Changed migration tests to existing format.

Change-Id: I18f96a3577bccba9fc52608069209047897ad877
diff --git a/plugins/org.eclipse.acceleo.aql.migration/src/org/eclipse/acceleo/aql/migration/converters/ExpressionConverter.java b/plugins/org.eclipse.acceleo.aql.migration/src/org/eclipse/acceleo/aql/migration/converters/ExpressionConverter.java
index 59915fa..fff99cf 100644
--- a/plugins/org.eclipse.acceleo.aql.migration/src/org/eclipse/acceleo/aql/migration/converters/ExpressionConverter.java
+++ b/plugins/org.eclipse.acceleo.aql.migration/src/org/eclipse/acceleo/aql/migration/converters/ExpressionConverter.java
@@ -51,6 +51,7 @@
 import org.eclipse.emf.ecore.EClassifier;

 import org.eclipse.emf.ecore.EObject;

 import org.eclipse.emf.ecore.EOperation;

+import org.eclipse.emf.ecore.EPackage;

 import org.eclipse.emf.ecore.impl.EOperationImpl;

 import org.eclipse.emf.ecore.impl.EStructuralFeatureImpl;

 import org.eclipse.jdt.core.dom.AST;

@@ -453,8 +454,8 @@
 	private boolean isOclAsSetCall(OperationCallExp input) {

 		final EOperation referredOperation = input.getReferredOperation();

 		return referredOperation != null && "oclAsSet".equals(referredOperation.getName())

-				&& referredOperation.eContainer() instanceof EClass && "OclAny_Class".equals(

-						((EClass)referredOperation.eContainer()).getName());

+				&& referredOperation.eContainer() instanceof EClass && "oclstdlib".equals(

+						((EPackage)referredOperation.eContainer().eContainer()).getName());

 	}

 

 	/**

diff --git a/tests/org.eclipse.acceleo.aql.migration.tests.acceleo3/src/resources/evaluation/divOp/DivOp.java b/tests/org.eclipse.acceleo.aql.migration.tests.acceleo3/src/resources/evaluation/divOp/DivOp.java
deleted file mode 100644
index 53b056d..0000000
--- a/tests/org.eclipse.acceleo.aql.migration.tests.acceleo3/src/resources/evaluation/divOp/DivOp.java
+++ /dev/null
@@ -1,415 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 2008, 2012 Obeo.
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- * 
- * Contributors:
- *     Obeo - initial API and implementation
- *******************************************************************************/
-package resources.evaluation.divOp;
-
-import java.io.File;
-import java.io.IOException;
-import java.util.ArrayList;
-import java.util.List;
-
-import org.eclipse.acceleo.engine.event.IAcceleoTextGenerationListener;
-import org.eclipse.acceleo.engine.generation.strategy.IAcceleoGenerationStrategy;
-import org.eclipse.acceleo.engine.service.AbstractAcceleoGenerator;
-import org.eclipse.emf.common.util.BasicMonitor;
-import org.eclipse.emf.common.util.Monitor;
-import org.eclipse.emf.common.util.URI;
-import org.eclipse.emf.ecore.EObject;
-import org.eclipse.emf.ecore.resource.ResourceSet;
-
-/**
- * Entry point of the 'DivOp' generation module.
- *
- * @generated
- */
-public class DivOp extends AbstractAcceleoGenerator {
-    /**
-     * The name of the module.
-     *
-     * @generated
-     */
-    public static final String MODULE_FILE_NAME = "/resources/evaluation/divOp/divOp";
-    
-    /**
-     * The name of the templates that are to be generated.
-     *
-     * @generated
-     */
-    public static final String[] TEMPLATE_NAMES = { "testDivOp" };
-    
-    /**
-     * The list of properties files from the launch parameters (Launch configuration).
-     *
-     * @generated
-     */
-    private List<String> propertiesFiles = new ArrayList<String>();
-
-    /**
-     * Allows the public constructor to be used. Note that a generator created
-     * this way cannot be used to launch generations before one of
-     * {@link #initialize(EObject, File, List)} or
-     * {@link #initialize(URI, File, List)} is called.
-     * <p>
-     * The main reason for this constructor is to allow clients of this
-     * generation to call it from another Java file, as it allows for the
-     * retrieval of {@link #getProperties()} and
-     * {@link #getGenerationListeners()}.
-     * </p>
-     *
-     * @generated
-     */
-    public DivOp() {
-        // Empty implementation
-    }
-
-    /**
-     * This allows clients to instantiates a generator with all required information.
-     * 
-     * @param modelURI
-     *            URI where the model on which this generator will be used is located.
-     * @param targetFolder
-     *            This will be used as the output folder for this generation : it will be the base path
-     *            against which all file block URLs will be resolved.
-     * @param arguments
-     *            If the template which will be called requires more than one argument taken from the model,
-     *            pass them here.
-     * @throws IOException
-     *             This can be thrown in three scenarios : the module cannot be found, it cannot be loaded, or
-     *             the model cannot be loaded.
-     * @generated
-     */
-    public DivOp(URI modelURI, File targetFolder,
-            List<? extends Object> arguments) throws IOException {
-        initialize(modelURI, targetFolder, arguments);
-    }
-
-    /**
-     * This allows clients to instantiates a generator with all required information.
-     * 
-     * @param model
-     *            We'll iterate over the content of this element to find Objects matching the first parameter
-     *            of the template we need to call.
-     * @param targetFolder
-     *            This will be used as the output folder for this generation : it will be the base path
-     *            against which all file block URLs will be resolved.
-     * @param arguments
-     *            If the template which will be called requires more than one argument taken from the model,
-     *            pass them here.
-     * @throws IOException
-     *             This can be thrown in two scenarios : the module cannot be found, or it cannot be loaded.
-     * @generated
-     */
-    public DivOp(EObject model, File targetFolder,
-            List<? extends Object> arguments) throws IOException {
-        initialize(model, targetFolder, arguments);
-    }
-    
-    /**
-     * This can be used to launch the generation from a standalone application.
-     * 
-     * @param args
-     *            Arguments of the generation.
-     * @generated
-     */
-    public static void main(String[] args) {
-        try {
-            if (args.length < 2) {
-                System.out.println("Arguments not valid : {model, folder}.");
-            } else {
-                URI modelURI = URI.createFileURI(args[0]);
-                File folder = new File(args[1]);
-                
-                List<String> arguments = new ArrayList<String>();
-                
-                /*
-                 * If you want to change the content of this method, do NOT forget to change the "@generated"
-                 * tag in the Javadoc of this method to "@generated NOT". Without this new tag, any compilation
-                 * of the Acceleo module with the main template that has caused the creation of this class will
-                 * revert your modifications.
-                 */
-
-                /*
-                 * Add in this list all the arguments used by the starting point of the generation
-                 * If your main template is called on an element of your model and a String, you can
-                 * add in "arguments" this "String" attribute.
-                 */
-                
-                DivOp generator = new DivOp(modelURI, folder, arguments);
-                
-                /*
-                 * Add the properties from the launch arguments.
-                 * If you want to programmatically add new properties, add them in "propertiesFiles"
-                 * You can add the absolute path of a properties files, or even a project relative path.
-                 * If you want to add another "protocol" for your properties files, please override 
-                 * "getPropertiesLoaderService(AcceleoService)" in order to return a new property loader.
-                 * The behavior of the properties loader service is explained in the Acceleo documentation
-                 * (Help -> Help Contents).
-                 */
-                 
-                for (int i = 2; i < args.length; i++) {
-                    generator.addPropertiesFile(args[i]);
-                }
-                
-                generator.doGenerate(new BasicMonitor());
-            }
-        } catch (IOException e) {
-            e.printStackTrace();
-        }
-    }
-
-    /**
-     * Launches the generation described by this instance.
-     * 
-     * @param monitor
-     *            This will be used to display progress information to the user.
-     * @throws IOException
-     *             This will be thrown if any of the output files cannot be saved to disk.
-     * @generated
-     */
-    @Override
-    public void doGenerate(Monitor monitor) throws IOException {
-        /*
-         * TODO if you wish to change the generation as a whole, override this. The default behavior should
-         * be sufficient in most cases. If you want to change the content of this method, do NOT forget to
-         * change the "@generated" tag in the Javadoc of this method to "@generated NOT". Without this new tag,
-         * any compilation of the Acceleo module with the main template that has caused the creation of this
-         * class will revert your modifications. If you encounter a problem with an unresolved proxy during the
-         * generation, you can remove the comments in the following instructions to check for problems. Please
-         * note that those instructions may have a significant impact on the performances.
-         */
-
-        //org.eclipse.emf.ecore.util.EcoreUtil.resolveAll(model);
-
-        /*
-         * If you want to check for potential errors in your models before the launch of the generation, you
-         * use the code below.
-         */
-
-        //if (model != null && model.eResource() != null) {
-        //    List<org.eclipse.emf.ecore.resource.Resource.Diagnostic> errors = model.eResource().getErrors();
-        //    for (org.eclipse.emf.ecore.resource.Resource.Diagnostic diagnostic : errors) {
-        //        System.err.println(diagnostic.toString());
-        //    }
-        //}
-
-        super.doGenerate(monitor);
-    }
-    
-    /**
-     * If this generator needs to listen to text generation events, listeners can be returned from here.
-     * 
-     * @return List of listeners that are to be notified when text is generated through this launch.
-     * @generated
-     */
-    @Override
-    public List<IAcceleoTextGenerationListener> getGenerationListeners() {
-        List<IAcceleoTextGenerationListener> listeners = super.getGenerationListeners();
-        /*
-         * TODO if you need to listen to generation event, add listeners to the list here. If you want to change
-         * the content of this method, do NOT forget to change the "@generated" tag in the Javadoc of this method
-         * to "@generated NOT". Without this new tag, any compilation of the Acceleo module with the main template
-         * that has caused the creation of this class will revert your modifications.
-         */
-        return listeners;
-    }
-    
-    /**
-     * If you need to change the way files are generated, this is your entry point.
-     * <p>
-     * The default is {@link org.eclipse.acceleo.engine.generation.strategy.DefaultStrategy}; it generates
-     * files on the fly. If you only need to preview the results, return a new
-     * {@link org.eclipse.acceleo.engine.generation.strategy.PreviewStrategy}. Both of these aren't aware of
-     * the running Eclipse and can be used standalone.
-     * </p>
-     * <p>
-     * If you need the file generation to be aware of the workspace (A typical example is when you wanna
-     * override files that are under clear case or any other VCS that could forbid the overriding), then
-     * return a new {@link org.eclipse.acceleo.engine.generation.strategy.WorkspaceAwareStrategy}.
-     * <b>Note</b>, however, that this <b>cannot</b> be used standalone.
-     * </p>
-     * <p>
-     * All three of these default strategies support merging through JMerge.
-     * </p>
-     * 
-     * @return The generation strategy that is to be used for generations launched through this launcher.
-     * @generated
-     */
-    @Override
-    public IAcceleoGenerationStrategy getGenerationStrategy() {
-        return super.getGenerationStrategy();
-    }
-    
-    /**
-     * This will be called in order to find and load the module that will be launched through this launcher.
-     * We expect this name not to contain file extension, and the module to be located beside the launcher.
-     * 
-     * @return The name of the module that is to be launched.
-     * @generated
-     */
-    @Override
-    public String getModuleName() {
-        return MODULE_FILE_NAME;
-    }
-    
-    /**
-     * If the module(s) called by this launcher require properties files, return their qualified path from
-     * here.Take note that the first added properties files will take precedence over subsequent ones if they
-     * contain conflicting keys.
-     * 
-     * @return The list of properties file we need to add to the generation context.
-     * @see java.util.ResourceBundle#getBundle(String)
-     * @generated
-     */
-    @Override
-    public List<String> getProperties() {
-        /*
-         * If you want to change the content of this method, do NOT forget to change the "@generated"
-         * tag in the Javadoc of this method to "@generated NOT". Without this new tag, any compilation
-         * of the Acceleo module with the main template that has caused the creation of this class will
-         * revert your modifications.
-         */
-
-        /*
-         * TODO if your generation module requires access to properties files, add their qualified path to the list here.
-         * 
-         * Properties files can be located in an Eclipse plug-in or in the file system (all Acceleo projects are Eclipse
-         * plug-in). In order to use properties files located in an Eclipse plugin, you need to add the path of the properties
-         * files to the "propertiesFiles" list:
-         * 
-         * final String prefix = "platform:/plugin/";
-         * final String pluginName = "org.eclipse.acceleo.module.sample";
-         * final String packagePath = "/org/eclipse/acceleo/module/sample/properties/";
-         * final String fileName = "default.properties";
-         * propertiesFiles.add(prefix + pluginName + packagePath + fileName);
-         * 
-         * With this mechanism, you can load properties files from your plugin or from another plugin.
-         * 
-         * You may want to load properties files from the file system, for that you need to add the absolute path of the file:
-         * 
-         * propertiesFiles.add("C:\Users\MyName\MyFile.properties");
-         * 
-         * If you want to let your users add properties files located in the same folder as the model:
-         *
-         * if (EMFPlugin.IS_ECLIPSE_RUNNING && model != null && model.eResource() != null) { 
-         *     propertiesFiles.addAll(AcceleoEngineUtils.getPropertiesFilesNearModel(model.eResource()));
-         * }
-         * 
-         * To learn more about Properties Files, have a look at the Acceleo documentation (Help -> Help Contents).
-         */
-        return propertiesFiles;
-    }
-    
-    /**
-     * Adds a properties file in the list of properties files.
-     * 
-     * @param propertiesFile
-     *            The properties file to add.
-     * @generated
-     * @since 3.1
-     */
-    @Override
-    public void addPropertiesFile(String propertiesFile) {
-        this.propertiesFiles.add(propertiesFile);
-    }
-    
-    /**
-     * This will be used to get the list of templates that are to be launched by this launcher.
-     * 
-     * @return The list of templates to call on the module {@link #getModuleName()}.
-     * @generated
-     */
-    @Override
-    public String[] getTemplateNames() {
-        return TEMPLATE_NAMES;
-    }
-    
-    /**
-     * This can be used to update the resource set's package registry with all needed EPackages.
-     * 
-     * @param resourceSet
-     *            The resource set which registry has to be updated.
-     * @generated
-     */
-    @Override
-    public void registerPackages(ResourceSet resourceSet) {
-        super.registerPackages(resourceSet);
-        if (!isInWorkspace(org.eclipse.emf.ecore.EcorePackage.class)) {
-            resourceSet.getPackageRegistry().put(org.eclipse.emf.ecore.EcorePackage.eINSTANCE.getNsURI(), org.eclipse.emf.ecore.EcorePackage.eINSTANCE);
-        }
-        
-        /*
-         * If you want to change the content of this method, do NOT forget to change the "@generated"
-         * tag in the Javadoc of this method to "@generated NOT". Without this new tag, any compilation
-         * of the Acceleo module with the main template that has caused the creation of this class will
-         * revert your modifications.
-         */
-        
-        /*
-         * If you need additional package registrations, you can register them here. The following line
-         * (in comment) is an example of the package registration for UML.
-         * 
-         * You can use the method  "isInWorkspace(Class c)" to check if the package that you are about to
-         * register is in the workspace.
-         * 
-         * To register a package properly, please follow the following conventions:
-         *
-         * If the package is located in another plug-in, already installed in Eclipse. The following content should
-         * have been generated at the beginning of this method. Do not register the package using this mechanism if
-         * the metamodel is located in the workspace.
-         *  
-         * if (!isInWorkspace(UMLPackage.class)) {
-         *     // The normal package registration if your metamodel is in a plugin.
-         *     resourceSet.getPackageRegistry().put(UMLPackage.eNS_URI, UMLPackage.eINSTANCE);
-         * }
-         * 
-         * If the package is located in another project in your workspace, the plugin containing the package has not
-         * been register by EMF and Acceleo should register it automatically. If you want to use the generator in
-         * stand alone, the regular registration (seen a couple lines before) is needed.
-         * 
-         * To learn more about Package Registration, have a look at the Acceleo documentation (Help -> Help Contents).
-         */
-    }
-
-    /**
-     * This can be used to update the resource set's resource factory registry with all needed factories.
-     * 
-     * @param resourceSet
-     *            The resource set which registry has to be updated.
-     * @generated
-     */
-    @Override
-    public void registerResourceFactories(ResourceSet resourceSet) {
-        super.registerResourceFactories(resourceSet);
-        /*
-         * If you want to change the content of this method, do NOT forget to change the "@generated"
-         * tag in the Javadoc of this method to "@generated NOT". Without this new tag, any compilation
-         * of the Acceleo module with the main template that has caused the creation of this class will
-         * revert your modifications.
-         */
-        
-        /*
-         * TODO If you need additional resource factories registrations, you can register them here. the following line
-         * (in comment) is an example of the resource factory registration.
-         *
-         * If you want to use the generator in stand alone, the resource factory registration will be required.
-         *  
-         * To learn more about the registration of Resource Factories, have a look at the Acceleo documentation (Help -> Help Contents). 
-         */ 
-        
-        // resourceSet.getResourceFactoryRegistry().getExtensionToFactoryMap().put(XyzResource.FILE_EXTENSION, XyzResource.Factory.INSTANCE);
-        
-        /*
-         * Some metamodels require a very complex setup for standalone usage. For example, if you want to use a generator
-         * targetting UML models in standalone, you NEED to use the following:
-         */ 
-        // UMLResourcesUtil.init(resourceSet)
-    }
-    
-}
diff --git a/tests/org.eclipse.acceleo.aql.migration.tests.acceleo3/src/resources/evaluation/divOp/divOp.mtl b/tests/org.eclipse.acceleo.aql.migration.tests.acceleo3/src/resources/evaluation/divOp/divOp.mtl
deleted file mode 100644
index c2d43f2..0000000
--- a/tests/org.eclipse.acceleo.aql.migration.tests.acceleo3/src/resources/evaluation/divOp/divOp.mtl
+++ /dev/null
@@ -1,8 +0,0 @@
-[module divOp(http://www.eclipse.org/emf/2002/Ecore)/]
-
-[comment @main/]
-[template public testDivOp(anEClass : EClass)]
-[file ('testDivOp', false, 'Cp1252')]
-[4/8/]
-[/file]
-[/template]
diff --git a/tests/org.eclipse.acceleo.aql.migration.tests.acceleo3/src/resources/evaluation/divOp/divOp.xmi b/tests/org.eclipse.acceleo.aql.migration.tests.acceleo3/src/resources/evaluation/divOp/divOp.xmi
deleted file mode 100644
index ef3f70d..0000000
--- a/tests/org.eclipse.acceleo.aql.migration.tests.acceleo3/src/resources/evaluation/divOp/divOp.xmi
+++ /dev/null
@@ -1,27 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<ecore:EPackage xmi:version="2.0"
-    xmlns:xmi="http://www.omg.org/XMI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
-    xmlns:ecore="http://www.eclipse.org/emf/2002/Ecore" name="target"
-    nsURI="target" nsPrefix="target">
-  <eClassifiers xsi:type="ecore:EClass" name="ClasseA" eSuperTypes="#//AbstractClass">
-    <eOperations name="computeSomething" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject">
-      <eParameters name="doubleParam" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDouble"/>
-      <eParameters name="anObject" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
-      <eParameters name="someParam" upperBound="-1" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
-    </eOperations>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="anAttribute" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="multivaluedAttribute" upperBound="-1"
-        eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
-    <eStructuralFeatures xsi:type="ecore:EReference" name="aReferenceFromA" eType="ecore:EClass http://www.eclipse.org/emf/2002/Ecore#//EObject"/>
-    <eStructuralFeatures xsi:type="ecore:EReference" name="multivaluedReference" upperBound="-1"
-        eType="ecore:EClass http://www.eclipse.org/emf/2002/Ecore#//EObject"/>
-  </eClassifiers>
-  <eClassifiers xsi:type="ecore:EClass" name="ClasseB" eSuperTypes="#//AbstractClass">
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="anAttributeOfB" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EChar"/>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="anotherAttributeOfB" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//ELongObject"/>
-    <eStructuralFeatures xsi:type="ecore:EReference" name="aReferenceFromB" eType="#//ClasseA"/>
-  </eClassifiers>
-  <eClassifiers xsi:type="ecore:EClass" name="AbstractClass" abstract="true">
-    <eOperations name="anOperationFromAbstractSuperClass" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
-  </eClassifiers>
-</ecore:EPackage>
diff --git a/tests/org.eclipse.acceleo.aql.migration.tests.acceleo3/src/resources/evaluation/oclAsSet/OclAsSet.java b/tests/org.eclipse.acceleo.aql.migration.tests.acceleo3/src/resources/evaluation/oclAsSet/OclAsSet.java
deleted file mode 100644
index 9e2ef0c..0000000
--- a/tests/org.eclipse.acceleo.aql.migration.tests.acceleo3/src/resources/evaluation/oclAsSet/OclAsSet.java
+++ /dev/null
@@ -1,415 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 2008, 2012 Obeo.
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- * 
- * Contributors:
- *     Obeo - initial API and implementation
- *******************************************************************************/
-package resources.evaluation.oclAsSet;
-
-import java.io.File;
-import java.io.IOException;
-import java.util.ArrayList;
-import java.util.List;
-
-import org.eclipse.acceleo.engine.event.IAcceleoTextGenerationListener;
-import org.eclipse.acceleo.engine.generation.strategy.IAcceleoGenerationStrategy;
-import org.eclipse.acceleo.engine.service.AbstractAcceleoGenerator;
-import org.eclipse.emf.common.util.BasicMonitor;
-import org.eclipse.emf.common.util.Monitor;
-import org.eclipse.emf.common.util.URI;
-import org.eclipse.emf.ecore.EObject;
-import org.eclipse.emf.ecore.resource.ResourceSet;
-
-/**
- * Entry point of the 'StaticText' generation module.
- *
- * @generated
- */
-public class OclAsSet extends AbstractAcceleoGenerator {
-    /**
-     * The name of the module.
-     *
-     * @generated
-     */
-    public static final String MODULE_FILE_NAME = "/resources/evaluation/oclAsSet/oclAsSet";
-    
-    /**
-     * The name of the templates that are to be generated.
-     *
-     * @generated
-     */
-    public static final String[] TEMPLATE_NAMES = { "testOclAsSet" };
-    
-    /**
-     * The list of properties files from the launch parameters (Launch configuration).
-     *
-     * @generated
-     */
-    private List<String> propertiesFiles = new ArrayList<String>();
-
-    /**
-     * Allows the public constructor to be used. Note that a generator created
-     * this way cannot be used to launch generations before one of
-     * {@link #initialize(EObject, File, List)} or
-     * {@link #initialize(URI, File, List)} is called.
-     * <p>
-     * The main reason for this constructor is to allow clients of this
-     * generation to call it from another Java file, as it allows for the
-     * retrieval of {@link #getProperties()} and
-     * {@link #getGenerationListeners()}.
-     * </p>
-     *
-     * @generated
-     */
-    public OclAsSet() {
-        // Empty implementation
-    }
-
-    /**
-     * This allows clients to instantiates a generator with all required information.
-     * 
-     * @param modelURI
-     *            URI where the model on which this generator will be used is located.
-     * @param targetFolder
-     *            This will be used as the output folder for this generation : it will be the base path
-     *            against which all file block URLs will be resolved.
-     * @param arguments
-     *            If the template which will be called requires more than one argument taken from the model,
-     *            pass them here.
-     * @throws IOException
-     *             This can be thrown in three scenarios : the module cannot be found, it cannot be loaded, or
-     *             the model cannot be loaded.
-     * @generated
-     */
-    public OclAsSet(URI modelURI, File targetFolder,
-            List<? extends Object> arguments) throws IOException {
-        initialize(modelURI, targetFolder, arguments);
-    }
-
-    /**
-     * This allows clients to instantiates a generator with all required information.
-     * 
-     * @param model
-     *            We'll iterate over the content of this element to find Objects matching the first parameter
-     *            of the template we need to call.
-     * @param targetFolder
-     *            This will be used as the output folder for this generation : it will be the base path
-     *            against which all file block URLs will be resolved.
-     * @param arguments
-     *            If the template which will be called requires more than one argument taken from the model,
-     *            pass them here.
-     * @throws IOException
-     *             This can be thrown in two scenarios : the module cannot be found, or it cannot be loaded.
-     * @generated
-     */
-    public OclAsSet(EObject model, File targetFolder,
-            List<? extends Object> arguments) throws IOException {
-        initialize(model, targetFolder, arguments);
-    }
-    
-    /**
-     * This can be used to launch the generation from a standalone application.
-     * 
-     * @param args
-     *            Arguments of the generation.
-     * @generated
-     */
-    public static void main(String[] args) {
-        try {
-            if (args.length < 2) {
-                System.out.println("Arguments not valid : {model, folder}.");
-            } else {
-                URI modelURI = URI.createFileURI(args[0]);
-                File folder = new File(args[1]);
-                
-                List<String> arguments = new ArrayList<String>();
-                
-                /*
-                 * If you want to change the content of this method, do NOT forget to change the "@generated"
-                 * tag in the Javadoc of this method to "@generated NOT". Without this new tag, any compilation
-                 * of the Acceleo module with the main template that has caused the creation of this class will
-                 * revert your modifications.
-                 */
-
-                /*
-                 * Add in this list all the arguments used by the starting point of the generation
-                 * If your main template is called on an element of your model and a String, you can
-                 * add in "arguments" this "String" attribute.
-                 */
-                
-                OclAsSet generator = new OclAsSet(modelURI, folder, arguments);
-                
-                /*
-                 * Add the properties from the launch arguments.
-                 * If you want to programmatically add new properties, add them in "propertiesFiles"
-                 * You can add the absolute path of a properties files, or even a project relative path.
-                 * If you want to add another "protocol" for your properties files, please override 
-                 * "getPropertiesLoaderService(AcceleoService)" in order to return a new property loader.
-                 * The behavior of the properties loader service is explained in the Acceleo documentation
-                 * (Help -> Help Contents).
-                 */
-                 
-                for (int i = 2; i < args.length; i++) {
-                    generator.addPropertiesFile(args[i]);
-                }
-                
-                generator.doGenerate(new BasicMonitor());
-            }
-        } catch (IOException e) {
-            e.printStackTrace();
-        }
-    }
-
-    /**
-     * Launches the generation described by this instance.
-     * 
-     * @param monitor
-     *            This will be used to display progress information to the user.
-     * @throws IOException
-     *             This will be thrown if any of the output files cannot be saved to disk.
-     * @generated
-     */
-    @Override
-    public void doGenerate(Monitor monitor) throws IOException {
-        /*
-         * TODO if you wish to change the generation as a whole, override this. The default behavior should
-         * be sufficient in most cases. If you want to change the content of this method, do NOT forget to
-         * change the "@generated" tag in the Javadoc of this method to "@generated NOT". Without this new tag,
-         * any compilation of the Acceleo module with the main template that has caused the creation of this
-         * class will revert your modifications. If you encounter a problem with an unresolved proxy during the
-         * generation, you can remove the comments in the following instructions to check for problems. Please
-         * note that those instructions may have a significant impact on the performances.
-         */
-
-        //org.eclipse.emf.ecore.util.EcoreUtil.resolveAll(model);
-
-        /*
-         * If you want to check for potential errors in your models before the launch of the generation, you
-         * use the code below.
-         */
-
-        //if (model != null && model.eResource() != null) {
-        //    List<org.eclipse.emf.ecore.resource.Resource.Diagnostic> errors = model.eResource().getErrors();
-        //    for (org.eclipse.emf.ecore.resource.Resource.Diagnostic diagnostic : errors) {
-        //        System.err.println(diagnostic.toString());
-        //    }
-        //}
-
-        super.doGenerate(monitor);
-    }
-    
-    /**
-     * If this generator needs to listen to text generation events, listeners can be returned from here.
-     * 
-     * @return List of listeners that are to be notified when text is generated through this launch.
-     * @generated
-     */
-    @Override
-    public List<IAcceleoTextGenerationListener> getGenerationListeners() {
-        List<IAcceleoTextGenerationListener> listeners = super.getGenerationListeners();
-        /*
-         * TODO if you need to listen to generation event, add listeners to the list here. If you want to change
-         * the content of this method, do NOT forget to change the "@generated" tag in the Javadoc of this method
-         * to "@generated NOT". Without this new tag, any compilation of the Acceleo module with the main template
-         * that has caused the creation of this class will revert your modifications.
-         */
-        return listeners;
-    }
-    
-    /**
-     * If you need to change the way files are generated, this is your entry point.
-     * <p>
-     * The default is {@link org.eclipse.acceleo.engine.generation.strategy.DefaultStrategy}; it generates
-     * files on the fly. If you only need to preview the results, return a new
-     * {@link org.eclipse.acceleo.engine.generation.strategy.PreviewStrategy}. Both of these aren't aware of
-     * the running Eclipse and can be used standalone.
-     * </p>
-     * <p>
-     * If you need the file generation to be aware of the workspace (A typical example is when you wanna
-     * override files that are under clear case or any other VCS that could forbid the overriding), then
-     * return a new {@link org.eclipse.acceleo.engine.generation.strategy.WorkspaceAwareStrategy}.
-     * <b>Note</b>, however, that this <b>cannot</b> be used standalone.
-     * </p>
-     * <p>
-     * All three of these default strategies support merging through JMerge.
-     * </p>
-     * 
-     * @return The generation strategy that is to be used for generations launched through this launcher.
-     * @generated
-     */
-    @Override
-    public IAcceleoGenerationStrategy getGenerationStrategy() {
-        return super.getGenerationStrategy();
-    }
-    
-    /**
-     * This will be called in order to find and load the module that will be launched through this launcher.
-     * We expect this name not to contain file extension, and the module to be located beside the launcher.
-     * 
-     * @return The name of the module that is to be launched.
-     * @generated
-     */
-    @Override
-    public String getModuleName() {
-        return MODULE_FILE_NAME;
-    }
-    
-    /**
-     * If the module(s) called by this launcher require properties files, return their qualified path from
-     * here.Take note that the first added properties files will take precedence over subsequent ones if they
-     * contain conflicting keys.
-     * 
-     * @return The list of properties file we need to add to the generation context.
-     * @see java.util.ResourceBundle#getBundle(String)
-     * @generated
-     */
-    @Override
-    public List<String> getProperties() {
-        /*
-         * If you want to change the content of this method, do NOT forget to change the "@generated"
-         * tag in the Javadoc of this method to "@generated NOT". Without this new tag, any compilation
-         * of the Acceleo module with the main template that has caused the creation of this class will
-         * revert your modifications.
-         */
-
-        /*
-         * TODO if your generation module requires access to properties files, add their qualified path to the list here.
-         * 
-         * Properties files can be located in an Eclipse plug-in or in the file system (all Acceleo projects are Eclipse
-         * plug-in). In order to use properties files located in an Eclipse plugin, you need to add the path of the properties
-         * files to the "propertiesFiles" list:
-         * 
-         * final String prefix = "platform:/plugin/";
-         * final String pluginName = "org.eclipse.acceleo.module.sample";
-         * final String packagePath = "/org/eclipse/acceleo/module/sample/properties/";
-         * final String fileName = "default.properties";
-         * propertiesFiles.add(prefix + pluginName + packagePath + fileName);
-         * 
-         * With this mechanism, you can load properties files from your plugin or from another plugin.
-         * 
-         * You may want to load properties files from the file system, for that you need to add the absolute path of the file:
-         * 
-         * propertiesFiles.add("C:\Users\MyName\MyFile.properties");
-         * 
-         * If you want to let your users add properties files located in the same folder as the model:
-         *
-         * if (EMFPlugin.IS_ECLIPSE_RUNNING && model != null && model.eResource() != null) { 
-         *     propertiesFiles.addAll(AcceleoEngineUtils.getPropertiesFilesNearModel(model.eResource()));
-         * }
-         * 
-         * To learn more about Properties Files, have a look at the Acceleo documentation (Help -> Help Contents).
-         */
-        return propertiesFiles;
-    }
-    
-    /**
-     * Adds a properties file in the list of properties files.
-     * 
-     * @param propertiesFile
-     *            The properties file to add.
-     * @generated
-     * @since 3.1
-     */
-    @Override
-    public void addPropertiesFile(String propertiesFile) {
-        this.propertiesFiles.add(propertiesFile);
-    }
-    
-    /**
-     * This will be used to get the list of templates that are to be launched by this launcher.
-     * 
-     * @return The list of templates to call on the module {@link #getModuleName()}.
-     * @generated
-     */
-    @Override
-    public String[] getTemplateNames() {
-        return TEMPLATE_NAMES;
-    }
-    
-    /**
-     * This can be used to update the resource set's package registry with all needed EPackages.
-     * 
-     * @param resourceSet
-     *            The resource set which registry has to be updated.
-     * @generated
-     */
-    @Override
-    public void registerPackages(ResourceSet resourceSet) {
-        super.registerPackages(resourceSet);
-        if (!isInWorkspace(org.eclipse.emf.ecore.EcorePackage.class)) {
-            resourceSet.getPackageRegistry().put(org.eclipse.emf.ecore.EcorePackage.eINSTANCE.getNsURI(), org.eclipse.emf.ecore.EcorePackage.eINSTANCE);
-        }
-        
-        /*
-         * If you want to change the content of this method, do NOT forget to change the "@generated"
-         * tag in the Javadoc of this method to "@generated NOT". Without this new tag, any compilation
-         * of the Acceleo module with the main template that has caused the creation of this class will
-         * revert your modifications.
-         */
-        
-        /*
-         * If you need additional package registrations, you can register them here. The following line
-         * (in comment) is an example of the package registration for UML.
-         * 
-         * You can use the method  "isInWorkspace(Class c)" to check if the package that you are about to
-         * register is in the workspace.
-         * 
-         * To register a package properly, please follow the following conventions:
-         *
-         * If the package is located in another plug-in, already installed in Eclipse. The following content should
-         * have been generated at the beginning of this method. Do not register the package using this mechanism if
-         * the metamodel is located in the workspace.
-         *  
-         * if (!isInWorkspace(UMLPackage.class)) {
-         *     // The normal package registration if your metamodel is in a plugin.
-         *     resourceSet.getPackageRegistry().put(UMLPackage.eNS_URI, UMLPackage.eINSTANCE);
-         * }
-         * 
-         * If the package is located in another project in your workspace, the plugin containing the package has not
-         * been register by EMF and Acceleo should register it automatically. If you want to use the generator in
-         * stand alone, the regular registration (seen a couple lines before) is needed.
-         * 
-         * To learn more about Package Registration, have a look at the Acceleo documentation (Help -> Help Contents).
-         */
-    }
-
-    /**
-     * This can be used to update the resource set's resource factory registry with all needed factories.
-     * 
-     * @param resourceSet
-     *            The resource set which registry has to be updated.
-     * @generated
-     */
-    @Override
-    public void registerResourceFactories(ResourceSet resourceSet) {
-        super.registerResourceFactories(resourceSet);
-        /*
-         * If you want to change the content of this method, do NOT forget to change the "@generated"
-         * tag in the Javadoc of this method to "@generated NOT". Without this new tag, any compilation
-         * of the Acceleo module with the main template that has caused the creation of this class will
-         * revert your modifications.
-         */
-        
-        /*
-         * TODO If you need additional resource factories registrations, you can register them here. the following line
-         * (in comment) is an example of the resource factory registration.
-         *
-         * If you want to use the generator in stand alone, the resource factory registration will be required.
-         *  
-         * To learn more about the registration of Resource Factories, have a look at the Acceleo documentation (Help -> Help Contents). 
-         */ 
-        
-        // resourceSet.getResourceFactoryRegistry().getExtensionToFactoryMap().put(XyzResource.FILE_EXTENSION, XyzResource.Factory.INSTANCE);
-        
-        /*
-         * Some metamodels require a very complex setup for standalone usage. For example, if you want to use a generator
-         * targetting UML models in standalone, you NEED to use the following:
-         */ 
-        // UMLResourcesUtil.init(resourceSet)
-    }
-    
-}
diff --git a/tests/org.eclipse.acceleo.aql.migration.tests.acceleo3/src/resources/evaluation/oclAsSet/oclAsSet.mtl b/tests/org.eclipse.acceleo.aql.migration.tests.acceleo3/src/resources/evaluation/oclAsSet/oclAsSet.mtl
deleted file mode 100644
index 0f31755..0000000
--- a/tests/org.eclipse.acceleo.aql.migration.tests.acceleo3/src/resources/evaluation/oclAsSet/oclAsSet.mtl
+++ /dev/null
@@ -1,8 +0,0 @@
-[module oclAsSet(http://www.eclipse.org/emf/2002/Ecore)/]
-
-[comment @main/]
-[template public testOclAsSet(anEClass : EClass)]
-[file ('testOclAsSet', false, 'Cp1252')]
-[anEClass.oclAsSet().name/]
-[/file]
-[/template]
diff --git a/tests/org.eclipse.acceleo.aql.migration.tests.acceleo3/src/resources/evaluation/oclAsSet/oclAsSet.xmi b/tests/org.eclipse.acceleo.aql.migration.tests.acceleo3/src/resources/evaluation/oclAsSet/oclAsSet.xmi
deleted file mode 100644
index ef3f70d..0000000
--- a/tests/org.eclipse.acceleo.aql.migration.tests.acceleo3/src/resources/evaluation/oclAsSet/oclAsSet.xmi
+++ /dev/null
@@ -1,27 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<ecore:EPackage xmi:version="2.0"
-    xmlns:xmi="http://www.omg.org/XMI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
-    xmlns:ecore="http://www.eclipse.org/emf/2002/Ecore" name="target"
-    nsURI="target" nsPrefix="target">
-  <eClassifiers xsi:type="ecore:EClass" name="ClasseA" eSuperTypes="#//AbstractClass">
-    <eOperations name="computeSomething" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject">
-      <eParameters name="doubleParam" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDouble"/>
-      <eParameters name="anObject" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
-      <eParameters name="someParam" upperBound="-1" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
-    </eOperations>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="anAttribute" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="multivaluedAttribute" upperBound="-1"
-        eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
-    <eStructuralFeatures xsi:type="ecore:EReference" name="aReferenceFromA" eType="ecore:EClass http://www.eclipse.org/emf/2002/Ecore#//EObject"/>
-    <eStructuralFeatures xsi:type="ecore:EReference" name="multivaluedReference" upperBound="-1"
-        eType="ecore:EClass http://www.eclipse.org/emf/2002/Ecore#//EObject"/>
-  </eClassifiers>
-  <eClassifiers xsi:type="ecore:EClass" name="ClasseB" eSuperTypes="#//AbstractClass">
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="anAttributeOfB" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EChar"/>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="anotherAttributeOfB" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//ELongObject"/>
-    <eStructuralFeatures xsi:type="ecore:EReference" name="aReferenceFromB" eType="#//ClasseA"/>
-  </eClassifiers>
-  <eClassifiers xsi:type="ecore:EClass" name="AbstractClass" abstract="true">
-    <eOperations name="anOperationFromAbstractSuperClass" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
-  </eClassifiers>
-</ecore:EPackage>
diff --git a/tests/org.eclipse.acceleo.aql.migration.tests.acceleo3/src/resources/evaluation/specialStringExpression/SpecialStringExpression.java b/tests/org.eclipse.acceleo.aql.migration.tests.acceleo3/src/resources/evaluation/specialStringExpression/SpecialStringExpression.java
deleted file mode 100644
index 9bcda42..0000000
--- a/tests/org.eclipse.acceleo.aql.migration.tests.acceleo3/src/resources/evaluation/specialStringExpression/SpecialStringExpression.java
+++ /dev/null
@@ -1,415 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 2008, 2012 Obeo.
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- * 
- * Contributors:
- *     Obeo - initial API and implementation
- *******************************************************************************/
-package resources.evaluation.specialStringExpression;
-
-import java.io.File;
-import java.io.IOException;
-import java.util.ArrayList;
-import java.util.List;
-
-import org.eclipse.acceleo.engine.event.IAcceleoTextGenerationListener;
-import org.eclipse.acceleo.engine.generation.strategy.IAcceleoGenerationStrategy;
-import org.eclipse.acceleo.engine.service.AbstractAcceleoGenerator;
-import org.eclipse.emf.common.util.BasicMonitor;
-import org.eclipse.emf.common.util.Monitor;
-import org.eclipse.emf.common.util.URI;
-import org.eclipse.emf.ecore.EObject;
-import org.eclipse.emf.ecore.resource.ResourceSet;
-
-/**
- * Entry point of the 'StaticText' generation module.
- *
- * @generated
- */
-public class SpecialStringExpression extends AbstractAcceleoGenerator {
-    /**
-     * The name of the module.
-     *
-     * @generated
-     */
-    public static final String MODULE_FILE_NAME = "/resources/evaluation/specialStringExpression/specialStringExpression";
-    
-    /**
-     * The name of the templates that are to be generated.
-     *
-     * @generated
-     */
-    public static final String[] TEMPLATE_NAMES = { "testSpecialStringExpression" };
-    
-    /**
-     * The list of properties files from the launch parameters (Launch configuration).
-     *
-     * @generated
-     */
-    private List<String> propertiesFiles = new ArrayList<String>();
-
-    /**
-     * Allows the public constructor to be used. Note that a generator created
-     * this way cannot be used to launch generations before one of
-     * {@link #initialize(EObject, File, List)} or
-     * {@link #initialize(URI, File, List)} is called.
-     * <p>
-     * The main reason for this constructor is to allow clients of this
-     * generation to call it from another Java file, as it allows for the
-     * retrieval of {@link #getProperties()} and
-     * {@link #getGenerationListeners()}.
-     * </p>
-     *
-     * @generated
-     */
-    public SpecialStringExpression() {
-        // Empty implementation
-    }
-
-    /**
-     * This allows clients to instantiates a generator with all required information.
-     * 
-     * @param modelURI
-     *            URI where the model on which this generator will be used is located.
-     * @param targetFolder
-     *            This will be used as the output folder for this generation : it will be the base path
-     *            against which all file block URLs will be resolved.
-     * @param arguments
-     *            If the template which will be called requires more than one argument taken from the model,
-     *            pass them here.
-     * @throws IOException
-     *             This can be thrown in three scenarios : the module cannot be found, it cannot be loaded, or
-     *             the model cannot be loaded.
-     * @generated
-     */
-    public SpecialStringExpression(URI modelURI, File targetFolder,
-            List<? extends Object> arguments) throws IOException {
-        initialize(modelURI, targetFolder, arguments);
-    }
-
-    /**
-     * This allows clients to instantiates a generator with all required information.
-     * 
-     * @param model
-     *            We'll iterate over the content of this element to find Objects matching the first parameter
-     *            of the template we need to call.
-     * @param targetFolder
-     *            This will be used as the output folder for this generation : it will be the base path
-     *            against which all file block URLs will be resolved.
-     * @param arguments
-     *            If the template which will be called requires more than one argument taken from the model,
-     *            pass them here.
-     * @throws IOException
-     *             This can be thrown in two scenarios : the module cannot be found, or it cannot be loaded.
-     * @generated
-     */
-    public SpecialStringExpression(EObject model, File targetFolder,
-            List<? extends Object> arguments) throws IOException {
-        initialize(model, targetFolder, arguments);
-    }
-    
-    /**
-     * This can be used to launch the generation from a standalone application.
-     * 
-     * @param args
-     *            Arguments of the generation.
-     * @generated
-     */
-    public static void main(String[] args) {
-        try {
-            if (args.length < 2) {
-                System.out.println("Arguments not valid : {model, folder}.");
-            } else {
-                URI modelURI = URI.createFileURI(args[0]);
-                File folder = new File(args[1]);
-                
-                List<String> arguments = new ArrayList<String>();
-                
-                /*
-                 * If you want to change the content of this method, do NOT forget to change the "@generated"
-                 * tag in the Javadoc of this method to "@generated NOT". Without this new tag, any compilation
-                 * of the Acceleo module with the main template that has caused the creation of this class will
-                 * revert your modifications.
-                 */
-
-                /*
-                 * Add in this list all the arguments used by the starting point of the generation
-                 * If your main template is called on an element of your model and a String, you can
-                 * add in "arguments" this "String" attribute.
-                 */
-                
-                SpecialStringExpression generator = new SpecialStringExpression(modelURI, folder, arguments);
-                
-                /*
-                 * Add the properties from the launch arguments.
-                 * If you want to programmatically add new properties, add them in "propertiesFiles"
-                 * You can add the absolute path of a properties files, or even a project relative path.
-                 * If you want to add another "protocol" for your properties files, please override 
-                 * "getPropertiesLoaderService(AcceleoService)" in order to return a new property loader.
-                 * The behavior of the properties loader service is explained in the Acceleo documentation
-                 * (Help -> Help Contents).
-                 */
-                 
-                for (int i = 2; i < args.length; i++) {
-                    generator.addPropertiesFile(args[i]);
-                }
-                
-                generator.doGenerate(new BasicMonitor());
-            }
-        } catch (IOException e) {
-            e.printStackTrace();
-        }
-    }
-
-    /**
-     * Launches the generation described by this instance.
-     * 
-     * @param monitor
-     *            This will be used to display progress information to the user.
-     * @throws IOException
-     *             This will be thrown if any of the output files cannot be saved to disk.
-     * @generated
-     */
-    @Override
-    public void doGenerate(Monitor monitor) throws IOException {
-        /*
-         * TODO if you wish to change the generation as a whole, override this. The default behavior should
-         * be sufficient in most cases. If you want to change the content of this method, do NOT forget to
-         * change the "@generated" tag in the Javadoc of this method to "@generated NOT". Without this new tag,
-         * any compilation of the Acceleo module with the main template that has caused the creation of this
-         * class will revert your modifications. If you encounter a problem with an unresolved proxy during the
-         * generation, you can remove the comments in the following instructions to check for problems. Please
-         * note that those instructions may have a significant impact on the performances.
-         */
-
-        //org.eclipse.emf.ecore.util.EcoreUtil.resolveAll(model);
-
-        /*
-         * If you want to check for potential errors in your models before the launch of the generation, you
-         * use the code below.
-         */
-
-        //if (model != null && model.eResource() != null) {
-        //    List<org.eclipse.emf.ecore.resource.Resource.Diagnostic> errors = model.eResource().getErrors();
-        //    for (org.eclipse.emf.ecore.resource.Resource.Diagnostic diagnostic : errors) {
-        //        System.err.println(diagnostic.toString());
-        //    }
-        //}
-
-        super.doGenerate(monitor);
-    }
-    
-    /**
-     * If this generator needs to listen to text generation events, listeners can be returned from here.
-     * 
-     * @return List of listeners that are to be notified when text is generated through this launch.
-     * @generated
-     */
-    @Override
-    public List<IAcceleoTextGenerationListener> getGenerationListeners() {
-        List<IAcceleoTextGenerationListener> listeners = super.getGenerationListeners();
-        /*
-         * TODO if you need to listen to generation event, add listeners to the list here. If you want to change
-         * the content of this method, do NOT forget to change the "@generated" tag in the Javadoc of this method
-         * to "@generated NOT". Without this new tag, any compilation of the Acceleo module with the main template
-         * that has caused the creation of this class will revert your modifications.
-         */
-        return listeners;
-    }
-    
-    /**
-     * If you need to change the way files are generated, this is your entry point.
-     * <p>
-     * The default is {@link org.eclipse.acceleo.engine.generation.strategy.DefaultStrategy}; it generates
-     * files on the fly. If you only need to preview the results, return a new
-     * {@link org.eclipse.acceleo.engine.generation.strategy.PreviewStrategy}. Both of these aren't aware of
-     * the running Eclipse and can be used standalone.
-     * </p>
-     * <p>
-     * If you need the file generation to be aware of the workspace (A typical example is when you wanna
-     * override files that are under clear case or any other VCS that could forbid the overriding), then
-     * return a new {@link org.eclipse.acceleo.engine.generation.strategy.WorkspaceAwareStrategy}.
-     * <b>Note</b>, however, that this <b>cannot</b> be used standalone.
-     * </p>
-     * <p>
-     * All three of these default strategies support merging through JMerge.
-     * </p>
-     * 
-     * @return The generation strategy that is to be used for generations launched through this launcher.
-     * @generated
-     */
-    @Override
-    public IAcceleoGenerationStrategy getGenerationStrategy() {
-        return super.getGenerationStrategy();
-    }
-    
-    /**
-     * This will be called in order to find and load the module that will be launched through this launcher.
-     * We expect this name not to contain file extension, and the module to be located beside the launcher.
-     * 
-     * @return The name of the module that is to be launched.
-     * @generated
-     */
-    @Override
-    public String getModuleName() {
-        return MODULE_FILE_NAME;
-    }
-    
-    /**
-     * If the module(s) called by this launcher require properties files, return their qualified path from
-     * here.Take note that the first added properties files will take precedence over subsequent ones if they
-     * contain conflicting keys.
-     * 
-     * @return The list of properties file we need to add to the generation context.
-     * @see java.util.ResourceBundle#getBundle(String)
-     * @generated
-     */
-    @Override
-    public List<String> getProperties() {
-        /*
-         * If you want to change the content of this method, do NOT forget to change the "@generated"
-         * tag in the Javadoc of this method to "@generated NOT". Without this new tag, any compilation
-         * of the Acceleo module with the main template that has caused the creation of this class will
-         * revert your modifications.
-         */
-
-        /*
-         * TODO if your generation module requires access to properties files, add their qualified path to the list here.
-         * 
-         * Properties files can be located in an Eclipse plug-in or in the file system (all Acceleo projects are Eclipse
-         * plug-in). In order to use properties files located in an Eclipse plugin, you need to add the path of the properties
-         * files to the "propertiesFiles" list:
-         * 
-         * final String prefix = "platform:/plugin/";
-         * final String pluginName = "org.eclipse.acceleo.module.sample";
-         * final String packagePath = "/org/eclipse/acceleo/module/sample/properties/";
-         * final String fileName = "default.properties";
-         * propertiesFiles.add(prefix + pluginName + packagePath + fileName);
-         * 
-         * With this mechanism, you can load properties files from your plugin or from another plugin.
-         * 
-         * You may want to load properties files from the file system, for that you need to add the absolute path of the file:
-         * 
-         * propertiesFiles.add("C:\Users\MyName\MyFile.properties");
-         * 
-         * If you want to let your users add properties files located in the same folder as the model:
-         *
-         * if (EMFPlugin.IS_ECLIPSE_RUNNING && model != null && model.eResource() != null) { 
-         *     propertiesFiles.addAll(AcceleoEngineUtils.getPropertiesFilesNearModel(model.eResource()));
-         * }
-         * 
-         * To learn more about Properties Files, have a look at the Acceleo documentation (Help -> Help Contents).
-         */
-        return propertiesFiles;
-    }
-    
-    /**
-     * Adds a properties file in the list of properties files.
-     * 
-     * @param propertiesFile
-     *            The properties file to add.
-     * @generated
-     * @since 3.1
-     */
-    @Override
-    public void addPropertiesFile(String propertiesFile) {
-        this.propertiesFiles.add(propertiesFile);
-    }
-    
-    /**
-     * This will be used to get the list of templates that are to be launched by this launcher.
-     * 
-     * @return The list of templates to call on the module {@link #getModuleName()}.
-     * @generated
-     */
-    @Override
-    public String[] getTemplateNames() {
-        return TEMPLATE_NAMES;
-    }
-    
-    /**
-     * This can be used to update the resource set's package registry with all needed EPackages.
-     * 
-     * @param resourceSet
-     *            The resource set which registry has to be updated.
-     * @generated
-     */
-    @Override
-    public void registerPackages(ResourceSet resourceSet) {
-        super.registerPackages(resourceSet);
-        if (!isInWorkspace(org.eclipse.emf.ecore.EcorePackage.class)) {
-            resourceSet.getPackageRegistry().put(org.eclipse.emf.ecore.EcorePackage.eINSTANCE.getNsURI(), org.eclipse.emf.ecore.EcorePackage.eINSTANCE);
-        }
-        
-        /*
-         * If you want to change the content of this method, do NOT forget to change the "@generated"
-         * tag in the Javadoc of this method to "@generated NOT". Without this new tag, any compilation
-         * of the Acceleo module with the main template that has caused the creation of this class will
-         * revert your modifications.
-         */
-        
-        /*
-         * If you need additional package registrations, you can register them here. The following line
-         * (in comment) is an example of the package registration for UML.
-         * 
-         * You can use the method  "isInWorkspace(Class c)" to check if the package that you are about to
-         * register is in the workspace.
-         * 
-         * To register a package properly, please follow the following conventions:
-         *
-         * If the package is located in another plug-in, already installed in Eclipse. The following content should
-         * have been generated at the beginning of this method. Do not register the package using this mechanism if
-         * the metamodel is located in the workspace.
-         *  
-         * if (!isInWorkspace(UMLPackage.class)) {
-         *     // The normal package registration if your metamodel is in a plugin.
-         *     resourceSet.getPackageRegistry().put(UMLPackage.eNS_URI, UMLPackage.eINSTANCE);
-         * }
-         * 
-         * If the package is located in another project in your workspace, the plugin containing the package has not
-         * been register by EMF and Acceleo should register it automatically. If you want to use the generator in
-         * stand alone, the regular registration (seen a couple lines before) is needed.
-         * 
-         * To learn more about Package Registration, have a look at the Acceleo documentation (Help -> Help Contents).
-         */
-    }
-
-    /**
-     * This can be used to update the resource set's resource factory registry with all needed factories.
-     * 
-     * @param resourceSet
-     *            The resource set which registry has to be updated.
-     * @generated
-     */
-    @Override
-    public void registerResourceFactories(ResourceSet resourceSet) {
-        super.registerResourceFactories(resourceSet);
-        /*
-         * If you want to change the content of this method, do NOT forget to change the "@generated"
-         * tag in the Javadoc of this method to "@generated NOT". Without this new tag, any compilation
-         * of the Acceleo module with the main template that has caused the creation of this class will
-         * revert your modifications.
-         */
-        
-        /*
-         * TODO If you need additional resource factories registrations, you can register them here. the following line
-         * (in comment) is an example of the resource factory registration.
-         *
-         * If you want to use the generator in stand alone, the resource factory registration will be required.
-         *  
-         * To learn more about the registration of Resource Factories, have a look at the Acceleo documentation (Help -> Help Contents). 
-         */ 
-        
-        // resourceSet.getResourceFactoryRegistry().getExtensionToFactoryMap().put(XyzResource.FILE_EXTENSION, XyzResource.Factory.INSTANCE);
-        
-        /*
-         * Some metamodels require a very complex setup for standalone usage. For example, if you want to use a generator
-         * targetting UML models in standalone, you NEED to use the following:
-         */ 
-        // UMLResourcesUtil.init(resourceSet)
-    }
-    
-}
diff --git a/tests/org.eclipse.acceleo.aql.migration.tests.acceleo3/src/resources/evaluation/specialStringExpression/specialStringExpression.mtl b/tests/org.eclipse.acceleo.aql.migration.tests.acceleo3/src/resources/evaluation/specialStringExpression/specialStringExpression.mtl
deleted file mode 100644
index 2ce3d77..0000000
--- a/tests/org.eclipse.acceleo.aql.migration.tests.acceleo3/src/resources/evaluation/specialStringExpression/specialStringExpression.mtl
+++ /dev/null
@@ -1,7 +0,0 @@
-[module specialStringExpression(http://www.eclipse.org/emf/2002/Ecore)/]
-
-[comment @main/]
-[template public testSpecialStringExpression(anEClass : EClass)]
-[file ('testStaticText', false, 'Cp1252')]
-\(['['/]\?, ]+\)[/file]
-[/template]
diff --git a/tests/org.eclipse.acceleo.aql.migration.tests.acceleo3/src/resources/evaluation/specialStringExpression/specialStringExpression.xmi b/tests/org.eclipse.acceleo.aql.migration.tests.acceleo3/src/resources/evaluation/specialStringExpression/specialStringExpression.xmi
deleted file mode 100644
index ef3f70d..0000000
--- a/tests/org.eclipse.acceleo.aql.migration.tests.acceleo3/src/resources/evaluation/specialStringExpression/specialStringExpression.xmi
+++ /dev/null
@@ -1,27 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<ecore:EPackage xmi:version="2.0"
-    xmlns:xmi="http://www.omg.org/XMI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
-    xmlns:ecore="http://www.eclipse.org/emf/2002/Ecore" name="target"
-    nsURI="target" nsPrefix="target">
-  <eClassifiers xsi:type="ecore:EClass" name="ClasseA" eSuperTypes="#//AbstractClass">
-    <eOperations name="computeSomething" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject">
-      <eParameters name="doubleParam" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDouble"/>
-      <eParameters name="anObject" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
-      <eParameters name="someParam" upperBound="-1" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
-    </eOperations>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="anAttribute" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="multivaluedAttribute" upperBound="-1"
-        eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
-    <eStructuralFeatures xsi:type="ecore:EReference" name="aReferenceFromA" eType="ecore:EClass http://www.eclipse.org/emf/2002/Ecore#//EObject"/>
-    <eStructuralFeatures xsi:type="ecore:EReference" name="multivaluedReference" upperBound="-1"
-        eType="ecore:EClass http://www.eclipse.org/emf/2002/Ecore#//EObject"/>
-  </eClassifiers>
-  <eClassifiers xsi:type="ecore:EClass" name="ClasseB" eSuperTypes="#//AbstractClass">
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="anAttributeOfB" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EChar"/>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="anotherAttributeOfB" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//ELongObject"/>
-    <eStructuralFeatures xsi:type="ecore:EReference" name="aReferenceFromB" eType="#//ClasseA"/>
-  </eClassifiers>
-  <eClassifiers xsi:type="ecore:EClass" name="AbstractClass" abstract="true">
-    <eOperations name="anOperationFromAbstractSuperClass" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
-  </eClassifiers>
-</ecore:EPackage>
diff --git a/tests/org.eclipse.acceleo.aql.migration.tests.acceleo3/src/resources/services/acceleoServices/acceleoServices.mtl b/tests/org.eclipse.acceleo.aql.migration.tests.acceleo3/src/resources/services/acceleoServices/acceleoServices.mtl
index c64556c..3d2bc48 100644
--- a/tests/org.eclipse.acceleo.aql.migration.tests.acceleo3/src/resources/services/acceleoServices/acceleoServices.mtl
+++ b/tests/org.eclipse.acceleo.aql.migration.tests.acceleo3/src/resources/services/acceleoServices/acceleoServices.mtl
@@ -2,16 +2,17 @@
 
 [template public test(p : EPackage)]
 [comment @main /]
-[comment]A4-UNSUPPORTED(LOT1) TODO ? OclAny could be replaced by Object but it causes a parser issue [let var : OclAny = self][var/][/comment]
-[comment]A4-UNSUPPORTED(LOT1) TODO replace invoke by a direct service call[invoke('misc.MyService','myService(java.lang.Object, java.lang.String)',Sequence{p,'test'})/][/comment]
+[file ('acceleoServices', false, 'UTF-8')]
+@Test inligned special text => ['['/]
+@Test let OclAny to EObject => [let var : OclAny = self][var.oclAsType(EPackage).name/][/let]
+@Test invoke('misc.MyService','myService(java.lang.Object, java.lang.String)',Sequence{p,'test'}) => [invoke('misc.MyService','myService(java.lang.Object, java.lang.String)',Sequence{p,'test'})/]
 [comment]A4-UNSUPPORTED(LOT1) TODO implement getProperties[/comment]
 [comment]
-[file ('testProperties', false, 'UTF-8')]
 [getProperty('test1.properties', 'key1')/]
 [getProperty('test1.properties', 'key2', Sequence{'substitution'})/]
 [getProperty('key1')/]
 [getProperty('key2', Sequence{'substitution'})/]
-[/file]
 [/comment]
+[/file]
 [/template]
 
diff --git a/tests/org.eclipse.acceleo.aql.migration.tests.acceleo3/src/resources/services/acceleoServices/generated/acceleoServices b/tests/org.eclipse.acceleo.aql.migration.tests.acceleo3/src/resources/services/acceleoServices/generated/acceleoServices
new file mode 100644
index 0000000..f268551
--- /dev/null
+++ b/tests/org.eclipse.acceleo.aql.migration.tests.acceleo3/src/resources/services/acceleoServices/generated/acceleoServices
@@ -0,0 +1,3 @@
+@Test inligned special text => [
+@Test let OclAny to EObject => target
+@Test invoke('misc.MyService','myService(java.lang.Object, java.lang.String)',Sequence{p,'test'}) => test: EPackageImpl
diff --git a/tests/org.eclipse.acceleo.aql.migration.tests.acceleo3/src/resources/services/booleanServices/booleanServices.mtl b/tests/org.eclipse.acceleo.aql.migration.tests.acceleo3/src/resources/services/booleanServices/booleanServices.mtl
index d41032e..951762d 100644
--- a/tests/org.eclipse.acceleo.aql.migration.tests.acceleo3/src/resources/services/booleanServices/booleanServices.mtl
+++ b/tests/org.eclipse.acceleo.aql.migration.tests.acceleo3/src/resources/services/booleanServices/booleanServices.mtl
@@ -19,7 +19,7 @@
 @Test false <> true => [false <> true/]
 @Test false <> false => [false <> false/]
 @Test true.toString() => [true.toString()/]
-[comment]A4-UNSUPPORTED oclAsSet[/comment]
+@Test true.oclAsSet() => [true.oclAsSet()/]
 [comment]IRRELEVANT-A4-UNSUPPORTED oclIsInvalid[/comment]
 [comment]IRRELEVANT-A4-DIFFERS oclAsType: validation error instead of 'invalid' [true.oclAsType(String)/][/comment]
 [/file]
diff --git a/tests/org.eclipse.acceleo.aql.migration.tests.acceleo3/src/resources/services/booleanServices/generated/oclAnyTests b/tests/org.eclipse.acceleo.aql.migration.tests.acceleo3/src/resources/services/booleanServices/generated/oclAnyTests
index 79fd105..7b11c15 100644
--- a/tests/org.eclipse.acceleo.aql.migration.tests.acceleo3/src/resources/services/booleanServices/generated/oclAnyTests
+++ b/tests/org.eclipse.acceleo.aql.migration.tests.acceleo3/src/resources/services/booleanServices/generated/oclAnyTests
@@ -13,3 +13,4 @@
 @Test false <> true => true
 @Test false <> false => false
 @Test true.toString() => true
+@Test true.oclAsSet() => true
diff --git a/tests/org.eclipse.acceleo.aql.migration.tests.acceleo3/src/resources/services/emfServices/emfServices.mtl b/tests/org.eclipse.acceleo.aql.migration.tests.acceleo3/src/resources/services/emfServices/emfServices.mtl
index 7ee65ae..b01a4e3 100644
--- a/tests/org.eclipse.acceleo.aql.migration.tests.acceleo3/src/resources/services/emfServices/emfServices.mtl
+++ b/tests/org.eclipse.acceleo.aql.migration.tests.acceleo3/src/resources/services/emfServices/emfServices.mtl
@@ -22,8 +22,8 @@
 @Test c.followingSiblings()->collect(name) => [c.followingSiblings()->collect(name)/]
 @Test c.eResource().toString().startsWith('org.eclipse.emf.ecore.xmi.impl.XMIResourceImpl@') => [c.eResource().toString().startsWith('org.eclipse.emf.ecore.xmi.impl.XMIResourceImpl@')/]
 @Test c.eGet('name') => [c.eGet('name')/]
-[comment]A4-UNSUPPORTED(LOT1) WIP https://git.eclipse.org/r/#/c/162936/ eGet(feature) [c.eGet(c.eClass().getEStructuralFeature('name'))/][/comment]
-[comment]A4-UNSUPPORTED(LOT1) WIP https://git.eclipse.org/r/#/c/162936/ eGet(feature, resolve) [c.eGet(c.eClass().getEStructuralFeature('name'), true)/][/comment]
+@Test c.eGet(c.eClass().getEStructuralFeature('name')) => [c.eGet(c.eClass().getEStructuralFeature('name'))/]
+@Test c.eGet(c.eClass().getEStructuralFeature('name'), true) => [c.eGet(c.eClass().getEStructuralFeature('name'), true)/]
 @Test c.eContainmentFeature().name => [c.eContainmentFeature().name/]
 @Test c.eContainingFeature().name => [c.eContainingFeature().name/]
 @Test c.eContainer().oclIsTypeOf(EPackage) => [c.eContainer().oclIsTypeOf(EPackage)/]
@@ -50,7 +50,7 @@
 [comment]A4-UNSUPPORTED eIsSet[/comment]
 [comment]A4-UNSUPPORTED eUnset[/comment]
 [comment]A4-UNSUPPORTED eSet[/comment]
-[comment]A4-UNSUPPORTED oclAsSet[/comment]
+@Test c.oclAsSet().name => [c.oclAsSet().name/]
 [comment]IRRELEVANT-A4-UNSUPPORTED oclIsInvalid[/comment]
 [comment]IRRELEVANT-A4-DIFFERS oclAsType: validation error instead of 'invalid' [c.oclAsType(String)/][/comment]
 [/file][/let][/let][/let]
diff --git a/tests/org.eclipse.acceleo.aql.migration.tests.acceleo3/src/resources/services/emfServices/generated/testEObject b/tests/org.eclipse.acceleo.aql.migration.tests.acceleo3/src/resources/services/emfServices/generated/testEObject
index dce97fc..5df2834 100644
--- a/tests/org.eclipse.acceleo.aql.migration.tests.acceleo3/src/resources/services/emfServices/generated/testEObject
+++ b/tests/org.eclipse.acceleo.aql.migration.tests.acceleo3/src/resources/services/emfServices/generated/testEObject
@@ -13,6 +13,8 @@
 @Test c.followingSiblings()->collect(name) => target
 @Test c.eResource().toString().startsWith('org.eclipse.emf.ecore.xmi.impl.XMIResourceImpl@') => true
 @Test c.eGet('name') => ClasseB
+@Test c.eGet(c.eClass().getEStructuralFeature('name')) => ClasseB
+@Test c.eGet(c.eClass().getEStructuralFeature('name'), true) => ClasseB
 @Test c.eContainmentFeature().name => eClassifiers
 @Test c.eContainingFeature().name => eClassifiers
 @Test c.eContainer().oclIsTypeOf(EPackage) => true
@@ -29,3 +31,4 @@
 @Test c.siblings()->collect(name) => targettarget
 @Test c.eContents()->collect(name) => targettargettargettarget
 @Test c.eCrossReferences()->collect(name) => targettargettargettargettargettargettargettargettargettargettargettargettarget
+@Test c.oclAsSet().name => ClasseB
diff --git a/tests/org.eclipse.acceleo.aql.migration.tests.acceleo3/src/resources/services/numericServices/generated/integerTests b/tests/org.eclipse.acceleo.aql.migration.tests.acceleo3/src/resources/services/numericServices/generated/integerTests
index 65a27de..3013525 100644
--- a/tests/org.eclipse.acceleo.aql.migration.tests.acceleo3/src/resources/services/numericServices/generated/integerTests
+++ b/tests/org.eclipse.acceleo.aql.migration.tests.acceleo3/src/resources/services/numericServices/generated/integerTests
@@ -13,6 +13,8 @@
 @Test var1 - var2 => -1
 @Test var2 - var1 => 1
 @Test var1 * var2 => 2
+@Test var1 / var2 => 0.5
+@Test var2 / var1 => 2.0
 @Test var1 < var2 => true
 @Test var2 < var1 => false
 @Test var1 > var2 => false
@@ -40,3 +42,4 @@
 @Test var1.toString() => 1
 @Test var2.toString() => 2
 @Test 1 + (2 - 1)*3 >= 4 + 2 => false
+@Test var1.oclAsSet() => 1
diff --git a/tests/org.eclipse.acceleo.aql.migration.tests.acceleo3/src/resources/services/numericServices/generated/realTests b/tests/org.eclipse.acceleo.aql.migration.tests.acceleo3/src/resources/services/numericServices/generated/realTests
index 5f7af64..7d31e49 100644
--- a/tests/org.eclipse.acceleo.aql.migration.tests.acceleo3/src/resources/services/numericServices/generated/realTests
+++ b/tests/org.eclipse.acceleo.aql.migration.tests.acceleo3/src/resources/services/numericServices/generated/realTests
@@ -40,3 +40,4 @@
 @Test 3.0 / 1.5 => 2.0
 @Test 0.5 * 2.0 => 1.0
 @Test 1.5 + (2.2 - 1.0)*3.2 >= 4.6 / 2.1 => true
+@Test var1.oclAsSet() => 1.2
diff --git a/tests/org.eclipse.acceleo.aql.migration.tests.acceleo3/src/resources/services/numericServices/numericServices.mtl b/tests/org.eclipse.acceleo.aql.migration.tests.acceleo3/src/resources/services/numericServices/numericServices.mtl
index 23691a9..e2177c6 100644
--- a/tests/org.eclipse.acceleo.aql.migration.tests.acceleo3/src/resources/services/numericServices/numericServices.mtl
+++ b/tests/org.eclipse.acceleo.aql.migration.tests.acceleo3/src/resources/services/numericServices/numericServices.mtl
@@ -21,11 +21,8 @@
 @Test var1 - var2 => [var1 - var2/]
 @Test var2 - var1 => [var2 - var1/]
 @Test var1 * var2 => [var1 * var2/]
-[comment]A4-DIFFERS(LOT1) WIP https://git.eclipse.org/r/#/c/163019/ divOp returns an Integer[/comment]
-[comment]
-[var1 / var2/]
-[var2 / var1/]
-[/comment]
+@Test var1 / var2 => [var1 / var2/]
+@Test var2 / var1 => [var2 / var1/]
 @Test var1 < var2 => [var1 < var2/]
 @Test var2 < var1 => [var2 < var1/]
 @Test var1 > var2 => [var1 > var2/]
@@ -52,9 +49,9 @@
 @Test var2.round() => [var2.round()/]
 @Test var1.toString() => [var1.toString()/]
 @Test var2.toString() => [var2.toString()/]
-[/let][/let]
 @Test 1 + (2 - 1)*3 >= 4 + 2 => [1 + (2 - 1)*3 >= 4 + 2/]
-[comment]A4-UNSUPPORTED Integer.oclAsSet[/comment]
+@Test var1.oclAsSet() => [var1.oclAsSet()/]
+[/let][/let]
 [comment]IRRELEVANT-A4-UNSUPPORTED Integer.oclIsInvalid[/comment]
 [comment]IRRELEVANT-A4-DIFFERS Integer.oclAsType: validation error instead of 'invalid' [1.oclAsType(String)/][/comment]
 [/file]
@@ -103,9 +100,9 @@
 @Test var2.toString() => [var2.toString()/]
 @Test 3.0 / 1.5 => [3.0 / 1.5/]
 @Test 0.5 * 2.0 => [0.5 * 2.0/]
-[/let][/let]
 @Test 1.5 + (2.2 - 1.0)*3.2 >= 4.6 / 2.1 => [1.5 + (2.2 - 1.0)*3.2 >= 4.6 / 2.1/]
-[comment]A4-UNSUPPORTED Real.oclAsSet[/comment]
+@Test var1.oclAsSet() => [var1.oclAsSet()/]
+[/let][/let]
 [comment]IRRELEVANT-A4-UNSUPPORTED Real.oclIsInvalid[/comment]
 [comment]IRRELEVANT-A4-DIFFERS Real.oclAsType: validation error instead of 'invalid' [var1.oclAsType(String)/][/comment]
 [/file]
diff --git a/tests/org.eclipse.acceleo.aql.migration.tests.acceleo3/src/resources/services/orderedSetsServices/generated/testOrderedSet b/tests/org.eclipse.acceleo.aql.migration.tests.acceleo3/src/resources/services/orderedSetsServices/generated/testOrderedSet
index ebff97d..75f457a 100644
--- a/tests/org.eclipse.acceleo.aql.migration.tests.acceleo3/src/resources/services/orderedSetsServices/generated/testOrderedSet
+++ b/tests/org.eclipse.acceleo.aql.migration.tests.acceleo3/src/resources/services/orderedSetsServices/generated/testOrderedSet
@@ -170,6 +170,19 @@
 @Test OrderedSet{p.eClassifiers->first()} -> count(p.eClassifiers->last()) => 0
 @Test collections -> count(OrderedSet{'a','b','c'}) => 1
 @Test collections -> count(OrderedSet{'z','b','c'}) => 0
+@Test strings -> append('z') => abcz
+@Test strings -> append('a') => bca
+@Test Sequence{'a','b','c'} -> append('b') => abcb
+@Test integers -> append(6) => 1236
+@Test integers -> append(2) => 132
+@Test OrderedSet{true,true} -> append(false) => truefalse
+@Test booleans -> append(false) => truefalse
+@Test reals -> append(5.2) => 1.22.13.25.2
+@Test reals -> append(1.2) => 2.13.21.2
+@Test eClasses -> append(p.eClassifiers->first()) -> collect(name) => ClasseBAbstractClassClasseA
+@Test OrderedSet{p.eClassifiers->first()} -> append(p.eClassifiers->last()) -> collect(name) => ClasseAAbstractClass
+@Test collections -> append(OrderedSet{'a','b','c'}) => efgabc
+@Test collections -> append(OrderedSet{'z','b','c'}) => abcefgzbc
   
 @Test strings -> prepend('z') => zabc
 @Test strings -> prepend('a') => abc
@@ -334,3 +347,4 @@
   
 @Test OrderedSet{p,'test',true,1,2.2} -> filter(EPackage) -> first() = p => true
 @Test OrderedSet{p,'test',true,1,2.2} -> filter(EClass) -> size() => 0
+@Test collections.oclAsSet() => abcefg
diff --git a/tests/org.eclipse.acceleo.aql.migration.tests.acceleo3/src/resources/services/orderedSetsServices/orderedSetsServices.mtl b/tests/org.eclipse.acceleo.aql.migration.tests.acceleo3/src/resources/services/orderedSetsServices/orderedSetsServices.mtl
index 2f7312b..cd94f47 100644
--- a/tests/org.eclipse.acceleo.aql.migration.tests.acceleo3/src/resources/services/orderedSetsServices/orderedSetsServices.mtl
+++ b/tests/org.eclipse.acceleo.aql.migration.tests.acceleo3/src/resources/services/orderedSetsServices/orderedSetsServices.mtl
@@ -183,22 +183,19 @@
 @Test OrderedSet{p.eClassifiers->first()} -> count(p.eClassifiers->last()) => [OrderedSet{p.eClassifiers->first()} -> count(p.eClassifiers->last())/]
 @Test collections -> count(OrderedSet{'a','b','c'}) => [collections -> count(OrderedSet{'a','b','c'})/]
 @Test collections -> count(OrderedSet{'z','b','c'}) => [collections -> count(OrderedSet{'z','b','c'})/]
-[comment]A4-UNSUPPORTED(LOT1) WIP https://git.eclipse.org/r/#/c/162938/ append[/comment]
-[comment]
-[strings -> append('z')/]
-[strings -> append('a')/]
-[Sequence{'a','b','c'} -> append('b')/]
-[integers -> append(6)/]
-[integers -> append(2)/]
-[OrderedSet{true,true} -> append(false)/]
-[booleans -> append(false)/]
-[reals -> append(5.2)/]
-[reals -> append(1.2)/]
-[eClasses -> append(p.eClassifiers->first()) -> collect(name)/]
-[OrderedSet{p.eClassifiers->first()} -> append(p.eClassifiers->last()) -> collect(name)/]
-[collections -> append(OrderedSet{'a','b','c'})/]
-[collections -> append(OrderedSet{'z','b','c'})/]
-[/comment]
+@Test strings -> append('z') => [strings -> append('z')/]
+@Test strings -> append('a') => [strings -> append('a')/]
+@Test Sequence{'a','b','c'} -> append('b') => [Sequence{'a','b','c'} -> append('b')/]
+@Test integers -> append(6) => [integers -> append(6)/]
+@Test integers -> append(2) => [integers -> append(2)/]
+@Test OrderedSet{true,true} -> append(false) => [OrderedSet{true,true} -> append(false)/]
+@Test booleans -> append(false) => [booleans -> append(false)/]
+@Test reals -> append(5.2) => [reals -> append(5.2)/]
+@Test reals -> append(1.2) => [reals -> append(1.2)/]
+@Test eClasses -> append(p.eClassifiers->first()) -> collect(name) => [eClasses -> append(p.eClassifiers->first()) -> collect(name)/]
+@Test OrderedSet{p.eClassifiers->first()} -> append(p.eClassifiers->last()) -> collect(name) => [OrderedSet{p.eClassifiers->first()} -> append(p.eClassifiers->last()) -> collect(name)/]
+@Test collections -> append(OrderedSet{'a','b','c'}) => [collections -> append(OrderedSet{'a','b','c'})/]
+@Test collections -> append(OrderedSet{'z','b','c'}) => [collections -> append(OrderedSet{'z','b','c'})/]
   
 @Test strings -> prepend('z') => [strings -> prepend('z')/]
 @Test strings -> prepend('a') => [strings -> prepend('a')/]
@@ -398,7 +395,7 @@
 [comment]A4-UNSUPPORTED drop[/comment]
 [comment]A4-UNSUPPORTED lastIndexOf[/comment]
 [comment]A4-UNSUPPORTED lastIndexOfSlice[/comment]
-[comment]A4-UNSUPPORTED oclAsSet[/comment]
+@Test collections.oclAsSet() => [collections.oclAsSet()/]
 [comment]A4-UNSUPPORTED min[/comment]
 [comment]A4-UNSUPPORTED max[/comment]
 [comment]A4-UNSUPPORTED collectNested[/comment]
diff --git a/tests/org.eclipse.acceleo.aql.migration.tests.acceleo3/src/resources/services/sequencesServices/generated/testSequence b/tests/org.eclipse.acceleo.aql.migration.tests.acceleo3/src/resources/services/sequencesServices/generated/testSequence
index b9f9f83..9650ed9 100644
--- a/tests/org.eclipse.acceleo.aql.migration.tests.acceleo3/src/resources/services/sequencesServices/generated/testSequence
+++ b/tests/org.eclipse.acceleo.aql.migration.tests.acceleo3/src/resources/services/sequencesServices/generated/testSequence
@@ -171,6 +171,18 @@
 @Test Sequence{p.eClassifiers->first()} -> count(p.eClassifiers->last()) => 0
 @Test collections -> count(Sequence{'a','b','c'}) => 2
 @Test collections -> count(Sequence{'z','b','c'}) => 0
+@Test strings -> append('z') => abcz
+@Test strings -> append('a') => abca
+@Test integers -> append(6) => 1236
+@Test integers -> append(2) => 1232
+@Test Sequence{true,true} -> append(false) => truetruefalse
+@Test booleans -> append(false) => truefalsetruefalse
+@Test reals -> append(5.2) => 1.22.13.25.2
+@Test reals -> append(1.2) => 1.22.13.21.2
+@Test eClasses -> append(p.eClassifiers->first()) -> collect(name) => ClasseAClasseBAbstractClassClasseA
+@Test Sequence{p.eClassifiers->first()} -> append(p.eClassifiers->last()) -> collect(name) => ClasseAAbstractClass
+@Test collections -> append(Sequence{'a','b','c'}) => abcefgabcabc
+@Test collections -> append(Sequence{'z','b','c'}) => abcefgabczbc
   
 @Test strings -> prepend('z') => zabc
 @Test strings -> prepend('a') => aabc
diff --git a/tests/org.eclipse.acceleo.aql.migration.tests.acceleo3/src/resources/services/sequencesServices/sequencesServices.mtl b/tests/org.eclipse.acceleo.aql.migration.tests.acceleo3/src/resources/services/sequencesServices/sequencesServices.mtl
index b78a550..6a48f21 100644
--- a/tests/org.eclipse.acceleo.aql.migration.tests.acceleo3/src/resources/services/sequencesServices/sequencesServices.mtl
+++ b/tests/org.eclipse.acceleo.aql.migration.tests.acceleo3/src/resources/services/sequencesServices/sequencesServices.mtl
@@ -183,21 +183,18 @@
 @Test Sequence{p.eClassifiers->first()} -> count(p.eClassifiers->last()) => [Sequence{p.eClassifiers->first()} -> count(p.eClassifiers->last())/]
 @Test collections -> count(Sequence{'a','b','c'}) => [collections -> count(Sequence{'a','b','c'})/]
 @Test collections -> count(Sequence{'z','b','c'}) => [collections -> count(Sequence{'z','b','c'})/]
-[comment]A4-UNSUPPORTED(LOT1) WIP https://git.eclipse.org/r/#/c/162938/ append[/comment]
-[comment]
-[strings -> append('z')/]
-[strings -> append('a')/]
-[integers -> append(6)/]
-[integers -> append(2)/]
-[Sequence{true,true} -> append(false)/]
-[booleans -> append(false)/]
-[reals -> append(5.2)/]
-[reals -> append(1.2)/]
-[eClasses -> append(p.eClassifiers->first()) -> collect(name)/]
-[Sequence{p.eClassifiers->first()} -> append(p.eClassifiers->last()) -> collect(name)/]
-[collections -> append(Sequence{'a','b','c'})/]
-[collections -> append(Sequence{'z','b','c'})/]
-[/comment]
+@Test strings -> append('z') => [strings -> append('z')/]
+@Test strings -> append('a') => [strings -> append('a')/]
+@Test integers -> append(6) => [integers -> append(6)/]
+@Test integers -> append(2) => [integers -> append(2)/]
+@Test Sequence{true,true} -> append(false) => [Sequence{true,true} -> append(false)/]
+@Test booleans -> append(false) => [booleans -> append(false)/]
+@Test reals -> append(5.2) => [reals -> append(5.2)/]
+@Test reals -> append(1.2) => [reals -> append(1.2)/]
+@Test eClasses -> append(p.eClassifiers->first()) -> collect(name) => [eClasses -> append(p.eClassifiers->first()) -> collect(name)/]
+@Test Sequence{p.eClassifiers->first()} -> append(p.eClassifiers->last()) -> collect(name) => [Sequence{p.eClassifiers->first()} -> append(p.eClassifiers->last()) -> collect(name)/]
+@Test collections -> append(Sequence{'a','b','c'}) => [collections -> append(Sequence{'a','b','c'})/]
+@Test collections -> append(Sequence{'z','b','c'}) => [collections -> append(Sequence{'z','b','c'})/]
   
 @Test strings -> prepend('z') => [strings -> prepend('z')/]
 @Test strings -> prepend('a') => [strings -> prepend('a')/]
diff --git a/tests/org.eclipse.acceleo.aql.migration.tests.acceleo3/src/resources/services/stringServices/generated/oclAnyTests b/tests/org.eclipse.acceleo.aql.migration.tests.acceleo3/src/resources/services/stringServices/generated/oclAnyTests
index 269acc8..a62607e 100644
--- a/tests/org.eclipse.acceleo.aql.migration.tests.acceleo3/src/resources/services/stringServices/generated/oclAnyTests
+++ b/tests/org.eclipse.acceleo.aql.migration.tests.acceleo3/src/resources/services/stringServices/generated/oclAnyTests
@@ -9,3 +9,4 @@
 @Test 'test' = 'toto' => false
 @Test 'test' = 'test' => true
 @Test 'test'.toString() => test
+@Test 'test'.oclAsSet() => test
diff --git a/tests/org.eclipse.acceleo.aql.migration.tests.acceleo3/src/resources/services/stringServices/generated/testServices b/tests/org.eclipse.acceleo.aql.migration.tests.acceleo3/src/resources/services/stringServices/generated/testServices
index 6423141..35e8c30 100644
--- a/tests/org.eclipse.acceleo.aql.migration.tests.acceleo3/src/resources/services/stringServices/generated/testServices
+++ b/tests/org.eclipse.acceleo.aql.migration.tests.acceleo3/src/resources/services/stringServices/generated/testServices
@@ -39,3 +39,5 @@
 @Test 'TEST'.toLowerCase() => test
 @Test 'TEST'.toLowerFirst() => tEST
 @Test 'test'.tokenize() => test
+@Test 'test'.at(2) => e
+@Test 'test'.characters() => test
diff --git a/tests/org.eclipse.acceleo.aql.migration.tests.acceleo3/src/resources/services/stringServices/stringServices.mtl b/tests/org.eclipse.acceleo.aql.migration.tests.acceleo3/src/resources/services/stringServices/stringServices.mtl
index 1c9cb12..58159ba 100644
--- a/tests/org.eclipse.acceleo.aql.migration.tests.acceleo3/src/resources/services/stringServices/stringServices.mtl
+++ b/tests/org.eclipse.acceleo.aql.migration.tests.acceleo3/src/resources/services/stringServices/stringServices.mtl
@@ -15,7 +15,7 @@
 @Test 'test' = 'toto' => ['test' = 'toto'/]
 @Test 'test' = 'test' => ['test' = 'test'/]
 @Test 'test'.toString() => ['test'.toString()/]
-[comment]A4-UNSUPPORTED oclAsSet[/comment]
+@Test 'test'.oclAsSet() => ['test'.oclAsSet()/]
 [comment]IRRELEVANT-A4-UNSUPPORTED oclIsInvalid[/comment]
 [comment]IRRELEVANT-A4-DIFFERS oclAsType: validation error instead of 'invalid' ['test'.oclAsType(Integer)/][/comment]
 [/file]
@@ -62,8 +62,8 @@
 @Test 'TEST'.toLowerCase() => ['TEST'.toLowerCase()/]
 @Test 'TEST'.toLowerFirst() => ['TEST'.toLowerFirst()/]
 @Test 'test'.tokenize() => ['test'.tokenize()/]
-[comment]A4-UNSUPPORTED at[/comment]
-[comment]A4-UNSUPPORTED characters[/comment]
+@Test 'test'.at(2) => ['test'.at(2)/]
+@Test 'test'.characters() => ['test'.characters()/]
 [comment]A4-UNSUPPORTED tokenizeLine[/comment]
 [comment]A4-UNSUPPORTED strtok[/comment]
 [comment]A4-UNSUPPORTED substituteFirst[/comment]
diff --git a/tests/org.eclipse.acceleo.aql.migration.tests.acceleo3/status/PASS b/tests/org.eclipse.acceleo.aql.migration.tests.acceleo3/status/PASS
index 5c00971..b78309e 100644
--- a/tests/org.eclipse.acceleo.aql.migration.tests.acceleo3/status/PASS
+++ b/tests/org.eclipse.acceleo.aql.migration.tests.acceleo3/status/PASS
@@ -10,6 +10,7 @@
 	'test' = 'toto'
 	'test' = 'test'
 	'test'.toString()
+	'test'.oclAsSet()
 	'test'.size()
 	'12'.toInteger()
 	'1.2'.toReal()
@@ -51,6 +52,8 @@
 	'TEST'.toLowerCase()
 	'TEST'.toLowerFirst()
 	'test'.tokenize()
+	'test'.at(2)
+	'test'.characters()
 	'a' + 'b'
 	'a' + 'b' + 'c'
 	'a' + 'test'
@@ -58,6 +61,10 @@
 	'a' + p.name
 	'a' + p.name + 'c'
 	'a' + p.name + 'c' + 'test'
+acceleoServices
+	'['
+	let var : OclAny = self][var.oclAsType(EPackage).name/][/le
+	invoke('misc.MyService','myService(java.lang.Object, java.lang.String)',Sequence{p,'test'})
 booleanServices
 	true.oclAsType(Boolean)
 	true.oclIsUndefined()
@@ -74,6 +81,7 @@
 	false <> true
 	false <> false
 	true.toString()
+	true.oclAsSet()
 	not true
 	not false
 	true and false
@@ -121,6 +129,8 @@
 	var1 - var2
 	var2 - var1
 	var1 * var2
+	var1 / var2
+	var2 / var1
 	var1 < var2
 	var2 < var1
 	var1 > var2
@@ -148,6 +158,7 @@
 	var1.toString()
 	var2.toString()
 	1 + (2 - 1)*3 >= 4 + 2
+	var1.oclAsSet()
 	var1.oclAsType(Real)
 	var1.oclIsUndefined()
 	var1.oclIsTypeOf(Real)
@@ -190,6 +201,7 @@
 	3.0 / 1.5
 	0.5 * 2.0
 	1.5 + (2.2 - 1.0)*3.2 >= 4.6 / 2.1
+	var1.oclAsSet()
 emfServices
 	'test'.oclAsType(String)
 	c.oclIsUndefined()
@@ -206,6 +218,8 @@
 	c.followingSiblings()->collect(name)
 	c.eResource().toString().startsWith('org.eclipse.emf.ecore.xmi.impl.XMIResourceImpl@')
 	c.eGet('name')
+	c.eGet(c.eClass().getEStructuralFeature('name'))
+	c.eGet(c.eClass().getEStructuralFeature('name'), true)
 	c.eContainmentFeature().name
 	c.eContainingFeature().name
 	c.eContainer().oclIsTypeOf(EPackage)
@@ -222,6 +236,7 @@
 	c.siblings()->collect(name)
 	c.eContents()->collect(name)
 	c.eCrossReferences()->collect(name)
+	c.oclAsSet().name
 sequencesServices
 	strings.toString()
 	reals.toString()
@@ -376,6 +391,18 @@
 	Sequence{p.eClassifiers->first()} -> count(p.eClassifiers->last())
 	collections -> count(Sequence{'a','b','c'})
 	collections -> count(Sequence{'z','b','c'})
+	strings -> append('z')
+	strings -> append('a')
+	integers -> append(6)
+	integers -> append(2)
+	Sequence{true,true} -> append(false)
+	booleans -> append(false)
+	reals -> append(5.2)
+	reals -> append(1.2)
+	eClasses -> append(p.eClassifiers->first()) -> collect(name)
+	Sequence{p.eClassifiers->first()} -> append(p.eClassifiers->last()) -> collect(name)
+	collections -> append(Sequence{'a','b','c'})
+	collections -> append(Sequence{'z','b','c'})
 	strings -> prepend('z')
 	strings -> prepend('a')
 	integers -> prepend(6)
@@ -683,6 +710,19 @@
 	OrderedSet{p.eClassifiers->first()} -> count(p.eClassifiers->last())
 	collections -> count(OrderedSet{'a','b','c'})
 	collections -> count(OrderedSet{'z','b','c'})
+	strings -> append('z')
+	strings -> append('a')
+	Sequence{'a','b','c'} -> append('b')
+	integers -> append(6)
+	integers -> append(2)
+	OrderedSet{true,true} -> append(false)
+	booleans -> append(false)
+	reals -> append(5.2)
+	reals -> append(1.2)
+	eClasses -> append(p.eClassifiers->first()) -> collect(name)
+	OrderedSet{p.eClassifiers->first()} -> append(p.eClassifiers->last()) -> collect(name)
+	collections -> append(OrderedSet{'a','b','c'})
+	collections -> append(OrderedSet{'z','b','c'})
 	strings -> prepend('z')
 	strings -> prepend('a')
 	integers -> prepend(6)
@@ -830,3 +870,4 @@
 	collections.oclIsUndefined()
 	OrderedSet{p,'test',true,1,2.2} -> filter(EPackage) -> first() = p
 	OrderedSet{p,'test',true,1,2.2} -> filter(EClass) -> size()
+	collections.oclAsSet()
diff --git a/tests/org.eclipse.acceleo.aql.migration.tests.acceleo3/status/TODO b/tests/org.eclipse.acceleo.aql.migration.tests.acceleo3/status/TODO
index 466731a..338ad2e 100644
--- a/tests/org.eclipse.acceleo.aql.migration.tests.acceleo3/status/TODO
+++ b/tests/org.eclipse.acceleo.aql.migration.tests.acceleo3/status/TODO
@@ -32,9 +32,9 @@
 	 substituteFirst
 	 tokenizeLine
 acceleoServices
-	(LOT1) TODO ? OclAny could be replaced by Object but it causes a parser issue [let var : OclAny = self][var/]
 	(LOT1) TODO implement getProperties
-	(LOT1) TODO replace invoke by a direct service call[invoke('misc.MyService','myService(java.lang.Object, java.lang.String)',Sequence{p,'test'})/]
+numericServices
+	(LOT1) WIP https://git.eclipse.org/r/#/c/163019/ operations between Real And Integers
 emfServices
 	 current(element)
 	 current(int)
@@ -44,8 +44,6 @@
 	 eIsSet
 	 eSet
 	 eUnset
-	(LOT1) WIP https://git.eclipse.org/r/#/c/162936/ eGet(feature) [c.eGet(c.eClass().getEStructuralFeature('name'))/]
-	(LOT1) WIP https://git.eclipse.org/r/#/c/162936/ eGet(feature, resolve) [c.eGet(c.eClass().getEStructuralFeature('name'), true)/]
 sequencesServices
 	 addAll
 	 collectNested
@@ -58,13 +56,13 @@
 	 lastIndexOfSlice
 	 max
 	 min
+	 oclAsSet
 	 product
 	 removeAll
 	 selectByKind
 	 selectByType
 	 startsWith
 	(LOT1) WIP https://git.eclipse.org/r/#/c/162879/ filter(primitiveType)
-	(LOT1) WIP https://git.eclipse.org/r/#/c/162938/ append
 orderedSetsServices
 	 addAll
 	 collectNested
@@ -83,4 +81,3 @@
 	 selectByType
 	 startsWith
 	(LOT1) WIP https://git.eclipse.org/r/#/c/162879/ filter(primitiveType)
-	(LOT1) WIP https://git.eclipse.org/r/#/c/162938/ append
diff --git a/tests/org.eclipse.acceleo.aql.migration.tests.acceleo3/status/TODO_lot1 b/tests/org.eclipse.acceleo.aql.migration.tests.acceleo3/status/TODO_lot1
index cac21d5..ee319cd 100644
--- a/tests/org.eclipse.acceleo.aql.migration.tests.acceleo3/status/TODO_lot1
+++ b/tests/org.eclipse.acceleo.aql.migration.tests.acceleo3/status/TODO_lot1
@@ -13,8 +13,9 @@
 Unsupported in A4:
 ==================
 acceleoServices
-	 TODO ? OclAny could be replaced by Object but it causes a parser issue [let var : OclAny = self][var/]
 	 TODO implement getProperties
+numericServices
+	 WIP https://git.eclipse.org/r/#/c/163019/ operations between Real And Integers
 sequencesServices
 	 WIP https://git.eclipse.org/r/#/c/162879/ filter(primitiveType)
 orderedSetsServices
diff --git a/tests/org.eclipse.acceleo.aql.migration.tests/build.properties b/tests/org.eclipse.acceleo.aql.migration.tests/build.properties
index 8e3f6c8..9fb01c8 100644
--- a/tests/org.eclipse.acceleo.aql.migration.tests/build.properties
+++ b/tests/org.eclipse.acceleo.aql.migration.tests/build.properties
@@ -5,5 +5,4 @@
                about.html
 src.includes = README,\
                about.html,\
-               misc/,\
                resources/
diff --git a/tests/org.eclipse.acceleo.aql.migration.tests/resources/evaluation/divOp/divOp-expected-runtimeMessages.txt b/tests/org.eclipse.acceleo.aql.migration.tests/resources/evaluation/divOp/divOp-expected-runtimeMessages.txt
deleted file mode 100644
index 0be6fd3..0000000
--- a/tests/org.eclipse.acceleo.aql.migration.tests/resources/evaluation/divOp/divOp-expected-runtimeMessages.txt
+++ /dev/null
@@ -1 +0,0 @@
- (null 0 0) null[]
diff --git a/tests/org.eclipse.acceleo.aql.migration.tests/resources/evaluation/divOp/divOp-expected-validation.txt b/tests/org.eclipse.acceleo.aql.migration.tests/resources/evaluation/divOp/divOp-expected-validation.txt
deleted file mode 100644
index e69de29..0000000
--- a/tests/org.eclipse.acceleo.aql.migration.tests/resources/evaluation/divOp/divOp-expected-validation.txt
+++ /dev/null
diff --git a/tests/org.eclipse.acceleo.aql.migration.tests/resources/evaluation/divOp/divOp-expected.mtl b/tests/org.eclipse.acceleo.aql.migration.tests/resources/evaluation/divOp/divOp-expected.mtl
deleted file mode 100644
index 8a28464..0000000
--- a/tests/org.eclipse.acceleo.aql.migration.tests/resources/evaluation/divOp/divOp-expected.mtl
+++ /dev/null
@@ -1,8 +0,0 @@
-[module divOp('http://www.eclipse.org/emf/2002/Ecore')/]
-
-[comment @main/]
-[template public testDivOp(anEClass : ecore::EClass)]
-  [file ('testDivOp', overwrite, 'Cp1252')]
-    [4.toDouble() / 8.toDouble()/]
-  [/file]
-[/template]
\ No newline at end of file
diff --git a/tests/org.eclipse.acceleo.aql.migration.tests/resources/evaluation/divOp/divOp-origin.mtl b/tests/org.eclipse.acceleo.aql.migration.tests/resources/evaluation/divOp/divOp-origin.mtl
deleted file mode 100644
index c2d43f2..0000000
--- a/tests/org.eclipse.acceleo.aql.migration.tests/resources/evaluation/divOp/divOp-origin.mtl
+++ /dev/null
@@ -1,8 +0,0 @@
-[module divOp(http://www.eclipse.org/emf/2002/Ecore)/]
-
-[comment @main/]
-[template public testDivOp(anEClass : EClass)]
-[file ('testDivOp', false, 'Cp1252')]
-[4/8/]
-[/file]
-[/template]
diff --git a/tests/org.eclipse.acceleo.aql.migration.tests/resources/evaluation/divOp/divOp.emtl b/tests/org.eclipse.acceleo.aql.migration.tests/resources/evaluation/divOp/divOp.emtl
deleted file mode 100644
index 2ce14ef..0000000
--- a/tests/org.eclipse.acceleo.aql.migration.tests/resources/evaluation/divOp/divOp.emtl
+++ /dev/null
@@ -1,168 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<xmi:XMI xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:ecore="http://www.eclipse.org/emf/2002/Ecore" xmlns:mtl="http://www.eclipse.org/acceleo/mtl/3.0" xmlns:ocl.ecore="http://www.eclipse.org/ocl/1.1.0/Ecore">
-  <mtl:Module name="divOp" nsURI="resources::evaluation::divOp::divOp" endHeaderPosition="52">
-    <input>
-      <takesTypesFrom href="http://www.eclipse.org/emf/2002/Ecore#/"/>
-    </input>
-    <ownedModuleElement xsi:type="mtl:Comment">
-      <body startPosition="64" endPosition="70" value=" @main"/>
-    </ownedModuleElement>
-    <ownedModuleElement xsi:type="mtl:Template" name="testDivOp" visibility="Public">
-      <body xsi:type="mtl:FileBlock" openMode="OverWrite">
-        <body xsi:type="ocl.ecore:OperationCallExp">
-          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Real"/>
-          <source xsi:type="ocl.ecore:IntegerLiteralExp" integerSymbol="4">
-            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>
-          </source>
-          <argument xsi:type="ocl.ecore:IntegerLiteralExp" integerSymbol="8">
-            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>
-          </argument>
-          <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer_Class/%2F"/>
-        </body>
-        <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;"/>
-        <fileUrl xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="testDivOp">
-          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
-        </fileUrl>
-        <charset xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="Cp1252">
-          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
-        </charset>
-      </body>
-      <parameter name="anEClass">
-        <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EClass"/>
-      </parameter>
-    </ownedModuleElement>
-  </mtl:Module>
-  <ecore:EPackage name="additions">
-    <eClassifiers xsi:type="ecore:EClass" name="oclstdlib_String_Class">
-      <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL">
-        <references href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
-      </eAnnotations>
-    </eClassifiers>
-    <eClassifiers xsi:type="ecore:EClass" name="oclstdlib_Integer_Class">
-      <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL">
-        <references href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>
-      </eAnnotations>
-    </eClassifiers>
-    <eClassifiers xsi:type="ecore:EClass" name="oclstdlib_Real_Class">
-      <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL">
-        <references href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Real"/>
-      </eAnnotations>
-    </eClassifiers>
-    <eClassifiers xsi:type="ecore:EClass" name="ecore_EObject_Class">
-      <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL">
-        <references href="http://www.eclipse.org/emf/2002/Ecore#//EObject"/>
-      </eAnnotations>
-      <eOperations name="testDivOp">
-        <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL">
-          <contents xsi:type="ocl.ecore:Constraint"/>
-        </eAnnotations>
-        <eAnnotations source="MTL" references="/0/testDivOp"/>
-        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
-        <eParameters name="anEClass">
-          <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EClass"/>
-        </eParameters>
-      </eOperations>
-    </eClassifiers>
-    <eClassifiers xsi:type="ecore:EClass" name="oclstdlib_OclAny_Class">
-      <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL">
-        <references href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OclAny"/>
-      </eAnnotations>
-    </eClassifiers>
-    <eClassifiers xsi:type="ecore:EClass" name="oclstdlib_Collection(T)_Class">
-      <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL">
-        <references href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Collection(T)"/>
-      </eAnnotations>
-    </eClassifiers>
-    <eClassifiers xsi:type="ecore:EClass" name="oclstdlib_Sequence(T)_Class">
-      <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL">
-        <references href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Sequence(T)"/>
-      </eAnnotations>
-    </eClassifiers>
-    <eClassifiers xsi:type="ecore:EClass" name="oclstdlib_OrderedSet(T)_Class">
-      <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL">
-        <references href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OrderedSet(T)"/>
-      </eAnnotations>
-    </eClassifiers>
-    <eClassifiers xsi:type="ecore:EClass" name="ecore_EClass_Class">
-      <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL">
-        <references href="http://www.eclipse.org/emf/2002/Ecore#//EClass"/>
-      </eAnnotations>
-    </eClassifiers>
-  </ecore:EPackage>
-  <ocl.ecore:Variable name="self">
-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EObject"/>
-  </ocl.ecore:Variable>
-  <ocl.ecore:Variable name="self">
-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EClass"/>
-  </ocl.ecore:Variable>
-  <ocl.ecore:Variable name="self">
-    <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
-  </ocl.ecore:Variable>
-  <ocl.ecore:Variable name="self">
-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EClass"/>
-  </ocl.ecore:Variable>
-  <ocl.ecore:Variable name="self">
-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EClass"/>
-  </ocl.ecore:Variable>
-  <ocl.ecore:Variable name="self">
-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EClass"/>
-  </ocl.ecore:Variable>
-  <ocl.ecore:Variable name="self">
-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EClass"/>
-  </ocl.ecore:Variable>
-  <ocl.ecore:Variable name="self">
-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EObject"/>
-  </ocl.ecore:Variable>
-  <ecore:EAnnotation source="positions">
-    <eAnnotations source="positions.0" references="/0/%">
-      <details key="start" value="56"/>
-      <details key="end" value="72"/>
-      <details key="line" value="0"/>
-    </eAnnotations>
-    <eAnnotations source="positions.1" references="/0/testDivOp">
-      <details key="start" value="73"/>
-      <details key="end" value="184"/>
-      <details key="line" value="4"/>
-    </eAnnotations>
-    <eAnnotations source="positions.2" references="/0/testDivOp/%">
-      <details key="start" value="120"/>
-      <details key="end" value="172"/>
-      <details key="line" value="5"/>
-    </eAnnotations>
-    <eAnnotations source="positions.3" references="/0/testDivOp/%/%">
-      <details key="start" value="159"/>
-      <details key="end" value="162"/>
-      <details key="line" value="0"/>
-    </eAnnotations>
-    <eAnnotations source="positions.4" references="/0/testDivOp/%/%/%">
-      <details key="start" value="159"/>
-      <details key="end" value="160"/>
-      <details key="line" value="0"/>
-    </eAnnotations>
-    <eAnnotations source="positions.5" references="/0/testDivOp/%/%/%.1">
-      <details key="start" value="161"/>
-      <details key="end" value="162"/>
-      <details key="line" value="0"/>
-    </eAnnotations>
-    <eAnnotations source="positions.6" references="/0/testDivOp/%/%.1">
-      <details key="start" value="164"/>
-      <details key="end" value="165"/>
-      <details key="line" value="7"/>
-    </eAnnotations>
-    <eAnnotations source="positions.7" references="/0/testDivOp/%/%.2">
-      <details key="start" value="127"/>
-      <details key="end" value="138"/>
-      <details key="line" value="0"/>
-    </eAnnotations>
-    <eAnnotations source="positions.8" references="/0/testDivOp/%/%.3">
-      <details key="start" value="147"/>
-      <details key="end" value="155"/>
-      <details key="line" value="0"/>
-    </eAnnotations>
-    <eAnnotations source="positions.9" references="/0/testDivOp/anEClass">
-      <details key="start" value="100"/>
-      <details key="end" value="117"/>
-      <details key="line" value="4"/>
-    </eAnnotations>
-  </ecore:EAnnotation>
-</xmi:XMI>
diff --git a/tests/org.eclipse.acceleo.aql.migration.tests/resources/evaluation/divOp/divOp.mtl b/tests/org.eclipse.acceleo.aql.migration.tests/resources/evaluation/divOp/divOp.mtl
deleted file mode 100644
index 8a28464..0000000
--- a/tests/org.eclipse.acceleo.aql.migration.tests/resources/evaluation/divOp/divOp.mtl
+++ /dev/null
@@ -1,8 +0,0 @@
-[module divOp('http://www.eclipse.org/emf/2002/Ecore')/]
-
-[comment @main/]
-[template public testDivOp(anEClass : ecore::EClass)]
-  [file ('testDivOp', overwrite, 'Cp1252')]
-    [4.toDouble() / 8.toDouble()/]
-  [/file]
-[/template]
\ No newline at end of file
diff --git a/tests/org.eclipse.acceleo.aql.migration.tests/resources/evaluation/divOp/divOp.xmi b/tests/org.eclipse.acceleo.aql.migration.tests/resources/evaluation/divOp/divOp.xmi
deleted file mode 100644
index ef3f70d..0000000
--- a/tests/org.eclipse.acceleo.aql.migration.tests/resources/evaluation/divOp/divOp.xmi
+++ /dev/null
@@ -1,27 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<ecore:EPackage xmi:version="2.0"
-    xmlns:xmi="http://www.omg.org/XMI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
-    xmlns:ecore="http://www.eclipse.org/emf/2002/Ecore" name="target"
-    nsURI="target" nsPrefix="target">
-  <eClassifiers xsi:type="ecore:EClass" name="ClasseA" eSuperTypes="#//AbstractClass">
-    <eOperations name="computeSomething" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject">
-      <eParameters name="doubleParam" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDouble"/>
-      <eParameters name="anObject" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
-      <eParameters name="someParam" upperBound="-1" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
-    </eOperations>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="anAttribute" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="multivaluedAttribute" upperBound="-1"
-        eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
-    <eStructuralFeatures xsi:type="ecore:EReference" name="aReferenceFromA" eType="ecore:EClass http://www.eclipse.org/emf/2002/Ecore#//EObject"/>
-    <eStructuralFeatures xsi:type="ecore:EReference" name="multivaluedReference" upperBound="-1"
-        eType="ecore:EClass http://www.eclipse.org/emf/2002/Ecore#//EObject"/>
-  </eClassifiers>
-  <eClassifiers xsi:type="ecore:EClass" name="ClasseB" eSuperTypes="#//AbstractClass">
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="anAttributeOfB" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EChar"/>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="anotherAttributeOfB" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//ELongObject"/>
-    <eStructuralFeatures xsi:type="ecore:EReference" name="aReferenceFromB" eType="#//ClasseA"/>
-  </eClassifiers>
-  <eClassifiers xsi:type="ecore:EClass" name="AbstractClass" abstract="true">
-    <eOperations name="anOperationFromAbstractSuperClass" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
-  </eClassifiers>
-</ecore:EPackage>
diff --git a/tests/org.eclipse.acceleo.aql.migration.tests/resources/evaluation/divOp/generated/testDivOp-expected.txt b/tests/org.eclipse.acceleo.aql.migration.tests/resources/evaluation/divOp/generated/testDivOp-expected.txt
deleted file mode 100644
index 2eb3c4f..0000000
--- a/tests/org.eclipse.acceleo.aql.migration.tests/resources/evaluation/divOp/generated/testDivOp-expected.txt
+++ /dev/null
@@ -1 +0,0 @@
-0.5
diff --git a/tests/org.eclipse.acceleo.aql.migration.tests/resources/evaluation/oclAsSet/generated/testOclAsSet-expected.txt b/tests/org.eclipse.acceleo.aql.migration.tests/resources/evaluation/oclAsSet/generated/testOclAsSet-expected.txt
deleted file mode 100644
index f8661d3..0000000
--- a/tests/org.eclipse.acceleo.aql.migration.tests/resources/evaluation/oclAsSet/generated/testOclAsSet-expected.txt
+++ /dev/null
@@ -1 +0,0 @@
-AbstractClass
diff --git a/tests/org.eclipse.acceleo.aql.migration.tests/resources/evaluation/oclAsSet/oclAsSet-expected-runtimeMessages.txt b/tests/org.eclipse.acceleo.aql.migration.tests/resources/evaluation/oclAsSet/oclAsSet-expected-runtimeMessages.txt
deleted file mode 100644
index 0be6fd3..0000000
--- a/tests/org.eclipse.acceleo.aql.migration.tests/resources/evaluation/oclAsSet/oclAsSet-expected-runtimeMessages.txt
+++ /dev/null
@@ -1 +0,0 @@
- (null 0 0) null[]
diff --git a/tests/org.eclipse.acceleo.aql.migration.tests/resources/evaluation/oclAsSet/oclAsSet-expected-validation.txt b/tests/org.eclipse.acceleo.aql.migration.tests/resources/evaluation/oclAsSet/oclAsSet-expected-validation.txt
deleted file mode 100644
index e69de29..0000000
--- a/tests/org.eclipse.acceleo.aql.migration.tests/resources/evaluation/oclAsSet/oclAsSet-expected-validation.txt
+++ /dev/null
diff --git a/tests/org.eclipse.acceleo.aql.migration.tests/resources/evaluation/oclAsSet/oclAsSet-expected.mtl b/tests/org.eclipse.acceleo.aql.migration.tests/resources/evaluation/oclAsSet/oclAsSet-expected.mtl
deleted file mode 100644
index 563b1ce..0000000
--- a/tests/org.eclipse.acceleo.aql.migration.tests/resources/evaluation/oclAsSet/oclAsSet-expected.mtl
+++ /dev/null
@@ -1,8 +0,0 @@
-[module oclAsSet('http://www.eclipse.org/emf/2002/Ecore')/]
-
-[comment @main/]
-[template public testOclAsSet(anEClass : ecore::EClass)]
-  [file ('testOclAsSet', overwrite, 'Cp1252')]
-    [anEClass->asSet()->asSequence()->collect(temp1 | temp1.name)/]
-  [/file]
-[/template]
\ No newline at end of file
diff --git a/tests/org.eclipse.acceleo.aql.migration.tests/resources/evaluation/oclAsSet/oclAsSet-origin.mtl b/tests/org.eclipse.acceleo.aql.migration.tests/resources/evaluation/oclAsSet/oclAsSet-origin.mtl
deleted file mode 100644
index 0f31755..0000000
--- a/tests/org.eclipse.acceleo.aql.migration.tests/resources/evaluation/oclAsSet/oclAsSet-origin.mtl
+++ /dev/null
@@ -1,8 +0,0 @@
-[module oclAsSet(http://www.eclipse.org/emf/2002/Ecore)/]
-
-[comment @main/]
-[template public testOclAsSet(anEClass : EClass)]
-[file ('testOclAsSet', false, 'Cp1252')]
-[anEClass.oclAsSet().name/]
-[/file]
-[/template]
diff --git a/tests/org.eclipse.acceleo.aql.migration.tests/resources/evaluation/oclAsSet/oclAsSet.emtl b/tests/org.eclipse.acceleo.aql.migration.tests/resources/evaluation/oclAsSet/oclAsSet.emtl
deleted file mode 100644
index 787fee9..0000000
--- a/tests/org.eclipse.acceleo.aql.migration.tests/resources/evaluation/oclAsSet/oclAsSet.emtl
+++ /dev/null
@@ -1,199 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<xmi:XMI xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:ecore="http://www.eclipse.org/emf/2002/Ecore" xmlns:mtl="http://www.eclipse.org/acceleo/mtl/3.0" xmlns:ocl.ecore="http://www.eclipse.org/ocl/1.1.0/Ecore">
-  <mtl:Module name="oclAsSet" nsURI="resources::evaluation::oclAsSet::oclAsSet" endHeaderPosition="55">
-    <input>
-      <takesTypesFrom href="http://www.eclipse.org/emf/2002/Ecore#/"/>
-    </input>
-    <ownedModuleElement xsi:type="mtl:Comment">
-      <body startPosition="67" endPosition="73" value=" @main"/>
-    </ownedModuleElement>
-    <ownedModuleElement xsi:type="mtl:Template" name="testOclAsSet" visibility="Public">
-      <body xsi:type="mtl:FileBlock" openMode="OverWrite">
-        <body xsi:type="ocl.ecore:IteratorExp" name="collect" eType="/8/Bag(String)">
-          <source xsi:type="ocl.ecore:OperationCallExp" eType="/8/Set(EClass)">
-            <source xsi:type="ocl.ecore:VariableExp" name="anEClass" referredVariable="/0/testOclAsSet/anEClass">
-              <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EClass"/>
-            </source>
-            <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OclAny_Class/oclAsSet"/>
-          </source>
-          <body xsi:type="ocl.ecore:PropertyCallExp">
-            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
-            <source xsi:type="ocl.ecore:VariableExp" name="temp1" referredVariable="/0/testOclAsSet/%/collect/temp1">
-              <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EClass"/>
-            </source>
-            <referredProperty xsi:type="ecore:EAttribute" href="http://www.eclipse.org/emf/2002/Ecore#//ENamedElement/name"/>
-          </body>
-          <iterator xsi:type="ocl.ecore:Variable" name="temp1">
-            <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EClass"/>
-          </iterator>
-        </body>
-        <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;"/>
-        <fileUrl xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="testOclAsSet">
-          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
-        </fileUrl>
-        <charset xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="Cp1252">
-          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
-        </charset>
-      </body>
-      <parameter name="anEClass">
-        <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EClass"/>
-      </parameter>
-    </ownedModuleElement>
-  </mtl:Module>
-  <ecore:EPackage name="additions">
-    <eClassifiers xsi:type="ecore:EClass" name="oclstdlib_String_Class">
-      <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL">
-        <references href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
-      </eAnnotations>
-    </eClassifiers>
-    <eClassifiers xsi:type="ecore:EClass" name="oclstdlib_Integer_Class">
-      <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL">
-        <references href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>
-      </eAnnotations>
-    </eClassifiers>
-    <eClassifiers xsi:type="ecore:EClass" name="oclstdlib_Real_Class">
-      <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL">
-        <references href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Real"/>
-      </eAnnotations>
-    </eClassifiers>
-    <eClassifiers xsi:type="ecore:EClass" name="ecore_EObject_Class">
-      <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL">
-        <references href="http://www.eclipse.org/emf/2002/Ecore#//EObject"/>
-      </eAnnotations>
-      <eOperations name="testOclAsSet">
-        <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL">
-          <contents xsi:type="ocl.ecore:Constraint"/>
-        </eAnnotations>
-        <eAnnotations source="MTL" references="/0/testOclAsSet"/>
-        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
-        <eParameters name="anEClass">
-          <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EClass"/>
-        </eParameters>
-      </eOperations>
-    </eClassifiers>
-    <eClassifiers xsi:type="ecore:EClass" name="oclstdlib_OclAny_Class">
-      <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL">
-        <references href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OclAny"/>
-      </eAnnotations>
-    </eClassifiers>
-    <eClassifiers xsi:type="ecore:EClass" name="oclstdlib_Collection(T)_Class">
-      <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL">
-        <references href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Collection(T)"/>
-      </eAnnotations>
-    </eClassifiers>
-    <eClassifiers xsi:type="ecore:EClass" name="oclstdlib_Sequence(T)_Class">
-      <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL">
-        <references href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Sequence(T)"/>
-      </eAnnotations>
-    </eClassifiers>
-    <eClassifiers xsi:type="ecore:EClass" name="oclstdlib_OrderedSet(T)_Class">
-      <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL">
-        <references href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OrderedSet(T)"/>
-      </eAnnotations>
-    </eClassifiers>
-    <eClassifiers xsi:type="ecore:EClass" name="ecore_EClass_Class">
-      <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL">
-        <references href="http://www.eclipse.org/emf/2002/Ecore#//EClass"/>
-      </eAnnotations>
-    </eClassifiers>
-  </ecore:EPackage>
-  <ocl.ecore:Variable name="self">
-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EObject"/>
-  </ocl.ecore:Variable>
-  <ocl.ecore:Variable name="self">
-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EClass"/>
-  </ocl.ecore:Variable>
-  <ocl.ecore:Variable name="self">
-    <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
-  </ocl.ecore:Variable>
-  <ocl.ecore:Variable name="self">
-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EClass"/>
-  </ocl.ecore:Variable>
-  <ocl.ecore:Variable name="self">
-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EClass"/>
-  </ocl.ecore:Variable>
-  <ocl.ecore:Variable name="self">
-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EClass"/>
-  </ocl.ecore:Variable>
-  <ecore:EPackage name="collections">
-    <eClassifiers xsi:type="ocl.ecore:SetType" name="Set(EClass)" instanceClassName="java.util.Set">
-      <elementType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EClass"/>
-    </eClassifiers>
-    <eClassifiers xsi:type="ocl.ecore:BagType" name="Bag(String)" instanceClassName="org.eclipse.ocl.util.Bag">
-      <elementType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
-    </eClassifiers>
-  </ecore:EPackage>
-  <ocl.ecore:Variable name="self">
-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EClass"/>
-  </ocl.ecore:Variable>
-  <ocl.ecore:Variable name="self">
-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EObject"/>
-  </ocl.ecore:Variable>
-  <ecore:EAnnotation source="positions">
-    <eAnnotations source="positions.0" references="/0/%">
-      <details key="start" value="59"/>
-      <details key="end" value="75"/>
-      <details key="line" value="0"/>
-    </eAnnotations>
-    <eAnnotations source="positions.1" references="/0/testOclAsSet">
-      <details key="start" value="76"/>
-      <details key="end" value="214"/>
-      <details key="line" value="4"/>
-    </eAnnotations>
-    <eAnnotations source="positions.2" references="/0/testOclAsSet/%">
-      <details key="start" value="126"/>
-      <details key="end" value="202"/>
-      <details key="line" value="5"/>
-    </eAnnotations>
-    <eAnnotations source="positions.3" references="/0/testOclAsSet/%/collect">
-      <details key="start" value="168"/>
-      <details key="end" value="192"/>
-      <details key="line" value="0"/>
-    </eAnnotations>
-    <eAnnotations source="positions.4" references="/0/testOclAsSet/%/collect/%">
-      <details key="start" value="168"/>
-      <details key="end" value="187"/>
-      <details key="line" value="0"/>
-    </eAnnotations>
-    <eAnnotations source="positions.5" references="/0/testOclAsSet/%/collect/%/anEClass">
-      <details key="start" value="168"/>
-      <details key="end" value="176"/>
-      <details key="line" value="0"/>
-    </eAnnotations>
-    <eAnnotations source="positions.6" references="/0/testOclAsSet/%/collect/%.1">
-      <details key="start" value="188"/>
-      <details key="end" value="192"/>
-      <details key="line" value="0"/>
-    </eAnnotations>
-    <eAnnotations source="positions.7" references="/0/testOclAsSet/%/collect/%.1/temp1">
-      <details key="start" value="-1"/>
-      <details key="end" value="-1"/>
-      <details key="line" value="0"/>
-    </eAnnotations>
-    <eAnnotations source="positions.8" references="/0/testOclAsSet/%/collect/temp1">
-      <details key="start" value="-1"/>
-      <details key="end" value="-1"/>
-      <details key="line" value="0"/>
-    </eAnnotations>
-    <eAnnotations source="positions.9" references="/0/testOclAsSet/%/%">
-      <details key="start" value="194"/>
-      <details key="end" value="195"/>
-      <details key="line" value="7"/>
-    </eAnnotations>
-    <eAnnotations source="positions.10" references="/0/testOclAsSet/%/%.1">
-      <details key="start" value="133"/>
-      <details key="end" value="147"/>
-      <details key="line" value="0"/>
-    </eAnnotations>
-    <eAnnotations source="positions.11" references="/0/testOclAsSet/%/%.2">
-      <details key="start" value="156"/>
-      <details key="end" value="164"/>
-      <details key="line" value="0"/>
-    </eAnnotations>
-    <eAnnotations source="positions.12" references="/0/testOclAsSet/anEClass">
-      <details key="start" value="106"/>
-      <details key="end" value="123"/>
-      <details key="line" value="4"/>
-    </eAnnotations>
-  </ecore:EAnnotation>
-</xmi:XMI>
diff --git a/tests/org.eclipse.acceleo.aql.migration.tests/resources/evaluation/oclAsSet/oclAsSet.mtl b/tests/org.eclipse.acceleo.aql.migration.tests/resources/evaluation/oclAsSet/oclAsSet.mtl
deleted file mode 100644
index 563b1ce..0000000
--- a/tests/org.eclipse.acceleo.aql.migration.tests/resources/evaluation/oclAsSet/oclAsSet.mtl
+++ /dev/null
@@ -1,8 +0,0 @@
-[module oclAsSet('http://www.eclipse.org/emf/2002/Ecore')/]
-
-[comment @main/]
-[template public testOclAsSet(anEClass : ecore::EClass)]
-  [file ('testOclAsSet', overwrite, 'Cp1252')]
-    [anEClass->asSet()->asSequence()->collect(temp1 | temp1.name)/]
-  [/file]
-[/template]
\ No newline at end of file
diff --git a/tests/org.eclipse.acceleo.aql.migration.tests/resources/evaluation/oclAsSet/oclAsSet.xmi b/tests/org.eclipse.acceleo.aql.migration.tests/resources/evaluation/oclAsSet/oclAsSet.xmi
deleted file mode 100644
index ef3f70d..0000000
--- a/tests/org.eclipse.acceleo.aql.migration.tests/resources/evaluation/oclAsSet/oclAsSet.xmi
+++ /dev/null
@@ -1,27 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<ecore:EPackage xmi:version="2.0"
-    xmlns:xmi="http://www.omg.org/XMI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
-    xmlns:ecore="http://www.eclipse.org/emf/2002/Ecore" name="target"
-    nsURI="target" nsPrefix="target">
-  <eClassifiers xsi:type="ecore:EClass" name="ClasseA" eSuperTypes="#//AbstractClass">
-    <eOperations name="computeSomething" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject">
-      <eParameters name="doubleParam" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDouble"/>
-      <eParameters name="anObject" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
-      <eParameters name="someParam" upperBound="-1" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
-    </eOperations>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="anAttribute" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="multivaluedAttribute" upperBound="-1"
-        eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
-    <eStructuralFeatures xsi:type="ecore:EReference" name="aReferenceFromA" eType="ecore:EClass http://www.eclipse.org/emf/2002/Ecore#//EObject"/>
-    <eStructuralFeatures xsi:type="ecore:EReference" name="multivaluedReference" upperBound="-1"
-        eType="ecore:EClass http://www.eclipse.org/emf/2002/Ecore#//EObject"/>
-  </eClassifiers>
-  <eClassifiers xsi:type="ecore:EClass" name="ClasseB" eSuperTypes="#//AbstractClass">
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="anAttributeOfB" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EChar"/>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="anotherAttributeOfB" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//ELongObject"/>
-    <eStructuralFeatures xsi:type="ecore:EReference" name="aReferenceFromB" eType="#//ClasseA"/>
-  </eClassifiers>
-  <eClassifiers xsi:type="ecore:EClass" name="AbstractClass" abstract="true">
-    <eOperations name="anOperationFromAbstractSuperClass" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
-  </eClassifiers>
-</ecore:EPackage>
diff --git a/tests/org.eclipse.acceleo.aql.migration.tests/resources/evaluation/specialStringExpression/generated/testStaticText-expected.txt b/tests/org.eclipse.acceleo.aql.migration.tests/resources/evaluation/specialStringExpression/generated/testStaticText-expected.txt
deleted file mode 100644
index c3591c9..0000000
--- a/tests/org.eclipse.acceleo.aql.migration.tests/resources/evaluation/specialStringExpression/generated/testStaticText-expected.txt
+++ /dev/null
@@ -1 +0,0 @@
-\([\?, ]+\)
\ No newline at end of file
diff --git a/tests/org.eclipse.acceleo.aql.migration.tests/resources/evaluation/specialStringExpression/specialStringExpression-expected-runtimeMessages.txt b/tests/org.eclipse.acceleo.aql.migration.tests/resources/evaluation/specialStringExpression/specialStringExpression-expected-runtimeMessages.txt
deleted file mode 100644
index 0be6fd3..0000000
--- a/tests/org.eclipse.acceleo.aql.migration.tests/resources/evaluation/specialStringExpression/specialStringExpression-expected-runtimeMessages.txt
+++ /dev/null
@@ -1 +0,0 @@
- (null 0 0) null[]
diff --git a/tests/org.eclipse.acceleo.aql.migration.tests/resources/evaluation/specialStringExpression/specialStringExpression-expected-validation.txt b/tests/org.eclipse.acceleo.aql.migration.tests/resources/evaluation/specialStringExpression/specialStringExpression-expected-validation.txt
deleted file mode 100644
index e69de29..0000000
--- a/tests/org.eclipse.acceleo.aql.migration.tests/resources/evaluation/specialStringExpression/specialStringExpression-expected-validation.txt
+++ /dev/null
diff --git a/tests/org.eclipse.acceleo.aql.migration.tests/resources/evaluation/specialStringExpression/specialStringExpression-expected.mtl b/tests/org.eclipse.acceleo.aql.migration.tests/resources/evaluation/specialStringExpression/specialStringExpression-expected.mtl
deleted file mode 100644
index 1d430cb..0000000
--- a/tests/org.eclipse.acceleo.aql.migration.tests/resources/evaluation/specialStringExpression/specialStringExpression-expected.mtl
+++ /dev/null
@@ -1,7 +0,0 @@
-[module specialStringExpression('http://www.eclipse.org/emf/2002/Ecore')/]
-
-[comment @main/]
-[template public testSpecialStringExpression(anEClass : ecore::EClass)]
-  [file ('testStaticText', overwrite, 'Cp1252')]
-    \(['['/]\?, ]+\)[/file]
-[/template]
\ No newline at end of file
diff --git a/tests/org.eclipse.acceleo.aql.migration.tests/resources/evaluation/specialStringExpression/specialStringExpression-origin.mtl b/tests/org.eclipse.acceleo.aql.migration.tests/resources/evaluation/specialStringExpression/specialStringExpression-origin.mtl
deleted file mode 100644
index 2ce3d77..0000000
--- a/tests/org.eclipse.acceleo.aql.migration.tests/resources/evaluation/specialStringExpression/specialStringExpression-origin.mtl
+++ /dev/null
@@ -1,7 +0,0 @@
-[module specialStringExpression(http://www.eclipse.org/emf/2002/Ecore)/]
-
-[comment @main/]
-[template public testSpecialStringExpression(anEClass : EClass)]
-[file ('testStaticText', false, 'Cp1252')]
-\(['['/]\?, ]+\)[/file]
-[/template]
diff --git a/tests/org.eclipse.acceleo.aql.migration.tests/resources/evaluation/specialStringExpression/specialStringExpression.emtl b/tests/org.eclipse.acceleo.aql.migration.tests/resources/evaluation/specialStringExpression/specialStringExpression.emtl
deleted file mode 100644
index 093d008..0000000
--- a/tests/org.eclipse.acceleo.aql.migration.tests/resources/evaluation/specialStringExpression/specialStringExpression.emtl
+++ /dev/null
@@ -1,157 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<xmi:XMI xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:ecore="http://www.eclipse.org/emf/2002/Ecore" xmlns:mtl="http://www.eclipse.org/acceleo/mtl/3.0" xmlns:ocl.ecore="http://www.eclipse.org/ocl/1.1.0/Ecore">
-  <mtl:Module name="specialStringExpression" nsURI="resources::evaluation::specialStringExpression::specialStringExpression" endHeaderPosition="70">
-    <input>
-      <takesTypesFrom href="http://www.eclipse.org/emf/2002/Ecore#/"/>
-    </input>
-    <ownedModuleElement xsi:type="mtl:Comment">
-      <body startPosition="82" endPosition="88" value=" @main"/>
-    </ownedModuleElement>
-    <ownedModuleElement xsi:type="mtl:Template" name="testSpecialStringExpression" visibility="Public">
-      <body xsi:type="mtl:FileBlock" openMode="OverWrite">
-        <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="\("/>
-        <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="[">
-          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
-        </body>
-        <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="\?, ]+\)"/>
-        <fileUrl xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="testStaticText">
-          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
-        </fileUrl>
-        <charset xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="Cp1252">
-          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
-        </charset>
-      </body>
-      <parameter name="anEClass">
-        <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EClass"/>
-      </parameter>
-    </ownedModuleElement>
-  </mtl:Module>
-  <ecore:EPackage name="additions">
-    <eClassifiers xsi:type="ecore:EClass" name="oclstdlib_String_Class">
-      <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL">
-        <references href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
-      </eAnnotations>
-    </eClassifiers>
-    <eClassifiers xsi:type="ecore:EClass" name="oclstdlib_Integer_Class">
-      <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL">
-        <references href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>
-      </eAnnotations>
-    </eClassifiers>
-    <eClassifiers xsi:type="ecore:EClass" name="oclstdlib_Real_Class">
-      <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL">
-        <references href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Real"/>
-      </eAnnotations>
-    </eClassifiers>
-    <eClassifiers xsi:type="ecore:EClass" name="ecore_EObject_Class">
-      <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL">
-        <references href="http://www.eclipse.org/emf/2002/Ecore#//EObject"/>
-      </eAnnotations>
-      <eOperations name="testSpecialStringExpression">
-        <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL">
-          <contents xsi:type="ocl.ecore:Constraint"/>
-        </eAnnotations>
-        <eAnnotations source="MTL" references="/0/testSpecialStringExpression"/>
-        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
-        <eParameters name="anEClass">
-          <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EClass"/>
-        </eParameters>
-      </eOperations>
-    </eClassifiers>
-    <eClassifiers xsi:type="ecore:EClass" name="oclstdlib_OclAny_Class">
-      <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL">
-        <references href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OclAny"/>
-      </eAnnotations>
-    </eClassifiers>
-    <eClassifiers xsi:type="ecore:EClass" name="oclstdlib_Collection(T)_Class">
-      <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL">
-        <references href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Collection(T)"/>
-      </eAnnotations>
-    </eClassifiers>
-    <eClassifiers xsi:type="ecore:EClass" name="oclstdlib_Sequence(T)_Class">
-      <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL">
-        <references href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Sequence(T)"/>
-      </eAnnotations>
-    </eClassifiers>
-    <eClassifiers xsi:type="ecore:EClass" name="oclstdlib_OrderedSet(T)_Class">
-      <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL">
-        <references href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OrderedSet(T)"/>
-      </eAnnotations>
-    </eClassifiers>
-    <eClassifiers xsi:type="ecore:EClass" name="ecore_EClass_Class">
-      <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL">
-        <references href="http://www.eclipse.org/emf/2002/Ecore#//EClass"/>
-      </eAnnotations>
-    </eClassifiers>
-  </ecore:EPackage>
-  <ocl.ecore:Variable name="self">
-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EObject"/>
-  </ocl.ecore:Variable>
-  <ocl.ecore:Variable name="self">
-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EClass"/>
-  </ocl.ecore:Variable>
-  <ocl.ecore:Variable name="self">
-    <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
-  </ocl.ecore:Variable>
-  <ocl.ecore:Variable name="self">
-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EClass"/>
-  </ocl.ecore:Variable>
-  <ocl.ecore:Variable name="self">
-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EClass"/>
-  </ocl.ecore:Variable>
-  <ocl.ecore:Variable name="self">
-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EClass"/>
-  </ocl.ecore:Variable>
-  <ocl.ecore:Variable name="self">
-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EClass"/>
-  </ocl.ecore:Variable>
-  <ocl.ecore:Variable name="self">
-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EObject"/>
-  </ocl.ecore:Variable>
-  <ecore:EAnnotation source="positions">
-    <eAnnotations source="positions.0" references="/0/%">
-      <details key="start" value="74"/>
-      <details key="end" value="90"/>
-      <details key="line" value="0"/>
-    </eAnnotations>
-    <eAnnotations source="positions.1" references="/0/testSpecialStringExpression">
-      <details key="start" value="91"/>
-      <details key="end" value="234"/>
-      <details key="line" value="4"/>
-    </eAnnotations>
-    <eAnnotations source="positions.2" references="/0/testSpecialStringExpression/%">
-      <details key="start" value="156"/>
-      <details key="end" value="222"/>
-      <details key="line" value="5"/>
-    </eAnnotations>
-    <eAnnotations source="positions.3" references="/0/testSpecialStringExpression/%/%">
-      <details key="start" value="199"/>
-      <details key="end" value="201"/>
-      <details key="line" value="6"/>
-    </eAnnotations>
-    <eAnnotations source="positions.4" references="/0/testSpecialStringExpression/%/%.1">
-      <details key="start" value="202"/>
-      <details key="end" value="205"/>
-      <details key="line" value="0"/>
-    </eAnnotations>
-    <eAnnotations source="positions.5" references="/0/testSpecialStringExpression/%/%.2">
-      <details key="start" value="207"/>
-      <details key="end" value="215"/>
-      <details key="line" value="6"/>
-    </eAnnotations>
-    <eAnnotations source="positions.6" references="/0/testSpecialStringExpression/%/%.3">
-      <details key="start" value="163"/>
-      <details key="end" value="179"/>
-      <details key="line" value="0"/>
-    </eAnnotations>
-    <eAnnotations source="positions.7" references="/0/testSpecialStringExpression/%/%.4">
-      <details key="start" value="188"/>
-      <details key="end" value="196"/>
-      <details key="line" value="0"/>
-    </eAnnotations>
-    <eAnnotations source="positions.8" references="/0/testSpecialStringExpression/anEClass">
-      <details key="start" value="136"/>
-      <details key="end" value="153"/>
-      <details key="line" value="4"/>
-    </eAnnotations>
-  </ecore:EAnnotation>
-</xmi:XMI>
diff --git a/tests/org.eclipse.acceleo.aql.migration.tests/resources/evaluation/specialStringExpression/specialStringExpression.mtl b/tests/org.eclipse.acceleo.aql.migration.tests/resources/evaluation/specialStringExpression/specialStringExpression.mtl
deleted file mode 100644
index 1d430cb..0000000
--- a/tests/org.eclipse.acceleo.aql.migration.tests/resources/evaluation/specialStringExpression/specialStringExpression.mtl
+++ /dev/null
@@ -1,7 +0,0 @@
-[module specialStringExpression('http://www.eclipse.org/emf/2002/Ecore')/]
-
-[comment @main/]
-[template public testSpecialStringExpression(anEClass : ecore::EClass)]
-  [file ('testStaticText', overwrite, 'Cp1252')]
-    \(['['/]\?, ]+\)[/file]
-[/template]
\ No newline at end of file
diff --git a/tests/org.eclipse.acceleo.aql.migration.tests/resources/evaluation/specialStringExpression/specialStringExpression.xmi b/tests/org.eclipse.acceleo.aql.migration.tests/resources/evaluation/specialStringExpression/specialStringExpression.xmi
deleted file mode 100644
index ef3f70d..0000000
--- a/tests/org.eclipse.acceleo.aql.migration.tests/resources/evaluation/specialStringExpression/specialStringExpression.xmi
+++ /dev/null
@@ -1,27 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<ecore:EPackage xmi:version="2.0"
-    xmlns:xmi="http://www.omg.org/XMI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
-    xmlns:ecore="http://www.eclipse.org/emf/2002/Ecore" name="target"
-    nsURI="target" nsPrefix="target">
-  <eClassifiers xsi:type="ecore:EClass" name="ClasseA" eSuperTypes="#//AbstractClass">
-    <eOperations name="computeSomething" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject">
-      <eParameters name="doubleParam" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDouble"/>
-      <eParameters name="anObject" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
-      <eParameters name="someParam" upperBound="-1" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
-    </eOperations>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="anAttribute" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="multivaluedAttribute" upperBound="-1"
-        eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
-    <eStructuralFeatures xsi:type="ecore:EReference" name="aReferenceFromA" eType="ecore:EClass http://www.eclipse.org/emf/2002/Ecore#//EObject"/>
-    <eStructuralFeatures xsi:type="ecore:EReference" name="multivaluedReference" upperBound="-1"
-        eType="ecore:EClass http://www.eclipse.org/emf/2002/Ecore#//EObject"/>
-  </eClassifiers>
-  <eClassifiers xsi:type="ecore:EClass" name="ClasseB" eSuperTypes="#//AbstractClass">
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="anAttributeOfB" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EChar"/>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="anotherAttributeOfB" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//ELongObject"/>
-    <eStructuralFeatures xsi:type="ecore:EReference" name="aReferenceFromB" eType="#//ClasseA"/>
-  </eClassifiers>
-  <eClassifiers xsi:type="ecore:EClass" name="AbstractClass" abstract="true">
-    <eOperations name="anOperationFromAbstractSuperClass" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
-  </eClassifiers>
-</ecore:EPackage>
diff --git a/tests/org.eclipse.acceleo.aql.migration.tests/resources/services/acceleoServices/acceleoServices-expected.mtl b/tests/org.eclipse.acceleo.aql.migration.tests/resources/services/acceleoServices/acceleoServices-expected.mtl
index 61b45d7..e9dfd11 100644
--- a/tests/org.eclipse.acceleo.aql.migration.tests/resources/services/acceleoServices/acceleoServices-expected.mtl
+++ b/tests/org.eclipse.acceleo.aql.migration.tests/resources/services/acceleoServices/acceleoServices-expected.mtl
@@ -1,4 +1,13 @@
 [module acceleoServices('http://www.eclipse.org/emf/2002/Ecore')/]
+[import misc::MyService/]
 
 [comment @main/]
-[template public test(p : ecore::EPackage)][/template]
\ No newline at end of file
+[template public test(p : ecore::EPackage)]
+  [file ('acceleoServices', overwrite, 'UTF-8')]
+    @Test inligned special text => ['['/]
+    @Test let OclAny to EObject => [let var : ecore::EObject = p]
+      [var.oclAsType(ecore::EPackage).name/][/let]
+    
+    @Test invoke('misc.MyService','myService(java.lang.Object, java.lang.String)',Sequence{p,'test'}) => [p.myService('test')/]
+  [/file]
+[/template]
\ No newline at end of file
diff --git a/tests/org.eclipse.acceleo.aql.migration.tests/resources/services/acceleoServices/acceleoServices-origin.mtl b/tests/org.eclipse.acceleo.aql.migration.tests/resources/services/acceleoServices/acceleoServices-origin.mtl
index c64556c..3d2bc48 100644
--- a/tests/org.eclipse.acceleo.aql.migration.tests/resources/services/acceleoServices/acceleoServices-origin.mtl
+++ b/tests/org.eclipse.acceleo.aql.migration.tests/resources/services/acceleoServices/acceleoServices-origin.mtl
@@ -2,16 +2,17 @@
 
 [template public test(p : EPackage)]
 [comment @main /]
-[comment]A4-UNSUPPORTED(LOT1) TODO ? OclAny could be replaced by Object but it causes a parser issue [let var : OclAny = self][var/][/comment]
-[comment]A4-UNSUPPORTED(LOT1) TODO replace invoke by a direct service call[invoke('misc.MyService','myService(java.lang.Object, java.lang.String)',Sequence{p,'test'})/][/comment]
+[file ('acceleoServices', false, 'UTF-8')]
+@Test inligned special text => ['['/]
+@Test let OclAny to EObject => [let var : OclAny = self][var.oclAsType(EPackage).name/][/let]
+@Test invoke('misc.MyService','myService(java.lang.Object, java.lang.String)',Sequence{p,'test'}) => [invoke('misc.MyService','myService(java.lang.Object, java.lang.String)',Sequence{p,'test'})/]
 [comment]A4-UNSUPPORTED(LOT1) TODO implement getProperties[/comment]
 [comment]
-[file ('testProperties', false, 'UTF-8')]
 [getProperty('test1.properties', 'key1')/]
 [getProperty('test1.properties', 'key2', Sequence{'substitution'})/]
 [getProperty('key1')/]
 [getProperty('key2', Sequence{'substitution'})/]
-[/file]
 [/comment]
+[/file]
 [/template]
 
diff --git a/tests/org.eclipse.acceleo.aql.migration.tests/resources/services/acceleoServices/acceleoServices.emtl b/tests/org.eclipse.acceleo.aql.migration.tests/resources/services/acceleoServices/acceleoServices.emtl
index a2fc137..f24e807 100644
--- a/tests/org.eclipse.acceleo.aql.migration.tests/resources/services/acceleoServices/acceleoServices.emtl
+++ b/tests/org.eclipse.acceleo.aql.migration.tests/resources/services/acceleoServices/acceleoServices.emtl
@@ -1,97 +1,311 @@
-<?xml version="1.0" encoding="UTF-8"?>

-<xmi:XMI xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:ecore="http://www.eclipse.org/emf/2002/Ecore" xmlns:mtl="http://www.eclipse.org/acceleo/mtl/3.0" xmlns:ocl.ecore="http://www.eclipse.org/ocl/1.1.0/Ecore">

-  <mtl:Module name="acceleoServices" nsURI="resources::services::acceleoServices::acceleoServices" endHeaderPosition="64">

-    <input>

-      <takesTypesFrom href="http://www.eclipse.org/emf/2002/Ecore#/"/>

-    </input>

-    <ownedModuleElement xsi:type="mtl:Template" name="test" visibility="Public" main="true">

-      <parameter name="p">

-        <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>

-      </parameter>

-    </ownedModuleElement>

-  </mtl:Module>

-  <ecore:EPackage name="additions">

-    <eClassifiers xsi:type="ecore:EClass" name="oclstdlib_String_Class">

-      <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL">

-        <references href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-      </eAnnotations>

-    </eClassifiers>

-    <eClassifiers xsi:type="ecore:EClass" name="oclstdlib_Integer_Class">

-      <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL">

-        <references href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>

-      </eAnnotations>

-    </eClassifiers>

-    <eClassifiers xsi:type="ecore:EClass" name="oclstdlib_Real_Class">

-      <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL">

-        <references href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Real"/>

-      </eAnnotations>

-    </eClassifiers>

-    <eClassifiers xsi:type="ecore:EClass" name="ecore_EObject_Class">

-      <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL">

-        <references href="http://www.eclipse.org/emf/2002/Ecore#//EObject"/>

-      </eAnnotations>

-      <eOperations name="test">

-        <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL">

-          <contents xsi:type="ocl.ecore:Constraint"/>

-        </eAnnotations>

-        <eAnnotations source="MTL" references="/0/test"/>

-        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-        <eParameters name="p">

-          <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>

-        </eParameters>

-      </eOperations>

-    </eClassifiers>

-    <eClassifiers xsi:type="ecore:EClass" name="oclstdlib_OclAny_Class">

-      <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL">

-        <references href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OclAny"/>

-      </eAnnotations>

-    </eClassifiers>

-    <eClassifiers xsi:type="ecore:EClass" name="oclstdlib_Collection(T)_Class">

-      <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL">

-        <references href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Collection(T)"/>

-      </eAnnotations>

-    </eClassifiers>

-    <eClassifiers xsi:type="ecore:EClass" name="oclstdlib_Sequence(T)_Class">

-      <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL">

-        <references href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Sequence(T)"/>

-      </eAnnotations>

-    </eClassifiers>

-    <eClassifiers xsi:type="ecore:EClass" name="oclstdlib_OrderedSet(T)_Class">

-      <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL">

-        <references href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OrderedSet(T)"/>

-      </eAnnotations>

-    </eClassifiers>

-    <eClassifiers xsi:type="ecore:EClass" name="ecore_EPackage_Class">

-      <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL">

-        <references href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>

-      </eAnnotations>

-    </eClassifiers>

-  </ecore:EPackage>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EObject"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EObject"/>

-  </ocl.ecore:Variable>

-  <ecore:EAnnotation source="positions">

-    <eAnnotations source="positions.0" references="/0/test">

-      <details key="start" value="68"/>

-      <details key="end" value="780"/>

-      <details key="line" value="3"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1" references="/0/test/p">

-      <details key="start" value="90"/>

-      <details key="end" value="102"/>

-      <details key="line" value="3"/>

-    </eAnnotations>

-  </ecore:EAnnotation>

-</xmi:XMI>

+<?xml version="1.0" encoding="UTF-8"?>
+<xmi:XMI xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:ecore="http://www.eclipse.org/emf/2002/Ecore" xmlns:mtl="http://www.eclipse.org/acceleo/mtl/3.0" xmlns:ocl.ecore="http://www.eclipse.org/ocl/1.1.0/Ecore">
+  <mtl:Module name="acceleoServices" nsURI="resources::services::acceleoServices::acceleoServices" endHeaderPosition="64">
+    <input>
+      <takesTypesFrom href="http://www.eclipse.org/emf/2002/Ecore#/"/>
+    </input>
+    <ownedModuleElement xsi:type="mtl:Template" name="test" visibility="Public" main="true">
+      <body xsi:type="mtl:FileBlock" openMode="OverWrite">
+        <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="@Test inligned special text => "/>
+        <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="[">
+          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+        </body>
+        <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test let OclAny to EObject => "/>
+        <body xsi:type="mtl:LetBlock">
+          <body xsi:type="ocl.ecore:PropertyCallExp">
+            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+            <source xsi:type="ocl.ecore:OperationCallExp">
+              <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+              <source xsi:type="ocl.ecore:VariableExp" name="var" referredVariable="/0/test/%/%.3/var">
+                <eType xsi:type="ocl.ecore:AnyType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OclAny"/>
+              </source>
+              <argument xsi:type="ocl.ecore:TypeExp" eType="/10/EPackage">
+                <referredType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+              </argument>
+              <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OclAny_Class/oclAsType"/>
+            </source>
+            <referredProperty xsi:type="ecore:EAttribute" href="http://www.eclipse.org/emf/2002/Ecore#//ENamedElement/name"/>
+          </body>
+          <letVariable name="var">
+            <eType xsi:type="ocl.ecore:AnyType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OclAny"/>
+            <initExpression xsi:type="ocl.ecore:VariableExp" name="self" referredVariable="/9">
+              <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+            </initExpression>
+          </letVariable>
+        </body>
+        <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test invoke('misc.MyService','myService(java.lang.Object, java.lang.String)',Sequence{p,'test'}) => "/>
+        <body xsi:type="ocl.ecore:OperationCallExp" referredOperation="/1/oclstdlib_OclAny_Class/invoke">
+          <eType xsi:type="ocl.ecore:AnyType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OclAny"/>
+          <source xsi:type="ocl.ecore:VariableExp" name="self" referredVariable="/13">
+            <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+          </source>
+          <argument xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="misc.MyService">
+            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+          </argument>
+          <argument xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="myService(java.lang.Object, java.lang.String)">
+            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+          </argument>
+          <argument xsi:type="ocl.ecore:CollectionLiteralExp" eType="/12/Sequence(OclAny)" kind="Sequence">
+            <part xsi:type="ocl.ecore:CollectionItem">
+              <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+              <item xsi:type="ocl.ecore:VariableExp" name="p" referredVariable="/0/test/p">
+                <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+              </item>
+            </part>
+            <part xsi:type="ocl.ecore:CollectionItem">
+              <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+              <item xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="test">
+                <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+              </item>
+            </part>
+          </argument>
+        </body>
+        <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;"/>
+        <fileUrl xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="acceleoServices">
+          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+        </fileUrl>
+        <charset xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="UTF-8">
+          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+        </charset>
+      </body>
+      <parameter name="p">
+        <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+      </parameter>
+    </ownedModuleElement>
+  </mtl:Module>
+  <ecore:EPackage name="additions">
+    <eClassifiers xsi:type="ecore:EClass" name="oclstdlib_String_Class">
+      <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL">
+        <references href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+      </eAnnotations>
+    </eClassifiers>
+    <eClassifiers xsi:type="ecore:EClass" name="oclstdlib_Integer_Class">
+      <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL">
+        <references href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>
+      </eAnnotations>
+    </eClassifiers>
+    <eClassifiers xsi:type="ecore:EClass" name="oclstdlib_Real_Class">
+      <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL">
+        <references href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Real"/>
+      </eAnnotations>
+    </eClassifiers>
+    <eClassifiers xsi:type="ecore:EClass" name="ecore_EObject_Class">
+      <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL">
+        <references href="http://www.eclipse.org/emf/2002/Ecore#//EObject"/>
+      </eAnnotations>
+      <eOperations name="test">
+        <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL">
+          <contents xsi:type="ocl.ecore:Constraint"/>
+        </eAnnotations>
+        <eAnnotations source="MTL" references="/0/test"/>
+        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+        <eParameters name="p">
+          <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+        </eParameters>
+      </eOperations>
+    </eClassifiers>
+    <eClassifiers xsi:type="ecore:EClass" name="oclstdlib_OclAny_Class">
+      <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL">
+        <references href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OclAny"/>
+      </eAnnotations>
+      <eOperations name="invoke">
+        <eAnnotations source="MTL non-standard"/>
+        <eType xsi:type="ocl.ecore:AnyType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OclAny"/>
+        <eParameters name="class">
+          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+        </eParameters>
+        <eParameters name="method">
+          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+        </eParameters>
+        <eParameters name="arguments">
+          <eType xsi:type="ocl.ecore:SequenceType" href="http://www.eclipse.org/acceleo/mtl/3.0/mtlnonstdlib.ecore#//Sequence(OclAny)"/>
+        </eParameters>
+      </eOperations>
+    </eClassifiers>
+    <eClassifiers xsi:type="ecore:EClass" name="oclstdlib_Collection(T)_Class">
+      <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL">
+        <references href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Collection(T)"/>
+      </eAnnotations>
+    </eClassifiers>
+    <eClassifiers xsi:type="ecore:EClass" name="oclstdlib_Sequence(T)_Class">
+      <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL">
+        <references href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Sequence(T)"/>
+      </eAnnotations>
+    </eClassifiers>
+    <eClassifiers xsi:type="ecore:EClass" name="oclstdlib_OrderedSet(T)_Class">
+      <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL">
+        <references href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OrderedSet(T)"/>
+      </eAnnotations>
+    </eClassifiers>
+    <eClassifiers xsi:type="ecore:EClass" name="ecore_EPackage_Class">
+      <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL">
+        <references href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+      </eAnnotations>
+    </eClassifiers>
+  </ecore:EPackage>
+  <ocl.ecore:Variable name="self">
+    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EObject"/>
+  </ocl.ecore:Variable>
+  <ocl.ecore:Variable name="self">
+    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+  </ocl.ecore:Variable>
+  <ocl.ecore:Variable name="self">
+    <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+  </ocl.ecore:Variable>
+  <ocl.ecore:Variable name="self">
+    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+  </ocl.ecore:Variable>
+  <ocl.ecore:Variable name="self">
+    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+  </ocl.ecore:Variable>
+  <ocl.ecore:Variable name="self">
+    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+  </ocl.ecore:Variable>
+  <ocl.ecore:Variable name="self">
+    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+  </ocl.ecore:Variable>
+  <ocl.ecore:Variable name="self">
+    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+  </ocl.ecore:Variable>
+  <ecore:EPackage name="types">
+    <eClassifiers xsi:type="ocl.ecore:TypeType" name="EPackage">
+      <referredType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+    </eClassifiers>
+  </ecore:EPackage>
+  <ocl.ecore:Variable name="self">
+    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+  </ocl.ecore:Variable>
+  <ecore:EPackage name="collections">
+    <eClassifiers xsi:type="ocl.ecore:SequenceType" name="Sequence(OclAny)" instanceClassName="java.util.List">
+      <elementType xsi:type="ocl.ecore:AnyType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OclAny"/>
+    </eClassifiers>
+  </ecore:EPackage>
+  <ocl.ecore:Variable name="self">
+    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+  </ocl.ecore:Variable>
+  <ocl.ecore:Variable name="self">
+    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EObject"/>
+  </ocl.ecore:Variable>
+  <ecore:EAnnotation source="positions">
+    <eAnnotations source="positions.0" references="/0/test">
+      <details key="start" value="68"/>
+      <details key="end" value="787"/>
+      <details key="line" value="3"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1" references="/0/test/%">
+      <details key="start" value="123"/>
+      <details key="end" value="775"/>
+      <details key="line" value="5"/>
+    </eAnnotations>
+    <eAnnotations source="positions.2" references="/0/test/%/%">
+      <details key="start" value="166"/>
+      <details key="end" value="197"/>
+      <details key="line" value="6"/>
+    </eAnnotations>
+    <eAnnotations source="positions.3" references="/0/test/%/%.1">
+      <details key="start" value="198"/>
+      <details key="end" value="201"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.4" references="/0/test/%/%.2">
+      <details key="start" value="203"/>
+      <details key="end" value="235"/>
+      <details key="line" value="7"/>
+    </eAnnotations>
+    <eAnnotations source="positions.5" references="/0/test/%/%.3">
+      <details key="start" value="235"/>
+      <details key="end" value="297"/>
+      <details key="line" value="7"/>
+    </eAnnotations>
+    <eAnnotations source="positions.6" references="/0/test/%/%.3/%">
+      <details key="start" value="261"/>
+      <details key="end" value="289"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.7" references="/0/test/%/%.3/%/%">
+      <details key="start" value="261"/>
+      <details key="end" value="284"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.8" references="/0/test/%/%.3/%/%/var">
+      <details key="start" value="261"/>
+      <details key="end" value="264"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.9" references="/0/test/%/%.3/%/%/%">
+      <details key="start" value="275"/>
+      <details key="end" value="283"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.10" references="/0/test/%/%.3/var">
+      <details key="start" value="240"/>
+      <details key="end" value="259"/>
+      <details key="line" value="7"/>
+    </eAnnotations>
+    <eAnnotations source="positions.11" references="/0/test/%/%.3/var/self">
+      <details key="start" value="256"/>
+      <details key="end" value="260"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.12" references="/0/test/%/%.4">
+      <details key="start" value="297"/>
+      <details key="end" value="399"/>
+      <details key="line" value="8"/>
+    </eAnnotations>
+    <eAnnotations source="positions.13" references="/0/test/%/%.5">
+      <details key="start" value="400"/>
+      <details key="end" value="491"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.14" references="/0/test/%/%.5/self">
+      <details key="start" value="-1"/>
+      <details key="end" value="-1"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.15" references="/0/test/%/%.5/%">
+      <details key="start" value="407"/>
+      <details key="end" value="423"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.16" references="/0/test/%/%.5/%.1">
+      <details key="start" value="424"/>
+      <details key="end" value="471"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.17" references="/0/test/%/%.5/%.2">
+      <details key="start" value="472"/>
+      <details key="end" value="490"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.18" references="/0/test/%/%.5/%.2/%/p">
+      <details key="start" value="481"/>
+      <details key="end" value="482"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.19" references="/0/test/%/%.5/%.2/%.1/%">
+      <details key="start" value="483"/>
+      <details key="end" value="489"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.20" references="/0/test/%/%.6">
+      <details key="start" value="493"/>
+      <details key="end" value="494"/>
+      <details key="line" value="9"/>
+    </eAnnotations>
+    <eAnnotations source="positions.21" references="/0/test/%/%.7">
+      <details key="start" value="130"/>
+      <details key="end" value="147"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.22" references="/0/test/%/%.8">
+      <details key="start" value="156"/>
+      <details key="end" value="163"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.23" references="/0/test/p">
+      <details key="start" value="90"/>
+      <details key="end" value="102"/>
+      <details key="line" value="3"/>
+    </eAnnotations>
+  </ecore:EAnnotation>
+</xmi:XMI>
diff --git a/tests/org.eclipse.acceleo.aql.migration.tests/resources/services/acceleoServices/acceleoServices.mtl b/tests/org.eclipse.acceleo.aql.migration.tests/resources/services/acceleoServices/acceleoServices.mtl
index 61b45d7..e9dfd11 100644
--- a/tests/org.eclipse.acceleo.aql.migration.tests/resources/services/acceleoServices/acceleoServices.mtl
+++ b/tests/org.eclipse.acceleo.aql.migration.tests/resources/services/acceleoServices/acceleoServices.mtl
@@ -1,4 +1,13 @@
 [module acceleoServices('http://www.eclipse.org/emf/2002/Ecore')/]
+[import misc::MyService/]
 
 [comment @main/]
-[template public test(p : ecore::EPackage)][/template]
\ No newline at end of file
+[template public test(p : ecore::EPackage)]
+  [file ('acceleoServices', overwrite, 'UTF-8')]
+    @Test inligned special text => ['['/]
+    @Test let OclAny to EObject => [let var : ecore::EObject = p]
+      [var.oclAsType(ecore::EPackage).name/][/let]
+    
+    @Test invoke('misc.MyService','myService(java.lang.Object, java.lang.String)',Sequence{p,'test'}) => [p.myService('test')/]
+  [/file]
+[/template]
\ No newline at end of file
diff --git a/tests/org.eclipse.acceleo.aql.migration.tests/resources/services/acceleoServices/generated/acceleoServices-expected.txt b/tests/org.eclipse.acceleo.aql.migration.tests/resources/services/acceleoServices/generated/acceleoServices-expected.txt
new file mode 100644
index 0000000..f268551
--- /dev/null
+++ b/tests/org.eclipse.acceleo.aql.migration.tests/resources/services/acceleoServices/generated/acceleoServices-expected.txt
@@ -0,0 +1,3 @@
+@Test inligned special text => [
+@Test let OclAny to EObject => target
+@Test invoke('misc.MyService','myService(java.lang.Object, java.lang.String)',Sequence{p,'test'}) => test: EPackageImpl
diff --git a/tests/org.eclipse.acceleo.aql.migration.tests/resources/services/booleanServices/booleanServices-expected.mtl b/tests/org.eclipse.acceleo.aql.migration.tests/resources/services/booleanServices/booleanServices-expected.mtl
index be5f941..518f9e7 100644
--- a/tests/org.eclipse.acceleo.aql.migration.tests/resources/services/booleanServices/booleanServices-expected.mtl
+++ b/tests/org.eclipse.acceleo.aql.migration.tests/resources/services/booleanServices/booleanServices-expected.mtl
@@ -19,6 +19,7 @@
     @Test false <> true => [false <> true/]
     @Test false <> false => [false <> false/]
     @Test true.toString() => [true.toString()/]
+    @Test true.oclAsSet() => [true->asSet()/]
   [/file]
   
   [file ('simpleTest', overwrite)]
diff --git a/tests/org.eclipse.acceleo.aql.migration.tests/resources/services/booleanServices/booleanServices-origin.mtl b/tests/org.eclipse.acceleo.aql.migration.tests/resources/services/booleanServices/booleanServices-origin.mtl
index d41032e..951762d 100644
--- a/tests/org.eclipse.acceleo.aql.migration.tests/resources/services/booleanServices/booleanServices-origin.mtl
+++ b/tests/org.eclipse.acceleo.aql.migration.tests/resources/services/booleanServices/booleanServices-origin.mtl
@@ -19,7 +19,7 @@
 @Test false <> true => [false <> true/]
 @Test false <> false => [false <> false/]
 @Test true.toString() => [true.toString()/]
-[comment]A4-UNSUPPORTED oclAsSet[/comment]
+@Test true.oclAsSet() => [true.oclAsSet()/]
 [comment]IRRELEVANT-A4-UNSUPPORTED oclIsInvalid[/comment]
 [comment]IRRELEVANT-A4-DIFFERS oclAsType: validation error instead of 'invalid' [true.oclAsType(String)/][/comment]
 [/file]
diff --git a/tests/org.eclipse.acceleo.aql.migration.tests/resources/services/booleanServices/booleanServices.emtl b/tests/org.eclipse.acceleo.aql.migration.tests/resources/services/booleanServices/booleanServices.emtl
index a51a3da..bdb22fa 100644
--- a/tests/org.eclipse.acceleo.aql.migration.tests/resources/services/booleanServices/booleanServices.emtl
+++ b/tests/org.eclipse.acceleo.aql.migration.tests/resources/services/booleanServices/booleanServices.emtl
@@ -1,1752 +1,1782 @@
-<?xml version="1.0" encoding="UTF-8"?>

-<xmi:XMI xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:ecore="http://www.eclipse.org/emf/2002/Ecore" xmlns:mtl="http://www.eclipse.org/acceleo/mtl/3.0" xmlns:ocl.ecore="http://www.eclipse.org/ocl/1.1.0/Ecore">

-  <mtl:Module name="booleanServices" nsURI="resources::services::booleanServices::booleanServices" endHeaderPosition="64">

-    <input>

-      <takesTypesFrom href="http://www.eclipse.org/emf/2002/Ecore#/"/>

-    </input>

-    <ownedModuleElement xsi:type="mtl:Template" name="test" visibility="Public" main="true">

-      <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;"/>

-      <body xsi:type="mtl:FileBlock" openMode="OverWrite">

-        <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="@Test true.oclAsType(Boolean) => "/>

-        <body xsi:type="ocl.ecore:OperationCallExp">

-          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>

-          <source xsi:type="ocl.ecore:BooleanLiteralExp" booleanSymbol="true">

-            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>

-          </source>

-          <argument xsi:type="ocl.ecore:TypeExp" eType="/7/Boolean">

-            <referredType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>

-          </argument>

-          <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean_Class/oclAsType"/>

-        </body>

-        <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test true.oclIsUndefined() => "/>

-        <body xsi:type="ocl.ecore:OperationCallExp">

-          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>

-          <source xsi:type="ocl.ecore:BooleanLiteralExp" booleanSymbol="true">

-            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>

-          </source>

-          <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean_Class/oclIsUndefined"/>

-        </body>

-        <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test true.oclIsTypeOf(Boolean) => "/>

-        <body xsi:type="ocl.ecore:OperationCallExp">

-          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>

-          <source xsi:type="ocl.ecore:BooleanLiteralExp" booleanSymbol="true">

-            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>

-          </source>

-          <argument xsi:type="ocl.ecore:TypeExp" eType="/7/Boolean">

-            <referredType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>

-          </argument>

-          <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean_Class/oclIsTypeOf"/>

-        </body>

-        <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test true.oclIsTypeOf(EPackage) => "/>

-        <body xsi:type="ocl.ecore:OperationCallExp">

-          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>

-          <source xsi:type="ocl.ecore:BooleanLiteralExp" booleanSymbol="true">

-            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>

-          </source>

-          <argument xsi:type="ocl.ecore:TypeExp" eType="/7/EPackage">

-            <referredType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>

-          </argument>

-          <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean_Class/oclIsTypeOf"/>

-        </body>

-        <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test true.oclIsKindOf(Boolean) => "/>

-        <body xsi:type="ocl.ecore:OperationCallExp">

-          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>

-          <source xsi:type="ocl.ecore:BooleanLiteralExp" booleanSymbol="true">

-            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>

-          </source>

-          <argument xsi:type="ocl.ecore:TypeExp" eType="/7/Boolean">

-            <referredType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>

-          </argument>

-          <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean_Class/oclIsKindOf"/>

-        </body>

-        <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test true.oclIsKindOf(EPackage) => "/>

-        <body xsi:type="ocl.ecore:OperationCallExp">

-          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>

-          <source xsi:type="ocl.ecore:BooleanLiteralExp" booleanSymbol="true">

-            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>

-          </source>

-          <argument xsi:type="ocl.ecore:TypeExp" eType="/7/EPackage">

-            <referredType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>

-          </argument>

-          <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean_Class/oclIsKindOf"/>

-        </body>

-        <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test true = false => "/>

-        <body xsi:type="ocl.ecore:OperationCallExp">

-          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>

-          <source xsi:type="ocl.ecore:BooleanLiteralExp" booleanSymbol="true">

-            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>

-          </source>

-          <argument xsi:type="ocl.ecore:BooleanLiteralExp" booleanSymbol="false">

-            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>

-          </argument>

-          <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean_Class/="/>

-        </body>

-        <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test true = true => "/>

-        <body xsi:type="ocl.ecore:OperationCallExp">

-          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>

-          <source xsi:type="ocl.ecore:BooleanLiteralExp" booleanSymbol="true">

-            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>

-          </source>

-          <argument xsi:type="ocl.ecore:BooleanLiteralExp" booleanSymbol="true">

-            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>

-          </argument>

-          <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean_Class/="/>

-        </body>

-        <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test false = true => "/>

-        <body xsi:type="ocl.ecore:OperationCallExp">

-          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>

-          <source xsi:type="ocl.ecore:BooleanLiteralExp" booleanSymbol="false">

-            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>

-          </source>

-          <argument xsi:type="ocl.ecore:BooleanLiteralExp" booleanSymbol="true">

-            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>

-          </argument>

-          <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean_Class/="/>

-        </body>

-        <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test false = false => "/>

-        <body xsi:type="ocl.ecore:OperationCallExp">

-          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>

-          <source xsi:type="ocl.ecore:BooleanLiteralExp" booleanSymbol="false">

-            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>

-          </source>

-          <argument xsi:type="ocl.ecore:BooleanLiteralExp" booleanSymbol="false">

-            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>

-          </argument>

-          <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean_Class/="/>

-        </body>

-        <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test true &lt;> false => "/>

-        <body xsi:type="ocl.ecore:OperationCallExp">

-          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>

-          <source xsi:type="ocl.ecore:BooleanLiteralExp" booleanSymbol="true">

-            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>

-          </source>

-          <argument xsi:type="ocl.ecore:BooleanLiteralExp" booleanSymbol="false">

-            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>

-          </argument>

-          <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean_Class/%3C%3E"/>

-        </body>

-        <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test true &lt;> true => "/>

-        <body xsi:type="ocl.ecore:OperationCallExp">

-          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>

-          <source xsi:type="ocl.ecore:BooleanLiteralExp" booleanSymbol="true">

-            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>

-          </source>

-          <argument xsi:type="ocl.ecore:BooleanLiteralExp" booleanSymbol="true">

-            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>

-          </argument>

-          <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean_Class/%3C%3E"/>

-        </body>

-        <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test false &lt;> true => "/>

-        <body xsi:type="ocl.ecore:OperationCallExp">

-          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>

-          <source xsi:type="ocl.ecore:BooleanLiteralExp" booleanSymbol="false">

-            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>

-          </source>

-          <argument xsi:type="ocl.ecore:BooleanLiteralExp" booleanSymbol="true">

-            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>

-          </argument>

-          <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean_Class/%3C%3E"/>

-        </body>

-        <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test false &lt;> false => "/>

-        <body xsi:type="ocl.ecore:OperationCallExp">

-          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>

-          <source xsi:type="ocl.ecore:BooleanLiteralExp" booleanSymbol="false">

-            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>

-          </source>

-          <argument xsi:type="ocl.ecore:BooleanLiteralExp" booleanSymbol="false">

-            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>

-          </argument>

-          <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean_Class/%3C%3E"/>

-        </body>

-        <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test true.toString() => "/>

-        <body xsi:type="ocl.ecore:OperationCallExp">

-          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-          <source xsi:type="ocl.ecore:BooleanLiteralExp" booleanSymbol="true">

-            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>

-          </source>

-          <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean_Class/toString"/>

-        </body>

-        <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;"/>

-        <fileUrl xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="oclAnyTests">

-          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-        </fileUrl>

-      </body>

-      <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;"/>

-      <body xsi:type="mtl:FileBlock" openMode="OverWrite">

-        <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="@Test not true => "/>

-        <body xsi:type="ocl.ecore:OperationCallExp">

-          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>

-          <source xsi:type="ocl.ecore:BooleanLiteralExp" booleanSymbol="true">

-            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>

-          </source>

-          <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean_Class/not"/>

-        </body>

-        <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test not false => "/>

-        <body xsi:type="ocl.ecore:OperationCallExp">

-          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>

-          <source xsi:type="ocl.ecore:BooleanLiteralExp" booleanSymbol="false">

-            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>

-          </source>

-          <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean_Class/not"/>

-        </body>

-        <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test true and false => "/>

-        <body xsi:type="ocl.ecore:OperationCallExp">

-          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>

-          <source xsi:type="ocl.ecore:BooleanLiteralExp" booleanSymbol="true">

-            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>

-          </source>

-          <argument xsi:type="ocl.ecore:BooleanLiteralExp" booleanSymbol="false">

-            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>

-          </argument>

-          <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean_Class/and"/>

-        </body>

-        <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test true and true => "/>

-        <body xsi:type="ocl.ecore:OperationCallExp">

-          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>

-          <source xsi:type="ocl.ecore:BooleanLiteralExp" booleanSymbol="true">

-            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>

-          </source>

-          <argument xsi:type="ocl.ecore:BooleanLiteralExp" booleanSymbol="true">

-            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>

-          </argument>

-          <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean_Class/and"/>

-        </body>

-        <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test false and true => "/>

-        <body xsi:type="ocl.ecore:OperationCallExp">

-          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>

-          <source xsi:type="ocl.ecore:BooleanLiteralExp" booleanSymbol="false">

-            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>

-          </source>

-          <argument xsi:type="ocl.ecore:BooleanLiteralExp" booleanSymbol="true">

-            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>

-          </argument>

-          <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean_Class/and"/>

-        </body>

-        <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test false and false => "/>

-        <body xsi:type="ocl.ecore:OperationCallExp">

-          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>

-          <source xsi:type="ocl.ecore:BooleanLiteralExp" booleanSymbol="false">

-            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>

-          </source>

-          <argument xsi:type="ocl.ecore:BooleanLiteralExp" booleanSymbol="false">

-            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>

-          </argument>

-          <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean_Class/and"/>

-        </body>

-        <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test true or false => "/>

-        <body xsi:type="ocl.ecore:OperationCallExp">

-          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>

-          <source xsi:type="ocl.ecore:BooleanLiteralExp" booleanSymbol="true">

-            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>

-          </source>

-          <argument xsi:type="ocl.ecore:BooleanLiteralExp" booleanSymbol="false">

-            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>

-          </argument>

-          <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean_Class/or"/>

-        </body>

-        <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test true or true => "/>

-        <body xsi:type="ocl.ecore:OperationCallExp">

-          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>

-          <source xsi:type="ocl.ecore:BooleanLiteralExp" booleanSymbol="true">

-            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>

-          </source>

-          <argument xsi:type="ocl.ecore:BooleanLiteralExp" booleanSymbol="true">

-            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>

-          </argument>

-          <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean_Class/or"/>

-        </body>

-        <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test false or true => "/>

-        <body xsi:type="ocl.ecore:OperationCallExp">

-          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>

-          <source xsi:type="ocl.ecore:BooleanLiteralExp" booleanSymbol="false">

-            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>

-          </source>

-          <argument xsi:type="ocl.ecore:BooleanLiteralExp" booleanSymbol="true">

-            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>

-          </argument>

-          <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean_Class/or"/>

-        </body>

-        <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test false or false => "/>

-        <body xsi:type="ocl.ecore:OperationCallExp">

-          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>

-          <source xsi:type="ocl.ecore:BooleanLiteralExp" booleanSymbol="false">

-            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>

-          </source>

-          <argument xsi:type="ocl.ecore:BooleanLiteralExp" booleanSymbol="false">

-            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>

-          </argument>

-          <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean_Class/or"/>

-        </body>

-        <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test true xor false => "/>

-        <body xsi:type="ocl.ecore:OperationCallExp">

-          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>

-          <source xsi:type="ocl.ecore:BooleanLiteralExp" booleanSymbol="true">

-            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>

-          </source>

-          <argument xsi:type="ocl.ecore:BooleanLiteralExp" booleanSymbol="false">

-            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>

-          </argument>

-          <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean_Class/xor"/>

-        </body>

-        <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test true xor true => "/>

-        <body xsi:type="ocl.ecore:OperationCallExp">

-          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>

-          <source xsi:type="ocl.ecore:BooleanLiteralExp" booleanSymbol="true">

-            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>

-          </source>

-          <argument xsi:type="ocl.ecore:BooleanLiteralExp" booleanSymbol="true">

-            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>

-          </argument>

-          <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean_Class/xor"/>

-        </body>

-        <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test false xor true => "/>

-        <body xsi:type="ocl.ecore:OperationCallExp">

-          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>

-          <source xsi:type="ocl.ecore:BooleanLiteralExp" booleanSymbol="false">

-            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>

-          </source>

-          <argument xsi:type="ocl.ecore:BooleanLiteralExp" booleanSymbol="true">

-            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>

-          </argument>

-          <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean_Class/xor"/>

-        </body>

-        <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test false xor false => "/>

-        <body xsi:type="ocl.ecore:OperationCallExp">

-          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>

-          <source xsi:type="ocl.ecore:BooleanLiteralExp" booleanSymbol="false">

-            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>

-          </source>

-          <argument xsi:type="ocl.ecore:BooleanLiteralExp" booleanSymbol="false">

-            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>

-          </argument>

-          <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean_Class/xor"/>

-        </body>

-        <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test true implies false => "/>

-        <body xsi:type="ocl.ecore:OperationCallExp">

-          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>

-          <source xsi:type="ocl.ecore:BooleanLiteralExp" booleanSymbol="true">

-            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>

-          </source>

-          <argument xsi:type="ocl.ecore:BooleanLiteralExp" booleanSymbol="false">

-            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>

-          </argument>

-          <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean_Class/implies"/>

-        </body>

-        <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test true implies true => "/>

-        <body xsi:type="ocl.ecore:OperationCallExp">

-          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>

-          <source xsi:type="ocl.ecore:BooleanLiteralExp" booleanSymbol="true">

-            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>

-          </source>

-          <argument xsi:type="ocl.ecore:BooleanLiteralExp" booleanSymbol="true">

-            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>

-          </argument>

-          <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean_Class/implies"/>

-        </body>

-        <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test false implies true => "/>

-        <body xsi:type="ocl.ecore:OperationCallExp">

-          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>

-          <source xsi:type="ocl.ecore:BooleanLiteralExp" booleanSymbol="false">

-            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>

-          </source>

-          <argument xsi:type="ocl.ecore:BooleanLiteralExp" booleanSymbol="true">

-            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>

-          </argument>

-          <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean_Class/implies"/>

-        </body>

-        <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test false implies false => "/>

-        <body xsi:type="ocl.ecore:OperationCallExp">

-          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>

-          <source xsi:type="ocl.ecore:BooleanLiteralExp" booleanSymbol="false">

-            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>

-          </source>

-          <argument xsi:type="ocl.ecore:BooleanLiteralExp" booleanSymbol="false">

-            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>

-          </argument>

-          <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean_Class/implies"/>

-        </body>

-        <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test false._and(true) => "/>

-        <body xsi:type="ocl.ecore:OperationCallExp">

-          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>

-          <source xsi:type="ocl.ecore:BooleanLiteralExp" booleanSymbol="false">

-            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>

-          </source>

-          <argument xsi:type="ocl.ecore:BooleanLiteralExp" booleanSymbol="true">

-            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>

-          </argument>

-          <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean_Class/and"/>

-        </body>

-        <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test true._and(false) => "/>

-        <body xsi:type="ocl.ecore:OperationCallExp">

-          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>

-          <source xsi:type="ocl.ecore:BooleanLiteralExp" booleanSymbol="true">

-            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>

-          </source>

-          <argument xsi:type="ocl.ecore:BooleanLiteralExp" booleanSymbol="false">

-            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>

-          </argument>

-          <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean_Class/and"/>

-        </body>

-        <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test false._or(true) => "/>

-        <body xsi:type="ocl.ecore:OperationCallExp">

-          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>

-          <source xsi:type="ocl.ecore:BooleanLiteralExp" booleanSymbol="false">

-            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>

-          </source>

-          <argument xsi:type="ocl.ecore:BooleanLiteralExp" booleanSymbol="true">

-            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>

-          </argument>

-          <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean_Class/or"/>

-        </body>

-        <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test true._or(false) => "/>

-        <body xsi:type="ocl.ecore:OperationCallExp">

-          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>

-          <source xsi:type="ocl.ecore:BooleanLiteralExp" booleanSymbol="true">

-            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>

-          </source>

-          <argument xsi:type="ocl.ecore:BooleanLiteralExp" booleanSymbol="false">

-            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>

-          </argument>

-          <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean_Class/or"/>

-        </body>

-        <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test false._implies(true) => "/>

-        <body xsi:type="ocl.ecore:OperationCallExp">

-          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>

-          <source xsi:type="ocl.ecore:BooleanLiteralExp" booleanSymbol="false">

-            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>

-          </source>

-          <argument xsi:type="ocl.ecore:BooleanLiteralExp" booleanSymbol="true">

-            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>

-          </argument>

-          <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean_Class/implies"/>

-        </body>

-        <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test true._implies(false) => "/>

-        <body xsi:type="ocl.ecore:OperationCallExp">

-          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>

-          <source xsi:type="ocl.ecore:BooleanLiteralExp" booleanSymbol="true">

-            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>

-          </source>

-          <argument xsi:type="ocl.ecore:BooleanLiteralExp" booleanSymbol="false">

-            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>

-          </argument>

-          <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean_Class/implies"/>

-        </body>

-        <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test true._not() => "/>

-        <body xsi:type="ocl.ecore:OperationCallExp">

-          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>

-          <source xsi:type="ocl.ecore:BooleanLiteralExp" booleanSymbol="true">

-            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>

-          </source>

-          <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean_Class/not"/>

-        </body>

-        <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test false._not() => "/>

-        <body xsi:type="ocl.ecore:OperationCallExp">

-          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>

-          <source xsi:type="ocl.ecore:BooleanLiteralExp" booleanSymbol="false">

-            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>

-          </source>

-          <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean_Class/not"/>

-        </body>

-        <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test false._xor(true) => "/>

-        <body xsi:type="ocl.ecore:OperationCallExp">

-          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>

-          <source xsi:type="ocl.ecore:BooleanLiteralExp" booleanSymbol="false">

-            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>

-          </source>

-          <argument xsi:type="ocl.ecore:BooleanLiteralExp" booleanSymbol="true">

-            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>

-          </argument>

-          <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean_Class/xor"/>

-        </body>

-        <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test true._xor(false) => "/>

-        <body xsi:type="ocl.ecore:OperationCallExp">

-          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>

-          <source xsi:type="ocl.ecore:BooleanLiteralExp" booleanSymbol="true">

-            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>

-          </source>

-          <argument xsi:type="ocl.ecore:BooleanLiteralExp" booleanSymbol="false">

-            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>

-          </argument>

-          <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean_Class/xor"/>

-        </body>

-        <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test true.toString() => "/>

-        <body xsi:type="ocl.ecore:OperationCallExp">

-          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-          <source xsi:type="ocl.ecore:BooleanLiteralExp" booleanSymbol="true">

-            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>

-          </source>

-          <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean_Class/toString"/>

-        </body>

-        <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test false.toString() => "/>

-        <body xsi:type="ocl.ecore:OperationCallExp">

-          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-          <source xsi:type="ocl.ecore:BooleanLiteralExp" booleanSymbol="false">

-            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>

-          </source>

-          <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean_Class/toString"/>

-        </body>

-        <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;"/>

-        <fileUrl xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="simpleTest">

-          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-        </fileUrl>

-      </body>

-      <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;"/>

-      <body xsi:type="mtl:FileBlock" openMode="OverWrite">

-        <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="@Test (true and false) or true implies (false xor true) => "/>

-        <body xsi:type="ocl.ecore:OperationCallExp">

-          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>

-          <source xsi:type="ocl.ecore:OperationCallExp">

-            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>

-            <source xsi:type="ocl.ecore:OperationCallExp">

-              <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>

-              <source xsi:type="ocl.ecore:BooleanLiteralExp" booleanSymbol="true">

-                <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>

-              </source>

-              <argument xsi:type="ocl.ecore:BooleanLiteralExp" booleanSymbol="false">

-                <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>

-              </argument>

-              <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean_Class/and"/>

-            </source>

-            <argument xsi:type="ocl.ecore:BooleanLiteralExp" booleanSymbol="true">

-              <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>

-            </argument>

-            <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean_Class/or"/>

-          </source>

-          <argument xsi:type="ocl.ecore:OperationCallExp">

-            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>

-            <source xsi:type="ocl.ecore:BooleanLiteralExp" booleanSymbol="false">

-              <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>

-            </source>

-            <argument xsi:type="ocl.ecore:BooleanLiteralExp" booleanSymbol="true">

-              <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>

-            </argument>

-            <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean_Class/xor"/>

-          </argument>

-          <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean_Class/implies"/>

-        </body>

-        <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;"/>

-        <fileUrl xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="complexTest">

-          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-        </fileUrl>

-      </body>

-      <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;"/>

-      <parameter name="p">

-        <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>

-      </parameter>

-    </ownedModuleElement>

-  </mtl:Module>

-  <ecore:EPackage name="additions">

-    <eClassifiers xsi:type="ecore:EClass" name="oclstdlib_String_Class">

-      <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL">

-        <references href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-      </eAnnotations>

-    </eClassifiers>

-    <eClassifiers xsi:type="ecore:EClass" name="oclstdlib_Integer_Class">

-      <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL">

-        <references href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>

-      </eAnnotations>

-    </eClassifiers>

-    <eClassifiers xsi:type="ecore:EClass" name="oclstdlib_Real_Class">

-      <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL">

-        <references href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Real"/>

-      </eAnnotations>

-    </eClassifiers>

-    <eClassifiers xsi:type="ecore:EClass" name="ecore_EObject_Class">

-      <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL">

-        <references href="http://www.eclipse.org/emf/2002/Ecore#//EObject"/>

-      </eAnnotations>

-      <eOperations name="test">

-        <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL">

-          <contents xsi:type="ocl.ecore:Constraint"/>

-        </eAnnotations>

-        <eAnnotations source="MTL" references="/0/test"/>

-        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-        <eParameters name="p">

-          <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>

-        </eParameters>

-      </eOperations>

-    </eClassifiers>

-    <eClassifiers xsi:type="ecore:EClass" name="oclstdlib_OclAny_Class">

-      <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL">

-        <references href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OclAny"/>

-      </eAnnotations>

-    </eClassifiers>

-    <eClassifiers xsi:type="ecore:EClass" name="oclstdlib_Collection(T)_Class">

-      <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL">

-        <references href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Collection(T)"/>

-      </eAnnotations>

-    </eClassifiers>

-    <eClassifiers xsi:type="ecore:EClass" name="oclstdlib_Sequence(T)_Class">

-      <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL">

-        <references href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Sequence(T)"/>

-      </eAnnotations>

-    </eClassifiers>

-    <eClassifiers xsi:type="ecore:EClass" name="oclstdlib_OrderedSet(T)_Class">

-      <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL">

-        <references href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OrderedSet(T)"/>

-      </eAnnotations>

-    </eClassifiers>

-    <eClassifiers xsi:type="ecore:EClass" name="ecore_EPackage_Class">

-      <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL">

-        <references href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>

-      </eAnnotations>

-    </eClassifiers>

-  </ecore:EPackage>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EObject"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>

-  </ocl.ecore:Variable>

-  <ecore:EPackage name="types">

-    <eClassifiers xsi:type="ocl.ecore:TypeType" name="Boolean">

-      <referredType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>

-    </eClassifiers>

-    <eClassifiers xsi:type="ocl.ecore:TypeType" name="EPackage">

-      <referredType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>

-    </eClassifiers>

-  </ecore:EPackage>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EObject"/>

-  </ocl.ecore:Variable>

-  <ecore:EAnnotation source="positions">

-    <eAnnotations source="positions.0" references="/0/test">

-      <details key="start" value="68"/>

-      <details key="end" value="2613"/>

-      <details key="line" value="3"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1" references="/0/test/%">

-      <details key="start" value="122"/>

-      <details key="end" value="123"/>

-      <details key="line" value="5"/>

-    </eAnnotations>

-    <eAnnotations source="positions.2" references="/0/test/%.1">

-      <details key="start" value="123"/>

-      <details key="end" value="1109"/>

-      <details key="line" value="6"/>

-    </eAnnotations>

-    <eAnnotations source="positions.3" references="/0/test/%.1/%">

-      <details key="start" value="153"/>

-      <details key="end" value="186"/>

-      <details key="line" value="7"/>

-    </eAnnotations>

-    <eAnnotations source="positions.4" references="/0/test/%.1/%.1">

-      <details key="start" value="187"/>

-      <details key="end" value="210"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.5" references="/0/test/%.1/%.1/%">

-      <details key="start" value="187"/>

-      <details key="end" value="191"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.6" references="/0/test/%.1/%.1/%.1">

-      <details key="start" value="202"/>

-      <details key="end" value="209"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.7" references="/0/test/%.1/%.2">

-      <details key="start" value="212"/>

-      <details key="end" value="244"/>

-      <details key="line" value="8"/>

-    </eAnnotations>

-    <eAnnotations source="positions.8" references="/0/test/%.1/%.3">

-      <details key="start" value="245"/>

-      <details key="end" value="266"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.9" references="/0/test/%.1/%.3/%">

-      <details key="start" value="245"/>

-      <details key="end" value="249"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.10" references="/0/test/%.1/%.4">

-      <details key="start" value="268"/>

-      <details key="end" value="304"/>

-      <details key="line" value="9"/>

-    </eAnnotations>

-    <eAnnotations source="positions.11" references="/0/test/%.1/%.5">

-      <details key="start" value="305"/>

-      <details key="end" value="330"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.12" references="/0/test/%.1/%.5/%">

-      <details key="start" value="305"/>

-      <details key="end" value="309"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.13" references="/0/test/%.1/%.5/%.1">

-      <details key="start" value="322"/>

-      <details key="end" value="329"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.14" references="/0/test/%.1/%.6">

-      <details key="start" value="332"/>

-      <details key="end" value="369"/>

-      <details key="line" value="10"/>

-    </eAnnotations>

-    <eAnnotations source="positions.15" references="/0/test/%.1/%.7">

-      <details key="start" value="370"/>

-      <details key="end" value="396"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.16" references="/0/test/%.1/%.7/%">

-      <details key="start" value="370"/>

-      <details key="end" value="374"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.17" references="/0/test/%.1/%.7/%.1">

-      <details key="start" value="387"/>

-      <details key="end" value="395"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.18" references="/0/test/%.1/%.8">

-      <details key="start" value="398"/>

-      <details key="end" value="434"/>

-      <details key="line" value="11"/>

-    </eAnnotations>

-    <eAnnotations source="positions.19" references="/0/test/%.1/%.9">

-      <details key="start" value="435"/>

-      <details key="end" value="460"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.20" references="/0/test/%.1/%.9/%">

-      <details key="start" value="435"/>

-      <details key="end" value="439"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.21" references="/0/test/%.1/%.9/%.1">

-      <details key="start" value="452"/>

-      <details key="end" value="459"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.22" references="/0/test/%.1/%.10">

-      <details key="start" value="462"/>

-      <details key="end" value="499"/>

-      <details key="line" value="12"/>

-    </eAnnotations>

-    <eAnnotations source="positions.23" references="/0/test/%.1/%.11">

-      <details key="start" value="500"/>

-      <details key="end" value="526"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.24" references="/0/test/%.1/%.11/%">

-      <details key="start" value="500"/>

-      <details key="end" value="504"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.25" references="/0/test/%.1/%.11/%.1">

-      <details key="start" value="517"/>

-      <details key="end" value="525"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.26" references="/0/test/%.1/%.12">

-      <details key="start" value="528"/>

-      <details key="end" value="551"/>

-      <details key="line" value="13"/>

-    </eAnnotations>

-    <eAnnotations source="positions.27" references="/0/test/%.1/%.13">

-      <details key="start" value="552"/>

-      <details key="end" value="564"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.28" references="/0/test/%.1/%.13/%">

-      <details key="start" value="552"/>

-      <details key="end" value="556"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.29" references="/0/test/%.1/%.13/%.1">

-      <details key="start" value="559"/>

-      <details key="end" value="564"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.30" references="/0/test/%.1/%.14">

-      <details key="start" value="566"/>

-      <details key="end" value="588"/>

-      <details key="line" value="14"/>

-    </eAnnotations>

-    <eAnnotations source="positions.31" references="/0/test/%.1/%.15">

-      <details key="start" value="589"/>

-      <details key="end" value="600"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.32" references="/0/test/%.1/%.15/%">

-      <details key="start" value="589"/>

-      <details key="end" value="593"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.33" references="/0/test/%.1/%.15/%.1">

-      <details key="start" value="596"/>

-      <details key="end" value="600"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.34" references="/0/test/%.1/%.16">

-      <details key="start" value="602"/>

-      <details key="end" value="625"/>

-      <details key="line" value="15"/>

-    </eAnnotations>

-    <eAnnotations source="positions.35" references="/0/test/%.1/%.17">

-      <details key="start" value="626"/>

-      <details key="end" value="638"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.36" references="/0/test/%.1/%.17/%">

-      <details key="start" value="626"/>

-      <details key="end" value="631"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.37" references="/0/test/%.1/%.17/%.1">

-      <details key="start" value="634"/>

-      <details key="end" value="638"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.38" references="/0/test/%.1/%.18">

-      <details key="start" value="640"/>

-      <details key="end" value="664"/>

-      <details key="line" value="16"/>

-    </eAnnotations>

-    <eAnnotations source="positions.39" references="/0/test/%.1/%.19">

-      <details key="start" value="665"/>

-      <details key="end" value="678"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.40" references="/0/test/%.1/%.19/%">

-      <details key="start" value="665"/>

-      <details key="end" value="670"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.41" references="/0/test/%.1/%.19/%.1">

-      <details key="start" value="673"/>

-      <details key="end" value="678"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.42" references="/0/test/%.1/%.20">

-      <details key="start" value="680"/>

-      <details key="end" value="704"/>

-      <details key="line" value="17"/>

-    </eAnnotations>

-    <eAnnotations source="positions.43" references="/0/test/%.1/%.21">

-      <details key="start" value="705"/>

-      <details key="end" value="718"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.44" references="/0/test/%.1/%.21/%">

-      <details key="start" value="705"/>

-      <details key="end" value="709"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.45" references="/0/test/%.1/%.21/%.1">

-      <details key="start" value="713"/>

-      <details key="end" value="718"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.46" references="/0/test/%.1/%.22">

-      <details key="start" value="720"/>

-      <details key="end" value="743"/>

-      <details key="line" value="18"/>

-    </eAnnotations>

-    <eAnnotations source="positions.47" references="/0/test/%.1/%.23">

-      <details key="start" value="744"/>

-      <details key="end" value="756"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.48" references="/0/test/%.1/%.23/%">

-      <details key="start" value="744"/>

-      <details key="end" value="748"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.49" references="/0/test/%.1/%.23/%.1">

-      <details key="start" value="752"/>

-      <details key="end" value="756"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.50" references="/0/test/%.1/%.24">

-      <details key="start" value="758"/>

-      <details key="end" value="782"/>

-      <details key="line" value="19"/>

-    </eAnnotations>

-    <eAnnotations source="positions.51" references="/0/test/%.1/%.25">

-      <details key="start" value="783"/>

-      <details key="end" value="796"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.52" references="/0/test/%.1/%.25/%">

-      <details key="start" value="783"/>

-      <details key="end" value="788"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.53" references="/0/test/%.1/%.25/%.1">

-      <details key="start" value="792"/>

-      <details key="end" value="796"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.54" references="/0/test/%.1/%.26">

-      <details key="start" value="798"/>

-      <details key="end" value="823"/>

-      <details key="line" value="20"/>

-    </eAnnotations>

-    <eAnnotations source="positions.55" references="/0/test/%.1/%.27">

-      <details key="start" value="824"/>

-      <details key="end" value="838"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.56" references="/0/test/%.1/%.27/%">

-      <details key="start" value="824"/>

-      <details key="end" value="829"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.57" references="/0/test/%.1/%.27/%.1">

-      <details key="start" value="833"/>

-      <details key="end" value="838"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.58" references="/0/test/%.1/%.28">

-      <details key="start" value="840"/>

-      <details key="end" value="866"/>

-      <details key="line" value="21"/>

-    </eAnnotations>

-    <eAnnotations source="positions.59" references="/0/test/%.1/%.29">

-      <details key="start" value="867"/>

-      <details key="end" value="882"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.60" references="/0/test/%.1/%.29/%">

-      <details key="start" value="867"/>

-      <details key="end" value="871"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.61" references="/0/test/%.1/%.30">

-      <details key="start" value="884"/>

-      <details key="end" value="885"/>

-      <details key="line" value="22"/>

-    </eAnnotations>

-    <eAnnotations source="positions.62" references="/0/test/%.1/%.31">

-      <details key="start" value="130"/>

-      <details key="end" value="143"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.63" references="/0/test/%.2">

-      <details key="start" value="1110"/>

-      <details key="end" value="1111"/>

-      <details key="line" value="26"/>

-    </eAnnotations>

-    <eAnnotations source="positions.64" references="/0/test/%.3">

-      <details key="start" value="1111"/>

-      <details key="end" value="2449"/>

-      <details key="line" value="27"/>

-    </eAnnotations>

-    <eAnnotations source="positions.65" references="/0/test/%.3/%">

-      <details key="start" value="1140"/>

-      <details key="end" value="1158"/>

-      <details key="line" value="28"/>

-    </eAnnotations>

-    <eAnnotations source="positions.66" references="/0/test/%.3/%.1">

-      <details key="start" value="1159"/>

-      <details key="end" value="1167"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.67" references="/0/test/%.3/%.1/%">

-      <details key="start" value="1163"/>

-      <details key="end" value="1167"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.68" references="/0/test/%.3/%.2">

-      <details key="start" value="1169"/>

-      <details key="end" value="1189"/>

-      <details key="line" value="29"/>

-    </eAnnotations>

-    <eAnnotations source="positions.69" references="/0/test/%.3/%.3">

-      <details key="start" value="1190"/>

-      <details key="end" value="1199"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.70" references="/0/test/%.3/%.3/%">

-      <details key="start" value="1194"/>

-      <details key="end" value="1199"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.71" references="/0/test/%.3/%.4">

-      <details key="start" value="1201"/>

-      <details key="end" value="1226"/>

-      <details key="line" value="30"/>

-    </eAnnotations>

-    <eAnnotations source="positions.72" references="/0/test/%.3/%.5">

-      <details key="start" value="1227"/>

-      <details key="end" value="1241"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.73" references="/0/test/%.3/%.5/%">

-      <details key="start" value="1227"/>

-      <details key="end" value="1231"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.74" references="/0/test/%.3/%.5/%.1">

-      <details key="start" value="1236"/>

-      <details key="end" value="1241"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.75" references="/0/test/%.3/%.6">

-      <details key="start" value="1243"/>

-      <details key="end" value="1267"/>

-      <details key="line" value="31"/>

-    </eAnnotations>

-    <eAnnotations source="positions.76" references="/0/test/%.3/%.7">

-      <details key="start" value="1268"/>

-      <details key="end" value="1281"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.77" references="/0/test/%.3/%.7/%">

-      <details key="start" value="1268"/>

-      <details key="end" value="1272"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.78" references="/0/test/%.3/%.7/%.1">

-      <details key="start" value="1277"/>

-      <details key="end" value="1281"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.79" references="/0/test/%.3/%.8">

-      <details key="start" value="1283"/>

-      <details key="end" value="1308"/>

-      <details key="line" value="32"/>

-    </eAnnotations>

-    <eAnnotations source="positions.80" references="/0/test/%.3/%.9">

-      <details key="start" value="1309"/>

-      <details key="end" value="1323"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.81" references="/0/test/%.3/%.9/%">

-      <details key="start" value="1309"/>

-      <details key="end" value="1314"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.82" references="/0/test/%.3/%.9/%.1">

-      <details key="start" value="1319"/>

-      <details key="end" value="1323"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.83" references="/0/test/%.3/%.10">

-      <details key="start" value="1325"/>

-      <details key="end" value="1351"/>

-      <details key="line" value="33"/>

-    </eAnnotations>

-    <eAnnotations source="positions.84" references="/0/test/%.3/%.11">

-      <details key="start" value="1352"/>

-      <details key="end" value="1367"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.85" references="/0/test/%.3/%.11/%">

-      <details key="start" value="1352"/>

-      <details key="end" value="1357"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.86" references="/0/test/%.3/%.11/%.1">

-      <details key="start" value="1362"/>

-      <details key="end" value="1367"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.87" references="/0/test/%.3/%.12">

-      <details key="start" value="1369"/>

-      <details key="end" value="1393"/>

-      <details key="line" value="34"/>

-    </eAnnotations>

-    <eAnnotations source="positions.88" references="/0/test/%.3/%.13">

-      <details key="start" value="1394"/>

-      <details key="end" value="1407"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.89" references="/0/test/%.3/%.13/%">

-      <details key="start" value="1394"/>

-      <details key="end" value="1398"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.90" references="/0/test/%.3/%.13/%.1">

-      <details key="start" value="1402"/>

-      <details key="end" value="1407"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.91" references="/0/test/%.3/%.14">

-      <details key="start" value="1409"/>

-      <details key="end" value="1432"/>

-      <details key="line" value="35"/>

-    </eAnnotations>

-    <eAnnotations source="positions.92" references="/0/test/%.3/%.15">

-      <details key="start" value="1433"/>

-      <details key="end" value="1445"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.93" references="/0/test/%.3/%.15/%">

-      <details key="start" value="1433"/>

-      <details key="end" value="1437"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.94" references="/0/test/%.3/%.15/%.1">

-      <details key="start" value="1441"/>

-      <details key="end" value="1445"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.95" references="/0/test/%.3/%.16">

-      <details key="start" value="1447"/>

-      <details key="end" value="1471"/>

-      <details key="line" value="36"/>

-    </eAnnotations>

-    <eAnnotations source="positions.96" references="/0/test/%.3/%.17">

-      <details key="start" value="1472"/>

-      <details key="end" value="1485"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.97" references="/0/test/%.3/%.17/%">

-      <details key="start" value="1472"/>

-      <details key="end" value="1477"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.98" references="/0/test/%.3/%.17/%.1">

-      <details key="start" value="1481"/>

-      <details key="end" value="1485"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.99" references="/0/test/%.3/%.18">

-      <details key="start" value="1487"/>

-      <details key="end" value="1512"/>

-      <details key="line" value="37"/>

-    </eAnnotations>

-    <eAnnotations source="positions.100" references="/0/test/%.3/%.19">

-      <details key="start" value="1513"/>

-      <details key="end" value="1527"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.101" references="/0/test/%.3/%.19/%">

-      <details key="start" value="1513"/>

-      <details key="end" value="1518"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.102" references="/0/test/%.3/%.19/%.1">

-      <details key="start" value="1522"/>

-      <details key="end" value="1527"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.103" references="/0/test/%.3/%.20">

-      <details key="start" value="1529"/>

-      <details key="end" value="1554"/>

-      <details key="line" value="38"/>

-    </eAnnotations>

-    <eAnnotations source="positions.104" references="/0/test/%.3/%.21">

-      <details key="start" value="1555"/>

-      <details key="end" value="1569"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.105" references="/0/test/%.3/%.21/%">

-      <details key="start" value="1555"/>

-      <details key="end" value="1559"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.106" references="/0/test/%.3/%.21/%.1">

-      <details key="start" value="1564"/>

-      <details key="end" value="1569"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.107" references="/0/test/%.3/%.22">

-      <details key="start" value="1571"/>

-      <details key="end" value="1595"/>

-      <details key="line" value="39"/>

-    </eAnnotations>

-    <eAnnotations source="positions.108" references="/0/test/%.3/%.23">

-      <details key="start" value="1596"/>

-      <details key="end" value="1609"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.109" references="/0/test/%.3/%.23/%">

-      <details key="start" value="1596"/>

-      <details key="end" value="1600"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.110" references="/0/test/%.3/%.23/%.1">

-      <details key="start" value="1605"/>

-      <details key="end" value="1609"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.111" references="/0/test/%.3/%.24">

-      <details key="start" value="1611"/>

-      <details key="end" value="1636"/>

-      <details key="line" value="40"/>

-    </eAnnotations>

-    <eAnnotations source="positions.112" references="/0/test/%.3/%.25">

-      <details key="start" value="1637"/>

-      <details key="end" value="1651"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.113" references="/0/test/%.3/%.25/%">

-      <details key="start" value="1637"/>

-      <details key="end" value="1642"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.114" references="/0/test/%.3/%.25/%.1">

-      <details key="start" value="1647"/>

-      <details key="end" value="1651"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.115" references="/0/test/%.3/%.26">

-      <details key="start" value="1653"/>

-      <details key="end" value="1679"/>

-      <details key="line" value="41"/>

-    </eAnnotations>

-    <eAnnotations source="positions.116" references="/0/test/%.3/%.27">

-      <details key="start" value="1680"/>

-      <details key="end" value="1695"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.117" references="/0/test/%.3/%.27/%">

-      <details key="start" value="1680"/>

-      <details key="end" value="1685"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.118" references="/0/test/%.3/%.27/%.1">

-      <details key="start" value="1690"/>

-      <details key="end" value="1695"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.119" references="/0/test/%.3/%.28">

-      <details key="start" value="1697"/>

-      <details key="end" value="1726"/>

-      <details key="line" value="42"/>

-    </eAnnotations>

-    <eAnnotations source="positions.120" references="/0/test/%.3/%.29">

-      <details key="start" value="1727"/>

-      <details key="end" value="1745"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.121" references="/0/test/%.3/%.29/%">

-      <details key="start" value="1727"/>

-      <details key="end" value="1731"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.122" references="/0/test/%.3/%.29/%.1">

-      <details key="start" value="1740"/>

-      <details key="end" value="1745"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.123" references="/0/test/%.3/%.30">

-      <details key="start" value="1747"/>

-      <details key="end" value="1775"/>

-      <details key="line" value="43"/>

-    </eAnnotations>

-    <eAnnotations source="positions.124" references="/0/test/%.3/%.31">

-      <details key="start" value="1776"/>

-      <details key="end" value="1793"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.125" references="/0/test/%.3/%.31/%">

-      <details key="start" value="1776"/>

-      <details key="end" value="1780"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.126" references="/0/test/%.3/%.31/%.1">

-      <details key="start" value="1789"/>

-      <details key="end" value="1793"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.127" references="/0/test/%.3/%.32">

-      <details key="start" value="1795"/>

-      <details key="end" value="1824"/>

-      <details key="line" value="44"/>

-    </eAnnotations>

-    <eAnnotations source="positions.128" references="/0/test/%.3/%.33">

-      <details key="start" value="1825"/>

-      <details key="end" value="1843"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.129" references="/0/test/%.3/%.33/%">

-      <details key="start" value="1825"/>

-      <details key="end" value="1830"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.130" references="/0/test/%.3/%.33/%.1">

-      <details key="start" value="1839"/>

-      <details key="end" value="1843"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.131" references="/0/test/%.3/%.34">

-      <details key="start" value="1845"/>

-      <details key="end" value="1875"/>

-      <details key="line" value="45"/>

-    </eAnnotations>

-    <eAnnotations source="positions.132" references="/0/test/%.3/%.35">

-      <details key="start" value="1876"/>

-      <details key="end" value="1895"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.133" references="/0/test/%.3/%.35/%">

-      <details key="start" value="1876"/>

-      <details key="end" value="1881"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.134" references="/0/test/%.3/%.35/%.1">

-      <details key="start" value="1890"/>

-      <details key="end" value="1895"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.135" references="/0/test/%.3/%.36">

-      <details key="start" value="1897"/>

-      <details key="end" value="1924"/>

-      <details key="line" value="46"/>

-    </eAnnotations>

-    <eAnnotations source="positions.136" references="/0/test/%.3/%.37">

-      <details key="start" value="1925"/>

-      <details key="end" value="1941"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.137" references="/0/test/%.3/%.37/%">

-      <details key="start" value="1925"/>

-      <details key="end" value="1930"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.138" references="/0/test/%.3/%.37/%.1">

-      <details key="start" value="1936"/>

-      <details key="end" value="1940"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.139" references="/0/test/%.3/%.38">

-      <details key="start" value="1943"/>

-      <details key="end" value="1970"/>

-      <details key="line" value="47"/>

-    </eAnnotations>

-    <eAnnotations source="positions.140" references="/0/test/%.3/%.39">

-      <details key="start" value="1971"/>

-      <details key="end" value="1987"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.141" references="/0/test/%.3/%.39/%">

-      <details key="start" value="1971"/>

-      <details key="end" value="1975"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.142" references="/0/test/%.3/%.39/%.1">

-      <details key="start" value="1981"/>

-      <details key="end" value="1986"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.143" references="/0/test/%.3/%.40">

-      <details key="start" value="1989"/>

-      <details key="end" value="2015"/>

-      <details key="line" value="48"/>

-    </eAnnotations>

-    <eAnnotations source="positions.144" references="/0/test/%.3/%.41">

-      <details key="start" value="2016"/>

-      <details key="end" value="2031"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.145" references="/0/test/%.3/%.41/%">

-      <details key="start" value="2016"/>

-      <details key="end" value="2021"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.146" references="/0/test/%.3/%.41/%.1">

-      <details key="start" value="2026"/>

-      <details key="end" value="2030"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.147" references="/0/test/%.3/%.42">

-      <details key="start" value="2033"/>

-      <details key="end" value="2059"/>

-      <details key="line" value="49"/>

-    </eAnnotations>

-    <eAnnotations source="positions.148" references="/0/test/%.3/%.43">

-      <details key="start" value="2060"/>

-      <details key="end" value="2075"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.149" references="/0/test/%.3/%.43/%">

-      <details key="start" value="2060"/>

-      <details key="end" value="2064"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.150" references="/0/test/%.3/%.43/%.1">

-      <details key="start" value="2069"/>

-      <details key="end" value="2074"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.151" references="/0/test/%.3/%.44">

-      <details key="start" value="2077"/>

-      <details key="end" value="2108"/>

-      <details key="line" value="50"/>

-    </eAnnotations>

-    <eAnnotations source="positions.152" references="/0/test/%.3/%.45">

-      <details key="start" value="2109"/>

-      <details key="end" value="2129"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.153" references="/0/test/%.3/%.45/%">

-      <details key="start" value="2109"/>

-      <details key="end" value="2114"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.154" references="/0/test/%.3/%.45/%.1">

-      <details key="start" value="2124"/>

-      <details key="end" value="2128"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.155" references="/0/test/%.3/%.46">

-      <details key="start" value="2131"/>

-      <details key="end" value="2162"/>

-      <details key="line" value="51"/>

-    </eAnnotations>

-    <eAnnotations source="positions.156" references="/0/test/%.3/%.47">

-      <details key="start" value="2163"/>

-      <details key="end" value="2183"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.157" references="/0/test/%.3/%.47/%">

-      <details key="start" value="2163"/>

-      <details key="end" value="2167"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.158" references="/0/test/%.3/%.47/%.1">

-      <details key="start" value="2177"/>

-      <details key="end" value="2182"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.159" references="/0/test/%.3/%.48">

-      <details key="start" value="2185"/>

-      <details key="end" value="2207"/>

-      <details key="line" value="52"/>

-    </eAnnotations>

-    <eAnnotations source="positions.160" references="/0/test/%.3/%.49">

-      <details key="start" value="2208"/>

-      <details key="end" value="2219"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.161" references="/0/test/%.3/%.49/%">

-      <details key="start" value="2208"/>

-      <details key="end" value="2212"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.162" references="/0/test/%.3/%.50">

-      <details key="start" value="2221"/>

-      <details key="end" value="2244"/>

-      <details key="line" value="53"/>

-    </eAnnotations>

-    <eAnnotations source="positions.163" references="/0/test/%.3/%.51">

-      <details key="start" value="2245"/>

-      <details key="end" value="2257"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.164" references="/0/test/%.3/%.51/%">

-      <details key="start" value="2245"/>

-      <details key="end" value="2250"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.165" references="/0/test/%.3/%.52">

-      <details key="start" value="2259"/>

-      <details key="end" value="2286"/>

-      <details key="line" value="54"/>

-    </eAnnotations>

-    <eAnnotations source="positions.166" references="/0/test/%.3/%.53">

-      <details key="start" value="2287"/>

-      <details key="end" value="2303"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.167" references="/0/test/%.3/%.53/%">

-      <details key="start" value="2287"/>

-      <details key="end" value="2292"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.168" references="/0/test/%.3/%.53/%.1">

-      <details key="start" value="2298"/>

-      <details key="end" value="2302"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.169" references="/0/test/%.3/%.54">

-      <details key="start" value="2305"/>

-      <details key="end" value="2332"/>

-      <details key="line" value="55"/>

-    </eAnnotations>

-    <eAnnotations source="positions.170" references="/0/test/%.3/%.55">

-      <details key="start" value="2333"/>

-      <details key="end" value="2349"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.171" references="/0/test/%.3/%.55/%">

-      <details key="start" value="2333"/>

-      <details key="end" value="2337"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.172" references="/0/test/%.3/%.55/%.1">

-      <details key="start" value="2343"/>

-      <details key="end" value="2348"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.173" references="/0/test/%.3/%.56">

-      <details key="start" value="2351"/>

-      <details key="end" value="2377"/>

-      <details key="line" value="56"/>

-    </eAnnotations>

-    <eAnnotations source="positions.174" references="/0/test/%.3/%.57">

-      <details key="start" value="2378"/>

-      <details key="end" value="2393"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.175" references="/0/test/%.3/%.57/%">

-      <details key="start" value="2378"/>

-      <details key="end" value="2382"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.176" references="/0/test/%.3/%.58">

-      <details key="start" value="2395"/>

-      <details key="end" value="2422"/>

-      <details key="line" value="57"/>

-    </eAnnotations>

-    <eAnnotations source="positions.177" references="/0/test/%.3/%.59">

-      <details key="start" value="2423"/>

-      <details key="end" value="2439"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.178" references="/0/test/%.3/%.59/%">

-      <details key="start" value="2423"/>

-      <details key="end" value="2428"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.179" references="/0/test/%.3/%.60">

-      <details key="start" value="2441"/>

-      <details key="end" value="2442"/>

-      <details key="line" value="58"/>

-    </eAnnotations>

-    <eAnnotations source="positions.180" references="/0/test/%.3/%.61">

-      <details key="start" value="1118"/>

-      <details key="end" value="1130"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.181" references="/0/test/%.4">

-      <details key="start" value="2450"/>

-      <details key="end" value="2451"/>

-      <details key="line" value="59"/>

-    </eAnnotations>

-    <eAnnotations source="positions.182" references="/0/test/%.5">

-      <details key="start" value="2451"/>

-      <details key="end" value="2600"/>

-      <details key="line" value="60"/>

-    </eAnnotations>

-    <eAnnotations source="positions.183" references="/0/test/%.5/%">

-      <details key="start" value="2481"/>

-      <details key="end" value="2540"/>

-      <details key="line" value="61"/>

-    </eAnnotations>

-    <eAnnotations source="positions.184" references="/0/test/%.5/%.1">

-      <details key="start" value="2541"/>

-      <details key="end" value="2590"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.185" references="/0/test/%.5/%.1/%">

-      <details key="start" value="2541"/>

-      <details key="end" value="2565"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.186" references="/0/test/%.5/%.1/%/%">

-      <details key="start" value="2541"/>

-      <details key="end" value="2557"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.187" references="/0/test/%.5/%.1/%/%/%">

-      <details key="start" value="2542"/>

-      <details key="end" value="2546"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.188" references="/0/test/%.5/%.1/%/%/%.1">

-      <details key="start" value="2551"/>

-      <details key="end" value="2556"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.189" references="/0/test/%.5/%.1/%/%.1">

-      <details key="start" value="2561"/>

-      <details key="end" value="2565"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.190" references="/0/test/%.5/%.1/%.1">

-      <details key="start" value="2574"/>

-      <details key="end" value="2590"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.191" references="/0/test/%.5/%.1/%.1/%">

-      <details key="start" value="2575"/>

-      <details key="end" value="2580"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.192" references="/0/test/%.5/%.1/%.1/%.1">

-      <details key="start" value="2585"/>

-      <details key="end" value="2589"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.193" references="/0/test/%.5/%.2">

-      <details key="start" value="2592"/>

-      <details key="end" value="2593"/>

-      <details key="line" value="62"/>

-    </eAnnotations>

-    <eAnnotations source="positions.194" references="/0/test/%.5/%.3">

-      <details key="start" value="2458"/>

-      <details key="end" value="2471"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.195" references="/0/test/%.6">

-      <details key="start" value="2601"/>

-      <details key="end" value="2602"/>

-      <details key="line" value="63"/>

-    </eAnnotations>

-    <eAnnotations source="positions.196" references="/0/test/p">

-      <details key="start" value="90"/>

-      <details key="end" value="102"/>

-      <details key="line" value="3"/>

-    </eAnnotations>

-  </ecore:EAnnotation>

-</xmi:XMI>

+<?xml version="1.0" encoding="UTF-8"?>
+<xmi:XMI xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:ecore="http://www.eclipse.org/emf/2002/Ecore" xmlns:mtl="http://www.eclipse.org/acceleo/mtl/3.0" xmlns:ocl.ecore="http://www.eclipse.org/ocl/1.1.0/Ecore">
+  <mtl:Module name="booleanServices" nsURI="resources::services::booleanServices::booleanServices" endHeaderPosition="64">
+    <input>
+      <takesTypesFrom href="http://www.eclipse.org/emf/2002/Ecore#/"/>
+    </input>
+    <ownedModuleElement xsi:type="mtl:Template" name="test" visibility="Public" main="true">
+      <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;"/>
+      <body xsi:type="mtl:FileBlock" openMode="OverWrite">
+        <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="@Test true.oclAsType(Boolean) => "/>
+        <body xsi:type="ocl.ecore:OperationCallExp">
+          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>
+          <source xsi:type="ocl.ecore:BooleanLiteralExp" booleanSymbol="true">
+            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>
+          </source>
+          <argument xsi:type="ocl.ecore:TypeExp" eType="/7/Boolean">
+            <referredType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>
+          </argument>
+          <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean_Class/oclAsType"/>
+        </body>
+        <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test true.oclIsUndefined() => "/>
+        <body xsi:type="ocl.ecore:OperationCallExp">
+          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>
+          <source xsi:type="ocl.ecore:BooleanLiteralExp" booleanSymbol="true">
+            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>
+          </source>
+          <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean_Class/oclIsUndefined"/>
+        </body>
+        <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test true.oclIsTypeOf(Boolean) => "/>
+        <body xsi:type="ocl.ecore:OperationCallExp">
+          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>
+          <source xsi:type="ocl.ecore:BooleanLiteralExp" booleanSymbol="true">
+            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>
+          </source>
+          <argument xsi:type="ocl.ecore:TypeExp" eType="/7/Boolean">
+            <referredType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>
+          </argument>
+          <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean_Class/oclIsTypeOf"/>
+        </body>
+        <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test true.oclIsTypeOf(EPackage) => "/>
+        <body xsi:type="ocl.ecore:OperationCallExp">
+          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>
+          <source xsi:type="ocl.ecore:BooleanLiteralExp" booleanSymbol="true">
+            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>
+          </source>
+          <argument xsi:type="ocl.ecore:TypeExp" eType="/7/EPackage">
+            <referredType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+          </argument>
+          <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean_Class/oclIsTypeOf"/>
+        </body>
+        <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test true.oclIsKindOf(Boolean) => "/>
+        <body xsi:type="ocl.ecore:OperationCallExp">
+          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>
+          <source xsi:type="ocl.ecore:BooleanLiteralExp" booleanSymbol="true">
+            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>
+          </source>
+          <argument xsi:type="ocl.ecore:TypeExp" eType="/7/Boolean">
+            <referredType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>
+          </argument>
+          <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean_Class/oclIsKindOf"/>
+        </body>
+        <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test true.oclIsKindOf(EPackage) => "/>
+        <body xsi:type="ocl.ecore:OperationCallExp">
+          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>
+          <source xsi:type="ocl.ecore:BooleanLiteralExp" booleanSymbol="true">
+            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>
+          </source>
+          <argument xsi:type="ocl.ecore:TypeExp" eType="/7/EPackage">
+            <referredType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+          </argument>
+          <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean_Class/oclIsKindOf"/>
+        </body>
+        <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test true = false => "/>
+        <body xsi:type="ocl.ecore:OperationCallExp">
+          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>
+          <source xsi:type="ocl.ecore:BooleanLiteralExp" booleanSymbol="true">
+            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>
+          </source>
+          <argument xsi:type="ocl.ecore:BooleanLiteralExp" booleanSymbol="false">
+            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>
+          </argument>
+          <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean_Class/="/>
+        </body>
+        <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test true = true => "/>
+        <body xsi:type="ocl.ecore:OperationCallExp">
+          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>
+          <source xsi:type="ocl.ecore:BooleanLiteralExp" booleanSymbol="true">
+            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>
+          </source>
+          <argument xsi:type="ocl.ecore:BooleanLiteralExp" booleanSymbol="true">
+            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>
+          </argument>
+          <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean_Class/="/>
+        </body>
+        <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test false = true => "/>
+        <body xsi:type="ocl.ecore:OperationCallExp">
+          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>
+          <source xsi:type="ocl.ecore:BooleanLiteralExp" booleanSymbol="false">
+            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>
+          </source>
+          <argument xsi:type="ocl.ecore:BooleanLiteralExp" booleanSymbol="true">
+            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>
+          </argument>
+          <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean_Class/="/>
+        </body>
+        <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test false = false => "/>
+        <body xsi:type="ocl.ecore:OperationCallExp">
+          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>
+          <source xsi:type="ocl.ecore:BooleanLiteralExp" booleanSymbol="false">
+            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>
+          </source>
+          <argument xsi:type="ocl.ecore:BooleanLiteralExp" booleanSymbol="false">
+            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>
+          </argument>
+          <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean_Class/="/>
+        </body>
+        <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test true &lt;> false => "/>
+        <body xsi:type="ocl.ecore:OperationCallExp">
+          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>
+          <source xsi:type="ocl.ecore:BooleanLiteralExp" booleanSymbol="true">
+            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>
+          </source>
+          <argument xsi:type="ocl.ecore:BooleanLiteralExp" booleanSymbol="false">
+            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>
+          </argument>
+          <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean_Class/%3C%3E"/>
+        </body>
+        <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test true &lt;> true => "/>
+        <body xsi:type="ocl.ecore:OperationCallExp">
+          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>
+          <source xsi:type="ocl.ecore:BooleanLiteralExp" booleanSymbol="true">
+            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>
+          </source>
+          <argument xsi:type="ocl.ecore:BooleanLiteralExp" booleanSymbol="true">
+            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>
+          </argument>
+          <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean_Class/%3C%3E"/>
+        </body>
+        <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test false &lt;> true => "/>
+        <body xsi:type="ocl.ecore:OperationCallExp">
+          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>
+          <source xsi:type="ocl.ecore:BooleanLiteralExp" booleanSymbol="false">
+            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>
+          </source>
+          <argument xsi:type="ocl.ecore:BooleanLiteralExp" booleanSymbol="true">
+            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>
+          </argument>
+          <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean_Class/%3C%3E"/>
+        </body>
+        <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test false &lt;> false => "/>
+        <body xsi:type="ocl.ecore:OperationCallExp">
+          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>
+          <source xsi:type="ocl.ecore:BooleanLiteralExp" booleanSymbol="false">
+            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>
+          </source>
+          <argument xsi:type="ocl.ecore:BooleanLiteralExp" booleanSymbol="false">
+            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>
+          </argument>
+          <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean_Class/%3C%3E"/>
+        </body>
+        <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test true.toString() => "/>
+        <body xsi:type="ocl.ecore:OperationCallExp">
+          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+          <source xsi:type="ocl.ecore:BooleanLiteralExp" booleanSymbol="true">
+            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>
+          </source>
+          <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean_Class/toString"/>
+        </body>
+        <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test true.oclAsSet() => "/>
+        <body xsi:type="ocl.ecore:OperationCallExp" eType="/23/Set(Boolean)">
+          <source xsi:type="ocl.ecore:BooleanLiteralExp" booleanSymbol="true">
+            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>
+          </source>
+          <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean_Class/oclAsSet"/>
+        </body>
+        <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;"/>
+        <fileUrl xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="oclAnyTests">
+          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+        </fileUrl>
+      </body>
+      <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;"/>
+      <body xsi:type="mtl:FileBlock" openMode="OverWrite">
+        <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="@Test not true => "/>
+        <body xsi:type="ocl.ecore:OperationCallExp">
+          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>
+          <source xsi:type="ocl.ecore:BooleanLiteralExp" booleanSymbol="true">
+            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>
+          </source>
+          <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean_Class/not"/>
+        </body>
+        <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test not false => "/>
+        <body xsi:type="ocl.ecore:OperationCallExp">
+          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>
+          <source xsi:type="ocl.ecore:BooleanLiteralExp" booleanSymbol="false">
+            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>
+          </source>
+          <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean_Class/not"/>
+        </body>
+        <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test true and false => "/>
+        <body xsi:type="ocl.ecore:OperationCallExp">
+          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>
+          <source xsi:type="ocl.ecore:BooleanLiteralExp" booleanSymbol="true">
+            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>
+          </source>
+          <argument xsi:type="ocl.ecore:BooleanLiteralExp" booleanSymbol="false">
+            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>
+          </argument>
+          <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean_Class/and"/>
+        </body>
+        <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test true and true => "/>
+        <body xsi:type="ocl.ecore:OperationCallExp">
+          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>
+          <source xsi:type="ocl.ecore:BooleanLiteralExp" booleanSymbol="true">
+            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>
+          </source>
+          <argument xsi:type="ocl.ecore:BooleanLiteralExp" booleanSymbol="true">
+            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>
+          </argument>
+          <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean_Class/and"/>
+        </body>
+        <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test false and true => "/>
+        <body xsi:type="ocl.ecore:OperationCallExp">
+          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>
+          <source xsi:type="ocl.ecore:BooleanLiteralExp" booleanSymbol="false">
+            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>
+          </source>
+          <argument xsi:type="ocl.ecore:BooleanLiteralExp" booleanSymbol="true">
+            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>
+          </argument>
+          <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean_Class/and"/>
+        </body>
+        <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test false and false => "/>
+        <body xsi:type="ocl.ecore:OperationCallExp">
+          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>
+          <source xsi:type="ocl.ecore:BooleanLiteralExp" booleanSymbol="false">
+            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>
+          </source>
+          <argument xsi:type="ocl.ecore:BooleanLiteralExp" booleanSymbol="false">
+            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>
+          </argument>
+          <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean_Class/and"/>
+        </body>
+        <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test true or false => "/>
+        <body xsi:type="ocl.ecore:OperationCallExp">
+          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>
+          <source xsi:type="ocl.ecore:BooleanLiteralExp" booleanSymbol="true">
+            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>
+          </source>
+          <argument xsi:type="ocl.ecore:BooleanLiteralExp" booleanSymbol="false">
+            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>
+          </argument>
+          <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean_Class/or"/>
+        </body>
+        <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test true or true => "/>
+        <body xsi:type="ocl.ecore:OperationCallExp">
+          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>
+          <source xsi:type="ocl.ecore:BooleanLiteralExp" booleanSymbol="true">
+            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>
+          </source>
+          <argument xsi:type="ocl.ecore:BooleanLiteralExp" booleanSymbol="true">
+            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>
+          </argument>
+          <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean_Class/or"/>
+        </body>
+        <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test false or true => "/>
+        <body xsi:type="ocl.ecore:OperationCallExp">
+          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>
+          <source xsi:type="ocl.ecore:BooleanLiteralExp" booleanSymbol="false">
+            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>
+          </source>
+          <argument xsi:type="ocl.ecore:BooleanLiteralExp" booleanSymbol="true">
+            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>
+          </argument>
+          <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean_Class/or"/>
+        </body>
+        <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test false or false => "/>
+        <body xsi:type="ocl.ecore:OperationCallExp">
+          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>
+          <source xsi:type="ocl.ecore:BooleanLiteralExp" booleanSymbol="false">
+            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>
+          </source>
+          <argument xsi:type="ocl.ecore:BooleanLiteralExp" booleanSymbol="false">
+            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>
+          </argument>
+          <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean_Class/or"/>
+        </body>
+        <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test true xor false => "/>
+        <body xsi:type="ocl.ecore:OperationCallExp">
+          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>
+          <source xsi:type="ocl.ecore:BooleanLiteralExp" booleanSymbol="true">
+            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>
+          </source>
+          <argument xsi:type="ocl.ecore:BooleanLiteralExp" booleanSymbol="false">
+            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>
+          </argument>
+          <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean_Class/xor"/>
+        </body>
+        <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test true xor true => "/>
+        <body xsi:type="ocl.ecore:OperationCallExp">
+          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>
+          <source xsi:type="ocl.ecore:BooleanLiteralExp" booleanSymbol="true">
+            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>
+          </source>
+          <argument xsi:type="ocl.ecore:BooleanLiteralExp" booleanSymbol="true">
+            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>
+          </argument>
+          <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean_Class/xor"/>
+        </body>
+        <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test false xor true => "/>
+        <body xsi:type="ocl.ecore:OperationCallExp">
+          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>
+          <source xsi:type="ocl.ecore:BooleanLiteralExp" booleanSymbol="false">
+            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>
+          </source>
+          <argument xsi:type="ocl.ecore:BooleanLiteralExp" booleanSymbol="true">
+            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>
+          </argument>
+          <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean_Class/xor"/>
+        </body>
+        <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test false xor false => "/>
+        <body xsi:type="ocl.ecore:OperationCallExp">
+          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>
+          <source xsi:type="ocl.ecore:BooleanLiteralExp" booleanSymbol="false">
+            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>
+          </source>
+          <argument xsi:type="ocl.ecore:BooleanLiteralExp" booleanSymbol="false">
+            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>
+          </argument>
+          <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean_Class/xor"/>
+        </body>
+        <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test true implies false => "/>
+        <body xsi:type="ocl.ecore:OperationCallExp">
+          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>
+          <source xsi:type="ocl.ecore:BooleanLiteralExp" booleanSymbol="true">
+            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>
+          </source>
+          <argument xsi:type="ocl.ecore:BooleanLiteralExp" booleanSymbol="false">
+            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>
+          </argument>
+          <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean_Class/implies"/>
+        </body>
+        <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test true implies true => "/>
+        <body xsi:type="ocl.ecore:OperationCallExp">
+          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>
+          <source xsi:type="ocl.ecore:BooleanLiteralExp" booleanSymbol="true">
+            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>
+          </source>
+          <argument xsi:type="ocl.ecore:BooleanLiteralExp" booleanSymbol="true">
+            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>
+          </argument>
+          <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean_Class/implies"/>
+        </body>
+        <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test false implies true => "/>
+        <body xsi:type="ocl.ecore:OperationCallExp">
+          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>
+          <source xsi:type="ocl.ecore:BooleanLiteralExp" booleanSymbol="false">
+            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>
+          </source>
+          <argument xsi:type="ocl.ecore:BooleanLiteralExp" booleanSymbol="true">
+            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>
+          </argument>
+          <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean_Class/implies"/>
+        </body>
+        <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test false implies false => "/>
+        <body xsi:type="ocl.ecore:OperationCallExp">
+          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>
+          <source xsi:type="ocl.ecore:BooleanLiteralExp" booleanSymbol="false">
+            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>
+          </source>
+          <argument xsi:type="ocl.ecore:BooleanLiteralExp" booleanSymbol="false">
+            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>
+          </argument>
+          <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean_Class/implies"/>
+        </body>
+        <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test false._and(true) => "/>
+        <body xsi:type="ocl.ecore:OperationCallExp">
+          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>
+          <source xsi:type="ocl.ecore:BooleanLiteralExp" booleanSymbol="false">
+            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>
+          </source>
+          <argument xsi:type="ocl.ecore:BooleanLiteralExp" booleanSymbol="true">
+            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>
+          </argument>
+          <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean_Class/and"/>
+        </body>
+        <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test true._and(false) => "/>
+        <body xsi:type="ocl.ecore:OperationCallExp">
+          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>
+          <source xsi:type="ocl.ecore:BooleanLiteralExp" booleanSymbol="true">
+            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>
+          </source>
+          <argument xsi:type="ocl.ecore:BooleanLiteralExp" booleanSymbol="false">
+            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>
+          </argument>
+          <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean_Class/and"/>
+        </body>
+        <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test false._or(true) => "/>
+        <body xsi:type="ocl.ecore:OperationCallExp">
+          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>
+          <source xsi:type="ocl.ecore:BooleanLiteralExp" booleanSymbol="false">
+            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>
+          </source>
+          <argument xsi:type="ocl.ecore:BooleanLiteralExp" booleanSymbol="true">
+            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>
+          </argument>
+          <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean_Class/or"/>
+        </body>
+        <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test true._or(false) => "/>
+        <body xsi:type="ocl.ecore:OperationCallExp">
+          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>
+          <source xsi:type="ocl.ecore:BooleanLiteralExp" booleanSymbol="true">
+            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>
+          </source>
+          <argument xsi:type="ocl.ecore:BooleanLiteralExp" booleanSymbol="false">
+            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>
+          </argument>
+          <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean_Class/or"/>
+        </body>
+        <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test false._implies(true) => "/>
+        <body xsi:type="ocl.ecore:OperationCallExp">
+          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>
+          <source xsi:type="ocl.ecore:BooleanLiteralExp" booleanSymbol="false">
+            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>
+          </source>
+          <argument xsi:type="ocl.ecore:BooleanLiteralExp" booleanSymbol="true">
+            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>
+          </argument>
+          <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean_Class/implies"/>
+        </body>
+        <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test true._implies(false) => "/>
+        <body xsi:type="ocl.ecore:OperationCallExp">
+          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>
+          <source xsi:type="ocl.ecore:BooleanLiteralExp" booleanSymbol="true">
+            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>
+          </source>
+          <argument xsi:type="ocl.ecore:BooleanLiteralExp" booleanSymbol="false">
+            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>
+          </argument>
+          <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean_Class/implies"/>
+        </body>
+        <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test true._not() => "/>
+        <body xsi:type="ocl.ecore:OperationCallExp">
+          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>
+          <source xsi:type="ocl.ecore:BooleanLiteralExp" booleanSymbol="true">
+            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>
+          </source>
+          <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean_Class/not"/>
+        </body>
+        <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test false._not() => "/>
+        <body xsi:type="ocl.ecore:OperationCallExp">
+          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>
+          <source xsi:type="ocl.ecore:BooleanLiteralExp" booleanSymbol="false">
+            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>
+          </source>
+          <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean_Class/not"/>
+        </body>
+        <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test false._xor(true) => "/>
+        <body xsi:type="ocl.ecore:OperationCallExp">
+          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>
+          <source xsi:type="ocl.ecore:BooleanLiteralExp" booleanSymbol="false">
+            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>
+          </source>
+          <argument xsi:type="ocl.ecore:BooleanLiteralExp" booleanSymbol="true">
+            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>
+          </argument>
+          <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean_Class/xor"/>
+        </body>
+        <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test true._xor(false) => "/>
+        <body xsi:type="ocl.ecore:OperationCallExp">
+          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>
+          <source xsi:type="ocl.ecore:BooleanLiteralExp" booleanSymbol="true">
+            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>
+          </source>
+          <argument xsi:type="ocl.ecore:BooleanLiteralExp" booleanSymbol="false">
+            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>
+          </argument>
+          <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean_Class/xor"/>
+        </body>
+        <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test true.toString() => "/>
+        <body xsi:type="ocl.ecore:OperationCallExp">
+          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+          <source xsi:type="ocl.ecore:BooleanLiteralExp" booleanSymbol="true">
+            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>
+          </source>
+          <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean_Class/toString"/>
+        </body>
+        <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test false.toString() => "/>
+        <body xsi:type="ocl.ecore:OperationCallExp">
+          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+          <source xsi:type="ocl.ecore:BooleanLiteralExp" booleanSymbol="false">
+            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>
+          </source>
+          <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean_Class/toString"/>
+        </body>
+        <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;"/>
+        <fileUrl xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="simpleTest">
+          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+        </fileUrl>
+      </body>
+      <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;"/>
+      <body xsi:type="mtl:FileBlock" openMode="OverWrite">
+        <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="@Test (true and false) or true implies (false xor true) => "/>
+        <body xsi:type="ocl.ecore:OperationCallExp">
+          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>
+          <source xsi:type="ocl.ecore:OperationCallExp">
+            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>
+            <source xsi:type="ocl.ecore:OperationCallExp">
+              <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>
+              <source xsi:type="ocl.ecore:BooleanLiteralExp" booleanSymbol="true">
+                <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>
+              </source>
+              <argument xsi:type="ocl.ecore:BooleanLiteralExp" booleanSymbol="false">
+                <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>
+              </argument>
+              <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean_Class/and"/>
+            </source>
+            <argument xsi:type="ocl.ecore:BooleanLiteralExp" booleanSymbol="true">
+              <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>
+            </argument>
+            <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean_Class/or"/>
+          </source>
+          <argument xsi:type="ocl.ecore:OperationCallExp">
+            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>
+            <source xsi:type="ocl.ecore:BooleanLiteralExp" booleanSymbol="false">
+              <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>
+            </source>
+            <argument xsi:type="ocl.ecore:BooleanLiteralExp" booleanSymbol="true">
+              <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>
+            </argument>
+            <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean_Class/xor"/>
+          </argument>
+          <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean_Class/implies"/>
+        </body>
+        <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;"/>
+        <fileUrl xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="complexTest">
+          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+        </fileUrl>
+      </body>
+      <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;"/>
+      <parameter name="p">
+        <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+      </parameter>
+    </ownedModuleElement>
+  </mtl:Module>
+  <ecore:EPackage name="additions">
+    <eClassifiers xsi:type="ecore:EClass" name="oclstdlib_String_Class">
+      <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL">
+        <references href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+      </eAnnotations>
+    </eClassifiers>
+    <eClassifiers xsi:type="ecore:EClass" name="oclstdlib_Integer_Class">
+      <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL">
+        <references href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>
+      </eAnnotations>
+    </eClassifiers>
+    <eClassifiers xsi:type="ecore:EClass" name="oclstdlib_Real_Class">
+      <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL">
+        <references href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Real"/>
+      </eAnnotations>
+    </eClassifiers>
+    <eClassifiers xsi:type="ecore:EClass" name="ecore_EObject_Class">
+      <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL">
+        <references href="http://www.eclipse.org/emf/2002/Ecore#//EObject"/>
+      </eAnnotations>
+      <eOperations name="test">
+        <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL">
+          <contents xsi:type="ocl.ecore:Constraint"/>
+        </eAnnotations>
+        <eAnnotations source="MTL" references="/0/test"/>
+        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+        <eParameters name="p">
+          <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+        </eParameters>
+      </eOperations>
+    </eClassifiers>
+    <eClassifiers xsi:type="ecore:EClass" name="oclstdlib_OclAny_Class">
+      <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL">
+        <references href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OclAny"/>
+      </eAnnotations>
+    </eClassifiers>
+    <eClassifiers xsi:type="ecore:EClass" name="oclstdlib_Collection(T)_Class">
+      <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL">
+        <references href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Collection(T)"/>
+      </eAnnotations>
+    </eClassifiers>
+    <eClassifiers xsi:type="ecore:EClass" name="oclstdlib_Sequence(T)_Class">
+      <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL">
+        <references href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Sequence(T)"/>
+      </eAnnotations>
+    </eClassifiers>
+    <eClassifiers xsi:type="ecore:EClass" name="oclstdlib_OrderedSet(T)_Class">
+      <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL">
+        <references href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OrderedSet(T)"/>
+      </eAnnotations>
+    </eClassifiers>
+    <eClassifiers xsi:type="ecore:EClass" name="ecore_EPackage_Class">
+      <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL">
+        <references href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+      </eAnnotations>
+    </eClassifiers>
+  </ecore:EPackage>
+  <ocl.ecore:Variable name="self">
+    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EObject"/>
+  </ocl.ecore:Variable>
+  <ocl.ecore:Variable name="self">
+    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+  </ocl.ecore:Variable>
+  <ocl.ecore:Variable name="self">
+    <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+  </ocl.ecore:Variable>
+  <ocl.ecore:Variable name="self">
+    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+  </ocl.ecore:Variable>
+  <ocl.ecore:Variable name="self">
+    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+  </ocl.ecore:Variable>
+  <ecore:EPackage name="types">
+    <eClassifiers xsi:type="ocl.ecore:TypeType" name="Boolean">
+      <referredType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>
+    </eClassifiers>
+    <eClassifiers xsi:type="ocl.ecore:TypeType" name="EPackage">
+      <referredType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+    </eClassifiers>
+  </ecore:EPackage>
+  <ocl.ecore:Variable name="self">
+    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+  </ocl.ecore:Variable>
+  <ocl.ecore:Variable name="self">
+    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+  </ocl.ecore:Variable>
+  <ocl.ecore:Variable name="self">
+    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+  </ocl.ecore:Variable>
+  <ocl.ecore:Variable name="self">
+    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+  </ocl.ecore:Variable>
+  <ocl.ecore:Variable name="self">
+    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+  </ocl.ecore:Variable>
+  <ocl.ecore:Variable name="self">
+    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+  </ocl.ecore:Variable>
+  <ocl.ecore:Variable name="self">
+    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+  </ocl.ecore:Variable>
+  <ocl.ecore:Variable name="self">
+    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+  </ocl.ecore:Variable>
+  <ocl.ecore:Variable name="self">
+    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+  </ocl.ecore:Variable>
+  <ocl.ecore:Variable name="self">
+    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+  </ocl.ecore:Variable>
+  <ocl.ecore:Variable name="self">
+    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+  </ocl.ecore:Variable>
+  <ocl.ecore:Variable name="self">
+    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+  </ocl.ecore:Variable>
+  <ocl.ecore:Variable name="self">
+    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+  </ocl.ecore:Variable>
+  <ocl.ecore:Variable name="self">
+    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+  </ocl.ecore:Variable>
+  <ocl.ecore:Variable name="self">
+    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+  </ocl.ecore:Variable>
+  <ecore:EPackage name="collections">
+    <eClassifiers xsi:type="ocl.ecore:SetType" name="Set(Boolean)" instanceClassName="java.util.Set">
+      <elementType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>
+    </eClassifiers>
+  </ecore:EPackage>
+  <ocl.ecore:Variable name="self">
+    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+  </ocl.ecore:Variable>
+  <ocl.ecore:Variable name="self">
+    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+  </ocl.ecore:Variable>
+  <ocl.ecore:Variable name="self">
+    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+  </ocl.ecore:Variable>
+  <ocl.ecore:Variable name="self">
+    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+  </ocl.ecore:Variable>
+  <ocl.ecore:Variable name="self">
+    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+  </ocl.ecore:Variable>
+  <ocl.ecore:Variable name="self">
+    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+  </ocl.ecore:Variable>
+  <ocl.ecore:Variable name="self">
+    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+  </ocl.ecore:Variable>
+  <ocl.ecore:Variable name="self">
+    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+  </ocl.ecore:Variable>
+  <ocl.ecore:Variable name="self">
+    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+  </ocl.ecore:Variable>
+  <ocl.ecore:Variable name="self">
+    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+  </ocl.ecore:Variable>
+  <ocl.ecore:Variable name="self">
+    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+  </ocl.ecore:Variable>
+  <ocl.ecore:Variable name="self">
+    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+  </ocl.ecore:Variable>
+  <ocl.ecore:Variable name="self">
+    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+  </ocl.ecore:Variable>
+  <ocl.ecore:Variable name="self">
+    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+  </ocl.ecore:Variable>
+  <ocl.ecore:Variable name="self">
+    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+  </ocl.ecore:Variable>
+  <ocl.ecore:Variable name="self">
+    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+  </ocl.ecore:Variable>
+  <ocl.ecore:Variable name="self">
+    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+  </ocl.ecore:Variable>
+  <ocl.ecore:Variable name="self">
+    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+  </ocl.ecore:Variable>
+  <ocl.ecore:Variable name="self">
+    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+  </ocl.ecore:Variable>
+  <ocl.ecore:Variable name="self">
+    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+  </ocl.ecore:Variable>
+  <ocl.ecore:Variable name="self">
+    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+  </ocl.ecore:Variable>
+  <ocl.ecore:Variable name="self">
+    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+  </ocl.ecore:Variable>
+  <ocl.ecore:Variable name="self">
+    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+  </ocl.ecore:Variable>
+  <ocl.ecore:Variable name="self">
+    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+  </ocl.ecore:Variable>
+  <ocl.ecore:Variable name="self">
+    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+  </ocl.ecore:Variable>
+  <ocl.ecore:Variable name="self">
+    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+  </ocl.ecore:Variable>
+  <ocl.ecore:Variable name="self">
+    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+  </ocl.ecore:Variable>
+  <ocl.ecore:Variable name="self">
+    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+  </ocl.ecore:Variable>
+  <ocl.ecore:Variable name="self">
+    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+  </ocl.ecore:Variable>
+  <ocl.ecore:Variable name="self">
+    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+  </ocl.ecore:Variable>
+  <ocl.ecore:Variable name="self">
+    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+  </ocl.ecore:Variable>
+  <ocl.ecore:Variable name="self">
+    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+  </ocl.ecore:Variable>
+  <ocl.ecore:Variable name="self">
+    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+  </ocl.ecore:Variable>
+  <ocl.ecore:Variable name="self">
+    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+  </ocl.ecore:Variable>
+  <ocl.ecore:Variable name="self">
+    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EObject"/>
+  </ocl.ecore:Variable>
+  <ecore:EAnnotation source="positions">
+    <eAnnotations source="positions.0" references="/0/test">
+      <details key="start" value="68"/>
+      <details key="end" value="2614"/>
+      <details key="line" value="3"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1" references="/0/test/%">
+      <details key="start" value="122"/>
+      <details key="end" value="123"/>
+      <details key="line" value="5"/>
+    </eAnnotations>
+    <eAnnotations source="positions.2" references="/0/test/%.1">
+      <details key="start" value="123"/>
+      <details key="end" value="1110"/>
+      <details key="line" value="6"/>
+    </eAnnotations>
+    <eAnnotations source="positions.3" references="/0/test/%.1/%">
+      <details key="start" value="153"/>
+      <details key="end" value="186"/>
+      <details key="line" value="7"/>
+    </eAnnotations>
+    <eAnnotations source="positions.4" references="/0/test/%.1/%.1">
+      <details key="start" value="187"/>
+      <details key="end" value="210"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.5" references="/0/test/%.1/%.1/%">
+      <details key="start" value="187"/>
+      <details key="end" value="191"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.6" references="/0/test/%.1/%.1/%.1">
+      <details key="start" value="202"/>
+      <details key="end" value="209"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.7" references="/0/test/%.1/%.2">
+      <details key="start" value="212"/>
+      <details key="end" value="244"/>
+      <details key="line" value="8"/>
+    </eAnnotations>
+    <eAnnotations source="positions.8" references="/0/test/%.1/%.3">
+      <details key="start" value="245"/>
+      <details key="end" value="266"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.9" references="/0/test/%.1/%.3/%">
+      <details key="start" value="245"/>
+      <details key="end" value="249"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.10" references="/0/test/%.1/%.4">
+      <details key="start" value="268"/>
+      <details key="end" value="304"/>
+      <details key="line" value="9"/>
+    </eAnnotations>
+    <eAnnotations source="positions.11" references="/0/test/%.1/%.5">
+      <details key="start" value="305"/>
+      <details key="end" value="330"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.12" references="/0/test/%.1/%.5/%">
+      <details key="start" value="305"/>
+      <details key="end" value="309"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.13" references="/0/test/%.1/%.5/%.1">
+      <details key="start" value="322"/>
+      <details key="end" value="329"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.14" references="/0/test/%.1/%.6">
+      <details key="start" value="332"/>
+      <details key="end" value="369"/>
+      <details key="line" value="10"/>
+    </eAnnotations>
+    <eAnnotations source="positions.15" references="/0/test/%.1/%.7">
+      <details key="start" value="370"/>
+      <details key="end" value="396"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.16" references="/0/test/%.1/%.7/%">
+      <details key="start" value="370"/>
+      <details key="end" value="374"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.17" references="/0/test/%.1/%.7/%.1">
+      <details key="start" value="387"/>
+      <details key="end" value="395"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.18" references="/0/test/%.1/%.8">
+      <details key="start" value="398"/>
+      <details key="end" value="434"/>
+      <details key="line" value="11"/>
+    </eAnnotations>
+    <eAnnotations source="positions.19" references="/0/test/%.1/%.9">
+      <details key="start" value="435"/>
+      <details key="end" value="460"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.20" references="/0/test/%.1/%.9/%">
+      <details key="start" value="435"/>
+      <details key="end" value="439"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.21" references="/0/test/%.1/%.9/%.1">
+      <details key="start" value="452"/>
+      <details key="end" value="459"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.22" references="/0/test/%.1/%.10">
+      <details key="start" value="462"/>
+      <details key="end" value="499"/>
+      <details key="line" value="12"/>
+    </eAnnotations>
+    <eAnnotations source="positions.23" references="/0/test/%.1/%.11">
+      <details key="start" value="500"/>
+      <details key="end" value="526"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.24" references="/0/test/%.1/%.11/%">
+      <details key="start" value="500"/>
+      <details key="end" value="504"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.25" references="/0/test/%.1/%.11/%.1">
+      <details key="start" value="517"/>
+      <details key="end" value="525"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.26" references="/0/test/%.1/%.12">
+      <details key="start" value="528"/>
+      <details key="end" value="551"/>
+      <details key="line" value="13"/>
+    </eAnnotations>
+    <eAnnotations source="positions.27" references="/0/test/%.1/%.13">
+      <details key="start" value="552"/>
+      <details key="end" value="564"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.28" references="/0/test/%.1/%.13/%">
+      <details key="start" value="552"/>
+      <details key="end" value="556"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.29" references="/0/test/%.1/%.13/%.1">
+      <details key="start" value="559"/>
+      <details key="end" value="564"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.30" references="/0/test/%.1/%.14">
+      <details key="start" value="566"/>
+      <details key="end" value="588"/>
+      <details key="line" value="14"/>
+    </eAnnotations>
+    <eAnnotations source="positions.31" references="/0/test/%.1/%.15">
+      <details key="start" value="589"/>
+      <details key="end" value="600"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.32" references="/0/test/%.1/%.15/%">
+      <details key="start" value="589"/>
+      <details key="end" value="593"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.33" references="/0/test/%.1/%.15/%.1">
+      <details key="start" value="596"/>
+      <details key="end" value="600"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.34" references="/0/test/%.1/%.16">
+      <details key="start" value="602"/>
+      <details key="end" value="625"/>
+      <details key="line" value="15"/>
+    </eAnnotations>
+    <eAnnotations source="positions.35" references="/0/test/%.1/%.17">
+      <details key="start" value="626"/>
+      <details key="end" value="638"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.36" references="/0/test/%.1/%.17/%">
+      <details key="start" value="626"/>
+      <details key="end" value="631"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.37" references="/0/test/%.1/%.17/%.1">
+      <details key="start" value="634"/>
+      <details key="end" value="638"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.38" references="/0/test/%.1/%.18">
+      <details key="start" value="640"/>
+      <details key="end" value="664"/>
+      <details key="line" value="16"/>
+    </eAnnotations>
+    <eAnnotations source="positions.39" references="/0/test/%.1/%.19">
+      <details key="start" value="665"/>
+      <details key="end" value="678"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.40" references="/0/test/%.1/%.19/%">
+      <details key="start" value="665"/>
+      <details key="end" value="670"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.41" references="/0/test/%.1/%.19/%.1">
+      <details key="start" value="673"/>
+      <details key="end" value="678"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.42" references="/0/test/%.1/%.20">
+      <details key="start" value="680"/>
+      <details key="end" value="704"/>
+      <details key="line" value="17"/>
+    </eAnnotations>
+    <eAnnotations source="positions.43" references="/0/test/%.1/%.21">
+      <details key="start" value="705"/>
+      <details key="end" value="718"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.44" references="/0/test/%.1/%.21/%">
+      <details key="start" value="705"/>
+      <details key="end" value="709"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.45" references="/0/test/%.1/%.21/%.1">
+      <details key="start" value="713"/>
+      <details key="end" value="718"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.46" references="/0/test/%.1/%.22">
+      <details key="start" value="720"/>
+      <details key="end" value="743"/>
+      <details key="line" value="18"/>
+    </eAnnotations>
+    <eAnnotations source="positions.47" references="/0/test/%.1/%.23">
+      <details key="start" value="744"/>
+      <details key="end" value="756"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.48" references="/0/test/%.1/%.23/%">
+      <details key="start" value="744"/>
+      <details key="end" value="748"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.49" references="/0/test/%.1/%.23/%.1">
+      <details key="start" value="752"/>
+      <details key="end" value="756"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.50" references="/0/test/%.1/%.24">
+      <details key="start" value="758"/>
+      <details key="end" value="782"/>
+      <details key="line" value="19"/>
+    </eAnnotations>
+    <eAnnotations source="positions.51" references="/0/test/%.1/%.25">
+      <details key="start" value="783"/>
+      <details key="end" value="796"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.52" references="/0/test/%.1/%.25/%">
+      <details key="start" value="783"/>
+      <details key="end" value="788"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.53" references="/0/test/%.1/%.25/%.1">
+      <details key="start" value="792"/>
+      <details key="end" value="796"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.54" references="/0/test/%.1/%.26">
+      <details key="start" value="798"/>
+      <details key="end" value="823"/>
+      <details key="line" value="20"/>
+    </eAnnotations>
+    <eAnnotations source="positions.55" references="/0/test/%.1/%.27">
+      <details key="start" value="824"/>
+      <details key="end" value="838"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.56" references="/0/test/%.1/%.27/%">
+      <details key="start" value="824"/>
+      <details key="end" value="829"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.57" references="/0/test/%.1/%.27/%.1">
+      <details key="start" value="833"/>
+      <details key="end" value="838"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.58" references="/0/test/%.1/%.28">
+      <details key="start" value="840"/>
+      <details key="end" value="866"/>
+      <details key="line" value="21"/>
+    </eAnnotations>
+    <eAnnotations source="positions.59" references="/0/test/%.1/%.29">
+      <details key="start" value="867"/>
+      <details key="end" value="882"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.60" references="/0/test/%.1/%.29/%">
+      <details key="start" value="867"/>
+      <details key="end" value="871"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.61" references="/0/test/%.1/%.30">
+      <details key="start" value="884"/>
+      <details key="end" value="910"/>
+      <details key="line" value="22"/>
+    </eAnnotations>
+    <eAnnotations source="positions.62" references="/0/test/%.1/%.31">
+      <details key="start" value="911"/>
+      <details key="end" value="926"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.63" references="/0/test/%.1/%.31/%">
+      <details key="start" value="911"/>
+      <details key="end" value="915"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.64" references="/0/test/%.1/%.32">
+      <details key="start" value="928"/>
+      <details key="end" value="929"/>
+      <details key="line" value="23"/>
+    </eAnnotations>
+    <eAnnotations source="positions.65" references="/0/test/%.1/%.33">
+      <details key="start" value="130"/>
+      <details key="end" value="143"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.66" references="/0/test/%.2">
+      <details key="start" value="1111"/>
+      <details key="end" value="1112"/>
+      <details key="line" value="26"/>
+    </eAnnotations>
+    <eAnnotations source="positions.67" references="/0/test/%.3">
+      <details key="start" value="1112"/>
+      <details key="end" value="2450"/>
+      <details key="line" value="27"/>
+    </eAnnotations>
+    <eAnnotations source="positions.68" references="/0/test/%.3/%">
+      <details key="start" value="1141"/>
+      <details key="end" value="1159"/>
+      <details key="line" value="28"/>
+    </eAnnotations>
+    <eAnnotations source="positions.69" references="/0/test/%.3/%.1">
+      <details key="start" value="1160"/>
+      <details key="end" value="1168"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.70" references="/0/test/%.3/%.1/%">
+      <details key="start" value="1164"/>
+      <details key="end" value="1168"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.71" references="/0/test/%.3/%.2">
+      <details key="start" value="1170"/>
+      <details key="end" value="1190"/>
+      <details key="line" value="29"/>
+    </eAnnotations>
+    <eAnnotations source="positions.72" references="/0/test/%.3/%.3">
+      <details key="start" value="1191"/>
+      <details key="end" value="1200"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.73" references="/0/test/%.3/%.3/%">
+      <details key="start" value="1195"/>
+      <details key="end" value="1200"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.74" references="/0/test/%.3/%.4">
+      <details key="start" value="1202"/>
+      <details key="end" value="1227"/>
+      <details key="line" value="30"/>
+    </eAnnotations>
+    <eAnnotations source="positions.75" references="/0/test/%.3/%.5">
+      <details key="start" value="1228"/>
+      <details key="end" value="1242"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.76" references="/0/test/%.3/%.5/%">
+      <details key="start" value="1228"/>
+      <details key="end" value="1232"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.77" references="/0/test/%.3/%.5/%.1">
+      <details key="start" value="1237"/>
+      <details key="end" value="1242"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.78" references="/0/test/%.3/%.6">
+      <details key="start" value="1244"/>
+      <details key="end" value="1268"/>
+      <details key="line" value="31"/>
+    </eAnnotations>
+    <eAnnotations source="positions.79" references="/0/test/%.3/%.7">
+      <details key="start" value="1269"/>
+      <details key="end" value="1282"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.80" references="/0/test/%.3/%.7/%">
+      <details key="start" value="1269"/>
+      <details key="end" value="1273"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.81" references="/0/test/%.3/%.7/%.1">
+      <details key="start" value="1278"/>
+      <details key="end" value="1282"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.82" references="/0/test/%.3/%.8">
+      <details key="start" value="1284"/>
+      <details key="end" value="1309"/>
+      <details key="line" value="32"/>
+    </eAnnotations>
+    <eAnnotations source="positions.83" references="/0/test/%.3/%.9">
+      <details key="start" value="1310"/>
+      <details key="end" value="1324"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.84" references="/0/test/%.3/%.9/%">
+      <details key="start" value="1310"/>
+      <details key="end" value="1315"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.85" references="/0/test/%.3/%.9/%.1">
+      <details key="start" value="1320"/>
+      <details key="end" value="1324"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.86" references="/0/test/%.3/%.10">
+      <details key="start" value="1326"/>
+      <details key="end" value="1352"/>
+      <details key="line" value="33"/>
+    </eAnnotations>
+    <eAnnotations source="positions.87" references="/0/test/%.3/%.11">
+      <details key="start" value="1353"/>
+      <details key="end" value="1368"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.88" references="/0/test/%.3/%.11/%">
+      <details key="start" value="1353"/>
+      <details key="end" value="1358"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.89" references="/0/test/%.3/%.11/%.1">
+      <details key="start" value="1363"/>
+      <details key="end" value="1368"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.90" references="/0/test/%.3/%.12">
+      <details key="start" value="1370"/>
+      <details key="end" value="1394"/>
+      <details key="line" value="34"/>
+    </eAnnotations>
+    <eAnnotations source="positions.91" references="/0/test/%.3/%.13">
+      <details key="start" value="1395"/>
+      <details key="end" value="1408"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.92" references="/0/test/%.3/%.13/%">
+      <details key="start" value="1395"/>
+      <details key="end" value="1399"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.93" references="/0/test/%.3/%.13/%.1">
+      <details key="start" value="1403"/>
+      <details key="end" value="1408"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.94" references="/0/test/%.3/%.14">
+      <details key="start" value="1410"/>
+      <details key="end" value="1433"/>
+      <details key="line" value="35"/>
+    </eAnnotations>
+    <eAnnotations source="positions.95" references="/0/test/%.3/%.15">
+      <details key="start" value="1434"/>
+      <details key="end" value="1446"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.96" references="/0/test/%.3/%.15/%">
+      <details key="start" value="1434"/>
+      <details key="end" value="1438"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.97" references="/0/test/%.3/%.15/%.1">
+      <details key="start" value="1442"/>
+      <details key="end" value="1446"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.98" references="/0/test/%.3/%.16">
+      <details key="start" value="1448"/>
+      <details key="end" value="1472"/>
+      <details key="line" value="36"/>
+    </eAnnotations>
+    <eAnnotations source="positions.99" references="/0/test/%.3/%.17">
+      <details key="start" value="1473"/>
+      <details key="end" value="1486"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.100" references="/0/test/%.3/%.17/%">
+      <details key="start" value="1473"/>
+      <details key="end" value="1478"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.101" references="/0/test/%.3/%.17/%.1">
+      <details key="start" value="1482"/>
+      <details key="end" value="1486"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.102" references="/0/test/%.3/%.18">
+      <details key="start" value="1488"/>
+      <details key="end" value="1513"/>
+      <details key="line" value="37"/>
+    </eAnnotations>
+    <eAnnotations source="positions.103" references="/0/test/%.3/%.19">
+      <details key="start" value="1514"/>
+      <details key="end" value="1528"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.104" references="/0/test/%.3/%.19/%">
+      <details key="start" value="1514"/>
+      <details key="end" value="1519"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.105" references="/0/test/%.3/%.19/%.1">
+      <details key="start" value="1523"/>
+      <details key="end" value="1528"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.106" references="/0/test/%.3/%.20">
+      <details key="start" value="1530"/>
+      <details key="end" value="1555"/>
+      <details key="line" value="38"/>
+    </eAnnotations>
+    <eAnnotations source="positions.107" references="/0/test/%.3/%.21">
+      <details key="start" value="1556"/>
+      <details key="end" value="1570"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.108" references="/0/test/%.3/%.21/%">
+      <details key="start" value="1556"/>
+      <details key="end" value="1560"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.109" references="/0/test/%.3/%.21/%.1">
+      <details key="start" value="1565"/>
+      <details key="end" value="1570"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.110" references="/0/test/%.3/%.22">
+      <details key="start" value="1572"/>
+      <details key="end" value="1596"/>
+      <details key="line" value="39"/>
+    </eAnnotations>
+    <eAnnotations source="positions.111" references="/0/test/%.3/%.23">
+      <details key="start" value="1597"/>
+      <details key="end" value="1610"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.112" references="/0/test/%.3/%.23/%">
+      <details key="start" value="1597"/>
+      <details key="end" value="1601"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.113" references="/0/test/%.3/%.23/%.1">
+      <details key="start" value="1606"/>
+      <details key="end" value="1610"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.114" references="/0/test/%.3/%.24">
+      <details key="start" value="1612"/>
+      <details key="end" value="1637"/>
+      <details key="line" value="40"/>
+    </eAnnotations>
+    <eAnnotations source="positions.115" references="/0/test/%.3/%.25">
+      <details key="start" value="1638"/>
+      <details key="end" value="1652"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.116" references="/0/test/%.3/%.25/%">
+      <details key="start" value="1638"/>
+      <details key="end" value="1643"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.117" references="/0/test/%.3/%.25/%.1">
+      <details key="start" value="1648"/>
+      <details key="end" value="1652"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.118" references="/0/test/%.3/%.26">
+      <details key="start" value="1654"/>
+      <details key="end" value="1680"/>
+      <details key="line" value="41"/>
+    </eAnnotations>
+    <eAnnotations source="positions.119" references="/0/test/%.3/%.27">
+      <details key="start" value="1681"/>
+      <details key="end" value="1696"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.120" references="/0/test/%.3/%.27/%">
+      <details key="start" value="1681"/>
+      <details key="end" value="1686"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.121" references="/0/test/%.3/%.27/%.1">
+      <details key="start" value="1691"/>
+      <details key="end" value="1696"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.122" references="/0/test/%.3/%.28">
+      <details key="start" value="1698"/>
+      <details key="end" value="1727"/>
+      <details key="line" value="42"/>
+    </eAnnotations>
+    <eAnnotations source="positions.123" references="/0/test/%.3/%.29">
+      <details key="start" value="1728"/>
+      <details key="end" value="1746"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.124" references="/0/test/%.3/%.29/%">
+      <details key="start" value="1728"/>
+      <details key="end" value="1732"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.125" references="/0/test/%.3/%.29/%.1">
+      <details key="start" value="1741"/>
+      <details key="end" value="1746"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.126" references="/0/test/%.3/%.30">
+      <details key="start" value="1748"/>
+      <details key="end" value="1776"/>
+      <details key="line" value="43"/>
+    </eAnnotations>
+    <eAnnotations source="positions.127" references="/0/test/%.3/%.31">
+      <details key="start" value="1777"/>
+      <details key="end" value="1794"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.128" references="/0/test/%.3/%.31/%">
+      <details key="start" value="1777"/>
+      <details key="end" value="1781"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.129" references="/0/test/%.3/%.31/%.1">
+      <details key="start" value="1790"/>
+      <details key="end" value="1794"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.130" references="/0/test/%.3/%.32">
+      <details key="start" value="1796"/>
+      <details key="end" value="1825"/>
+      <details key="line" value="44"/>
+    </eAnnotations>
+    <eAnnotations source="positions.131" references="/0/test/%.3/%.33">
+      <details key="start" value="1826"/>
+      <details key="end" value="1844"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.132" references="/0/test/%.3/%.33/%">
+      <details key="start" value="1826"/>
+      <details key="end" value="1831"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.133" references="/0/test/%.3/%.33/%.1">
+      <details key="start" value="1840"/>
+      <details key="end" value="1844"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.134" references="/0/test/%.3/%.34">
+      <details key="start" value="1846"/>
+      <details key="end" value="1876"/>
+      <details key="line" value="45"/>
+    </eAnnotations>
+    <eAnnotations source="positions.135" references="/0/test/%.3/%.35">
+      <details key="start" value="1877"/>
+      <details key="end" value="1896"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.136" references="/0/test/%.3/%.35/%">
+      <details key="start" value="1877"/>
+      <details key="end" value="1882"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.137" references="/0/test/%.3/%.35/%.1">
+      <details key="start" value="1891"/>
+      <details key="end" value="1896"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.138" references="/0/test/%.3/%.36">
+      <details key="start" value="1898"/>
+      <details key="end" value="1925"/>
+      <details key="line" value="46"/>
+    </eAnnotations>
+    <eAnnotations source="positions.139" references="/0/test/%.3/%.37">
+      <details key="start" value="1926"/>
+      <details key="end" value="1942"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.140" references="/0/test/%.3/%.37/%">
+      <details key="start" value="1926"/>
+      <details key="end" value="1931"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.141" references="/0/test/%.3/%.37/%.1">
+      <details key="start" value="1937"/>
+      <details key="end" value="1941"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.142" references="/0/test/%.3/%.38">
+      <details key="start" value="1944"/>
+      <details key="end" value="1971"/>
+      <details key="line" value="47"/>
+    </eAnnotations>
+    <eAnnotations source="positions.143" references="/0/test/%.3/%.39">
+      <details key="start" value="1972"/>
+      <details key="end" value="1988"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.144" references="/0/test/%.3/%.39/%">
+      <details key="start" value="1972"/>
+      <details key="end" value="1976"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.145" references="/0/test/%.3/%.39/%.1">
+      <details key="start" value="1982"/>
+      <details key="end" value="1987"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.146" references="/0/test/%.3/%.40">
+      <details key="start" value="1990"/>
+      <details key="end" value="2016"/>
+      <details key="line" value="48"/>
+    </eAnnotations>
+    <eAnnotations source="positions.147" references="/0/test/%.3/%.41">
+      <details key="start" value="2017"/>
+      <details key="end" value="2032"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.148" references="/0/test/%.3/%.41/%">
+      <details key="start" value="2017"/>
+      <details key="end" value="2022"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.149" references="/0/test/%.3/%.41/%.1">
+      <details key="start" value="2027"/>
+      <details key="end" value="2031"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.150" references="/0/test/%.3/%.42">
+      <details key="start" value="2034"/>
+      <details key="end" value="2060"/>
+      <details key="line" value="49"/>
+    </eAnnotations>
+    <eAnnotations source="positions.151" references="/0/test/%.3/%.43">
+      <details key="start" value="2061"/>
+      <details key="end" value="2076"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.152" references="/0/test/%.3/%.43/%">
+      <details key="start" value="2061"/>
+      <details key="end" value="2065"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.153" references="/0/test/%.3/%.43/%.1">
+      <details key="start" value="2070"/>
+      <details key="end" value="2075"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.154" references="/0/test/%.3/%.44">
+      <details key="start" value="2078"/>
+      <details key="end" value="2109"/>
+      <details key="line" value="50"/>
+    </eAnnotations>
+    <eAnnotations source="positions.155" references="/0/test/%.3/%.45">
+      <details key="start" value="2110"/>
+      <details key="end" value="2130"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.156" references="/0/test/%.3/%.45/%">
+      <details key="start" value="2110"/>
+      <details key="end" value="2115"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.157" references="/0/test/%.3/%.45/%.1">
+      <details key="start" value="2125"/>
+      <details key="end" value="2129"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.158" references="/0/test/%.3/%.46">
+      <details key="start" value="2132"/>
+      <details key="end" value="2163"/>
+      <details key="line" value="51"/>
+    </eAnnotations>
+    <eAnnotations source="positions.159" references="/0/test/%.3/%.47">
+      <details key="start" value="2164"/>
+      <details key="end" value="2184"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.160" references="/0/test/%.3/%.47/%">
+      <details key="start" value="2164"/>
+      <details key="end" value="2168"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.161" references="/0/test/%.3/%.47/%.1">
+      <details key="start" value="2178"/>
+      <details key="end" value="2183"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.162" references="/0/test/%.3/%.48">
+      <details key="start" value="2186"/>
+      <details key="end" value="2208"/>
+      <details key="line" value="52"/>
+    </eAnnotations>
+    <eAnnotations source="positions.163" references="/0/test/%.3/%.49">
+      <details key="start" value="2209"/>
+      <details key="end" value="2220"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.164" references="/0/test/%.3/%.49/%">
+      <details key="start" value="2209"/>
+      <details key="end" value="2213"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.165" references="/0/test/%.3/%.50">
+      <details key="start" value="2222"/>
+      <details key="end" value="2245"/>
+      <details key="line" value="53"/>
+    </eAnnotations>
+    <eAnnotations source="positions.166" references="/0/test/%.3/%.51">
+      <details key="start" value="2246"/>
+      <details key="end" value="2258"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.167" references="/0/test/%.3/%.51/%">
+      <details key="start" value="2246"/>
+      <details key="end" value="2251"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.168" references="/0/test/%.3/%.52">
+      <details key="start" value="2260"/>
+      <details key="end" value="2287"/>
+      <details key="line" value="54"/>
+    </eAnnotations>
+    <eAnnotations source="positions.169" references="/0/test/%.3/%.53">
+      <details key="start" value="2288"/>
+      <details key="end" value="2304"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.170" references="/0/test/%.3/%.53/%">
+      <details key="start" value="2288"/>
+      <details key="end" value="2293"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.171" references="/0/test/%.3/%.53/%.1">
+      <details key="start" value="2299"/>
+      <details key="end" value="2303"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.172" references="/0/test/%.3/%.54">
+      <details key="start" value="2306"/>
+      <details key="end" value="2333"/>
+      <details key="line" value="55"/>
+    </eAnnotations>
+    <eAnnotations source="positions.173" references="/0/test/%.3/%.55">
+      <details key="start" value="2334"/>
+      <details key="end" value="2350"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.174" references="/0/test/%.3/%.55/%">
+      <details key="start" value="2334"/>
+      <details key="end" value="2338"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.175" references="/0/test/%.3/%.55/%.1">
+      <details key="start" value="2344"/>
+      <details key="end" value="2349"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.176" references="/0/test/%.3/%.56">
+      <details key="start" value="2352"/>
+      <details key="end" value="2378"/>
+      <details key="line" value="56"/>
+    </eAnnotations>
+    <eAnnotations source="positions.177" references="/0/test/%.3/%.57">
+      <details key="start" value="2379"/>
+      <details key="end" value="2394"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.178" references="/0/test/%.3/%.57/%">
+      <details key="start" value="2379"/>
+      <details key="end" value="2383"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.179" references="/0/test/%.3/%.58">
+      <details key="start" value="2396"/>
+      <details key="end" value="2423"/>
+      <details key="line" value="57"/>
+    </eAnnotations>
+    <eAnnotations source="positions.180" references="/0/test/%.3/%.59">
+      <details key="start" value="2424"/>
+      <details key="end" value="2440"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.181" references="/0/test/%.3/%.59/%">
+      <details key="start" value="2424"/>
+      <details key="end" value="2429"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.182" references="/0/test/%.3/%.60">
+      <details key="start" value="2442"/>
+      <details key="end" value="2443"/>
+      <details key="line" value="58"/>
+    </eAnnotations>
+    <eAnnotations source="positions.183" references="/0/test/%.3/%.61">
+      <details key="start" value="1119"/>
+      <details key="end" value="1131"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.184" references="/0/test/%.4">
+      <details key="start" value="2451"/>
+      <details key="end" value="2452"/>
+      <details key="line" value="59"/>
+    </eAnnotations>
+    <eAnnotations source="positions.185" references="/0/test/%.5">
+      <details key="start" value="2452"/>
+      <details key="end" value="2601"/>
+      <details key="line" value="60"/>
+    </eAnnotations>
+    <eAnnotations source="positions.186" references="/0/test/%.5/%">
+      <details key="start" value="2482"/>
+      <details key="end" value="2541"/>
+      <details key="line" value="61"/>
+    </eAnnotations>
+    <eAnnotations source="positions.187" references="/0/test/%.5/%.1">
+      <details key="start" value="2542"/>
+      <details key="end" value="2591"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.188" references="/0/test/%.5/%.1/%">
+      <details key="start" value="2542"/>
+      <details key="end" value="2566"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.189" references="/0/test/%.5/%.1/%/%">
+      <details key="start" value="2542"/>
+      <details key="end" value="2558"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.190" references="/0/test/%.5/%.1/%/%/%">
+      <details key="start" value="2543"/>
+      <details key="end" value="2547"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.191" references="/0/test/%.5/%.1/%/%/%.1">
+      <details key="start" value="2552"/>
+      <details key="end" value="2557"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.192" references="/0/test/%.5/%.1/%/%.1">
+      <details key="start" value="2562"/>
+      <details key="end" value="2566"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.193" references="/0/test/%.5/%.1/%.1">
+      <details key="start" value="2575"/>
+      <details key="end" value="2591"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.194" references="/0/test/%.5/%.1/%.1/%">
+      <details key="start" value="2576"/>
+      <details key="end" value="2581"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.195" references="/0/test/%.5/%.1/%.1/%.1">
+      <details key="start" value="2586"/>
+      <details key="end" value="2590"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.196" references="/0/test/%.5/%.2">
+      <details key="start" value="2593"/>
+      <details key="end" value="2594"/>
+      <details key="line" value="62"/>
+    </eAnnotations>
+    <eAnnotations source="positions.197" references="/0/test/%.5/%.3">
+      <details key="start" value="2459"/>
+      <details key="end" value="2472"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.198" references="/0/test/%.6">
+      <details key="start" value="2602"/>
+      <details key="end" value="2603"/>
+      <details key="line" value="63"/>
+    </eAnnotations>
+    <eAnnotations source="positions.199" references="/0/test/p">
+      <details key="start" value="90"/>
+      <details key="end" value="102"/>
+      <details key="line" value="3"/>
+    </eAnnotations>
+  </ecore:EAnnotation>
+</xmi:XMI>
diff --git a/tests/org.eclipse.acceleo.aql.migration.tests/resources/services/booleanServices/booleanServices.mtl b/tests/org.eclipse.acceleo.aql.migration.tests/resources/services/booleanServices/booleanServices.mtl
index be5f941..518f9e7 100644
--- a/tests/org.eclipse.acceleo.aql.migration.tests/resources/services/booleanServices/booleanServices.mtl
+++ b/tests/org.eclipse.acceleo.aql.migration.tests/resources/services/booleanServices/booleanServices.mtl
@@ -19,6 +19,7 @@
     @Test false <> true => [false <> true/]
     @Test false <> false => [false <> false/]
     @Test true.toString() => [true.toString()/]
+    @Test true.oclAsSet() => [true->asSet()/]
   [/file]
   
   [file ('simpleTest', overwrite)]
diff --git a/tests/org.eclipse.acceleo.aql.migration.tests/resources/services/booleanServices/generated/oclAnyTests-expected.txt b/tests/org.eclipse.acceleo.aql.migration.tests/resources/services/booleanServices/generated/oclAnyTests-expected.txt
index 79fd105..7b11c15 100644
--- a/tests/org.eclipse.acceleo.aql.migration.tests/resources/services/booleanServices/generated/oclAnyTests-expected.txt
+++ b/tests/org.eclipse.acceleo.aql.migration.tests/resources/services/booleanServices/generated/oclAnyTests-expected.txt
@@ -13,3 +13,4 @@
 @Test false <> true => true
 @Test false <> false => false
 @Test true.toString() => true
+@Test true.oclAsSet() => true
diff --git a/tests/org.eclipse.acceleo.aql.migration.tests/resources/services/collectionsServices/collectionsServices.emtl b/tests/org.eclipse.acceleo.aql.migration.tests/resources/services/collectionsServices/collectionsServices.emtl
index 0216565..a606bb4 100644
--- a/tests/org.eclipse.acceleo.aql.migration.tests/resources/services/collectionsServices/collectionsServices.emtl
+++ b/tests/org.eclipse.acceleo.aql.migration.tests/resources/services/collectionsServices/collectionsServices.emtl
@@ -1,257 +1,257 @@
-<?xml version="1.0" encoding="UTF-8"?>

-<xmi:XMI xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:ecore="http://www.eclipse.org/emf/2002/Ecore" xmlns:mtl="http://www.eclipse.org/acceleo/mtl/3.0" xmlns:ocl.ecore="http://www.eclipse.org/ocl/1.1.0/Ecore">

-  <mtl:Module name="collectionsServices" nsURI="resources::services::collectionsServices::collectionsServices" endHeaderPosition="68">

-    <input>

-      <takesTypesFrom href="http://www.eclipse.org/emf/2002/Ecore#/"/>

-    </input>

-    <ownedModuleElement xsi:type="mtl:Template" name="test" visibility="Public" main="true">

-      <body xsi:type="mtl:FileBlock" openMode="OverWrite">

-        <body xsi:type="mtl:LetBlock">

-          <letVariable name="var" eType="/8/Collection(EPackage)">

-            <initExpression xsi:type="ocl.ecore:NullLiteralExp">

-              <eType xsi:type="ocl.ecore:VoidType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OclVoid"/>

-            </initExpression>

-          </letVariable>

-        </body>

-        <body xsi:type="mtl:LetBlock">

-          <letVariable name="var" eType="/8/Sequence(EPackage)">

-            <initExpression xsi:type="ocl.ecore:NullLiteralExp">

-              <eType xsi:type="ocl.ecore:VoidType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OclVoid"/>

-            </initExpression>

-          </letVariable>

-        </body>

-        <body xsi:type="mtl:LetBlock">

-          <letVariable name="var" eType="/8/Bag(EPackage)">

-            <initExpression xsi:type="ocl.ecore:NullLiteralExp">

-              <eType xsi:type="ocl.ecore:VoidType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OclVoid"/>

-            </initExpression>

-          </letVariable>

-        </body>

-        <body xsi:type="mtl:LetBlock">

-          <letVariable name="var" eType="/8/Set(EPackage)">

-            <initExpression xsi:type="ocl.ecore:NullLiteralExp">

-              <eType xsi:type="ocl.ecore:VoidType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OclVoid"/>

-            </initExpression>

-          </letVariable>

-        </body>

-        <body xsi:type="mtl:LetBlock">

-          <letVariable name="var" eType="/8/OrderedSet(EPackage)">

-            <initExpression xsi:type="ocl.ecore:NullLiteralExp">

-              <eType xsi:type="ocl.ecore:VoidType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OclVoid"/>

-            </initExpression>

-          </letVariable>

-        </body>

-        <fileUrl xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="testCollectionTypeMigration">

-          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-        </fileUrl>

-      </body>

-      <parameter name="p">

-        <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>

-      </parameter>

-    </ownedModuleElement>

-  </mtl:Module>

-  <ecore:EPackage name="additions">

-    <eClassifiers xsi:type="ecore:EClass" name="oclstdlib_String_Class">

-      <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL">

-        <references href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-      </eAnnotations>

-    </eClassifiers>

-    <eClassifiers xsi:type="ecore:EClass" name="oclstdlib_Integer_Class">

-      <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL">

-        <references href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>

-      </eAnnotations>

-    </eClassifiers>

-    <eClassifiers xsi:type="ecore:EClass" name="oclstdlib_Real_Class">

-      <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL">

-        <references href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Real"/>

-      </eAnnotations>

-    </eClassifiers>

-    <eClassifiers xsi:type="ecore:EClass" name="ecore_EObject_Class">

-      <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL">

-        <references href="http://www.eclipse.org/emf/2002/Ecore#//EObject"/>

-      </eAnnotations>

-      <eOperations name="test">

-        <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL">

-          <contents xsi:type="ocl.ecore:Constraint"/>

-        </eAnnotations>

-        <eAnnotations source="MTL" references="/0/test"/>

-        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-        <eParameters name="p">

-          <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>

-        </eParameters>

-      </eOperations>

-    </eClassifiers>

-    <eClassifiers xsi:type="ecore:EClass" name="oclstdlib_OclAny_Class">

-      <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL">

-        <references href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OclAny"/>

-      </eAnnotations>

-    </eClassifiers>

-    <eClassifiers xsi:type="ecore:EClass" name="oclstdlib_Collection(T)_Class">

-      <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL">

-        <references href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Collection(T)"/>

-      </eAnnotations>

-    </eClassifiers>

-    <eClassifiers xsi:type="ecore:EClass" name="oclstdlib_Sequence(T)_Class">

-      <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL">

-        <references href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Sequence(T)"/>

-      </eAnnotations>

-    </eClassifiers>

-    <eClassifiers xsi:type="ecore:EClass" name="oclstdlib_OrderedSet(T)_Class">

-      <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL">

-        <references href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OrderedSet(T)"/>

-      </eAnnotations>

-    </eClassifiers>

-    <eClassifiers xsi:type="ecore:EClass" name="ecore_EPackage_Class">

-      <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL">

-        <references href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>

-      </eAnnotations>

-    </eClassifiers>

-  </ecore:EPackage>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EObject"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>

-  </ocl.ecore:Variable>

-  <ecore:EPackage name="collections">

-    <eClassifiers xsi:type="ocl.ecore:CollectionType" name="Collection(EPackage)" instanceClassName="java.util.Collection">

-      <elementType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>

-    </eClassifiers>

-    <eClassifiers xsi:type="ocl.ecore:SequenceType" name="Sequence(EPackage)" instanceClassName="java.util.List">

-      <elementType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>

-    </eClassifiers>

-    <eClassifiers xsi:type="ocl.ecore:BagType" name="Bag(EPackage)" instanceClassName="org.eclipse.ocl.util.Bag">

-      <elementType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>

-    </eClassifiers>

-    <eClassifiers xsi:type="ocl.ecore:SetType" name="Set(EPackage)" instanceClassName="java.util.Set">

-      <elementType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>

-    </eClassifiers>

-    <eClassifiers xsi:type="ocl.ecore:OrderedSetType" name="OrderedSet(EPackage)" instanceClassName="java.util.LinkedHashSet">

-      <elementType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>

-    </eClassifiers>

-  </ecore:EPackage>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EObject"/>

-  </ocl.ecore:Variable>

-  <ecore:EAnnotation source="positions">

-    <eAnnotations source="positions.0" references="/0/test">

-      <details key="start" value="72"/>

-      <details key="end" value="415"/>

-      <details key="line" value="3"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1" references="/0/test/%">

-      <details key="start" value="126"/>

-      <details key="end" value="403"/>

-      <details key="line" value="5"/>

-    </eAnnotations>

-    <eAnnotations source="positions.2" references="/0/test/%/%">

-      <details key="start" value="174"/>

-      <details key="end" value="219"/>

-      <details key="line" value="6"/>

-    </eAnnotations>

-    <eAnnotations source="positions.3" references="/0/test/%/%/var">

-      <details key="start" value="179"/>

-      <details key="end" value="212"/>

-      <details key="line" value="6"/>

-    </eAnnotations>

-    <eAnnotations source="positions.4" references="/0/test/%/%/var/%">

-      <details key="start" value="209"/>

-      <details key="end" value="213"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.5" references="/0/test/%/%.1">

-      <details key="start" value="222"/>

-      <details key="end" value="265"/>

-      <details key="line" value="7"/>

-    </eAnnotations>

-    <eAnnotations source="positions.6" references="/0/test/%/%.1/var">

-      <details key="start" value="227"/>

-      <details key="end" value="258"/>

-      <details key="line" value="7"/>

-    </eAnnotations>

-    <eAnnotations source="positions.7" references="/0/test/%/%.1/var/%">

-      <details key="start" value="255"/>

-      <details key="end" value="259"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.8" references="/0/test/%/%.2">

-      <details key="start" value="268"/>

-      <details key="end" value="306"/>

-      <details key="line" value="8"/>

-    </eAnnotations>

-    <eAnnotations source="positions.9" references="/0/test/%/%.2/var">

-      <details key="start" value="273"/>

-      <details key="end" value="299"/>

-      <details key="line" value="8"/>

-    </eAnnotations>

-    <eAnnotations source="positions.10" references="/0/test/%/%.2/var/%">

-      <details key="start" value="296"/>

-      <details key="end" value="300"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.11" references="/0/test/%/%.3">

-      <details key="start" value="309"/>

-      <details key="end" value="347"/>

-      <details key="line" value="9"/>

-    </eAnnotations>

-    <eAnnotations source="positions.12" references="/0/test/%/%.3/var">

-      <details key="start" value="314"/>

-      <details key="end" value="340"/>

-      <details key="line" value="9"/>

-    </eAnnotations>

-    <eAnnotations source="positions.13" references="/0/test/%/%.3/var/%">

-      <details key="start" value="337"/>

-      <details key="end" value="341"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.14" references="/0/test/%/%.4">

-      <details key="start" value="350"/>

-      <details key="end" value="395"/>

-      <details key="line" value="10"/>

-    </eAnnotations>

-    <eAnnotations source="positions.15" references="/0/test/%/%.4/var">

-      <details key="start" value="355"/>

-      <details key="end" value="388"/>

-      <details key="line" value="10"/>

-    </eAnnotations>

-    <eAnnotations source="positions.16" references="/0/test/%/%.4/var/%">

-      <details key="start" value="385"/>

-      <details key="end" value="389"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.17" references="/0/test/%/%.5">

-      <details key="start" value="133"/>

-      <details key="end" value="162"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.18" references="/0/test/p">

-      <details key="start" value="94"/>

-      <details key="end" value="106"/>

-      <details key="line" value="3"/>

-    </eAnnotations>

-  </ecore:EAnnotation>

-</xmi:XMI>

+<?xml version="1.0" encoding="UTF-8"?>
+<xmi:XMI xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:ecore="http://www.eclipse.org/emf/2002/Ecore" xmlns:mtl="http://www.eclipse.org/acceleo/mtl/3.0" xmlns:ocl.ecore="http://www.eclipse.org/ocl/1.1.0/Ecore">
+  <mtl:Module name="collectionsServices" nsURI="resources::services::collectionsServices::collectionsServices" endHeaderPosition="68">
+    <input>
+      <takesTypesFrom href="http://www.eclipse.org/emf/2002/Ecore#/"/>
+    </input>
+    <ownedModuleElement xsi:type="mtl:Template" name="test" visibility="Public" main="true">
+      <body xsi:type="mtl:FileBlock" openMode="OverWrite">
+        <body xsi:type="mtl:LetBlock">
+          <letVariable name="var" eType="/8/Collection(EPackage)">
+            <initExpression xsi:type="ocl.ecore:NullLiteralExp">
+              <eType xsi:type="ocl.ecore:VoidType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OclVoid"/>
+            </initExpression>
+          </letVariable>
+        </body>
+        <body xsi:type="mtl:LetBlock">
+          <letVariable name="var" eType="/8/Sequence(EPackage)">
+            <initExpression xsi:type="ocl.ecore:NullLiteralExp">
+              <eType xsi:type="ocl.ecore:VoidType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OclVoid"/>
+            </initExpression>
+          </letVariable>
+        </body>
+        <body xsi:type="mtl:LetBlock">
+          <letVariable name="var" eType="/8/Bag(EPackage)">
+            <initExpression xsi:type="ocl.ecore:NullLiteralExp">
+              <eType xsi:type="ocl.ecore:VoidType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OclVoid"/>
+            </initExpression>
+          </letVariable>
+        </body>
+        <body xsi:type="mtl:LetBlock">
+          <letVariable name="var" eType="/8/Set(EPackage)">
+            <initExpression xsi:type="ocl.ecore:NullLiteralExp">
+              <eType xsi:type="ocl.ecore:VoidType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OclVoid"/>
+            </initExpression>
+          </letVariable>
+        </body>
+        <body xsi:type="mtl:LetBlock">
+          <letVariable name="var" eType="/8/OrderedSet(EPackage)">
+            <initExpression xsi:type="ocl.ecore:NullLiteralExp">
+              <eType xsi:type="ocl.ecore:VoidType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OclVoid"/>
+            </initExpression>
+          </letVariable>
+        </body>
+        <fileUrl xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="testCollectionTypeMigration">
+          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+        </fileUrl>
+      </body>
+      <parameter name="p">
+        <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+      </parameter>
+    </ownedModuleElement>
+  </mtl:Module>
+  <ecore:EPackage name="additions">
+    <eClassifiers xsi:type="ecore:EClass" name="oclstdlib_String_Class">
+      <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL">
+        <references href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+      </eAnnotations>
+    </eClassifiers>
+    <eClassifiers xsi:type="ecore:EClass" name="oclstdlib_Integer_Class">
+      <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL">
+        <references href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>
+      </eAnnotations>
+    </eClassifiers>
+    <eClassifiers xsi:type="ecore:EClass" name="oclstdlib_Real_Class">
+      <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL">
+        <references href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Real"/>
+      </eAnnotations>
+    </eClassifiers>
+    <eClassifiers xsi:type="ecore:EClass" name="ecore_EObject_Class">
+      <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL">
+        <references href="http://www.eclipse.org/emf/2002/Ecore#//EObject"/>
+      </eAnnotations>
+      <eOperations name="test">
+        <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL">
+          <contents xsi:type="ocl.ecore:Constraint"/>
+        </eAnnotations>
+        <eAnnotations source="MTL" references="/0/test"/>
+        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+        <eParameters name="p">
+          <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+        </eParameters>
+      </eOperations>
+    </eClassifiers>
+    <eClassifiers xsi:type="ecore:EClass" name="oclstdlib_OclAny_Class">
+      <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL">
+        <references href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OclAny"/>
+      </eAnnotations>
+    </eClassifiers>
+    <eClassifiers xsi:type="ecore:EClass" name="oclstdlib_Collection(T)_Class">
+      <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL">
+        <references href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Collection(T)"/>
+      </eAnnotations>
+    </eClassifiers>
+    <eClassifiers xsi:type="ecore:EClass" name="oclstdlib_Sequence(T)_Class">
+      <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL">
+        <references href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Sequence(T)"/>
+      </eAnnotations>
+    </eClassifiers>
+    <eClassifiers xsi:type="ecore:EClass" name="oclstdlib_OrderedSet(T)_Class">
+      <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL">
+        <references href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OrderedSet(T)"/>
+      </eAnnotations>
+    </eClassifiers>
+    <eClassifiers xsi:type="ecore:EClass" name="ecore_EPackage_Class">
+      <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL">
+        <references href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+      </eAnnotations>
+    </eClassifiers>
+  </ecore:EPackage>
+  <ocl.ecore:Variable name="self">
+    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EObject"/>
+  </ocl.ecore:Variable>
+  <ocl.ecore:Variable name="self">
+    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+  </ocl.ecore:Variable>
+  <ocl.ecore:Variable name="self">
+    <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+  </ocl.ecore:Variable>
+  <ocl.ecore:Variable name="self">
+    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+  </ocl.ecore:Variable>
+  <ocl.ecore:Variable name="self">
+    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+  </ocl.ecore:Variable>
+  <ocl.ecore:Variable name="self">
+    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+  </ocl.ecore:Variable>
+  <ecore:EPackage name="collections">
+    <eClassifiers xsi:type="ocl.ecore:CollectionType" name="Collection(EPackage)" instanceClassName="java.util.Collection">
+      <elementType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+    </eClassifiers>
+    <eClassifiers xsi:type="ocl.ecore:SequenceType" name="Sequence(EPackage)" instanceClassName="java.util.List">
+      <elementType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+    </eClassifiers>
+    <eClassifiers xsi:type="ocl.ecore:BagType" name="Bag(EPackage)" instanceClassName="org.eclipse.ocl.util.Bag">
+      <elementType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+    </eClassifiers>
+    <eClassifiers xsi:type="ocl.ecore:SetType" name="Set(EPackage)" instanceClassName="java.util.Set">
+      <elementType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+    </eClassifiers>
+    <eClassifiers xsi:type="ocl.ecore:OrderedSetType" name="OrderedSet(EPackage)" instanceClassName="java.util.LinkedHashSet">
+      <elementType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+    </eClassifiers>
+  </ecore:EPackage>
+  <ocl.ecore:Variable name="self">
+    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+  </ocl.ecore:Variable>
+  <ocl.ecore:Variable name="self">
+    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+  </ocl.ecore:Variable>
+  <ocl.ecore:Variable name="self">
+    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+  </ocl.ecore:Variable>
+  <ocl.ecore:Variable name="self">
+    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+  </ocl.ecore:Variable>
+  <ocl.ecore:Variable name="self">
+    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EObject"/>
+  </ocl.ecore:Variable>
+  <ecore:EAnnotation source="positions">
+    <eAnnotations source="positions.0" references="/0/test">
+      <details key="start" value="72"/>
+      <details key="end" value="415"/>
+      <details key="line" value="3"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1" references="/0/test/%">
+      <details key="start" value="126"/>
+      <details key="end" value="403"/>
+      <details key="line" value="5"/>
+    </eAnnotations>
+    <eAnnotations source="positions.2" references="/0/test/%/%">
+      <details key="start" value="174"/>
+      <details key="end" value="219"/>
+      <details key="line" value="6"/>
+    </eAnnotations>
+    <eAnnotations source="positions.3" references="/0/test/%/%/var">
+      <details key="start" value="179"/>
+      <details key="end" value="212"/>
+      <details key="line" value="6"/>
+    </eAnnotations>
+    <eAnnotations source="positions.4" references="/0/test/%/%/var/%">
+      <details key="start" value="209"/>
+      <details key="end" value="213"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.5" references="/0/test/%/%.1">
+      <details key="start" value="222"/>
+      <details key="end" value="265"/>
+      <details key="line" value="7"/>
+    </eAnnotations>
+    <eAnnotations source="positions.6" references="/0/test/%/%.1/var">
+      <details key="start" value="227"/>
+      <details key="end" value="258"/>
+      <details key="line" value="7"/>
+    </eAnnotations>
+    <eAnnotations source="positions.7" references="/0/test/%/%.1/var/%">
+      <details key="start" value="255"/>
+      <details key="end" value="259"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.8" references="/0/test/%/%.2">
+      <details key="start" value="268"/>
+      <details key="end" value="306"/>
+      <details key="line" value="8"/>
+    </eAnnotations>
+    <eAnnotations source="positions.9" references="/0/test/%/%.2/var">
+      <details key="start" value="273"/>
+      <details key="end" value="299"/>
+      <details key="line" value="8"/>
+    </eAnnotations>
+    <eAnnotations source="positions.10" references="/0/test/%/%.2/var/%">
+      <details key="start" value="296"/>
+      <details key="end" value="300"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.11" references="/0/test/%/%.3">
+      <details key="start" value="309"/>
+      <details key="end" value="347"/>
+      <details key="line" value="9"/>
+    </eAnnotations>
+    <eAnnotations source="positions.12" references="/0/test/%/%.3/var">
+      <details key="start" value="314"/>
+      <details key="end" value="340"/>
+      <details key="line" value="9"/>
+    </eAnnotations>
+    <eAnnotations source="positions.13" references="/0/test/%/%.3/var/%">
+      <details key="start" value="337"/>
+      <details key="end" value="341"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.14" references="/0/test/%/%.4">
+      <details key="start" value="350"/>
+      <details key="end" value="395"/>
+      <details key="line" value="10"/>
+    </eAnnotations>
+    <eAnnotations source="positions.15" references="/0/test/%/%.4/var">
+      <details key="start" value="355"/>
+      <details key="end" value="388"/>
+      <details key="line" value="10"/>
+    </eAnnotations>
+    <eAnnotations source="positions.16" references="/0/test/%/%.4/var/%">
+      <details key="start" value="385"/>
+      <details key="end" value="389"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.17" references="/0/test/%/%.5">
+      <details key="start" value="133"/>
+      <details key="end" value="162"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.18" references="/0/test/p">
+      <details key="start" value="94"/>
+      <details key="end" value="106"/>
+      <details key="line" value="3"/>
+    </eAnnotations>
+  </ecore:EAnnotation>
+</xmi:XMI>
diff --git a/tests/org.eclipse.acceleo.aql.migration.tests/resources/services/emfServices/emfServices-expected.mtl b/tests/org.eclipse.acceleo.aql.migration.tests/resources/services/emfServices/emfServices-expected.mtl
index b7f00d1..ded318b 100644
--- a/tests/org.eclipse.acceleo.aql.migration.tests/resources/services/emfServices/emfServices-expected.mtl
+++ b/tests/org.eclipse.acceleo.aql.migration.tests/resources/services/emfServices/emfServices-expected.mtl
@@ -21,6 +21,8 @@
           @Test c.followingSiblings()->collect(name) => [c.followingSiblings()->collect(temp5 | p.name)/]
           @Test c.eResource().toString().startsWith('org.eclipse.emf.ecore.xmi.impl.XMIResourceImpl@') => [c.eResource().toString().startsWith('org.eclipse.emf.ecore.xmi.impl.XMIResourceImpl@')/]
           @Test c.eGet('name') => [c.eGet('name')/]
+          @Test c.eGet(c.eClass().getEStructuralFeature('name')) => [c.eGet(c.eClass().getEStructuralFeature('name'))/]
+          @Test c.eGet(c.eClass().getEStructuralFeature('name'), true) => [c.eGet(c.eClass().getEStructuralFeature('name'), true)/]
           @Test c.eContainmentFeature().name => [c.eContainmentFeature().name/]
           @Test c.eContainingFeature().name => [c.eContainingFeature().name/]
           @Test c.eContainer().oclIsTypeOf(EPackage) => [c.eContainer().oclIsTypeOf(ecore::EPackage)/]
@@ -37,6 +39,7 @@
           @Test c.siblings()->collect(name) => [c.siblings()->collect(temp10 | p.name)/]
           @Test c.eContents()->collect(name) => [c.eContents()->collect(temp11 | p.name)/]
           @Test c.eCrossReferences()->collect(name) => [c.eCrossReferences()->collect(temp12 | p.name)/]
+          @Test c.oclAsSet().name => [c->asSet()->asSequence()->collect(temp13 | temp13.name)/]
         [/file]
       [/let]
     [/let]
diff --git a/tests/org.eclipse.acceleo.aql.migration.tests/resources/services/emfServices/emfServices-origin.mtl b/tests/org.eclipse.acceleo.aql.migration.tests/resources/services/emfServices/emfServices-origin.mtl
index 7ee65ae..b01a4e3 100644
--- a/tests/org.eclipse.acceleo.aql.migration.tests/resources/services/emfServices/emfServices-origin.mtl
+++ b/tests/org.eclipse.acceleo.aql.migration.tests/resources/services/emfServices/emfServices-origin.mtl
@@ -22,8 +22,8 @@
 @Test c.followingSiblings()->collect(name) => [c.followingSiblings()->collect(name)/]
 @Test c.eResource().toString().startsWith('org.eclipse.emf.ecore.xmi.impl.XMIResourceImpl@') => [c.eResource().toString().startsWith('org.eclipse.emf.ecore.xmi.impl.XMIResourceImpl@')/]
 @Test c.eGet('name') => [c.eGet('name')/]
-[comment]A4-UNSUPPORTED(LOT1) WIP https://git.eclipse.org/r/#/c/162936/ eGet(feature) [c.eGet(c.eClass().getEStructuralFeature('name'))/][/comment]
-[comment]A4-UNSUPPORTED(LOT1) WIP https://git.eclipse.org/r/#/c/162936/ eGet(feature, resolve) [c.eGet(c.eClass().getEStructuralFeature('name'), true)/][/comment]
+@Test c.eGet(c.eClass().getEStructuralFeature('name')) => [c.eGet(c.eClass().getEStructuralFeature('name'))/]
+@Test c.eGet(c.eClass().getEStructuralFeature('name'), true) => [c.eGet(c.eClass().getEStructuralFeature('name'), true)/]
 @Test c.eContainmentFeature().name => [c.eContainmentFeature().name/]
 @Test c.eContainingFeature().name => [c.eContainingFeature().name/]
 @Test c.eContainer().oclIsTypeOf(EPackage) => [c.eContainer().oclIsTypeOf(EPackage)/]
@@ -50,7 +50,7 @@
 [comment]A4-UNSUPPORTED eIsSet[/comment]
 [comment]A4-UNSUPPORTED eUnset[/comment]
 [comment]A4-UNSUPPORTED eSet[/comment]
-[comment]A4-UNSUPPORTED oclAsSet[/comment]
+@Test c.oclAsSet().name => [c.oclAsSet().name/]
 [comment]IRRELEVANT-A4-UNSUPPORTED oclIsInvalid[/comment]
 [comment]IRRELEVANT-A4-DIFFERS oclAsType: validation error instead of 'invalid' [c.oclAsType(String)/][/comment]
 [/file][/let][/let][/let]
diff --git a/tests/org.eclipse.acceleo.aql.migration.tests/resources/services/emfServices/emfServices.emtl b/tests/org.eclipse.acceleo.aql.migration.tests/resources/services/emfServices/emfServices.emtl
index d3893f0..cb1704b 100644
--- a/tests/org.eclipse.acceleo.aql.migration.tests/resources/services/emfServices/emfServices.emtl
+++ b/tests/org.eclipse.acceleo.aql.migration.tests/resources/services/emfServices/emfServices.emtl
@@ -1,1825 +1,2016 @@
-<?xml version="1.0" encoding="UTF-8"?>

-<xmi:XMI xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:ecore="http://www.eclipse.org/emf/2002/Ecore" xmlns:mtl="http://www.eclipse.org/acceleo/mtl/3.0" xmlns:ocl.ecore="http://www.eclipse.org/ocl/1.1.0/Ecore">

-  <mtl:Module name="emfServices" nsURI="resources::services::emfServices::emfServices" endHeaderPosition="60">

-    <input>

-      <takesTypesFrom href="http://www.eclipse.org/emf/2002/Ecore#/"/>

-    </input>

-    <ownedModuleElement xsi:type="mtl:Template" name="test" visibility="Public" main="true">

-      <body xsi:type="mtl:LetBlock">

-        <body xsi:type="mtl:LetBlock">

-          <body xsi:type="mtl:LetBlock">

-            <body xsi:type="mtl:FileBlock" openMode="OverWrite">

-              <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="@Test 'test'.oclAsType(String) => "/>

-              <body xsi:type="ocl.ecore:OperationCallExp">

-                <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-                <source xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="test">

-                  <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-                </source>

-                <argument xsi:type="ocl.ecore:TypeExp" eType="/6/String">

-                  <referredType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-                </argument>

-                <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String_Class/oclAsType"/>

-              </body>

-              <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test c.oclIsUndefined() => "/>

-              <body xsi:type="ocl.ecore:OperationCallExp">

-                <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>

-                <source xsi:type="ocl.ecore:VariableExp" name="c" referredVariable="/0/test/%/c">

-                  <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EClass"/>

-                </source>

-                <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OclAny_Class/oclIsUndefined"/>

-              </body>

-              <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test c.oclIsTypeOf(EClass) => "/>

-              <body xsi:type="ocl.ecore:OperationCallExp">

-                <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>

-                <source xsi:type="ocl.ecore:VariableExp" name="c" referredVariable="/0/test/%/c">

-                  <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EClass"/>

-                </source>

-                <argument xsi:type="ocl.ecore:TypeExp" eType="/6/EClass">

-                  <referredType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EClass"/>

-                </argument>

-                <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OclAny_Class/oclIsTypeOf"/>

-              </body>

-              <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test c.oclIsTypeOf(EPackage) => "/>

-              <body xsi:type="ocl.ecore:OperationCallExp">

-                <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>

-                <source xsi:type="ocl.ecore:VariableExp" name="c" referredVariable="/0/test/%/c">

-                  <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EClass"/>

-                </source>

-                <argument xsi:type="ocl.ecore:TypeExp" eType="/6/EPackage">

-                  <referredType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>

-                </argument>

-                <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OclAny_Class/oclIsTypeOf"/>

-              </body>

-              <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test c.oclIsKindOf(EClass) => "/>

-              <body xsi:type="ocl.ecore:OperationCallExp">

-                <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>

-                <source xsi:type="ocl.ecore:VariableExp" name="c" referredVariable="/0/test/%/c">

-                  <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EClass"/>

-                </source>

-                <argument xsi:type="ocl.ecore:TypeExp" eType="/6/EClass">

-                  <referredType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EClass"/>

-                </argument>

-                <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OclAny_Class/oclIsKindOf"/>

-              </body>

-              <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test c.oclIsKindOf(EPackage) => "/>

-              <body xsi:type="ocl.ecore:OperationCallExp">

-                <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>

-                <source xsi:type="ocl.ecore:VariableExp" name="c" referredVariable="/0/test/%/c">

-                  <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EClass"/>

-                </source>

-                <argument xsi:type="ocl.ecore:TypeExp" eType="/6/EPackage">

-                  <referredType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>

-                </argument>

-                <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OclAny_Class/oclIsKindOf"/>

-              </body>

-              <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test c.oclAsType(EClass).name => "/>

-              <body xsi:type="ocl.ecore:PropertyCallExp">

-                <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-                <source xsi:type="ocl.ecore:OperationCallExp">

-                  <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EClass"/>

-                  <source xsi:type="ocl.ecore:VariableExp" name="c" referredVariable="/0/test/%/c">

-                    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EClass"/>

-                  </source>

-                  <argument xsi:type="ocl.ecore:TypeExp" eType="/6/EClass">

-                    <referredType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EClass"/>

-                  </argument>

-                  <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OclAny_Class/oclAsType"/>

-                </source>

-                <referredProperty xsi:type="ecore:EAttribute" href="http://www.eclipse.org/emf/2002/Ecore#//ENamedElement/name"/>

-              </body>

-              <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test c.toString().startsWith('org.eclipse.emf.ecore.impl.EClassImpl@') => "/>

-              <body xsi:type="ocl.ecore:OperationCallExp" referredOperation="/1/oclstdlib_String_Class/startsWith">

-                <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>

-                <source xsi:type="ocl.ecore:OperationCallExp" referredOperation="/1/oclstdlib_OclAny_Class/toString">

-                  <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-                  <source xsi:type="ocl.ecore:VariableExp" name="c" referredVariable="/0/test/%/c">

-                    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EClass"/>

-                  </source>

-                </source>

-                <argument xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="org.eclipse.emf.ecore.impl.EClassImpl@">

-                  <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-                </argument>

-              </body>

-              <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test c.siblings(EClass)->collect(name) => "/>

-              <body xsi:type="ocl.ecore:IteratorExp" name="collect" eType="/19/Sequence(String)">

-                <source xsi:type="ocl.ecore:OperationCallExp" eType="/19/Sequence(EClass)" referredOperation="/1/ecore_EObject_Class/siblings.1">

-                  <source xsi:type="ocl.ecore:VariableExp" name="c" referredVariable="/0/test/%/c">

-                    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EClass"/>

-                  </source>

-                  <argument xsi:type="ocl.ecore:TypeExp" eType="/6/EClass">

-                    <referredType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EClass"/>

-                  </argument>

-                </source>

-                <body xsi:type="ocl.ecore:PropertyCallExp">

-                  <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-                  <source xsi:type="ocl.ecore:VariableExp" name="temp1" referredVariable="/0/test/%/%/%/%/collect/temp1">

-                    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EClass"/>

-                  </source>

-                  <referredProperty xsi:type="ecore:EAttribute" href="http://www.eclipse.org/emf/2002/Ecore#//ENamedElement/name"/>

-                </body>

-                <iterator xsi:type="ocl.ecore:Variable" name="temp1">

-                  <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EClass"/>

-                </iterator>

-              </body>

-              <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test c.precedingSiblings(EClass)->collect(name) => "/>

-              <body xsi:type="ocl.ecore:IteratorExp" name="collect" eType="/19/Sequence(String)">

-                <source xsi:type="ocl.ecore:OperationCallExp" eType="/19/Sequence(EClass)" referredOperation="/1/ecore_EObject_Class/precedingSiblings.1">

-                  <source xsi:type="ocl.ecore:VariableExp" name="c" referredVariable="/0/test/%/c">

-                    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EClass"/>

-                  </source>

-                  <argument xsi:type="ocl.ecore:TypeExp" eType="/6/EClass">

-                    <referredType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EClass"/>

-                  </argument>

-                </source>

-                <body xsi:type="ocl.ecore:PropertyCallExp">

-                  <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-                  <source xsi:type="ocl.ecore:VariableExp" name="temp1" referredVariable="/0/test/%/%/%/%/collect.1/temp2">

-                    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EClass"/>

-                  </source>

-                  <referredProperty xsi:type="ecore:EAttribute" href="http://www.eclipse.org/emf/2002/Ecore#//ENamedElement/name"/>

-                </body>

-                <iterator xsi:type="ocl.ecore:Variable" name="temp2">

-                  <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EClass"/>

-                </iterator>

-              </body>

-              <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test c.precedingSiblings()->collect(name) => "/>

-              <body xsi:type="ocl.ecore:IteratorExp" name="collect" eType="/19/Sequence(String)">

-                <source xsi:type="ocl.ecore:OperationCallExp" eType="/19/Sequence(OclAny)" referredOperation="/1/ecore_EObject_Class/precedingSiblings">

-                  <source xsi:type="ocl.ecore:VariableExp" name="c" referredVariable="/0/test/%/c">

-                    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EClass"/>

-                  </source>

-                </source>

-                <body xsi:type="ocl.ecore:PropertyCallExp">

-                  <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-                  <source xsi:type="ocl.ecore:VariableExp" name="self" referredVariable="/22">

-                    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>

-                  </source>

-                  <referredProperty xsi:type="ecore:EAttribute" href="http://www.eclipse.org/emf/2002/Ecore#//ENamedElement/name"/>

-                </body>

-                <iterator xsi:type="ocl.ecore:Variable" name="temp3">

-                  <eType xsi:type="ocl.ecore:AnyType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OclAny"/>

-                </iterator>

-              </body>

-              <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test c.followingSiblings(EClass)->collect(name) => "/>

-              <body xsi:type="ocl.ecore:IteratorExp" name="collect" eType="/19/Sequence(String)">

-                <source xsi:type="ocl.ecore:OperationCallExp" eType="/19/Sequence(EClass)" referredOperation="/1/ecore_EObject_Class/followingSiblings.1">

-                  <source xsi:type="ocl.ecore:VariableExp" name="c" referredVariable="/0/test/%/c">

-                    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EClass"/>

-                  </source>

-                  <argument xsi:type="ocl.ecore:TypeExp" eType="/6/EClass">

-                    <referredType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EClass"/>

-                  </argument>

-                </source>

-                <body xsi:type="ocl.ecore:PropertyCallExp">

-                  <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-                  <source xsi:type="ocl.ecore:VariableExp" name="temp1" referredVariable="/0/test/%/%/%/%/collect.3/temp4">

-                    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EClass"/>

-                  </source>

-                  <referredProperty xsi:type="ecore:EAttribute" href="http://www.eclipse.org/emf/2002/Ecore#//ENamedElement/name"/>

-                </body>

-                <iterator xsi:type="ocl.ecore:Variable" name="temp4">

-                  <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EClass"/>

-                </iterator>

-              </body>

-              <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test c.followingSiblings()->collect(name) => "/>

-              <body xsi:type="ocl.ecore:IteratorExp" name="collect" eType="/19/Sequence(String)">

-                <source xsi:type="ocl.ecore:OperationCallExp" eType="/19/Sequence(OclAny)" referredOperation="/1/ecore_EObject_Class/followingSiblings">

-                  <source xsi:type="ocl.ecore:VariableExp" name="c" referredVariable="/0/test/%/c">

-                    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EClass"/>

-                  </source>

-                </source>

-                <body xsi:type="ocl.ecore:PropertyCallExp">

-                  <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-                  <source xsi:type="ocl.ecore:VariableExp" name="self" referredVariable="/24">

-                    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>

-                  </source>

-                  <referredProperty xsi:type="ecore:EAttribute" href="http://www.eclipse.org/emf/2002/Ecore#//ENamedElement/name"/>

-                </body>

-                <iterator xsi:type="ocl.ecore:Variable" name="temp5">

-                  <eType xsi:type="ocl.ecore:AnyType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OclAny"/>

-                </iterator>

-              </body>

-              <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test c.eResource().toString().startsWith('org.eclipse.emf.ecore.xmi.impl.XMIResourceImpl@') => "/>

-              <body xsi:type="ocl.ecore:OperationCallExp" referredOperation="/1/oclstdlib_String_Class/startsWith">

-                <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>

-                <source xsi:type="ocl.ecore:OperationCallExp" referredOperation="/1/oclstdlib_OclAny_Class/toString">

-                  <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-                  <source xsi:type="ocl.ecore:OperationCallExp">

-                    <eType xsi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EResource"/>

-                    <source xsi:type="ocl.ecore:VariableExp" name="c" referredVariable="/0/test/%/c">

-                      <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EClass"/>

-                    </source>

-                    <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/emf/2002/Ecore#//EObject/eResource"/>

-                  </source>

-                </source>

-                <argument xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="org.eclipse.emf.ecore.xmi.impl.XMIResourceImpl@">

-                  <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-                </argument>

-              </body>

-              <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test c.eGet('name') => "/>

-              <body xsi:type="ocl.ecore:OperationCallExp" referredOperation="/1/ecore_EObject_Class/eGet">

-                <eType xsi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EString"/>

-                <source xsi:type="ocl.ecore:VariableExp" name="c" referredVariable="/0/test/%/c">

-                  <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EClass"/>

-                </source>

-                <argument xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="name">

-                  <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-                </argument>

-              </body>

-              <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;"/>

-              <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="@Test c.eContainmentFeature().name => "/>

-              <body xsi:type="ocl.ecore:PropertyCallExp">

-                <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-                <source xsi:type="ocl.ecore:OperationCallExp">

-                  <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EReference"/>

-                  <source xsi:type="ocl.ecore:VariableExp" name="c" referredVariable="/0/test/%/c">

-                    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EClass"/>

-                  </source>

-                  <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/emf/2002/Ecore#//EObject/eContainmentFeature"/>

-                </source>

-                <referredProperty xsi:type="ecore:EAttribute" href="http://www.eclipse.org/emf/2002/Ecore#//ENamedElement/name"/>

-              </body>

-              <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test c.eContainingFeature().name => "/>

-              <body xsi:type="ocl.ecore:PropertyCallExp">

-                <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-                <source xsi:type="ocl.ecore:OperationCallExp">

-                  <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EStructuralFeature"/>

-                  <source xsi:type="ocl.ecore:VariableExp" name="c" referredVariable="/0/test/%/c">

-                    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EClass"/>

-                  </source>

-                  <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/emf/2002/Ecore#//EObject/eContainingFeature"/>

-                </source>

-                <referredProperty xsi:type="ecore:EAttribute" href="http://www.eclipse.org/emf/2002/Ecore#//ENamedElement/name"/>

-              </body>

-              <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test c.eContainer().oclIsTypeOf(EPackage) => "/>

-              <body xsi:type="ocl.ecore:OperationCallExp">

-                <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>

-                <source xsi:type="ocl.ecore:OperationCallExp">

-                  <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EObject"/>

-                  <source xsi:type="ocl.ecore:VariableExp" name="c" referredVariable="/0/test/%/c">

-                    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EClass"/>

-                  </source>

-                  <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/emf/2002/Ecore#//EObject/eContainer"/>

-                </source>

-                <argument xsi:type="ocl.ecore:TypeExp" eType="/6/EPackage">

-                  <referredType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>

-                </argument>

-                <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OclAny_Class/oclIsTypeOf"/>

-              </body>

-              <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test c.eContainer(EPackage).name => "/>

-              <body xsi:type="ocl.ecore:PropertyCallExp">

-                <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-                <source xsi:type="ocl.ecore:OperationCallExp" referredOperation="/1/ecore_EObject_Class/eContainer">

-                  <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>

-                  <source xsi:type="ocl.ecore:VariableExp" name="c" referredVariable="/0/test/%/c">

-                    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EClass"/>

-                  </source>

-                  <argument xsi:type="ocl.ecore:TypeExp" eType="/6/EPackage">

-                    <referredType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>

-                  </argument>

-                </source>

-                <referredProperty xsi:type="ecore:EAttribute" href="http://www.eclipse.org/emf/2002/Ecore#//ENamedElement/name"/>

-              </body>

-              <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test c.eClass().name => "/>

-              <body xsi:type="ocl.ecore:PropertyCallExp">

-                <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-                <source xsi:type="ocl.ecore:OperationCallExp">

-                  <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EClass"/>

-                  <source xsi:type="ocl.ecore:VariableExp" name="c" referredVariable="/0/test/%/c">

-                    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EClass"/>

-                  </source>

-                  <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/emf/2002/Ecore#//EObject/eClass"/>

-                </source>

-                <referredProperty xsi:type="ecore:EAttribute" href="http://www.eclipse.org/emf/2002/Ecore#//ENamedElement/name"/>

-              </body>

-              <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test c.ancestors(EPackage)->collect(name) => "/>

-              <body xsi:type="ocl.ecore:IteratorExp" name="collect" eType="/19/Sequence(String)">

-                <source xsi:type="ocl.ecore:OperationCallExp" eType="/19/Sequence(EPackage)" referredOperation="/1/ecore_EObject_Class/ancestors.1">

-                  <source xsi:type="ocl.ecore:VariableExp" name="c" referredVariable="/0/test/%/c">

-                    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EClass"/>

-                  </source>

-                  <argument xsi:type="ocl.ecore:TypeExp" eType="/6/EPackage">

-                    <referredType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>

-                  </argument>

-                </source>

-                <body xsi:type="ocl.ecore:PropertyCallExp">

-                  <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-                  <source xsi:type="ocl.ecore:VariableExp" name="temp1" referredVariable="/0/test/%/%/%/%/collect.5/temp6">

-                    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>

-                  </source>

-                  <referredProperty xsi:type="ecore:EAttribute" href="http://www.eclipse.org/emf/2002/Ecore#//ENamedElement/name"/>

-                </body>

-                <iterator xsi:type="ocl.ecore:Variable" name="temp6">

-                  <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>

-                </iterator>

-              </body>

-              <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test c.ancestors()->collect(name) => "/>

-              <body xsi:type="ocl.ecore:IteratorExp" name="collect" eType="/19/Sequence(String)">

-                <source xsi:type="ocl.ecore:OperationCallExp" eType="/19/Sequence(OclAny)" referredOperation="/1/ecore_EObject_Class/ancestors">

-                  <source xsi:type="ocl.ecore:VariableExp" name="c" referredVariable="/0/test/%/c">

-                    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EClass"/>

-                  </source>

-                </source>

-                <body xsi:type="ocl.ecore:PropertyCallExp">

-                  <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-                  <source xsi:type="ocl.ecore:VariableExp" name="self" referredVariable="/33">

-                    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>

-                  </source>

-                  <referredProperty xsi:type="ecore:EAttribute" href="http://www.eclipse.org/emf/2002/Ecore#//ENamedElement/name"/>

-                </body>

-                <iterator xsi:type="ocl.ecore:Variable" name="temp7">

-                  <eType xsi:type="ocl.ecore:AnyType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OclAny"/>

-                </iterator>

-              </body>

-              <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test c.eAllContents(EAttribute)->collect(name) => "/>

-              <body xsi:type="ocl.ecore:IteratorExp" name="collect" eType="/19/Sequence(String)">

-                <source xsi:type="ocl.ecore:OperationCallExp" eType="/19/Sequence(EAttribute)" referredOperation="/1/ecore_EObject_Class/eAllContents.1">

-                  <source xsi:type="ocl.ecore:VariableExp" name="c" referredVariable="/0/test/%/c">

-                    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EClass"/>

-                  </source>

-                  <argument xsi:type="ocl.ecore:TypeExp" eType="/6/EAttribute">

-                    <referredType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EAttribute"/>

-                  </argument>

-                </source>

-                <body xsi:type="ocl.ecore:PropertyCallExp">

-                  <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-                  <source xsi:type="ocl.ecore:VariableExp" name="temp1" referredVariable="/0/test/%/%/%/%/collect.7/temp8">

-                    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EAttribute"/>

-                  </source>

-                  <referredProperty xsi:type="ecore:EAttribute" href="http://www.eclipse.org/emf/2002/Ecore#//ENamedElement/name"/>

-                </body>

-                <iterator xsi:type="ocl.ecore:Variable" name="temp8">

-                  <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EAttribute"/>

-                </iterator>

-              </body>

-              <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test c &lt;> c.eContainer() => "/>

-              <body xsi:type="ocl.ecore:OperationCallExp">

-                <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>

-                <source xsi:type="ocl.ecore:VariableExp" name="c" referredVariable="/0/test/%/c">

-                  <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EClass"/>

-                </source>

-                <argument xsi:type="ocl.ecore:OperationCallExp">

-                  <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EObject"/>

-                  <source xsi:type="ocl.ecore:VariableExp" name="c" referredVariable="/0/test/%/c">

-                    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EClass"/>

-                  </source>

-                  <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/emf/2002/Ecore#//EObject/eContainer"/>

-                </argument>

-                <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OclAny_Class/%3C%3E"/>

-              </body>

-              <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test c &lt;> c => "/>

-              <body xsi:type="ocl.ecore:OperationCallExp">

-                <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>

-                <source xsi:type="ocl.ecore:VariableExp" name="c" referredVariable="/0/test/%/c">

-                  <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EClass"/>

-                </source>

-                <argument xsi:type="ocl.ecore:VariableExp" name="c" referredVariable="/0/test/%/c">

-                  <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EClass"/>

-                </argument>

-                <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OclAny_Class/%3C%3E"/>

-              </body>

-              <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test c = c.eContainer() => "/>

-              <body xsi:type="ocl.ecore:OperationCallExp">

-                <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>

-                <source xsi:type="ocl.ecore:VariableExp" name="c" referredVariable="/0/test/%/c">

-                  <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EClass"/>

-                </source>

-                <argument xsi:type="ocl.ecore:OperationCallExp">

-                  <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EObject"/>

-                  <source xsi:type="ocl.ecore:VariableExp" name="c" referredVariable="/0/test/%/c">

-                    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EClass"/>

-                  </source>

-                  <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/emf/2002/Ecore#//EObject/eContainer"/>

-                </argument>

-                <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OclAny_Class/="/>

-              </body>

-              <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test c = c => "/>

-              <body xsi:type="ocl.ecore:OperationCallExp">

-                <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>

-                <source xsi:type="ocl.ecore:VariableExp" name="c" referredVariable="/0/test/%/c">

-                  <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EClass"/>

-                </source>

-                <argument xsi:type="ocl.ecore:VariableExp" name="c" referredVariable="/0/test/%/c">

-                  <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EClass"/>

-                </argument>

-                <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OclAny_Class/="/>

-              </body>

-              <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test c.eAllContents()->collect(name) => "/>

-              <body xsi:type="ocl.ecore:IteratorExp" name="collect" eType="/19/Sequence(String)">

-                <source xsi:type="ocl.ecore:OperationCallExp" eType="/19/Sequence(OclAny)" referredOperation="/1/ecore_EObject_Class/eAllContents">

-                  <source xsi:type="ocl.ecore:VariableExp" name="c" referredVariable="/0/test/%/c">

-                    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EClass"/>

-                  </source>

-                </source>

-                <body xsi:type="ocl.ecore:PropertyCallExp">

-                  <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-                  <source xsi:type="ocl.ecore:VariableExp" name="self" referredVariable="/39">

-                    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>

-                  </source>

-                  <referredProperty xsi:type="ecore:EAttribute" href="http://www.eclipse.org/emf/2002/Ecore#//ENamedElement/name"/>

-                </body>

-                <iterator xsi:type="ocl.ecore:Variable" name="temp9">

-                  <eType xsi:type="ocl.ecore:AnyType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OclAny"/>

-                </iterator>

-              </body>

-              <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test c.siblings()->collect(name) => "/>

-              <body xsi:type="ocl.ecore:IteratorExp" name="collect" eType="/19/Sequence(String)">

-                <source xsi:type="ocl.ecore:OperationCallExp" eType="/19/Sequence(OclAny)" referredOperation="/1/ecore_EObject_Class/siblings">

-                  <source xsi:type="ocl.ecore:VariableExp" name="c" referredVariable="/0/test/%/c">

-                    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EClass"/>

-                  </source>

-                </source>

-                <body xsi:type="ocl.ecore:PropertyCallExp">

-                  <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-                  <source xsi:type="ocl.ecore:VariableExp" name="self" referredVariable="/40">

-                    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>

-                  </source>

-                  <referredProperty xsi:type="ecore:EAttribute" href="http://www.eclipse.org/emf/2002/Ecore#//ENamedElement/name"/>

-                </body>

-                <iterator xsi:type="ocl.ecore:Variable" name="temp10">

-                  <eType xsi:type="ocl.ecore:AnyType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OclAny"/>

-                </iterator>

-              </body>

-              <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test c.eContents()->collect(name) => "/>

-              <body xsi:type="ocl.ecore:IteratorExp" name="collect" eType="/19/Sequence(String)">

-                <source xsi:type="ocl.ecore:OperationCallExp">

-                  <eType xsi:type="ocl.ecore:SequenceType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Sequence(T)"/>

-                  <source xsi:type="ocl.ecore:VariableExp" name="c" referredVariable="/0/test/%/c">

-                    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EClass"/>

-                  </source>

-                  <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/emf/2002/Ecore#//EObject/eContents"/>

-                </source>

-                <body xsi:type="ocl.ecore:PropertyCallExp">

-                  <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-                  <source xsi:type="ocl.ecore:VariableExp" name="self" referredVariable="/41">

-                    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>

-                  </source>

-                  <referredProperty xsi:type="ecore:EAttribute" href="http://www.eclipse.org/emf/2002/Ecore#//ENamedElement/name"/>

-                </body>

-                <iterator xsi:type="ocl.ecore:Variable" name="temp11">

-                  <eType xsi:type="ocl.ecore:AnyType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/T"/>

-                </iterator>

-              </body>

-              <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test c.eCrossReferences()->collect(name) => "/>

-              <body xsi:type="ocl.ecore:IteratorExp" name="collect" eType="/19/Sequence(String)">

-                <source xsi:type="ocl.ecore:OperationCallExp">

-                  <eType xsi:type="ocl.ecore:SequenceType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Sequence(T)"/>

-                  <source xsi:type="ocl.ecore:VariableExp" name="c" referredVariable="/0/test/%/c">

-                    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EClass"/>

-                  </source>

-                  <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/emf/2002/Ecore#//EObject/eCrossReferences"/>

-                </source>

-                <body xsi:type="ocl.ecore:PropertyCallExp">

-                  <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-                  <source xsi:type="ocl.ecore:VariableExp" name="self" referredVariable="/42">

-                    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>

-                  </source>

-                  <referredProperty xsi:type="ecore:EAttribute" href="http://www.eclipse.org/emf/2002/Ecore#//ENamedElement/name"/>

-                </body>

-                <iterator xsi:type="ocl.ecore:Variable" name="temp12">

-                  <eType xsi:type="ocl.ecore:AnyType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/T"/>

-                </iterator>

-              </body>

-              <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;"/>

-              <fileUrl xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="testEObject">

-                <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-              </fileUrl>

-            </body>

-            <letVariable name="ref">

-              <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EReference"/>

-              <initExpression xsi:type="ocl.ecore:OperationCallExp">

-                <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EStructuralFeature"/>

-                <source xsi:type="ocl.ecore:OperationCallExp">

-                  <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EClass"/>

-                  <source xsi:type="ocl.ecore:VariableExp" name="c" referredVariable="/0/test/%/c">

-                    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EClass"/>

-                  </source>

-                  <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/emf/2002/Ecore#//EObject/eClass"/>

-                </source>

-                <argument xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="eSuperTypes">

-                  <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-                </argument>

-                <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/emf/2002/Ecore#//EClass/getEStructuralFeature.1"/>

-              </initExpression>

-            </letVariable>

-          </body>

-          <letVariable name="attr">

-            <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EAttribute"/>

-            <initExpression xsi:type="ocl.ecore:OperationCallExp">

-              <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EStructuralFeature"/>

-              <source xsi:type="ocl.ecore:OperationCallExp">

-                <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EClass"/>

-                <source xsi:type="ocl.ecore:VariableExp" name="c" referredVariable="/0/test/%/c">

-                  <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EClass"/>

-                </source>

-                <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/emf/2002/Ecore#//EObject/eClass"/>

-              </source>

-              <argument xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="name">

-                <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-              </argument>

-              <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/emf/2002/Ecore#//EClass/getEStructuralFeature.1"/>

-            </initExpression>

-          </letVariable>

-        </body>

-        <letVariable name="c">

-          <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EClass"/>

-          <initExpression xsi:type="ocl.ecore:OperationCallExp">

-            <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EClass"/>

-            <source xsi:type="ocl.ecore:OperationCallExp">

-              <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EClassifier"/>

-              <source xsi:type="ocl.ecore:VariableExp" name="p" referredVariable="/0/test/p">

-                <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>

-              </source>

-              <argument xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="ClasseB">

-                <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-              </argument>

-              <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage/getEClassifier"/>

-            </source>

-            <argument xsi:type="ocl.ecore:TypeExp" eType="/6/EClass">

-              <referredType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EClass"/>

-            </argument>

-            <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OclAny_Class/oclAsType"/>

-          </initExpression>

-        </letVariable>

-      </body>

-      <parameter name="p">

-        <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>

-      </parameter>

-    </ownedModuleElement>

-  </mtl:Module>

-  <ecore:EPackage name="additions">

-    <eClassifiers xsi:type="ecore:EClass" name="oclstdlib_String_Class">

-      <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL">

-        <references href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-      </eAnnotations>

-      <eOperations name="startsWith">

-        <eAnnotations source="MTL non-standard"/>

-        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>

-        <eParameters name="substring">

-          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-        </eParameters>

-      </eOperations>

-    </eClassifiers>

-    <eClassifiers xsi:type="ecore:EClass" name="oclstdlib_Integer_Class">

-      <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL">

-        <references href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>

-      </eAnnotations>

-    </eClassifiers>

-    <eClassifiers xsi:type="ecore:EClass" name="oclstdlib_Real_Class">

-      <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL">

-        <references href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Real"/>

-      </eAnnotations>

-    </eClassifiers>

-    <eClassifiers xsi:type="ecore:EClass" name="ecore_EObject_Class">

-      <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL">

-        <references href="http://www.eclipse.org/emf/2002/Ecore#//EObject"/>

-      </eAnnotations>

-      <eOperations name="eAllContents">

-        <eAnnotations source="MTL non-standard"/>

-        <eType xsi:type="ocl.ecore:SequenceType" href="http://www.eclipse.org/acceleo/mtl/3.0/mtlnonstdlib.ecore#//Sequence(OclAny)"/>

-      </eOperations>

-      <eOperations name="eAllContents">

-        <eAnnotations source="MTL non-standard"/>

-        <eType xsi:type="ocl.ecore:SequenceType" href="http://www.eclipse.org/acceleo/mtl/3.0/mtlnonstdlib.ecore#//Sequence(OclAny)"/>

-        <eParameters name="filter">

-          <eType xsi:type="ocl.ecore:TypeType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OclType"/>

-        </eParameters>

-      </eOperations>

-      <eOperations name="ancestors">

-        <eAnnotations source="MTL non-standard"/>

-        <eType xsi:type="ocl.ecore:SequenceType" href="http://www.eclipse.org/acceleo/mtl/3.0/mtlnonstdlib.ecore#//Sequence(OclAny)"/>

-      </eOperations>

-      <eOperations name="ancestors">

-        <eAnnotations source="MTL non-standard"/>

-        <eType xsi:type="ocl.ecore:SequenceType" href="http://www.eclipse.org/acceleo/mtl/3.0/mtlnonstdlib.ecore#//Sequence(OclAny)"/>

-        <eParameters name="filter">

-          <eType xsi:type="ocl.ecore:TypeType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OclType"/>

-        </eParameters>

-      </eOperations>

-      <eOperations name="siblings">

-        <eAnnotations source="MTL non-standard"/>

-        <eType xsi:type="ocl.ecore:SequenceType" href="http://www.eclipse.org/acceleo/mtl/3.0/mtlnonstdlib.ecore#//Sequence(OclAny)"/>

-      </eOperations>

-      <eOperations name="siblings">

-        <eAnnotations source="MTL non-standard"/>

-        <eType xsi:type="ocl.ecore:SequenceType" href="http://www.eclipse.org/acceleo/mtl/3.0/mtlnonstdlib.ecore#//Sequence(OclAny)"/>

-        <eParameters name="filter">

-          <eType xsi:type="ocl.ecore:TypeType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OclType"/>

-        </eParameters>

-      </eOperations>

-      <eOperations name="precedingSiblings">

-        <eAnnotations source="MTL non-standard"/>

-        <eType xsi:type="ocl.ecore:SequenceType" href="http://www.eclipse.org/acceleo/mtl/3.0/mtlnonstdlib.ecore#//Sequence(OclAny)"/>

-      </eOperations>

-      <eOperations name="precedingSiblings">

-        <eAnnotations source="MTL non-standard"/>

-        <eType xsi:type="ocl.ecore:SequenceType" href="http://www.eclipse.org/acceleo/mtl/3.0/mtlnonstdlib.ecore#//Sequence(OclAny)"/>

-        <eParameters name="filter">

-          <eType xsi:type="ocl.ecore:TypeType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OclType"/>

-        </eParameters>

-      </eOperations>

-      <eOperations name="followingSiblings">

-        <eAnnotations source="MTL non-standard"/>

-        <eType xsi:type="ocl.ecore:SequenceType" href="http://www.eclipse.org/acceleo/mtl/3.0/mtlnonstdlib.ecore#//Sequence(OclAny)"/>

-      </eOperations>

-      <eOperations name="followingSiblings">

-        <eAnnotations source="MTL non-standard"/>

-        <eType xsi:type="ocl.ecore:SequenceType" href="http://www.eclipse.org/acceleo/mtl/3.0/mtlnonstdlib.ecore#//Sequence(OclAny)"/>

-        <eParameters name="filter">

-          <eType xsi:type="ocl.ecore:TypeType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OclType"/>

-        </eParameters>

-      </eOperations>

-      <eOperations name="eContainer">

-        <eAnnotations source="MTL non-standard"/>

-        <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mtl/3.0/mtlnonstdlib.ecore#//OclAny"/>

-        <eParameters name="filter">

-          <eType xsi:type="ocl.ecore:TypeType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OclType"/>

-        </eParameters>

-      </eOperations>

-      <eOperations name="eGet">

-        <eAnnotations source="MTL non-standard"/>

-        <eType xsi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>

-        <eParameters name="featureName">

-          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-        </eParameters>

-      </eOperations>

-      <eOperations name="test">

-        <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL">

-          <contents xsi:type="ocl.ecore:Constraint"/>

-        </eAnnotations>

-        <eAnnotations source="MTL" references="/0/test"/>

-        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-        <eParameters name="p">

-          <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>

-        </eParameters>

-      </eOperations>

-    </eClassifiers>

-    <eClassifiers xsi:type="ecore:EClass" name="oclstdlib_OclAny_Class">

-      <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL">

-        <references href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OclAny"/>

-      </eAnnotations>

-      <eOperations name="toString">

-        <eAnnotations source="MTL non-standard"/>

-        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-      </eOperations>

-    </eClassifiers>

-    <eClassifiers xsi:type="ecore:EClass" name="oclstdlib_Collection(T)_Class">

-      <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL">

-        <references href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Collection(T)"/>

-      </eAnnotations>

-    </eClassifiers>

-    <eClassifiers xsi:type="ecore:EClass" name="oclstdlib_Sequence(T)_Class">

-      <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL">

-        <references href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Sequence(T)"/>

-      </eAnnotations>

-    </eClassifiers>

-    <eClassifiers xsi:type="ecore:EClass" name="oclstdlib_OrderedSet(T)_Class">

-      <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL">

-        <references href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OrderedSet(T)"/>

-      </eAnnotations>

-    </eClassifiers>

-    <eClassifiers xsi:type="ecore:EClass" name="ecore_EPackage_Class">

-      <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL">

-        <references href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>

-      </eAnnotations>

-    </eClassifiers>

-  </ecore:EPackage>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EObject"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>

-  </ocl.ecore:Variable>

-  <ecore:EPackage name="types">

-    <eClassifiers xsi:type="ocl.ecore:TypeType" name="EClass">

-      <referredType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EClass"/>

-    </eClassifiers>

-    <eClassifiers xsi:type="ocl.ecore:TypeType" name="String">

-      <referredType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-    </eClassifiers>

-    <eClassifiers xsi:type="ocl.ecore:TypeType" name="EPackage">

-      <referredType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>

-    </eClassifiers>

-    <eClassifiers xsi:type="ocl.ecore:TypeType" name="EAttribute">

-      <referredType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EAttribute"/>

-    </eClassifiers>

-  </ecore:EPackage>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>

-  </ocl.ecore:Variable>

-  <ecore:EPackage name="collections">

-    <eClassifiers xsi:type="ocl.ecore:SequenceType" name="Sequence(OclAny)" instanceClassName="java.util.List">

-      <elementType xsi:type="ocl.ecore:AnyType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OclAny"/>

-    </eClassifiers>

-    <eClassifiers xsi:type="ocl.ecore:SequenceType" name="Sequence(EClass)" instanceClassName="java.util.List">

-      <elementType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EClass"/>

-    </eClassifiers>

-    <eClassifiers xsi:type="ocl.ecore:SequenceType" name="Sequence(String)" instanceClassName="java.util.List">

-      <elementType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-    </eClassifiers>

-    <eClassifiers xsi:type="ocl.ecore:SequenceType" name="Sequence(EPackage)" instanceClassName="java.util.List">

-      <elementType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>

-    </eClassifiers>

-    <eClassifiers xsi:type="ocl.ecore:SequenceType" name="Sequence(EAttribute)" instanceClassName="java.util.List">

-      <elementType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EAttribute"/>

-    </eClassifiers>

-  </ecore:EPackage>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EObject"/>

-  </ocl.ecore:Variable>

-  <ecore:EAnnotation source="positions">

-    <eAnnotations source="positions.0" references="/0/test">

-      <details key="start" value="64"/>

-      <details key="end" value="3765"/>

-      <details key="line" value="3"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1" references="/0/test/%">

-      <details key="start" value="242"/>

-      <details key="end" value="3753"/>

-      <details key="line" value="6"/>

-    </eAnnotations>

-    <eAnnotations source="positions.2" references="/0/test/%/%">

-      <details key="start" value="307"/>

-      <details key="end" value="3747"/>

-      <details key="line" value="7"/>

-    </eAnnotations>

-    <eAnnotations source="positions.3" references="/0/test/%/%/%">

-      <details key="start" value="374"/>

-      <details key="end" value="3741"/>

-      <details key="line" value="8"/>

-    </eAnnotations>

-    <eAnnotations source="positions.4" references="/0/test/%/%/%/%">

-      <details key="start" value="447"/>

-      <details key="end" value="3735"/>

-      <details key="line" value="9"/>

-    </eAnnotations>

-    <eAnnotations source="positions.5" references="/0/test/%/%/%/%/%">

-      <details key="start" value="477"/>

-      <details key="end" value="511"/>

-      <details key="line" value="10"/>

-    </eAnnotations>

-    <eAnnotations source="positions.6" references="/0/test/%/%/%/%/%.1">

-      <details key="start" value="512"/>

-      <details key="end" value="536"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.7" references="/0/test/%/%/%/%/%.1/%">

-      <details key="start" value="512"/>

-      <details key="end" value="518"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.8" references="/0/test/%/%/%/%/%.1/%.1">

-      <details key="start" value="529"/>

-      <details key="end" value="535"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.9" references="/0/test/%/%/%/%/%.2">

-      <details key="start" value="538"/>

-      <details key="end" value="567"/>

-      <details key="line" value="11"/>

-    </eAnnotations>

-    <eAnnotations source="positions.10" references="/0/test/%/%/%/%/%.3">

-      <details key="start" value="568"/>

-      <details key="end" value="586"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.11" references="/0/test/%/%/%/%/%.3/c">

-      <details key="start" value="568"/>

-      <details key="end" value="569"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.12" references="/0/test/%/%/%/%/%.4">

-      <details key="start" value="588"/>

-      <details key="end" value="620"/>

-      <details key="line" value="12"/>

-    </eAnnotations>

-    <eAnnotations source="positions.13" references="/0/test/%/%/%/%/%.5">

-      <details key="start" value="621"/>

-      <details key="end" value="642"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.14" references="/0/test/%/%/%/%/%.5/c">

-      <details key="start" value="621"/>

-      <details key="end" value="622"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.15" references="/0/test/%/%/%/%/%.5/%">

-      <details key="start" value="635"/>

-      <details key="end" value="641"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.16" references="/0/test/%/%/%/%/%.6">

-      <details key="start" value="644"/>

-      <details key="end" value="678"/>

-      <details key="line" value="13"/>

-    </eAnnotations>

-    <eAnnotations source="positions.17" references="/0/test/%/%/%/%/%.7">

-      <details key="start" value="679"/>

-      <details key="end" value="702"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.18" references="/0/test/%/%/%/%/%.7/c">

-      <details key="start" value="679"/>

-      <details key="end" value="680"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.19" references="/0/test/%/%/%/%/%.7/%">

-      <details key="start" value="693"/>

-      <details key="end" value="701"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.20" references="/0/test/%/%/%/%/%.8">

-      <details key="start" value="704"/>

-      <details key="end" value="736"/>

-      <details key="line" value="14"/>

-    </eAnnotations>

-    <eAnnotations source="positions.21" references="/0/test/%/%/%/%/%.9">

-      <details key="start" value="737"/>

-      <details key="end" value="758"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.22" references="/0/test/%/%/%/%/%.9/c">

-      <details key="start" value="737"/>

-      <details key="end" value="738"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.23" references="/0/test/%/%/%/%/%.9/%">

-      <details key="start" value="751"/>

-      <details key="end" value="757"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.24" references="/0/test/%/%/%/%/%.10">

-      <details key="start" value="760"/>

-      <details key="end" value="794"/>

-      <details key="line" value="15"/>

-    </eAnnotations>

-    <eAnnotations source="positions.25" references="/0/test/%/%/%/%/%.11">

-      <details key="start" value="795"/>

-      <details key="end" value="818"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.26" references="/0/test/%/%/%/%/%.11/c">

-      <details key="start" value="795"/>

-      <details key="end" value="796"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.27" references="/0/test/%/%/%/%/%.11/%">

-      <details key="start" value="809"/>

-      <details key="end" value="817"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.28" references="/0/test/%/%/%/%/%.12">

-      <details key="start" value="820"/>

-      <details key="end" value="855"/>

-      <details key="line" value="16"/>

-    </eAnnotations>

-    <eAnnotations source="positions.29" references="/0/test/%/%/%/%/%.13">

-      <details key="start" value="856"/>

-      <details key="end" value="880"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.30" references="/0/test/%/%/%/%/%.13/%">

-      <details key="start" value="856"/>

-      <details key="end" value="875"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.31" references="/0/test/%/%/%/%/%.13/%/c">

-      <details key="start" value="856"/>

-      <details key="end" value="857"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.32" references="/0/test/%/%/%/%/%.13/%/%">

-      <details key="start" value="868"/>

-      <details key="end" value="874"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.33" references="/0/test/%/%/%/%/%.14">

-      <details key="start" value="882"/>

-      <details key="end" value="958"/>

-      <details key="line" value="17"/>

-    </eAnnotations>

-    <eAnnotations source="positions.34" references="/0/test/%/%/%/%/%.15">

-      <details key="start" value="959"/>

-      <details key="end" value="1024"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.35" references="/0/test/%/%/%/%/%.15/%">

-      <details key="start" value="959"/>

-      <details key="end" value="971"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.36" references="/0/test/%/%/%/%/%.15/%/c">

-      <details key="start" value="959"/>

-      <details key="end" value="960"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.37" references="/0/test/%/%/%/%/%.15/%.1">

-      <details key="start" value="983"/>

-      <details key="end" value="1023"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.38" references="/0/test/%/%/%/%/%.16">

-      <details key="start" value="1026"/>

-      <details key="end" value="1070"/>

-      <details key="line" value="18"/>

-    </eAnnotations>

-    <eAnnotations source="positions.39" references="/0/test/%/%/%/%/collect">

-      <details key="start" value="1071"/>

-      <details key="end" value="1104"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.40" references="/0/test/%/%/%/%/collect/%">

-      <details key="start" value="1071"/>

-      <details key="end" value="1089"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.41" references="/0/test/%/%/%/%/collect/%/c">

-      <details key="start" value="1071"/>

-      <details key="end" value="1072"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.42" references="/0/test/%/%/%/%/collect/%/%">

-      <details key="start" value="1082"/>

-      <details key="end" value="1088"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.43" references="/0/test/%/%/%/%/collect/%.1">

-      <details key="start" value="1099"/>

-      <details key="end" value="1103"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.44" references="/0/test/%/%/%/%/collect/%.1/temp1">

-      <details key="start" value="-1"/>

-      <details key="end" value="-1"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.45" references="/0/test/%/%/%/%/collect/temp1">

-      <details key="start" value="-1"/>

-      <details key="end" value="-1"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.46" references="/0/test/%/%/%/%/%.17">

-      <details key="start" value="1106"/>

-      <details key="end" value="1159"/>

-      <details key="line" value="19"/>

-    </eAnnotations>

-    <eAnnotations source="positions.47" references="/0/test/%/%/%/%/collect.1">

-      <details key="start" value="1160"/>

-      <details key="end" value="1202"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.48" references="/0/test/%/%/%/%/collect.1/%">

-      <details key="start" value="1160"/>

-      <details key="end" value="1187"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.49" references="/0/test/%/%/%/%/collect.1/%/c">

-      <details key="start" value="1160"/>

-      <details key="end" value="1161"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.50" references="/0/test/%/%/%/%/collect.1/%/%">

-      <details key="start" value="1180"/>

-      <details key="end" value="1186"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.51" references="/0/test/%/%/%/%/collect.1/%.1">

-      <details key="start" value="1197"/>

-      <details key="end" value="1201"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.52" references="/0/test/%/%/%/%/collect.1/%.1/temp1">

-      <details key="start" value="-1"/>

-      <details key="end" value="-1"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.53" references="/0/test/%/%/%/%/collect.1/temp2">

-      <details key="start" value="-1"/>

-      <details key="end" value="-1"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.54" references="/0/test/%/%/%/%/%.18">

-      <details key="start" value="1204"/>

-      <details key="end" value="1251"/>

-      <details key="line" value="20"/>

-    </eAnnotations>

-    <eAnnotations source="positions.55" references="/0/test/%/%/%/%/collect.2">

-      <details key="start" value="1252"/>

-      <details key="end" value="1288"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.56" references="/0/test/%/%/%/%/collect.2/%">

-      <details key="start" value="1252"/>

-      <details key="end" value="1273"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.57" references="/0/test/%/%/%/%/collect.2/%/c">

-      <details key="start" value="1252"/>

-      <details key="end" value="1253"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.58" references="/0/test/%/%/%/%/collect.2/%.1">

-      <details key="start" value="1283"/>

-      <details key="end" value="1287"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.59" references="/0/test/%/%/%/%/collect.2/%.1/self">

-      <details key="start" value="-1"/>

-      <details key="end" value="-1"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.60" references="/0/test/%/%/%/%/collect.2/temp3">

-      <details key="start" value="-1"/>

-      <details key="end" value="-1"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.61" references="/0/test/%/%/%/%/%.19">

-      <details key="start" value="1290"/>

-      <details key="end" value="1343"/>

-      <details key="line" value="21"/>

-    </eAnnotations>

-    <eAnnotations source="positions.62" references="/0/test/%/%/%/%/collect.3">

-      <details key="start" value="1344"/>

-      <details key="end" value="1386"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.63" references="/0/test/%/%/%/%/collect.3/%">

-      <details key="start" value="1344"/>

-      <details key="end" value="1371"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.64" references="/0/test/%/%/%/%/collect.3/%/c">

-      <details key="start" value="1344"/>

-      <details key="end" value="1345"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.65" references="/0/test/%/%/%/%/collect.3/%/%">

-      <details key="start" value="1364"/>

-      <details key="end" value="1370"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.66" references="/0/test/%/%/%/%/collect.3/%.1">

-      <details key="start" value="1381"/>

-      <details key="end" value="1385"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.67" references="/0/test/%/%/%/%/collect.3/%.1/temp1">

-      <details key="start" value="-1"/>

-      <details key="end" value="-1"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.68" references="/0/test/%/%/%/%/collect.3/temp4">

-      <details key="start" value="-1"/>

-      <details key="end" value="-1"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.69" references="/0/test/%/%/%/%/%.20">

-      <details key="start" value="1388"/>

-      <details key="end" value="1435"/>

-      <details key="line" value="22"/>

-    </eAnnotations>

-    <eAnnotations source="positions.70" references="/0/test/%/%/%/%/collect.4">

-      <details key="start" value="1436"/>

-      <details key="end" value="1472"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.71" references="/0/test/%/%/%/%/collect.4/%">

-      <details key="start" value="1436"/>

-      <details key="end" value="1457"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.72" references="/0/test/%/%/%/%/collect.4/%/c">

-      <details key="start" value="1436"/>

-      <details key="end" value="1437"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.73" references="/0/test/%/%/%/%/collect.4/%.1">

-      <details key="start" value="1467"/>

-      <details key="end" value="1471"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.74" references="/0/test/%/%/%/%/collect.4/%.1/self">

-      <details key="start" value="-1"/>

-      <details key="end" value="-1"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.75" references="/0/test/%/%/%/%/collect.4/temp5">

-      <details key="start" value="-1"/>

-      <details key="end" value="-1"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.76" references="/0/test/%/%/%/%/%.21">

-      <details key="start" value="1474"/>

-      <details key="end" value="1571"/>

-      <details key="line" value="23"/>

-    </eAnnotations>

-    <eAnnotations source="positions.77" references="/0/test/%/%/%/%/%.22">

-      <details key="start" value="1572"/>

-      <details key="end" value="1658"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.78" references="/0/test/%/%/%/%/%.22/%">

-      <details key="start" value="1572"/>

-      <details key="end" value="1596"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.79" references="/0/test/%/%/%/%/%.22/%/%">

-      <details key="start" value="1572"/>

-      <details key="end" value="1585"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.80" references="/0/test/%/%/%/%/%.22/%/%/c">

-      <details key="start" value="1572"/>

-      <details key="end" value="1573"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.81" references="/0/test/%/%/%/%/%.22/%.1">

-      <details key="start" value="1608"/>

-      <details key="end" value="1657"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.82" references="/0/test/%/%/%/%/%.23">

-      <details key="start" value="1660"/>

-      <details key="end" value="1685"/>

-      <details key="line" value="24"/>

-    </eAnnotations>

-    <eAnnotations source="positions.83" references="/0/test/%/%/%/%/%.24">

-      <details key="start" value="1686"/>

-      <details key="end" value="1700"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.84" references="/0/test/%/%/%/%/%.24/c">

-      <details key="start" value="1686"/>

-      <details key="end" value="1687"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.85" references="/0/test/%/%/%/%/%.24/%">

-      <details key="start" value="1693"/>

-      <details key="end" value="1699"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.86" references="/0/test/%/%/%/%/%.25">

-      <details key="start" value="1702"/>

-      <details key="end" value="1703"/>

-      <details key="line" value="25"/>

-    </eAnnotations>

-    <eAnnotations source="positions.87" references="/0/test/%/%/%/%/%.26">

-      <details key="start" value="2014"/>

-      <details key="end" value="2052"/>

-      <details key="line" value="27"/>

-    </eAnnotations>

-    <eAnnotations source="positions.88" references="/0/test/%/%/%/%/%.27">

-      <details key="start" value="2053"/>

-      <details key="end" value="2081"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.89" references="/0/test/%/%/%/%/%.27/%">

-      <details key="start" value="2053"/>

-      <details key="end" value="2076"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.90" references="/0/test/%/%/%/%/%.27/%/c">

-      <details key="start" value="2053"/>

-      <details key="end" value="2054"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.91" references="/0/test/%/%/%/%/%.28">

-      <details key="start" value="2083"/>

-      <details key="end" value="2121"/>

-      <details key="line" value="28"/>

-    </eAnnotations>

-    <eAnnotations source="positions.92" references="/0/test/%/%/%/%/%.29">

-      <details key="start" value="2122"/>

-      <details key="end" value="2149"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.93" references="/0/test/%/%/%/%/%.29/%">

-      <details key="start" value="2122"/>

-      <details key="end" value="2144"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.94" references="/0/test/%/%/%/%/%.29/%/c">

-      <details key="start" value="2122"/>

-      <details key="end" value="2123"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.95" references="/0/test/%/%/%/%/%.30">

-      <details key="start" value="2151"/>

-      <details key="end" value="2198"/>

-      <details key="line" value="29"/>

-    </eAnnotations>

-    <eAnnotations source="positions.96" references="/0/test/%/%/%/%/%.31">

-      <details key="start" value="2199"/>

-      <details key="end" value="2235"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.97" references="/0/test/%/%/%/%/%.31/%">

-      <details key="start" value="2199"/>

-      <details key="end" value="2213"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.98" references="/0/test/%/%/%/%/%.31/%/c">

-      <details key="start" value="2199"/>

-      <details key="end" value="2200"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.99" references="/0/test/%/%/%/%/%.31/%.1">

-      <details key="start" value="2226"/>

-      <details key="end" value="2234"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.100" references="/0/test/%/%/%/%/%.32">

-      <details key="start" value="2237"/>

-      <details key="end" value="2275"/>

-      <details key="line" value="30"/>

-    </eAnnotations>

-    <eAnnotations source="positions.101" references="/0/test/%/%/%/%/%.33">

-      <details key="start" value="2276"/>

-      <details key="end" value="2303"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.102" references="/0/test/%/%/%/%/%.33/%">

-      <details key="start" value="2276"/>

-      <details key="end" value="2298"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.103" references="/0/test/%/%/%/%/%.33/%/c">

-      <details key="start" value="2276"/>

-      <details key="end" value="2277"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.104" references="/0/test/%/%/%/%/%.33/%/%">

-      <details key="start" value="2289"/>

-      <details key="end" value="2297"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.105" references="/0/test/%/%/%/%/%.34">

-      <details key="start" value="2305"/>

-      <details key="end" value="2331"/>

-      <details key="line" value="31"/>

-    </eAnnotations>

-    <eAnnotations source="positions.106" references="/0/test/%/%/%/%/%.35">

-      <details key="start" value="2332"/>

-      <details key="end" value="2347"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.107" references="/0/test/%/%/%/%/%.35/%">

-      <details key="start" value="2332"/>

-      <details key="end" value="2342"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.108" references="/0/test/%/%/%/%/%.35/%/c">

-      <details key="start" value="2332"/>

-      <details key="end" value="2333"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.109" references="/0/test/%/%/%/%/%.36">

-      <details key="start" value="2349"/>

-      <details key="end" value="2396"/>

-      <details key="line" value="32"/>

-    </eAnnotations>

-    <eAnnotations source="positions.110" references="/0/test/%/%/%/%/collect.5">

-      <details key="start" value="2397"/>

-      <details key="end" value="2433"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.111" references="/0/test/%/%/%/%/collect.5/%">

-      <details key="start" value="2397"/>

-      <details key="end" value="2418"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.112" references="/0/test/%/%/%/%/collect.5/%/c">

-      <details key="start" value="2397"/>

-      <details key="end" value="2398"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.113" references="/0/test/%/%/%/%/collect.5/%/%">

-      <details key="start" value="2409"/>

-      <details key="end" value="2417"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.114" references="/0/test/%/%/%/%/collect.5/%.1">

-      <details key="start" value="2428"/>

-      <details key="end" value="2432"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.115" references="/0/test/%/%/%/%/collect.5/%.1/temp1">

-      <details key="start" value="-1"/>

-      <details key="end" value="-1"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.116" references="/0/test/%/%/%/%/collect.5/temp6">

-      <details key="start" value="-1"/>

-      <details key="end" value="-1"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.117" references="/0/test/%/%/%/%/%.37">

-      <details key="start" value="2435"/>

-      <details key="end" value="2474"/>

-      <details key="line" value="33"/>

-    </eAnnotations>

-    <eAnnotations source="positions.118" references="/0/test/%/%/%/%/collect.6">

-      <details key="start" value="2475"/>

-      <details key="end" value="2503"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.119" references="/0/test/%/%/%/%/collect.6/%">

-      <details key="start" value="2475"/>

-      <details key="end" value="2488"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.120" references="/0/test/%/%/%/%/collect.6/%/c">

-      <details key="start" value="2475"/>

-      <details key="end" value="2476"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.121" references="/0/test/%/%/%/%/collect.6/%.1">

-      <details key="start" value="2498"/>

-      <details key="end" value="2502"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.122" references="/0/test/%/%/%/%/collect.6/%.1/self">

-      <details key="start" value="-1"/>

-      <details key="end" value="-1"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.123" references="/0/test/%/%/%/%/collect.6/temp7">

-      <details key="start" value="-1"/>

-      <details key="end" value="-1"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.124" references="/0/test/%/%/%/%/%.38">

-      <details key="start" value="2505"/>

-      <details key="end" value="2557"/>

-      <details key="line" value="34"/>

-    </eAnnotations>

-    <eAnnotations source="positions.125" references="/0/test/%/%/%/%/collect.7">

-      <details key="start" value="2558"/>

-      <details key="end" value="2599"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.126" references="/0/test/%/%/%/%/collect.7/%">

-      <details key="start" value="2558"/>

-      <details key="end" value="2584"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.127" references="/0/test/%/%/%/%/collect.7/%/c">

-      <details key="start" value="2558"/>

-      <details key="end" value="2559"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.128" references="/0/test/%/%/%/%/collect.7/%/%">

-      <details key="start" value="2573"/>

-      <details key="end" value="2583"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.129" references="/0/test/%/%/%/%/collect.7/%.1">

-      <details key="start" value="2594"/>

-      <details key="end" value="2598"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.130" references="/0/test/%/%/%/%/collect.7/%.1/temp1">

-      <details key="start" value="-1"/>

-      <details key="end" value="-1"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.131" references="/0/test/%/%/%/%/collect.7/temp8">

-      <details key="start" value="-1"/>

-      <details key="end" value="-1"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.132" references="/0/test/%/%/%/%/%.39">

-      <details key="start" value="2601"/>

-      <details key="end" value="2631"/>

-      <details key="line" value="35"/>

-    </eAnnotations>

-    <eAnnotations source="positions.133" references="/0/test/%/%/%/%/%.40">

-      <details key="start" value="2632"/>

-      <details key="end" value="2651"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.134" references="/0/test/%/%/%/%/%.40/c">

-      <details key="start" value="2632"/>

-      <details key="end" value="2633"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.135" references="/0/test/%/%/%/%/%.40/%">

-      <details key="start" value="2637"/>

-      <details key="end" value="2651"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.136" references="/0/test/%/%/%/%/%.40/%/c">

-      <details key="start" value="2637"/>

-      <details key="end" value="2638"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.137" references="/0/test/%/%/%/%/%.41">

-      <details key="start" value="2653"/>

-      <details key="end" value="2670"/>

-      <details key="line" value="36"/>

-    </eAnnotations>

-    <eAnnotations source="positions.138" references="/0/test/%/%/%/%/%.42">

-      <details key="start" value="2671"/>

-      <details key="end" value="2677"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.139" references="/0/test/%/%/%/%/%.42/c">

-      <details key="start" value="2671"/>

-      <details key="end" value="2672"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.140" references="/0/test/%/%/%/%/%.42/c.1">

-      <details key="start" value="2676"/>

-      <details key="end" value="2677"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.141" references="/0/test/%/%/%/%/%.43">

-      <details key="start" value="2679"/>

-      <details key="end" value="2708"/>

-      <details key="line" value="37"/>

-    </eAnnotations>

-    <eAnnotations source="positions.142" references="/0/test/%/%/%/%/%.44">

-      <details key="start" value="2709"/>

-      <details key="end" value="2727"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.143" references="/0/test/%/%/%/%/%.44/c">

-      <details key="start" value="2709"/>

-      <details key="end" value="2710"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.144" references="/0/test/%/%/%/%/%.44/%">

-      <details key="start" value="2713"/>

-      <details key="end" value="2727"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.145" references="/0/test/%/%/%/%/%.44/%/c">

-      <details key="start" value="2713"/>

-      <details key="end" value="2714"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.146" references="/0/test/%/%/%/%/%.45">

-      <details key="start" value="2729"/>

-      <details key="end" value="2745"/>

-      <details key="line" value="38"/>

-    </eAnnotations>

-    <eAnnotations source="positions.147" references="/0/test/%/%/%/%/%.46">

-      <details key="start" value="2746"/>

-      <details key="end" value="2751"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.148" references="/0/test/%/%/%/%/%.46/c">

-      <details key="start" value="2746"/>

-      <details key="end" value="2747"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.149" references="/0/test/%/%/%/%/%.46/c.1">

-      <details key="start" value="2750"/>

-      <details key="end" value="2751"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.150" references="/0/test/%/%/%/%/%.47">

-      <details key="start" value="2753"/>

-      <details key="end" value="2795"/>

-      <details key="line" value="39"/>

-    </eAnnotations>

-    <eAnnotations source="positions.151" references="/0/test/%/%/%/%/collect.8">

-      <details key="start" value="2796"/>

-      <details key="end" value="2827"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.152" references="/0/test/%/%/%/%/collect.8/%">

-      <details key="start" value="2796"/>

-      <details key="end" value="2812"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.153" references="/0/test/%/%/%/%/collect.8/%/c">

-      <details key="start" value="2796"/>

-      <details key="end" value="2797"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.154" references="/0/test/%/%/%/%/collect.8/%.1">

-      <details key="start" value="2822"/>

-      <details key="end" value="2826"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.155" references="/0/test/%/%/%/%/collect.8/%.1/self">

-      <details key="start" value="-1"/>

-      <details key="end" value="-1"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.156" references="/0/test/%/%/%/%/collect.8/temp9">

-      <details key="start" value="-1"/>

-      <details key="end" value="-1"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.157" references="/0/test/%/%/%/%/%.48">

-      <details key="start" value="2829"/>

-      <details key="end" value="2867"/>

-      <details key="line" value="40"/>

-    </eAnnotations>

-    <eAnnotations source="positions.158" references="/0/test/%/%/%/%/collect.9">

-      <details key="start" value="2868"/>

-      <details key="end" value="2895"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.159" references="/0/test/%/%/%/%/collect.9/%">

-      <details key="start" value="2868"/>

-      <details key="end" value="2880"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.160" references="/0/test/%/%/%/%/collect.9/%/c">

-      <details key="start" value="2868"/>

-      <details key="end" value="2869"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.161" references="/0/test/%/%/%/%/collect.9/%.1">

-      <details key="start" value="2890"/>

-      <details key="end" value="2894"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.162" references="/0/test/%/%/%/%/collect.9/%.1/self">

-      <details key="start" value="-1"/>

-      <details key="end" value="-1"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.163" references="/0/test/%/%/%/%/collect.9/temp10">

-      <details key="start" value="-1"/>

-      <details key="end" value="-1"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.164" references="/0/test/%/%/%/%/%.49">

-      <details key="start" value="2897"/>

-      <details key="end" value="2936"/>

-      <details key="line" value="41"/>

-    </eAnnotations>

-    <eAnnotations source="positions.165" references="/0/test/%/%/%/%/collect.10">

-      <details key="start" value="2937"/>

-      <details key="end" value="2965"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.166" references="/0/test/%/%/%/%/collect.10/%">

-      <details key="start" value="2937"/>

-      <details key="end" value="2950"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.167" references="/0/test/%/%/%/%/collect.10/%/c">

-      <details key="start" value="2937"/>

-      <details key="end" value="2938"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.168" references="/0/test/%/%/%/%/collect.10/%.1">

-      <details key="start" value="2960"/>

-      <details key="end" value="2964"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.169" references="/0/test/%/%/%/%/collect.10/%.1/self">

-      <details key="start" value="-1"/>

-      <details key="end" value="-1"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.170" references="/0/test/%/%/%/%/collect.10/temp11">

-      <details key="start" value="-1"/>

-      <details key="end" value="-1"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.171" references="/0/test/%/%/%/%/%.50">

-      <details key="start" value="2967"/>

-      <details key="end" value="3013"/>

-      <details key="line" value="42"/>

-    </eAnnotations>

-    <eAnnotations source="positions.172" references="/0/test/%/%/%/%/collect.11">

-      <details key="start" value="3014"/>

-      <details key="end" value="3049"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.173" references="/0/test/%/%/%/%/collect.11/%">

-      <details key="start" value="3014"/>

-      <details key="end" value="3034"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.174" references="/0/test/%/%/%/%/collect.11/%/c">

-      <details key="start" value="3014"/>

-      <details key="end" value="3015"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.175" references="/0/test/%/%/%/%/collect.11/%.1">

-      <details key="start" value="3044"/>

-      <details key="end" value="3048"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.176" references="/0/test/%/%/%/%/collect.11/%.1/self">

-      <details key="start" value="-1"/>

-      <details key="end" value="-1"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.177" references="/0/test/%/%/%/%/collect.11/temp12">

-      <details key="start" value="-1"/>

-      <details key="end" value="-1"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.178" references="/0/test/%/%/%/%/%.51">

-      <details key="start" value="3051"/>

-      <details key="end" value="3052"/>

-      <details key="line" value="43"/>

-    </eAnnotations>

-    <eAnnotations source="positions.179" references="/0/test/%/%/%/%/%.52">

-      <details key="start" value="454"/>

-      <details key="end" value="467"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.180" references="/0/test/%/%/%/ref">

-      <details key="start" value="379"/>

-      <details key="end" value="445"/>

-      <details key="line" value="8"/>

-    </eAnnotations>

-    <eAnnotations source="positions.181" references="/0/test/%/%/%/ref/%">

-      <details key="start" value="399"/>

-      <details key="end" value="446"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.182" references="/0/test/%/%/%/ref/%/%">

-      <details key="start" value="399"/>

-      <details key="end" value="409"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.183" references="/0/test/%/%/%/ref/%/%/c">

-      <details key="start" value="399"/>

-      <details key="end" value="400"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.184" references="/0/test/%/%/%/ref/%/%.1">

-      <details key="start" value="432"/>

-      <details key="end" value="445"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.185" references="/0/test/%/%/attr">

-      <details key="start" value="312"/>

-      <details key="end" value="372"/>

-      <details key="line" value="7"/>

-    </eAnnotations>

-    <eAnnotations source="positions.186" references="/0/test/%/%/attr/%">

-      <details key="start" value="333"/>

-      <details key="end" value="373"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.187" references="/0/test/%/%/attr/%/%">

-      <details key="start" value="333"/>

-      <details key="end" value="343"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.188" references="/0/test/%/%/attr/%/%/c">

-      <details key="start" value="333"/>

-      <details key="end" value="334"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.189" references="/0/test/%/%/attr/%/%.1">

-      <details key="start" value="366"/>

-      <details key="end" value="372"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.190" references="/0/test/%/c">

-      <details key="start" value="247"/>

-      <details key="end" value="305"/>

-      <details key="line" value="6"/>

-    </eAnnotations>

-    <eAnnotations source="positions.191" references="/0/test/%/c/%">

-      <details key="start" value="261"/>

-      <details key="end" value="306"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.192" references="/0/test/%/c/%/%">

-      <details key="start" value="261"/>

-      <details key="end" value="288"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.193" references="/0/test/%/c/%/%/p">

-      <details key="start" value="261"/>

-      <details key="end" value="262"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.194" references="/0/test/%/c/%/%/%">

-      <details key="start" value="278"/>

-      <details key="end" value="287"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.195" references="/0/test/%/c/%/%.1">

-      <details key="start" value="299"/>

-      <details key="end" value="305"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.196" references="/0/test/p">

-      <details key="start" value="86"/>

-      <details key="end" value="98"/>

-      <details key="line" value="3"/>

-    </eAnnotations>

-  </ecore:EAnnotation>

-</xmi:XMI>

+<?xml version="1.0" encoding="UTF-8"?>
+<xmi:XMI xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:ecore="http://www.eclipse.org/emf/2002/Ecore" xmlns:mtl="http://www.eclipse.org/acceleo/mtl/3.0" xmlns:ocl.ecore="http://www.eclipse.org/ocl/1.1.0/Ecore">
+  <mtl:Module name="emfServices" nsURI="resources::services::emfServices::emfServices" endHeaderPosition="60">
+    <input>
+      <takesTypesFrom href="http://www.eclipse.org/emf/2002/Ecore#/"/>
+    </input>
+    <ownedModuleElement xsi:type="mtl:Template" name="test" visibility="Public" main="true">
+      <body xsi:type="mtl:LetBlock">
+        <body xsi:type="mtl:LetBlock">
+          <body xsi:type="mtl:LetBlock">
+            <body xsi:type="mtl:FileBlock" openMode="OverWrite">
+              <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="@Test 'test'.oclAsType(String) => "/>
+              <body xsi:type="ocl.ecore:OperationCallExp">
+                <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+                <source xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="test">
+                  <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+                </source>
+                <argument xsi:type="ocl.ecore:TypeExp" eType="/6/String">
+                  <referredType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+                </argument>
+                <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String_Class/oclAsType"/>
+              </body>
+              <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test c.oclIsUndefined() => "/>
+              <body xsi:type="ocl.ecore:OperationCallExp">
+                <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>
+                <source xsi:type="ocl.ecore:VariableExp" name="c" referredVariable="/0/test/%/c">
+                  <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EClass"/>
+                </source>
+                <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OclAny_Class/oclIsUndefined"/>
+              </body>
+              <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test c.oclIsTypeOf(EClass) => "/>
+              <body xsi:type="ocl.ecore:OperationCallExp">
+                <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>
+                <source xsi:type="ocl.ecore:VariableExp" name="c" referredVariable="/0/test/%/c">
+                  <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EClass"/>
+                </source>
+                <argument xsi:type="ocl.ecore:TypeExp" eType="/6/EClass">
+                  <referredType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EClass"/>
+                </argument>
+                <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OclAny_Class/oclIsTypeOf"/>
+              </body>
+              <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test c.oclIsTypeOf(EPackage) => "/>
+              <body xsi:type="ocl.ecore:OperationCallExp">
+                <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>
+                <source xsi:type="ocl.ecore:VariableExp" name="c" referredVariable="/0/test/%/c">
+                  <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EClass"/>
+                </source>
+                <argument xsi:type="ocl.ecore:TypeExp" eType="/6/EPackage">
+                  <referredType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+                </argument>
+                <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OclAny_Class/oclIsTypeOf"/>
+              </body>
+              <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test c.oclIsKindOf(EClass) => "/>
+              <body xsi:type="ocl.ecore:OperationCallExp">
+                <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>
+                <source xsi:type="ocl.ecore:VariableExp" name="c" referredVariable="/0/test/%/c">
+                  <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EClass"/>
+                </source>
+                <argument xsi:type="ocl.ecore:TypeExp" eType="/6/EClass">
+                  <referredType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EClass"/>
+                </argument>
+                <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OclAny_Class/oclIsKindOf"/>
+              </body>
+              <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test c.oclIsKindOf(EPackage) => "/>
+              <body xsi:type="ocl.ecore:OperationCallExp">
+                <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>
+                <source xsi:type="ocl.ecore:VariableExp" name="c" referredVariable="/0/test/%/c">
+                  <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EClass"/>
+                </source>
+                <argument xsi:type="ocl.ecore:TypeExp" eType="/6/EPackage">
+                  <referredType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+                </argument>
+                <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OclAny_Class/oclIsKindOf"/>
+              </body>
+              <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test c.oclAsType(EClass).name => "/>
+              <body xsi:type="ocl.ecore:PropertyCallExp">
+                <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+                <source xsi:type="ocl.ecore:OperationCallExp">
+                  <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EClass"/>
+                  <source xsi:type="ocl.ecore:VariableExp" name="c" referredVariable="/0/test/%/c">
+                    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EClass"/>
+                  </source>
+                  <argument xsi:type="ocl.ecore:TypeExp" eType="/6/EClass">
+                    <referredType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EClass"/>
+                  </argument>
+                  <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OclAny_Class/oclAsType"/>
+                </source>
+                <referredProperty xsi:type="ecore:EAttribute" href="http://www.eclipse.org/emf/2002/Ecore#//ENamedElement/name"/>
+              </body>
+              <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test c.toString().startsWith('org.eclipse.emf.ecore.impl.EClassImpl@') => "/>
+              <body xsi:type="ocl.ecore:OperationCallExp" referredOperation="/1/oclstdlib_String_Class/startsWith">
+                <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>
+                <source xsi:type="ocl.ecore:OperationCallExp" referredOperation="/1/oclstdlib_OclAny_Class/toString">
+                  <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+                  <source xsi:type="ocl.ecore:VariableExp" name="c" referredVariable="/0/test/%/c">
+                    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EClass"/>
+                  </source>
+                </source>
+                <argument xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="org.eclipse.emf.ecore.impl.EClassImpl@">
+                  <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+                </argument>
+              </body>
+              <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test c.siblings(EClass)->collect(name) => "/>
+              <body xsi:type="ocl.ecore:IteratorExp" name="collect" eType="/19/Sequence(String)">
+                <source xsi:type="ocl.ecore:OperationCallExp" eType="/19/Sequence(EClass)" referredOperation="/1/ecore_EObject_Class/siblings.1">
+                  <source xsi:type="ocl.ecore:VariableExp" name="c" referredVariable="/0/test/%/c">
+                    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EClass"/>
+                  </source>
+                  <argument xsi:type="ocl.ecore:TypeExp" eType="/6/EClass">
+                    <referredType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EClass"/>
+                  </argument>
+                </source>
+                <body xsi:type="ocl.ecore:PropertyCallExp">
+                  <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+                  <source xsi:type="ocl.ecore:VariableExp" name="temp1" referredVariable="/0/test/%/%/%/%/collect/temp1">
+                    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EClass"/>
+                  </source>
+                  <referredProperty xsi:type="ecore:EAttribute" href="http://www.eclipse.org/emf/2002/Ecore#//ENamedElement/name"/>
+                </body>
+                <iterator xsi:type="ocl.ecore:Variable" name="temp1">
+                  <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EClass"/>
+                </iterator>
+              </body>
+              <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test c.precedingSiblings(EClass)->collect(name) => "/>
+              <body xsi:type="ocl.ecore:IteratorExp" name="collect" eType="/19/Sequence(String)">
+                <source xsi:type="ocl.ecore:OperationCallExp" eType="/19/Sequence(EClass)" referredOperation="/1/ecore_EObject_Class/precedingSiblings.1">
+                  <source xsi:type="ocl.ecore:VariableExp" name="c" referredVariable="/0/test/%/c">
+                    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EClass"/>
+                  </source>
+                  <argument xsi:type="ocl.ecore:TypeExp" eType="/6/EClass">
+                    <referredType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EClass"/>
+                  </argument>
+                </source>
+                <body xsi:type="ocl.ecore:PropertyCallExp">
+                  <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+                  <source xsi:type="ocl.ecore:VariableExp" name="temp1" referredVariable="/0/test/%/%/%/%/collect.1/temp2">
+                    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EClass"/>
+                  </source>
+                  <referredProperty xsi:type="ecore:EAttribute" href="http://www.eclipse.org/emf/2002/Ecore#//ENamedElement/name"/>
+                </body>
+                <iterator xsi:type="ocl.ecore:Variable" name="temp2">
+                  <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EClass"/>
+                </iterator>
+              </body>
+              <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test c.precedingSiblings()->collect(name) => "/>
+              <body xsi:type="ocl.ecore:IteratorExp" name="collect" eType="/19/Sequence(String)">
+                <source xsi:type="ocl.ecore:OperationCallExp" eType="/19/Sequence(OclAny)" referredOperation="/1/ecore_EObject_Class/precedingSiblings">
+                  <source xsi:type="ocl.ecore:VariableExp" name="c" referredVariable="/0/test/%/c">
+                    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EClass"/>
+                  </source>
+                </source>
+                <body xsi:type="ocl.ecore:PropertyCallExp">
+                  <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+                  <source xsi:type="ocl.ecore:VariableExp" name="self" referredVariable="/22">
+                    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+                  </source>
+                  <referredProperty xsi:type="ecore:EAttribute" href="http://www.eclipse.org/emf/2002/Ecore#//ENamedElement/name"/>
+                </body>
+                <iterator xsi:type="ocl.ecore:Variable" name="temp3">
+                  <eType xsi:type="ocl.ecore:AnyType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OclAny"/>
+                </iterator>
+              </body>
+              <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test c.followingSiblings(EClass)->collect(name) => "/>
+              <body xsi:type="ocl.ecore:IteratorExp" name="collect" eType="/19/Sequence(String)">
+                <source xsi:type="ocl.ecore:OperationCallExp" eType="/19/Sequence(EClass)" referredOperation="/1/ecore_EObject_Class/followingSiblings.1">
+                  <source xsi:type="ocl.ecore:VariableExp" name="c" referredVariable="/0/test/%/c">
+                    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EClass"/>
+                  </source>
+                  <argument xsi:type="ocl.ecore:TypeExp" eType="/6/EClass">
+                    <referredType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EClass"/>
+                  </argument>
+                </source>
+                <body xsi:type="ocl.ecore:PropertyCallExp">
+                  <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+                  <source xsi:type="ocl.ecore:VariableExp" name="temp1" referredVariable="/0/test/%/%/%/%/collect.3/temp4">
+                    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EClass"/>
+                  </source>
+                  <referredProperty xsi:type="ecore:EAttribute" href="http://www.eclipse.org/emf/2002/Ecore#//ENamedElement/name"/>
+                </body>
+                <iterator xsi:type="ocl.ecore:Variable" name="temp4">
+                  <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EClass"/>
+                </iterator>
+              </body>
+              <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test c.followingSiblings()->collect(name) => "/>
+              <body xsi:type="ocl.ecore:IteratorExp" name="collect" eType="/19/Sequence(String)">
+                <source xsi:type="ocl.ecore:OperationCallExp" eType="/19/Sequence(OclAny)" referredOperation="/1/ecore_EObject_Class/followingSiblings">
+                  <source xsi:type="ocl.ecore:VariableExp" name="c" referredVariable="/0/test/%/c">
+                    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EClass"/>
+                  </source>
+                </source>
+                <body xsi:type="ocl.ecore:PropertyCallExp">
+                  <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+                  <source xsi:type="ocl.ecore:VariableExp" name="self" referredVariable="/24">
+                    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+                  </source>
+                  <referredProperty xsi:type="ecore:EAttribute" href="http://www.eclipse.org/emf/2002/Ecore#//ENamedElement/name"/>
+                </body>
+                <iterator xsi:type="ocl.ecore:Variable" name="temp5">
+                  <eType xsi:type="ocl.ecore:AnyType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OclAny"/>
+                </iterator>
+              </body>
+              <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test c.eResource().toString().startsWith('org.eclipse.emf.ecore.xmi.impl.XMIResourceImpl@') => "/>
+              <body xsi:type="ocl.ecore:OperationCallExp" referredOperation="/1/oclstdlib_String_Class/startsWith">
+                <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>
+                <source xsi:type="ocl.ecore:OperationCallExp" referredOperation="/1/oclstdlib_OclAny_Class/toString">
+                  <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+                  <source xsi:type="ocl.ecore:OperationCallExp">
+                    <eType xsi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EResource"/>
+                    <source xsi:type="ocl.ecore:VariableExp" name="c" referredVariable="/0/test/%/c">
+                      <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EClass"/>
+                    </source>
+                    <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/emf/2002/Ecore#//EObject/eResource"/>
+                  </source>
+                </source>
+                <argument xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="org.eclipse.emf.ecore.xmi.impl.XMIResourceImpl@">
+                  <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+                </argument>
+              </body>
+              <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test c.eGet('name') => "/>
+              <body xsi:type="ocl.ecore:OperationCallExp" referredOperation="/1/ecore_EObject_Class/eGet">
+                <eType xsi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+                <source xsi:type="ocl.ecore:VariableExp" name="c" referredVariable="/0/test/%/c">
+                  <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EClass"/>
+                </source>
+                <argument xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="name">
+                  <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+                </argument>
+              </body>
+              <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test c.eGet(c.eClass().getEStructuralFeature('name')) => "/>
+              <body xsi:type="ocl.ecore:OperationCallExp">
+                <eType xsi:type="ocl.ecore:AnyType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OclAny"/>
+                <source xsi:type="ocl.ecore:VariableExp" name="c" referredVariable="/0/test/%/c">
+                  <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EClass"/>
+                </source>
+                <argument xsi:type="ocl.ecore:OperationCallExp">
+                  <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EStructuralFeature"/>
+                  <source xsi:type="ocl.ecore:OperationCallExp">
+                    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EClass"/>
+                    <source xsi:type="ocl.ecore:VariableExp" name="c" referredVariable="/0/test/%/c">
+                      <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EClass"/>
+                    </source>
+                    <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/emf/2002/Ecore#//EObject/eClass"/>
+                  </source>
+                  <argument xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="name">
+                    <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+                  </argument>
+                  <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/emf/2002/Ecore#//EClass/getEStructuralFeature.1"/>
+                </argument>
+                <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/emf/2002/Ecore#//EObject/eGet"/>
+              </body>
+              <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test c.eGet(c.eClass().getEStructuralFeature('name'), true) => "/>
+              <body xsi:type="ocl.ecore:OperationCallExp">
+                <eType xsi:type="ocl.ecore:AnyType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OclAny"/>
+                <source xsi:type="ocl.ecore:VariableExp" name="c" referredVariable="/0/test/%/c">
+                  <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EClass"/>
+                </source>
+                <argument xsi:type="ocl.ecore:OperationCallExp">
+                  <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EStructuralFeature"/>
+                  <source xsi:type="ocl.ecore:OperationCallExp">
+                    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EClass"/>
+                    <source xsi:type="ocl.ecore:VariableExp" name="c" referredVariable="/0/test/%/c">
+                      <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EClass"/>
+                    </source>
+                    <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/emf/2002/Ecore#//EObject/eClass"/>
+                  </source>
+                  <argument xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="name">
+                    <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+                  </argument>
+                  <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/emf/2002/Ecore#//EClass/getEStructuralFeature.1"/>
+                </argument>
+                <argument xsi:type="ocl.ecore:BooleanLiteralExp" booleanSymbol="true">
+                  <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>
+                </argument>
+                <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/emf/2002/Ecore#//EObject/eGet.1"/>
+              </body>
+              <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test c.eContainmentFeature().name => "/>
+              <body xsi:type="ocl.ecore:PropertyCallExp">
+                <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+                <source xsi:type="ocl.ecore:OperationCallExp">
+                  <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EReference"/>
+                  <source xsi:type="ocl.ecore:VariableExp" name="c" referredVariable="/0/test/%/c">
+                    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EClass"/>
+                  </source>
+                  <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/emf/2002/Ecore#//EObject/eContainmentFeature"/>
+                </source>
+                <referredProperty xsi:type="ecore:EAttribute" href="http://www.eclipse.org/emf/2002/Ecore#//ENamedElement/name"/>
+              </body>
+              <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test c.eContainingFeature().name => "/>
+              <body xsi:type="ocl.ecore:PropertyCallExp">
+                <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+                <source xsi:type="ocl.ecore:OperationCallExp">
+                  <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EStructuralFeature"/>
+                  <source xsi:type="ocl.ecore:VariableExp" name="c" referredVariable="/0/test/%/c">
+                    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EClass"/>
+                  </source>
+                  <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/emf/2002/Ecore#//EObject/eContainingFeature"/>
+                </source>
+                <referredProperty xsi:type="ecore:EAttribute" href="http://www.eclipse.org/emf/2002/Ecore#//ENamedElement/name"/>
+              </body>
+              <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test c.eContainer().oclIsTypeOf(EPackage) => "/>
+              <body xsi:type="ocl.ecore:OperationCallExp">
+                <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>
+                <source xsi:type="ocl.ecore:OperationCallExp">
+                  <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EObject"/>
+                  <source xsi:type="ocl.ecore:VariableExp" name="c" referredVariable="/0/test/%/c">
+                    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EClass"/>
+                  </source>
+                  <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/emf/2002/Ecore#//EObject/eContainer"/>
+                </source>
+                <argument xsi:type="ocl.ecore:TypeExp" eType="/6/EPackage">
+                  <referredType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+                </argument>
+                <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OclAny_Class/oclIsTypeOf"/>
+              </body>
+              <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test c.eContainer(EPackage).name => "/>
+              <body xsi:type="ocl.ecore:PropertyCallExp">
+                <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+                <source xsi:type="ocl.ecore:OperationCallExp" referredOperation="/1/ecore_EObject_Class/eContainer">
+                  <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+                  <source xsi:type="ocl.ecore:VariableExp" name="c" referredVariable="/0/test/%/c">
+                    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EClass"/>
+                  </source>
+                  <argument xsi:type="ocl.ecore:TypeExp" eType="/6/EPackage">
+                    <referredType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+                  </argument>
+                </source>
+                <referredProperty xsi:type="ecore:EAttribute" href="http://www.eclipse.org/emf/2002/Ecore#//ENamedElement/name"/>
+              </body>
+              <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test c.eClass().name => "/>
+              <body xsi:type="ocl.ecore:PropertyCallExp">
+                <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+                <source xsi:type="ocl.ecore:OperationCallExp">
+                  <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EClass"/>
+                  <source xsi:type="ocl.ecore:VariableExp" name="c" referredVariable="/0/test/%/c">
+                    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EClass"/>
+                  </source>
+                  <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/emf/2002/Ecore#//EObject/eClass"/>
+                </source>
+                <referredProperty xsi:type="ecore:EAttribute" href="http://www.eclipse.org/emf/2002/Ecore#//ENamedElement/name"/>
+              </body>
+              <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test c.ancestors(EPackage)->collect(name) => "/>
+              <body xsi:type="ocl.ecore:IteratorExp" name="collect" eType="/19/Sequence(String)">
+                <source xsi:type="ocl.ecore:OperationCallExp" eType="/19/Sequence(EPackage)" referredOperation="/1/ecore_EObject_Class/ancestors.1">
+                  <source xsi:type="ocl.ecore:VariableExp" name="c" referredVariable="/0/test/%/c">
+                    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EClass"/>
+                  </source>
+                  <argument xsi:type="ocl.ecore:TypeExp" eType="/6/EPackage">
+                    <referredType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+                  </argument>
+                </source>
+                <body xsi:type="ocl.ecore:PropertyCallExp">
+                  <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+                  <source xsi:type="ocl.ecore:VariableExp" name="temp1" referredVariable="/0/test/%/%/%/%/collect.5/temp6">
+                    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+                  </source>
+                  <referredProperty xsi:type="ecore:EAttribute" href="http://www.eclipse.org/emf/2002/Ecore#//ENamedElement/name"/>
+                </body>
+                <iterator xsi:type="ocl.ecore:Variable" name="temp6">
+                  <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+                </iterator>
+              </body>
+              <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test c.ancestors()->collect(name) => "/>
+              <body xsi:type="ocl.ecore:IteratorExp" name="collect" eType="/19/Sequence(String)">
+                <source xsi:type="ocl.ecore:OperationCallExp" eType="/19/Sequence(OclAny)" referredOperation="/1/ecore_EObject_Class/ancestors">
+                  <source xsi:type="ocl.ecore:VariableExp" name="c" referredVariable="/0/test/%/c">
+                    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EClass"/>
+                  </source>
+                </source>
+                <body xsi:type="ocl.ecore:PropertyCallExp">
+                  <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+                  <source xsi:type="ocl.ecore:VariableExp" name="self" referredVariable="/35">
+                    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+                  </source>
+                  <referredProperty xsi:type="ecore:EAttribute" href="http://www.eclipse.org/emf/2002/Ecore#//ENamedElement/name"/>
+                </body>
+                <iterator xsi:type="ocl.ecore:Variable" name="temp7">
+                  <eType xsi:type="ocl.ecore:AnyType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OclAny"/>
+                </iterator>
+              </body>
+              <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test c.eAllContents(EAttribute)->collect(name) => "/>
+              <body xsi:type="ocl.ecore:IteratorExp" name="collect" eType="/19/Sequence(String)">
+                <source xsi:type="ocl.ecore:OperationCallExp" eType="/19/Sequence(EAttribute)" referredOperation="/1/ecore_EObject_Class/eAllContents.1">
+                  <source xsi:type="ocl.ecore:VariableExp" name="c" referredVariable="/0/test/%/c">
+                    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EClass"/>
+                  </source>
+                  <argument xsi:type="ocl.ecore:TypeExp" eType="/6/EAttribute">
+                    <referredType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EAttribute"/>
+                  </argument>
+                </source>
+                <body xsi:type="ocl.ecore:PropertyCallExp">
+                  <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+                  <source xsi:type="ocl.ecore:VariableExp" name="temp1" referredVariable="/0/test/%/%/%/%/collect.7/temp8">
+                    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EAttribute"/>
+                  </source>
+                  <referredProperty xsi:type="ecore:EAttribute" href="http://www.eclipse.org/emf/2002/Ecore#//ENamedElement/name"/>
+                </body>
+                <iterator xsi:type="ocl.ecore:Variable" name="temp8">
+                  <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EAttribute"/>
+                </iterator>
+              </body>
+              <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test c &lt;> c.eContainer() => "/>
+              <body xsi:type="ocl.ecore:OperationCallExp">
+                <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>
+                <source xsi:type="ocl.ecore:VariableExp" name="c" referredVariable="/0/test/%/c">
+                  <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EClass"/>
+                </source>
+                <argument xsi:type="ocl.ecore:OperationCallExp">
+                  <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EObject"/>
+                  <source xsi:type="ocl.ecore:VariableExp" name="c" referredVariable="/0/test/%/c">
+                    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EClass"/>
+                  </source>
+                  <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/emf/2002/Ecore#//EObject/eContainer"/>
+                </argument>
+                <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OclAny_Class/%3C%3E"/>
+              </body>
+              <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test c &lt;> c => "/>
+              <body xsi:type="ocl.ecore:OperationCallExp">
+                <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>
+                <source xsi:type="ocl.ecore:VariableExp" name="c" referredVariable="/0/test/%/c">
+                  <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EClass"/>
+                </source>
+                <argument xsi:type="ocl.ecore:VariableExp" name="c" referredVariable="/0/test/%/c">
+                  <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EClass"/>
+                </argument>
+                <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OclAny_Class/%3C%3E"/>
+              </body>
+              <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test c = c.eContainer() => "/>
+              <body xsi:type="ocl.ecore:OperationCallExp">
+                <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>
+                <source xsi:type="ocl.ecore:VariableExp" name="c" referredVariable="/0/test/%/c">
+                  <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EClass"/>
+                </source>
+                <argument xsi:type="ocl.ecore:OperationCallExp">
+                  <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EObject"/>
+                  <source xsi:type="ocl.ecore:VariableExp" name="c" referredVariable="/0/test/%/c">
+                    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EClass"/>
+                  </source>
+                  <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/emf/2002/Ecore#//EObject/eContainer"/>
+                </argument>
+                <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OclAny_Class/="/>
+              </body>
+              <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test c = c => "/>
+              <body xsi:type="ocl.ecore:OperationCallExp">
+                <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>
+                <source xsi:type="ocl.ecore:VariableExp" name="c" referredVariable="/0/test/%/c">
+                  <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EClass"/>
+                </source>
+                <argument xsi:type="ocl.ecore:VariableExp" name="c" referredVariable="/0/test/%/c">
+                  <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EClass"/>
+                </argument>
+                <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OclAny_Class/="/>
+              </body>
+              <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test c.eAllContents()->collect(name) => "/>
+              <body xsi:type="ocl.ecore:IteratorExp" name="collect" eType="/19/Sequence(String)">
+                <source xsi:type="ocl.ecore:OperationCallExp" eType="/19/Sequence(OclAny)" referredOperation="/1/ecore_EObject_Class/eAllContents">
+                  <source xsi:type="ocl.ecore:VariableExp" name="c" referredVariable="/0/test/%/c">
+                    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EClass"/>
+                  </source>
+                </source>
+                <body xsi:type="ocl.ecore:PropertyCallExp">
+                  <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+                  <source xsi:type="ocl.ecore:VariableExp" name="self" referredVariable="/41">
+                    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+                  </source>
+                  <referredProperty xsi:type="ecore:EAttribute" href="http://www.eclipse.org/emf/2002/Ecore#//ENamedElement/name"/>
+                </body>
+                <iterator xsi:type="ocl.ecore:Variable" name="temp9">
+                  <eType xsi:type="ocl.ecore:AnyType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OclAny"/>
+                </iterator>
+              </body>
+              <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test c.siblings()->collect(name) => "/>
+              <body xsi:type="ocl.ecore:IteratorExp" name="collect" eType="/19/Sequence(String)">
+                <source xsi:type="ocl.ecore:OperationCallExp" eType="/19/Sequence(OclAny)" referredOperation="/1/ecore_EObject_Class/siblings">
+                  <source xsi:type="ocl.ecore:VariableExp" name="c" referredVariable="/0/test/%/c">
+                    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EClass"/>
+                  </source>
+                </source>
+                <body xsi:type="ocl.ecore:PropertyCallExp">
+                  <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+                  <source xsi:type="ocl.ecore:VariableExp" name="self" referredVariable="/42">
+                    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+                  </source>
+                  <referredProperty xsi:type="ecore:EAttribute" href="http://www.eclipse.org/emf/2002/Ecore#//ENamedElement/name"/>
+                </body>
+                <iterator xsi:type="ocl.ecore:Variable" name="temp10">
+                  <eType xsi:type="ocl.ecore:AnyType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OclAny"/>
+                </iterator>
+              </body>
+              <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test c.eContents()->collect(name) => "/>
+              <body xsi:type="ocl.ecore:IteratorExp" name="collect" eType="/19/Sequence(String)">
+                <source xsi:type="ocl.ecore:OperationCallExp">
+                  <eType xsi:type="ocl.ecore:SequenceType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Sequence(T)"/>
+                  <source xsi:type="ocl.ecore:VariableExp" name="c" referredVariable="/0/test/%/c">
+                    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EClass"/>
+                  </source>
+                  <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/emf/2002/Ecore#//EObject/eContents"/>
+                </source>
+                <body xsi:type="ocl.ecore:PropertyCallExp">
+                  <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+                  <source xsi:type="ocl.ecore:VariableExp" name="self" referredVariable="/43">
+                    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+                  </source>
+                  <referredProperty xsi:type="ecore:EAttribute" href="http://www.eclipse.org/emf/2002/Ecore#//ENamedElement/name"/>
+                </body>
+                <iterator xsi:type="ocl.ecore:Variable" name="temp11">
+                  <eType xsi:type="ocl.ecore:AnyType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/T"/>
+                </iterator>
+              </body>
+              <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test c.eCrossReferences()->collect(name) => "/>
+              <body xsi:type="ocl.ecore:IteratorExp" name="collect" eType="/19/Sequence(String)">
+                <source xsi:type="ocl.ecore:OperationCallExp">
+                  <eType xsi:type="ocl.ecore:SequenceType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Sequence(T)"/>
+                  <source xsi:type="ocl.ecore:VariableExp" name="c" referredVariable="/0/test/%/c">
+                    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EClass"/>
+                  </source>
+                  <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/emf/2002/Ecore#//EObject/eCrossReferences"/>
+                </source>
+                <body xsi:type="ocl.ecore:PropertyCallExp">
+                  <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+                  <source xsi:type="ocl.ecore:VariableExp" name="self" referredVariable="/44">
+                    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+                  </source>
+                  <referredProperty xsi:type="ecore:EAttribute" href="http://www.eclipse.org/emf/2002/Ecore#//ENamedElement/name"/>
+                </body>
+                <iterator xsi:type="ocl.ecore:Variable" name="temp12">
+                  <eType xsi:type="ocl.ecore:AnyType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/T"/>
+                </iterator>
+              </body>
+              <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;"/>
+              <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="@Test c.oclAsSet().name => "/>
+              <body xsi:type="ocl.ecore:IteratorExp" name="collect" eType="/19/Bag(String)">
+                <source xsi:type="ocl.ecore:OperationCallExp" eType="/19/Set(EClass)">
+                  <source xsi:type="ocl.ecore:VariableExp" name="c" referredVariable="/0/test/%/c">
+                    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EClass"/>
+                  </source>
+                  <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OclAny_Class/oclAsSet"/>
+                </source>
+                <body xsi:type="ocl.ecore:PropertyCallExp">
+                  <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+                  <source xsi:type="ocl.ecore:VariableExp" name="temp1" referredVariable="/0/test/%/%/%/%/collect.12/temp13">
+                    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EClass"/>
+                  </source>
+                  <referredProperty xsi:type="ecore:EAttribute" href="http://www.eclipse.org/emf/2002/Ecore#//ENamedElement/name"/>
+                </body>
+                <iterator xsi:type="ocl.ecore:Variable" name="temp13">
+                  <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EClass"/>
+                </iterator>
+              </body>
+              <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;"/>
+              <fileUrl xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="testEObject">
+                <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+              </fileUrl>
+            </body>
+            <letVariable name="ref">
+              <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EReference"/>
+              <initExpression xsi:type="ocl.ecore:OperationCallExp">
+                <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EStructuralFeature"/>
+                <source xsi:type="ocl.ecore:OperationCallExp">
+                  <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EClass"/>
+                  <source xsi:type="ocl.ecore:VariableExp" name="c" referredVariable="/0/test/%/c">
+                    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EClass"/>
+                  </source>
+                  <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/emf/2002/Ecore#//EObject/eClass"/>
+                </source>
+                <argument xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="eSuperTypes">
+                  <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+                </argument>
+                <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/emf/2002/Ecore#//EClass/getEStructuralFeature.1"/>
+              </initExpression>
+            </letVariable>
+          </body>
+          <letVariable name="attr">
+            <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EAttribute"/>
+            <initExpression xsi:type="ocl.ecore:OperationCallExp">
+              <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EStructuralFeature"/>
+              <source xsi:type="ocl.ecore:OperationCallExp">
+                <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EClass"/>
+                <source xsi:type="ocl.ecore:VariableExp" name="c" referredVariable="/0/test/%/c">
+                  <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EClass"/>
+                </source>
+                <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/emf/2002/Ecore#//EObject/eClass"/>
+              </source>
+              <argument xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="name">
+                <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+              </argument>
+              <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/emf/2002/Ecore#//EClass/getEStructuralFeature.1"/>
+            </initExpression>
+          </letVariable>
+        </body>
+        <letVariable name="c">
+          <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EClass"/>
+          <initExpression xsi:type="ocl.ecore:OperationCallExp">
+            <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EClass"/>
+            <source xsi:type="ocl.ecore:OperationCallExp">
+              <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EClassifier"/>
+              <source xsi:type="ocl.ecore:VariableExp" name="p" referredVariable="/0/test/p">
+                <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+              </source>
+              <argument xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="ClasseB">
+                <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+              </argument>
+              <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage/getEClassifier"/>
+            </source>
+            <argument xsi:type="ocl.ecore:TypeExp" eType="/6/EClass">
+              <referredType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EClass"/>
+            </argument>
+            <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OclAny_Class/oclAsType"/>
+          </initExpression>
+        </letVariable>
+      </body>
+      <parameter name="p">
+        <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+      </parameter>
+    </ownedModuleElement>
+  </mtl:Module>
+  <ecore:EPackage name="additions">
+    <eClassifiers xsi:type="ecore:EClass" name="oclstdlib_String_Class">
+      <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL">
+        <references href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+      </eAnnotations>
+      <eOperations name="startsWith">
+        <eAnnotations source="MTL non-standard"/>
+        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>
+        <eParameters name="substring">
+          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+        </eParameters>
+      </eOperations>
+    </eClassifiers>
+    <eClassifiers xsi:type="ecore:EClass" name="oclstdlib_Integer_Class">
+      <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL">
+        <references href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>
+      </eAnnotations>
+    </eClassifiers>
+    <eClassifiers xsi:type="ecore:EClass" name="oclstdlib_Real_Class">
+      <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL">
+        <references href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Real"/>
+      </eAnnotations>
+    </eClassifiers>
+    <eClassifiers xsi:type="ecore:EClass" name="ecore_EObject_Class">
+      <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL">
+        <references href="http://www.eclipse.org/emf/2002/Ecore#//EObject"/>
+      </eAnnotations>
+      <eOperations name="eAllContents">
+        <eAnnotations source="MTL non-standard"/>
+        <eType xsi:type="ocl.ecore:SequenceType" href="http://www.eclipse.org/acceleo/mtl/3.0/mtlnonstdlib.ecore#//Sequence(OclAny)"/>
+      </eOperations>
+      <eOperations name="eAllContents">
+        <eAnnotations source="MTL non-standard"/>
+        <eType xsi:type="ocl.ecore:SequenceType" href="http://www.eclipse.org/acceleo/mtl/3.0/mtlnonstdlib.ecore#//Sequence(OclAny)"/>
+        <eParameters name="filter">
+          <eType xsi:type="ocl.ecore:TypeType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OclType"/>
+        </eParameters>
+      </eOperations>
+      <eOperations name="ancestors">
+        <eAnnotations source="MTL non-standard"/>
+        <eType xsi:type="ocl.ecore:SequenceType" href="http://www.eclipse.org/acceleo/mtl/3.0/mtlnonstdlib.ecore#//Sequence(OclAny)"/>
+      </eOperations>
+      <eOperations name="ancestors">
+        <eAnnotations source="MTL non-standard"/>
+        <eType xsi:type="ocl.ecore:SequenceType" href="http://www.eclipse.org/acceleo/mtl/3.0/mtlnonstdlib.ecore#//Sequence(OclAny)"/>
+        <eParameters name="filter">
+          <eType xsi:type="ocl.ecore:TypeType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OclType"/>
+        </eParameters>
+      </eOperations>
+      <eOperations name="siblings">
+        <eAnnotations source="MTL non-standard"/>
+        <eType xsi:type="ocl.ecore:SequenceType" href="http://www.eclipse.org/acceleo/mtl/3.0/mtlnonstdlib.ecore#//Sequence(OclAny)"/>
+      </eOperations>
+      <eOperations name="siblings">
+        <eAnnotations source="MTL non-standard"/>
+        <eType xsi:type="ocl.ecore:SequenceType" href="http://www.eclipse.org/acceleo/mtl/3.0/mtlnonstdlib.ecore#//Sequence(OclAny)"/>
+        <eParameters name="filter">
+          <eType xsi:type="ocl.ecore:TypeType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OclType"/>
+        </eParameters>
+      </eOperations>
+      <eOperations name="precedingSiblings">
+        <eAnnotations source="MTL non-standard"/>
+        <eType xsi:type="ocl.ecore:SequenceType" href="http://www.eclipse.org/acceleo/mtl/3.0/mtlnonstdlib.ecore#//Sequence(OclAny)"/>
+      </eOperations>
+      <eOperations name="precedingSiblings">
+        <eAnnotations source="MTL non-standard"/>
+        <eType xsi:type="ocl.ecore:SequenceType" href="http://www.eclipse.org/acceleo/mtl/3.0/mtlnonstdlib.ecore#//Sequence(OclAny)"/>
+        <eParameters name="filter">
+          <eType xsi:type="ocl.ecore:TypeType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OclType"/>
+        </eParameters>
+      </eOperations>
+      <eOperations name="followingSiblings">
+        <eAnnotations source="MTL non-standard"/>
+        <eType xsi:type="ocl.ecore:SequenceType" href="http://www.eclipse.org/acceleo/mtl/3.0/mtlnonstdlib.ecore#//Sequence(OclAny)"/>
+      </eOperations>
+      <eOperations name="followingSiblings">
+        <eAnnotations source="MTL non-standard"/>
+        <eType xsi:type="ocl.ecore:SequenceType" href="http://www.eclipse.org/acceleo/mtl/3.0/mtlnonstdlib.ecore#//Sequence(OclAny)"/>
+        <eParameters name="filter">
+          <eType xsi:type="ocl.ecore:TypeType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OclType"/>
+        </eParameters>
+      </eOperations>
+      <eOperations name="eContainer">
+        <eAnnotations source="MTL non-standard"/>
+        <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mtl/3.0/mtlnonstdlib.ecore#//OclAny"/>
+        <eParameters name="filter">
+          <eType xsi:type="ocl.ecore:TypeType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OclType"/>
+        </eParameters>
+      </eOperations>
+      <eOperations name="eGet">
+        <eAnnotations source="MTL non-standard"/>
+        <eType xsi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+        <eParameters name="featureName">
+          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+        </eParameters>
+      </eOperations>
+      <eOperations name="test">
+        <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL">
+          <contents xsi:type="ocl.ecore:Constraint"/>
+        </eAnnotations>
+        <eAnnotations source="MTL" references="/0/test"/>
+        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+        <eParameters name="p">
+          <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+        </eParameters>
+      </eOperations>
+    </eClassifiers>
+    <eClassifiers xsi:type="ecore:EClass" name="oclstdlib_OclAny_Class">
+      <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL">
+        <references href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OclAny"/>
+      </eAnnotations>
+      <eOperations name="toString">
+        <eAnnotations source="MTL non-standard"/>
+        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+      </eOperations>
+    </eClassifiers>
+    <eClassifiers xsi:type="ecore:EClass" name="oclstdlib_Collection(T)_Class">
+      <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL">
+        <references href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Collection(T)"/>
+      </eAnnotations>
+    </eClassifiers>
+    <eClassifiers xsi:type="ecore:EClass" name="oclstdlib_Sequence(T)_Class">
+      <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL">
+        <references href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Sequence(T)"/>
+      </eAnnotations>
+    </eClassifiers>
+    <eClassifiers xsi:type="ecore:EClass" name="oclstdlib_OrderedSet(T)_Class">
+      <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL">
+        <references href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OrderedSet(T)"/>
+      </eAnnotations>
+    </eClassifiers>
+    <eClassifiers xsi:type="ecore:EClass" name="ecore_EPackage_Class">
+      <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL">
+        <references href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+      </eAnnotations>
+    </eClassifiers>
+  </ecore:EPackage>
+  <ocl.ecore:Variable name="self">
+    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EObject"/>
+  </ocl.ecore:Variable>
+  <ocl.ecore:Variable name="self">
+    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+  </ocl.ecore:Variable>
+  <ocl.ecore:Variable name="self">
+    <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+  </ocl.ecore:Variable>
+  <ocl.ecore:Variable name="self">
+    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+  </ocl.ecore:Variable>
+  <ecore:EPackage name="types">
+    <eClassifiers xsi:type="ocl.ecore:TypeType" name="EClass">
+      <referredType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EClass"/>
+    </eClassifiers>
+    <eClassifiers xsi:type="ocl.ecore:TypeType" name="String">
+      <referredType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+    </eClassifiers>
+    <eClassifiers xsi:type="ocl.ecore:TypeType" name="EPackage">
+      <referredType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+    </eClassifiers>
+    <eClassifiers xsi:type="ocl.ecore:TypeType" name="EAttribute">
+      <referredType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EAttribute"/>
+    </eClassifiers>
+  </ecore:EPackage>
+  <ocl.ecore:Variable name="self">
+    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+  </ocl.ecore:Variable>
+  <ocl.ecore:Variable name="self">
+    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+  </ocl.ecore:Variable>
+  <ocl.ecore:Variable name="self">
+    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+  </ocl.ecore:Variable>
+  <ocl.ecore:Variable name="self">
+    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+  </ocl.ecore:Variable>
+  <ocl.ecore:Variable name="self">
+    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+  </ocl.ecore:Variable>
+  <ocl.ecore:Variable name="self">
+    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+  </ocl.ecore:Variable>
+  <ocl.ecore:Variable name="self">
+    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+  </ocl.ecore:Variable>
+  <ocl.ecore:Variable name="self">
+    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+  </ocl.ecore:Variable>
+  <ocl.ecore:Variable name="self">
+    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+  </ocl.ecore:Variable>
+  <ocl.ecore:Variable name="self">
+    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+  </ocl.ecore:Variable>
+  <ocl.ecore:Variable name="self">
+    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+  </ocl.ecore:Variable>
+  <ocl.ecore:Variable name="self">
+    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+  </ocl.ecore:Variable>
+  <ecore:EPackage name="collections">
+    <eClassifiers xsi:type="ocl.ecore:SequenceType" name="Sequence(OclAny)" instanceClassName="java.util.List">
+      <elementType xsi:type="ocl.ecore:AnyType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OclAny"/>
+    </eClassifiers>
+    <eClassifiers xsi:type="ocl.ecore:SequenceType" name="Sequence(EClass)" instanceClassName="java.util.List">
+      <elementType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EClass"/>
+    </eClassifiers>
+    <eClassifiers xsi:type="ocl.ecore:SequenceType" name="Sequence(String)" instanceClassName="java.util.List">
+      <elementType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+    </eClassifiers>
+    <eClassifiers xsi:type="ocl.ecore:SequenceType" name="Sequence(EPackage)" instanceClassName="java.util.List">
+      <elementType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+    </eClassifiers>
+    <eClassifiers xsi:type="ocl.ecore:SequenceType" name="Sequence(EAttribute)" instanceClassName="java.util.List">
+      <elementType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EAttribute"/>
+    </eClassifiers>
+    <eClassifiers xsi:type="ocl.ecore:SetType" name="Set(EClass)" instanceClassName="java.util.Set">
+      <elementType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EClass"/>
+    </eClassifiers>
+    <eClassifiers xsi:type="ocl.ecore:BagType" name="Bag(String)" instanceClassName="org.eclipse.ocl.util.Bag">
+      <elementType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+    </eClassifiers>
+  </ecore:EPackage>
+  <ocl.ecore:Variable name="self">
+    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+  </ocl.ecore:Variable>
+  <ocl.ecore:Variable name="self">
+    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+  </ocl.ecore:Variable>
+  <ocl.ecore:Variable name="self">
+    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+  </ocl.ecore:Variable>
+  <ocl.ecore:Variable name="self">
+    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+  </ocl.ecore:Variable>
+  <ocl.ecore:Variable name="self">
+    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+  </ocl.ecore:Variable>
+  <ocl.ecore:Variable name="self">
+    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+  </ocl.ecore:Variable>
+  <ocl.ecore:Variable name="self">
+    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+  </ocl.ecore:Variable>
+  <ocl.ecore:Variable name="self">
+    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+  </ocl.ecore:Variable>
+  <ocl.ecore:Variable name="self">
+    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+  </ocl.ecore:Variable>
+  <ocl.ecore:Variable name="self">
+    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+  </ocl.ecore:Variable>
+  <ocl.ecore:Variable name="self">
+    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+  </ocl.ecore:Variable>
+  <ocl.ecore:Variable name="self">
+    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+  </ocl.ecore:Variable>
+  <ocl.ecore:Variable name="self">
+    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+  </ocl.ecore:Variable>
+  <ocl.ecore:Variable name="self">
+    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+  </ocl.ecore:Variable>
+  <ocl.ecore:Variable name="self">
+    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+  </ocl.ecore:Variable>
+  <ocl.ecore:Variable name="self">
+    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+  </ocl.ecore:Variable>
+  <ocl.ecore:Variable name="self">
+    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+  </ocl.ecore:Variable>
+  <ocl.ecore:Variable name="self">
+    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+  </ocl.ecore:Variable>
+  <ocl.ecore:Variable name="self">
+    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+  </ocl.ecore:Variable>
+  <ocl.ecore:Variable name="self">
+    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+  </ocl.ecore:Variable>
+  <ocl.ecore:Variable name="self">
+    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+  </ocl.ecore:Variable>
+  <ocl.ecore:Variable name="self">
+    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+  </ocl.ecore:Variable>
+  <ocl.ecore:Variable name="self">
+    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+  </ocl.ecore:Variable>
+  <ocl.ecore:Variable name="self">
+    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+  </ocl.ecore:Variable>
+  <ocl.ecore:Variable name="self">
+    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+  </ocl.ecore:Variable>
+  <ocl.ecore:Variable name="self">
+    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+  </ocl.ecore:Variable>
+  <ocl.ecore:Variable name="self">
+    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EObject"/>
+  </ocl.ecore:Variable>
+  <ecore:EAnnotation source="positions">
+    <eAnnotations source="positions.0" references="/0/test">
+      <details key="start" value="64"/>
+      <details key="end" value="3691"/>
+      <details key="line" value="3"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1" references="/0/test/%">
+      <details key="start" value="242"/>
+      <details key="end" value="3679"/>
+      <details key="line" value="6"/>
+    </eAnnotations>
+    <eAnnotations source="positions.2" references="/0/test/%/%">
+      <details key="start" value="307"/>
+      <details key="end" value="3673"/>
+      <details key="line" value="7"/>
+    </eAnnotations>
+    <eAnnotations source="positions.3" references="/0/test/%/%/%">
+      <details key="start" value="374"/>
+      <details key="end" value="3667"/>
+      <details key="line" value="8"/>
+    </eAnnotations>
+    <eAnnotations source="positions.4" references="/0/test/%/%/%/%">
+      <details key="start" value="447"/>
+      <details key="end" value="3661"/>
+      <details key="line" value="9"/>
+    </eAnnotations>
+    <eAnnotations source="positions.5" references="/0/test/%/%/%/%/%">
+      <details key="start" value="477"/>
+      <details key="end" value="511"/>
+      <details key="line" value="10"/>
+    </eAnnotations>
+    <eAnnotations source="positions.6" references="/0/test/%/%/%/%/%.1">
+      <details key="start" value="512"/>
+      <details key="end" value="536"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.7" references="/0/test/%/%/%/%/%.1/%">
+      <details key="start" value="512"/>
+      <details key="end" value="518"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.8" references="/0/test/%/%/%/%/%.1/%.1">
+      <details key="start" value="529"/>
+      <details key="end" value="535"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.9" references="/0/test/%/%/%/%/%.2">
+      <details key="start" value="538"/>
+      <details key="end" value="567"/>
+      <details key="line" value="11"/>
+    </eAnnotations>
+    <eAnnotations source="positions.10" references="/0/test/%/%/%/%/%.3">
+      <details key="start" value="568"/>
+      <details key="end" value="586"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.11" references="/0/test/%/%/%/%/%.3/c">
+      <details key="start" value="568"/>
+      <details key="end" value="569"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.12" references="/0/test/%/%/%/%/%.4">
+      <details key="start" value="588"/>
+      <details key="end" value="620"/>
+      <details key="line" value="12"/>
+    </eAnnotations>
+    <eAnnotations source="positions.13" references="/0/test/%/%/%/%/%.5">
+      <details key="start" value="621"/>
+      <details key="end" value="642"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.14" references="/0/test/%/%/%/%/%.5/c">
+      <details key="start" value="621"/>
+      <details key="end" value="622"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.15" references="/0/test/%/%/%/%/%.5/%">
+      <details key="start" value="635"/>
+      <details key="end" value="641"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.16" references="/0/test/%/%/%/%/%.6">
+      <details key="start" value="644"/>
+      <details key="end" value="678"/>
+      <details key="line" value="13"/>
+    </eAnnotations>
+    <eAnnotations source="positions.17" references="/0/test/%/%/%/%/%.7">
+      <details key="start" value="679"/>
+      <details key="end" value="702"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.18" references="/0/test/%/%/%/%/%.7/c">
+      <details key="start" value="679"/>
+      <details key="end" value="680"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.19" references="/0/test/%/%/%/%/%.7/%">
+      <details key="start" value="693"/>
+      <details key="end" value="701"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.20" references="/0/test/%/%/%/%/%.8">
+      <details key="start" value="704"/>
+      <details key="end" value="736"/>
+      <details key="line" value="14"/>
+    </eAnnotations>
+    <eAnnotations source="positions.21" references="/0/test/%/%/%/%/%.9">
+      <details key="start" value="737"/>
+      <details key="end" value="758"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.22" references="/0/test/%/%/%/%/%.9/c">
+      <details key="start" value="737"/>
+      <details key="end" value="738"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.23" references="/0/test/%/%/%/%/%.9/%">
+      <details key="start" value="751"/>
+      <details key="end" value="757"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.24" references="/0/test/%/%/%/%/%.10">
+      <details key="start" value="760"/>
+      <details key="end" value="794"/>
+      <details key="line" value="15"/>
+    </eAnnotations>
+    <eAnnotations source="positions.25" references="/0/test/%/%/%/%/%.11">
+      <details key="start" value="795"/>
+      <details key="end" value="818"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.26" references="/0/test/%/%/%/%/%.11/c">
+      <details key="start" value="795"/>
+      <details key="end" value="796"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.27" references="/0/test/%/%/%/%/%.11/%">
+      <details key="start" value="809"/>
+      <details key="end" value="817"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.28" references="/0/test/%/%/%/%/%.12">
+      <details key="start" value="820"/>
+      <details key="end" value="855"/>
+      <details key="line" value="16"/>
+    </eAnnotations>
+    <eAnnotations source="positions.29" references="/0/test/%/%/%/%/%.13">
+      <details key="start" value="856"/>
+      <details key="end" value="880"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.30" references="/0/test/%/%/%/%/%.13/%">
+      <details key="start" value="856"/>
+      <details key="end" value="875"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.31" references="/0/test/%/%/%/%/%.13/%/c">
+      <details key="start" value="856"/>
+      <details key="end" value="857"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.32" references="/0/test/%/%/%/%/%.13/%/%">
+      <details key="start" value="868"/>
+      <details key="end" value="874"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.33" references="/0/test/%/%/%/%/%.14">
+      <details key="start" value="882"/>
+      <details key="end" value="958"/>
+      <details key="line" value="17"/>
+    </eAnnotations>
+    <eAnnotations source="positions.34" references="/0/test/%/%/%/%/%.15">
+      <details key="start" value="959"/>
+      <details key="end" value="1024"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.35" references="/0/test/%/%/%/%/%.15/%">
+      <details key="start" value="959"/>
+      <details key="end" value="971"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.36" references="/0/test/%/%/%/%/%.15/%/c">
+      <details key="start" value="959"/>
+      <details key="end" value="960"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.37" references="/0/test/%/%/%/%/%.15/%.1">
+      <details key="start" value="983"/>
+      <details key="end" value="1023"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.38" references="/0/test/%/%/%/%/%.16">
+      <details key="start" value="1026"/>
+      <details key="end" value="1070"/>
+      <details key="line" value="18"/>
+    </eAnnotations>
+    <eAnnotations source="positions.39" references="/0/test/%/%/%/%/collect">
+      <details key="start" value="1071"/>
+      <details key="end" value="1104"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.40" references="/0/test/%/%/%/%/collect/%">
+      <details key="start" value="1071"/>
+      <details key="end" value="1089"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.41" references="/0/test/%/%/%/%/collect/%/c">
+      <details key="start" value="1071"/>
+      <details key="end" value="1072"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.42" references="/0/test/%/%/%/%/collect/%/%">
+      <details key="start" value="1082"/>
+      <details key="end" value="1088"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.43" references="/0/test/%/%/%/%/collect/%.1">
+      <details key="start" value="1099"/>
+      <details key="end" value="1103"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.44" references="/0/test/%/%/%/%/collect/%.1/temp1">
+      <details key="start" value="-1"/>
+      <details key="end" value="-1"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.45" references="/0/test/%/%/%/%/collect/temp1">
+      <details key="start" value="-1"/>
+      <details key="end" value="-1"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.46" references="/0/test/%/%/%/%/%.17">
+      <details key="start" value="1106"/>
+      <details key="end" value="1159"/>
+      <details key="line" value="19"/>
+    </eAnnotations>
+    <eAnnotations source="positions.47" references="/0/test/%/%/%/%/collect.1">
+      <details key="start" value="1160"/>
+      <details key="end" value="1202"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.48" references="/0/test/%/%/%/%/collect.1/%">
+      <details key="start" value="1160"/>
+      <details key="end" value="1187"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.49" references="/0/test/%/%/%/%/collect.1/%/c">
+      <details key="start" value="1160"/>
+      <details key="end" value="1161"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.50" references="/0/test/%/%/%/%/collect.1/%/%">
+      <details key="start" value="1180"/>
+      <details key="end" value="1186"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.51" references="/0/test/%/%/%/%/collect.1/%.1">
+      <details key="start" value="1197"/>
+      <details key="end" value="1201"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.52" references="/0/test/%/%/%/%/collect.1/%.1/temp1">
+      <details key="start" value="-1"/>
+      <details key="end" value="-1"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.53" references="/0/test/%/%/%/%/collect.1/temp2">
+      <details key="start" value="-1"/>
+      <details key="end" value="-1"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.54" references="/0/test/%/%/%/%/%.18">
+      <details key="start" value="1204"/>
+      <details key="end" value="1251"/>
+      <details key="line" value="20"/>
+    </eAnnotations>
+    <eAnnotations source="positions.55" references="/0/test/%/%/%/%/collect.2">
+      <details key="start" value="1252"/>
+      <details key="end" value="1288"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.56" references="/0/test/%/%/%/%/collect.2/%">
+      <details key="start" value="1252"/>
+      <details key="end" value="1273"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.57" references="/0/test/%/%/%/%/collect.2/%/c">
+      <details key="start" value="1252"/>
+      <details key="end" value="1253"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.58" references="/0/test/%/%/%/%/collect.2/%.1">
+      <details key="start" value="1283"/>
+      <details key="end" value="1287"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.59" references="/0/test/%/%/%/%/collect.2/%.1/self">
+      <details key="start" value="-1"/>
+      <details key="end" value="-1"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.60" references="/0/test/%/%/%/%/collect.2/temp3">
+      <details key="start" value="-1"/>
+      <details key="end" value="-1"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.61" references="/0/test/%/%/%/%/%.19">
+      <details key="start" value="1290"/>
+      <details key="end" value="1343"/>
+      <details key="line" value="21"/>
+    </eAnnotations>
+    <eAnnotations source="positions.62" references="/0/test/%/%/%/%/collect.3">
+      <details key="start" value="1344"/>
+      <details key="end" value="1386"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.63" references="/0/test/%/%/%/%/collect.3/%">
+      <details key="start" value="1344"/>
+      <details key="end" value="1371"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.64" references="/0/test/%/%/%/%/collect.3/%/c">
+      <details key="start" value="1344"/>
+      <details key="end" value="1345"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.65" references="/0/test/%/%/%/%/collect.3/%/%">
+      <details key="start" value="1364"/>
+      <details key="end" value="1370"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.66" references="/0/test/%/%/%/%/collect.3/%.1">
+      <details key="start" value="1381"/>
+      <details key="end" value="1385"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.67" references="/0/test/%/%/%/%/collect.3/%.1/temp1">
+      <details key="start" value="-1"/>
+      <details key="end" value="-1"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.68" references="/0/test/%/%/%/%/collect.3/temp4">
+      <details key="start" value="-1"/>
+      <details key="end" value="-1"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.69" references="/0/test/%/%/%/%/%.20">
+      <details key="start" value="1388"/>
+      <details key="end" value="1435"/>
+      <details key="line" value="22"/>
+    </eAnnotations>
+    <eAnnotations source="positions.70" references="/0/test/%/%/%/%/collect.4">
+      <details key="start" value="1436"/>
+      <details key="end" value="1472"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.71" references="/0/test/%/%/%/%/collect.4/%">
+      <details key="start" value="1436"/>
+      <details key="end" value="1457"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.72" references="/0/test/%/%/%/%/collect.4/%/c">
+      <details key="start" value="1436"/>
+      <details key="end" value="1437"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.73" references="/0/test/%/%/%/%/collect.4/%.1">
+      <details key="start" value="1467"/>
+      <details key="end" value="1471"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.74" references="/0/test/%/%/%/%/collect.4/%.1/self">
+      <details key="start" value="-1"/>
+      <details key="end" value="-1"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.75" references="/0/test/%/%/%/%/collect.4/temp5">
+      <details key="start" value="-1"/>
+      <details key="end" value="-1"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.76" references="/0/test/%/%/%/%/%.21">
+      <details key="start" value="1474"/>
+      <details key="end" value="1571"/>
+      <details key="line" value="23"/>
+    </eAnnotations>
+    <eAnnotations source="positions.77" references="/0/test/%/%/%/%/%.22">
+      <details key="start" value="1572"/>
+      <details key="end" value="1658"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.78" references="/0/test/%/%/%/%/%.22/%">
+      <details key="start" value="1572"/>
+      <details key="end" value="1596"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.79" references="/0/test/%/%/%/%/%.22/%/%">
+      <details key="start" value="1572"/>
+      <details key="end" value="1585"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.80" references="/0/test/%/%/%/%/%.22/%/%/c">
+      <details key="start" value="1572"/>
+      <details key="end" value="1573"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.81" references="/0/test/%/%/%/%/%.22/%.1">
+      <details key="start" value="1608"/>
+      <details key="end" value="1657"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.82" references="/0/test/%/%/%/%/%.23">
+      <details key="start" value="1660"/>
+      <details key="end" value="1685"/>
+      <details key="line" value="24"/>
+    </eAnnotations>
+    <eAnnotations source="positions.83" references="/0/test/%/%/%/%/%.24">
+      <details key="start" value="1686"/>
+      <details key="end" value="1700"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.84" references="/0/test/%/%/%/%/%.24/c">
+      <details key="start" value="1686"/>
+      <details key="end" value="1687"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.85" references="/0/test/%/%/%/%/%.24/%">
+      <details key="start" value="1693"/>
+      <details key="end" value="1699"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.86" references="/0/test/%/%/%/%/%.25">
+      <details key="start" value="1702"/>
+      <details key="end" value="1761"/>
+      <details key="line" value="25"/>
+    </eAnnotations>
+    <eAnnotations source="positions.87" references="/0/test/%/%/%/%/%.26">
+      <details key="start" value="1762"/>
+      <details key="end" value="1810"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.88" references="/0/test/%/%/%/%/%.26/c">
+      <details key="start" value="1762"/>
+      <details key="end" value="1763"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.89" references="/0/test/%/%/%/%/%.26/%">
+      <details key="start" value="1769"/>
+      <details key="end" value="1809"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.90" references="/0/test/%/%/%/%/%.26/%/%">
+      <details key="start" value="1769"/>
+      <details key="end" value="1779"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.91" references="/0/test/%/%/%/%/%.26/%/%/c">
+      <details key="start" value="1769"/>
+      <details key="end" value="1770"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.92" references="/0/test/%/%/%/%/%.26/%/%.1">
+      <details key="start" value="1802"/>
+      <details key="end" value="1808"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.93" references="/0/test/%/%/%/%/%.27">
+      <details key="start" value="1812"/>
+      <details key="end" value="1877"/>
+      <details key="line" value="26"/>
+    </eAnnotations>
+    <eAnnotations source="positions.94" references="/0/test/%/%/%/%/%.28">
+      <details key="start" value="1878"/>
+      <details key="end" value="1932"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.95" references="/0/test/%/%/%/%/%.28/c">
+      <details key="start" value="1878"/>
+      <details key="end" value="1879"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.96" references="/0/test/%/%/%/%/%.28/%">
+      <details key="start" value="1885"/>
+      <details key="end" value="1925"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.97" references="/0/test/%/%/%/%/%.28/%/%">
+      <details key="start" value="1885"/>
+      <details key="end" value="1895"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.98" references="/0/test/%/%/%/%/%.28/%/%/c">
+      <details key="start" value="1885"/>
+      <details key="end" value="1886"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.99" references="/0/test/%/%/%/%/%.28/%/%.1">
+      <details key="start" value="1918"/>
+      <details key="end" value="1924"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.100" references="/0/test/%/%/%/%/%.28/%.1">
+      <details key="start" value="1927"/>
+      <details key="end" value="1931"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.101" references="/0/test/%/%/%/%/%.29">
+      <details key="start" value="1934"/>
+      <details key="end" value="1973"/>
+      <details key="line" value="27"/>
+    </eAnnotations>
+    <eAnnotations source="positions.102" references="/0/test/%/%/%/%/%.30">
+      <details key="start" value="1974"/>
+      <details key="end" value="2002"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.103" references="/0/test/%/%/%/%/%.30/%">
+      <details key="start" value="1974"/>
+      <details key="end" value="1997"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.104" references="/0/test/%/%/%/%/%.30/%/c">
+      <details key="start" value="1974"/>
+      <details key="end" value="1975"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.105" references="/0/test/%/%/%/%/%.31">
+      <details key="start" value="2004"/>
+      <details key="end" value="2042"/>
+      <details key="line" value="28"/>
+    </eAnnotations>
+    <eAnnotations source="positions.106" references="/0/test/%/%/%/%/%.32">
+      <details key="start" value="2043"/>
+      <details key="end" value="2070"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.107" references="/0/test/%/%/%/%/%.32/%">
+      <details key="start" value="2043"/>
+      <details key="end" value="2065"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.108" references="/0/test/%/%/%/%/%.32/%/c">
+      <details key="start" value="2043"/>
+      <details key="end" value="2044"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.109" references="/0/test/%/%/%/%/%.33">
+      <details key="start" value="2072"/>
+      <details key="end" value="2119"/>
+      <details key="line" value="29"/>
+    </eAnnotations>
+    <eAnnotations source="positions.110" references="/0/test/%/%/%/%/%.34">
+      <details key="start" value="2120"/>
+      <details key="end" value="2156"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.111" references="/0/test/%/%/%/%/%.34/%">
+      <details key="start" value="2120"/>
+      <details key="end" value="2134"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.112" references="/0/test/%/%/%/%/%.34/%/c">
+      <details key="start" value="2120"/>
+      <details key="end" value="2121"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.113" references="/0/test/%/%/%/%/%.34/%.1">
+      <details key="start" value="2147"/>
+      <details key="end" value="2155"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.114" references="/0/test/%/%/%/%/%.35">
+      <details key="start" value="2158"/>
+      <details key="end" value="2196"/>
+      <details key="line" value="30"/>
+    </eAnnotations>
+    <eAnnotations source="positions.115" references="/0/test/%/%/%/%/%.36">
+      <details key="start" value="2197"/>
+      <details key="end" value="2224"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.116" references="/0/test/%/%/%/%/%.36/%">
+      <details key="start" value="2197"/>
+      <details key="end" value="2219"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.117" references="/0/test/%/%/%/%/%.36/%/c">
+      <details key="start" value="2197"/>
+      <details key="end" value="2198"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.118" references="/0/test/%/%/%/%/%.36/%/%">
+      <details key="start" value="2210"/>
+      <details key="end" value="2218"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.119" references="/0/test/%/%/%/%/%.37">
+      <details key="start" value="2226"/>
+      <details key="end" value="2252"/>
+      <details key="line" value="31"/>
+    </eAnnotations>
+    <eAnnotations source="positions.120" references="/0/test/%/%/%/%/%.38">
+      <details key="start" value="2253"/>
+      <details key="end" value="2268"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.121" references="/0/test/%/%/%/%/%.38/%">
+      <details key="start" value="2253"/>
+      <details key="end" value="2263"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.122" references="/0/test/%/%/%/%/%.38/%/c">
+      <details key="start" value="2253"/>
+      <details key="end" value="2254"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.123" references="/0/test/%/%/%/%/%.39">
+      <details key="start" value="2270"/>
+      <details key="end" value="2317"/>
+      <details key="line" value="32"/>
+    </eAnnotations>
+    <eAnnotations source="positions.124" references="/0/test/%/%/%/%/collect.5">
+      <details key="start" value="2318"/>
+      <details key="end" value="2354"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.125" references="/0/test/%/%/%/%/collect.5/%">
+      <details key="start" value="2318"/>
+      <details key="end" value="2339"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.126" references="/0/test/%/%/%/%/collect.5/%/c">
+      <details key="start" value="2318"/>
+      <details key="end" value="2319"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.127" references="/0/test/%/%/%/%/collect.5/%/%">
+      <details key="start" value="2330"/>
+      <details key="end" value="2338"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.128" references="/0/test/%/%/%/%/collect.5/%.1">
+      <details key="start" value="2349"/>
+      <details key="end" value="2353"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.129" references="/0/test/%/%/%/%/collect.5/%.1/temp1">
+      <details key="start" value="-1"/>
+      <details key="end" value="-1"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.130" references="/0/test/%/%/%/%/collect.5/temp6">
+      <details key="start" value="-1"/>
+      <details key="end" value="-1"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.131" references="/0/test/%/%/%/%/%.40">
+      <details key="start" value="2356"/>
+      <details key="end" value="2395"/>
+      <details key="line" value="33"/>
+    </eAnnotations>
+    <eAnnotations source="positions.132" references="/0/test/%/%/%/%/collect.6">
+      <details key="start" value="2396"/>
+      <details key="end" value="2424"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.133" references="/0/test/%/%/%/%/collect.6/%">
+      <details key="start" value="2396"/>
+      <details key="end" value="2409"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.134" references="/0/test/%/%/%/%/collect.6/%/c">
+      <details key="start" value="2396"/>
+      <details key="end" value="2397"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.135" references="/0/test/%/%/%/%/collect.6/%.1">
+      <details key="start" value="2419"/>
+      <details key="end" value="2423"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.136" references="/0/test/%/%/%/%/collect.6/%.1/self">
+      <details key="start" value="-1"/>
+      <details key="end" value="-1"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.137" references="/0/test/%/%/%/%/collect.6/temp7">
+      <details key="start" value="-1"/>
+      <details key="end" value="-1"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.138" references="/0/test/%/%/%/%/%.41">
+      <details key="start" value="2426"/>
+      <details key="end" value="2478"/>
+      <details key="line" value="34"/>
+    </eAnnotations>
+    <eAnnotations source="positions.139" references="/0/test/%/%/%/%/collect.7">
+      <details key="start" value="2479"/>
+      <details key="end" value="2520"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.140" references="/0/test/%/%/%/%/collect.7/%">
+      <details key="start" value="2479"/>
+      <details key="end" value="2505"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.141" references="/0/test/%/%/%/%/collect.7/%/c">
+      <details key="start" value="2479"/>
+      <details key="end" value="2480"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.142" references="/0/test/%/%/%/%/collect.7/%/%">
+      <details key="start" value="2494"/>
+      <details key="end" value="2504"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.143" references="/0/test/%/%/%/%/collect.7/%.1">
+      <details key="start" value="2515"/>
+      <details key="end" value="2519"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.144" references="/0/test/%/%/%/%/collect.7/%.1/temp1">
+      <details key="start" value="-1"/>
+      <details key="end" value="-1"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.145" references="/0/test/%/%/%/%/collect.7/temp8">
+      <details key="start" value="-1"/>
+      <details key="end" value="-1"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.146" references="/0/test/%/%/%/%/%.42">
+      <details key="start" value="2522"/>
+      <details key="end" value="2552"/>
+      <details key="line" value="35"/>
+    </eAnnotations>
+    <eAnnotations source="positions.147" references="/0/test/%/%/%/%/%.43">
+      <details key="start" value="2553"/>
+      <details key="end" value="2572"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.148" references="/0/test/%/%/%/%/%.43/c">
+      <details key="start" value="2553"/>
+      <details key="end" value="2554"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.149" references="/0/test/%/%/%/%/%.43/%">
+      <details key="start" value="2558"/>
+      <details key="end" value="2572"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.150" references="/0/test/%/%/%/%/%.43/%/c">
+      <details key="start" value="2558"/>
+      <details key="end" value="2559"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.151" references="/0/test/%/%/%/%/%.44">
+      <details key="start" value="2574"/>
+      <details key="end" value="2591"/>
+      <details key="line" value="36"/>
+    </eAnnotations>
+    <eAnnotations source="positions.152" references="/0/test/%/%/%/%/%.45">
+      <details key="start" value="2592"/>
+      <details key="end" value="2598"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.153" references="/0/test/%/%/%/%/%.45/c">
+      <details key="start" value="2592"/>
+      <details key="end" value="2593"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.154" references="/0/test/%/%/%/%/%.45/c.1">
+      <details key="start" value="2597"/>
+      <details key="end" value="2598"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.155" references="/0/test/%/%/%/%/%.46">
+      <details key="start" value="2600"/>
+      <details key="end" value="2629"/>
+      <details key="line" value="37"/>
+    </eAnnotations>
+    <eAnnotations source="positions.156" references="/0/test/%/%/%/%/%.47">
+      <details key="start" value="2630"/>
+      <details key="end" value="2648"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.157" references="/0/test/%/%/%/%/%.47/c">
+      <details key="start" value="2630"/>
+      <details key="end" value="2631"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.158" references="/0/test/%/%/%/%/%.47/%">
+      <details key="start" value="2634"/>
+      <details key="end" value="2648"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.159" references="/0/test/%/%/%/%/%.47/%/c">
+      <details key="start" value="2634"/>
+      <details key="end" value="2635"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.160" references="/0/test/%/%/%/%/%.48">
+      <details key="start" value="2650"/>
+      <details key="end" value="2666"/>
+      <details key="line" value="38"/>
+    </eAnnotations>
+    <eAnnotations source="positions.161" references="/0/test/%/%/%/%/%.49">
+      <details key="start" value="2667"/>
+      <details key="end" value="2672"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.162" references="/0/test/%/%/%/%/%.49/c">
+      <details key="start" value="2667"/>
+      <details key="end" value="2668"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.163" references="/0/test/%/%/%/%/%.49/c.1">
+      <details key="start" value="2671"/>
+      <details key="end" value="2672"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.164" references="/0/test/%/%/%/%/%.50">
+      <details key="start" value="2674"/>
+      <details key="end" value="2716"/>
+      <details key="line" value="39"/>
+    </eAnnotations>
+    <eAnnotations source="positions.165" references="/0/test/%/%/%/%/collect.8">
+      <details key="start" value="2717"/>
+      <details key="end" value="2748"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.166" references="/0/test/%/%/%/%/collect.8/%">
+      <details key="start" value="2717"/>
+      <details key="end" value="2733"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.167" references="/0/test/%/%/%/%/collect.8/%/c">
+      <details key="start" value="2717"/>
+      <details key="end" value="2718"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.168" references="/0/test/%/%/%/%/collect.8/%.1">
+      <details key="start" value="2743"/>
+      <details key="end" value="2747"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.169" references="/0/test/%/%/%/%/collect.8/%.1/self">
+      <details key="start" value="-1"/>
+      <details key="end" value="-1"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.170" references="/0/test/%/%/%/%/collect.8/temp9">
+      <details key="start" value="-1"/>
+      <details key="end" value="-1"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.171" references="/0/test/%/%/%/%/%.51">
+      <details key="start" value="2750"/>
+      <details key="end" value="2788"/>
+      <details key="line" value="40"/>
+    </eAnnotations>
+    <eAnnotations source="positions.172" references="/0/test/%/%/%/%/collect.9">
+      <details key="start" value="2789"/>
+      <details key="end" value="2816"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.173" references="/0/test/%/%/%/%/collect.9/%">
+      <details key="start" value="2789"/>
+      <details key="end" value="2801"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.174" references="/0/test/%/%/%/%/collect.9/%/c">
+      <details key="start" value="2789"/>
+      <details key="end" value="2790"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.175" references="/0/test/%/%/%/%/collect.9/%.1">
+      <details key="start" value="2811"/>
+      <details key="end" value="2815"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.176" references="/0/test/%/%/%/%/collect.9/%.1/self">
+      <details key="start" value="-1"/>
+      <details key="end" value="-1"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.177" references="/0/test/%/%/%/%/collect.9/temp10">
+      <details key="start" value="-1"/>
+      <details key="end" value="-1"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.178" references="/0/test/%/%/%/%/%.52">
+      <details key="start" value="2818"/>
+      <details key="end" value="2857"/>
+      <details key="line" value="41"/>
+    </eAnnotations>
+    <eAnnotations source="positions.179" references="/0/test/%/%/%/%/collect.10">
+      <details key="start" value="2858"/>
+      <details key="end" value="2886"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.180" references="/0/test/%/%/%/%/collect.10/%">
+      <details key="start" value="2858"/>
+      <details key="end" value="2871"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.181" references="/0/test/%/%/%/%/collect.10/%/c">
+      <details key="start" value="2858"/>
+      <details key="end" value="2859"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.182" references="/0/test/%/%/%/%/collect.10/%.1">
+      <details key="start" value="2881"/>
+      <details key="end" value="2885"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.183" references="/0/test/%/%/%/%/collect.10/%.1/self">
+      <details key="start" value="-1"/>
+      <details key="end" value="-1"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.184" references="/0/test/%/%/%/%/collect.10/temp11">
+      <details key="start" value="-1"/>
+      <details key="end" value="-1"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.185" references="/0/test/%/%/%/%/%.53">
+      <details key="start" value="2888"/>
+      <details key="end" value="2934"/>
+      <details key="line" value="42"/>
+    </eAnnotations>
+    <eAnnotations source="positions.186" references="/0/test/%/%/%/%/collect.11">
+      <details key="start" value="2935"/>
+      <details key="end" value="2970"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.187" references="/0/test/%/%/%/%/collect.11/%">
+      <details key="start" value="2935"/>
+      <details key="end" value="2955"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.188" references="/0/test/%/%/%/%/collect.11/%/c">
+      <details key="start" value="2935"/>
+      <details key="end" value="2936"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.189" references="/0/test/%/%/%/%/collect.11/%.1">
+      <details key="start" value="2965"/>
+      <details key="end" value="2969"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.190" references="/0/test/%/%/%/%/collect.11/%.1/self">
+      <details key="start" value="-1"/>
+      <details key="end" value="-1"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.191" references="/0/test/%/%/%/%/collect.11/temp12">
+      <details key="start" value="-1"/>
+      <details key="end" value="-1"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.192" references="/0/test/%/%/%/%/%.54">
+      <details key="start" value="2972"/>
+      <details key="end" value="2973"/>
+      <details key="line" value="43"/>
+    </eAnnotations>
+    <eAnnotations source="positions.193" references="/0/test/%/%/%/%/%.55">
+      <details key="start" value="3435"/>
+      <details key="end" value="3462"/>
+      <details key="line" value="53"/>
+    </eAnnotations>
+    <eAnnotations source="positions.194" references="/0/test/%/%/%/%/collect.12">
+      <details key="start" value="3463"/>
+      <details key="end" value="3480"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.195" references="/0/test/%/%/%/%/collect.12/%">
+      <details key="start" value="3463"/>
+      <details key="end" value="3475"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.196" references="/0/test/%/%/%/%/collect.12/%/c">
+      <details key="start" value="3463"/>
+      <details key="end" value="3464"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.197" references="/0/test/%/%/%/%/collect.12/%.1">
+      <details key="start" value="3476"/>
+      <details key="end" value="3480"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.198" references="/0/test/%/%/%/%/collect.12/%.1/temp1">
+      <details key="start" value="-1"/>
+      <details key="end" value="-1"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.199" references="/0/test/%/%/%/%/collect.12/temp13">
+      <details key="start" value="-1"/>
+      <details key="end" value="-1"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.200" references="/0/test/%/%/%/%/%.56">
+      <details key="start" value="3482"/>
+      <details key="end" value="3483"/>
+      <details key="line" value="54"/>
+    </eAnnotations>
+    <eAnnotations source="positions.201" references="/0/test/%/%/%/%/%.57">
+      <details key="start" value="454"/>
+      <details key="end" value="467"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.202" references="/0/test/%/%/%/ref">
+      <details key="start" value="379"/>
+      <details key="end" value="445"/>
+      <details key="line" value="8"/>
+    </eAnnotations>
+    <eAnnotations source="positions.203" references="/0/test/%/%/%/ref/%">
+      <details key="start" value="399"/>
+      <details key="end" value="446"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.204" references="/0/test/%/%/%/ref/%/%">
+      <details key="start" value="399"/>
+      <details key="end" value="409"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.205" references="/0/test/%/%/%/ref/%/%/c">
+      <details key="start" value="399"/>
+      <details key="end" value="400"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.206" references="/0/test/%/%/%/ref/%/%.1">
+      <details key="start" value="432"/>
+      <details key="end" value="445"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.207" references="/0/test/%/%/attr">
+      <details key="start" value="312"/>
+      <details key="end" value="372"/>
+      <details key="line" value="7"/>
+    </eAnnotations>
+    <eAnnotations source="positions.208" references="/0/test/%/%/attr/%">
+      <details key="start" value="333"/>
+      <details key="end" value="373"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.209" references="/0/test/%/%/attr/%/%">
+      <details key="start" value="333"/>
+      <details key="end" value="343"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.210" references="/0/test/%/%/attr/%/%/c">
+      <details key="start" value="333"/>
+      <details key="end" value="334"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.211" references="/0/test/%/%/attr/%/%.1">
+      <details key="start" value="366"/>
+      <details key="end" value="372"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.212" references="/0/test/%/c">
+      <details key="start" value="247"/>
+      <details key="end" value="305"/>
+      <details key="line" value="6"/>
+    </eAnnotations>
+    <eAnnotations source="positions.213" references="/0/test/%/c/%">
+      <details key="start" value="261"/>
+      <details key="end" value="306"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.214" references="/0/test/%/c/%/%">
+      <details key="start" value="261"/>
+      <details key="end" value="288"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.215" references="/0/test/%/c/%/%/p">
+      <details key="start" value="261"/>
+      <details key="end" value="262"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.216" references="/0/test/%/c/%/%/%">
+      <details key="start" value="278"/>
+      <details key="end" value="287"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.217" references="/0/test/%/c/%/%.1">
+      <details key="start" value="299"/>
+      <details key="end" value="305"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.218" references="/0/test/p">
+      <details key="start" value="86"/>
+      <details key="end" value="98"/>
+      <details key="line" value="3"/>
+    </eAnnotations>
+  </ecore:EAnnotation>
+</xmi:XMI>
diff --git a/tests/org.eclipse.acceleo.aql.migration.tests/resources/services/emfServices/emfServices.mtl b/tests/org.eclipse.acceleo.aql.migration.tests/resources/services/emfServices/emfServices.mtl
index b7f00d1..ded318b 100644
--- a/tests/org.eclipse.acceleo.aql.migration.tests/resources/services/emfServices/emfServices.mtl
+++ b/tests/org.eclipse.acceleo.aql.migration.tests/resources/services/emfServices/emfServices.mtl
@@ -21,6 +21,8 @@
           @Test c.followingSiblings()->collect(name) => [c.followingSiblings()->collect(temp5 | p.name)/]
           @Test c.eResource().toString().startsWith('org.eclipse.emf.ecore.xmi.impl.XMIResourceImpl@') => [c.eResource().toString().startsWith('org.eclipse.emf.ecore.xmi.impl.XMIResourceImpl@')/]
           @Test c.eGet('name') => [c.eGet('name')/]
+          @Test c.eGet(c.eClass().getEStructuralFeature('name')) => [c.eGet(c.eClass().getEStructuralFeature('name'))/]
+          @Test c.eGet(c.eClass().getEStructuralFeature('name'), true) => [c.eGet(c.eClass().getEStructuralFeature('name'), true)/]
           @Test c.eContainmentFeature().name => [c.eContainmentFeature().name/]
           @Test c.eContainingFeature().name => [c.eContainingFeature().name/]
           @Test c.eContainer().oclIsTypeOf(EPackage) => [c.eContainer().oclIsTypeOf(ecore::EPackage)/]
@@ -37,6 +39,7 @@
           @Test c.siblings()->collect(name) => [c.siblings()->collect(temp10 | p.name)/]
           @Test c.eContents()->collect(name) => [c.eContents()->collect(temp11 | p.name)/]
           @Test c.eCrossReferences()->collect(name) => [c.eCrossReferences()->collect(temp12 | p.name)/]
+          @Test c.oclAsSet().name => [c->asSet()->asSequence()->collect(temp13 | temp13.name)/]
         [/file]
       [/let]
     [/let]
diff --git a/tests/org.eclipse.acceleo.aql.migration.tests/resources/services/emfServices/generated/testEObject-expected.txt b/tests/org.eclipse.acceleo.aql.migration.tests/resources/services/emfServices/generated/testEObject-expected.txt
index dce97fc..5df2834 100644
--- a/tests/org.eclipse.acceleo.aql.migration.tests/resources/services/emfServices/generated/testEObject-expected.txt
+++ b/tests/org.eclipse.acceleo.aql.migration.tests/resources/services/emfServices/generated/testEObject-expected.txt
@@ -13,6 +13,8 @@
 @Test c.followingSiblings()->collect(name) => target
 @Test c.eResource().toString().startsWith('org.eclipse.emf.ecore.xmi.impl.XMIResourceImpl@') => true
 @Test c.eGet('name') => ClasseB
+@Test c.eGet(c.eClass().getEStructuralFeature('name')) => ClasseB
+@Test c.eGet(c.eClass().getEStructuralFeature('name'), true) => ClasseB
 @Test c.eContainmentFeature().name => eClassifiers
 @Test c.eContainingFeature().name => eClassifiers
 @Test c.eContainer().oclIsTypeOf(EPackage) => true
@@ -29,3 +31,4 @@
 @Test c.siblings()->collect(name) => targettarget
 @Test c.eContents()->collect(name) => targettargettargettarget
 @Test c.eCrossReferences()->collect(name) => targettargettargettargettargettargettargettargettargettargettargettargettarget
+@Test c.oclAsSet().name => ClasseB
diff --git a/tests/org.eclipse.acceleo.aql.migration.tests/resources/services/numericServices/generated/integerTests-expected.txt b/tests/org.eclipse.acceleo.aql.migration.tests/resources/services/numericServices/generated/integerTests-expected.txt
index 65a27de..3013525 100644
--- a/tests/org.eclipse.acceleo.aql.migration.tests/resources/services/numericServices/generated/integerTests-expected.txt
+++ b/tests/org.eclipse.acceleo.aql.migration.tests/resources/services/numericServices/generated/integerTests-expected.txt
@@ -13,6 +13,8 @@
 @Test var1 - var2 => -1
 @Test var2 - var1 => 1
 @Test var1 * var2 => 2
+@Test var1 / var2 => 0.5
+@Test var2 / var1 => 2.0
 @Test var1 < var2 => true
 @Test var2 < var1 => false
 @Test var1 > var2 => false
@@ -40,3 +42,4 @@
 @Test var1.toString() => 1
 @Test var2.toString() => 2
 @Test 1 + (2 - 1)*3 >= 4 + 2 => false
+@Test var1.oclAsSet() => 1
diff --git a/tests/org.eclipse.acceleo.aql.migration.tests/resources/services/numericServices/generated/realTests-expected.txt b/tests/org.eclipse.acceleo.aql.migration.tests/resources/services/numericServices/generated/realTests-expected.txt
index 5f7af64..7d31e49 100644
--- a/tests/org.eclipse.acceleo.aql.migration.tests/resources/services/numericServices/generated/realTests-expected.txt
+++ b/tests/org.eclipse.acceleo.aql.migration.tests/resources/services/numericServices/generated/realTests-expected.txt
@@ -40,3 +40,4 @@
 @Test 3.0 / 1.5 => 2.0
 @Test 0.5 * 2.0 => 1.0
 @Test 1.5 + (2.2 - 1.0)*3.2 >= 4.6 / 2.1 => true
+@Test var1.oclAsSet() => 1.2
diff --git a/tests/org.eclipse.acceleo.aql.migration.tests/resources/services/numericServices/numericServices-expected-validation.txt b/tests/org.eclipse.acceleo.aql.migration.tests/resources/services/numericServices/numericServices-expected-validation.txt
index 3b77f94..4cf332b 100644
--- a/tests/org.eclipse.acceleo.aql.migration.tests/resources/services/numericServices/numericServices-expected-validation.txt
+++ b/tests/org.eclipse.acceleo.aql.migration.tests/resources/services/numericServices/numericServices-expected-validation.txt
@@ -7,10 +7,10 @@
 INFO Always false:
 Nothing inferred when var2 (java.lang.Integer) is kind of EClassifierLiteral=EPackage - 621 654
 INFO Always true:
-Nothing inferred when var1 (java.lang.Double) is not type of java.lang.Double - 2639 2661
+Nothing inferred when var1 (java.lang.Double) is not type of java.lang.Double - 2825 2847
 INFO Always false:
-Nothing inferred when var1 (java.lang.Double) is type of EClassifierLiteral=EPackage - 2709 2742
+Nothing inferred when var1 (java.lang.Double) is type of EClassifierLiteral=EPackage - 2895 2928
 INFO Always true:
-Nothing inferred when var1 (java.lang.Double) is not kind of java.lang.Double - 2786 2808
+Nothing inferred when var1 (java.lang.Double) is not kind of java.lang.Double - 2972 2994
 INFO Always false:
-Nothing inferred when var1 (java.lang.Double) is kind of EClassifierLiteral=EPackage - 2856 2889
\ No newline at end of file
+Nothing inferred when var1 (java.lang.Double) is kind of EClassifierLiteral=EPackage - 3042 3075
\ No newline at end of file
diff --git a/tests/org.eclipse.acceleo.aql.migration.tests/resources/services/numericServices/numericServices-expected.mtl b/tests/org.eclipse.acceleo.aql.migration.tests/resources/services/numericServices/numericServices-expected.mtl
index f9f1499..1f412d2 100644
--- a/tests/org.eclipse.acceleo.aql.migration.tests/resources/services/numericServices/numericServices-expected.mtl
+++ b/tests/org.eclipse.acceleo.aql.migration.tests/resources/services/numericServices/numericServices-expected.mtl
@@ -21,6 +21,8 @@
         @Test var1 - var2 => [var1 - var2/]
         @Test var2 - var1 => [var2 - var1/]
         @Test var1 * var2 => [var1 * var2/]
+        @Test var1 / var2 => [var1.toDouble() / var2.toDouble()/]
+        @Test var2 / var1 => [var2.toDouble() / var1.toDouble()/]
         @Test var1 < var2 => [var1 < var2/]
         @Test var2 < var1 => [var2 < var1/]
         @Test var1 > var2 => [var1 > var2/]
@@ -47,9 +49,10 @@
         @Test var2.round() => [var2.round()/]
         @Test var1.toString() => [var1.toString()/]
         @Test var2.toString() => [var2.toString()/]
+        @Test 1 + (2 - 1)*3 >= 4 + 2 => [1 + (2 - 1) * 3 >= 4 + 2/]
+        @Test var1.oclAsSet() => [var1->asSet()/]
       [/let]
     [/let]
-    @Test 1 + (2 - 1)*3 >= 4 + 2 => [1 + (2 - 1) * 3 >= 4 + 2/]
   [/file]
   
   [file ('realTests', overwrite)]
@@ -96,9 +99,10 @@
         @Test var2.toString() => [var2.toString()/]
         @Test 3.0 / 1.5 => [3.0 / 1.5/]
         @Test 0.5 * 2.0 => [0.5 * 2.0/]
+        @Test 1.5 + (2.2 - 1.0)*3.2 >= 4.6 / 2.1 => [1.5 + (2.2 - 1.0) * 3.2 >= 4.6 / 2.1/]
+        @Test var1.oclAsSet() => [var1->asSet()/]
       [/let]
     [/let]
-    @Test 1.5 + (2.2 - 1.0)*3.2 >= 4.6 / 2.1 => [1.5 + (2.2 - 1.0) * 3.2 >= 4.6 / 2.1/]
   [/file]
   
   
diff --git a/tests/org.eclipse.acceleo.aql.migration.tests/resources/services/numericServices/numericServices-origin.mtl b/tests/org.eclipse.acceleo.aql.migration.tests/resources/services/numericServices/numericServices-origin.mtl
index 23691a9..e2177c6 100644
--- a/tests/org.eclipse.acceleo.aql.migration.tests/resources/services/numericServices/numericServices-origin.mtl
+++ b/tests/org.eclipse.acceleo.aql.migration.tests/resources/services/numericServices/numericServices-origin.mtl
@@ -21,11 +21,8 @@
 @Test var1 - var2 => [var1 - var2/]
 @Test var2 - var1 => [var2 - var1/]
 @Test var1 * var2 => [var1 * var2/]
-[comment]A4-DIFFERS(LOT1) WIP https://git.eclipse.org/r/#/c/163019/ divOp returns an Integer[/comment]
-[comment]
-[var1 / var2/]
-[var2 / var1/]
-[/comment]
+@Test var1 / var2 => [var1 / var2/]
+@Test var2 / var1 => [var2 / var1/]
 @Test var1 < var2 => [var1 < var2/]
 @Test var2 < var1 => [var2 < var1/]
 @Test var1 > var2 => [var1 > var2/]
@@ -52,9 +49,9 @@
 @Test var2.round() => [var2.round()/]
 @Test var1.toString() => [var1.toString()/]
 @Test var2.toString() => [var2.toString()/]
-[/let][/let]
 @Test 1 + (2 - 1)*3 >= 4 + 2 => [1 + (2 - 1)*3 >= 4 + 2/]
-[comment]A4-UNSUPPORTED Integer.oclAsSet[/comment]
+@Test var1.oclAsSet() => [var1.oclAsSet()/]
+[/let][/let]
 [comment]IRRELEVANT-A4-UNSUPPORTED Integer.oclIsInvalid[/comment]
 [comment]IRRELEVANT-A4-DIFFERS Integer.oclAsType: validation error instead of 'invalid' [1.oclAsType(String)/][/comment]
 [/file]
@@ -103,9 +100,9 @@
 @Test var2.toString() => [var2.toString()/]
 @Test 3.0 / 1.5 => [3.0 / 1.5/]
 @Test 0.5 * 2.0 => [0.5 * 2.0/]
-[/let][/let]
 @Test 1.5 + (2.2 - 1.0)*3.2 >= 4.6 / 2.1 => [1.5 + (2.2 - 1.0)*3.2 >= 4.6 / 2.1/]
-[comment]A4-UNSUPPORTED Real.oclAsSet[/comment]
+@Test var1.oclAsSet() => [var1.oclAsSet()/]
+[/let][/let]
 [comment]IRRELEVANT-A4-UNSUPPORTED Real.oclIsInvalid[/comment]
 [comment]IRRELEVANT-A4-DIFFERS Real.oclAsType: validation error instead of 'invalid' [var1.oclAsType(String)/][/comment]
 [/file]
diff --git a/tests/org.eclipse.acceleo.aql.migration.tests/resources/services/numericServices/numericServices.emtl b/tests/org.eclipse.acceleo.aql.migration.tests/resources/services/numericServices/numericServices.emtl
index 3bd7820..e8c18d9 100644
--- a/tests/org.eclipse.acceleo.aql.migration.tests/resources/services/numericServices/numericServices.emtl
+++ b/tests/org.eclipse.acceleo.aql.migration.tests/resources/services/numericServices/numericServices.emtl
@@ -1,3134 +1,3242 @@
-<?xml version="1.0" encoding="UTF-8"?>

-<xmi:XMI xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:ecore="http://www.eclipse.org/emf/2002/Ecore" xmlns:mtl="http://www.eclipse.org/acceleo/mtl/3.0" xmlns:ocl.ecore="http://www.eclipse.org/ocl/1.1.0/Ecore">

-  <mtl:Module name="numericServices" nsURI="resources::services::numericServices::numericServices" endHeaderPosition="64">

-    <input>

-      <takesTypesFrom href="http://www.eclipse.org/emf/2002/Ecore#/"/>

-    </input>

-    <ownedModuleElement xsi:type="mtl:Template" name="test" visibility="Public" main="true">

-      <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;"/>

-      <body xsi:type="mtl:FileBlock" openMode="OverWrite">

-        <body xsi:type="mtl:LetBlock">

-          <body xsi:type="mtl:LetBlock">

-            <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="@Test var2.oclAsType(Integer) => "/>

-            <body xsi:type="ocl.ecore:OperationCallExp">

-              <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>

-              <source xsi:type="ocl.ecore:VariableExp" name="var2" referredVariable="/0/test/%.1/%/%/var2">

-                <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>

-              </source>

-              <argument xsi:type="ocl.ecore:TypeExp" eType="/9/Integer">

-                <referredType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>

-              </argument>

-              <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer_Class/oclAsType"/>

-            </body>

-            <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test var2.oclIsUndefined() => "/>

-            <body xsi:type="ocl.ecore:OperationCallExp">

-              <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>

-              <source xsi:type="ocl.ecore:VariableExp" name="var2" referredVariable="/0/test/%.1/%/%/var2">

-                <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>

-              </source>

-              <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer_Class/oclIsUndefined"/>

-            </body>

-            <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test var2.oclIsTypeOf(Integer) => "/>

-            <body xsi:type="ocl.ecore:OperationCallExp">

-              <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>

-              <source xsi:type="ocl.ecore:VariableExp" name="var2" referredVariable="/0/test/%.1/%/%/var2">

-                <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>

-              </source>

-              <argument xsi:type="ocl.ecore:TypeExp" eType="/9/Integer">

-                <referredType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>

-              </argument>

-              <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer_Class/oclIsTypeOf"/>

-            </body>

-            <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test var2.oclIsTypeOf(EPackage) => "/>

-            <body xsi:type="ocl.ecore:OperationCallExp">

-              <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>

-              <source xsi:type="ocl.ecore:VariableExp" name="var2" referredVariable="/0/test/%.1/%/%/var2">

-                <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>

-              </source>

-              <argument xsi:type="ocl.ecore:TypeExp" eType="/9/EPackage">

-                <referredType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>

-              </argument>

-              <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer_Class/oclIsTypeOf"/>

-            </body>

-            <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test var2.oclIsKindOf(Integer) => "/>

-            <body xsi:type="ocl.ecore:OperationCallExp">

-              <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>

-              <source xsi:type="ocl.ecore:VariableExp" name="var2" referredVariable="/0/test/%.1/%/%/var2">

-                <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>

-              </source>

-              <argument xsi:type="ocl.ecore:TypeExp" eType="/9/Integer">

-                <referredType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>

-              </argument>

-              <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer_Class/oclIsKindOf"/>

-            </body>

-            <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test var2.oclIsKindOf(EPackage) => "/>

-            <body xsi:type="ocl.ecore:OperationCallExp">

-              <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>

-              <source xsi:type="ocl.ecore:VariableExp" name="var2" referredVariable="/0/test/%.1/%/%/var2">

-                <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>

-              </source>

-              <argument xsi:type="ocl.ecore:TypeExp" eType="/9/EPackage">

-                <referredType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>

-              </argument>

-              <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer_Class/oclIsKindOf"/>

-            </body>

-            <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test var1 = var2 => "/>

-            <body xsi:type="ocl.ecore:OperationCallExp">

-              <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>

-              <source xsi:type="ocl.ecore:VariableExp" name="var1" referredVariable="/0/test/%.1/%/var1">

-                <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>

-              </source>

-              <argument xsi:type="ocl.ecore:VariableExp" name="var2" referredVariable="/0/test/%.1/%/%/var2">

-                <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>

-              </argument>

-              <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer_Class/="/>

-            </body>

-            <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test var1 = var1 => "/>

-            <body xsi:type="ocl.ecore:OperationCallExp">

-              <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>

-              <source xsi:type="ocl.ecore:VariableExp" name="var1" referredVariable="/0/test/%.1/%/var1">

-                <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>

-              </source>

-              <argument xsi:type="ocl.ecore:VariableExp" name="var1" referredVariable="/0/test/%.1/%/var1">

-                <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>

-              </argument>

-              <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer_Class/="/>

-            </body>

-            <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test var1 &lt;> var2 => "/>

-            <body xsi:type="ocl.ecore:OperationCallExp">

-              <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>

-              <source xsi:type="ocl.ecore:VariableExp" name="var1" referredVariable="/0/test/%.1/%/var1">

-                <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>

-              </source>

-              <argument xsi:type="ocl.ecore:VariableExp" name="var2" referredVariable="/0/test/%.1/%/%/var2">

-                <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>

-              </argument>

-              <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer_Class/%3C%3E"/>

-            </body>

-            <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test var1 &lt;> var1 => "/>

-            <body xsi:type="ocl.ecore:OperationCallExp">

-              <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>

-              <source xsi:type="ocl.ecore:VariableExp" name="var1" referredVariable="/0/test/%.1/%/var1">

-                <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>

-              </source>

-              <argument xsi:type="ocl.ecore:VariableExp" name="var1" referredVariable="/0/test/%.1/%/var1">

-                <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>

-              </argument>

-              <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer_Class/%3C%3E"/>

-            </body>

-            <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test var2.toString() => "/>

-            <body xsi:type="ocl.ecore:OperationCallExp">

-              <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-              <source xsi:type="ocl.ecore:VariableExp" name="var2" referredVariable="/0/test/%.1/%/%/var2">

-                <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>

-              </source>

-              <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer_Class/toString"/>

-            </body>

-            <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test var1 + var2 => "/>

-            <body xsi:type="ocl.ecore:OperationCallExp">

-              <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>

-              <source xsi:type="ocl.ecore:VariableExp" name="var1" referredVariable="/0/test/%.1/%/var1">

-                <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>

-              </source>

-              <argument xsi:type="ocl.ecore:VariableExp" name="var2" referredVariable="/0/test/%.1/%/%/var2">

-                <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>

-              </argument>

-              <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer_Class/+"/>

-            </body>

-            <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test var1 - var2 => "/>

-            <body xsi:type="ocl.ecore:OperationCallExp">

-              <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>

-              <source xsi:type="ocl.ecore:VariableExp" name="var1" referredVariable="/0/test/%.1/%/var1">

-                <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>

-              </source>

-              <argument xsi:type="ocl.ecore:VariableExp" name="var2" referredVariable="/0/test/%.1/%/%/var2">

-                <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>

-              </argument>

-              <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer_Class/-"/>

-            </body>

-            <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test var2 - var1 => "/>

-            <body xsi:type="ocl.ecore:OperationCallExp">

-              <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>

-              <source xsi:type="ocl.ecore:VariableExp" name="var2" referredVariable="/0/test/%.1/%/%/var2">

-                <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>

-              </source>

-              <argument xsi:type="ocl.ecore:VariableExp" name="var1" referredVariable="/0/test/%.1/%/var1">

-                <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>

-              </argument>

-              <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer_Class/-"/>

-            </body>

-            <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test var1 * var2 => "/>

-            <body xsi:type="ocl.ecore:OperationCallExp">

-              <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>

-              <source xsi:type="ocl.ecore:VariableExp" name="var1" referredVariable="/0/test/%.1/%/var1">

-                <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>

-              </source>

-              <argument xsi:type="ocl.ecore:VariableExp" name="var2" referredVariable="/0/test/%.1/%/%/var2">

-                <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>

-              </argument>

-              <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer_Class/*"/>

-            </body>

-            <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;"/>

-            <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="@Test var1 &lt; var2 => "/>

-            <body xsi:type="ocl.ecore:OperationCallExp">

-              <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>

-              <source xsi:type="ocl.ecore:VariableExp" name="var1" referredVariable="/0/test/%.1/%/var1">

-                <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>

-              </source>

-              <argument xsi:type="ocl.ecore:VariableExp" name="var2" referredVariable="/0/test/%.1/%/%/var2">

-                <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>

-              </argument>

-              <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer_Class/%3C"/>

-            </body>

-            <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test var2 &lt; var1 => "/>

-            <body xsi:type="ocl.ecore:OperationCallExp">

-              <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>

-              <source xsi:type="ocl.ecore:VariableExp" name="var2" referredVariable="/0/test/%.1/%/%/var2">

-                <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>

-              </source>

-              <argument xsi:type="ocl.ecore:VariableExp" name="var1" referredVariable="/0/test/%.1/%/var1">

-                <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>

-              </argument>

-              <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer_Class/%3C"/>

-            </body>

-            <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test var1 > var2 => "/>

-            <body xsi:type="ocl.ecore:OperationCallExp">

-              <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>

-              <source xsi:type="ocl.ecore:VariableExp" name="var1" referredVariable="/0/test/%.1/%/var1">

-                <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>

-              </source>

-              <argument xsi:type="ocl.ecore:VariableExp" name="var2" referredVariable="/0/test/%.1/%/%/var2">

-                <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>

-              </argument>

-              <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer_Class/%3E"/>

-            </body>

-            <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test var2 > var1 => "/>

-            <body xsi:type="ocl.ecore:OperationCallExp">

-              <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>

-              <source xsi:type="ocl.ecore:VariableExp" name="var2" referredVariable="/0/test/%.1/%/%/var2">

-                <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>

-              </source>

-              <argument xsi:type="ocl.ecore:VariableExp" name="var1" referredVariable="/0/test/%.1/%/var1">

-                <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>

-              </argument>

-              <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer_Class/%3E"/>

-            </body>

-            <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test var1 &lt;= var1 => "/>

-            <body xsi:type="ocl.ecore:OperationCallExp">

-              <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>

-              <source xsi:type="ocl.ecore:VariableExp" name="var1" referredVariable="/0/test/%.1/%/var1">

-                <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>

-              </source>

-              <argument xsi:type="ocl.ecore:VariableExp" name="var1" referredVariable="/0/test/%.1/%/var1">

-                <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>

-              </argument>

-              <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer_Class/%3C="/>

-            </body>

-            <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test var1 &lt;= var2 => "/>

-            <body xsi:type="ocl.ecore:OperationCallExp">

-              <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>

-              <source xsi:type="ocl.ecore:VariableExp" name="var1" referredVariable="/0/test/%.1/%/var1">

-                <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>

-              </source>

-              <argument xsi:type="ocl.ecore:VariableExp" name="var2" referredVariable="/0/test/%.1/%/%/var2">

-                <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>

-              </argument>

-              <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer_Class/%3C="/>

-            </body>

-            <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test var2 &lt;= var1 => "/>

-            <body xsi:type="ocl.ecore:OperationCallExp">

-              <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>

-              <source xsi:type="ocl.ecore:VariableExp" name="var2" referredVariable="/0/test/%.1/%/%/var2">

-                <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>

-              </source>

-              <argument xsi:type="ocl.ecore:VariableExp" name="var1" referredVariable="/0/test/%.1/%/var1">

-                <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>

-              </argument>

-              <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer_Class/%3C="/>

-            </body>

-            <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test var1 >= var1 => "/>

-            <body xsi:type="ocl.ecore:OperationCallExp">

-              <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>

-              <source xsi:type="ocl.ecore:VariableExp" name="var1" referredVariable="/0/test/%.1/%/var1">

-                <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>

-              </source>

-              <argument xsi:type="ocl.ecore:VariableExp" name="var1" referredVariable="/0/test/%.1/%/var1">

-                <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>

-              </argument>

-              <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer_Class/%3E="/>

-            </body>

-            <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test var1 >= var2 => "/>

-            <body xsi:type="ocl.ecore:OperationCallExp">

-              <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>

-              <source xsi:type="ocl.ecore:VariableExp" name="var1" referredVariable="/0/test/%.1/%/var1">

-                <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>

-              </source>

-              <argument xsi:type="ocl.ecore:VariableExp" name="var2" referredVariable="/0/test/%.1/%/%/var2">

-                <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>

-              </argument>

-              <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer_Class/%3E="/>

-            </body>

-            <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test var2 >= var1 => "/>

-            <body xsi:type="ocl.ecore:OperationCallExp">

-              <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>

-              <source xsi:type="ocl.ecore:VariableExp" name="var2" referredVariable="/0/test/%.1/%/%/var2">

-                <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>

-              </source>

-              <argument xsi:type="ocl.ecore:VariableExp" name="var1" referredVariable="/0/test/%.1/%/var1">

-                <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>

-              </argument>

-              <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer_Class/%3E="/>

-            </body>

-            <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test var1.abs() => "/>

-            <body xsi:type="ocl.ecore:OperationCallExp">

-              <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>

-              <source xsi:type="ocl.ecore:VariableExp" name="var1" referredVariable="/0/test/%.1/%/var1">

-                <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>

-              </source>

-              <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer_Class/abs"/>

-            </body>

-            <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test var2.abs() => "/>

-            <body xsi:type="ocl.ecore:OperationCallExp">

-              <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>

-              <source xsi:type="ocl.ecore:VariableExp" name="var2" referredVariable="/0/test/%.1/%/%/var2">

-                <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>

-              </source>

-              <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer_Class/abs"/>

-            </body>

-            <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test var1.div(var2) => "/>

-            <body xsi:type="ocl.ecore:OperationCallExp">

-              <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>

-              <source xsi:type="ocl.ecore:VariableExp" name="var1" referredVariable="/0/test/%.1/%/var1">

-                <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>

-              </source>

-              <argument xsi:type="ocl.ecore:VariableExp" name="var2" referredVariable="/0/test/%.1/%/%/var2">

-                <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>

-              </argument>

-              <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer_Class/div"/>

-            </body>

-            <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test var2.div(var1) => "/>

-            <body xsi:type="ocl.ecore:OperationCallExp">

-              <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>

-              <source xsi:type="ocl.ecore:VariableExp" name="var2" referredVariable="/0/test/%.1/%/%/var2">

-                <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>

-              </source>

-              <argument xsi:type="ocl.ecore:VariableExp" name="var1" referredVariable="/0/test/%.1/%/var1">

-                <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>

-              </argument>

-              <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer_Class/div"/>

-            </body>

-            <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test var1.floor() => "/>

-            <body xsi:type="ocl.ecore:OperationCallExp">

-              <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>

-              <source xsi:type="ocl.ecore:VariableExp" name="var1" referredVariable="/0/test/%.1/%/var1">

-                <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>

-              </source>

-              <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer_Class/floor"/>

-            </body>

-            <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test var2.floor() => "/>

-            <body xsi:type="ocl.ecore:OperationCallExp">

-              <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>

-              <source xsi:type="ocl.ecore:VariableExp" name="var2" referredVariable="/0/test/%.1/%/%/var2">

-                <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>

-              </source>

-              <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer_Class/floor"/>

-            </body>

-            <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test var1.max(var2) => "/>

-            <body xsi:type="ocl.ecore:OperationCallExp">

-              <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>

-              <source xsi:type="ocl.ecore:VariableExp" name="var1" referredVariable="/0/test/%.1/%/var1">

-                <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>

-              </source>

-              <argument xsi:type="ocl.ecore:VariableExp" name="var2" referredVariable="/0/test/%.1/%/%/var2">

-                <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>

-              </argument>

-              <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer_Class/max"/>

-            </body>

-            <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test var2.max(var1) => "/>

-            <body xsi:type="ocl.ecore:OperationCallExp">

-              <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>

-              <source xsi:type="ocl.ecore:VariableExp" name="var2" referredVariable="/0/test/%.1/%/%/var2">

-                <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>

-              </source>

-              <argument xsi:type="ocl.ecore:VariableExp" name="var1" referredVariable="/0/test/%.1/%/var1">

-                <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>

-              </argument>

-              <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer_Class/max"/>

-            </body>

-            <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test var1.min(var2) => "/>

-            <body xsi:type="ocl.ecore:OperationCallExp">

-              <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>

-              <source xsi:type="ocl.ecore:VariableExp" name="var1" referredVariable="/0/test/%.1/%/var1">

-                <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>

-              </source>

-              <argument xsi:type="ocl.ecore:VariableExp" name="var2" referredVariable="/0/test/%.1/%/%/var2">

-                <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>

-              </argument>

-              <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer_Class/min"/>

-            </body>

-            <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test var2.min(var1) => "/>

-            <body xsi:type="ocl.ecore:OperationCallExp">

-              <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>

-              <source xsi:type="ocl.ecore:VariableExp" name="var2" referredVariable="/0/test/%.1/%/%/var2">

-                <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>

-              </source>

-              <argument xsi:type="ocl.ecore:VariableExp" name="var1" referredVariable="/0/test/%.1/%/var1">

-                <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>

-              </argument>

-              <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer_Class/min"/>

-            </body>

-            <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test var1.mod(var2) => "/>

-            <body xsi:type="ocl.ecore:OperationCallExp">

-              <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>

-              <source xsi:type="ocl.ecore:VariableExp" name="var1" referredVariable="/0/test/%.1/%/var1">

-                <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>

-              </source>

-              <argument xsi:type="ocl.ecore:VariableExp" name="var2" referredVariable="/0/test/%.1/%/%/var2">

-                <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>

-              </argument>

-              <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer_Class/mod"/>

-            </body>

-            <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test var2.mod(var1) => "/>

-            <body xsi:type="ocl.ecore:OperationCallExp">

-              <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>

-              <source xsi:type="ocl.ecore:VariableExp" name="var2" referredVariable="/0/test/%.1/%/%/var2">

-                <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>

-              </source>

-              <argument xsi:type="ocl.ecore:VariableExp" name="var1" referredVariable="/0/test/%.1/%/var1">

-                <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>

-              </argument>

-              <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer_Class/mod"/>

-            </body>

-            <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test var1.round() => "/>

-            <body xsi:type="ocl.ecore:OperationCallExp">

-              <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>

-              <source xsi:type="ocl.ecore:VariableExp" name="var1" referredVariable="/0/test/%.1/%/var1">

-                <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>

-              </source>

-              <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer_Class/round"/>

-            </body>

-            <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test var2.round() => "/>

-            <body xsi:type="ocl.ecore:OperationCallExp">

-              <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>

-              <source xsi:type="ocl.ecore:VariableExp" name="var2" referredVariable="/0/test/%.1/%/%/var2">

-                <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>

-              </source>

-              <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer_Class/round"/>

-            </body>

-            <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test var1.toString() => "/>

-            <body xsi:type="ocl.ecore:OperationCallExp">

-              <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-              <source xsi:type="ocl.ecore:VariableExp" name="var1" referredVariable="/0/test/%.1/%/var1">

-                <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>

-              </source>

-              <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer_Class/toString"/>

-            </body>

-            <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test var2.toString() => "/>

-            <body xsi:type="ocl.ecore:OperationCallExp">

-              <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-              <source xsi:type="ocl.ecore:VariableExp" name="var2" referredVariable="/0/test/%.1/%/%/var2">

-                <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>

-              </source>

-              <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer_Class/toString"/>

-            </body>

-            <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;"/>

-            <letVariable name="var2">

-              <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>

-              <initExpression xsi:type="ocl.ecore:IntegerLiteralExp" integerSymbol="2">

-                <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>

-              </initExpression>

-            </letVariable>

-          </body>

-          <letVariable name="var1">

-            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>

-            <initExpression xsi:type="ocl.ecore:IntegerLiteralExp" integerSymbol="1">

-              <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>

-            </initExpression>

-          </letVariable>

-        </body>

-        <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="@Test 1 + (2 - 1)*3 >= 4 + 2 => "/>

-        <body xsi:type="ocl.ecore:OperationCallExp">

-          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>

-          <source xsi:type="ocl.ecore:OperationCallExp">

-            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>

-            <source xsi:type="ocl.ecore:IntegerLiteralExp" integerSymbol="1">

-              <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>

-            </source>

-            <argument xsi:type="ocl.ecore:OperationCallExp">

-              <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>

-              <source xsi:type="ocl.ecore:OperationCallExp">

-                <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>

-                <source xsi:type="ocl.ecore:IntegerLiteralExp" integerSymbol="2">

-                  <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>

-                </source>

-                <argument xsi:type="ocl.ecore:IntegerLiteralExp" integerSymbol="1">

-                  <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>

-                </argument>

-                <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer_Class/-"/>

-              </source>

-              <argument xsi:type="ocl.ecore:IntegerLiteralExp" integerSymbol="3">

-                <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>

-              </argument>

-              <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer_Class/*"/>

-            </argument>

-            <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer_Class/+"/>

-          </source>

-          <argument xsi:type="ocl.ecore:OperationCallExp">

-            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>

-            <source xsi:type="ocl.ecore:IntegerLiteralExp" integerSymbol="4">

-              <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>

-            </source>

-            <argument xsi:type="ocl.ecore:IntegerLiteralExp" integerSymbol="2">

-              <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>

-            </argument>

-            <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer_Class/+"/>

-          </argument>

-          <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer_Class/%3E="/>

-        </body>

-        <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;"/>

-        <fileUrl xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="integerTests">

-          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-        </fileUrl>

-      </body>

-      <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;"/>

-      <body xsi:type="mtl:FileBlock" openMode="OverWrite">

-        <body xsi:type="mtl:LetBlock">

-          <body xsi:type="mtl:LetBlock">

-            <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="@Test var1.oclAsType(Real) => "/>

-            <body xsi:type="ocl.ecore:OperationCallExp">

-              <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Real"/>

-              <source xsi:type="ocl.ecore:VariableExp" name="var1" referredVariable="/0/test/%.3/%/var1">

-                <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Real"/>

-              </source>

-              <argument xsi:type="ocl.ecore:TypeExp" eType="/9/Real">

-                <referredType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Real"/>

-              </argument>

-              <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Real_Class/oclAsType"/>

-            </body>

-            <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test var1.oclIsUndefined() => "/>

-            <body xsi:type="ocl.ecore:OperationCallExp">

-              <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>

-              <source xsi:type="ocl.ecore:VariableExp" name="var1" referredVariable="/0/test/%.3/%/var1">

-                <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Real"/>

-              </source>

-              <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Real_Class/oclIsUndefined"/>

-            </body>

-            <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test var1.oclIsTypeOf(Real) => "/>

-            <body xsi:type="ocl.ecore:OperationCallExp">

-              <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>

-              <source xsi:type="ocl.ecore:VariableExp" name="var1" referredVariable="/0/test/%.3/%/var1">

-                <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Real"/>

-              </source>

-              <argument xsi:type="ocl.ecore:TypeExp" eType="/9/Real">

-                <referredType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Real"/>

-              </argument>

-              <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Real_Class/oclIsTypeOf"/>

-            </body>

-            <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test var1.oclIsTypeOf(EPackage) => "/>

-            <body xsi:type="ocl.ecore:OperationCallExp">

-              <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>

-              <source xsi:type="ocl.ecore:VariableExp" name="var1" referredVariable="/0/test/%.3/%/var1">

-                <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Real"/>

-              </source>

-              <argument xsi:type="ocl.ecore:TypeExp" eType="/9/EPackage">

-                <referredType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>

-              </argument>

-              <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Real_Class/oclIsTypeOf"/>

-            </body>

-            <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test var1.oclIsKindOf(Real) => "/>

-            <body xsi:type="ocl.ecore:OperationCallExp">

-              <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>

-              <source xsi:type="ocl.ecore:VariableExp" name="var1" referredVariable="/0/test/%.3/%/var1">

-                <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Real"/>

-              </source>

-              <argument xsi:type="ocl.ecore:TypeExp" eType="/9/Real">

-                <referredType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Real"/>

-              </argument>

-              <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Real_Class/oclIsKindOf"/>

-            </body>

-            <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test var1.oclIsKindOf(EPackage) => "/>

-            <body xsi:type="ocl.ecore:OperationCallExp">

-              <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>

-              <source xsi:type="ocl.ecore:VariableExp" name="var1" referredVariable="/0/test/%.3/%/var1">

-                <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Real"/>

-              </source>

-              <argument xsi:type="ocl.ecore:TypeExp" eType="/9/EPackage">

-                <referredType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>

-              </argument>

-              <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Real_Class/oclIsKindOf"/>

-            </body>

-            <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test var1 &lt;> var1 => "/>

-            <body xsi:type="ocl.ecore:OperationCallExp">

-              <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>

-              <source xsi:type="ocl.ecore:VariableExp" name="var1" referredVariable="/0/test/%.3/%/var1">

-                <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Real"/>

-              </source>

-              <argument xsi:type="ocl.ecore:VariableExp" name="var1" referredVariable="/0/test/%.3/%/var1">

-                <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Real"/>

-              </argument>

-              <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Real_Class/%3C%3E"/>

-            </body>

-            <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test var1 &lt;> var2 => "/>

-            <body xsi:type="ocl.ecore:OperationCallExp">

-              <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>

-              <source xsi:type="ocl.ecore:VariableExp" name="var1" referredVariable="/0/test/%.3/%/var1">

-                <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Real"/>

-              </source>

-              <argument xsi:type="ocl.ecore:VariableExp" name="var2" referredVariable="/0/test/%.3/%/%/var2">

-                <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Real"/>

-              </argument>

-              <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Real_Class/%3C%3E"/>

-            </body>

-            <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test var1 = var1 => "/>

-            <body xsi:type="ocl.ecore:OperationCallExp">

-              <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>

-              <source xsi:type="ocl.ecore:VariableExp" name="var1" referredVariable="/0/test/%.3/%/var1">

-                <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Real"/>

-              </source>

-              <argument xsi:type="ocl.ecore:VariableExp" name="var1" referredVariable="/0/test/%.3/%/var1">

-                <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Real"/>

-              </argument>

-              <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Real_Class/="/>

-            </body>

-            <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test var1 = var2 => "/>

-            <body xsi:type="ocl.ecore:OperationCallExp">

-              <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>

-              <source xsi:type="ocl.ecore:VariableExp" name="var1" referredVariable="/0/test/%.3/%/var1">

-                <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Real"/>

-              </source>

-              <argument xsi:type="ocl.ecore:VariableExp" name="var2" referredVariable="/0/test/%.3/%/%/var2">

-                <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Real"/>

-              </argument>

-              <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Real_Class/="/>

-            </body>

-            <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test var1.toString() => "/>

-            <body xsi:type="ocl.ecore:OperationCallExp">

-              <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-              <source xsi:type="ocl.ecore:VariableExp" name="var1" referredVariable="/0/test/%.3/%/var1">

-                <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Real"/>

-              </source>

-              <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Real_Class/toString"/>

-            </body>

-            <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test var1 + var2 => "/>

-            <body xsi:type="ocl.ecore:OperationCallExp">

-              <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Real"/>

-              <source xsi:type="ocl.ecore:VariableExp" name="var1" referredVariable="/0/test/%.3/%/var1">

-                <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Real"/>

-              </source>

-              <argument xsi:type="ocl.ecore:VariableExp" name="var2" referredVariable="/0/test/%.3/%/%/var2">

-                <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Real"/>

-              </argument>

-              <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Real_Class/+"/>

-            </body>

-            <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test var1 - var2 => "/>

-            <body xsi:type="ocl.ecore:OperationCallExp">

-              <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Real"/>

-              <source xsi:type="ocl.ecore:VariableExp" name="var1" referredVariable="/0/test/%.3/%/var1">

-                <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Real"/>

-              </source>

-              <argument xsi:type="ocl.ecore:VariableExp" name="var2" referredVariable="/0/test/%.3/%/%/var2">

-                <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Real"/>

-              </argument>

-              <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Real_Class/-"/>

-            </body>

-            <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test var2 - var1 => "/>

-            <body xsi:type="ocl.ecore:OperationCallExp">

-              <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Real"/>

-              <source xsi:type="ocl.ecore:VariableExp" name="var2" referredVariable="/0/test/%.3/%/%/var2">

-                <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Real"/>

-              </source>

-              <argument xsi:type="ocl.ecore:VariableExp" name="var1" referredVariable="/0/test/%.3/%/var1">

-                <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Real"/>

-              </argument>

-              <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Real_Class/-"/>

-            </body>

-            <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test var1 * var2 => "/>

-            <body xsi:type="ocl.ecore:OperationCallExp">

-              <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Real"/>

-              <source xsi:type="ocl.ecore:VariableExp" name="var1" referredVariable="/0/test/%.3/%/var1">

-                <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Real"/>

-              </source>

-              <argument xsi:type="ocl.ecore:VariableExp" name="var2" referredVariable="/0/test/%.3/%/%/var2">

-                <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Real"/>

-              </argument>

-              <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Real_Class/*"/>

-            </body>

-            <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test var2 / var1 => "/>

-            <body xsi:type="ocl.ecore:OperationCallExp">

-              <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Real"/>

-              <source xsi:type="ocl.ecore:VariableExp" name="var2" referredVariable="/0/test/%.3/%/%/var2">

-                <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Real"/>

-              </source>

-              <argument xsi:type="ocl.ecore:VariableExp" name="var1" referredVariable="/0/test/%.3/%/var1">

-                <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Real"/>

-              </argument>

-              <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Real_Class/%2F"/>

-            </body>

-            <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test var1 / var2 => "/>

-            <body xsi:type="ocl.ecore:OperationCallExp">

-              <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Real"/>

-              <source xsi:type="ocl.ecore:VariableExp" name="var1" referredVariable="/0/test/%.3/%/var1">

-                <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Real"/>

-              </source>

-              <argument xsi:type="ocl.ecore:VariableExp" name="var2" referredVariable="/0/test/%.3/%/%/var2">

-                <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Real"/>

-              </argument>

-              <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Real_Class/%2F"/>

-            </body>

-            <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test var1 &lt; var2 => "/>

-            <body xsi:type="ocl.ecore:OperationCallExp">

-              <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>

-              <source xsi:type="ocl.ecore:VariableExp" name="var1" referredVariable="/0/test/%.3/%/var1">

-                <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Real"/>

-              </source>

-              <argument xsi:type="ocl.ecore:VariableExp" name="var2" referredVariable="/0/test/%.3/%/%/var2">

-                <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Real"/>

-              </argument>

-              <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Real_Class/%3C"/>

-            </body>

-            <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test var2 &lt; var1 => "/>

-            <body xsi:type="ocl.ecore:OperationCallExp">

-              <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>

-              <source xsi:type="ocl.ecore:VariableExp" name="var2" referredVariable="/0/test/%.3/%/%/var2">

-                <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Real"/>

-              </source>

-              <argument xsi:type="ocl.ecore:VariableExp" name="var1" referredVariable="/0/test/%.3/%/var1">

-                <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Real"/>

-              </argument>

-              <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Real_Class/%3C"/>

-            </body>

-            <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test var1 > var2 => "/>

-            <body xsi:type="ocl.ecore:OperationCallExp">

-              <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>

-              <source xsi:type="ocl.ecore:VariableExp" name="var1" referredVariable="/0/test/%.3/%/var1">

-                <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Real"/>

-              </source>

-              <argument xsi:type="ocl.ecore:VariableExp" name="var2" referredVariable="/0/test/%.3/%/%/var2">

-                <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Real"/>

-              </argument>

-              <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Real_Class/%3E"/>

-            </body>

-            <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test var2 > var1 => "/>

-            <body xsi:type="ocl.ecore:OperationCallExp">

-              <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>

-              <source xsi:type="ocl.ecore:VariableExp" name="var2" referredVariable="/0/test/%.3/%/%/var2">

-                <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Real"/>

-              </source>

-              <argument xsi:type="ocl.ecore:VariableExp" name="var1" referredVariable="/0/test/%.3/%/var1">

-                <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Real"/>

-              </argument>

-              <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Real_Class/%3E"/>

-            </body>

-            <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test var1 &lt;= var1 => "/>

-            <body xsi:type="ocl.ecore:OperationCallExp">

-              <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>

-              <source xsi:type="ocl.ecore:VariableExp" name="var1" referredVariable="/0/test/%.3/%/var1">

-                <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Real"/>

-              </source>

-              <argument xsi:type="ocl.ecore:VariableExp" name="var1" referredVariable="/0/test/%.3/%/var1">

-                <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Real"/>

-              </argument>

-              <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Real_Class/%3C="/>

-            </body>

-            <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test var1 &lt;= var2 => "/>

-            <body xsi:type="ocl.ecore:OperationCallExp">

-              <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>

-              <source xsi:type="ocl.ecore:VariableExp" name="var1" referredVariable="/0/test/%.3/%/var1">

-                <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Real"/>

-              </source>

-              <argument xsi:type="ocl.ecore:VariableExp" name="var2" referredVariable="/0/test/%.3/%/%/var2">

-                <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Real"/>

-              </argument>

-              <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Real_Class/%3C="/>

-            </body>

-            <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test var2 &lt;= var1 => "/>

-            <body xsi:type="ocl.ecore:OperationCallExp">

-              <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>

-              <source xsi:type="ocl.ecore:VariableExp" name="var2" referredVariable="/0/test/%.3/%/%/var2">

-                <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Real"/>

-              </source>

-              <argument xsi:type="ocl.ecore:VariableExp" name="var1" referredVariable="/0/test/%.3/%/var1">

-                <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Real"/>

-              </argument>

-              <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Real_Class/%3C="/>

-            </body>

-            <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test var1 >= var1 => "/>

-            <body xsi:type="ocl.ecore:OperationCallExp">

-              <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>

-              <source xsi:type="ocl.ecore:VariableExp" name="var1" referredVariable="/0/test/%.3/%/var1">

-                <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Real"/>

-              </source>

-              <argument xsi:type="ocl.ecore:VariableExp" name="var1" referredVariable="/0/test/%.3/%/var1">

-                <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Real"/>

-              </argument>

-              <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Real_Class/%3E="/>

-            </body>

-            <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test var1 >= var2 => "/>

-            <body xsi:type="ocl.ecore:OperationCallExp">

-              <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>

-              <source xsi:type="ocl.ecore:VariableExp" name="var1" referredVariable="/0/test/%.3/%/var1">

-                <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Real"/>

-              </source>

-              <argument xsi:type="ocl.ecore:VariableExp" name="var2" referredVariable="/0/test/%.3/%/%/var2">

-                <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Real"/>

-              </argument>

-              <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Real_Class/%3E="/>

-            </body>

-            <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test var2 >= var1 => "/>

-            <body xsi:type="ocl.ecore:OperationCallExp">

-              <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>

-              <source xsi:type="ocl.ecore:VariableExp" name="var2" referredVariable="/0/test/%.3/%/%/var2">

-                <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Real"/>

-              </source>

-              <argument xsi:type="ocl.ecore:VariableExp" name="var1" referredVariable="/0/test/%.3/%/var1">

-                <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Real"/>

-              </argument>

-              <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Real_Class/%3E="/>

-            </body>

-            <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test var1.abs() => "/>

-            <body xsi:type="ocl.ecore:OperationCallExp">

-              <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Real"/>

-              <source xsi:type="ocl.ecore:VariableExp" name="var1" referredVariable="/0/test/%.3/%/var1">

-                <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Real"/>

-              </source>

-              <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Real_Class/abs"/>

-            </body>

-            <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test var2.abs() => "/>

-            <body xsi:type="ocl.ecore:OperationCallExp">

-              <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Real"/>

-              <source xsi:type="ocl.ecore:VariableExp" name="var2" referredVariable="/0/test/%.3/%/%/var2">

-                <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Real"/>

-              </source>

-              <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Real_Class/abs"/>

-            </body>

-            <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test var1.floor() => "/>

-            <body xsi:type="ocl.ecore:OperationCallExp">

-              <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>

-              <source xsi:type="ocl.ecore:VariableExp" name="var1" referredVariable="/0/test/%.3/%/var1">

-                <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Real"/>

-              </source>

-              <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Real_Class/floor"/>

-            </body>

-            <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test var2.floor() => "/>

-            <body xsi:type="ocl.ecore:OperationCallExp">

-              <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>

-              <source xsi:type="ocl.ecore:VariableExp" name="var2" referredVariable="/0/test/%.3/%/%/var2">

-                <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Real"/>

-              </source>

-              <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Real_Class/floor"/>

-            </body>

-            <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test var1.max(var2) => "/>

-            <body xsi:type="ocl.ecore:OperationCallExp">

-              <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Real"/>

-              <source xsi:type="ocl.ecore:VariableExp" name="var1" referredVariable="/0/test/%.3/%/var1">

-                <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Real"/>

-              </source>

-              <argument xsi:type="ocl.ecore:VariableExp" name="var2" referredVariable="/0/test/%.3/%/%/var2">

-                <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Real"/>

-              </argument>

-              <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Real_Class/max"/>

-            </body>

-            <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test var2.max(var1) => "/>

-            <body xsi:type="ocl.ecore:OperationCallExp">

-              <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Real"/>

-              <source xsi:type="ocl.ecore:VariableExp" name="var2" referredVariable="/0/test/%.3/%/%/var2">

-                <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Real"/>

-              </source>

-              <argument xsi:type="ocl.ecore:VariableExp" name="var1" referredVariable="/0/test/%.3/%/var1">

-                <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Real"/>

-              </argument>

-              <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Real_Class/max"/>

-            </body>

-            <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test var1.min(var2) => "/>

-            <body xsi:type="ocl.ecore:OperationCallExp">

-              <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Real"/>

-              <source xsi:type="ocl.ecore:VariableExp" name="var1" referredVariable="/0/test/%.3/%/var1">

-                <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Real"/>

-              </source>

-              <argument xsi:type="ocl.ecore:VariableExp" name="var2" referredVariable="/0/test/%.3/%/%/var2">

-                <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Real"/>

-              </argument>

-              <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Real_Class/min"/>

-            </body>

-            <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test var2.min(var1) => "/>

-            <body xsi:type="ocl.ecore:OperationCallExp">

-              <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Real"/>

-              <source xsi:type="ocl.ecore:VariableExp" name="var2" referredVariable="/0/test/%.3/%/%/var2">

-                <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Real"/>

-              </source>

-              <argument xsi:type="ocl.ecore:VariableExp" name="var1" referredVariable="/0/test/%.3/%/var1">

-                <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Real"/>

-              </argument>

-              <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Real_Class/min"/>

-            </body>

-            <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test var1.round() => "/>

-            <body xsi:type="ocl.ecore:OperationCallExp">

-              <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>

-              <source xsi:type="ocl.ecore:VariableExp" name="var1" referredVariable="/0/test/%.3/%/var1">

-                <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Real"/>

-              </source>

-              <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Real_Class/round"/>

-            </body>

-            <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test var2.round() => "/>

-            <body xsi:type="ocl.ecore:OperationCallExp">

-              <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>

-              <source xsi:type="ocl.ecore:VariableExp" name="var2" referredVariable="/0/test/%.3/%/%/var2">

-                <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Real"/>

-              </source>

-              <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Real_Class/round"/>

-            </body>

-            <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test var1.toString() => "/>

-            <body xsi:type="ocl.ecore:OperationCallExp">

-              <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-              <source xsi:type="ocl.ecore:VariableExp" name="var1" referredVariable="/0/test/%.3/%/var1">

-                <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Real"/>

-              </source>

-              <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Real_Class/toString"/>

-            </body>

-            <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test var2.toString() => "/>

-            <body xsi:type="ocl.ecore:OperationCallExp">

-              <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-              <source xsi:type="ocl.ecore:VariableExp" name="var2" referredVariable="/0/test/%.3/%/%/var2">

-                <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Real"/>

-              </source>

-              <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Real_Class/toString"/>

-            </body>

-            <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test 3.0 / 1.5 => "/>

-            <body xsi:type="ocl.ecore:OperationCallExp">

-              <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Real"/>

-              <source xsi:type="ocl.ecore:RealLiteralExp" realSymbol="3.0">

-                <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Real"/>

-              </source>

-              <argument xsi:type="ocl.ecore:RealLiteralExp" realSymbol="1.5">

-                <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Real"/>

-              </argument>

-              <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Real_Class/%2F"/>

-            </body>

-            <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test 0.5 * 2.0 => "/>

-            <body xsi:type="ocl.ecore:OperationCallExp">

-              <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Real"/>

-              <source xsi:type="ocl.ecore:RealLiteralExp" realSymbol="0.5">

-                <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Real"/>

-              </source>

-              <argument xsi:type="ocl.ecore:RealLiteralExp" realSymbol="2.0">

-                <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Real"/>

-              </argument>

-              <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Real_Class/*"/>

-            </body>

-            <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;"/>

-            <letVariable name="var2">

-              <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Real"/>

-              <initExpression xsi:type="ocl.ecore:RealLiteralExp" realSymbol="2.3">

-                <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Real"/>

-              </initExpression>

-            </letVariable>

-          </body>

-          <letVariable name="var1">

-            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Real"/>

-            <initExpression xsi:type="ocl.ecore:RealLiteralExp" realSymbol="1.2">

-              <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Real"/>

-            </initExpression>

-          </letVariable>

-        </body>

-        <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="@Test 1.5 + (2.2 - 1.0)*3.2 >= 4.6 / 2.1 => "/>

-        <body xsi:type="ocl.ecore:OperationCallExp">

-          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>

-          <source xsi:type="ocl.ecore:OperationCallExp">

-            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Real"/>

-            <source xsi:type="ocl.ecore:RealLiteralExp" realSymbol="1.5">

-              <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Real"/>

-            </source>

-            <argument xsi:type="ocl.ecore:OperationCallExp">

-              <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Real"/>

-              <source xsi:type="ocl.ecore:OperationCallExp">

-                <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Real"/>

-                <source xsi:type="ocl.ecore:RealLiteralExp" realSymbol="2.2">

-                  <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Real"/>

-                </source>

-                <argument xsi:type="ocl.ecore:RealLiteralExp" realSymbol="1.0">

-                  <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Real"/>

-                </argument>

-                <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Real_Class/-"/>

-              </source>

-              <argument xsi:type="ocl.ecore:RealLiteralExp" realSymbol="3.2">

-                <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Real"/>

-              </argument>

-              <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Real_Class/*"/>

-            </argument>

-            <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Real_Class/+"/>

-          </source>

-          <argument xsi:type="ocl.ecore:OperationCallExp">

-            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Real"/>

-            <source xsi:type="ocl.ecore:RealLiteralExp" realSymbol="4.6">

-              <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Real"/>

-            </source>

-            <argument xsi:type="ocl.ecore:RealLiteralExp" realSymbol="2.1">

-              <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Real"/>

-            </argument>

-            <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Real_Class/%2F"/>

-          </argument>

-          <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Real_Class/%3E="/>

-        </body>

-        <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;"/>

-        <fileUrl xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="realTests">

-          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-        </fileUrl>

-      </body>

-      <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;"/>

-      <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;"/>

-      <parameter name="p">

-        <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>

-      </parameter>

-    </ownedModuleElement>

-  </mtl:Module>

-  <ecore:EPackage name="additions">

-    <eClassifiers xsi:type="ecore:EClass" name="oclstdlib_String_Class">

-      <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL">

-        <references href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-      </eAnnotations>

-    </eClassifiers>

-    <eClassifiers xsi:type="ecore:EClass" name="oclstdlib_Integer_Class">

-      <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL">

-        <references href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>

-      </eAnnotations>

-    </eClassifiers>

-    <eClassifiers xsi:type="ecore:EClass" name="oclstdlib_Real_Class">

-      <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL">

-        <references href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Real"/>

-      </eAnnotations>

-    </eClassifiers>

-    <eClassifiers xsi:type="ecore:EClass" name="ecore_EObject_Class">

-      <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL">

-        <references href="http://www.eclipse.org/emf/2002/Ecore#//EObject"/>

-      </eAnnotations>

-      <eOperations name="test">

-        <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL">

-          <contents xsi:type="ocl.ecore:Constraint"/>

-        </eAnnotations>

-        <eAnnotations source="MTL" references="/0/test"/>

-        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-        <eParameters name="p">

-          <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>

-        </eParameters>

-      </eOperations>

-    </eClassifiers>

-    <eClassifiers xsi:type="ecore:EClass" name="oclstdlib_OclAny_Class">

-      <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL">

-        <references href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OclAny"/>

-      </eAnnotations>

-    </eClassifiers>

-    <eClassifiers xsi:type="ecore:EClass" name="oclstdlib_Collection(T)_Class">

-      <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL">

-        <references href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Collection(T)"/>

-      </eAnnotations>

-    </eClassifiers>

-    <eClassifiers xsi:type="ecore:EClass" name="oclstdlib_Sequence(T)_Class">

-      <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL">

-        <references href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Sequence(T)"/>

-      </eAnnotations>

-    </eClassifiers>

-    <eClassifiers xsi:type="ecore:EClass" name="oclstdlib_OrderedSet(T)_Class">

-      <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL">

-        <references href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OrderedSet(T)"/>

-      </eAnnotations>

-    </eClassifiers>

-    <eClassifiers xsi:type="ecore:EClass" name="ecore_EPackage_Class">

-      <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL">

-        <references href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>

-      </eAnnotations>

-    </eClassifiers>

-  </ecore:EPackage>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EObject"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>

-  </ocl.ecore:Variable>

-  <ecore:EPackage name="types">

-    <eClassifiers xsi:type="ocl.ecore:TypeType" name="Integer">

-      <referredType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>

-    </eClassifiers>

-    <eClassifiers xsi:type="ocl.ecore:TypeType" name="EPackage">

-      <referredType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>

-    </eClassifiers>

-    <eClassifiers xsi:type="ocl.ecore:TypeType" name="Real">

-      <referredType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Real"/>

-    </eClassifiers>

-  </ecore:EPackage>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EObject"/>

-  </ocl.ecore:Variable>

-  <ecore:EAnnotation source="positions">

-    <eAnnotations source="positions.0" references="/0/test">

-      <details key="start" value="68"/>

-      <details key="end" value="5205"/>

-      <details key="line" value="3"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1" references="/0/test/%">

-      <details key="start" value="122"/>

-      <details key="end" value="123"/>

-      <details key="line" value="5"/>

-    </eAnnotations>

-    <eAnnotations source="positions.2" references="/0/test/%.1">

-      <details key="start" value="123"/>

-      <details key="end" value="2402"/>

-      <details key="line" value="6"/>

-    </eAnnotations>

-    <eAnnotations source="positions.3" references="/0/test/%.1/%">

-      <details key="start" value="154"/>

-      <details key="end" value="2098"/>

-      <details key="line" value="7"/>

-    </eAnnotations>

-    <eAnnotations source="positions.4" references="/0/test/%.1/%/%">

-      <details key="start" value="179"/>

-      <details key="end" value="2092"/>

-      <details key="line" value="8"/>

-    </eAnnotations>

-    <eAnnotations source="positions.5" references="/0/test/%.1/%/%/%">

-      <details key="start" value="204"/>

-      <details key="end" value="237"/>

-      <details key="line" value="9"/>

-    </eAnnotations>

-    <eAnnotations source="positions.6" references="/0/test/%.1/%/%/%.1">

-      <details key="start" value="238"/>

-      <details key="end" value="261"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.7" references="/0/test/%.1/%/%/%.1/var2">

-      <details key="start" value="238"/>

-      <details key="end" value="242"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.8" references="/0/test/%.1/%/%/%.1/%">

-      <details key="start" value="253"/>

-      <details key="end" value="260"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.9" references="/0/test/%.1/%/%/%.2">

-      <details key="start" value="263"/>

-      <details key="end" value="295"/>

-      <details key="line" value="10"/>

-    </eAnnotations>

-    <eAnnotations source="positions.10" references="/0/test/%.1/%/%/%.3">

-      <details key="start" value="296"/>

-      <details key="end" value="317"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.11" references="/0/test/%.1/%/%/%.3/var2">

-      <details key="start" value="296"/>

-      <details key="end" value="300"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.12" references="/0/test/%.1/%/%/%.4">

-      <details key="start" value="319"/>

-      <details key="end" value="355"/>

-      <details key="line" value="11"/>

-    </eAnnotations>

-    <eAnnotations source="positions.13" references="/0/test/%.1/%/%/%.5">

-      <details key="start" value="356"/>

-      <details key="end" value="381"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.14" references="/0/test/%.1/%/%/%.5/var2">

-      <details key="start" value="356"/>

-      <details key="end" value="360"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.15" references="/0/test/%.1/%/%/%.5/%">

-      <details key="start" value="373"/>

-      <details key="end" value="380"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.16" references="/0/test/%.1/%/%/%.6">

-      <details key="start" value="383"/>

-      <details key="end" value="420"/>

-      <details key="line" value="12"/>

-    </eAnnotations>

-    <eAnnotations source="positions.17" references="/0/test/%.1/%/%/%.7">

-      <details key="start" value="421"/>

-      <details key="end" value="447"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.18" references="/0/test/%.1/%/%/%.7/var2">

-      <details key="start" value="421"/>

-      <details key="end" value="425"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.19" references="/0/test/%.1/%/%/%.7/%">

-      <details key="start" value="438"/>

-      <details key="end" value="446"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.20" references="/0/test/%.1/%/%/%.8">

-      <details key="start" value="449"/>

-      <details key="end" value="485"/>

-      <details key="line" value="13"/>

-    </eAnnotations>

-    <eAnnotations source="positions.21" references="/0/test/%.1/%/%/%.9">

-      <details key="start" value="486"/>

-      <details key="end" value="511"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.22" references="/0/test/%.1/%/%/%.9/var2">

-      <details key="start" value="486"/>

-      <details key="end" value="490"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.23" references="/0/test/%.1/%/%/%.9/%">

-      <details key="start" value="503"/>

-      <details key="end" value="510"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.24" references="/0/test/%.1/%/%/%.10">

-      <details key="start" value="513"/>

-      <details key="end" value="550"/>

-      <details key="line" value="14"/>

-    </eAnnotations>

-    <eAnnotations source="positions.25" references="/0/test/%.1/%/%/%.11">

-      <details key="start" value="551"/>

-      <details key="end" value="577"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.26" references="/0/test/%.1/%/%/%.11/var2">

-      <details key="start" value="551"/>

-      <details key="end" value="555"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.27" references="/0/test/%.1/%/%/%.11/%">

-      <details key="start" value="568"/>

-      <details key="end" value="576"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.28" references="/0/test/%.1/%/%/%.12">

-      <details key="start" value="579"/>

-      <details key="end" value="601"/>

-      <details key="line" value="15"/>

-    </eAnnotations>

-    <eAnnotations source="positions.29" references="/0/test/%.1/%/%/%.13">

-      <details key="start" value="602"/>

-      <details key="end" value="613"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.30" references="/0/test/%.1/%/%/%.13/var1">

-      <details key="start" value="602"/>

-      <details key="end" value="606"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.31" references="/0/test/%.1/%/%/%.13/var2">

-      <details key="start" value="609"/>

-      <details key="end" value="613"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.32" references="/0/test/%.1/%/%/%.14">

-      <details key="start" value="615"/>

-      <details key="end" value="637"/>

-      <details key="line" value="16"/>

-    </eAnnotations>

-    <eAnnotations source="positions.33" references="/0/test/%.1/%/%/%.15">

-      <details key="start" value="638"/>

-      <details key="end" value="649"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.34" references="/0/test/%.1/%/%/%.15/var1">

-      <details key="start" value="638"/>

-      <details key="end" value="642"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.35" references="/0/test/%.1/%/%/%.15/var1.1">

-      <details key="start" value="645"/>

-      <details key="end" value="649"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.36" references="/0/test/%.1/%/%/%.16">

-      <details key="start" value="651"/>

-      <details key="end" value="674"/>

-      <details key="line" value="17"/>

-    </eAnnotations>

-    <eAnnotations source="positions.37" references="/0/test/%.1/%/%/%.17">

-      <details key="start" value="675"/>

-      <details key="end" value="687"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.38" references="/0/test/%.1/%/%/%.17/var1">

-      <details key="start" value="675"/>

-      <details key="end" value="679"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.39" references="/0/test/%.1/%/%/%.17/var2">

-      <details key="start" value="683"/>

-      <details key="end" value="687"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.40" references="/0/test/%.1/%/%/%.18">

-      <details key="start" value="689"/>

-      <details key="end" value="712"/>

-      <details key="line" value="18"/>

-    </eAnnotations>

-    <eAnnotations source="positions.41" references="/0/test/%.1/%/%/%.19">

-      <details key="start" value="713"/>

-      <details key="end" value="725"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.42" references="/0/test/%.1/%/%/%.19/var1">

-      <details key="start" value="713"/>

-      <details key="end" value="717"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.43" references="/0/test/%.1/%/%/%.19/var1.1">

-      <details key="start" value="721"/>

-      <details key="end" value="725"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.44" references="/0/test/%.1/%/%/%.20">

-      <details key="start" value="727"/>

-      <details key="end" value="753"/>

-      <details key="line" value="19"/>

-    </eAnnotations>

-    <eAnnotations source="positions.45" references="/0/test/%.1/%/%/%.21">

-      <details key="start" value="754"/>

-      <details key="end" value="769"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.46" references="/0/test/%.1/%/%/%.21/var2">

-      <details key="start" value="754"/>

-      <details key="end" value="758"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.47" references="/0/test/%.1/%/%/%.22">

-      <details key="start" value="771"/>

-      <details key="end" value="793"/>

-      <details key="line" value="20"/>

-    </eAnnotations>

-    <eAnnotations source="positions.48" references="/0/test/%.1/%/%/%.23">

-      <details key="start" value="794"/>

-      <details key="end" value="805"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.49" references="/0/test/%.1/%/%/%.23/var1">

-      <details key="start" value="794"/>

-      <details key="end" value="798"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.50" references="/0/test/%.1/%/%/%.23/var2">

-      <details key="start" value="801"/>

-      <details key="end" value="805"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.51" references="/0/test/%.1/%/%/%.24">

-      <details key="start" value="807"/>

-      <details key="end" value="829"/>

-      <details key="line" value="21"/>

-    </eAnnotations>

-    <eAnnotations source="positions.52" references="/0/test/%.1/%/%/%.25">

-      <details key="start" value="830"/>

-      <details key="end" value="841"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.53" references="/0/test/%.1/%/%/%.25/var1">

-      <details key="start" value="830"/>

-      <details key="end" value="834"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.54" references="/0/test/%.1/%/%/%.25/var2">

-      <details key="start" value="837"/>

-      <details key="end" value="841"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.55" references="/0/test/%.1/%/%/%.26">

-      <details key="start" value="843"/>

-      <details key="end" value="865"/>

-      <details key="line" value="22"/>

-    </eAnnotations>

-    <eAnnotations source="positions.56" references="/0/test/%.1/%/%/%.27">

-      <details key="start" value="866"/>

-      <details key="end" value="877"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.57" references="/0/test/%.1/%/%/%.27/var2">

-      <details key="start" value="866"/>

-      <details key="end" value="870"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.58" references="/0/test/%.1/%/%/%.27/var1">

-      <details key="start" value="873"/>

-      <details key="end" value="877"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.59" references="/0/test/%.1/%/%/%.28">

-      <details key="start" value="879"/>

-      <details key="end" value="901"/>

-      <details key="line" value="23"/>

-    </eAnnotations>

-    <eAnnotations source="positions.60" references="/0/test/%.1/%/%/%.29">

-      <details key="start" value="902"/>

-      <details key="end" value="913"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.61" references="/0/test/%.1/%/%/%.29/var1">

-      <details key="start" value="902"/>

-      <details key="end" value="906"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.62" references="/0/test/%.1/%/%/%.29/var2">

-      <details key="start" value="909"/>

-      <details key="end" value="913"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.63" references="/0/test/%.1/%/%/%.30">

-      <details key="start" value="915"/>

-      <details key="end" value="916"/>

-      <details key="line" value="24"/>

-    </eAnnotations>

-    <eAnnotations source="positions.64" references="/0/test/%.1/%/%/%.31">

-      <details key="start" value="1070"/>

-      <details key="end" value="1091"/>

-      <details key="line" value="29"/>

-    </eAnnotations>

-    <eAnnotations source="positions.65" references="/0/test/%.1/%/%/%.32">

-      <details key="start" value="1092"/>

-      <details key="end" value="1103"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.66" references="/0/test/%.1/%/%/%.32/var1">

-      <details key="start" value="1092"/>

-      <details key="end" value="1096"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.67" references="/0/test/%.1/%/%/%.32/var2">

-      <details key="start" value="1099"/>

-      <details key="end" value="1103"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.68" references="/0/test/%.1/%/%/%.33">

-      <details key="start" value="1105"/>

-      <details key="end" value="1127"/>

-      <details key="line" value="30"/>

-    </eAnnotations>

-    <eAnnotations source="positions.69" references="/0/test/%.1/%/%/%.34">

-      <details key="start" value="1128"/>

-      <details key="end" value="1139"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.70" references="/0/test/%.1/%/%/%.34/var2">

-      <details key="start" value="1128"/>

-      <details key="end" value="1132"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.71" references="/0/test/%.1/%/%/%.34/var1">

-      <details key="start" value="1135"/>

-      <details key="end" value="1139"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.72" references="/0/test/%.1/%/%/%.35">

-      <details key="start" value="1141"/>

-      <details key="end" value="1163"/>

-      <details key="line" value="31"/>

-    </eAnnotations>

-    <eAnnotations source="positions.73" references="/0/test/%.1/%/%/%.36">

-      <details key="start" value="1164"/>

-      <details key="end" value="1175"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.74" references="/0/test/%.1/%/%/%.36/var1">

-      <details key="start" value="1164"/>

-      <details key="end" value="1168"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.75" references="/0/test/%.1/%/%/%.36/var2">

-      <details key="start" value="1171"/>

-      <details key="end" value="1175"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.76" references="/0/test/%.1/%/%/%.37">

-      <details key="start" value="1177"/>

-      <details key="end" value="1199"/>

-      <details key="line" value="32"/>

-    </eAnnotations>

-    <eAnnotations source="positions.77" references="/0/test/%.1/%/%/%.38">

-      <details key="start" value="1200"/>

-      <details key="end" value="1211"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.78" references="/0/test/%.1/%/%/%.38/var2">

-      <details key="start" value="1200"/>

-      <details key="end" value="1204"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.79" references="/0/test/%.1/%/%/%.38/var1">

-      <details key="start" value="1207"/>

-      <details key="end" value="1211"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.80" references="/0/test/%.1/%/%/%.39">

-      <details key="start" value="1213"/>

-      <details key="end" value="1236"/>

-      <details key="line" value="33"/>

-    </eAnnotations>

-    <eAnnotations source="positions.81" references="/0/test/%.1/%/%/%.40">

-      <details key="start" value="1237"/>

-      <details key="end" value="1249"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.82" references="/0/test/%.1/%/%/%.40/var1">

-      <details key="start" value="1237"/>

-      <details key="end" value="1241"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.83" references="/0/test/%.1/%/%/%.40/var1.1">

-      <details key="start" value="1245"/>

-      <details key="end" value="1249"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.84" references="/0/test/%.1/%/%/%.41">

-      <details key="start" value="1251"/>

-      <details key="end" value="1274"/>

-      <details key="line" value="34"/>

-    </eAnnotations>

-    <eAnnotations source="positions.85" references="/0/test/%.1/%/%/%.42">

-      <details key="start" value="1275"/>

-      <details key="end" value="1287"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.86" references="/0/test/%.1/%/%/%.42/var1">

-      <details key="start" value="1275"/>

-      <details key="end" value="1279"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.87" references="/0/test/%.1/%/%/%.42/var2">

-      <details key="start" value="1283"/>

-      <details key="end" value="1287"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.88" references="/0/test/%.1/%/%/%.43">

-      <details key="start" value="1289"/>

-      <details key="end" value="1312"/>

-      <details key="line" value="35"/>

-    </eAnnotations>

-    <eAnnotations source="positions.89" references="/0/test/%.1/%/%/%.44">

-      <details key="start" value="1313"/>

-      <details key="end" value="1325"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.90" references="/0/test/%.1/%/%/%.44/var2">

-      <details key="start" value="1313"/>

-      <details key="end" value="1317"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.91" references="/0/test/%.1/%/%/%.44/var1">

-      <details key="start" value="1321"/>

-      <details key="end" value="1325"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.92" references="/0/test/%.1/%/%/%.45">

-      <details key="start" value="1327"/>

-      <details key="end" value="1350"/>

-      <details key="line" value="36"/>

-    </eAnnotations>

-    <eAnnotations source="positions.93" references="/0/test/%.1/%/%/%.46">

-      <details key="start" value="1351"/>

-      <details key="end" value="1363"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.94" references="/0/test/%.1/%/%/%.46/var1">

-      <details key="start" value="1351"/>

-      <details key="end" value="1355"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.95" references="/0/test/%.1/%/%/%.46/var1.1">

-      <details key="start" value="1359"/>

-      <details key="end" value="1363"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.96" references="/0/test/%.1/%/%/%.47">

-      <details key="start" value="1365"/>

-      <details key="end" value="1388"/>

-      <details key="line" value="37"/>

-    </eAnnotations>

-    <eAnnotations source="positions.97" references="/0/test/%.1/%/%/%.48">

-      <details key="start" value="1389"/>

-      <details key="end" value="1401"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.98" references="/0/test/%.1/%/%/%.48/var1">

-      <details key="start" value="1389"/>

-      <details key="end" value="1393"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.99" references="/0/test/%.1/%/%/%.48/var2">

-      <details key="start" value="1397"/>

-      <details key="end" value="1401"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.100" references="/0/test/%.1/%/%/%.49">

-      <details key="start" value="1403"/>

-      <details key="end" value="1426"/>

-      <details key="line" value="38"/>

-    </eAnnotations>

-    <eAnnotations source="positions.101" references="/0/test/%.1/%/%/%.50">

-      <details key="start" value="1427"/>

-      <details key="end" value="1439"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.102" references="/0/test/%.1/%/%/%.50/var2">

-      <details key="start" value="1427"/>

-      <details key="end" value="1431"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.103" references="/0/test/%.1/%/%/%.50/var1">

-      <details key="start" value="1435"/>

-      <details key="end" value="1439"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.104" references="/0/test/%.1/%/%/%.51">

-      <details key="start" value="1441"/>

-      <details key="end" value="1462"/>

-      <details key="line" value="39"/>

-    </eAnnotations>

-    <eAnnotations source="positions.105" references="/0/test/%.1/%/%/%.52">

-      <details key="start" value="1463"/>

-      <details key="end" value="1473"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.106" references="/0/test/%.1/%/%/%.52/var1">

-      <details key="start" value="1463"/>

-      <details key="end" value="1467"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.107" references="/0/test/%.1/%/%/%.53">

-      <details key="start" value="1475"/>

-      <details key="end" value="1496"/>

-      <details key="line" value="40"/>

-    </eAnnotations>

-    <eAnnotations source="positions.108" references="/0/test/%.1/%/%/%.54">

-      <details key="start" value="1497"/>

-      <details key="end" value="1507"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.109" references="/0/test/%.1/%/%/%.54/var2">

-      <details key="start" value="1497"/>

-      <details key="end" value="1501"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.110" references="/0/test/%.1/%/%/%.55">

-      <details key="start" value="1509"/>

-      <details key="end" value="1534"/>

-      <details key="line" value="41"/>

-    </eAnnotations>

-    <eAnnotations source="positions.111" references="/0/test/%.1/%/%/%.56">

-      <details key="start" value="1535"/>

-      <details key="end" value="1549"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.112" references="/0/test/%.1/%/%/%.56/var1">

-      <details key="start" value="1535"/>

-      <details key="end" value="1539"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.113" references="/0/test/%.1/%/%/%.56/var2">

-      <details key="start" value="1544"/>

-      <details key="end" value="1548"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.114" references="/0/test/%.1/%/%/%.57">

-      <details key="start" value="1551"/>

-      <details key="end" value="1576"/>

-      <details key="line" value="42"/>

-    </eAnnotations>

-    <eAnnotations source="positions.115" references="/0/test/%.1/%/%/%.58">

-      <details key="start" value="1577"/>

-      <details key="end" value="1591"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.116" references="/0/test/%.1/%/%/%.58/var2">

-      <details key="start" value="1577"/>

-      <details key="end" value="1581"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.117" references="/0/test/%.1/%/%/%.58/var1">

-      <details key="start" value="1586"/>

-      <details key="end" value="1590"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.118" references="/0/test/%.1/%/%/%.59">

-      <details key="start" value="1593"/>

-      <details key="end" value="1616"/>

-      <details key="line" value="43"/>

-    </eAnnotations>

-    <eAnnotations source="positions.119" references="/0/test/%.1/%/%/%.60">

-      <details key="start" value="1617"/>

-      <details key="end" value="1629"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.120" references="/0/test/%.1/%/%/%.60/var1">

-      <details key="start" value="1617"/>

-      <details key="end" value="1621"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.121" references="/0/test/%.1/%/%/%.61">

-      <details key="start" value="1631"/>

-      <details key="end" value="1654"/>

-      <details key="line" value="44"/>

-    </eAnnotations>

-    <eAnnotations source="positions.122" references="/0/test/%.1/%/%/%.62">

-      <details key="start" value="1655"/>

-      <details key="end" value="1667"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.123" references="/0/test/%.1/%/%/%.62/var2">

-      <details key="start" value="1655"/>

-      <details key="end" value="1659"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.124" references="/0/test/%.1/%/%/%.63">

-      <details key="start" value="1669"/>

-      <details key="end" value="1694"/>

-      <details key="line" value="45"/>

-    </eAnnotations>

-    <eAnnotations source="positions.125" references="/0/test/%.1/%/%/%.64">

-      <details key="start" value="1695"/>

-      <details key="end" value="1709"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.126" references="/0/test/%.1/%/%/%.64/var1">

-      <details key="start" value="1695"/>

-      <details key="end" value="1699"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.127" references="/0/test/%.1/%/%/%.64/var2">

-      <details key="start" value="1704"/>

-      <details key="end" value="1708"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.128" references="/0/test/%.1/%/%/%.65">

-      <details key="start" value="1711"/>

-      <details key="end" value="1736"/>

-      <details key="line" value="46"/>

-    </eAnnotations>

-    <eAnnotations source="positions.129" references="/0/test/%.1/%/%/%.66">

-      <details key="start" value="1737"/>

-      <details key="end" value="1751"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.130" references="/0/test/%.1/%/%/%.66/var2">

-      <details key="start" value="1737"/>

-      <details key="end" value="1741"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.131" references="/0/test/%.1/%/%/%.66/var1">

-      <details key="start" value="1746"/>

-      <details key="end" value="1750"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.132" references="/0/test/%.1/%/%/%.67">

-      <details key="start" value="1753"/>

-      <details key="end" value="1778"/>

-      <details key="line" value="47"/>

-    </eAnnotations>

-    <eAnnotations source="positions.133" references="/0/test/%.1/%/%/%.68">

-      <details key="start" value="1779"/>

-      <details key="end" value="1793"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.134" references="/0/test/%.1/%/%/%.68/var1">

-      <details key="start" value="1779"/>

-      <details key="end" value="1783"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.135" references="/0/test/%.1/%/%/%.68/var2">

-      <details key="start" value="1788"/>

-      <details key="end" value="1792"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.136" references="/0/test/%.1/%/%/%.69">

-      <details key="start" value="1795"/>

-      <details key="end" value="1820"/>

-      <details key="line" value="48"/>

-    </eAnnotations>

-    <eAnnotations source="positions.137" references="/0/test/%.1/%/%/%.70">

-      <details key="start" value="1821"/>

-      <details key="end" value="1835"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.138" references="/0/test/%.1/%/%/%.70/var2">

-      <details key="start" value="1821"/>

-      <details key="end" value="1825"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.139" references="/0/test/%.1/%/%/%.70/var1">

-      <details key="start" value="1830"/>

-      <details key="end" value="1834"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.140" references="/0/test/%.1/%/%/%.71">

-      <details key="start" value="1837"/>

-      <details key="end" value="1862"/>

-      <details key="line" value="49"/>

-    </eAnnotations>

-    <eAnnotations source="positions.141" references="/0/test/%.1/%/%/%.72">

-      <details key="start" value="1863"/>

-      <details key="end" value="1877"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.142" references="/0/test/%.1/%/%/%.72/var1">

-      <details key="start" value="1863"/>

-      <details key="end" value="1867"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.143" references="/0/test/%.1/%/%/%.72/var2">

-      <details key="start" value="1872"/>

-      <details key="end" value="1876"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.144" references="/0/test/%.1/%/%/%.73">

-      <details key="start" value="1879"/>

-      <details key="end" value="1904"/>

-      <details key="line" value="50"/>

-    </eAnnotations>

-    <eAnnotations source="positions.145" references="/0/test/%.1/%/%/%.74">

-      <details key="start" value="1905"/>

-      <details key="end" value="1919"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.146" references="/0/test/%.1/%/%/%.74/var2">

-      <details key="start" value="1905"/>

-      <details key="end" value="1909"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.147" references="/0/test/%.1/%/%/%.74/var1">

-      <details key="start" value="1914"/>

-      <details key="end" value="1918"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.148" references="/0/test/%.1/%/%/%.75">

-      <details key="start" value="1921"/>

-      <details key="end" value="1944"/>

-      <details key="line" value="51"/>

-    </eAnnotations>

-    <eAnnotations source="positions.149" references="/0/test/%.1/%/%/%.76">

-      <details key="start" value="1945"/>

-      <details key="end" value="1957"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.150" references="/0/test/%.1/%/%/%.76/var1">

-      <details key="start" value="1945"/>

-      <details key="end" value="1949"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.151" references="/0/test/%.1/%/%/%.77">

-      <details key="start" value="1959"/>

-      <details key="end" value="1982"/>

-      <details key="line" value="52"/>

-    </eAnnotations>

-    <eAnnotations source="positions.152" references="/0/test/%.1/%/%/%.78">

-      <details key="start" value="1983"/>

-      <details key="end" value="1995"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.153" references="/0/test/%.1/%/%/%.78/var2">

-      <details key="start" value="1983"/>

-      <details key="end" value="1987"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.154" references="/0/test/%.1/%/%/%.79">

-      <details key="start" value="1997"/>

-      <details key="end" value="2023"/>

-      <details key="line" value="53"/>

-    </eAnnotations>

-    <eAnnotations source="positions.155" references="/0/test/%.1/%/%/%.80">

-      <details key="start" value="2024"/>

-      <details key="end" value="2039"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.156" references="/0/test/%.1/%/%/%.80/var1">

-      <details key="start" value="2024"/>

-      <details key="end" value="2028"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.157" references="/0/test/%.1/%/%/%.81">

-      <details key="start" value="2041"/>

-      <details key="end" value="2067"/>

-      <details key="line" value="54"/>

-    </eAnnotations>

-    <eAnnotations source="positions.158" references="/0/test/%.1/%/%/%.82">

-      <details key="start" value="2068"/>

-      <details key="end" value="2083"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.159" references="/0/test/%.1/%/%/%.82/var2">

-      <details key="start" value="2068"/>

-      <details key="end" value="2072"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.160" references="/0/test/%.1/%/%/%.83">

-      <details key="start" value="2085"/>

-      <details key="end" value="2086"/>

-      <details key="line" value="55"/>

-    </eAnnotations>

-    <eAnnotations source="positions.161" references="/0/test/%.1/%/%/var2">

-      <details key="start" value="184"/>

-      <details key="end" value="202"/>

-      <details key="line" value="8"/>

-    </eAnnotations>

-    <eAnnotations source="positions.162" references="/0/test/%.1/%/%/var2/%">

-      <details key="start" value="202"/>

-      <details key="end" value="203"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.163" references="/0/test/%.1/%/var1">

-      <details key="start" value="159"/>

-      <details key="end" value="177"/>

-      <details key="line" value="7"/>

-    </eAnnotations>

-    <eAnnotations source="positions.164" references="/0/test/%.1/%/var1/%">

-      <details key="start" value="177"/>

-      <details key="end" value="178"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.165" references="/0/test/%.1/%.1">

-      <details key="start" value="2099"/>

-      <details key="end" value="2131"/>

-      <details key="line" value="56"/>

-    </eAnnotations>

-    <eAnnotations source="positions.166" references="/0/test/%.1/%.2">

-      <details key="start" value="2132"/>

-      <details key="end" value="2154"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.167" references="/0/test/%.1/%.2/%">

-      <details key="start" value="2132"/>

-      <details key="end" value="2145"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.168" references="/0/test/%.1/%.2/%/%">

-      <details key="start" value="2132"/>

-      <details key="end" value="2133"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.169" references="/0/test/%.1/%.2/%/%.1">

-      <details key="start" value="2136"/>

-      <details key="end" value="2145"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.170" references="/0/test/%.1/%.2/%/%.1/%">

-      <details key="start" value="2136"/>

-      <details key="end" value="2143"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.171" references="/0/test/%.1/%.2/%/%.1/%/%">

-      <details key="start" value="2137"/>

-      <details key="end" value="2138"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.172" references="/0/test/%.1/%.2/%/%.1/%/%.1">

-      <details key="start" value="2141"/>

-      <details key="end" value="2142"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.173" references="/0/test/%.1/%.2/%/%.1/%.1">

-      <details key="start" value="2144"/>

-      <details key="end" value="2145"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.174" references="/0/test/%.1/%.2/%.1">

-      <details key="start" value="2149"/>

-      <details key="end" value="2154"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.175" references="/0/test/%.1/%.2/%.1/%">

-      <details key="start" value="2149"/>

-      <details key="end" value="2150"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.176" references="/0/test/%.1/%.2/%.1/%.1">

-      <details key="start" value="2153"/>

-      <details key="end" value="2154"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.177" references="/0/test/%.1/%.3">

-      <details key="start" value="2156"/>

-      <details key="end" value="2157"/>

-      <details key="line" value="57"/>

-    </eAnnotations>

-    <eAnnotations source="positions.178" references="/0/test/%.1/%.4">

-      <details key="start" value="130"/>

-      <details key="end" value="144"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.179" references="/0/test/%.2">

-      <details key="start" value="2403"/>

-      <details key="end" value="2404"/>

-      <details key="line" value="61"/>

-    </eAnnotations>

-    <eAnnotations source="positions.180" references="/0/test/%.3">

-      <details key="start" value="2404"/>

-      <details key="end" value="4492"/>

-      <details key="line" value="62"/>

-    </eAnnotations>

-    <eAnnotations source="positions.181" references="/0/test/%.3/%">

-      <details key="start" value="2432"/>

-      <details key="end" value="4170"/>

-      <details key="line" value="63"/>

-    </eAnnotations>

-    <eAnnotations source="positions.182" references="/0/test/%.3/%/%">

-      <details key="start" value="2456"/>

-      <details key="end" value="4164"/>

-      <details key="line" value="64"/>

-    </eAnnotations>

-    <eAnnotations source="positions.183" references="/0/test/%.3/%/%/%">

-      <details key="start" value="2480"/>

-      <details key="end" value="2510"/>

-      <details key="line" value="65"/>

-    </eAnnotations>

-    <eAnnotations source="positions.184" references="/0/test/%.3/%/%/%.1">

-      <details key="start" value="2511"/>

-      <details key="end" value="2531"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.185" references="/0/test/%.3/%/%/%.1/var1">

-      <details key="start" value="2511"/>

-      <details key="end" value="2515"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.186" references="/0/test/%.3/%/%/%.1/%">

-      <details key="start" value="2526"/>

-      <details key="end" value="2530"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.187" references="/0/test/%.3/%/%/%.2">

-      <details key="start" value="2533"/>

-      <details key="end" value="2565"/>

-      <details key="line" value="66"/>

-    </eAnnotations>

-    <eAnnotations source="positions.188" references="/0/test/%.3/%/%/%.3">

-      <details key="start" value="2566"/>

-      <details key="end" value="2587"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.189" references="/0/test/%.3/%/%/%.3/var1">

-      <details key="start" value="2566"/>

-      <details key="end" value="2570"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.190" references="/0/test/%.3/%/%/%.4">

-      <details key="start" value="2589"/>

-      <details key="end" value="2622"/>

-      <details key="line" value="67"/>

-    </eAnnotations>

-    <eAnnotations source="positions.191" references="/0/test/%.3/%/%/%.5">

-      <details key="start" value="2623"/>

-      <details key="end" value="2645"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.192" references="/0/test/%.3/%/%/%.5/var1">

-      <details key="start" value="2623"/>

-      <details key="end" value="2627"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.193" references="/0/test/%.3/%/%/%.5/%">

-      <details key="start" value="2640"/>

-      <details key="end" value="2644"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.194" references="/0/test/%.3/%/%/%.6">

-      <details key="start" value="2647"/>

-      <details key="end" value="2684"/>

-      <details key="line" value="68"/>

-    </eAnnotations>

-    <eAnnotations source="positions.195" references="/0/test/%.3/%/%/%.7">

-      <details key="start" value="2685"/>

-      <details key="end" value="2711"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.196" references="/0/test/%.3/%/%/%.7/var1">

-      <details key="start" value="2685"/>

-      <details key="end" value="2689"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.197" references="/0/test/%.3/%/%/%.7/%">

-      <details key="start" value="2702"/>

-      <details key="end" value="2710"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.198" references="/0/test/%.3/%/%/%.8">

-      <details key="start" value="2713"/>

-      <details key="end" value="2746"/>

-      <details key="line" value="69"/>

-    </eAnnotations>

-    <eAnnotations source="positions.199" references="/0/test/%.3/%/%/%.9">

-      <details key="start" value="2747"/>

-      <details key="end" value="2769"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.200" references="/0/test/%.3/%/%/%.9/var1">

-      <details key="start" value="2747"/>

-      <details key="end" value="2751"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.201" references="/0/test/%.3/%/%/%.9/%">

-      <details key="start" value="2764"/>

-      <details key="end" value="2768"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.202" references="/0/test/%.3/%/%/%.10">

-      <details key="start" value="2771"/>

-      <details key="end" value="2808"/>

-      <details key="line" value="70"/>

-    </eAnnotations>

-    <eAnnotations source="positions.203" references="/0/test/%.3/%/%/%.11">

-      <details key="start" value="2809"/>

-      <details key="end" value="2835"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.204" references="/0/test/%.3/%/%/%.11/var1">

-      <details key="start" value="2809"/>

-      <details key="end" value="2813"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.205" references="/0/test/%.3/%/%/%.11/%">

-      <details key="start" value="2826"/>

-      <details key="end" value="2834"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.206" references="/0/test/%.3/%/%/%.12">

-      <details key="start" value="2837"/>

-      <details key="end" value="2860"/>

-      <details key="line" value="71"/>

-    </eAnnotations>

-    <eAnnotations source="positions.207" references="/0/test/%.3/%/%/%.13">

-      <details key="start" value="2861"/>

-      <details key="end" value="2873"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.208" references="/0/test/%.3/%/%/%.13/var1">

-      <details key="start" value="2861"/>

-      <details key="end" value="2865"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.209" references="/0/test/%.3/%/%/%.13/var1.1">

-      <details key="start" value="2869"/>

-      <details key="end" value="2873"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.210" references="/0/test/%.3/%/%/%.14">

-      <details key="start" value="2875"/>

-      <details key="end" value="2898"/>

-      <details key="line" value="72"/>

-    </eAnnotations>

-    <eAnnotations source="positions.211" references="/0/test/%.3/%/%/%.15">

-      <details key="start" value="2899"/>

-      <details key="end" value="2911"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.212" references="/0/test/%.3/%/%/%.15/var1">

-      <details key="start" value="2899"/>

-      <details key="end" value="2903"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.213" references="/0/test/%.3/%/%/%.15/var2">

-      <details key="start" value="2907"/>

-      <details key="end" value="2911"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.214" references="/0/test/%.3/%/%/%.16">

-      <details key="start" value="2913"/>

-      <details key="end" value="2935"/>

-      <details key="line" value="73"/>

-    </eAnnotations>

-    <eAnnotations source="positions.215" references="/0/test/%.3/%/%/%.17">

-      <details key="start" value="2936"/>

-      <details key="end" value="2947"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.216" references="/0/test/%.3/%/%/%.17/var1">

-      <details key="start" value="2936"/>

-      <details key="end" value="2940"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.217" references="/0/test/%.3/%/%/%.17/var1.1">

-      <details key="start" value="2943"/>

-      <details key="end" value="2947"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.218" references="/0/test/%.3/%/%/%.18">

-      <details key="start" value="2949"/>

-      <details key="end" value="2971"/>

-      <details key="line" value="74"/>

-    </eAnnotations>

-    <eAnnotations source="positions.219" references="/0/test/%.3/%/%/%.19">

-      <details key="start" value="2972"/>

-      <details key="end" value="2983"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.220" references="/0/test/%.3/%/%/%.19/var1">

-      <details key="start" value="2972"/>

-      <details key="end" value="2976"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.221" references="/0/test/%.3/%/%/%.19/var2">

-      <details key="start" value="2979"/>

-      <details key="end" value="2983"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.222" references="/0/test/%.3/%/%/%.20">

-      <details key="start" value="2985"/>

-      <details key="end" value="3011"/>

-      <details key="line" value="75"/>

-    </eAnnotations>

-    <eAnnotations source="positions.223" references="/0/test/%.3/%/%/%.21">

-      <details key="start" value="3012"/>

-      <details key="end" value="3027"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.224" references="/0/test/%.3/%/%/%.21/var1">

-      <details key="start" value="3012"/>

-      <details key="end" value="3016"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.225" references="/0/test/%.3/%/%/%.22">

-      <details key="start" value="3029"/>

-      <details key="end" value="3051"/>

-      <details key="line" value="76"/>

-    </eAnnotations>

-    <eAnnotations source="positions.226" references="/0/test/%.3/%/%/%.23">

-      <details key="start" value="3052"/>

-      <details key="end" value="3063"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.227" references="/0/test/%.3/%/%/%.23/var1">

-      <details key="start" value="3052"/>

-      <details key="end" value="3056"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.228" references="/0/test/%.3/%/%/%.23/var2">

-      <details key="start" value="3059"/>

-      <details key="end" value="3063"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.229" references="/0/test/%.3/%/%/%.24">

-      <details key="start" value="3065"/>

-      <details key="end" value="3087"/>

-      <details key="line" value="77"/>

-    </eAnnotations>

-    <eAnnotations source="positions.230" references="/0/test/%.3/%/%/%.25">

-      <details key="start" value="3088"/>

-      <details key="end" value="3099"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.231" references="/0/test/%.3/%/%/%.25/var1">

-      <details key="start" value="3088"/>

-      <details key="end" value="3092"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.232" references="/0/test/%.3/%/%/%.25/var2">

-      <details key="start" value="3095"/>

-      <details key="end" value="3099"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.233" references="/0/test/%.3/%/%/%.26">

-      <details key="start" value="3101"/>

-      <details key="end" value="3123"/>

-      <details key="line" value="78"/>

-    </eAnnotations>

-    <eAnnotations source="positions.234" references="/0/test/%.3/%/%/%.27">

-      <details key="start" value="3124"/>

-      <details key="end" value="3135"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.235" references="/0/test/%.3/%/%/%.27/var2">

-      <details key="start" value="3124"/>

-      <details key="end" value="3128"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.236" references="/0/test/%.3/%/%/%.27/var1">

-      <details key="start" value="3131"/>

-      <details key="end" value="3135"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.237" references="/0/test/%.3/%/%/%.28">

-      <details key="start" value="3137"/>

-      <details key="end" value="3159"/>

-      <details key="line" value="79"/>

-    </eAnnotations>

-    <eAnnotations source="positions.238" references="/0/test/%.3/%/%/%.29">

-      <details key="start" value="3160"/>

-      <details key="end" value="3171"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.239" references="/0/test/%.3/%/%/%.29/var1">

-      <details key="start" value="3160"/>

-      <details key="end" value="3164"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.240" references="/0/test/%.3/%/%/%.29/var2">

-      <details key="start" value="3167"/>

-      <details key="end" value="3171"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.241" references="/0/test/%.3/%/%/%.30">

-      <details key="start" value="3173"/>

-      <details key="end" value="3195"/>

-      <details key="line" value="80"/>

-    </eAnnotations>

-    <eAnnotations source="positions.242" references="/0/test/%.3/%/%/%.31">

-      <details key="start" value="3196"/>

-      <details key="end" value="3207"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.243" references="/0/test/%.3/%/%/%.31/var2">

-      <details key="start" value="3196"/>

-      <details key="end" value="3200"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.244" references="/0/test/%.3/%/%/%.31/var1">

-      <details key="start" value="3203"/>

-      <details key="end" value="3207"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.245" references="/0/test/%.3/%/%/%.32">

-      <details key="start" value="3209"/>

-      <details key="end" value="3231"/>

-      <details key="line" value="81"/>

-    </eAnnotations>

-    <eAnnotations source="positions.246" references="/0/test/%.3/%/%/%.33">

-      <details key="start" value="3232"/>

-      <details key="end" value="3243"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.247" references="/0/test/%.3/%/%/%.33/var1">

-      <details key="start" value="3232"/>

-      <details key="end" value="3236"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.248" references="/0/test/%.3/%/%/%.33/var2">

-      <details key="start" value="3239"/>

-      <details key="end" value="3243"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.249" references="/0/test/%.3/%/%/%.34">

-      <details key="start" value="3245"/>

-      <details key="end" value="3267"/>

-      <details key="line" value="82"/>

-    </eAnnotations>

-    <eAnnotations source="positions.250" references="/0/test/%.3/%/%/%.35">

-      <details key="start" value="3268"/>

-      <details key="end" value="3279"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.251" references="/0/test/%.3/%/%/%.35/var1">

-      <details key="start" value="3268"/>

-      <details key="end" value="3272"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.252" references="/0/test/%.3/%/%/%.35/var2">

-      <details key="start" value="3275"/>

-      <details key="end" value="3279"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.253" references="/0/test/%.3/%/%/%.36">

-      <details key="start" value="3281"/>

-      <details key="end" value="3303"/>

-      <details key="line" value="83"/>

-    </eAnnotations>

-    <eAnnotations source="positions.254" references="/0/test/%.3/%/%/%.37">

-      <details key="start" value="3304"/>

-      <details key="end" value="3315"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.255" references="/0/test/%.3/%/%/%.37/var2">

-      <details key="start" value="3304"/>

-      <details key="end" value="3308"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.256" references="/0/test/%.3/%/%/%.37/var1">

-      <details key="start" value="3311"/>

-      <details key="end" value="3315"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.257" references="/0/test/%.3/%/%/%.38">

-      <details key="start" value="3317"/>

-      <details key="end" value="3339"/>

-      <details key="line" value="84"/>

-    </eAnnotations>

-    <eAnnotations source="positions.258" references="/0/test/%.3/%/%/%.39">

-      <details key="start" value="3340"/>

-      <details key="end" value="3351"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.259" references="/0/test/%.3/%/%/%.39/var1">

-      <details key="start" value="3340"/>

-      <details key="end" value="3344"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.260" references="/0/test/%.3/%/%/%.39/var2">

-      <details key="start" value="3347"/>

-      <details key="end" value="3351"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.261" references="/0/test/%.3/%/%/%.40">

-      <details key="start" value="3353"/>

-      <details key="end" value="3375"/>

-      <details key="line" value="85"/>

-    </eAnnotations>

-    <eAnnotations source="positions.262" references="/0/test/%.3/%/%/%.41">

-      <details key="start" value="3376"/>

-      <details key="end" value="3387"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.263" references="/0/test/%.3/%/%/%.41/var2">

-      <details key="start" value="3376"/>

-      <details key="end" value="3380"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.264" references="/0/test/%.3/%/%/%.41/var1">

-      <details key="start" value="3383"/>

-      <details key="end" value="3387"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.265" references="/0/test/%.3/%/%/%.42">

-      <details key="start" value="3389"/>

-      <details key="end" value="3412"/>

-      <details key="line" value="86"/>

-    </eAnnotations>

-    <eAnnotations source="positions.266" references="/0/test/%.3/%/%/%.43">

-      <details key="start" value="3413"/>

-      <details key="end" value="3425"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.267" references="/0/test/%.3/%/%/%.43/var1">

-      <details key="start" value="3413"/>

-      <details key="end" value="3417"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.268" references="/0/test/%.3/%/%/%.43/var1.1">

-      <details key="start" value="3421"/>

-      <details key="end" value="3425"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.269" references="/0/test/%.3/%/%/%.44">

-      <details key="start" value="3427"/>

-      <details key="end" value="3450"/>

-      <details key="line" value="87"/>

-    </eAnnotations>

-    <eAnnotations source="positions.270" references="/0/test/%.3/%/%/%.45">

-      <details key="start" value="3451"/>

-      <details key="end" value="3463"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.271" references="/0/test/%.3/%/%/%.45/var1">

-      <details key="start" value="3451"/>

-      <details key="end" value="3455"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.272" references="/0/test/%.3/%/%/%.45/var2">

-      <details key="start" value="3459"/>

-      <details key="end" value="3463"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.273" references="/0/test/%.3/%/%/%.46">

-      <details key="start" value="3465"/>

-      <details key="end" value="3488"/>

-      <details key="line" value="88"/>

-    </eAnnotations>

-    <eAnnotations source="positions.274" references="/0/test/%.3/%/%/%.47">

-      <details key="start" value="3489"/>

-      <details key="end" value="3501"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.275" references="/0/test/%.3/%/%/%.47/var2">

-      <details key="start" value="3489"/>

-      <details key="end" value="3493"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.276" references="/0/test/%.3/%/%/%.47/var1">

-      <details key="start" value="3497"/>

-      <details key="end" value="3501"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.277" references="/0/test/%.3/%/%/%.48">

-      <details key="start" value="3503"/>

-      <details key="end" value="3526"/>

-      <details key="line" value="89"/>

-    </eAnnotations>

-    <eAnnotations source="positions.278" references="/0/test/%.3/%/%/%.49">

-      <details key="start" value="3527"/>

-      <details key="end" value="3539"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.279" references="/0/test/%.3/%/%/%.49/var1">

-      <details key="start" value="3527"/>

-      <details key="end" value="3531"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.280" references="/0/test/%.3/%/%/%.49/var1.1">

-      <details key="start" value="3535"/>

-      <details key="end" value="3539"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.281" references="/0/test/%.3/%/%/%.50">

-      <details key="start" value="3541"/>

-      <details key="end" value="3564"/>

-      <details key="line" value="90"/>

-    </eAnnotations>

-    <eAnnotations source="positions.282" references="/0/test/%.3/%/%/%.51">

-      <details key="start" value="3565"/>

-      <details key="end" value="3577"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.283" references="/0/test/%.3/%/%/%.51/var1">

-      <details key="start" value="3565"/>

-      <details key="end" value="3569"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.284" references="/0/test/%.3/%/%/%.51/var2">

-      <details key="start" value="3573"/>

-      <details key="end" value="3577"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.285" references="/0/test/%.3/%/%/%.52">

-      <details key="start" value="3579"/>

-      <details key="end" value="3602"/>

-      <details key="line" value="91"/>

-    </eAnnotations>

-    <eAnnotations source="positions.286" references="/0/test/%.3/%/%/%.53">

-      <details key="start" value="3603"/>

-      <details key="end" value="3615"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.287" references="/0/test/%.3/%/%/%.53/var2">

-      <details key="start" value="3603"/>

-      <details key="end" value="3607"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.288" references="/0/test/%.3/%/%/%.53/var1">

-      <details key="start" value="3611"/>

-      <details key="end" value="3615"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.289" references="/0/test/%.3/%/%/%.54">

-      <details key="start" value="3617"/>

-      <details key="end" value="3638"/>

-      <details key="line" value="92"/>

-    </eAnnotations>

-    <eAnnotations source="positions.290" references="/0/test/%.3/%/%/%.55">

-      <details key="start" value="3639"/>

-      <details key="end" value="3649"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.291" references="/0/test/%.3/%/%/%.55/var1">

-      <details key="start" value="3639"/>

-      <details key="end" value="3643"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.292" references="/0/test/%.3/%/%/%.56">

-      <details key="start" value="3651"/>

-      <details key="end" value="3672"/>

-      <details key="line" value="93"/>

-    </eAnnotations>

-    <eAnnotations source="positions.293" references="/0/test/%.3/%/%/%.57">

-      <details key="start" value="3673"/>

-      <details key="end" value="3683"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.294" references="/0/test/%.3/%/%/%.57/var2">

-      <details key="start" value="3673"/>

-      <details key="end" value="3677"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.295" references="/0/test/%.3/%/%/%.58">

-      <details key="start" value="3685"/>

-      <details key="end" value="3708"/>

-      <details key="line" value="94"/>

-    </eAnnotations>

-    <eAnnotations source="positions.296" references="/0/test/%.3/%/%/%.59">

-      <details key="start" value="3709"/>

-      <details key="end" value="3721"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.297" references="/0/test/%.3/%/%/%.59/var1">

-      <details key="start" value="3709"/>

-      <details key="end" value="3713"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.298" references="/0/test/%.3/%/%/%.60">

-      <details key="start" value="3723"/>

-      <details key="end" value="3746"/>

-      <details key="line" value="95"/>

-    </eAnnotations>

-    <eAnnotations source="positions.299" references="/0/test/%.3/%/%/%.61">

-      <details key="start" value="3747"/>

-      <details key="end" value="3759"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.300" references="/0/test/%.3/%/%/%.61/var2">

-      <details key="start" value="3747"/>

-      <details key="end" value="3751"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.301" references="/0/test/%.3/%/%/%.62">

-      <details key="start" value="3761"/>

-      <details key="end" value="3786"/>

-      <details key="line" value="96"/>

-    </eAnnotations>

-    <eAnnotations source="positions.302" references="/0/test/%.3/%/%/%.63">

-      <details key="start" value="3787"/>

-      <details key="end" value="3801"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.303" references="/0/test/%.3/%/%/%.63/var1">

-      <details key="start" value="3787"/>

-      <details key="end" value="3791"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.304" references="/0/test/%.3/%/%/%.63/var2">

-      <details key="start" value="3796"/>

-      <details key="end" value="3800"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.305" references="/0/test/%.3/%/%/%.64">

-      <details key="start" value="3803"/>

-      <details key="end" value="3828"/>

-      <details key="line" value="97"/>

-    </eAnnotations>

-    <eAnnotations source="positions.306" references="/0/test/%.3/%/%/%.65">

-      <details key="start" value="3829"/>

-      <details key="end" value="3843"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.307" references="/0/test/%.3/%/%/%.65/var2">

-      <details key="start" value="3829"/>

-      <details key="end" value="3833"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.308" references="/0/test/%.3/%/%/%.65/var1">

-      <details key="start" value="3838"/>

-      <details key="end" value="3842"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.309" references="/0/test/%.3/%/%/%.66">

-      <details key="start" value="3845"/>

-      <details key="end" value="3870"/>

-      <details key="line" value="98"/>

-    </eAnnotations>

-    <eAnnotations source="positions.310" references="/0/test/%.3/%/%/%.67">

-      <details key="start" value="3871"/>

-      <details key="end" value="3885"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.311" references="/0/test/%.3/%/%/%.67/var1">

-      <details key="start" value="3871"/>

-      <details key="end" value="3875"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.312" references="/0/test/%.3/%/%/%.67/var2">

-      <details key="start" value="3880"/>

-      <details key="end" value="3884"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.313" references="/0/test/%.3/%/%/%.68">

-      <details key="start" value="3887"/>

-      <details key="end" value="3912"/>

-      <details key="line" value="99"/>

-    </eAnnotations>

-    <eAnnotations source="positions.314" references="/0/test/%.3/%/%/%.69">

-      <details key="start" value="3913"/>

-      <details key="end" value="3927"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.315" references="/0/test/%.3/%/%/%.69/var2">

-      <details key="start" value="3913"/>

-      <details key="end" value="3917"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.316" references="/0/test/%.3/%/%/%.69/var1">

-      <details key="start" value="3922"/>

-      <details key="end" value="3926"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.317" references="/0/test/%.3/%/%/%.70">

-      <details key="start" value="3929"/>

-      <details key="end" value="3952"/>

-      <details key="line" value="100"/>

-    </eAnnotations>

-    <eAnnotations source="positions.318" references="/0/test/%.3/%/%/%.71">

-      <details key="start" value="3953"/>

-      <details key="end" value="3965"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.319" references="/0/test/%.3/%/%/%.71/var1">

-      <details key="start" value="3953"/>

-      <details key="end" value="3957"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.320" references="/0/test/%.3/%/%/%.72">

-      <details key="start" value="3967"/>

-      <details key="end" value="3990"/>

-      <details key="line" value="101"/>

-    </eAnnotations>

-    <eAnnotations source="positions.321" references="/0/test/%.3/%/%/%.73">

-      <details key="start" value="3991"/>

-      <details key="end" value="4003"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.322" references="/0/test/%.3/%/%/%.73/var2">

-      <details key="start" value="3991"/>

-      <details key="end" value="3995"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.323" references="/0/test/%.3/%/%/%.74">

-      <details key="start" value="4005"/>

-      <details key="end" value="4031"/>

-      <details key="line" value="102"/>

-    </eAnnotations>

-    <eAnnotations source="positions.324" references="/0/test/%.3/%/%/%.75">

-      <details key="start" value="4032"/>

-      <details key="end" value="4047"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.325" references="/0/test/%.3/%/%/%.75/var1">

-      <details key="start" value="4032"/>

-      <details key="end" value="4036"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.326" references="/0/test/%.3/%/%/%.76">

-      <details key="start" value="4049"/>

-      <details key="end" value="4075"/>

-      <details key="line" value="103"/>

-    </eAnnotations>

-    <eAnnotations source="positions.327" references="/0/test/%.3/%/%/%.77">

-      <details key="start" value="4076"/>

-      <details key="end" value="4091"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.328" references="/0/test/%.3/%/%/%.77/var2">

-      <details key="start" value="4076"/>

-      <details key="end" value="4080"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.329" references="/0/test/%.3/%/%/%.78">

-      <details key="start" value="4093"/>

-      <details key="end" value="4113"/>

-      <details key="line" value="104"/>

-    </eAnnotations>

-    <eAnnotations source="positions.330" references="/0/test/%.3/%/%/%.79">

-      <details key="start" value="4114"/>

-      <details key="end" value="4123"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.331" references="/0/test/%.3/%/%/%.79/%">

-      <details key="start" value="4114"/>

-      <details key="end" value="4117"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.332" references="/0/test/%.3/%/%/%.79/%.1">

-      <details key="start" value="4120"/>

-      <details key="end" value="4123"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.333" references="/0/test/%.3/%/%/%.80">

-      <details key="start" value="4125"/>

-      <details key="end" value="4145"/>

-      <details key="line" value="105"/>

-    </eAnnotations>

-    <eAnnotations source="positions.334" references="/0/test/%.3/%/%/%.81">

-      <details key="start" value="4146"/>

-      <details key="end" value="4155"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.335" references="/0/test/%.3/%/%/%.81/%">

-      <details key="start" value="4146"/>

-      <details key="end" value="4149"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.336" references="/0/test/%.3/%/%/%.81/%.1">

-      <details key="start" value="4152"/>

-      <details key="end" value="4155"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.337" references="/0/test/%.3/%/%/%.82">

-      <details key="start" value="4157"/>

-      <details key="end" value="4158"/>

-      <details key="line" value="106"/>

-    </eAnnotations>

-    <eAnnotations source="positions.338" references="/0/test/%.3/%/%/var2">

-      <details key="start" value="2461"/>

-      <details key="end" value="2478"/>

-      <details key="line" value="64"/>

-    </eAnnotations>

-    <eAnnotations source="positions.339" references="/0/test/%.3/%/%/var2/%">

-      <details key="start" value="2476"/>

-      <details key="end" value="2479"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.340" references="/0/test/%.3/%/var1">

-      <details key="start" value="2437"/>

-      <details key="end" value="2454"/>

-      <details key="line" value="63"/>

-    </eAnnotations>

-    <eAnnotations source="positions.341" references="/0/test/%.3/%/var1/%">

-      <details key="start" value="2452"/>

-      <details key="end" value="2455"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.342" references="/0/test/%.3/%.1">

-      <details key="start" value="4171"/>

-      <details key="end" value="4215"/>

-      <details key="line" value="107"/>

-    </eAnnotations>

-    <eAnnotations source="positions.343" references="/0/test/%.3/%.2">

-      <details key="start" value="4216"/>

-      <details key="end" value="4250"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.344" references="/0/test/%.3/%.2/%">

-      <details key="start" value="4216"/>

-      <details key="end" value="4237"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.345" references="/0/test/%.3/%.2/%/%">

-      <details key="start" value="4216"/>

-      <details key="end" value="4219"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.346" references="/0/test/%.3/%.2/%/%.1">

-      <details key="start" value="4222"/>

-      <details key="end" value="4237"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.347" references="/0/test/%.3/%.2/%/%.1/%">

-      <details key="start" value="4222"/>

-      <details key="end" value="4233"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.348" references="/0/test/%.3/%.2/%/%.1/%/%">

-      <details key="start" value="4223"/>

-      <details key="end" value="4226"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.349" references="/0/test/%.3/%.2/%/%.1/%/%.1">

-      <details key="start" value="4229"/>

-      <details key="end" value="4232"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.350" references="/0/test/%.3/%.2/%/%.1/%.1">

-      <details key="start" value="4234"/>

-      <details key="end" value="4237"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.351" references="/0/test/%.3/%.2/%.1">

-      <details key="start" value="4241"/>

-      <details key="end" value="4250"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.352" references="/0/test/%.3/%.2/%.1/%">

-      <details key="start" value="4241"/>

-      <details key="end" value="4244"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.353" references="/0/test/%.3/%.2/%.1/%.1">

-      <details key="start" value="4247"/>

-      <details key="end" value="4250"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.354" references="/0/test/%.3/%.3">

-      <details key="start" value="4252"/>

-      <details key="end" value="4253"/>

-      <details key="line" value="108"/>

-    </eAnnotations>

-    <eAnnotations source="positions.355" references="/0/test/%.3/%.4">

-      <details key="start" value="2411"/>

-      <details key="end" value="2422"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.356" references="/0/test/%.4">

-      <details key="start" value="4493"/>

-      <details key="end" value="4494"/>

-      <details key="line" value="112"/>

-    </eAnnotations>

-    <eAnnotations source="positions.357" references="/0/test/%.5">

-      <details key="start" value="5193"/>

-      <details key="end" value="5194"/>

-      <details key="line" value="146"/>

-    </eAnnotations>

-    <eAnnotations source="positions.358" references="/0/test/p">

-      <details key="start" value="90"/>

-      <details key="end" value="102"/>

-      <details key="line" value="3"/>

-    </eAnnotations>

-  </ecore:EAnnotation>

-</xmi:XMI>

+<?xml version="1.0" encoding="UTF-8"?>
+<xmi:XMI xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:ecore="http://www.eclipse.org/emf/2002/Ecore" xmlns:mtl="http://www.eclipse.org/acceleo/mtl/3.0" xmlns:ocl.ecore="http://www.eclipse.org/ocl/1.1.0/Ecore">
+  <mtl:Module name="numericServices" nsURI="resources::services::numericServices::numericServices" endHeaderPosition="64">
+    <input>
+      <takesTypesFrom href="http://www.eclipse.org/emf/2002/Ecore#/"/>
+    </input>
+    <ownedModuleElement xsi:type="mtl:Template" name="test" visibility="Public" main="true">
+      <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;"/>
+      <body xsi:type="mtl:FileBlock" openMode="OverWrite">
+        <body xsi:type="mtl:LetBlock">
+          <body xsi:type="mtl:LetBlock">
+            <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="@Test var2.oclAsType(Integer) => "/>
+            <body xsi:type="ocl.ecore:OperationCallExp">
+              <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>
+              <source xsi:type="ocl.ecore:VariableExp" name="var2" referredVariable="/0/test/%.1/%/%/var2">
+                <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>
+              </source>
+              <argument xsi:type="ocl.ecore:TypeExp" eType="/9/Integer">
+                <referredType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>
+              </argument>
+              <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer_Class/oclAsType"/>
+            </body>
+            <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test var2.oclIsUndefined() => "/>
+            <body xsi:type="ocl.ecore:OperationCallExp">
+              <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>
+              <source xsi:type="ocl.ecore:VariableExp" name="var2" referredVariable="/0/test/%.1/%/%/var2">
+                <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>
+              </source>
+              <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer_Class/oclIsUndefined"/>
+            </body>
+            <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test var2.oclIsTypeOf(Integer) => "/>
+            <body xsi:type="ocl.ecore:OperationCallExp">
+              <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>
+              <source xsi:type="ocl.ecore:VariableExp" name="var2" referredVariable="/0/test/%.1/%/%/var2">
+                <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>
+              </source>
+              <argument xsi:type="ocl.ecore:TypeExp" eType="/9/Integer">
+                <referredType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>
+              </argument>
+              <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer_Class/oclIsTypeOf"/>
+            </body>
+            <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test var2.oclIsTypeOf(EPackage) => "/>
+            <body xsi:type="ocl.ecore:OperationCallExp">
+              <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>
+              <source xsi:type="ocl.ecore:VariableExp" name="var2" referredVariable="/0/test/%.1/%/%/var2">
+                <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>
+              </source>
+              <argument xsi:type="ocl.ecore:TypeExp" eType="/9/EPackage">
+                <referredType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+              </argument>
+              <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer_Class/oclIsTypeOf"/>
+            </body>
+            <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test var2.oclIsKindOf(Integer) => "/>
+            <body xsi:type="ocl.ecore:OperationCallExp">
+              <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>
+              <source xsi:type="ocl.ecore:VariableExp" name="var2" referredVariable="/0/test/%.1/%/%/var2">
+                <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>
+              </source>
+              <argument xsi:type="ocl.ecore:TypeExp" eType="/9/Integer">
+                <referredType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>
+              </argument>
+              <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer_Class/oclIsKindOf"/>
+            </body>
+            <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test var2.oclIsKindOf(EPackage) => "/>
+            <body xsi:type="ocl.ecore:OperationCallExp">
+              <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>
+              <source xsi:type="ocl.ecore:VariableExp" name="var2" referredVariable="/0/test/%.1/%/%/var2">
+                <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>
+              </source>
+              <argument xsi:type="ocl.ecore:TypeExp" eType="/9/EPackage">
+                <referredType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+              </argument>
+              <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer_Class/oclIsKindOf"/>
+            </body>
+            <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test var1 = var2 => "/>
+            <body xsi:type="ocl.ecore:OperationCallExp">
+              <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>
+              <source xsi:type="ocl.ecore:VariableExp" name="var1" referredVariable="/0/test/%.1/%/var1">
+                <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>
+              </source>
+              <argument xsi:type="ocl.ecore:VariableExp" name="var2" referredVariable="/0/test/%.1/%/%/var2">
+                <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>
+              </argument>
+              <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer_Class/="/>
+            </body>
+            <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test var1 = var1 => "/>
+            <body xsi:type="ocl.ecore:OperationCallExp">
+              <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>
+              <source xsi:type="ocl.ecore:VariableExp" name="var1" referredVariable="/0/test/%.1/%/var1">
+                <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>
+              </source>
+              <argument xsi:type="ocl.ecore:VariableExp" name="var1" referredVariable="/0/test/%.1/%/var1">
+                <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>
+              </argument>
+              <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer_Class/="/>
+            </body>
+            <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test var1 &lt;> var2 => "/>
+            <body xsi:type="ocl.ecore:OperationCallExp">
+              <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>
+              <source xsi:type="ocl.ecore:VariableExp" name="var1" referredVariable="/0/test/%.1/%/var1">
+                <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>
+              </source>
+              <argument xsi:type="ocl.ecore:VariableExp" name="var2" referredVariable="/0/test/%.1/%/%/var2">
+                <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>
+              </argument>
+              <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer_Class/%3C%3E"/>
+            </body>
+            <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test var1 &lt;> var1 => "/>
+            <body xsi:type="ocl.ecore:OperationCallExp">
+              <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>
+              <source xsi:type="ocl.ecore:VariableExp" name="var1" referredVariable="/0/test/%.1/%/var1">
+                <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>
+              </source>
+              <argument xsi:type="ocl.ecore:VariableExp" name="var1" referredVariable="/0/test/%.1/%/var1">
+                <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>
+              </argument>
+              <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer_Class/%3C%3E"/>
+            </body>
+            <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test var2.toString() => "/>
+            <body xsi:type="ocl.ecore:OperationCallExp">
+              <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+              <source xsi:type="ocl.ecore:VariableExp" name="var2" referredVariable="/0/test/%.1/%/%/var2">
+                <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>
+              </source>
+              <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer_Class/toString"/>
+            </body>
+            <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test var1 + var2 => "/>
+            <body xsi:type="ocl.ecore:OperationCallExp">
+              <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>
+              <source xsi:type="ocl.ecore:VariableExp" name="var1" referredVariable="/0/test/%.1/%/var1">
+                <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>
+              </source>
+              <argument xsi:type="ocl.ecore:VariableExp" name="var2" referredVariable="/0/test/%.1/%/%/var2">
+                <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>
+              </argument>
+              <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer_Class/+"/>
+            </body>
+            <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test var1 - var2 => "/>
+            <body xsi:type="ocl.ecore:OperationCallExp">
+              <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>
+              <source xsi:type="ocl.ecore:VariableExp" name="var1" referredVariable="/0/test/%.1/%/var1">
+                <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>
+              </source>
+              <argument xsi:type="ocl.ecore:VariableExp" name="var2" referredVariable="/0/test/%.1/%/%/var2">
+                <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>
+              </argument>
+              <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer_Class/-"/>
+            </body>
+            <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test var2 - var1 => "/>
+            <body xsi:type="ocl.ecore:OperationCallExp">
+              <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>
+              <source xsi:type="ocl.ecore:VariableExp" name="var2" referredVariable="/0/test/%.1/%/%/var2">
+                <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>
+              </source>
+              <argument xsi:type="ocl.ecore:VariableExp" name="var1" referredVariable="/0/test/%.1/%/var1">
+                <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>
+              </argument>
+              <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer_Class/-"/>
+            </body>
+            <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test var1 * var2 => "/>
+            <body xsi:type="ocl.ecore:OperationCallExp">
+              <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>
+              <source xsi:type="ocl.ecore:VariableExp" name="var1" referredVariable="/0/test/%.1/%/var1">
+                <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>
+              </source>
+              <argument xsi:type="ocl.ecore:VariableExp" name="var2" referredVariable="/0/test/%.1/%/%/var2">
+                <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>
+              </argument>
+              <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer_Class/*"/>
+            </body>
+            <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test var1 / var2 => "/>
+            <body xsi:type="ocl.ecore:OperationCallExp">
+              <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Real"/>
+              <source xsi:type="ocl.ecore:VariableExp" name="var1" referredVariable="/0/test/%.1/%/var1">
+                <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>
+              </source>
+              <argument xsi:type="ocl.ecore:VariableExp" name="var2" referredVariable="/0/test/%.1/%/%/var2">
+                <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>
+              </argument>
+              <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer_Class/%2F"/>
+            </body>
+            <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test var2 / var1 => "/>
+            <body xsi:type="ocl.ecore:OperationCallExp">
+              <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Real"/>
+              <source xsi:type="ocl.ecore:VariableExp" name="var2" referredVariable="/0/test/%.1/%/%/var2">
+                <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>
+              </source>
+              <argument xsi:type="ocl.ecore:VariableExp" name="var1" referredVariable="/0/test/%.1/%/var1">
+                <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>
+              </argument>
+              <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer_Class/%2F"/>
+            </body>
+            <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test var1 &lt; var2 => "/>
+            <body xsi:type="ocl.ecore:OperationCallExp">
+              <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>
+              <source xsi:type="ocl.ecore:VariableExp" name="var1" referredVariable="/0/test/%.1/%/var1">
+                <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>
+              </source>
+              <argument xsi:type="ocl.ecore:VariableExp" name="var2" referredVariable="/0/test/%.1/%/%/var2">
+                <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>
+              </argument>
+              <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer_Class/%3C"/>
+            </body>
+            <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test var2 &lt; var1 => "/>
+            <body xsi:type="ocl.ecore:OperationCallExp">
+              <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>
+              <source xsi:type="ocl.ecore:VariableExp" name="var2" referredVariable="/0/test/%.1/%/%/var2">
+                <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>
+              </source>
+              <argument xsi:type="ocl.ecore:VariableExp" name="var1" referredVariable="/0/test/%.1/%/var1">
+                <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>
+              </argument>
+              <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer_Class/%3C"/>
+            </body>
+            <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test var1 > var2 => "/>
+            <body xsi:type="ocl.ecore:OperationCallExp">
+              <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>
+              <source xsi:type="ocl.ecore:VariableExp" name="var1" referredVariable="/0/test/%.1/%/var1">
+                <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>
+              </source>
+              <argument xsi:type="ocl.ecore:VariableExp" name="var2" referredVariable="/0/test/%.1/%/%/var2">
+                <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>
+              </argument>
+              <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer_Class/%3E"/>
+            </body>
+            <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test var2 > var1 => "/>
+            <body xsi:type="ocl.ecore:OperationCallExp">
+              <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>
+              <source xsi:type="ocl.ecore:VariableExp" name="var2" referredVariable="/0/test/%.1/%/%/var2">
+                <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>
+              </source>
+              <argument xsi:type="ocl.ecore:VariableExp" name="var1" referredVariable="/0/test/%.1/%/var1">
+                <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>
+              </argument>
+              <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer_Class/%3E"/>
+            </body>
+            <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test var1 &lt;= var1 => "/>
+            <body xsi:type="ocl.ecore:OperationCallExp">
+              <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>
+              <source xsi:type="ocl.ecore:VariableExp" name="var1" referredVariable="/0/test/%.1/%/var1">
+                <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>
+              </source>
+              <argument xsi:type="ocl.ecore:VariableExp" name="var1" referredVariable="/0/test/%.1/%/var1">
+                <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>
+              </argument>
+              <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer_Class/%3C="/>
+            </body>
+            <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test var1 &lt;= var2 => "/>
+            <body xsi:type="ocl.ecore:OperationCallExp">
+              <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>
+              <source xsi:type="ocl.ecore:VariableExp" name="var1" referredVariable="/0/test/%.1/%/var1">
+                <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>
+              </source>
+              <argument xsi:type="ocl.ecore:VariableExp" name="var2" referredVariable="/0/test/%.1/%/%/var2">
+                <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>
+              </argument>
+              <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer_Class/%3C="/>
+            </body>
+            <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test var2 &lt;= var1 => "/>
+            <body xsi:type="ocl.ecore:OperationCallExp">
+              <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>
+              <source xsi:type="ocl.ecore:VariableExp" name="var2" referredVariable="/0/test/%.1/%/%/var2">
+                <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>
+              </source>
+              <argument xsi:type="ocl.ecore:VariableExp" name="var1" referredVariable="/0/test/%.1/%/var1">
+                <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>
+              </argument>
+              <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer_Class/%3C="/>
+            </body>
+            <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test var1 >= var1 => "/>
+            <body xsi:type="ocl.ecore:OperationCallExp">
+              <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>
+              <source xsi:type="ocl.ecore:VariableExp" name="var1" referredVariable="/0/test/%.1/%/var1">
+                <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>
+              </source>
+              <argument xsi:type="ocl.ecore:VariableExp" name="var1" referredVariable="/0/test/%.1/%/var1">
+                <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>
+              </argument>
+              <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer_Class/%3E="/>
+            </body>
+            <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test var1 >= var2 => "/>
+            <body xsi:type="ocl.ecore:OperationCallExp">
+              <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>
+              <source xsi:type="ocl.ecore:VariableExp" name="var1" referredVariable="/0/test/%.1/%/var1">
+                <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>
+              </source>
+              <argument xsi:type="ocl.ecore:VariableExp" name="var2" referredVariable="/0/test/%.1/%/%/var2">
+                <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>
+              </argument>
+              <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer_Class/%3E="/>
+            </body>
+            <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test var2 >= var1 => "/>
+            <body xsi:type="ocl.ecore:OperationCallExp">
+              <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>
+              <source xsi:type="ocl.ecore:VariableExp" name="var2" referredVariable="/0/test/%.1/%/%/var2">
+                <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>
+              </source>
+              <argument xsi:type="ocl.ecore:VariableExp" name="var1" referredVariable="/0/test/%.1/%/var1">
+                <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>
+              </argument>
+              <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer_Class/%3E="/>
+            </body>
+            <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test var1.abs() => "/>
+            <body xsi:type="ocl.ecore:OperationCallExp">
+              <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>
+              <source xsi:type="ocl.ecore:VariableExp" name="var1" referredVariable="/0/test/%.1/%/var1">
+                <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>
+              </source>
+              <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer_Class/abs"/>
+            </body>
+            <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test var2.abs() => "/>
+            <body xsi:type="ocl.ecore:OperationCallExp">
+              <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>
+              <source xsi:type="ocl.ecore:VariableExp" name="var2" referredVariable="/0/test/%.1/%/%/var2">
+                <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>
+              </source>
+              <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer_Class/abs"/>
+            </body>
+            <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test var1.div(var2) => "/>
+            <body xsi:type="ocl.ecore:OperationCallExp">
+              <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>
+              <source xsi:type="ocl.ecore:VariableExp" name="var1" referredVariable="/0/test/%.1/%/var1">
+                <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>
+              </source>
+              <argument xsi:type="ocl.ecore:VariableExp" name="var2" referredVariable="/0/test/%.1/%/%/var2">
+                <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>
+              </argument>
+              <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer_Class/div"/>
+            </body>
+            <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test var2.div(var1) => "/>
+            <body xsi:type="ocl.ecore:OperationCallExp">
+              <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>
+              <source xsi:type="ocl.ecore:VariableExp" name="var2" referredVariable="/0/test/%.1/%/%/var2">
+                <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>
+              </source>
+              <argument xsi:type="ocl.ecore:VariableExp" name="var1" referredVariable="/0/test/%.1/%/var1">
+                <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>
+              </argument>
+              <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer_Class/div"/>
+            </body>
+            <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test var1.floor() => "/>
+            <body xsi:type="ocl.ecore:OperationCallExp">
+              <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>
+              <source xsi:type="ocl.ecore:VariableExp" name="var1" referredVariable="/0/test/%.1/%/var1">
+                <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>
+              </source>
+              <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer_Class/floor"/>
+            </body>
+            <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test var2.floor() => "/>
+            <body xsi:type="ocl.ecore:OperationCallExp">
+              <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>
+              <source xsi:type="ocl.ecore:VariableExp" name="var2" referredVariable="/0/test/%.1/%/%/var2">
+                <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>
+              </source>
+              <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer_Class/floor"/>
+            </body>
+            <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test var1.max(var2) => "/>
+            <body xsi:type="ocl.ecore:OperationCallExp">
+              <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>
+              <source xsi:type="ocl.ecore:VariableExp" name="var1" referredVariable="/0/test/%.1/%/var1">
+                <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>
+              </source>
+              <argument xsi:type="ocl.ecore:VariableExp" name="var2" referredVariable="/0/test/%.1/%/%/var2">
+                <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>
+              </argument>
+              <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer_Class/max"/>
+            </body>
+            <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test var2.max(var1) => "/>
+            <body xsi:type="ocl.ecore:OperationCallExp">
+              <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>
+              <source xsi:type="ocl.ecore:VariableExp" name="var2" referredVariable="/0/test/%.1/%/%/var2">
+                <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>
+              </source>
+              <argument xsi:type="ocl.ecore:VariableExp" name="var1" referredVariable="/0/test/%.1/%/var1">
+                <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>
+              </argument>
+              <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer_Class/max"/>
+            </body>
+            <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test var1.min(var2) => "/>
+            <body xsi:type="ocl.ecore:OperationCallExp">
+              <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>
+              <source xsi:type="ocl.ecore:VariableExp" name="var1" referredVariable="/0/test/%.1/%/var1">
+                <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>
+              </source>
+              <argument xsi:type="ocl.ecore:VariableExp" name="var2" referredVariable="/0/test/%.1/%/%/var2">
+                <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>
+              </argument>
+              <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer_Class/min"/>
+            </body>
+            <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test var2.min(var1) => "/>
+            <body xsi:type="ocl.ecore:OperationCallExp">
+              <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>
+              <source xsi:type="ocl.ecore:VariableExp" name="var2" referredVariable="/0/test/%.1/%/%/var2">
+                <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>
+              </source>
+              <argument xsi:type="ocl.ecore:VariableExp" name="var1" referredVariable="/0/test/%.1/%/var1">
+                <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>
+              </argument>
+              <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer_Class/min"/>
+            </body>
+            <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test var1.mod(var2) => "/>
+            <body xsi:type="ocl.ecore:OperationCallExp">
+              <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>
+              <source xsi:type="ocl.ecore:VariableExp" name="var1" referredVariable="/0/test/%.1/%/var1">
+                <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>
+              </source>
+              <argument xsi:type="ocl.ecore:VariableExp" name="var2" referredVariable="/0/test/%.1/%/%/var2">
+                <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>
+              </argument>
+              <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer_Class/mod"/>
+            </body>
+            <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test var2.mod(var1) => "/>
+            <body xsi:type="ocl.ecore:OperationCallExp">
+              <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>
+              <source xsi:type="ocl.ecore:VariableExp" name="var2" referredVariable="/0/test/%.1/%/%/var2">
+                <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>
+              </source>
+              <argument xsi:type="ocl.ecore:VariableExp" name="var1" referredVariable="/0/test/%.1/%/var1">
+                <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>
+              </argument>
+              <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer_Class/mod"/>
+            </body>
+            <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test var1.round() => "/>
+            <body xsi:type="ocl.ecore:OperationCallExp">
+              <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>
+              <source xsi:type="ocl.ecore:VariableExp" name="var1" referredVariable="/0/test/%.1/%/var1">
+                <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>
+              </source>
+              <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer_Class/round"/>
+            </body>
+            <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test var2.round() => "/>
+            <body xsi:type="ocl.ecore:OperationCallExp">
+              <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>
+              <source xsi:type="ocl.ecore:VariableExp" name="var2" referredVariable="/0/test/%.1/%/%/var2">
+                <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>
+              </source>
+              <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer_Class/round"/>
+            </body>
+            <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test var1.toString() => "/>
+            <body xsi:type="ocl.ecore:OperationCallExp">
+              <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+              <source xsi:type="ocl.ecore:VariableExp" name="var1" referredVariable="/0/test/%.1/%/var1">
+                <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>
+              </source>
+              <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer_Class/toString"/>
+            </body>
+            <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test var2.toString() => "/>
+            <body xsi:type="ocl.ecore:OperationCallExp">
+              <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+              <source xsi:type="ocl.ecore:VariableExp" name="var2" referredVariable="/0/test/%.1/%/%/var2">
+                <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>
+              </source>
+              <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer_Class/toString"/>
+            </body>
+            <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test 1 + (2 - 1)*3 >= 4 + 2 => "/>
+            <body xsi:type="ocl.ecore:OperationCallExp">
+              <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>
+              <source xsi:type="ocl.ecore:OperationCallExp">
+                <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>
+                <source xsi:type="ocl.ecore:IntegerLiteralExp" integerSymbol="1">
+                  <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>
+                </source>
+                <argument xsi:type="ocl.ecore:OperationCallExp">
+                  <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>
+                  <source xsi:type="ocl.ecore:OperationCallExp">
+                    <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>
+                    <source xsi:type="ocl.ecore:IntegerLiteralExp" integerSymbol="2">
+                      <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>
+                    </source>
+                    <argument xsi:type="ocl.ecore:IntegerLiteralExp" integerSymbol="1">
+                      <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>
+                    </argument>
+                    <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer_Class/-"/>
+                  </source>
+                  <argument xsi:type="ocl.ecore:IntegerLiteralExp" integerSymbol="3">
+                    <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>
+                  </argument>
+                  <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer_Class/*"/>
+                </argument>
+                <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer_Class/+"/>
+              </source>
+              <argument xsi:type="ocl.ecore:OperationCallExp">
+                <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>
+                <source xsi:type="ocl.ecore:IntegerLiteralExp" integerSymbol="4">
+                  <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>
+                </source>
+                <argument xsi:type="ocl.ecore:IntegerLiteralExp" integerSymbol="2">
+                  <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>
+                </argument>
+                <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer_Class/+"/>
+              </argument>
+              <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer_Class/%3E="/>
+            </body>
+            <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test var1.oclAsSet() => "/>
+            <body xsi:type="ocl.ecore:OperationCallExp" eType="/54/Set(Integer)">
+              <source xsi:type="ocl.ecore:VariableExp" name="var1" referredVariable="/0/test/%.1/%/var1">
+                <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>
+              </source>
+              <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer_Class/oclAsSet"/>
+            </body>
+            <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;"/>
+            <letVariable name="var2">
+              <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>
+              <initExpression xsi:type="ocl.ecore:IntegerLiteralExp" integerSymbol="2">
+                <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>
+              </initExpression>
+            </letVariable>
+          </body>
+          <letVariable name="var1">
+            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>
+            <initExpression xsi:type="ocl.ecore:IntegerLiteralExp" integerSymbol="1">
+              <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>
+            </initExpression>
+          </letVariable>
+        </body>
+        <fileUrl xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="integerTests">
+          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+        </fileUrl>
+      </body>
+      <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;"/>
+      <body xsi:type="mtl:FileBlock" openMode="OverWrite">
+        <body xsi:type="mtl:LetBlock">
+          <body xsi:type="mtl:LetBlock">
+            <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="@Test var1.oclAsType(Real) => "/>
+            <body xsi:type="ocl.ecore:OperationCallExp">
+              <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Real"/>
+              <source xsi:type="ocl.ecore:VariableExp" name="var1" referredVariable="/0/test/%.3/%/var1">
+                <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Real"/>
+              </source>
+              <argument xsi:type="ocl.ecore:TypeExp" eType="/9/Real">
+                <referredType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Real"/>
+              </argument>
+              <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Real_Class/oclAsType"/>
+            </body>
+            <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test var1.oclIsUndefined() => "/>
+            <body xsi:type="ocl.ecore:OperationCallExp">
+              <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>
+              <source xsi:type="ocl.ecore:VariableExp" name="var1" referredVariable="/0/test/%.3/%/var1">
+                <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Real"/>
+              </source>
+              <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Real_Class/oclIsUndefined"/>
+            </body>
+            <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test var1.oclIsTypeOf(Real) => "/>
+            <body xsi:type="ocl.ecore:OperationCallExp">
+              <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>
+              <source xsi:type="ocl.ecore:VariableExp" name="var1" referredVariable="/0/test/%.3/%/var1">
+                <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Real"/>
+              </source>
+              <argument xsi:type="ocl.ecore:TypeExp" eType="/9/Real">
+                <referredType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Real"/>
+              </argument>
+              <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Real_Class/oclIsTypeOf"/>
+            </body>
+            <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test var1.oclIsTypeOf(EPackage) => "/>
+            <body xsi:type="ocl.ecore:OperationCallExp">
+              <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>
+              <source xsi:type="ocl.ecore:VariableExp" name="var1" referredVariable="/0/test/%.3/%/var1">
+                <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Real"/>
+              </source>
+              <argument xsi:type="ocl.ecore:TypeExp" eType="/9/EPackage">
+                <referredType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+              </argument>
+              <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Real_Class/oclIsTypeOf"/>
+            </body>
+            <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test var1.oclIsKindOf(Real) => "/>
+            <body xsi:type="ocl.ecore:OperationCallExp">
+              <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>
+              <source xsi:type="ocl.ecore:VariableExp" name="var1" referredVariable="/0/test/%.3/%/var1">
+                <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Real"/>
+              </source>
+              <argument xsi:type="ocl.ecore:TypeExp" eType="/9/Real">
+                <referredType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Real"/>
+              </argument>
+              <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Real_Class/oclIsKindOf"/>
+            </body>
+            <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test var1.oclIsKindOf(EPackage) => "/>
+            <body xsi:type="ocl.ecore:OperationCallExp">
+              <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>
+              <source xsi:type="ocl.ecore:VariableExp" name="var1" referredVariable="/0/test/%.3/%/var1">
+                <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Real"/>
+              </source>
+              <argument xsi:type="ocl.ecore:TypeExp" eType="/9/EPackage">
+                <referredType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+              </argument>
+              <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Real_Class/oclIsKindOf"/>
+            </body>
+            <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test var1 &lt;> var1 => "/>
+            <body xsi:type="ocl.ecore:OperationCallExp">
+              <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>
+              <source xsi:type="ocl.ecore:VariableExp" name="var1" referredVariable="/0/test/%.3/%/var1">
+                <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Real"/>
+              </source>
+              <argument xsi:type="ocl.ecore:VariableExp" name="var1" referredVariable="/0/test/%.3/%/var1">
+                <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Real"/>
+              </argument>
+              <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Real_Class/%3C%3E"/>
+            </body>
+            <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test var1 &lt;> var2 => "/>
+            <body xsi:type="ocl.ecore:OperationCallExp">
+              <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>
+              <source xsi:type="ocl.ecore:VariableExp" name="var1" referredVariable="/0/test/%.3/%/var1">
+                <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Real"/>
+              </source>
+              <argument xsi:type="ocl.ecore:VariableExp" name="var2" referredVariable="/0/test/%.3/%/%/var2">
+                <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Real"/>
+              </argument>
+              <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Real_Class/%3C%3E"/>
+            </body>
+            <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test var1 = var1 => "/>
+            <body xsi:type="ocl.ecore:OperationCallExp">
+              <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>
+              <source xsi:type="ocl.ecore:VariableExp" name="var1" referredVariable="/0/test/%.3/%/var1">
+                <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Real"/>
+              </source>
+              <argument xsi:type="ocl.ecore:VariableExp" name="var1" referredVariable="/0/test/%.3/%/var1">
+                <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Real"/>
+              </argument>
+              <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Real_Class/="/>
+            </body>
+            <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test var1 = var2 => "/>
+            <body xsi:type="ocl.ecore:OperationCallExp">
+              <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>
+              <source xsi:type="ocl.ecore:VariableExp" name="var1" referredVariable="/0/test/%.3/%/var1">
+                <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Real"/>
+              </source>
+              <argument xsi:type="ocl.ecore:VariableExp" name="var2" referredVariable="/0/test/%.3/%/%/var2">
+                <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Real"/>
+              </argument>
+              <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Real_Class/="/>
+            </body>
+            <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test var1.toString() => "/>
+            <body xsi:type="ocl.ecore:OperationCallExp">
+              <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+              <source xsi:type="ocl.ecore:VariableExp" name="var1" referredVariable="/0/test/%.3/%/var1">
+                <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Real"/>
+              </source>
+              <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Real_Class/toString"/>
+            </body>
+            <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test var1 + var2 => "/>
+            <body xsi:type="ocl.ecore:OperationCallExp">
+              <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Real"/>
+              <source xsi:type="ocl.ecore:VariableExp" name="var1" referredVariable="/0/test/%.3/%/var1">
+                <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Real"/>
+              </source>
+              <argument xsi:type="ocl.ecore:VariableExp" name="var2" referredVariable="/0/test/%.3/%/%/var2">
+                <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Real"/>
+              </argument>
+              <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Real_Class/+"/>
+            </body>
+            <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test var1 - var2 => "/>
+            <body xsi:type="ocl.ecore:OperationCallExp">
+              <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Real"/>
+              <source xsi:type="ocl.ecore:VariableExp" name="var1" referredVariable="/0/test/%.3/%/var1">
+                <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Real"/>
+              </source>
+              <argument xsi:type="ocl.ecore:VariableExp" name="var2" referredVariable="/0/test/%.3/%/%/var2">
+                <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Real"/>
+              </argument>
+              <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Real_Class/-"/>
+            </body>
+            <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test var2 - var1 => "/>
+            <body xsi:type="ocl.ecore:OperationCallExp">
+              <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Real"/>
+              <source xsi:type="ocl.ecore:VariableExp" name="var2" referredVariable="/0/test/%.3/%/%/var2">
+                <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Real"/>
+              </source>
+              <argument xsi:type="ocl.ecore:VariableExp" name="var1" referredVariable="/0/test/%.3/%/var1">
+                <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Real"/>
+              </argument>
+              <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Real_Class/-"/>
+            </body>
+            <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test var1 * var2 => "/>
+            <body xsi:type="ocl.ecore:OperationCallExp">
+              <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Real"/>
+              <source xsi:type="ocl.ecore:VariableExp" name="var1" referredVariable="/0/test/%.3/%/var1">
+                <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Real"/>
+              </source>
+              <argument xsi:type="ocl.ecore:VariableExp" name="var2" referredVariable="/0/test/%.3/%/%/var2">
+                <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Real"/>
+              </argument>
+              <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Real_Class/*"/>
+            </body>
+            <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test var2 / var1 => "/>
+            <body xsi:type="ocl.ecore:OperationCallExp">
+              <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Real"/>
+              <source xsi:type="ocl.ecore:VariableExp" name="var2" referredVariable="/0/test/%.3/%/%/var2">
+                <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Real"/>
+              </source>
+              <argument xsi:type="ocl.ecore:VariableExp" name="var1" referredVariable="/0/test/%.3/%/var1">
+                <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Real"/>
+              </argument>
+              <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Real_Class/%2F"/>
+            </body>
+            <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test var1 / var2 => "/>
+            <body xsi:type="ocl.ecore:OperationCallExp">
+              <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Real"/>
+              <source xsi:type="ocl.ecore:VariableExp" name="var1" referredVariable="/0/test/%.3/%/var1">
+                <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Real"/>
+              </source>
+              <argument xsi:type="ocl.ecore:VariableExp" name="var2" referredVariable="/0/test/%.3/%/%/var2">
+                <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Real"/>
+              </argument>
+              <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Real_Class/%2F"/>
+            </body>
+            <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test var1 &lt; var2 => "/>
+            <body xsi:type="ocl.ecore:OperationCallExp">
+              <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>
+              <source xsi:type="ocl.ecore:VariableExp" name="var1" referredVariable="/0/test/%.3/%/var1">
+                <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Real"/>
+              </source>
+              <argument xsi:type="ocl.ecore:VariableExp" name="var2" referredVariable="/0/test/%.3/%/%/var2">
+                <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Real"/>
+              </argument>
+              <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Real_Class/%3C"/>
+            </body>
+            <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test var2 &lt; var1 => "/>
+            <body xsi:type="ocl.ecore:OperationCallExp">
+              <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>
+              <source xsi:type="ocl.ecore:VariableExp" name="var2" referredVariable="/0/test/%.3/%/%/var2">
+                <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Real"/>
+              </source>
+              <argument xsi:type="ocl.ecore:VariableExp" name="var1" referredVariable="/0/test/%.3/%/var1">
+                <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Real"/>
+              </argument>
+              <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Real_Class/%3C"/>
+            </body>
+            <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test var1 > var2 => "/>
+            <body xsi:type="ocl.ecore:OperationCallExp">
+              <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>
+              <source xsi:type="ocl.ecore:VariableExp" name="var1" referredVariable="/0/test/%.3/%/var1">
+                <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Real"/>
+              </source>
+              <argument xsi:type="ocl.ecore:VariableExp" name="var2" referredVariable="/0/test/%.3/%/%/var2">
+                <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Real"/>
+              </argument>
+              <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Real_Class/%3E"/>
+            </body>
+            <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test var2 > var1 => "/>
+            <body xsi:type="ocl.ecore:OperationCallExp">
+              <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>
+              <source xsi:type="ocl.ecore:VariableExp" name="var2" referredVariable="/0/test/%.3/%/%/var2">
+                <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Real"/>
+              </source>
+              <argument xsi:type="ocl.ecore:VariableExp" name="var1" referredVariable="/0/test/%.3/%/var1">
+                <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Real"/>
+              </argument>
+              <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Real_Class/%3E"/>
+            </body>
+            <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test var1 &lt;= var1 => "/>
+            <body xsi:type="ocl.ecore:OperationCallExp">
+              <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>
+              <source xsi:type="ocl.ecore:VariableExp" name="var1" referredVariable="/0/test/%.3/%/var1">
+                <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Real"/>
+              </source>
+              <argument xsi:type="ocl.ecore:VariableExp" name="var1" referredVariable="/0/test/%.3/%/var1">
+                <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Real"/>
+              </argument>
+              <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Real_Class/%3C="/>
+            </body>
+            <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test var1 &lt;= var2 => "/>
+            <body xsi:type="ocl.ecore:OperationCallExp">
+              <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>
+              <source xsi:type="ocl.ecore:VariableExp" name="var1" referredVariable="/0/test/%.3/%/var1">
+                <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Real"/>
+              </source>
+              <argument xsi:type="ocl.ecore:VariableExp" name="var2" referredVariable="/0/test/%.3/%/%/var2">
+                <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Real"/>
+              </argument>
+              <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Real_Class/%3C="/>
+            </body>
+            <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test var2 &lt;= var1 => "/>
+            <body xsi:type="ocl.ecore:OperationCallExp">
+              <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>
+              <source xsi:type="ocl.ecore:VariableExp" name="var2" referredVariable="/0/test/%.3/%/%/var2">
+                <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Real"/>
+              </source>
+              <argument xsi:type="ocl.ecore:VariableExp" name="var1" referredVariable="/0/test/%.3/%/var1">
+                <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Real"/>
+              </argument>
+              <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Real_Class/%3C="/>
+            </body>
+            <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test var1 >= var1 => "/>
+            <body xsi:type="ocl.ecore:OperationCallExp">
+              <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>
+              <source xsi:type="ocl.ecore:VariableExp" name="var1" referredVariable="/0/test/%.3/%/var1">
+                <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Real"/>
+              </source>
+              <argument xsi:type="ocl.ecore:VariableExp" name="var1" referredVariable="/0/test/%.3/%/var1">
+                <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Real"/>
+              </argument>
+              <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Real_Class/%3E="/>
+            </body>
+            <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test var1 >= var2 => "/>
+            <body xsi:type="ocl.ecore:OperationCallExp">
+              <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>
+              <source xsi:type="ocl.ecore:VariableExp" name="var1" referredVariable="/0/test/%.3/%/var1">
+                <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Real"/>
+              </source>
+              <argument xsi:type="ocl.ecore:VariableExp" name="var2" referredVariable="/0/test/%.3/%/%/var2">
+                <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Real"/>
+              </argument>
+              <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Real_Class/%3E="/>
+            </body>
+            <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test var2 >= var1 => "/>
+            <body xsi:type="ocl.ecore:OperationCallExp">
+              <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>
+              <source xsi:type="ocl.ecore:VariableExp" name="var2" referredVariable="/0/test/%.3/%/%/var2">
+                <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Real"/>
+              </source>
+              <argument xsi:type="ocl.ecore:VariableExp" name="var1" referredVariable="/0/test/%.3/%/var1">
+                <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Real"/>
+              </argument>
+              <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Real_Class/%3E="/>
+            </body>
+            <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test var1.abs() => "/>
+            <body xsi:type="ocl.ecore:OperationCallExp">
+              <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Real"/>
+              <source xsi:type="ocl.ecore:VariableExp" name="var1" referredVariable="/0/test/%.3/%/var1">
+                <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Real"/>
+              </source>
+              <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Real_Class/abs"/>
+            </body>
+            <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test var2.abs() => "/>
+            <body xsi:type="ocl.ecore:OperationCallExp">
+              <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Real"/>
+              <source xsi:type="ocl.ecore:VariableExp" name="var2" referredVariable="/0/test/%.3/%/%/var2">
+                <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Real"/>
+              </source>
+              <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Real_Class/abs"/>
+            </body>
+            <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test var1.floor() => "/>
+            <body xsi:type="ocl.ecore:OperationCallExp">
+              <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>
+              <source xsi:type="ocl.ecore:VariableExp" name="var1" referredVariable="/0/test/%.3/%/var1">
+                <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Real"/>
+              </source>
+              <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Real_Class/floor"/>
+            </body>
+            <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test var2.floor() => "/>
+            <body xsi:type="ocl.ecore:OperationCallExp">
+              <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>
+              <source xsi:type="ocl.ecore:VariableExp" name="var2" referredVariable="/0/test/%.3/%/%/var2">
+                <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Real"/>
+              </source>
+              <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Real_Class/floor"/>
+            </body>
+            <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test var1.max(var2) => "/>
+            <body xsi:type="ocl.ecore:OperationCallExp">
+              <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Real"/>
+              <source xsi:type="ocl.ecore:VariableExp" name="var1" referredVariable="/0/test/%.3/%/var1">
+                <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Real"/>
+              </source>
+              <argument xsi:type="ocl.ecore:VariableExp" name="var2" referredVariable="/0/test/%.3/%/%/var2">
+                <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Real"/>
+              </argument>
+              <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Real_Class/max"/>
+            </body>
+            <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test var2.max(var1) => "/>
+            <body xsi:type="ocl.ecore:OperationCallExp">
+              <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Real"/>
+              <source xsi:type="ocl.ecore:VariableExp" name="var2" referredVariable="/0/test/%.3/%/%/var2">
+                <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Real"/>
+              </source>
+              <argument xsi:type="ocl.ecore:VariableExp" name="var1" referredVariable="/0/test/%.3/%/var1">
+                <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Real"/>
+              </argument>
+              <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Real_Class/max"/>
+            </body>
+            <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test var1.min(var2) => "/>
+            <body xsi:type="ocl.ecore:OperationCallExp">
+              <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Real"/>
+              <source xsi:type="ocl.ecore:VariableExp" name="var1" referredVariable="/0/test/%.3/%/var1">
+                <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Real"/>
+              </source>
+              <argument xsi:type="ocl.ecore:VariableExp" name="var2" referredVariable="/0/test/%.3/%/%/var2">
+                <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Real"/>
+              </argument>
+              <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Real_Class/min"/>
+            </body>
+            <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test var2.min(var1) => "/>
+            <body xsi:type="ocl.ecore:OperationCallExp">
+              <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Real"/>
+              <source xsi:type="ocl.ecore:VariableExp" name="var2" referredVariable="/0/test/%.3/%/%/var2">
+                <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Real"/>
+              </source>
+              <argument xsi:type="ocl.ecore:VariableExp" name="var1" referredVariable="/0/test/%.3/%/var1">
+                <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Real"/>
+              </argument>
+              <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Real_Class/min"/>
+            </body>
+            <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test var1.round() => "/>
+            <body xsi:type="ocl.ecore:OperationCallExp">
+              <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>
+              <source xsi:type="ocl.ecore:VariableExp" name="var1" referredVariable="/0/test/%.3/%/var1">
+                <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Real"/>
+              </source>
+              <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Real_Class/round"/>
+            </body>
+            <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test var2.round() => "/>
+            <body xsi:type="ocl.ecore:OperationCallExp">
+              <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>
+              <source xsi:type="ocl.ecore:VariableExp" name="var2" referredVariable="/0/test/%.3/%/%/var2">
+                <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Real"/>
+              </source>
+              <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Real_Class/round"/>
+            </body>
+            <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test var1.toString() => "/>
+            <body xsi:type="ocl.ecore:OperationCallExp">
+              <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+              <source xsi:type="ocl.ecore:VariableExp" name="var1" referredVariable="/0/test/%.3/%/var1">
+                <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Real"/>
+              </source>
+              <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Real_Class/toString"/>
+            </body>
+            <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test var2.toString() => "/>
+            <body xsi:type="ocl.ecore:OperationCallExp">
+              <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+              <source xsi:type="ocl.ecore:VariableExp" name="var2" referredVariable="/0/test/%.3/%/%/var2">
+                <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Real"/>
+              </source>
+              <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Real_Class/toString"/>
+            </body>
+            <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test 3.0 / 1.5 => "/>
+            <body xsi:type="ocl.ecore:OperationCallExp">
+              <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Real"/>
+              <source xsi:type="ocl.ecore:RealLiteralExp" realSymbol="3.0">
+                <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Real"/>
+              </source>
+              <argument xsi:type="ocl.ecore:RealLiteralExp" realSymbol="1.5">
+                <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Real"/>
+              </argument>
+              <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Real_Class/%2F"/>
+            </body>
+            <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test 0.5 * 2.0 => "/>
+            <body xsi:type="ocl.ecore:OperationCallExp">
+              <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Real"/>
+              <source xsi:type="ocl.ecore:RealLiteralExp" realSymbol="0.5">
+                <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Real"/>
+              </source>
+              <argument xsi:type="ocl.ecore:RealLiteralExp" realSymbol="2.0">
+                <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Real"/>
+              </argument>
+              <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Real_Class/*"/>
+            </body>
+            <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test 1.5 + (2.2 - 1.0)*3.2 >= 4.6 / 2.1 => "/>
+            <body xsi:type="ocl.ecore:OperationCallExp">
+              <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>
+              <source xsi:type="ocl.ecore:OperationCallExp">
+                <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Real"/>
+                <source xsi:type="ocl.ecore:RealLiteralExp" realSymbol="1.5">
+                  <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Real"/>
+                </source>
+                <argument xsi:type="ocl.ecore:OperationCallExp">
+                  <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Real"/>
+                  <source xsi:type="ocl.ecore:OperationCallExp">
+                    <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Real"/>
+                    <source xsi:type="ocl.ecore:RealLiteralExp" realSymbol="2.2">
+                      <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Real"/>
+                    </source>
+                    <argument xsi:type="ocl.ecore:RealLiteralExp" realSymbol="1.0">
+                      <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Real"/>
+                    </argument>
+                    <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Real_Class/-"/>
+                  </source>
+                  <argument xsi:type="ocl.ecore:RealLiteralExp" realSymbol="3.2">
+                    <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Real"/>
+                  </argument>
+                  <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Real_Class/*"/>
+                </argument>
+                <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Real_Class/+"/>
+              </source>
+              <argument xsi:type="ocl.ecore:OperationCallExp">
+                <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Real"/>
+                <source xsi:type="ocl.ecore:RealLiteralExp" realSymbol="4.6">
+                  <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Real"/>
+                </source>
+                <argument xsi:type="ocl.ecore:RealLiteralExp" realSymbol="2.1">
+                  <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Real"/>
+                </argument>
+                <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Real_Class/%2F"/>
+              </argument>
+              <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Real_Class/%3E="/>
+            </body>
+            <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test var1.oclAsSet() => "/>
+            <body xsi:type="ocl.ecore:OperationCallExp" eType="/54/Set(Real)">
+              <source xsi:type="ocl.ecore:VariableExp" name="var1" referredVariable="/0/test/%.3/%/var1">
+                <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Real"/>
+              </source>
+              <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Real_Class/oclAsSet"/>
+            </body>
+            <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;"/>
+            <letVariable name="var2">
+              <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Real"/>
+              <initExpression xsi:type="ocl.ecore:RealLiteralExp" realSymbol="2.3">
+                <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Real"/>
+              </initExpression>
+            </letVariable>
+          </body>
+          <letVariable name="var1">
+            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Real"/>
+            <initExpression xsi:type="ocl.ecore:RealLiteralExp" realSymbol="1.2">
+              <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Real"/>
+            </initExpression>
+          </letVariable>
+        </body>
+        <fileUrl xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="realTests">
+          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+        </fileUrl>
+      </body>
+      <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;"/>
+      <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;"/>
+      <parameter name="p">
+        <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+      </parameter>
+    </ownedModuleElement>
+  </mtl:Module>
+  <ecore:EPackage name="additions">
+    <eClassifiers xsi:type="ecore:EClass" name="oclstdlib_String_Class">
+      <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL">
+        <references href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+      </eAnnotations>
+    </eClassifiers>
+    <eClassifiers xsi:type="ecore:EClass" name="oclstdlib_Integer_Class">
+      <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL">
+        <references href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>
+      </eAnnotations>
+    </eClassifiers>
+    <eClassifiers xsi:type="ecore:EClass" name="oclstdlib_Real_Class">
+      <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL">
+        <references href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Real"/>
+      </eAnnotations>
+    </eClassifiers>
+    <eClassifiers xsi:type="ecore:EClass" name="ecore_EObject_Class">
+      <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL">
+        <references href="http://www.eclipse.org/emf/2002/Ecore#//EObject"/>
+      </eAnnotations>
+      <eOperations name="test">
+        <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL">
+          <contents xsi:type="ocl.ecore:Constraint"/>
+        </eAnnotations>
+        <eAnnotations source="MTL" references="/0/test"/>
+        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+        <eParameters name="p">
+          <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+        </eParameters>
+      </eOperations>
+    </eClassifiers>
+    <eClassifiers xsi:type="ecore:EClass" name="oclstdlib_OclAny_Class">
+      <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL">
+        <references href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OclAny"/>
+      </eAnnotations>
+    </eClassifiers>
+    <eClassifiers xsi:type="ecore:EClass" name="oclstdlib_Collection(T)_Class">
+      <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL">
+        <references href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Collection(T)"/>
+      </eAnnotations>
+    </eClassifiers>
+    <eClassifiers xsi:type="ecore:EClass" name="oclstdlib_Sequence(T)_Class">
+      <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL">
+        <references href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Sequence(T)"/>
+      </eAnnotations>
+    </eClassifiers>
+    <eClassifiers xsi:type="ecore:EClass" name="oclstdlib_OrderedSet(T)_Class">
+      <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL">
+        <references href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OrderedSet(T)"/>
+      </eAnnotations>
+    </eClassifiers>
+    <eClassifiers xsi:type="ecore:EClass" name="ecore_EPackage_Class">
+      <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL">
+        <references href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+      </eAnnotations>
+    </eClassifiers>
+  </ecore:EPackage>
+  <ocl.ecore:Variable name="self">
+    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EObject"/>
+  </ocl.ecore:Variable>
+  <ocl.ecore:Variable name="self">
+    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+  </ocl.ecore:Variable>
+  <ocl.ecore:Variable name="self">
+    <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+  </ocl.ecore:Variable>
+  <ocl.ecore:Variable name="self">
+    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+  </ocl.ecore:Variable>
+  <ocl.ecore:Variable name="self">
+    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+  </ocl.ecore:Variable>
+  <ocl.ecore:Variable name="self">
+    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+  </ocl.ecore:Variable>
+  <ocl.ecore:Variable name="self">
+    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+  </ocl.ecore:Variable>
+  <ecore:EPackage name="types">
+    <eClassifiers xsi:type="ocl.ecore:TypeType" name="Integer">
+      <referredType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>
+    </eClassifiers>
+    <eClassifiers xsi:type="ocl.ecore:TypeType" name="EPackage">
+      <referredType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+    </eClassifiers>
+    <eClassifiers xsi:type="ocl.ecore:TypeType" name="Real">
+      <referredType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Real"/>
+    </eClassifiers>
+  </ecore:EPackage>
+  <ocl.ecore:Variable name="self">
+    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+  </ocl.ecore:Variable>
+  <ocl.ecore:Variable name="self">
+    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+  </ocl.ecore:Variable>
+  <ocl.ecore:Variable name="self">
+    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+  </ocl.ecore:Variable>
+  <ocl.ecore:Variable name="self">
+    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+  </ocl.ecore:Variable>
+  <ocl.ecore:Variable name="self">
+    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+  </ocl.ecore:Variable>
+  <ocl.ecore:Variable name="self">
+    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+  </ocl.ecore:Variable>
+  <ocl.ecore:Variable name="self">
+    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+  </ocl.ecore:Variable>
+  <ocl.ecore:Variable name="self">
+    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+  </ocl.ecore:Variable>
+  <ocl.ecore:Variable name="self">
+    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+  </ocl.ecore:Variable>
+  <ocl.ecore:Variable name="self">
+    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+  </ocl.ecore:Variable>
+  <ocl.ecore:Variable name="self">
+    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+  </ocl.ecore:Variable>
+  <ocl.ecore:Variable name="self">
+    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+  </ocl.ecore:Variable>
+  <ocl.ecore:Variable name="self">
+    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+  </ocl.ecore:Variable>
+  <ocl.ecore:Variable name="self">
+    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+  </ocl.ecore:Variable>
+  <ocl.ecore:Variable name="self">
+    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+  </ocl.ecore:Variable>
+  <ocl.ecore:Variable name="self">
+    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+  </ocl.ecore:Variable>
+  <ocl.ecore:Variable name="self">
+    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+  </ocl.ecore:Variable>
+  <ocl.ecore:Variable name="self">
+    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+  </ocl.ecore:Variable>
+  <ocl.ecore:Variable name="self">
+    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+  </ocl.ecore:Variable>
+  <ocl.ecore:Variable name="self">
+    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+  </ocl.ecore:Variable>
+  <ocl.ecore:Variable name="self">
+    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+  </ocl.ecore:Variable>
+  <ocl.ecore:Variable name="self">
+    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+  </ocl.ecore:Variable>
+  <ocl.ecore:Variable name="self">
+    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+  </ocl.ecore:Variable>
+  <ocl.ecore:Variable name="self">
+    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+  </ocl.ecore:Variable>
+  <ocl.ecore:Variable name="self">
+    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+  </ocl.ecore:Variable>
+  <ocl.ecore:Variable name="self">
+    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+  </ocl.ecore:Variable>
+  <ocl.ecore:Variable name="self">
+    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+  </ocl.ecore:Variable>
+  <ocl.ecore:Variable name="self">
+    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+  </ocl.ecore:Variable>
+  <ocl.ecore:Variable name="self">
+    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+  </ocl.ecore:Variable>
+  <ocl.ecore:Variable name="self">
+    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+  </ocl.ecore:Variable>
+  <ocl.ecore:Variable name="self">
+    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+  </ocl.ecore:Variable>
+  <ocl.ecore:Variable name="self">
+    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+  </ocl.ecore:Variable>
+  <ocl.ecore:Variable name="self">
+    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+  </ocl.ecore:Variable>
+  <ocl.ecore:Variable name="self">
+    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+  </ocl.ecore:Variable>
+  <ocl.ecore:Variable name="self">
+    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+  </ocl.ecore:Variable>
+  <ocl.ecore:Variable name="self">
+    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+  </ocl.ecore:Variable>
+  <ocl.ecore:Variable name="self">
+    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+  </ocl.ecore:Variable>
+  <ocl.ecore:Variable name="self">
+    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+  </ocl.ecore:Variable>
+  <ocl.ecore:Variable name="self">
+    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+  </ocl.ecore:Variable>
+  <ocl.ecore:Variable name="self">
+    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+  </ocl.ecore:Variable>
+  <ocl.ecore:Variable name="self">
+    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+  </ocl.ecore:Variable>
+  <ocl.ecore:Variable name="self">
+    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+  </ocl.ecore:Variable>
+  <ocl.ecore:Variable name="self">
+    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+  </ocl.ecore:Variable>
+  <ocl.ecore:Variable name="self">
+    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+  </ocl.ecore:Variable>
+  <ecore:EPackage name="collections">
+    <eClassifiers xsi:type="ocl.ecore:SetType" name="Set(Integer)" instanceClassName="java.util.Set">
+      <elementType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>
+    </eClassifiers>
+    <eClassifiers xsi:type="ocl.ecore:SetType" name="Set(Real)" instanceClassName="java.util.Set">
+      <elementType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Real"/>
+    </eClassifiers>
+  </ecore:EPackage>
+  <ocl.ecore:Variable name="self">
+    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+  </ocl.ecore:Variable>
+  <ocl.ecore:Variable name="self">
+    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+  </ocl.ecore:Variable>
+  <ocl.ecore:Variable name="self">
+    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+  </ocl.ecore:Variable>
+  <ocl.ecore:Variable name="self">
+    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+  </ocl.ecore:Variable>
+  <ocl.ecore:Variable name="self">
+    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+  </ocl.ecore:Variable>
+  <ocl.ecore:Variable name="self">
+    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+  </ocl.ecore:Variable>
+  <ocl.ecore:Variable name="self">
+    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+  </ocl.ecore:Variable>
+  <ocl.ecore:Variable name="self">
+    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+  </ocl.ecore:Variable>
+  <ocl.ecore:Variable name="self">
+    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+  </ocl.ecore:Variable>
+  <ocl.ecore:Variable name="self">
+    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+  </ocl.ecore:Variable>
+  <ocl.ecore:Variable name="self">
+    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+  </ocl.ecore:Variable>
+  <ocl.ecore:Variable name="self">
+    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+  </ocl.ecore:Variable>
+  <ocl.ecore:Variable name="self">
+    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+  </ocl.ecore:Variable>
+  <ocl.ecore:Variable name="self">
+    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+  </ocl.ecore:Variable>
+  <ocl.ecore:Variable name="self">
+    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+  </ocl.ecore:Variable>
+  <ocl.ecore:Variable name="self">
+    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+  </ocl.ecore:Variable>
+  <ocl.ecore:Variable name="self">
+    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+  </ocl.ecore:Variable>
+  <ocl.ecore:Variable name="self">
+    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+  </ocl.ecore:Variable>
+  <ocl.ecore:Variable name="self">
+    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+  </ocl.ecore:Variable>
+  <ocl.ecore:Variable name="self">
+    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+  </ocl.ecore:Variable>
+  <ocl.ecore:Variable name="self">
+    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+  </ocl.ecore:Variable>
+  <ocl.ecore:Variable name="self">
+    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+  </ocl.ecore:Variable>
+  <ocl.ecore:Variable name="self">
+    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+  </ocl.ecore:Variable>
+  <ocl.ecore:Variable name="self">
+    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+  </ocl.ecore:Variable>
+  <ocl.ecore:Variable name="self">
+    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+  </ocl.ecore:Variable>
+  <ocl.ecore:Variable name="self">
+    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+  </ocl.ecore:Variable>
+  <ocl.ecore:Variable name="self">
+    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+  </ocl.ecore:Variable>
+  <ocl.ecore:Variable name="self">
+    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+  </ocl.ecore:Variable>
+  <ocl.ecore:Variable name="self">
+    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+  </ocl.ecore:Variable>
+  <ocl.ecore:Variable name="self">
+    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+  </ocl.ecore:Variable>
+  <ocl.ecore:Variable name="self">
+    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+  </ocl.ecore:Variable>
+  <ocl.ecore:Variable name="self">
+    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+  </ocl.ecore:Variable>
+  <ocl.ecore:Variable name="self">
+    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+  </ocl.ecore:Variable>
+  <ocl.ecore:Variable name="self">
+    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+  </ocl.ecore:Variable>
+  <ocl.ecore:Variable name="self">
+    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+  </ocl.ecore:Variable>
+  <ocl.ecore:Variable name="self">
+    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+  </ocl.ecore:Variable>
+  <ocl.ecore:Variable name="self">
+    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+  </ocl.ecore:Variable>
+  <ocl.ecore:Variable name="self">
+    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+  </ocl.ecore:Variable>
+  <ocl.ecore:Variable name="self">
+    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+  </ocl.ecore:Variable>
+  <ocl.ecore:Variable name="self">
+    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+  </ocl.ecore:Variable>
+  <ocl.ecore:Variable name="self">
+    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+  </ocl.ecore:Variable>
+  <ocl.ecore:Variable name="self">
+    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+  </ocl.ecore:Variable>
+  <ocl.ecore:Variable name="self">
+    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+  </ocl.ecore:Variable>
+  <ocl.ecore:Variable name="self">
+    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+  </ocl.ecore:Variable>
+  <ocl.ecore:Variable name="self">
+    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+  </ocl.ecore:Variable>
+  <ocl.ecore:Variable name="self">
+    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+  </ocl.ecore:Variable>
+  <ocl.ecore:Variable name="self">
+    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+  </ocl.ecore:Variable>
+  <ocl.ecore:Variable name="self">
+    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EObject"/>
+  </ocl.ecore:Variable>
+  <ecore:EAnnotation source="positions">
+    <eAnnotations source="positions.0" references="/0/test">
+      <details key="start" value="68"/>
+      <details key="end" value="5112"/>
+      <details key="line" value="3"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1" references="/0/test/%">
+      <details key="start" value="122"/>
+      <details key="end" value="123"/>
+      <details key="line" value="5"/>
+    </eAnnotations>
+    <eAnnotations source="positions.2" references="/0/test/%.1">
+      <details key="start" value="123"/>
+      <details key="end" value="2313"/>
+      <details key="line" value="6"/>
+    </eAnnotations>
+    <eAnnotations source="positions.3" references="/0/test/%.1/%">
+      <details key="start" value="154"/>
+      <details key="end" value="2118"/>
+      <details key="line" value="7"/>
+    </eAnnotations>
+    <eAnnotations source="positions.4" references="/0/test/%.1/%/%">
+      <details key="start" value="179"/>
+      <details key="end" value="2112"/>
+      <details key="line" value="8"/>
+    </eAnnotations>
+    <eAnnotations source="positions.5" references="/0/test/%.1/%/%/%">
+      <details key="start" value="204"/>
+      <details key="end" value="237"/>
+      <details key="line" value="9"/>
+    </eAnnotations>
+    <eAnnotations source="positions.6" references="/0/test/%.1/%/%/%.1">
+      <details key="start" value="238"/>
+      <details key="end" value="261"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.7" references="/0/test/%.1/%/%/%.1/var2">
+      <details key="start" value="238"/>
+      <details key="end" value="242"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.8" references="/0/test/%.1/%/%/%.1/%">
+      <details key="start" value="253"/>
+      <details key="end" value="260"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.9" references="/0/test/%.1/%/%/%.2">
+      <details key="start" value="263"/>
+      <details key="end" value="295"/>
+      <details key="line" value="10"/>
+    </eAnnotations>
+    <eAnnotations source="positions.10" references="/0/test/%.1/%/%/%.3">
+      <details key="start" value="296"/>
+      <details key="end" value="317"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.11" references="/0/test/%.1/%/%/%.3/var2">
+      <details key="start" value="296"/>
+      <details key="end" value="300"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.12" references="/0/test/%.1/%/%/%.4">
+      <details key="start" value="319"/>
+      <details key="end" value="355"/>
+      <details key="line" value="11"/>
+    </eAnnotations>
+    <eAnnotations source="positions.13" references="/0/test/%.1/%/%/%.5">
+      <details key="start" value="356"/>
+      <details key="end" value="381"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.14" references="/0/test/%.1/%/%/%.5/var2">
+      <details key="start" value="356"/>
+      <details key="end" value="360"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.15" references="/0/test/%.1/%/%/%.5/%">
+      <details key="start" value="373"/>
+      <details key="end" value="380"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.16" references="/0/test/%.1/%/%/%.6">
+      <details key="start" value="383"/>
+      <details key="end" value="420"/>
+      <details key="line" value="12"/>
+    </eAnnotations>
+    <eAnnotations source="positions.17" references="/0/test/%.1/%/%/%.7">
+      <details key="start" value="421"/>
+      <details key="end" value="447"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.18" references="/0/test/%.1/%/%/%.7/var2">
+      <details key="start" value="421"/>
+      <details key="end" value="425"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.19" references="/0/test/%.1/%/%/%.7/%">
+      <details key="start" value="438"/>
+      <details key="end" value="446"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.20" references="/0/test/%.1/%/%/%.8">
+      <details key="start" value="449"/>
+      <details key="end" value="485"/>
+      <details key="line" value="13"/>
+    </eAnnotations>
+    <eAnnotations source="positions.21" references="/0/test/%.1/%/%/%.9">
+      <details key="start" value="486"/>
+      <details key="end" value="511"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.22" references="/0/test/%.1/%/%/%.9/var2">
+      <details key="start" value="486"/>
+      <details key="end" value="490"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.23" references="/0/test/%.1/%/%/%.9/%">
+      <details key="start" value="503"/>
+      <details key="end" value="510"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.24" references="/0/test/%.1/%/%/%.10">
+      <details key="start" value="513"/>
+      <details key="end" value="550"/>
+      <details key="line" value="14"/>
+    </eAnnotations>
+    <eAnnotations source="positions.25" references="/0/test/%.1/%/%/%.11">
+      <details key="start" value="551"/>
+      <details key="end" value="577"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.26" references="/0/test/%.1/%/%/%.11/var2">
+      <details key="start" value="551"/>
+      <details key="end" value="555"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.27" references="/0/test/%.1/%/%/%.11/%">
+      <details key="start" value="568"/>
+      <details key="end" value="576"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.28" references="/0/test/%.1/%/%/%.12">
+      <details key="start" value="579"/>
+      <details key="end" value="601"/>
+      <details key="line" value="15"/>
+    </eAnnotations>
+    <eAnnotations source="positions.29" references="/0/test/%.1/%/%/%.13">
+      <details key="start" value="602"/>
+      <details key="end" value="613"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.30" references="/0/test/%.1/%/%/%.13/var1">
+      <details key="start" value="602"/>
+      <details key="end" value="606"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.31" references="/0/test/%.1/%/%/%.13/var2">
+      <details key="start" value="609"/>
+      <details key="end" value="613"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.32" references="/0/test/%.1/%/%/%.14">
+      <details key="start" value="615"/>
+      <details key="end" value="637"/>
+      <details key="line" value="16"/>
+    </eAnnotations>
+    <eAnnotations source="positions.33" references="/0/test/%.1/%/%/%.15">
+      <details key="start" value="638"/>
+      <details key="end" value="649"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.34" references="/0/test/%.1/%/%/%.15/var1">
+      <details key="start" value="638"/>
+      <details key="end" value="642"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.35" references="/0/test/%.1/%/%/%.15/var1.1">
+      <details key="start" value="645"/>
+      <details key="end" value="649"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.36" references="/0/test/%.1/%/%/%.16">
+      <details key="start" value="651"/>
+      <details key="end" value="674"/>
+      <details key="line" value="17"/>
+    </eAnnotations>
+    <eAnnotations source="positions.37" references="/0/test/%.1/%/%/%.17">
+      <details key="start" value="675"/>
+      <details key="end" value="687"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.38" references="/0/test/%.1/%/%/%.17/var1">
+      <details key="start" value="675"/>
+      <details key="end" value="679"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.39" references="/0/test/%.1/%/%/%.17/var2">
+      <details key="start" value="683"/>
+      <details key="end" value="687"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.40" references="/0/test/%.1/%/%/%.18">
+      <details key="start" value="689"/>
+      <details key="end" value="712"/>
+      <details key="line" value="18"/>
+    </eAnnotations>
+    <eAnnotations source="positions.41" references="/0/test/%.1/%/%/%.19">
+      <details key="start" value="713"/>
+      <details key="end" value="725"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.42" references="/0/test/%.1/%/%/%.19/var1">
+      <details key="start" value="713"/>
+      <details key="end" value="717"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.43" references="/0/test/%.1/%/%/%.19/var1.1">
+      <details key="start" value="721"/>
+      <details key="end" value="725"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.44" references="/0/test/%.1/%/%/%.20">
+      <details key="start" value="727"/>
+      <details key="end" value="753"/>
+      <details key="line" value="19"/>
+    </eAnnotations>
+    <eAnnotations source="positions.45" references="/0/test/%.1/%/%/%.21">
+      <details key="start" value="754"/>
+      <details key="end" value="769"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.46" references="/0/test/%.1/%/%/%.21/var2">
+      <details key="start" value="754"/>
+      <details key="end" value="758"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.47" references="/0/test/%.1/%/%/%.22">
+      <details key="start" value="771"/>
+      <details key="end" value="793"/>
+      <details key="line" value="20"/>
+    </eAnnotations>
+    <eAnnotations source="positions.48" references="/0/test/%.1/%/%/%.23">
+      <details key="start" value="794"/>
+      <details key="end" value="805"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.49" references="/0/test/%.1/%/%/%.23/var1">
+      <details key="start" value="794"/>
+      <details key="end" value="798"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.50" references="/0/test/%.1/%/%/%.23/var2">
+      <details key="start" value="801"/>
+      <details key="end" value="805"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.51" references="/0/test/%.1/%/%/%.24">
+      <details key="start" value="807"/>
+      <details key="end" value="829"/>
+      <details key="line" value="21"/>
+    </eAnnotations>
+    <eAnnotations source="positions.52" references="/0/test/%.1/%/%/%.25">
+      <details key="start" value="830"/>
+      <details key="end" value="841"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.53" references="/0/test/%.1/%/%/%.25/var1">
+      <details key="start" value="830"/>
+      <details key="end" value="834"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.54" references="/0/test/%.1/%/%/%.25/var2">
+      <details key="start" value="837"/>
+      <details key="end" value="841"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.55" references="/0/test/%.1/%/%/%.26">
+      <details key="start" value="843"/>
+      <details key="end" value="865"/>
+      <details key="line" value="22"/>
+    </eAnnotations>
+    <eAnnotations source="positions.56" references="/0/test/%.1/%/%/%.27">
+      <details key="start" value="866"/>
+      <details key="end" value="877"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.57" references="/0/test/%.1/%/%/%.27/var2">
+      <details key="start" value="866"/>
+      <details key="end" value="870"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.58" references="/0/test/%.1/%/%/%.27/var1">
+      <details key="start" value="873"/>
+      <details key="end" value="877"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.59" references="/0/test/%.1/%/%/%.28">
+      <details key="start" value="879"/>
+      <details key="end" value="901"/>
+      <details key="line" value="23"/>
+    </eAnnotations>
+    <eAnnotations source="positions.60" references="/0/test/%.1/%/%/%.29">
+      <details key="start" value="902"/>
+      <details key="end" value="913"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.61" references="/0/test/%.1/%/%/%.29/var1">
+      <details key="start" value="902"/>
+      <details key="end" value="906"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.62" references="/0/test/%.1/%/%/%.29/var2">
+      <details key="start" value="909"/>
+      <details key="end" value="913"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.63" references="/0/test/%.1/%/%/%.30">
+      <details key="start" value="915"/>
+      <details key="end" value="937"/>
+      <details key="line" value="24"/>
+    </eAnnotations>
+    <eAnnotations source="positions.64" references="/0/test/%.1/%/%/%.31">
+      <details key="start" value="938"/>
+      <details key="end" value="949"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.65" references="/0/test/%.1/%/%/%.31/var1">
+      <details key="start" value="938"/>
+      <details key="end" value="942"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.66" references="/0/test/%.1/%/%/%.31/var2">
+      <details key="start" value="945"/>
+      <details key="end" value="949"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.67" references="/0/test/%.1/%/%/%.32">
+      <details key="start" value="951"/>
+      <details key="end" value="973"/>
+      <details key="line" value="25"/>
+    </eAnnotations>
+    <eAnnotations source="positions.68" references="/0/test/%.1/%/%/%.33">
+      <details key="start" value="974"/>
+      <details key="end" value="985"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.69" references="/0/test/%.1/%/%/%.33/var2">
+      <details key="start" value="974"/>
+      <details key="end" value="978"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.70" references="/0/test/%.1/%/%/%.33/var1">
+      <details key="start" value="981"/>
+      <details key="end" value="985"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.71" references="/0/test/%.1/%/%/%.34">
+      <details key="start" value="987"/>
+      <details key="end" value="1009"/>
+      <details key="line" value="26"/>
+    </eAnnotations>
+    <eAnnotations source="positions.72" references="/0/test/%.1/%/%/%.35">
+      <details key="start" value="1010"/>
+      <details key="end" value="1021"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.73" references="/0/test/%.1/%/%/%.35/var1">
+      <details key="start" value="1010"/>
+      <details key="end" value="1014"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.74" references="/0/test/%.1/%/%/%.35/var2">
+      <details key="start" value="1017"/>
+      <details key="end" value="1021"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.75" references="/0/test/%.1/%/%/%.36">
+      <details key="start" value="1023"/>
+      <details key="end" value="1045"/>
+      <details key="line" value="27"/>
+    </eAnnotations>
+    <eAnnotations source="positions.76" references="/0/test/%.1/%/%/%.37">
+      <details key="start" value="1046"/>
+      <details key="end" value="1057"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.77" references="/0/test/%.1/%/%/%.37/var2">
+      <details key="start" value="1046"/>
+      <details key="end" value="1050"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.78" references="/0/test/%.1/%/%/%.37/var1">
+      <details key="start" value="1053"/>
+      <details key="end" value="1057"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.79" references="/0/test/%.1/%/%/%.38">
+      <details key="start" value="1059"/>
+      <details key="end" value="1081"/>
+      <details key="line" value="28"/>
+    </eAnnotations>
+    <eAnnotations source="positions.80" references="/0/test/%.1/%/%/%.39">
+      <details key="start" value="1082"/>
+      <details key="end" value="1093"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.81" references="/0/test/%.1/%/%/%.39/var1">
+      <details key="start" value="1082"/>
+      <details key="end" value="1086"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.82" references="/0/test/%.1/%/%/%.39/var2">
+      <details key="start" value="1089"/>
+      <details key="end" value="1093"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.83" references="/0/test/%.1/%/%/%.40">
+      <details key="start" value="1095"/>
+      <details key="end" value="1117"/>
+      <details key="line" value="29"/>
+    </eAnnotations>
+    <eAnnotations source="positions.84" references="/0/test/%.1/%/%/%.41">
+      <details key="start" value="1118"/>
+      <details key="end" value="1129"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.85" references="/0/test/%.1/%/%/%.41/var2">
+      <details key="start" value="1118"/>
+      <details key="end" value="1122"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.86" references="/0/test/%.1/%/%/%.41/var1">
+      <details key="start" value="1125"/>
+      <details key="end" value="1129"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.87" references="/0/test/%.1/%/%/%.42">
+      <details key="start" value="1131"/>
+      <details key="end" value="1154"/>
+      <details key="line" value="30"/>
+    </eAnnotations>
+    <eAnnotations source="positions.88" references="/0/test/%.1/%/%/%.43">
+      <details key="start" value="1155"/>
+      <details key="end" value="1167"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.89" references="/0/test/%.1/%/%/%.43/var1">
+      <details key="start" value="1155"/>
+      <details key="end" value="1159"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.90" references="/0/test/%.1/%/%/%.43/var1.1">
+      <details key="start" value="1163"/>
+      <details key="end" value="1167"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.91" references="/0/test/%.1/%/%/%.44">
+      <details key="start" value="1169"/>
+      <details key="end" value="1192"/>
+      <details key="line" value="31"/>
+    </eAnnotations>
+    <eAnnotations source="positions.92" references="/0/test/%.1/%/%/%.45">
+      <details key="start" value="1193"/>
+      <details key="end" value="1205"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.93" references="/0/test/%.1/%/%/%.45/var1">
+      <details key="start" value="1193"/>
+      <details key="end" value="1197"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.94" references="/0/test/%.1/%/%/%.45/var2">
+      <details key="start" value="1201"/>
+      <details key="end" value="1205"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.95" references="/0/test/%.1/%/%/%.46">
+      <details key="start" value="1207"/>
+      <details key="end" value="1230"/>
+      <details key="line" value="32"/>
+    </eAnnotations>
+    <eAnnotations source="positions.96" references="/0/test/%.1/%/%/%.47">
+      <details key="start" value="1231"/>
+      <details key="end" value="1243"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.97" references="/0/test/%.1/%/%/%.47/var2">
+      <details key="start" value="1231"/>
+      <details key="end" value="1235"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.98" references="/0/test/%.1/%/%/%.47/var1">
+      <details key="start" value="1239"/>
+      <details key="end" value="1243"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.99" references="/0/test/%.1/%/%/%.48">
+      <details key="start" value="1245"/>
+      <details key="end" value="1268"/>
+      <details key="line" value="33"/>
+    </eAnnotations>
+    <eAnnotations source="positions.100" references="/0/test/%.1/%/%/%.49">
+      <details key="start" value="1269"/>
+      <details key="end" value="1281"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.101" references="/0/test/%.1/%/%/%.49/var1">
+      <details key="start" value="1269"/>
+      <details key="end" value="1273"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.102" references="/0/test/%.1/%/%/%.49/var1.1">
+      <details key="start" value="1277"/>
+      <details key="end" value="1281"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.103" references="/0/test/%.1/%/%/%.50">
+      <details key="start" value="1283"/>
+      <details key="end" value="1306"/>
+      <details key="line" value="34"/>
+    </eAnnotations>
+    <eAnnotations source="positions.104" references="/0/test/%.1/%/%/%.51">
+      <details key="start" value="1307"/>
+      <details key="end" value="1319"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.105" references="/0/test/%.1/%/%/%.51/var1">
+      <details key="start" value="1307"/>
+      <details key="end" value="1311"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.106" references="/0/test/%.1/%/%/%.51/var2">
+      <details key="start" value="1315"/>
+      <details key="end" value="1319"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.107" references="/0/test/%.1/%/%/%.52">
+      <details key="start" value="1321"/>
+      <details key="end" value="1344"/>
+      <details key="line" value="35"/>
+    </eAnnotations>
+    <eAnnotations source="positions.108" references="/0/test/%.1/%/%/%.53">
+      <details key="start" value="1345"/>
+      <details key="end" value="1357"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.109" references="/0/test/%.1/%/%/%.53/var2">
+      <details key="start" value="1345"/>
+      <details key="end" value="1349"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.110" references="/0/test/%.1/%/%/%.53/var1">
+      <details key="start" value="1353"/>
+      <details key="end" value="1357"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.111" references="/0/test/%.1/%/%/%.54">
+      <details key="start" value="1359"/>
+      <details key="end" value="1380"/>
+      <details key="line" value="36"/>
+    </eAnnotations>
+    <eAnnotations source="positions.112" references="/0/test/%.1/%/%/%.55">
+      <details key="start" value="1381"/>
+      <details key="end" value="1391"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.113" references="/0/test/%.1/%/%/%.55/var1">
+      <details key="start" value="1381"/>
+      <details key="end" value="1385"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.114" references="/0/test/%.1/%/%/%.56">
+      <details key="start" value="1393"/>
+      <details key="end" value="1414"/>
+      <details key="line" value="37"/>
+    </eAnnotations>
+    <eAnnotations source="positions.115" references="/0/test/%.1/%/%/%.57">
+      <details key="start" value="1415"/>
+      <details key="end" value="1425"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.116" references="/0/test/%.1/%/%/%.57/var2">
+      <details key="start" value="1415"/>
+      <details key="end" value="1419"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.117" references="/0/test/%.1/%/%/%.58">
+      <details key="start" value="1427"/>
+      <details key="end" value="1452"/>
+      <details key="line" value="38"/>
+    </eAnnotations>
+    <eAnnotations source="positions.118" references="/0/test/%.1/%/%/%.59">
+      <details key="start" value="1453"/>
+      <details key="end" value="1467"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.119" references="/0/test/%.1/%/%/%.59/var1">
+      <details key="start" value="1453"/>
+      <details key="end" value="1457"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.120" references="/0/test/%.1/%/%/%.59/var2">
+      <details key="start" value="1462"/>
+      <details key="end" value="1466"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.121" references="/0/test/%.1/%/%/%.60">
+      <details key="start" value="1469"/>
+      <details key="end" value="1494"/>
+      <details key="line" value="39"/>
+    </eAnnotations>
+    <eAnnotations source="positions.122" references="/0/test/%.1/%/%/%.61">
+      <details key="start" value="1495"/>
+      <details key="end" value="1509"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.123" references="/0/test/%.1/%/%/%.61/var2">
+      <details key="start" value="1495"/>
+      <details key="end" value="1499"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.124" references="/0/test/%.1/%/%/%.61/var1">
+      <details key="start" value="1504"/>
+      <details key="end" value="1508"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.125" references="/0/test/%.1/%/%/%.62">
+      <details key="start" value="1511"/>
+      <details key="end" value="1534"/>
+      <details key="line" value="40"/>
+    </eAnnotations>
+    <eAnnotations source="positions.126" references="/0/test/%.1/%/%/%.63">
+      <details key="start" value="1535"/>
+      <details key="end" value="1547"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.127" references="/0/test/%.1/%/%/%.63/var1">
+      <details key="start" value="1535"/>
+      <details key="end" value="1539"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.128" references="/0/test/%.1/%/%/%.64">
+      <details key="start" value="1549"/>
+      <details key="end" value="1572"/>
+      <details key="line" value="41"/>
+    </eAnnotations>
+    <eAnnotations source="positions.129" references="/0/test/%.1/%/%/%.65">
+      <details key="start" value="1573"/>
+      <details key="end" value="1585"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.130" references="/0/test/%.1/%/%/%.65/var2">
+      <details key="start" value="1573"/>
+      <details key="end" value="1577"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.131" references="/0/test/%.1/%/%/%.66">
+      <details key="start" value="1587"/>
+      <details key="end" value="1612"/>
+      <details key="line" value="42"/>
+    </eAnnotations>
+    <eAnnotations source="positions.132" references="/0/test/%.1/%/%/%.67">
+      <details key="start" value="1613"/>
+      <details key="end" value="1627"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.133" references="/0/test/%.1/%/%/%.67/var1">
+      <details key="start" value="1613"/>
+      <details key="end" value="1617"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.134" references="/0/test/%.1/%/%/%.67/var2">
+      <details key="start" value="1622"/>
+      <details key="end" value="1626"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.135" references="/0/test/%.1/%/%/%.68">
+      <details key="start" value="1629"/>
+      <details key="end" value="1654"/>
+      <details key="line" value="43"/>
+    </eAnnotations>
+    <eAnnotations source="positions.136" references="/0/test/%.1/%/%/%.69">
+      <details key="start" value="1655"/>
+      <details key="end" value="1669"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.137" references="/0/test/%.1/%/%/%.69/var2">
+      <details key="start" value="1655"/>
+      <details key="end" value="1659"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.138" references="/0/test/%.1/%/%/%.69/var1">
+      <details key="start" value="1664"/>
+      <details key="end" value="1668"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.139" references="/0/test/%.1/%/%/%.70">
+      <details key="start" value="1671"/>
+      <details key="end" value="1696"/>
+      <details key="line" value="44"/>
+    </eAnnotations>
+    <eAnnotations source="positions.140" references="/0/test/%.1/%/%/%.71">
+      <details key="start" value="1697"/>
+      <details key="end" value="1711"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.141" references="/0/test/%.1/%/%/%.71/var1">
+      <details key="start" value="1697"/>
+      <details key="end" value="1701"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.142" references="/0/test/%.1/%/%/%.71/var2">
+      <details key="start" value="1706"/>
+      <details key="end" value="1710"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.143" references="/0/test/%.1/%/%/%.72">
+      <details key="start" value="1713"/>
+      <details key="end" value="1738"/>
+      <details key="line" value="45"/>
+    </eAnnotations>
+    <eAnnotations source="positions.144" references="/0/test/%.1/%/%/%.73">
+      <details key="start" value="1739"/>
+      <details key="end" value="1753"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.145" references="/0/test/%.1/%/%/%.73/var2">
+      <details key="start" value="1739"/>
+      <details key="end" value="1743"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.146" references="/0/test/%.1/%/%/%.73/var1">
+      <details key="start" value="1748"/>
+      <details key="end" value="1752"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.147" references="/0/test/%.1/%/%/%.74">
+      <details key="start" value="1755"/>
+      <details key="end" value="1780"/>
+      <details key="line" value="46"/>
+    </eAnnotations>
+    <eAnnotations source="positions.148" references="/0/test/%.1/%/%/%.75">
+      <details key="start" value="1781"/>
+      <details key="end" value="1795"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.149" references="/0/test/%.1/%/%/%.75/var1">
+      <details key="start" value="1781"/>
+      <details key="end" value="1785"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.150" references="/0/test/%.1/%/%/%.75/var2">
+      <details key="start" value="1790"/>
+      <details key="end" value="1794"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.151" references="/0/test/%.1/%/%/%.76">
+      <details key="start" value="1797"/>
+      <details key="end" value="1822"/>
+      <details key="line" value="47"/>
+    </eAnnotations>
+    <eAnnotations source="positions.152" references="/0/test/%.1/%/%/%.77">
+      <details key="start" value="1823"/>
+      <details key="end" value="1837"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.153" references="/0/test/%.1/%/%/%.77/var2">
+      <details key="start" value="1823"/>
+      <details key="end" value="1827"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.154" references="/0/test/%.1/%/%/%.77/var1">
+      <details key="start" value="1832"/>
+      <details key="end" value="1836"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.155" references="/0/test/%.1/%/%/%.78">
+      <details key="start" value="1839"/>
+      <details key="end" value="1862"/>
+      <details key="line" value="48"/>
+    </eAnnotations>
+    <eAnnotations source="positions.156" references="/0/test/%.1/%/%/%.79">
+      <details key="start" value="1863"/>
+      <details key="end" value="1875"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.157" references="/0/test/%.1/%/%/%.79/var1">
+      <details key="start" value="1863"/>
+      <details key="end" value="1867"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.158" references="/0/test/%.1/%/%/%.80">
+      <details key="start" value="1877"/>
+      <details key="end" value="1900"/>
+      <details key="line" value="49"/>
+    </eAnnotations>
+    <eAnnotations source="positions.159" references="/0/test/%.1/%/%/%.81">
+      <details key="start" value="1901"/>
+      <details key="end" value="1913"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.160" references="/0/test/%.1/%/%/%.81/var2">
+      <details key="start" value="1901"/>
+      <details key="end" value="1905"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.161" references="/0/test/%.1/%/%/%.82">
+      <details key="start" value="1915"/>
+      <details key="end" value="1941"/>
+      <details key="line" value="50"/>
+    </eAnnotations>
+    <eAnnotations source="positions.162" references="/0/test/%.1/%/%/%.83">
+      <details key="start" value="1942"/>
+      <details key="end" value="1957"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.163" references="/0/test/%.1/%/%/%.83/var1">
+      <details key="start" value="1942"/>
+      <details key="end" value="1946"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.164" references="/0/test/%.1/%/%/%.84">
+      <details key="start" value="1959"/>
+      <details key="end" value="1985"/>
+      <details key="line" value="51"/>
+    </eAnnotations>
+    <eAnnotations source="positions.165" references="/0/test/%.1/%/%/%.85">
+      <details key="start" value="1986"/>
+      <details key="end" value="2001"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.166" references="/0/test/%.1/%/%/%.85/var2">
+      <details key="start" value="1986"/>
+      <details key="end" value="1990"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.167" references="/0/test/%.1/%/%/%.86">
+      <details key="start" value="2003"/>
+      <details key="end" value="2036"/>
+      <details key="line" value="52"/>
+    </eAnnotations>
+    <eAnnotations source="positions.168" references="/0/test/%.1/%/%/%.87">
+      <details key="start" value="2037"/>
+      <details key="end" value="2059"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.169" references="/0/test/%.1/%/%/%.87/%">
+      <details key="start" value="2037"/>
+      <details key="end" value="2050"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.170" references="/0/test/%.1/%/%/%.87/%/%">
+      <details key="start" value="2037"/>
+      <details key="end" value="2038"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.171" references="/0/test/%.1/%/%/%.87/%/%.1">
+      <details key="start" value="2041"/>
+      <details key="end" value="2050"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.172" references="/0/test/%.1/%/%/%.87/%/%.1/%">
+      <details key="start" value="2041"/>
+      <details key="end" value="2048"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.173" references="/0/test/%.1/%/%/%.87/%/%.1/%/%">
+      <details key="start" value="2042"/>
+      <details key="end" value="2043"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.174" references="/0/test/%.1/%/%/%.87/%/%.1/%/%.1">
+      <details key="start" value="2046"/>
+      <details key="end" value="2047"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.175" references="/0/test/%.1/%/%/%.87/%/%.1/%.1">
+      <details key="start" value="2049"/>
+      <details key="end" value="2050"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.176" references="/0/test/%.1/%/%/%.87/%.1">
+      <details key="start" value="2054"/>
+      <details key="end" value="2059"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.177" references="/0/test/%.1/%/%/%.87/%.1/%">
+      <details key="start" value="2054"/>
+      <details key="end" value="2055"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.178" references="/0/test/%.1/%/%/%.87/%.1/%.1">
+      <details key="start" value="2058"/>
+      <details key="end" value="2059"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.179" references="/0/test/%.1/%/%/%.88">
+      <details key="start" value="2061"/>
+      <details key="end" value="2087"/>
+      <details key="line" value="53"/>
+    </eAnnotations>
+    <eAnnotations source="positions.180" references="/0/test/%.1/%/%/%.89">
+      <details key="start" value="2088"/>
+      <details key="end" value="2103"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.181" references="/0/test/%.1/%/%/%.89/var1">
+      <details key="start" value="2088"/>
+      <details key="end" value="2092"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.182" references="/0/test/%.1/%/%/%.90">
+      <details key="start" value="2105"/>
+      <details key="end" value="2106"/>
+      <details key="line" value="54"/>
+    </eAnnotations>
+    <eAnnotations source="positions.183" references="/0/test/%.1/%/%/var2">
+      <details key="start" value="184"/>
+      <details key="end" value="202"/>
+      <details key="line" value="8"/>
+    </eAnnotations>
+    <eAnnotations source="positions.184" references="/0/test/%.1/%/%/var2/%">
+      <details key="start" value="202"/>
+      <details key="end" value="203"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.185" references="/0/test/%.1/%/var1">
+      <details key="start" value="159"/>
+      <details key="end" value="177"/>
+      <details key="line" value="7"/>
+    </eAnnotations>
+    <eAnnotations source="positions.186" references="/0/test/%.1/%/var1/%">
+      <details key="start" value="177"/>
+      <details key="end" value="178"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.187" references="/0/test/%.1/%.1">
+      <details key="start" value="130"/>
+      <details key="end" value="144"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.188" references="/0/test/%.2">
+      <details key="start" value="2314"/>
+      <details key="end" value="2315"/>
+      <details key="line" value="58"/>
+    </eAnnotations>
+    <eAnnotations source="positions.189" references="/0/test/%.3">
+      <details key="start" value="2315"/>
+      <details key="end" value="4399"/>
+      <details key="line" value="59"/>
+    </eAnnotations>
+    <eAnnotations source="positions.190" references="/0/test/%.3/%">
+      <details key="start" value="2343"/>
+      <details key="end" value="4207"/>
+      <details key="line" value="60"/>
+    </eAnnotations>
+    <eAnnotations source="positions.191" references="/0/test/%.3/%/%">
+      <details key="start" value="2367"/>
+      <details key="end" value="4201"/>
+      <details key="line" value="61"/>
+    </eAnnotations>
+    <eAnnotations source="positions.192" references="/0/test/%.3/%/%/%">
+      <details key="start" value="2391"/>
+      <details key="end" value="2421"/>
+      <details key="line" value="62"/>
+    </eAnnotations>
+    <eAnnotations source="positions.193" references="/0/test/%.3/%/%/%.1">
+      <details key="start" value="2422"/>
+      <details key="end" value="2442"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.194" references="/0/test/%.3/%/%/%.1/var1">
+      <details key="start" value="2422"/>
+      <details key="end" value="2426"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.195" references="/0/test/%.3/%/%/%.1/%">
+      <details key="start" value="2437"/>
+      <details key="end" value="2441"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.196" references="/0/test/%.3/%/%/%.2">
+      <details key="start" value="2444"/>
+      <details key="end" value="2476"/>
+      <details key="line" value="63"/>
+    </eAnnotations>
+    <eAnnotations source="positions.197" references="/0/test/%.3/%/%/%.3">
+      <details key="start" value="2477"/>
+      <details key="end" value="2498"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.198" references="/0/test/%.3/%/%/%.3/var1">
+      <details key="start" value="2477"/>
+      <details key="end" value="2481"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.199" references="/0/test/%.3/%/%/%.4">
+      <details key="start" value="2500"/>
+      <details key="end" value="2533"/>
+      <details key="line" value="64"/>
+    </eAnnotations>
+    <eAnnotations source="positions.200" references="/0/test/%.3/%/%/%.5">
+      <details key="start" value="2534"/>
+      <details key="end" value="2556"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.201" references="/0/test/%.3/%/%/%.5/var1">
+      <details key="start" value="2534"/>
+      <details key="end" value="2538"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.202" references="/0/test/%.3/%/%/%.5/%">
+      <details key="start" value="2551"/>
+      <details key="end" value="2555"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.203" references="/0/test/%.3/%/%/%.6">
+      <details key="start" value="2558"/>
+      <details key="end" value="2595"/>
+      <details key="line" value="65"/>
+    </eAnnotations>
+    <eAnnotations source="positions.204" references="/0/test/%.3/%/%/%.7">
+      <details key="start" value="2596"/>
+      <details key="end" value="2622"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.205" references="/0/test/%.3/%/%/%.7/var1">
+      <details key="start" value="2596"/>
+      <details key="end" value="2600"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.206" references="/0/test/%.3/%/%/%.7/%">
+      <details key="start" value="2613"/>
+      <details key="end" value="2621"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.207" references="/0/test/%.3/%/%/%.8">
+      <details key="start" value="2624"/>
+      <details key="end" value="2657"/>
+      <details key="line" value="66"/>
+    </eAnnotations>
+    <eAnnotations source="positions.208" references="/0/test/%.3/%/%/%.9">
+      <details key="start" value="2658"/>
+      <details key="end" value="2680"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.209" references="/0/test/%.3/%/%/%.9/var1">
+      <details key="start" value="2658"/>
+      <details key="end" value="2662"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.210" references="/0/test/%.3/%/%/%.9/%">
+      <details key="start" value="2675"/>
+      <details key="end" value="2679"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.211" references="/0/test/%.3/%/%/%.10">
+      <details key="start" value="2682"/>
+      <details key="end" value="2719"/>
+      <details key="line" value="67"/>
+    </eAnnotations>
+    <eAnnotations source="positions.212" references="/0/test/%.3/%/%/%.11">
+      <details key="start" value="2720"/>
+      <details key="end" value="2746"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.213" references="/0/test/%.3/%/%/%.11/var1">
+      <details key="start" value="2720"/>
+      <details key="end" value="2724"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.214" references="/0/test/%.3/%/%/%.11/%">
+      <details key="start" value="2737"/>
+      <details key="end" value="2745"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.215" references="/0/test/%.3/%/%/%.12">
+      <details key="start" value="2748"/>
+      <details key="end" value="2771"/>
+      <details key="line" value="68"/>
+    </eAnnotations>
+    <eAnnotations source="positions.216" references="/0/test/%.3/%/%/%.13">
+      <details key="start" value="2772"/>
+      <details key="end" value="2784"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.217" references="/0/test/%.3/%/%/%.13/var1">
+      <details key="start" value="2772"/>
+      <details key="end" value="2776"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.218" references="/0/test/%.3/%/%/%.13/var1.1">
+      <details key="start" value="2780"/>
+      <details key="end" value="2784"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.219" references="/0/test/%.3/%/%/%.14">
+      <details key="start" value="2786"/>
+      <details key="end" value="2809"/>
+      <details key="line" value="69"/>
+    </eAnnotations>
+    <eAnnotations source="positions.220" references="/0/test/%.3/%/%/%.15">
+      <details key="start" value="2810"/>
+      <details key="end" value="2822"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.221" references="/0/test/%.3/%/%/%.15/var1">
+      <details key="start" value="2810"/>
+      <details key="end" value="2814"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.222" references="/0/test/%.3/%/%/%.15/var2">
+      <details key="start" value="2818"/>
+      <details key="end" value="2822"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.223" references="/0/test/%.3/%/%/%.16">
+      <details key="start" value="2824"/>
+      <details key="end" value="2846"/>
+      <details key="line" value="70"/>
+    </eAnnotations>
+    <eAnnotations source="positions.224" references="/0/test/%.3/%/%/%.17">
+      <details key="start" value="2847"/>
+      <details key="end" value="2858"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.225" references="/0/test/%.3/%/%/%.17/var1">
+      <details key="start" value="2847"/>
+      <details key="end" value="2851"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.226" references="/0/test/%.3/%/%/%.17/var1.1">
+      <details key="start" value="2854"/>
+      <details key="end" value="2858"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.227" references="/0/test/%.3/%/%/%.18">
+      <details key="start" value="2860"/>
+      <details key="end" value="2882"/>
+      <details key="line" value="71"/>
+    </eAnnotations>
+    <eAnnotations source="positions.228" references="/0/test/%.3/%/%/%.19">
+      <details key="start" value="2883"/>
+      <details key="end" value="2894"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.229" references="/0/test/%.3/%/%/%.19/var1">
+      <details key="start" value="2883"/>
+      <details key="end" value="2887"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.230" references="/0/test/%.3/%/%/%.19/var2">
+      <details key="start" value="2890"/>
+      <details key="end" value="2894"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.231" references="/0/test/%.3/%/%/%.20">
+      <details key="start" value="2896"/>
+      <details key="end" value="2922"/>
+      <details key="line" value="72"/>
+    </eAnnotations>
+    <eAnnotations source="positions.232" references="/0/test/%.3/%/%/%.21">
+      <details key="start" value="2923"/>
+      <details key="end" value="2938"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.233" references="/0/test/%.3/%/%/%.21/var1">
+      <details key="start" value="2923"/>
+      <details key="end" value="2927"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.234" references="/0/test/%.3/%/%/%.22">
+      <details key="start" value="2940"/>
+      <details key="end" value="2962"/>
+      <details key="line" value="73"/>
+    </eAnnotations>
+    <eAnnotations source="positions.235" references="/0/test/%.3/%/%/%.23">
+      <details key="start" value="2963"/>
+      <details key="end" value="2974"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.236" references="/0/test/%.3/%/%/%.23/var1">
+      <details key="start" value="2963"/>
+      <details key="end" value="2967"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.237" references="/0/test/%.3/%/%/%.23/var2">
+      <details key="start" value="2970"/>
+      <details key="end" value="2974"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.238" references="/0/test/%.3/%/%/%.24">
+      <details key="start" value="2976"/>
+      <details key="end" value="2998"/>
+      <details key="line" value="74"/>
+    </eAnnotations>
+    <eAnnotations source="positions.239" references="/0/test/%.3/%/%/%.25">
+      <details key="start" value="2999"/>
+      <details key="end" value="3010"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.240" references="/0/test/%.3/%/%/%.25/var1">
+      <details key="start" value="2999"/>
+      <details key="end" value="3003"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.241" references="/0/test/%.3/%/%/%.25/var2">
+      <details key="start" value="3006"/>
+      <details key="end" value="3010"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.242" references="/0/test/%.3/%/%/%.26">
+      <details key="start" value="3012"/>
+      <details key="end" value="3034"/>
+      <details key="line" value="75"/>
+    </eAnnotations>
+    <eAnnotations source="positions.243" references="/0/test/%.3/%/%/%.27">
+      <details key="start" value="3035"/>
+      <details key="end" value="3046"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.244" references="/0/test/%.3/%/%/%.27/var2">
+      <details key="start" value="3035"/>
+      <details key="end" value="3039"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.245" references="/0/test/%.3/%/%/%.27/var1">
+      <details key="start" value="3042"/>
+      <details key="end" value="3046"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.246" references="/0/test/%.3/%/%/%.28">
+      <details key="start" value="3048"/>
+      <details key="end" value="3070"/>
+      <details key="line" value="76"/>
+    </eAnnotations>
+    <eAnnotations source="positions.247" references="/0/test/%.3/%/%/%.29">
+      <details key="start" value="3071"/>
+      <details key="end" value="3082"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.248" references="/0/test/%.3/%/%/%.29/var1">
+      <details key="start" value="3071"/>
+      <details key="end" value="3075"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.249" references="/0/test/%.3/%/%/%.29/var2">
+      <details key="start" value="3078"/>
+      <details key="end" value="3082"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.250" references="/0/test/%.3/%/%/%.30">
+      <details key="start" value="3084"/>
+      <details key="end" value="3106"/>
+      <details key="line" value="77"/>
+    </eAnnotations>
+    <eAnnotations source="positions.251" references="/0/test/%.3/%/%/%.31">
+      <details key="start" value="3107"/>
+      <details key="end" value="3118"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.252" references="/0/test/%.3/%/%/%.31/var2">
+      <details key="start" value="3107"/>
+      <details key="end" value="3111"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.253" references="/0/test/%.3/%/%/%.31/var1">
+      <details key="start" value="3114"/>
+      <details key="end" value="3118"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.254" references="/0/test/%.3/%/%/%.32">
+      <details key="start" value="3120"/>
+      <details key="end" value="3142"/>
+      <details key="line" value="78"/>
+    </eAnnotations>
+    <eAnnotations source="positions.255" references="/0/test/%.3/%/%/%.33">
+      <details key="start" value="3143"/>
+      <details key="end" value="3154"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.256" references="/0/test/%.3/%/%/%.33/var1">
+      <details key="start" value="3143"/>
+      <details key="end" value="3147"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.257" references="/0/test/%.3/%/%/%.33/var2">
+      <details key="start" value="3150"/>
+      <details key="end" value="3154"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.258" references="/0/test/%.3/%/%/%.34">
+      <details key="start" value="3156"/>
+      <details key="end" value="3178"/>
+      <details key="line" value="79"/>
+    </eAnnotations>
+    <eAnnotations source="positions.259" references="/0/test/%.3/%/%/%.35">
+      <details key="start" value="3179"/>
+      <details key="end" value="3190"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.260" references="/0/test/%.3/%/%/%.35/var1">
+      <details key="start" value="3179"/>
+      <details key="end" value="3183"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.261" references="/0/test/%.3/%/%/%.35/var2">
+      <details key="start" value="3186"/>
+      <details key="end" value="3190"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.262" references="/0/test/%.3/%/%/%.36">
+      <details key="start" value="3192"/>
+      <details key="end" value="3214"/>
+      <details key="line" value="80"/>
+    </eAnnotations>
+    <eAnnotations source="positions.263" references="/0/test/%.3/%/%/%.37">
+      <details key="start" value="3215"/>
+      <details key="end" value="3226"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.264" references="/0/test/%.3/%/%/%.37/var2">
+      <details key="start" value="3215"/>
+      <details key="end" value="3219"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.265" references="/0/test/%.3/%/%/%.37/var1">
+      <details key="start" value="3222"/>
+      <details key="end" value="3226"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.266" references="/0/test/%.3/%/%/%.38">
+      <details key="start" value="3228"/>
+      <details key="end" value="3250"/>
+      <details key="line" value="81"/>
+    </eAnnotations>
+    <eAnnotations source="positions.267" references="/0/test/%.3/%/%/%.39">
+      <details key="start" value="3251"/>
+      <details key="end" value="3262"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.268" references="/0/test/%.3/%/%/%.39/var1">
+      <details key="start" value="3251"/>
+      <details key="end" value="3255"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.269" references="/0/test/%.3/%/%/%.39/var2">
+      <details key="start" value="3258"/>
+      <details key="end" value="3262"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.270" references="/0/test/%.3/%/%/%.40">
+      <details key="start" value="3264"/>
+      <details key="end" value="3286"/>
+      <details key="line" value="82"/>
+    </eAnnotations>
+    <eAnnotations source="positions.271" references="/0/test/%.3/%/%/%.41">
+      <details key="start" value="3287"/>
+      <details key="end" value="3298"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.272" references="/0/test/%.3/%/%/%.41/var2">
+      <details key="start" value="3287"/>
+      <details key="end" value="3291"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.273" references="/0/test/%.3/%/%/%.41/var1">
+      <details key="start" value="3294"/>
+      <details key="end" value="3298"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.274" references="/0/test/%.3/%/%/%.42">
+      <details key="start" value="3300"/>
+      <details key="end" value="3323"/>
+      <details key="line" value="83"/>
+    </eAnnotations>
+    <eAnnotations source="positions.275" references="/0/test/%.3/%/%/%.43">
+      <details key="start" value="3324"/>
+      <details key="end" value="3336"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.276" references="/0/test/%.3/%/%/%.43/var1">
+      <details key="start" value="3324"/>
+      <details key="end" value="3328"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.277" references="/0/test/%.3/%/%/%.43/var1.1">
+      <details key="start" value="3332"/>
+      <details key="end" value="3336"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.278" references="/0/test/%.3/%/%/%.44">
+      <details key="start" value="3338"/>
+      <details key="end" value="3361"/>
+      <details key="line" value="84"/>
+    </eAnnotations>
+    <eAnnotations source="positions.279" references="/0/test/%.3/%/%/%.45">
+      <details key="start" value="3362"/>
+      <details key="end" value="3374"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.280" references="/0/test/%.3/%/%/%.45/var1">
+      <details key="start" value="3362"/>
+      <details key="end" value="3366"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.281" references="/0/test/%.3/%/%/%.45/var2">
+      <details key="start" value="3370"/>
+      <details key="end" value="3374"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.282" references="/0/test/%.3/%/%/%.46">
+      <details key="start" value="3376"/>
+      <details key="end" value="3399"/>
+      <details key="line" value="85"/>
+    </eAnnotations>
+    <eAnnotations source="positions.283" references="/0/test/%.3/%/%/%.47">
+      <details key="start" value="3400"/>
+      <details key="end" value="3412"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.284" references="/0/test/%.3/%/%/%.47/var2">
+      <details key="start" value="3400"/>
+      <details key="end" value="3404"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.285" references="/0/test/%.3/%/%/%.47/var1">
+      <details key="start" value="3408"/>
+      <details key="end" value="3412"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.286" references="/0/test/%.3/%/%/%.48">
+      <details key="start" value="3414"/>
+      <details key="end" value="3437"/>
+      <details key="line" value="86"/>
+    </eAnnotations>
+    <eAnnotations source="positions.287" references="/0/test/%.3/%/%/%.49">
+      <details key="start" value="3438"/>
+      <details key="end" value="3450"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.288" references="/0/test/%.3/%/%/%.49/var1">
+      <details key="start" value="3438"/>
+      <details key="end" value="3442"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.289" references="/0/test/%.3/%/%/%.49/var1.1">
+      <details key="start" value="3446"/>
+      <details key="end" value="3450"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.290" references="/0/test/%.3/%/%/%.50">
+      <details key="start" value="3452"/>
+      <details key="end" value="3475"/>
+      <details key="line" value="87"/>
+    </eAnnotations>
+    <eAnnotations source="positions.291" references="/0/test/%.3/%/%/%.51">
+      <details key="start" value="3476"/>
+      <details key="end" value="3488"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.292" references="/0/test/%.3/%/%/%.51/var1">
+      <details key="start" value="3476"/>
+      <details key="end" value="3480"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.293" references="/0/test/%.3/%/%/%.51/var2">
+      <details key="start" value="3484"/>
+      <details key="end" value="3488"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.294" references="/0/test/%.3/%/%/%.52">
+      <details key="start" value="3490"/>
+      <details key="end" value="3513"/>
+      <details key="line" value="88"/>
+    </eAnnotations>
+    <eAnnotations source="positions.295" references="/0/test/%.3/%/%/%.53">
+      <details key="start" value="3514"/>
+      <details key="end" value="3526"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.296" references="/0/test/%.3/%/%/%.53/var2">
+      <details key="start" value="3514"/>
+      <details key="end" value="3518"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.297" references="/0/test/%.3/%/%/%.53/var1">
+      <details key="start" value="3522"/>
+      <details key="end" value="3526"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.298" references="/0/test/%.3/%/%/%.54">
+      <details key="start" value="3528"/>
+      <details key="end" value="3549"/>
+      <details key="line" value="89"/>
+    </eAnnotations>
+    <eAnnotations source="positions.299" references="/0/test/%.3/%/%/%.55">
+      <details key="start" value="3550"/>
+      <details key="end" value="3560"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.300" references="/0/test/%.3/%/%/%.55/var1">
+      <details key="start" value="3550"/>
+      <details key="end" value="3554"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.301" references="/0/test/%.3/%/%/%.56">
+      <details key="start" value="3562"/>
+      <details key="end" value="3583"/>
+      <details key="line" value="90"/>
+    </eAnnotations>
+    <eAnnotations source="positions.302" references="/0/test/%.3/%/%/%.57">
+      <details key="start" value="3584"/>
+      <details key="end" value="3594"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.303" references="/0/test/%.3/%/%/%.57/var2">
+      <details key="start" value="3584"/>
+      <details key="end" value="3588"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.304" references="/0/test/%.3/%/%/%.58">
+      <details key="start" value="3596"/>
+      <details key="end" value="3619"/>
+      <details key="line" value="91"/>
+    </eAnnotations>
+    <eAnnotations source="positions.305" references="/0/test/%.3/%/%/%.59">
+      <details key="start" value="3620"/>
+      <details key="end" value="3632"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.306" references="/0/test/%.3/%/%/%.59/var1">
+      <details key="start" value="3620"/>
+      <details key="end" value="3624"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.307" references="/0/test/%.3/%/%/%.60">
+      <details key="start" value="3634"/>
+      <details key="end" value="3657"/>
+      <details key="line" value="92"/>
+    </eAnnotations>
+    <eAnnotations source="positions.308" references="/0/test/%.3/%/%/%.61">
+      <details key="start" value="3658"/>
+      <details key="end" value="3670"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.309" references="/0/test/%.3/%/%/%.61/var2">
+      <details key="start" value="3658"/>
+      <details key="end" value="3662"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.310" references="/0/test/%.3/%/%/%.62">
+      <details key="start" value="3672"/>
+      <details key="end" value="3697"/>
+      <details key="line" value="93"/>
+    </eAnnotations>
+    <eAnnotations source="positions.311" references="/0/test/%.3/%/%/%.63">
+      <details key="start" value="3698"/>
+      <details key="end" value="3712"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.312" references="/0/test/%.3/%/%/%.63/var1">
+      <details key="start" value="3698"/>
+      <details key="end" value="3702"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.313" references="/0/test/%.3/%/%/%.63/var2">
+      <details key="start" value="3707"/>
+      <details key="end" value="3711"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.314" references="/0/test/%.3/%/%/%.64">
+      <details key="start" value="3714"/>
+      <details key="end" value="3739"/>
+      <details key="line" value="94"/>
+    </eAnnotations>
+    <eAnnotations source="positions.315" references="/0/test/%.3/%/%/%.65">
+      <details key="start" value="3740"/>
+      <details key="end" value="3754"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.316" references="/0/test/%.3/%/%/%.65/var2">
+      <details key="start" value="3740"/>
+      <details key="end" value="3744"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.317" references="/0/test/%.3/%/%/%.65/var1">
+      <details key="start" value="3749"/>
+      <details key="end" value="3753"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.318" references="/0/test/%.3/%/%/%.66">
+      <details key="start" value="3756"/>
+      <details key="end" value="3781"/>
+      <details key="line" value="95"/>
+    </eAnnotations>
+    <eAnnotations source="positions.319" references="/0/test/%.3/%/%/%.67">
+      <details key="start" value="3782"/>
+      <details key="end" value="3796"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.320" references="/0/test/%.3/%/%/%.67/var1">
+      <details key="start" value="3782"/>
+      <details key="end" value="3786"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.321" references="/0/test/%.3/%/%/%.67/var2">
+      <details key="start" value="3791"/>
+      <details key="end" value="3795"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.322" references="/0/test/%.3/%/%/%.68">
+      <details key="start" value="3798"/>
+      <details key="end" value="3823"/>
+      <details key="line" value="96"/>
+    </eAnnotations>
+    <eAnnotations source="positions.323" references="/0/test/%.3/%/%/%.69">
+      <details key="start" value="3824"/>
+      <details key="end" value="3838"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.324" references="/0/test/%.3/%/%/%.69/var2">
+      <details key="start" value="3824"/>
+      <details key="end" value="3828"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.325" references="/0/test/%.3/%/%/%.69/var1">
+      <details key="start" value="3833"/>
+      <details key="end" value="3837"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.326" references="/0/test/%.3/%/%/%.70">
+      <details key="start" value="3840"/>
+      <details key="end" value="3863"/>
+      <details key="line" value="97"/>
+    </eAnnotations>
+    <eAnnotations source="positions.327" references="/0/test/%.3/%/%/%.71">
+      <details key="start" value="3864"/>
+      <details key="end" value="3876"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.328" references="/0/test/%.3/%/%/%.71/var1">
+      <details key="start" value="3864"/>
+      <details key="end" value="3868"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.329" references="/0/test/%.3/%/%/%.72">
+      <details key="start" value="3878"/>
+      <details key="end" value="3901"/>
+      <details key="line" value="98"/>
+    </eAnnotations>
+    <eAnnotations source="positions.330" references="/0/test/%.3/%/%/%.73">
+      <details key="start" value="3902"/>
+      <details key="end" value="3914"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.331" references="/0/test/%.3/%/%/%.73/var2">
+      <details key="start" value="3902"/>
+      <details key="end" value="3906"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.332" references="/0/test/%.3/%/%/%.74">
+      <details key="start" value="3916"/>
+      <details key="end" value="3942"/>
+      <details key="line" value="99"/>
+    </eAnnotations>
+    <eAnnotations source="positions.333" references="/0/test/%.3/%/%/%.75">
+      <details key="start" value="3943"/>
+      <details key="end" value="3958"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.334" references="/0/test/%.3/%/%/%.75/var1">
+      <details key="start" value="3943"/>
+      <details key="end" value="3947"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.335" references="/0/test/%.3/%/%/%.76">
+      <details key="start" value="3960"/>
+      <details key="end" value="3986"/>
+      <details key="line" value="100"/>
+    </eAnnotations>
+    <eAnnotations source="positions.336" references="/0/test/%.3/%/%/%.77">
+      <details key="start" value="3987"/>
+      <details key="end" value="4002"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.337" references="/0/test/%.3/%/%/%.77/var2">
+      <details key="start" value="3987"/>
+      <details key="end" value="3991"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.338" references="/0/test/%.3/%/%/%.78">
+      <details key="start" value="4004"/>
+      <details key="end" value="4024"/>
+      <details key="line" value="101"/>
+    </eAnnotations>
+    <eAnnotations source="positions.339" references="/0/test/%.3/%/%/%.79">
+      <details key="start" value="4025"/>
+      <details key="end" value="4034"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.340" references="/0/test/%.3/%/%/%.79/%">
+      <details key="start" value="4025"/>
+      <details key="end" value="4028"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.341" references="/0/test/%.3/%/%/%.79/%.1">
+      <details key="start" value="4031"/>
+      <details key="end" value="4034"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.342" references="/0/test/%.3/%/%/%.80">
+      <details key="start" value="4036"/>
+      <details key="end" value="4056"/>
+      <details key="line" value="102"/>
+    </eAnnotations>
+    <eAnnotations source="positions.343" references="/0/test/%.3/%/%/%.81">
+      <details key="start" value="4057"/>
+      <details key="end" value="4066"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.344" references="/0/test/%.3/%/%/%.81/%">
+      <details key="start" value="4057"/>
+      <details key="end" value="4060"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.345" references="/0/test/%.3/%/%/%.81/%.1">
+      <details key="start" value="4063"/>
+      <details key="end" value="4066"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.346" references="/0/test/%.3/%/%/%.82">
+      <details key="start" value="4068"/>
+      <details key="end" value="4113"/>
+      <details key="line" value="103"/>
+    </eAnnotations>
+    <eAnnotations source="positions.347" references="/0/test/%.3/%/%/%.83">
+      <details key="start" value="4114"/>
+      <details key="end" value="4148"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.348" references="/0/test/%.3/%/%/%.83/%">
+      <details key="start" value="4114"/>
+      <details key="end" value="4135"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.349" references="/0/test/%.3/%/%/%.83/%/%">
+      <details key="start" value="4114"/>
+      <details key="end" value="4117"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.350" references="/0/test/%.3/%/%/%.83/%/%.1">
+      <details key="start" value="4120"/>
+      <details key="end" value="4135"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.351" references="/0/test/%.3/%/%/%.83/%/%.1/%">
+      <details key="start" value="4120"/>
+      <details key="end" value="4131"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.352" references="/0/test/%.3/%/%/%.83/%/%.1/%/%">
+      <details key="start" value="4121"/>
+      <details key="end" value="4124"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.353" references="/0/test/%.3/%/%/%.83/%/%.1/%/%.1">
+      <details key="start" value="4127"/>
+      <details key="end" value="4130"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.354" references="/0/test/%.3/%/%/%.83/%/%.1/%.1">
+      <details key="start" value="4132"/>
+      <details key="end" value="4135"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.355" references="/0/test/%.3/%/%/%.83/%.1">
+      <details key="start" value="4139"/>
+      <details key="end" value="4148"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.356" references="/0/test/%.3/%/%/%.83/%.1/%">
+      <details key="start" value="4139"/>
+      <details key="end" value="4142"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.357" references="/0/test/%.3/%/%/%.83/%.1/%.1">
+      <details key="start" value="4145"/>
+      <details key="end" value="4148"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.358" references="/0/test/%.3/%/%/%.84">
+      <details key="start" value="4150"/>
+      <details key="end" value="4176"/>
+      <details key="line" value="104"/>
+    </eAnnotations>
+    <eAnnotations source="positions.359" references="/0/test/%.3/%/%/%.85">
+      <details key="start" value="4177"/>
+      <details key="end" value="4192"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.360" references="/0/test/%.3/%/%/%.85/var1">
+      <details key="start" value="4177"/>
+      <details key="end" value="4181"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.361" references="/0/test/%.3/%/%/%.86">
+      <details key="start" value="4194"/>
+      <details key="end" value="4195"/>
+      <details key="line" value="105"/>
+    </eAnnotations>
+    <eAnnotations source="positions.362" references="/0/test/%.3/%/%/var2">
+      <details key="start" value="2372"/>
+      <details key="end" value="2389"/>
+      <details key="line" value="61"/>
+    </eAnnotations>
+    <eAnnotations source="positions.363" references="/0/test/%.3/%/%/var2/%">
+      <details key="start" value="2387"/>
+      <details key="end" value="2390"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.364" references="/0/test/%.3/%/var1">
+      <details key="start" value="2348"/>
+      <details key="end" value="2365"/>
+      <details key="line" value="60"/>
+    </eAnnotations>
+    <eAnnotations source="positions.365" references="/0/test/%.3/%/var1/%">
+      <details key="start" value="2363"/>
+      <details key="end" value="2366"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.366" references="/0/test/%.3/%.1">
+      <details key="start" value="2322"/>
+      <details key="end" value="2333"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.367" references="/0/test/%.4">
+      <details key="start" value="4400"/>
+      <details key="end" value="4401"/>
+      <details key="line" value="109"/>
+    </eAnnotations>
+    <eAnnotations source="positions.368" references="/0/test/%.5">
+      <details key="start" value="5100"/>
+      <details key="end" value="5101"/>
+      <details key="line" value="143"/>
+    </eAnnotations>
+    <eAnnotations source="positions.369" references="/0/test/p">
+      <details key="start" value="90"/>
+      <details key="end" value="102"/>
+      <details key="line" value="3"/>
+    </eAnnotations>
+  </ecore:EAnnotation>
+</xmi:XMI>
diff --git a/tests/org.eclipse.acceleo.aql.migration.tests/resources/services/numericServices/numericServices.mtl b/tests/org.eclipse.acceleo.aql.migration.tests/resources/services/numericServices/numericServices.mtl
index f9f1499..1f412d2 100644
--- a/tests/org.eclipse.acceleo.aql.migration.tests/resources/services/numericServices/numericServices.mtl
+++ b/tests/org.eclipse.acceleo.aql.migration.tests/resources/services/numericServices/numericServices.mtl
@@ -21,6 +21,8 @@
         @Test var1 - var2 => [var1 - var2/]
         @Test var2 - var1 => [var2 - var1/]
         @Test var1 * var2 => [var1 * var2/]
+        @Test var1 / var2 => [var1.toDouble() / var2.toDouble()/]
+        @Test var2 / var1 => [var2.toDouble() / var1.toDouble()/]
         @Test var1 < var2 => [var1 < var2/]
         @Test var2 < var1 => [var2 < var1/]
         @Test var1 > var2 => [var1 > var2/]
@@ -47,9 +49,10 @@
         @Test var2.round() => [var2.round()/]
         @Test var1.toString() => [var1.toString()/]
         @Test var2.toString() => [var2.toString()/]
+        @Test 1 + (2 - 1)*3 >= 4 + 2 => [1 + (2 - 1) * 3 >= 4 + 2/]
+        @Test var1.oclAsSet() => [var1->asSet()/]
       [/let]
     [/let]
-    @Test 1 + (2 - 1)*3 >= 4 + 2 => [1 + (2 - 1) * 3 >= 4 + 2/]
   [/file]
   
   [file ('realTests', overwrite)]
@@ -96,9 +99,10 @@
         @Test var2.toString() => [var2.toString()/]
         @Test 3.0 / 1.5 => [3.0 / 1.5/]
         @Test 0.5 * 2.0 => [0.5 * 2.0/]
+        @Test 1.5 + (2.2 - 1.0)*3.2 >= 4.6 / 2.1 => [1.5 + (2.2 - 1.0) * 3.2 >= 4.6 / 2.1/]
+        @Test var1.oclAsSet() => [var1->asSet()/]
       [/let]
     [/let]
-    @Test 1.5 + (2.2 - 1.0)*3.2 >= 4.6 / 2.1 => [1.5 + (2.2 - 1.0) * 3.2 >= 4.6 / 2.1/]
   [/file]
   
   
diff --git a/tests/org.eclipse.acceleo.aql.migration.tests/resources/services/orderedSetsServices/generated/testOrderedSet-expected.txt b/tests/org.eclipse.acceleo.aql.migration.tests/resources/services/orderedSetsServices/generated/testOrderedSet-expected.txt
index ebff97d..75f457a 100644
--- a/tests/org.eclipse.acceleo.aql.migration.tests/resources/services/orderedSetsServices/generated/testOrderedSet-expected.txt
+++ b/tests/org.eclipse.acceleo.aql.migration.tests/resources/services/orderedSetsServices/generated/testOrderedSet-expected.txt
@@ -170,6 +170,19 @@
 @Test OrderedSet{p.eClassifiers->first()} -> count(p.eClassifiers->last()) => 0
 @Test collections -> count(OrderedSet{'a','b','c'}) => 1
 @Test collections -> count(OrderedSet{'z','b','c'}) => 0
+@Test strings -> append('z') => abcz
+@Test strings -> append('a') => bca
+@Test Sequence{'a','b','c'} -> append('b') => abcb
+@Test integers -> append(6) => 1236
+@Test integers -> append(2) => 132
+@Test OrderedSet{true,true} -> append(false) => truefalse
+@Test booleans -> append(false) => truefalse
+@Test reals -> append(5.2) => 1.22.13.25.2
+@Test reals -> append(1.2) => 2.13.21.2
+@Test eClasses -> append(p.eClassifiers->first()) -> collect(name) => ClasseBAbstractClassClasseA
+@Test OrderedSet{p.eClassifiers->first()} -> append(p.eClassifiers->last()) -> collect(name) => ClasseAAbstractClass
+@Test collections -> append(OrderedSet{'a','b','c'}) => efgabc
+@Test collections -> append(OrderedSet{'z','b','c'}) => abcefgzbc
   
 @Test strings -> prepend('z') => zabc
 @Test strings -> prepend('a') => abc
@@ -334,3 +347,4 @@
   
 @Test OrderedSet{p,'test',true,1,2.2} -> filter(EPackage) -> first() = p => true
 @Test OrderedSet{p,'test',true,1,2.2} -> filter(EClass) -> size() => 0
+@Test collections.oclAsSet() => abcefg
diff --git a/tests/org.eclipse.acceleo.aql.migration.tests/resources/services/orderedSetsServices/orderedSetsServices-expected.mtl b/tests/org.eclipse.acceleo.aql.migration.tests/resources/services/orderedSetsServices/orderedSetsServices-expected.mtl
index 8cdd91f..0824066 100644
--- a/tests/org.eclipse.acceleo.aql.migration.tests/resources/services/orderedSetsServices/orderedSetsServices-expected.mtl
+++ b/tests/org.eclipse.acceleo.aql.migration.tests/resources/services/orderedSetsServices/orderedSetsServices-expected.mtl
@@ -181,6 +181,19 @@
                 @Test OrderedSet{p.eClassifiers->first()} -> count(p.eClassifiers->last()) => [OrderedSet{p.eClassifiers->first()}->count(p.eClassifiers->last())/]
                 @Test collections -> count(OrderedSet{'a','b','c'}) => [collections->count(OrderedSet{'a', 'b', 'c'})/]
                 @Test collections -> count(OrderedSet{'z','b','c'}) => [collections->count(OrderedSet{'z', 'b', 'c'})/]
+                @Test strings -> append('z') => [strings->append('z')/]
+                @Test strings -> append('a') => [strings->append('a')/]
+                @Test Sequence{'a','b','c'} -> append('b') => [Sequence{'a', 'b', 'c'}->append('b')/]
+                @Test integers -> append(6) => [integers->append(6)/]
+                @Test integers -> append(2) => [integers->append(2)/]
+                @Test OrderedSet{true,true} -> append(false) => [OrderedSet{true, true}->append(false)/]
+                @Test booleans -> append(false) => [booleans->append(false)/]
+                @Test reals -> append(5.2) => [reals->append(5.2)/]
+                @Test reals -> append(1.2) => [reals->append(1.2)/]
+                @Test eClasses -> append(p.eClassifiers->first()) -> collect(name) => [eClasses->append(p.eClassifiers->first())->asSequence()->collect(temp26 | temp26.name)/]
+                @Test OrderedSet{p.eClassifiers->first()} -> append(p.eClassifiers->last()) -> collect(name) => [OrderedSet{p.eClassifiers->first()}->append(p.eClassifiers->last())->asSequence()->collect(temp27 | temp27.name)/]
+                @Test collections -> append(OrderedSet{'a','b','c'}) => [collections->append(OrderedSet{'a', 'b', 'c'})/]
+                @Test collections -> append(OrderedSet{'z','b','c'}) => [collections->append(OrderedSet{'z', 'b', 'c'})/]
                   
                 @Test strings -> prepend('z') => [strings->prepend('z')/]
                 @Test strings -> prepend('a') => [strings->prepend('a')/]
@@ -190,8 +203,8 @@
                 @Test booleans -> prepend(false) => [booleans->prepend(false)/]
                 @Test reals -> prepend(5.2) => [reals->prepend(5.2)/]
                 @Test reals -> prepend(1.2) => [reals->prepend(1.2)/]
-                @Test eClasses -> prepend(p.eClassifiers->first()) -> collect(name) => [eClasses->prepend(p.eClassifiers->first())->asSequence()->collect(temp26 | temp26.name)/]
-                @Test OrderedSet{p.eClassifiers->first()} -> prepend(p.eClassifiers->last()) -> collect(name) => [OrderedSet{p.eClassifiers->first()}->prepend(p.eClassifiers->last())->asSequence()->collect(temp27 | temp27.name)/]
+                @Test eClasses -> prepend(p.eClassifiers->first()) -> collect(name) => [eClasses->prepend(p.eClassifiers->first())->asSequence()->collect(temp28 | temp28.name)/]
+                @Test OrderedSet{p.eClassifiers->first()} -> prepend(p.eClassifiers->last()) -> collect(name) => [OrderedSet{p.eClassifiers->first()}->prepend(p.eClassifiers->last())->asSequence()->collect(temp29 | temp29.name)/]
                 @Test collections -> prepend(OrderedSet{'a','b','c'}) => [collections->prepend(OrderedSet{'a', 'b', 'c'})/]
                 @Test collections -> prepend(OrderedSet{'z','b','c'}) => [collections->prepend(OrderedSet{'z', 'b', 'c'})/]
                   
@@ -203,8 +216,8 @@
                 @Test booleans -> insertAt(1,false) => [booleans->insertAt(1, false)/]
                 @Test reals -> insertAt(1,5.2) => [reals->insertAt(1, 5.2)/]
                 @Test reals -> insertAt(1,1.2) => [reals->insertAt(1, 1.2)/]
-                @Test eClasses -> insertAt(1,p.eClassifiers->first()) -> collect(name) => [eClasses->insertAt(1, p.eClassifiers->first())->asSequence()->collect(temp28 | temp28.name)/]
-                @Test OrderedSet{p.eClassifiers->first()} -> insertAt(1,p.eClassifiers->last()) -> collect(name) => [OrderedSet{p.eClassifiers->first()}->insertAt(1, p.eClassifiers->last())->asSequence()->collect(temp29 | temp29.name)/]
+                @Test eClasses -> insertAt(1,p.eClassifiers->first()) -> collect(name) => [eClasses->insertAt(1, p.eClassifiers->first())->asSequence()->collect(temp30 | temp30.name)/]
+                @Test OrderedSet{p.eClassifiers->first()} -> insertAt(1,p.eClassifiers->last()) -> collect(name) => [OrderedSet{p.eClassifiers->first()}->insertAt(1, p.eClassifiers->last())->asSequence()->collect(temp31 | temp31.name)/]
                 @Test collections -> insertAt(1,OrderedSet{'a','b','c'}) => [collections->insertAt(1, OrderedSet{'a', 'b', 'c'})/]
                 @Test collections -> insertAt(1,OrderedSet{'z','b','c'}) => [collections->insertAt(1, OrderedSet{'z', 'b', 'c'})/]
                   
@@ -224,7 +237,7 @@
                 @Test reals -> including(5.2) => [reals->including(5.2)/]
                 @Test reals -> including(1.2) => [reals->including(1.2)/]
                 @Test eClasses -> including(p.eClassifiers->first()) -> size() => [eClasses->including(p.eClassifiers->first())->size()/]
-                @Test OrderedSet{p.eClassifiers->first()} -> including(p.eClassifiers->last()) -> collect(name) -> sortedBy(toString()) => [OrderedSet{p.eClassifiers->first()}->including(p.eClassifiers->last())->asSequence()->collect(temp30 | temp30.name)->sortedBy(temp31 | temp31.toString())/]
+                @Test OrderedSet{p.eClassifiers->first()} -> including(p.eClassifiers->last()) -> collect(name) -> sortedBy(toString()) => [OrderedSet{p.eClassifiers->first()}->including(p.eClassifiers->last())->asSequence()->collect(temp32 | temp32.name)->sortedBy(temp33 | temp33.toString())/]
                 @Test collections -> including(OrderedSet{'a','b','c'}) => [collections->including(OrderedSet{'a', 'b', 'c'})/]
                 @Test collections -> including(OrderedSet{'z','b','c'}) => [collections->including(OrderedSet{'z', 'b', 'c'})/]
                   
@@ -235,8 +248,8 @@
                 @Test OrderedSet{true,true} -> excluding(false) => [OrderedSet{true, true}->excluding(false)/]
                 @Test booleans -> excluding(false) => [booleans->excluding(false)/]
                 @Test reals -> excluding(5.2) => [reals->excluding(5.2)/]
-                @Test eClasses -> excluding(p.eClassifiers->first()) -> collect(name) -> sortedBy(toString()) => [eClasses->excluding(p.eClassifiers->first())->asSequence()->collect(temp32 | temp32.name)->sortedBy(temp33 | temp33.toString())/]
-                @Test OrderedSet{p.eClassifiers->first()} -> excluding(p.eClassifiers->last()) -> collect(name) => [OrderedSet{p.eClassifiers->first()}->excluding(p.eClassifiers->last())->asSequence()->collect(temp34 | temp34.name)/]
+                @Test eClasses -> excluding(p.eClassifiers->first()) -> collect(name) -> sortedBy(toString()) => [eClasses->excluding(p.eClassifiers->first())->asSequence()->collect(temp34 | temp34.name)->sortedBy(temp35 | temp35.toString())/]
+                @Test OrderedSet{p.eClassifiers->first()} -> excluding(p.eClassifiers->last()) -> collect(name) => [OrderedSet{p.eClassifiers->first()}->excluding(p.eClassifiers->last())->asSequence()->collect(temp36 | temp36.name)/]
                 @Test collections -> excluding(OrderedSet{'a','b','c'}) => [collections->excluding(OrderedSet{'a', 'b', 'c'})/]
                 @Test collections -> excluding(OrderedSet{'z','b','c'}) => [collections->excluding(OrderedSet{'z', 'b', 'c'})/]
                   
@@ -251,7 +264,7 @@
                 @Test integers -> sortedBy(t | t) => [integers->sortedBy(t | t)/]
                 @Test reals -> sortedBy(t | t) => [reals->sortedBy(t | t)/]
                 @Test booleans -> sortedBy(t | t.toString()) => [booleans->sortedBy(t | t.toString())/]
-                @Test eClasses -> sortedBy(t | t.name) -> collect(name) => [eClasses->sortedBy(t | t.name)->asSequence()->collect(temp35 | temp35.name)/]
+                @Test eClasses -> sortedBy(t | t.name) -> collect(name) => [eClasses->sortedBy(t | t.name)->asSequence()->collect(temp37 | temp37.name)/]
                 @Test OrderedSet{OrderedSet{'a','b','c'}, OrderedSet{'a','b'}} -> sortedBy(t | t->size()) => [OrderedSet{OrderedSet{'a', 'b', 'c'}, OrderedSet{'a', 'b'}}->sortedBy(t | t->size())/]
                   
                 @Test integers -> sum() => [integers->sum()/]
@@ -265,8 +278,8 @@
                 @Test reals -> exists(t | t = 4.2) => [reals->exists(t | t = 4.2)/]
                 @Test booleans -> exists(t | t = true) => [booleans->exists(t | t = true)/]
                 @Test eClasses -> exists(t | t.name = 'ClasseB') => [eClasses->exists(t | t.name = 'ClasseB')/]
-                @Test collections -> exists(t | t.size() = 3) => [collections->exists(t | t->asSequence()->collect(temp36 | temp36.size()) = 3)/]
-                @Test collections -> exists(t | t.size() = 1) => [collections->exists(t | t->asSequence()->collect(temp37 | temp37.size()) = 1)/]
+                @Test collections -> exists(t | t.size() = 3) => [collections->exists(t | t->asSequence()->collect(temp38 | temp38.size()) = 3)/]
+                @Test collections -> exists(t | t.size() = 1) => [collections->exists(t | t->asSequence()->collect(temp39 | temp39.size()) = 1)/]
                   
                 @Test strings -> select(t | t = 'b') => [strings->select(t | t = 'b')/]
                 @Test strings -> select(t | t = 'z') => [strings->select(t | t = 'z')/]
@@ -275,9 +288,9 @@
                 @Test reals -> select(t | t = 1.2) => [reals->select(t | t = 1.2)/]
                 @Test reals -> select(t | t = 4.2) => [reals->select(t | t = 4.2)/]
                 @Test booleans -> select(t | t = true) => [booleans->select(t | t = true)/]
-                @Test eClasses -> select(t | t.name = 'ClasseB') -> collect(name) => [eClasses->select(t | t.name = 'ClasseB')->asSequence()->collect(temp38 | temp38.name)/]
-                @Test collections -> select(t | t.size() = 3) => [collections->select(t | t->asSequence()->collect(temp39 | temp39.size()) = 3)/]
-                @Test collections -> select(t | t.size() = 1) => [collections->select(t | t->asSequence()->collect(temp40 | temp40.size()) = 1)/]
+                @Test eClasses -> select(t | t.name = 'ClasseB') -> collect(name) => [eClasses->select(t | t.name = 'ClasseB')->asSequence()->collect(temp40 | temp40.name)/]
+                @Test collections -> select(t | t.size() = 3) => [collections->select(t | t->asSequence()->collect(temp41 | temp41.size()) = 3)/]
+                @Test collections -> select(t | t.size() = 1) => [collections->select(t | t->asSequence()->collect(temp42 | temp42.size()) = 1)/]
                   
                 @Test strings -> reject(t | t = 'b') => [strings->reject(t | t = 'b')/]
                 @Test strings -> reject(t | t = 'z') => [strings->reject(t | t = 'z')/]
@@ -286,9 +299,9 @@
                 @Test reals -> reject(t | t = 1.2) => [reals->reject(t | t = 1.2)/]
                 @Test reals -> reject(t | t = 4.2) => [reals->reject(t | t = 4.2)/]
                 @Test booleans -> reject(t | t = true) => [booleans->reject(t | t = true)/]
-                @Test eClasses -> reject(t | t.name = 'ClasseB') -> collect(name) => [eClasses->reject(t | t.name = 'ClasseB')->asSequence()->collect(temp41 | temp41.name)/]
-                @Test collections -> reject(t | t.size() = 3) => [collections->reject(t | t->asSequence()->collect(temp42 | temp42.size()) = 3)/]
-                @Test collections -> reject(t | t.size() = 1) => [collections->reject(t | t->asSequence()->collect(temp43 | temp43.size()) = 1)/]
+                @Test eClasses -> reject(t | t.name = 'ClasseB') -> collect(name) => [eClasses->reject(t | t.name = 'ClasseB')->asSequence()->collect(temp43 | temp43.name)/]
+                @Test collections -> reject(t | t.size() = 3) => [collections->reject(t | t->asSequence()->collect(temp44 | temp44.size()) = 3)/]
+                @Test collections -> reject(t | t.size() = 1) => [collections->reject(t | t->asSequence()->collect(temp45 | temp45.size()) = 1)/]
                   
                 @Test strings -> forAll(t | t = 'b') => [strings->forAll(t | t = 'b')/]
                 @Test strings -> forAll(t | t = 'z') => [strings->forAll(t | t = 'z')/]
@@ -298,8 +311,8 @@
                 @Test reals -> forAll(t | t = 4.2) => [reals->forAll(t | t = 4.2)/]
                 @Test booleans -> forAll(t | t = true) => [booleans->forAll(t | t = true)/]
                 @Test eClasses -> forAll(t | t.name = 'ClasseB') => [eClasses->forAll(t | t.name = 'ClasseB')/]
-                @Test collections -> forAll(t | t.size() = 3) => [collections->forAll(t | t->asSequence()->collect(temp44 | temp44.size()) = 3)/]
-                @Test collections -> forAll(t | t.size() = 1) => [collections->forAll(t | t->asSequence()->collect(temp45 | temp45.size()) = 1)/]
+                @Test collections -> forAll(t | t.size() = 3) => [collections->forAll(t | t->asSequence()->collect(temp46 | temp46.size()) = 3)/]
+                @Test collections -> forAll(t | t.size() = 1) => [collections->forAll(t | t->asSequence()->collect(temp47 | temp47.size()) = 1)/]
                   
                 @Test strings -> any(t | t = 'b') => [strings->any(t | t = 'b')/]
                 @Test strings -> any(t | t = 'z') => [strings->any(t | t = 'z')/]
@@ -308,9 +321,9 @@
                 @Test reals -> any(t | t = 1.2) => [reals->any(t | t = 1.2)/]
                 @Test reals -> any(t | t = 4.2) => [reals->any(t | t = 4.2)/]
                 @Test booleans -> any(t | t = true) => [booleans->any(t | t = true)/]
-                @Test eClasses -> any(t | t.name = 'ClasseB') -> collect(name) => [OrderedSet{eClasses->any(t | t.name = 'ClasseB')}->asSequence()->collect(temp46 | temp46.name)/]
-                @Test collections -> any(t | t.size() = 3) => [collections->any(t | t->asSequence()->collect(temp47 | temp47.size()) = 3)/]
-                @Test collections -> any(t | t.size() = 1) => [collections->any(t | t->asSequence()->collect(temp48 | temp48.size()) = 1)/]
+                @Test eClasses -> any(t | t.name = 'ClasseB') -> collect(name) => [OrderedSet{eClasses->any(t | t.name = 'ClasseB')}->asSequence()->collect(temp48 | temp48.name)/]
+                @Test collections -> any(t | t.size() = 3) => [collections->any(t | t->asSequence()->collect(temp49 | temp49.size()) = 3)/]
+                @Test collections -> any(t | t.size() = 1) => [collections->any(t | t->asSequence()->collect(temp50 | temp50.size()) = 1)/]
                   
                 @Test strings -> one(t | t = 'b') => [strings->one(t | t = 'b')/]
                 @Test strings -> one(t | t = 'z') => [strings->one(t | t = 'z')/]
@@ -320,15 +333,15 @@
                 @Test reals -> one(t | t = 4.2) => [reals->one(t | t = 4.2)/]
                 @Test booleans -> one(t | t = true) => [booleans->one(t | t = true)/]
                 @Test eClasses -> one(t | t.name = 'ClasseB') => [eClasses->one(t | t.name = 'ClasseB')/]
-                @Test collections -> one(t | t.size() = 3) => [collections->one(t | t->asSequence()->collect(temp49 | temp49.size()) = 3)/]
-                @Test collections -> one(t | t.size() = 1) => [collections->one(t | t->asSequence()->collect(temp50 | temp50.size()) = 1)/]
+                @Test collections -> one(t | t.size() = 3) => [collections->one(t | t->asSequence()->collect(temp51 | temp51.size()) = 3)/]
+                @Test collections -> one(t | t.size() = 1) => [collections->one(t | t->asSequence()->collect(temp52 | temp52.size()) = 1)/]
                   
-                @Test strings -> isUnique(toString()) => [strings->isUnique(temp51 | temp51.toString())/]
-                @Test integers -> isUnique(toString()) => [integers->isUnique(temp52 | temp52.toString())/]
-                @Test reals -> isUnique(toString()) => [reals->isUnique(temp53 | temp53.toString())/]
-                @Test booleans -> isUnique(toString()) => [booleans->isUnique(temp54 | temp54.toString())/]
-                @Test eClasses -> isUnique(toString()) => [eClasses->isUnique(temp55 | temp55.toString())/]
-                @Test collections -> isUnique(toString()) => [collections->isUnique(temp56 | temp56->toString())/]
+                @Test strings -> isUnique(toString()) => [strings->isUnique(temp53 | temp53.toString())/]
+                @Test integers -> isUnique(toString()) => [integers->isUnique(temp54 | temp54.toString())/]
+                @Test reals -> isUnique(toString()) => [reals->isUnique(temp55 | temp55.toString())/]
+                @Test booleans -> isUnique(toString()) => [booleans->isUnique(temp56 | temp56.toString())/]
+                @Test eClasses -> isUnique(toString()) => [eClasses->isUnique(temp57 | temp57.toString())/]
+                @Test collections -> isUnique(toString()) => [collections->isUnique(temp58 | temp58->toString())/]
                   
                 @Test strings -> oclIsUndefined() => [strings = null/]
                 @Test integers -> oclIsUndefined() => [integers = null/]
@@ -336,15 +349,16 @@
                 @Test reals -> oclIsUndefined() => [reals = null/]
                 @Test eClasses -> oclIsUndefined() => [eClasses = null/]
                 @Test collections -> oclIsUndefined() => [collections = null/]
-                @Test strings.oclIsUndefined() => [strings->asSequence()->collect(temp57 | temp57 = null)/]
-                @Test integers.oclIsUndefined() => [integers->asSequence()->collect(temp58 | temp58 = null)/]
-                @Test booleans.oclIsUndefined() => [booleans->asSequence()->collect(temp59 | temp59 = null)/]
-                @Test reals.oclIsUndefined() => [reals->asSequence()->collect(temp60 | temp60 = null)/]
-                @Test eClasses.oclIsUndefined() => [eClasses->asSequence()->collect(temp61 | temp61 = null)/]
-                @Test collections.oclIsUndefined() => [collections->asSequence()->collect(temp62 | temp62 = null)/]
+                @Test strings.oclIsUndefined() => [strings->asSequence()->collect(temp59 | temp59 = null)/]
+                @Test integers.oclIsUndefined() => [integers->asSequence()->collect(temp60 | temp60 = null)/]
+                @Test booleans.oclIsUndefined() => [booleans->asSequence()->collect(temp61 | temp61 = null)/]
+                @Test reals.oclIsUndefined() => [reals->asSequence()->collect(temp62 | temp62 = null)/]
+                @Test eClasses.oclIsUndefined() => [eClasses->asSequence()->collect(temp63 | temp63 = null)/]
+                @Test collections.oclIsUndefined() => [collections->asSequence()->collect(temp64 | temp64 = null)/]
                   
                 @Test OrderedSet{p,'test',true,1,2.2} -> filter(EPackage) -> first() = p => [OrderedSet{p, 'test', true, 1, 2.2}->filter(ecore::EPackage)->first() = p/]
                 @Test OrderedSet{p,'test',true,1,2.2} -> filter(EClass) -> size() => [OrderedSet{p, 'test', true, 1, 2.2}->filter(ecore::EClass)->size()/]
+                @Test collections.oclAsSet() => [collections->asSequence()->collect(temp65 | temp65->asSet())/]
               [/let]
             [/let]
           [/let]
diff --git a/tests/org.eclipse.acceleo.aql.migration.tests/resources/services/orderedSetsServices/orderedSetsServices-origin.mtl b/tests/org.eclipse.acceleo.aql.migration.tests/resources/services/orderedSetsServices/orderedSetsServices-origin.mtl
index 2f7312b..cd94f47 100644
--- a/tests/org.eclipse.acceleo.aql.migration.tests/resources/services/orderedSetsServices/orderedSetsServices-origin.mtl
+++ b/tests/org.eclipse.acceleo.aql.migration.tests/resources/services/orderedSetsServices/orderedSetsServices-origin.mtl
@@ -183,22 +183,19 @@
 @Test OrderedSet{p.eClassifiers->first()} -> count(p.eClassifiers->last()) => [OrderedSet{p.eClassifiers->first()} -> count(p.eClassifiers->last())/]
 @Test collections -> count(OrderedSet{'a','b','c'}) => [collections -> count(OrderedSet{'a','b','c'})/]
 @Test collections -> count(OrderedSet{'z','b','c'}) => [collections -> count(OrderedSet{'z','b','c'})/]
-[comment]A4-UNSUPPORTED(LOT1) WIP https://git.eclipse.org/r/#/c/162938/ append[/comment]
-[comment]
-[strings -> append('z')/]
-[strings -> append('a')/]
-[Sequence{'a','b','c'} -> append('b')/]
-[integers -> append(6)/]
-[integers -> append(2)/]
-[OrderedSet{true,true} -> append(false)/]
-[booleans -> append(false)/]
-[reals -> append(5.2)/]
-[reals -> append(1.2)/]
-[eClasses -> append(p.eClassifiers->first()) -> collect(name)/]
-[OrderedSet{p.eClassifiers->first()} -> append(p.eClassifiers->last()) -> collect(name)/]
-[collections -> append(OrderedSet{'a','b','c'})/]
-[collections -> append(OrderedSet{'z','b','c'})/]
-[/comment]
+@Test strings -> append('z') => [strings -> append('z')/]
+@Test strings -> append('a') => [strings -> append('a')/]
+@Test Sequence{'a','b','c'} -> append('b') => [Sequence{'a','b','c'} -> append('b')/]
+@Test integers -> append(6) => [integers -> append(6)/]
+@Test integers -> append(2) => [integers -> append(2)/]
+@Test OrderedSet{true,true} -> append(false) => [OrderedSet{true,true} -> append(false)/]
+@Test booleans -> append(false) => [booleans -> append(false)/]
+@Test reals -> append(5.2) => [reals -> append(5.2)/]
+@Test reals -> append(1.2) => [reals -> append(1.2)/]
+@Test eClasses -> append(p.eClassifiers->first()) -> collect(name) => [eClasses -> append(p.eClassifiers->first()) -> collect(name)/]
+@Test OrderedSet{p.eClassifiers->first()} -> append(p.eClassifiers->last()) -> collect(name) => [OrderedSet{p.eClassifiers->first()} -> append(p.eClassifiers->last()) -> collect(name)/]
+@Test collections -> append(OrderedSet{'a','b','c'}) => [collections -> append(OrderedSet{'a','b','c'})/]
+@Test collections -> append(OrderedSet{'z','b','c'}) => [collections -> append(OrderedSet{'z','b','c'})/]
   
 @Test strings -> prepend('z') => [strings -> prepend('z')/]
 @Test strings -> prepend('a') => [strings -> prepend('a')/]
@@ -398,7 +395,7 @@
 [comment]A4-UNSUPPORTED drop[/comment]
 [comment]A4-UNSUPPORTED lastIndexOf[/comment]
 [comment]A4-UNSUPPORTED lastIndexOfSlice[/comment]
-[comment]A4-UNSUPPORTED oclAsSet[/comment]
+@Test collections.oclAsSet() => [collections.oclAsSet()/]
 [comment]A4-UNSUPPORTED min[/comment]
 [comment]A4-UNSUPPORTED max[/comment]
 [comment]A4-UNSUPPORTED collectNested[/comment]
diff --git a/tests/org.eclipse.acceleo.aql.migration.tests/resources/services/orderedSetsServices/orderedSetsServices.emtl b/tests/org.eclipse.acceleo.aql.migration.tests/resources/services/orderedSetsServices/orderedSetsServices.emtl
index 8ab5083..1b0c960 100644
--- a/tests/org.eclipse.acceleo.aql.migration.tests/resources/services/orderedSetsServices/orderedSetsServices.emtl
+++ b/tests/org.eclipse.acceleo.aql.migration.tests/resources/services/orderedSetsServices/orderedSetsServices.emtl
@@ -1,15413 +1,16107 @@
-<?xml version="1.0" encoding="UTF-8"?>

-<xmi:XMI xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:ecore="http://www.eclipse.org/emf/2002/Ecore" xmlns:mtl="http://www.eclipse.org/acceleo/mtl/3.0" xmlns:ocl.ecore="http://www.eclipse.org/ocl/1.1.0/Ecore">

-  <mtl:Module name="orderedSetsServices" nsURI="resources::services::orderedSetsServices::orderedSetsServices" endHeaderPosition="68">

-    <input>

-      <takesTypesFrom href="http://www.eclipse.org/emf/2002/Ecore#/"/>

-    </input>

-    <ownedModuleElement xsi:type="mtl:Template" name="testOrderedSet" visibility="Public" main="true">

-      <body xsi:type="mtl:FileBlock" openMode="OverWrite">

-        <body xsi:type="mtl:LetBlock">

-          <body xsi:type="mtl:LetBlock">

-            <body xsi:type="mtl:LetBlock">

-              <body xsi:type="mtl:LetBlock">

-                <body xsi:type="mtl:LetBlock">

-                  <body xsi:type="mtl:LetBlock">

-                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="  &#xA;@Test strings.toString() => "/>

-                    <body xsi:type="ocl.ecore:IteratorExp" name="collect" eType="/7/Sequence(String)">

-                      <source xsi:type="ocl.ecore:VariableExp" name="strings" eType="/7/OrderedSet(String)" referredVariable="/0/testOrderedSet/%/%/strings"/>

-                      <body xsi:type="ocl.ecore:OperationCallExp">

-                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-                        <source xsi:type="ocl.ecore:VariableExp" name="temp1" referredVariable="/0/testOrderedSet/%/%/%/%/%/%/%/collect/temp1">

-                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-                        </source>

-                        <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String_Class/toString"/>

-                      </body>

-                      <iterator xsi:type="ocl.ecore:Variable" name="temp1">

-                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-                      </iterator>

-                    </body>

-                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test reals.toString() => "/>

-                    <body xsi:type="ocl.ecore:IteratorExp" name="collect" eType="/7/Sequence(String)">

-                      <source xsi:type="ocl.ecore:VariableExp" name="reals" eType="/7/OrderedSet(Real)" referredVariable="/0/testOrderedSet/%/%/%/%/reals"/>

-                      <body xsi:type="ocl.ecore:OperationCallExp">

-                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-                        <source xsi:type="ocl.ecore:VariableExp" name="temp1" referredVariable="/0/testOrderedSet/%/%/%/%/%/%/%/collect.1/temp2">

-                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Real"/>

-                        </source>

-                        <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Real_Class/toString"/>

-                      </body>

-                      <iterator xsi:type="ocl.ecore:Variable" name="temp2">

-                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Real"/>

-                      </iterator>

-                    </body>

-                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test integers.toString() => "/>

-                    <body xsi:type="ocl.ecore:IteratorExp" name="collect" eType="/7/Sequence(String)">

-                      <source xsi:type="ocl.ecore:VariableExp" name="integers" eType="/7/OrderedSet(Integer)" referredVariable="/0/testOrderedSet/%/%/%/integers"/>

-                      <body xsi:type="ocl.ecore:OperationCallExp">

-                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-                        <source xsi:type="ocl.ecore:VariableExp" name="temp1" referredVariable="/0/testOrderedSet/%/%/%/%/%/%/%/collect.2/temp3">

-                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>

-                        </source>

-                        <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer_Class/toString"/>

-                      </body>

-                      <iterator xsi:type="ocl.ecore:Variable" name="temp3">

-                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>

-                      </iterator>

-                    </body>

-                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test booleans.toString() => "/>

-                    <body xsi:type="ocl.ecore:IteratorExp" name="collect" eType="/7/Sequence(String)">

-                      <source xsi:type="ocl.ecore:VariableExp" name="booleans" eType="/7/OrderedSet(Boolean)" referredVariable="/0/testOrderedSet/%/%/%/%/%/booleans"/>

-                      <body xsi:type="ocl.ecore:OperationCallExp">

-                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-                        <source xsi:type="ocl.ecore:VariableExp" name="temp1" referredVariable="/0/testOrderedSet/%/%/%/%/%/%/%/collect.3/temp4">

-                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>

-                        </source>

-                        <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean_Class/toString"/>

-                      </body>

-                      <iterator xsi:type="ocl.ecore:Variable" name="temp4">

-                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>

-                      </iterator>

-                    </body>

-                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test collections.toString() => "/>

-                    <body xsi:type="ocl.ecore:IteratorExp" name="collect" eType="/7/Sequence(String)">

-                      <source xsi:type="ocl.ecore:VariableExp" name="collections" eType="/7/OrderedSet(OrderedSet(String))" referredVariable="/0/testOrderedSet/%/%/%/%/%/%/%/collections"/>

-                      <body xsi:type="ocl.ecore:OperationCallExp" referredOperation="/1/oclstdlib_OclAny_Class/toString">

-                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-                        <source xsi:type="ocl.ecore:VariableExp" name="temp1" eType="/7/OrderedSet(String)" referredVariable="/0/testOrderedSet/%/%/%/%/%/%/%/collect.4/temp5"/>

-                      </body>

-                      <iterator xsi:type="ocl.ecore:Variable" name="temp5" eType="/7/OrderedSet(String)"/>

-                    </body>

-                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;  &#xA;@Test strings.oclIsTypeOf(String) => "/>

-                    <body xsi:type="ocl.ecore:IteratorExp" name="collect" eType="/7/Sequence(Boolean)">

-                      <source xsi:type="ocl.ecore:VariableExp" name="strings" eType="/7/OrderedSet(String)" referredVariable="/0/testOrderedSet/%/%/strings"/>

-                      <body xsi:type="ocl.ecore:OperationCallExp">

-                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>

-                        <source xsi:type="ocl.ecore:VariableExp" name="temp1" referredVariable="/0/testOrderedSet/%/%/%/%/%/%/%/collect.5/temp6">

-                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-                        </source>

-                        <argument xsi:type="ocl.ecore:TypeExp" eType="/19/String">

-                          <referredType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-                        </argument>

-                        <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String_Class/oclIsTypeOf"/>

-                      </body>

-                      <iterator xsi:type="ocl.ecore:Variable" name="temp6">

-                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-                      </iterator>

-                    </body>

-                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test reals.oclIsTypeOf(Real) => "/>

-                    <body xsi:type="ocl.ecore:IteratorExp" name="collect" eType="/7/Sequence(Boolean)">

-                      <source xsi:type="ocl.ecore:VariableExp" name="reals" eType="/7/OrderedSet(Real)" referredVariable="/0/testOrderedSet/%/%/%/%/reals"/>

-                      <body xsi:type="ocl.ecore:OperationCallExp">

-                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>

-                        <source xsi:type="ocl.ecore:VariableExp" name="temp1" referredVariable="/0/testOrderedSet/%/%/%/%/%/%/%/collect.6/temp7">

-                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Real"/>

-                        </source>

-                        <argument xsi:type="ocl.ecore:TypeExp" eType="/19/Real">

-                          <referredType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Real"/>

-                        </argument>

-                        <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Real_Class/oclIsTypeOf"/>

-                      </body>

-                      <iterator xsi:type="ocl.ecore:Variable" name="temp7">

-                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Real"/>

-                      </iterator>

-                    </body>

-                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test integers.oclIsTypeOf(Integer) => "/>

-                    <body xsi:type="ocl.ecore:IteratorExp" name="collect" eType="/7/Sequence(Boolean)">

-                      <source xsi:type="ocl.ecore:VariableExp" name="integers" eType="/7/OrderedSet(Integer)" referredVariable="/0/testOrderedSet/%/%/%/integers"/>

-                      <body xsi:type="ocl.ecore:OperationCallExp">

-                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>

-                        <source xsi:type="ocl.ecore:VariableExp" name="temp1" referredVariable="/0/testOrderedSet/%/%/%/%/%/%/%/collect.7/temp8">

-                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>

-                        </source>

-                        <argument xsi:type="ocl.ecore:TypeExp" eType="/19/Integer">

-                          <referredType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>

-                        </argument>

-                        <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer_Class/oclIsTypeOf"/>

-                      </body>

-                      <iterator xsi:type="ocl.ecore:Variable" name="temp8">

-                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>

-                      </iterator>

-                    </body>

-                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test booleans.oclIsTypeOf(Boolean) => "/>

-                    <body xsi:type="ocl.ecore:IteratorExp" name="collect" eType="/7/Sequence(Boolean)">

-                      <source xsi:type="ocl.ecore:VariableExp" name="booleans" eType="/7/OrderedSet(Boolean)" referredVariable="/0/testOrderedSet/%/%/%/%/%/booleans"/>

-                      <body xsi:type="ocl.ecore:OperationCallExp">

-                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>

-                        <source xsi:type="ocl.ecore:VariableExp" name="temp1" referredVariable="/0/testOrderedSet/%/%/%/%/%/%/%/collect.8/temp9">

-                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>

-                        </source>

-                        <argument xsi:type="ocl.ecore:TypeExp" eType="/19/Boolean">

-                          <referredType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>

-                        </argument>

-                        <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean_Class/oclIsTypeOf"/>

-                      </body>

-                      <iterator xsi:type="ocl.ecore:Variable" name="temp9">

-                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>

-                      </iterator>

-                    </body>

-                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test eClasses.oclIsTypeOf(EClass) => "/>

-                    <body xsi:type="ocl.ecore:IteratorExp" name="collect" eType="/7/Sequence(Boolean)">

-                      <source xsi:type="ocl.ecore:VariableExp" name="eClasses" eType="/7/OrderedSet(EClass)" referredVariable="/0/testOrderedSet/%/%/%/%/%/%/eClasses"/>

-                      <body xsi:type="ocl.ecore:OperationCallExp">

-                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>

-                        <source xsi:type="ocl.ecore:VariableExp" name="temp1" referredVariable="/0/testOrderedSet/%/%/%/%/%/%/%/collect.9/temp10">

-                          <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EClass"/>

-                        </source>

-                        <argument xsi:type="ocl.ecore:TypeExp" eType="/19/EClass">

-                          <referredType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EClass"/>

-                        </argument>

-                        <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OclAny_Class/oclIsTypeOf"/>

-                      </body>

-                      <iterator xsi:type="ocl.ecore:Variable" name="temp10">

-                        <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EClass"/>

-                      </iterator>

-                    </body>

-                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;  &#xA;@Test strings.oclIsKindOf(String) => "/>

-                    <body xsi:type="ocl.ecore:IteratorExp" name="collect" eType="/7/Sequence(Boolean)">

-                      <source xsi:type="ocl.ecore:VariableExp" name="strings" eType="/7/OrderedSet(String)" referredVariable="/0/testOrderedSet/%/%/strings"/>

-                      <body xsi:type="ocl.ecore:OperationCallExp">

-                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>

-                        <source xsi:type="ocl.ecore:VariableExp" name="temp1" referredVariable="/0/testOrderedSet/%/%/%/%/%/%/%/collect.10/temp11">

-                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-                        </source>

-                        <argument xsi:type="ocl.ecore:TypeExp" eType="/19/String">

-                          <referredType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-                        </argument>

-                        <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String_Class/oclIsKindOf"/>

-                      </body>

-                      <iterator xsi:type="ocl.ecore:Variable" name="temp11">

-                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-                      </iterator>

-                    </body>

-                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test reals.oclIsKindOf(Real) => "/>

-                    <body xsi:type="ocl.ecore:IteratorExp" name="collect" eType="/7/Sequence(Boolean)">

-                      <source xsi:type="ocl.ecore:VariableExp" name="reals" eType="/7/OrderedSet(Real)" referredVariable="/0/testOrderedSet/%/%/%/%/reals"/>

-                      <body xsi:type="ocl.ecore:OperationCallExp">

-                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>

-                        <source xsi:type="ocl.ecore:VariableExp" name="temp1" referredVariable="/0/testOrderedSet/%/%/%/%/%/%/%/collect.11/temp12">

-                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Real"/>

-                        </source>

-                        <argument xsi:type="ocl.ecore:TypeExp" eType="/19/Real">

-                          <referredType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Real"/>

-                        </argument>

-                        <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Real_Class/oclIsKindOf"/>

-                      </body>

-                      <iterator xsi:type="ocl.ecore:Variable" name="temp12">

-                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Real"/>

-                      </iterator>

-                    </body>

-                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test integers.oclIsKindOf(Integer) => "/>

-                    <body xsi:type="ocl.ecore:IteratorExp" name="collect" eType="/7/Sequence(Boolean)">

-                      <source xsi:type="ocl.ecore:VariableExp" name="integers" eType="/7/OrderedSet(Integer)" referredVariable="/0/testOrderedSet/%/%/%/integers"/>

-                      <body xsi:type="ocl.ecore:OperationCallExp">

-                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>

-                        <source xsi:type="ocl.ecore:VariableExp" name="temp1" referredVariable="/0/testOrderedSet/%/%/%/%/%/%/%/collect.12/temp13">

-                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>

-                        </source>

-                        <argument xsi:type="ocl.ecore:TypeExp" eType="/19/Integer">

-                          <referredType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>

-                        </argument>

-                        <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer_Class/oclIsKindOf"/>

-                      </body>

-                      <iterator xsi:type="ocl.ecore:Variable" name="temp13">

-                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>

-                      </iterator>

-                    </body>

-                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test booleans.oclIsKindOf(Boolean) => "/>

-                    <body xsi:type="ocl.ecore:IteratorExp" name="collect" eType="/7/Sequence(Boolean)">

-                      <source xsi:type="ocl.ecore:VariableExp" name="booleans" eType="/7/OrderedSet(Boolean)" referredVariable="/0/testOrderedSet/%/%/%/%/%/booleans"/>

-                      <body xsi:type="ocl.ecore:OperationCallExp">

-                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>

-                        <source xsi:type="ocl.ecore:VariableExp" name="temp1" referredVariable="/0/testOrderedSet/%/%/%/%/%/%/%/collect.13/temp14">

-                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>

-                        </source>

-                        <argument xsi:type="ocl.ecore:TypeExp" eType="/19/Boolean">

-                          <referredType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>

-                        </argument>

-                        <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean_Class/oclIsKindOf"/>

-                      </body>

-                      <iterator xsi:type="ocl.ecore:Variable" name="temp14">

-                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>

-                      </iterator>

-                    </body>

-                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test eClasses.oclIsKindOf(EObject) => "/>

-                    <body xsi:type="ocl.ecore:IteratorExp" name="collect" eType="/7/Sequence(Boolean)">

-                      <source xsi:type="ocl.ecore:VariableExp" name="eClasses" eType="/7/OrderedSet(EClass)" referredVariable="/0/testOrderedSet/%/%/%/%/%/%/eClasses"/>

-                      <body xsi:type="ocl.ecore:OperationCallExp">

-                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>

-                        <source xsi:type="ocl.ecore:VariableExp" name="temp1" referredVariable="/0/testOrderedSet/%/%/%/%/%/%/%/collect.14/temp15">

-                          <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EClass"/>

-                        </source>

-                        <argument xsi:type="ocl.ecore:TypeExp" eType="/19/EObject">

-                          <referredType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EObject"/>

-                        </argument>

-                        <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OclAny_Class/oclIsKindOf"/>

-                      </body>

-                      <iterator xsi:type="ocl.ecore:Variable" name="temp15">

-                        <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EClass"/>

-                      </iterator>

-                    </body>

-                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;  &#xA;@Test strings -> last() => "/>

-                    <body xsi:type="ocl.ecore:OperationCallExp">

-                      <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-                      <source xsi:type="ocl.ecore:VariableExp" name="strings" eType="/7/OrderedSet(String)" referredVariable="/0/testOrderedSet/%/%/strings"/>

-                      <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OrderedSet(T)_Class/last"/>

-                    </body>

-                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test reals -> last() => "/>

-                    <body xsi:type="ocl.ecore:OperationCallExp">

-                      <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Real"/>

-                      <source xsi:type="ocl.ecore:VariableExp" name="reals" eType="/7/OrderedSet(Real)" referredVariable="/0/testOrderedSet/%/%/%/%/reals"/>

-                      <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OrderedSet(T)_Class/last"/>

-                    </body>

-                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test integers -> last() => "/>

-                    <body xsi:type="ocl.ecore:OperationCallExp">

-                      <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>

-                      <source xsi:type="ocl.ecore:VariableExp" name="integers" eType="/7/OrderedSet(Integer)" referredVariable="/0/testOrderedSet/%/%/%/integers"/>

-                      <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OrderedSet(T)_Class/last"/>

-                    </body>

-                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test booleans -> last() => "/>

-                    <body xsi:type="ocl.ecore:OperationCallExp">

-                      <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>

-                      <source xsi:type="ocl.ecore:VariableExp" name="booleans" eType="/7/OrderedSet(Boolean)" referredVariable="/0/testOrderedSet/%/%/%/%/%/booleans"/>

-                      <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OrderedSet(T)_Class/last"/>

-                    </body>

-                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test eClasses -> last().name => "/>

-                    <body xsi:type="ocl.ecore:PropertyCallExp">

-                      <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-                      <source xsi:type="ocl.ecore:OperationCallExp">

-                        <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EClass"/>

-                        <source xsi:type="ocl.ecore:VariableExp" name="eClasses" eType="/7/OrderedSet(EClass)" referredVariable="/0/testOrderedSet/%/%/%/%/%/%/eClasses"/>

-                        <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OrderedSet(T)_Class/last"/>

-                      </source>

-                      <referredProperty xsi:type="ecore:EAttribute" href="http://www.eclipse.org/emf/2002/Ecore#//ENamedElement/name"/>

-                    </body>

-                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test collections -> last() => "/>

-                    <body xsi:type="ocl.ecore:OperationCallExp" eType="/7/OrderedSet(String)">

-                      <source xsi:type="ocl.ecore:VariableExp" name="collections" eType="/7/OrderedSet(OrderedSet(String))" referredVariable="/0/testOrderedSet/%/%/%/%/%/%/%/collections"/>

-                      <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OrderedSet(T)_Class/last"/>

-                    </body>

-                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;  &#xA;@Test strings -> collect(t | t.toString()) => "/>

-                    <body xsi:type="ocl.ecore:IteratorExp" name="collect" eType="/7/Sequence(String)">

-                      <source xsi:type="ocl.ecore:VariableExp" name="strings" eType="/7/OrderedSet(String)" referredVariable="/0/testOrderedSet/%/%/strings"/>

-                      <body xsi:type="ocl.ecore:OperationCallExp">

-                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-                        <source xsi:type="ocl.ecore:VariableExp" name="t" referredVariable="/0/testOrderedSet/%/%/%/%/%/%/%/collect.15/t">

-                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-                        </source>

-                        <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String_Class/toString"/>

-                      </body>

-                      <iterator xsi:type="ocl.ecore:Variable" name="t">

-                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-                      </iterator>

-                    </body>

-                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test integers -> collect(t | t.toString()) => "/>

-                    <body xsi:type="ocl.ecore:IteratorExp" name="collect" eType="/7/Sequence(String)">

-                      <source xsi:type="ocl.ecore:VariableExp" name="integers" eType="/7/OrderedSet(Integer)" referredVariable="/0/testOrderedSet/%/%/%/integers"/>

-                      <body xsi:type="ocl.ecore:OperationCallExp">

-                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-                        <source xsi:type="ocl.ecore:VariableExp" name="t" referredVariable="/0/testOrderedSet/%/%/%/%/%/%/%/collect.16/t">

-                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>

-                        </source>

-                        <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer_Class/toString"/>

-                      </body>

-                      <iterator xsi:type="ocl.ecore:Variable" name="t">

-                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>

-                      </iterator>

-                    </body>

-                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test booleans -> collect(t | t.toString()) => "/>

-                    <body xsi:type="ocl.ecore:IteratorExp" name="collect" eType="/7/Sequence(String)">

-                      <source xsi:type="ocl.ecore:VariableExp" name="booleans" eType="/7/OrderedSet(Boolean)" referredVariable="/0/testOrderedSet/%/%/%/%/%/booleans"/>

-                      <body xsi:type="ocl.ecore:OperationCallExp">

-                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-                        <source xsi:type="ocl.ecore:VariableExp" name="t" referredVariable="/0/testOrderedSet/%/%/%/%/%/%/%/collect.17/t">

-                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>

-                        </source>

-                        <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean_Class/toString"/>

-                      </body>

-                      <iterator xsi:type="ocl.ecore:Variable" name="t">

-                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>

-                      </iterator>

-                    </body>

-                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test reals -> collect(t | t.toString()) => "/>

-                    <body xsi:type="ocl.ecore:IteratorExp" name="collect" eType="/7/Sequence(String)">

-                      <source xsi:type="ocl.ecore:VariableExp" name="reals" eType="/7/OrderedSet(Real)" referredVariable="/0/testOrderedSet/%/%/%/%/reals"/>

-                      <body xsi:type="ocl.ecore:OperationCallExp">

-                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-                        <source xsi:type="ocl.ecore:VariableExp" name="t" referredVariable="/0/testOrderedSet/%/%/%/%/%/%/%/collect.18/t">

-                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Real"/>

-                        </source>

-                        <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Real_Class/toString"/>

-                      </body>

-                      <iterator xsi:type="ocl.ecore:Variable" name="t">

-                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Real"/>

-                      </iterator>

-                    </body>

-                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test eClasses -> collect(t | t.name) => "/>

-                    <body xsi:type="ocl.ecore:IteratorExp" name="collect" eType="/7/Sequence(String)">

-                      <source xsi:type="ocl.ecore:VariableExp" name="eClasses" eType="/7/OrderedSet(EClass)" referredVariable="/0/testOrderedSet/%/%/%/%/%/%/eClasses"/>

-                      <body xsi:type="ocl.ecore:PropertyCallExp">

-                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-                        <source xsi:type="ocl.ecore:VariableExp" name="t" referredVariable="/0/testOrderedSet/%/%/%/%/%/%/%/collect.19/t">

-                          <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EClass"/>

-                        </source>

-                        <referredProperty xsi:type="ecore:EAttribute" href="http://www.eclipse.org/emf/2002/Ecore#//ENamedElement/name"/>

-                      </body>

-                      <iterator xsi:type="ocl.ecore:Variable" name="t">

-                        <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EClass"/>

-                      </iterator>

-                    </body>

-                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test collections -> collect(t | t.toString()) => "/>

-                    <body xsi:type="ocl.ecore:IteratorExp" name="collect" eType="/7/Sequence(String)">

-                      <source xsi:type="ocl.ecore:VariableExp" name="collections" eType="/7/OrderedSet(OrderedSet(String))" referredVariable="/0/testOrderedSet/%/%/%/%/%/%/%/collections"/>

-                      <body xsi:type="ocl.ecore:IteratorExp" name="collect" eType="/7/Sequence(String)">

-                        <source xsi:type="ocl.ecore:VariableExp" name="t" eType="/7/OrderedSet(String)" referredVariable="/0/testOrderedSet/%/%/%/%/%/%/%/collect.20/t"/>

-                        <body xsi:type="ocl.ecore:OperationCallExp">

-                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-                          <source xsi:type="ocl.ecore:VariableExp" name="temp1" referredVariable="/0/testOrderedSet/%/%/%/%/%/%/%/collect.20/collect/temp16">

-                            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-                          </source>

-                          <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String_Class/toString"/>

-                        </body>

-                        <iterator xsi:type="ocl.ecore:Variable" name="temp16">

-                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-                        </iterator>

-                      </body>

-                      <iterator xsi:type="ocl.ecore:Variable" name="t" eType="/7/OrderedSet(String)"/>

-                    </body>

-                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;  &#xA;@Test strings -> size() => "/>

-                    <body xsi:type="ocl.ecore:OperationCallExp">

-                      <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>

-                      <source xsi:type="ocl.ecore:VariableExp" name="strings" eType="/7/OrderedSet(String)" referredVariable="/0/testOrderedSet/%/%/strings"/>

-                      <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OrderedSet(T)_Class/size"/>

-                    </body>

-                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test integers -> size() => "/>

-                    <body xsi:type="ocl.ecore:OperationCallExp">

-                      <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>

-                      <source xsi:type="ocl.ecore:VariableExp" name="integers" eType="/7/OrderedSet(Integer)" referredVariable="/0/testOrderedSet/%/%/%/integers"/>

-                      <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OrderedSet(T)_Class/size"/>

-                    </body>

-                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test booleans -> size() => "/>

-                    <body xsi:type="ocl.ecore:OperationCallExp">

-                      <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>

-                      <source xsi:type="ocl.ecore:VariableExp" name="booleans" eType="/7/OrderedSet(Boolean)" referredVariable="/0/testOrderedSet/%/%/%/%/%/booleans"/>

-                      <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OrderedSet(T)_Class/size"/>

-                    </body>

-                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test reals -> size() => "/>

-                    <body xsi:type="ocl.ecore:OperationCallExp">

-                      <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>

-                      <source xsi:type="ocl.ecore:VariableExp" name="reals" eType="/7/OrderedSet(Real)" referredVariable="/0/testOrderedSet/%/%/%/%/reals"/>

-                      <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OrderedSet(T)_Class/size"/>

-                    </body>

-                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test eClasses -> size() => "/>

-                    <body xsi:type="ocl.ecore:OperationCallExp">

-                      <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>

-                      <source xsi:type="ocl.ecore:VariableExp" name="eClasses" eType="/7/OrderedSet(EClass)" referredVariable="/0/testOrderedSet/%/%/%/%/%/%/eClasses"/>

-                      <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OrderedSet(T)_Class/size"/>

-                    </body>

-                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test collections -> size() => "/>

-                    <body xsi:type="ocl.ecore:OperationCallExp">

-                      <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>

-                      <source xsi:type="ocl.ecore:VariableExp" name="collections" eType="/7/OrderedSet(OrderedSet(String))" referredVariable="/0/testOrderedSet/%/%/%/%/%/%/%/collections"/>

-                      <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OrderedSet(T)_Class/size"/>

-                    </body>

-                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;  &#xA;@Test strings -> notEmpty() => "/>

-                    <body xsi:type="ocl.ecore:OperationCallExp">

-                      <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>

-                      <source xsi:type="ocl.ecore:VariableExp" name="strings" eType="/7/OrderedSet(String)" referredVariable="/0/testOrderedSet/%/%/strings"/>

-                      <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OrderedSet(T)_Class/notEmpty"/>

-                    </body>

-                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test integers -> notEmpty() => "/>

-                    <body xsi:type="ocl.ecore:OperationCallExp">

-                      <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>

-                      <source xsi:type="ocl.ecore:VariableExp" name="integers" eType="/7/OrderedSet(Integer)" referredVariable="/0/testOrderedSet/%/%/%/integers"/>

-                      <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OrderedSet(T)_Class/notEmpty"/>

-                    </body>

-                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test booleans -> notEmpty() => "/>

-                    <body xsi:type="ocl.ecore:OperationCallExp">

-                      <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>

-                      <source xsi:type="ocl.ecore:VariableExp" name="booleans" eType="/7/OrderedSet(Boolean)" referredVariable="/0/testOrderedSet/%/%/%/%/%/booleans"/>

-                      <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OrderedSet(T)_Class/notEmpty"/>

-                    </body>

-                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test reals -> notEmpty() => "/>

-                    <body xsi:type="ocl.ecore:OperationCallExp">

-                      <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>

-                      <source xsi:type="ocl.ecore:VariableExp" name="reals" eType="/7/OrderedSet(Real)" referredVariable="/0/testOrderedSet/%/%/%/%/reals"/>

-                      <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OrderedSet(T)_Class/notEmpty"/>

-                    </body>

-                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test eClasses -> notEmpty() => "/>

-                    <body xsi:type="ocl.ecore:OperationCallExp">

-                      <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>

-                      <source xsi:type="ocl.ecore:VariableExp" name="eClasses" eType="/7/OrderedSet(EClass)" referredVariable="/0/testOrderedSet/%/%/%/%/%/%/eClasses"/>

-                      <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OrderedSet(T)_Class/notEmpty"/>

-                    </body>

-                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test collections -> notEmpty() => "/>

-                    <body xsi:type="ocl.ecore:OperationCallExp">

-                      <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>

-                      <source xsi:type="ocl.ecore:VariableExp" name="collections" eType="/7/OrderedSet(OrderedSet(String))" referredVariable="/0/testOrderedSet/%/%/%/%/%/%/%/collections"/>

-                      <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OrderedSet(T)_Class/notEmpty"/>

-                    </body>

-                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;  &#xA;@Test strings -> isEmpty() => "/>

-                    <body xsi:type="ocl.ecore:OperationCallExp">

-                      <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>

-                      <source xsi:type="ocl.ecore:VariableExp" name="strings" eType="/7/OrderedSet(String)" referredVariable="/0/testOrderedSet/%/%/strings"/>

-                      <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OrderedSet(T)_Class/isEmpty"/>

-                    </body>

-                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test integers -> isEmpty() => "/>

-                    <body xsi:type="ocl.ecore:OperationCallExp">

-                      <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>

-                      <source xsi:type="ocl.ecore:VariableExp" name="integers" eType="/7/OrderedSet(Integer)" referredVariable="/0/testOrderedSet/%/%/%/integers"/>

-                      <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OrderedSet(T)_Class/isEmpty"/>

-                    </body>

-                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test booleans -> isEmpty() => "/>

-                    <body xsi:type="ocl.ecore:OperationCallExp">

-                      <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>

-                      <source xsi:type="ocl.ecore:VariableExp" name="booleans" eType="/7/OrderedSet(Boolean)" referredVariable="/0/testOrderedSet/%/%/%/%/%/booleans"/>

-                      <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OrderedSet(T)_Class/isEmpty"/>

-                    </body>

-                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test reals -> isEmpty() => "/>

-                    <body xsi:type="ocl.ecore:OperationCallExp">

-                      <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>

-                      <source xsi:type="ocl.ecore:VariableExp" name="reals" eType="/7/OrderedSet(Real)" referredVariable="/0/testOrderedSet/%/%/%/%/reals"/>

-                      <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OrderedSet(T)_Class/isEmpty"/>

-                    </body>

-                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test eClasses -> isEmpty() => "/>

-                    <body xsi:type="ocl.ecore:OperationCallExp">

-                      <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>

-                      <source xsi:type="ocl.ecore:VariableExp" name="eClasses" eType="/7/OrderedSet(EClass)" referredVariable="/0/testOrderedSet/%/%/%/%/%/%/eClasses"/>

-                      <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OrderedSet(T)_Class/isEmpty"/>

-                    </body>

-                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test collections -> isEmpty() => "/>

-                    <body xsi:type="ocl.ecore:OperationCallExp">

-                      <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>

-                      <source xsi:type="ocl.ecore:VariableExp" name="collections" eType="/7/OrderedSet(OrderedSet(String))" referredVariable="/0/testOrderedSet/%/%/%/%/%/%/%/collections"/>

-                      <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OrderedSet(T)_Class/isEmpty"/>

-                    </body>

-                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;  &#xA;@Test strings -> reverse() => "/>

-                    <body xsi:type="ocl.ecore:OperationCallExp" eType="/7/OrderedSet(String)" referredOperation="/1/oclstdlib_OrderedSet(T)_Class/reverse">

-                      <source xsi:type="ocl.ecore:VariableExp" name="strings" eType="/7/OrderedSet(String)" referredVariable="/0/testOrderedSet/%/%/strings"/>

-                    </body>

-                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test integers -> reverse() => "/>

-                    <body xsi:type="ocl.ecore:OperationCallExp" eType="/7/OrderedSet(Integer)" referredOperation="/1/oclstdlib_OrderedSet(T)_Class/reverse">

-                      <source xsi:type="ocl.ecore:VariableExp" name="integers" eType="/7/OrderedSet(Integer)" referredVariable="/0/testOrderedSet/%/%/%/integers"/>

-                    </body>

-                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test booleans -> reverse() => "/>

-                    <body xsi:type="ocl.ecore:OperationCallExp" eType="/7/OrderedSet(Boolean)" referredOperation="/1/oclstdlib_OrderedSet(T)_Class/reverse">

-                      <source xsi:type="ocl.ecore:VariableExp" name="booleans" eType="/7/OrderedSet(Boolean)" referredVariable="/0/testOrderedSet/%/%/%/%/%/booleans"/>

-                    </body>

-                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test reals -> reverse() => "/>

-                    <body xsi:type="ocl.ecore:OperationCallExp" eType="/7/OrderedSet(Real)" referredOperation="/1/oclstdlib_OrderedSet(T)_Class/reverse">

-                      <source xsi:type="ocl.ecore:VariableExp" name="reals" eType="/7/OrderedSet(Real)" referredVariable="/0/testOrderedSet/%/%/%/%/reals"/>

-                    </body>

-                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test eClasses -> reverse() -> collect(name) => "/>

-                    <body xsi:type="ocl.ecore:IteratorExp" name="collect" eType="/7/Sequence(String)">

-                      <source xsi:type="ocl.ecore:OperationCallExp" eType="/7/OrderedSet(EClass)" referredOperation="/1/oclstdlib_OrderedSet(T)_Class/reverse">

-                        <source xsi:type="ocl.ecore:VariableExp" name="eClasses" eType="/7/OrderedSet(EClass)" referredVariable="/0/testOrderedSet/%/%/%/%/%/%/eClasses"/>

-                      </source>

-                      <body xsi:type="ocl.ecore:PropertyCallExp">

-                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-                        <source xsi:type="ocl.ecore:VariableExp" name="temp1" referredVariable="/0/testOrderedSet/%/%/%/%/%/%/%/collect.21/temp17">

-                          <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EClass"/>

-                        </source>

-                        <referredProperty xsi:type="ecore:EAttribute" href="http://www.eclipse.org/emf/2002/Ecore#//ENamedElement/name"/>

-                      </body>

-                      <iterator xsi:type="ocl.ecore:Variable" name="temp17">

-                        <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EClass"/>

-                      </iterator>

-                    </body>

-                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test collections -> reverse() => "/>

-                    <body xsi:type="ocl.ecore:OperationCallExp" eType="/7/OrderedSet(OrderedSet(String))" referredOperation="/1/oclstdlib_OrderedSet(T)_Class/reverse">

-                      <source xsi:type="ocl.ecore:VariableExp" name="collections" eType="/7/OrderedSet(OrderedSet(String))" referredVariable="/0/testOrderedSet/%/%/%/%/%/%/%/collections"/>

-                    </body>

-                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;  &#xA;@Test strings -> first() => "/>

-                    <body xsi:type="ocl.ecore:OperationCallExp">

-                      <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-                      <source xsi:type="ocl.ecore:VariableExp" name="strings" eType="/7/OrderedSet(String)" referredVariable="/0/testOrderedSet/%/%/strings"/>

-                      <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OrderedSet(T)_Class/first"/>

-                    </body>

-                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test integers -> first() => "/>

-                    <body xsi:type="ocl.ecore:OperationCallExp">

-                      <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>

-                      <source xsi:type="ocl.ecore:VariableExp" name="integers" eType="/7/OrderedSet(Integer)" referredVariable="/0/testOrderedSet/%/%/%/integers"/>

-                      <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OrderedSet(T)_Class/first"/>

-                    </body>

-                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test booleans -> first() => "/>

-                    <body xsi:type="ocl.ecore:OperationCallExp">

-                      <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>

-                      <source xsi:type="ocl.ecore:VariableExp" name="booleans" eType="/7/OrderedSet(Boolean)" referredVariable="/0/testOrderedSet/%/%/%/%/%/booleans"/>

-                      <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OrderedSet(T)_Class/first"/>

-                    </body>

-                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test reals -> first() => "/>

-                    <body xsi:type="ocl.ecore:OperationCallExp">

-                      <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Real"/>

-                      <source xsi:type="ocl.ecore:VariableExp" name="reals" eType="/7/OrderedSet(Real)" referredVariable="/0/testOrderedSet/%/%/%/%/reals"/>

-                      <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OrderedSet(T)_Class/first"/>

-                    </body>

-                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test eClasses -> first().name => "/>

-                    <body xsi:type="ocl.ecore:PropertyCallExp">

-                      <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-                      <source xsi:type="ocl.ecore:OperationCallExp">

-                        <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EClass"/>

-                        <source xsi:type="ocl.ecore:VariableExp" name="eClasses" eType="/7/OrderedSet(EClass)" referredVariable="/0/testOrderedSet/%/%/%/%/%/%/eClasses"/>

-                        <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OrderedSet(T)_Class/first"/>

-                      </source>

-                      <referredProperty xsi:type="ecore:EAttribute" href="http://www.eclipse.org/emf/2002/Ecore#//ENamedElement/name"/>

-                    </body>

-                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test collections -> first() => "/>

-                    <body xsi:type="ocl.ecore:OperationCallExp" eType="/7/OrderedSet(String)">

-                      <source xsi:type="ocl.ecore:VariableExp" name="collections" eType="/7/OrderedSet(OrderedSet(String))" referredVariable="/0/testOrderedSet/%/%/%/%/%/%/%/collections"/>

-                      <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OrderedSet(T)_Class/first"/>

-                    </body>

-                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;  &#xA;@Test strings -> asSequence() => "/>

-                    <body xsi:type="ocl.ecore:OperationCallExp" eType="/7/Sequence(String)">

-                      <source xsi:type="ocl.ecore:VariableExp" name="strings" eType="/7/OrderedSet(String)" referredVariable="/0/testOrderedSet/%/%/strings"/>

-                      <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OrderedSet(T)_Class/asSequence"/>

-                    </body>

-                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test integers -> asSequence() => "/>

-                    <body xsi:type="ocl.ecore:OperationCallExp" eType="/7/Sequence(Integer)">

-                      <source xsi:type="ocl.ecore:VariableExp" name="integers" eType="/7/OrderedSet(Integer)" referredVariable="/0/testOrderedSet/%/%/%/integers"/>

-                      <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OrderedSet(T)_Class/asSequence"/>

-                    </body>

-                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test booleans -> asSequence() => "/>

-                    <body xsi:type="ocl.ecore:OperationCallExp" eType="/7/Sequence(Boolean)">

-                      <source xsi:type="ocl.ecore:VariableExp" name="booleans" eType="/7/OrderedSet(Boolean)" referredVariable="/0/testOrderedSet/%/%/%/%/%/booleans"/>

-                      <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OrderedSet(T)_Class/asSequence"/>

-                    </body>

-                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test reals -> asSequence() => "/>

-                    <body xsi:type="ocl.ecore:OperationCallExp" eType="/7/Sequence(Real)">

-                      <source xsi:type="ocl.ecore:VariableExp" name="reals" eType="/7/OrderedSet(Real)" referredVariable="/0/testOrderedSet/%/%/%/%/reals"/>

-                      <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OrderedSet(T)_Class/asSequence"/>

-                    </body>

-                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test eClasses -> asSequence() -> collect(name) => "/>

-                    <body xsi:type="ocl.ecore:IteratorExp" name="collect" eType="/7/Sequence(String)">

-                      <source xsi:type="ocl.ecore:OperationCallExp" eType="/7/Sequence(EClass)">

-                        <source xsi:type="ocl.ecore:VariableExp" name="eClasses" eType="/7/OrderedSet(EClass)" referredVariable="/0/testOrderedSet/%/%/%/%/%/%/eClasses"/>

-                        <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OrderedSet(T)_Class/asSequence"/>

-                      </source>

-                      <body xsi:type="ocl.ecore:PropertyCallExp">

-                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-                        <source xsi:type="ocl.ecore:VariableExp" name="temp1" referredVariable="/0/testOrderedSet/%/%/%/%/%/%/%/collect.22/temp18">

-                          <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EClass"/>

-                        </source>

-                        <referredProperty xsi:type="ecore:EAttribute" href="http://www.eclipse.org/emf/2002/Ecore#//ENamedElement/name"/>

-                      </body>

-                      <iterator xsi:type="ocl.ecore:Variable" name="temp18">

-                        <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EClass"/>

-                      </iterator>

-                    </body>

-                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test collections -> asSequence() => "/>

-                    <body xsi:type="ocl.ecore:OperationCallExp" eType="/7/Sequence(OrderedSet(String))">

-                      <source xsi:type="ocl.ecore:VariableExp" name="collections" eType="/7/OrderedSet(OrderedSet(String))" referredVariable="/0/testOrderedSet/%/%/%/%/%/%/%/collections"/>

-                      <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OrderedSet(T)_Class/asSequence"/>

-                    </body>

-                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;  &#xA;@Test strings -> asOrderedSet()  => "/>

-                    <body xsi:type="ocl.ecore:OperationCallExp" eType="/7/OrderedSet(String)">

-                      <source xsi:type="ocl.ecore:VariableExp" name="strings" eType="/7/OrderedSet(String)" referredVariable="/0/testOrderedSet/%/%/strings"/>

-                      <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OrderedSet(T)_Class/asOrderedSet"/>

-                    </body>

-                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test integers -> asOrderedSet()  => "/>

-                    <body xsi:type="ocl.ecore:OperationCallExp" eType="/7/OrderedSet(Integer)">

-                      <source xsi:type="ocl.ecore:VariableExp" name="integers" eType="/7/OrderedSet(Integer)" referredVariable="/0/testOrderedSet/%/%/%/integers"/>

-                      <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OrderedSet(T)_Class/asOrderedSet"/>

-                    </body>

-                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test booleans -> asOrderedSet()  => "/>

-                    <body xsi:type="ocl.ecore:OperationCallExp" eType="/7/OrderedSet(Boolean)">

-                      <source xsi:type="ocl.ecore:VariableExp" name="booleans" eType="/7/OrderedSet(Boolean)" referredVariable="/0/testOrderedSet/%/%/%/%/%/booleans"/>

-                      <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OrderedSet(T)_Class/asOrderedSet"/>

-                    </body>

-                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test reals -> asOrderedSet()  => "/>

-                    <body xsi:type="ocl.ecore:OperationCallExp" eType="/7/OrderedSet(Real)">

-                      <source xsi:type="ocl.ecore:VariableExp" name="reals" eType="/7/OrderedSet(Real)" referredVariable="/0/testOrderedSet/%/%/%/%/reals"/>

-                      <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OrderedSet(T)_Class/asOrderedSet"/>

-                    </body>

-                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test eClasses -> asOrderedSet() -> collect(name) => "/>

-                    <body xsi:type="ocl.ecore:IteratorExp" name="collect" eType="/7/Sequence(String)">

-                      <source xsi:type="ocl.ecore:OperationCallExp" eType="/7/OrderedSet(EClass)">

-                        <source xsi:type="ocl.ecore:VariableExp" name="eClasses" eType="/7/OrderedSet(EClass)" referredVariable="/0/testOrderedSet/%/%/%/%/%/%/eClasses"/>

-                        <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OrderedSet(T)_Class/asOrderedSet"/>

-                      </source>

-                      <body xsi:type="ocl.ecore:PropertyCallExp">

-                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-                        <source xsi:type="ocl.ecore:VariableExp" name="temp1" referredVariable="/0/testOrderedSet/%/%/%/%/%/%/%/collect.23/temp19">

-                          <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EClass"/>

-                        </source>

-                        <referredProperty xsi:type="ecore:EAttribute" href="http://www.eclipse.org/emf/2002/Ecore#//ENamedElement/name"/>

-                      </body>

-                      <iterator xsi:type="ocl.ecore:Variable" name="temp19">

-                        <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EClass"/>

-                      </iterator>

-                    </body>

-                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test collections -> asOrderedSet()  => "/>

-                    <body xsi:type="ocl.ecore:OperationCallExp" eType="/7/OrderedSet(OrderedSet(String))">

-                      <source xsi:type="ocl.ecore:VariableExp" name="collections" eType="/7/OrderedSet(OrderedSet(String))" referredVariable="/0/testOrderedSet/%/%/%/%/%/%/%/collections"/>

-                      <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OrderedSet(T)_Class/asOrderedSet"/>

-                    </body>

-                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;  &#xA;@Test strings -> sep(',') => "/>

-                    <body xsi:type="ocl.ecore:OperationCallExp" eType="/7/Sequence(OclAny)" referredOperation="/1/oclstdlib_Collection(T)_Class/sep">

-                      <source xsi:type="ocl.ecore:VariableExp" name="strings" eType="/7/OrderedSet(String)" referredVariable="/0/testOrderedSet/%/%/strings"/>

-                      <argument xsi:type="ocl.ecore:StringLiteralExp" stringSymbol=",">

-                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-                      </argument>

-                    </body>

-                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test integers -> sep(',') => "/>

-                    <body xsi:type="ocl.ecore:OperationCallExp" eType="/7/Sequence(OclAny)" referredOperation="/1/oclstdlib_Collection(T)_Class/sep">

-                      <source xsi:type="ocl.ecore:VariableExp" name="integers" eType="/7/OrderedSet(Integer)" referredVariable="/0/testOrderedSet/%/%/%/integers"/>

-                      <argument xsi:type="ocl.ecore:StringLiteralExp" stringSymbol=",">

-                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-                      </argument>

-                    </body>

-                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test booleans -> sep(',') => "/>

-                    <body xsi:type="ocl.ecore:OperationCallExp" eType="/7/Sequence(OclAny)" referredOperation="/1/oclstdlib_Collection(T)_Class/sep">

-                      <source xsi:type="ocl.ecore:VariableExp" name="booleans" eType="/7/OrderedSet(Boolean)" referredVariable="/0/testOrderedSet/%/%/%/%/%/booleans"/>

-                      <argument xsi:type="ocl.ecore:StringLiteralExp" stringSymbol=",">

-                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-                      </argument>

-                    </body>

-                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test reals -> sep(',') => "/>

-                    <body xsi:type="ocl.ecore:OperationCallExp" eType="/7/Sequence(OclAny)" referredOperation="/1/oclstdlib_Collection(T)_Class/sep">

-                      <source xsi:type="ocl.ecore:VariableExp" name="reals" eType="/7/OrderedSet(Real)" referredVariable="/0/testOrderedSet/%/%/%/%/reals"/>

-                      <argument xsi:type="ocl.ecore:StringLiteralExp" stringSymbol=",">

-                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-                      </argument>

-                    </body>

-                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test collections -> sep(',') => "/>

-                    <body xsi:type="ocl.ecore:OperationCallExp" eType="/7/Sequence(OclAny)" referredOperation="/1/oclstdlib_Collection(T)_Class/sep">

-                      <source xsi:type="ocl.ecore:VariableExp" name="collections" eType="/7/OrderedSet(OrderedSet(String))" referredVariable="/0/testOrderedSet/%/%/%/%/%/%/%/collections"/>

-                      <argument xsi:type="ocl.ecore:StringLiteralExp" stringSymbol=",">

-                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-                      </argument>

-                    </body>

-                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;  &#xA;@Test strings -> sep('{', ',', '}') => "/>

-                    <body xsi:type="ocl.ecore:OperationCallExp" eType="/7/Sequence(OclAny)" referredOperation="/1/oclstdlib_Collection(T)_Class/sep.1">

-                      <source xsi:type="ocl.ecore:VariableExp" name="strings" eType="/7/OrderedSet(String)" referredVariable="/0/testOrderedSet/%/%/strings"/>

-                      <argument xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="{">

-                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-                      </argument>

-                      <argument xsi:type="ocl.ecore:StringLiteralExp" stringSymbol=",">

-                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-                      </argument>

-                      <argument xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="}">

-                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-                      </argument>

-                    </body>

-                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test integers -> sep('{', ',', '}') => "/>

-                    <body xsi:type="ocl.ecore:OperationCallExp" eType="/7/Sequence(OclAny)" referredOperation="/1/oclstdlib_Collection(T)_Class/sep.1">

-                      <source xsi:type="ocl.ecore:VariableExp" name="integers" eType="/7/OrderedSet(Integer)" referredVariable="/0/testOrderedSet/%/%/%/integers"/>

-                      <argument xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="{">

-                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-                      </argument>

-                      <argument xsi:type="ocl.ecore:StringLiteralExp" stringSymbol=",">

-                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-                      </argument>

-                      <argument xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="}">

-                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-                      </argument>

-                    </body>

-                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test booleans -> sep('{', ',', '}') => "/>

-                    <body xsi:type="ocl.ecore:OperationCallExp" eType="/7/Sequence(OclAny)" referredOperation="/1/oclstdlib_Collection(T)_Class/sep.1">

-                      <source xsi:type="ocl.ecore:VariableExp" name="booleans" eType="/7/OrderedSet(Boolean)" referredVariable="/0/testOrderedSet/%/%/%/%/%/booleans"/>

-                      <argument xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="{">

-                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-                      </argument>

-                      <argument xsi:type="ocl.ecore:StringLiteralExp" stringSymbol=",">

-                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-                      </argument>

-                      <argument xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="}">

-                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-                      </argument>

-                    </body>

-                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test reals -> sep('{', ',', '}') => "/>

-                    <body xsi:type="ocl.ecore:OperationCallExp" eType="/7/Sequence(OclAny)" referredOperation="/1/oclstdlib_Collection(T)_Class/sep.1">

-                      <source xsi:type="ocl.ecore:VariableExp" name="reals" eType="/7/OrderedSet(Real)" referredVariable="/0/testOrderedSet/%/%/%/%/reals"/>

-                      <argument xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="{">

-                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-                      </argument>

-                      <argument xsi:type="ocl.ecore:StringLiteralExp" stringSymbol=",">

-                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-                      </argument>

-                      <argument xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="}">

-                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-                      </argument>

-                    </body>

-                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test collections -> sep('{', ',', '}') => "/>

-                    <body xsi:type="ocl.ecore:OperationCallExp" eType="/7/Sequence(OclAny)" referredOperation="/1/oclstdlib_Collection(T)_Class/sep.1">

-                      <source xsi:type="ocl.ecore:VariableExp" name="collections" eType="/7/OrderedSet(OrderedSet(String))" referredVariable="/0/testOrderedSet/%/%/%/%/%/%/%/collections"/>

-                      <argument xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="{">

-                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-                      </argument>

-                      <argument xsi:type="ocl.ecore:StringLiteralExp" stringSymbol=",">

-                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-                      </argument>

-                      <argument xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="}">

-                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-                      </argument>

-                    </body>

-                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;  &#xA;@Test strings -> includesAll(OrderedSet{'a','b'}) => "/>

-                    <body xsi:type="ocl.ecore:OperationCallExp">

-                      <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>

-                      <source xsi:type="ocl.ecore:VariableExp" name="strings" eType="/7/OrderedSet(String)" referredVariable="/0/testOrderedSet/%/%/strings"/>

-                      <argument xsi:type="ocl.ecore:CollectionLiteralExp" eType="/7/OrderedSet(String)" kind="OrderedSet">

-                        <part xsi:type="ocl.ecore:CollectionItem">

-                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-                          <item xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="a">

-                            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-                          </item>

-                        </part>

-                        <part xsi:type="ocl.ecore:CollectionItem">

-                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-                          <item xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="b">

-                            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-                          </item>

-                        </part>

-                      </argument>

-                      <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OrderedSet(T)_Class/includesAll"/>

-                    </body>

-                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test strings -> includesAll(OrderedSet{'a','b','d'}) => "/>

-                    <body xsi:type="ocl.ecore:OperationCallExp">

-                      <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>

-                      <source xsi:type="ocl.ecore:VariableExp" name="strings" eType="/7/OrderedSet(String)" referredVariable="/0/testOrderedSet/%/%/strings"/>

-                      <argument xsi:type="ocl.ecore:CollectionLiteralExp" eType="/7/OrderedSet(String)" kind="OrderedSet">

-                        <part xsi:type="ocl.ecore:CollectionItem">

-                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-                          <item xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="a">

-                            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-                          </item>

-                        </part>

-                        <part xsi:type="ocl.ecore:CollectionItem">

-                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-                          <item xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="b">

-                            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-                          </item>

-                        </part>

-                        <part xsi:type="ocl.ecore:CollectionItem">

-                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-                          <item xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="d">

-                            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-                          </item>

-                        </part>

-                      </argument>

-                      <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OrderedSet(T)_Class/includesAll"/>

-                    </body>

-                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test integers -> includesAll(OrderedSet{1,2}) => "/>

-                    <body xsi:type="ocl.ecore:OperationCallExp">

-                      <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>

-                      <source xsi:type="ocl.ecore:VariableExp" name="integers" eType="/7/OrderedSet(Integer)" referredVariable="/0/testOrderedSet/%/%/%/integers"/>

-                      <argument xsi:type="ocl.ecore:CollectionLiteralExp" eType="/7/OrderedSet(Integer)" kind="OrderedSet">

-                        <part xsi:type="ocl.ecore:CollectionItem">

-                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>

-                          <item xsi:type="ocl.ecore:IntegerLiteralExp" integerSymbol="1">

-                            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>

-                          </item>

-                        </part>

-                        <part xsi:type="ocl.ecore:CollectionItem">

-                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>

-                          <item xsi:type="ocl.ecore:IntegerLiteralExp" integerSymbol="2">

-                            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>

-                          </item>

-                        </part>

-                      </argument>

-                      <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OrderedSet(T)_Class/includesAll"/>

-                    </body>

-                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test integers -> includesAll(OrderedSet{1,2,4}) => "/>

-                    <body xsi:type="ocl.ecore:OperationCallExp">

-                      <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>

-                      <source xsi:type="ocl.ecore:VariableExp" name="integers" eType="/7/OrderedSet(Integer)" referredVariable="/0/testOrderedSet/%/%/%/integers"/>

-                      <argument xsi:type="ocl.ecore:CollectionLiteralExp" eType="/7/OrderedSet(Integer)" kind="OrderedSet">

-                        <part xsi:type="ocl.ecore:CollectionItem">

-                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>

-                          <item xsi:type="ocl.ecore:IntegerLiteralExp" integerSymbol="1">

-                            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>

-                          </item>

-                        </part>

-                        <part xsi:type="ocl.ecore:CollectionItem">

-                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>

-                          <item xsi:type="ocl.ecore:IntegerLiteralExp" integerSymbol="2">

-                            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>

-                          </item>

-                        </part>

-                        <part xsi:type="ocl.ecore:CollectionItem">

-                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>

-                          <item xsi:type="ocl.ecore:IntegerLiteralExp" integerSymbol="4">

-                            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>

-                          </item>

-                        </part>

-                      </argument>

-                      <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OrderedSet(T)_Class/includesAll"/>

-                    </body>

-                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test booleans -> includesAll(OrderedSet{true,false}) => "/>

-                    <body xsi:type="ocl.ecore:OperationCallExp">

-                      <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>

-                      <source xsi:type="ocl.ecore:VariableExp" name="booleans" eType="/7/OrderedSet(Boolean)" referredVariable="/0/testOrderedSet/%/%/%/%/%/booleans"/>

-                      <argument xsi:type="ocl.ecore:CollectionLiteralExp" eType="/7/OrderedSet(Boolean)" kind="OrderedSet">

-                        <part xsi:type="ocl.ecore:CollectionItem">

-                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>

-                          <item xsi:type="ocl.ecore:BooleanLiteralExp" booleanSymbol="true">

-                            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>

-                          </item>

-                        </part>

-                        <part xsi:type="ocl.ecore:CollectionItem">

-                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>

-                          <item xsi:type="ocl.ecore:BooleanLiteralExp" booleanSymbol="false">

-                            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>

-                          </item>

-                        </part>

-                      </argument>

-                      <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OrderedSet(T)_Class/includesAll"/>

-                    </body>

-                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test OrderedSet{false} -> includesAll(OrderedSet{true,false}) => "/>

-                    <body xsi:type="ocl.ecore:OperationCallExp">

-                      <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>

-                      <source xsi:type="ocl.ecore:CollectionLiteralExp" eType="/7/OrderedSet(Boolean)" kind="OrderedSet">

-                        <part xsi:type="ocl.ecore:CollectionItem">

-                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>

-                          <item xsi:type="ocl.ecore:BooleanLiteralExp" booleanSymbol="false">

-                            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>

-                          </item>

-                        </part>

-                      </source>

-                      <argument xsi:type="ocl.ecore:CollectionLiteralExp" eType="/7/OrderedSet(Boolean)" kind="OrderedSet">

-                        <part xsi:type="ocl.ecore:CollectionItem">

-                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>

-                          <item xsi:type="ocl.ecore:BooleanLiteralExp" booleanSymbol="true">

-                            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>

-                          </item>

-                        </part>

-                        <part xsi:type="ocl.ecore:CollectionItem">

-                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>

-                          <item xsi:type="ocl.ecore:BooleanLiteralExp" booleanSymbol="false">

-                            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>

-                          </item>

-                        </part>

-                      </argument>

-                      <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OrderedSet(T)_Class/includesAll"/>

-                    </body>

-                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test reals -> includesAll(OrderedSet{1.2,2.1}) => "/>

-                    <body xsi:type="ocl.ecore:OperationCallExp">

-                      <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>

-                      <source xsi:type="ocl.ecore:VariableExp" name="reals" eType="/7/OrderedSet(Real)" referredVariable="/0/testOrderedSet/%/%/%/%/reals"/>

-                      <argument xsi:type="ocl.ecore:CollectionLiteralExp" eType="/7/OrderedSet(Real)" kind="OrderedSet">

-                        <part xsi:type="ocl.ecore:CollectionItem">

-                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Real"/>

-                          <item xsi:type="ocl.ecore:RealLiteralExp" realSymbol="1.2">

-                            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Real"/>

-                          </item>

-                        </part>

-                        <part xsi:type="ocl.ecore:CollectionItem">

-                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Real"/>

-                          <item xsi:type="ocl.ecore:RealLiteralExp" realSymbol="2.1">

-                            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Real"/>

-                          </item>

-                        </part>

-                      </argument>

-                      <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OrderedSet(T)_Class/includesAll"/>

-                    </body>

-                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test reals -> includesAll(OrderedSet{1.2,2.3}) => "/>

-                    <body xsi:type="ocl.ecore:OperationCallExp">

-                      <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>

-                      <source xsi:type="ocl.ecore:VariableExp" name="reals" eType="/7/OrderedSet(Real)" referredVariable="/0/testOrderedSet/%/%/%/%/reals"/>

-                      <argument xsi:type="ocl.ecore:CollectionLiteralExp" eType="/7/OrderedSet(Real)" kind="OrderedSet">

-                        <part xsi:type="ocl.ecore:CollectionItem">

-                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Real"/>

-                          <item xsi:type="ocl.ecore:RealLiteralExp" realSymbol="1.2">

-                            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Real"/>

-                          </item>

-                        </part>

-                        <part xsi:type="ocl.ecore:CollectionItem">

-                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Real"/>

-                          <item xsi:type="ocl.ecore:RealLiteralExp" realSymbol="2.3">

-                            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Real"/>

-                          </item>

-                        </part>

-                      </argument>

-                      <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OrderedSet(T)_Class/includesAll"/>

-                    </body>

-                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test collections -> includesAll(OrderedSet{OrderedSet{'a','b','c'}}) => "/>

-                    <body xsi:type="ocl.ecore:OperationCallExp">

-                      <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>

-                      <source xsi:type="ocl.ecore:VariableExp" name="collections" eType="/7/OrderedSet(OrderedSet(String))" referredVariable="/0/testOrderedSet/%/%/%/%/%/%/%/collections"/>

-                      <argument xsi:type="ocl.ecore:CollectionLiteralExp" eType="/7/OrderedSet(OrderedSet(String))" kind="OrderedSet">

-                        <part xsi:type="ocl.ecore:CollectionItem" eType="/7/OrderedSet(String)">

-                          <item xsi:type="ocl.ecore:CollectionLiteralExp" eType="/7/OrderedSet(String)" kind="OrderedSet">

-                            <part xsi:type="ocl.ecore:CollectionItem">

-                              <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-                              <item xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="a">

-                                <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-                              </item>

-                            </part>

-                            <part xsi:type="ocl.ecore:CollectionItem">

-                              <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-                              <item xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="b">

-                                <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-                              </item>

-                            </part>

-                            <part xsi:type="ocl.ecore:CollectionItem">

-                              <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-                              <item xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="c">

-                                <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-                              </item>

-                            </part>

-                          </item>

-                        </part>

-                      </argument>

-                      <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OrderedSet(T)_Class/includesAll"/>

-                    </body>

-                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test collections -> includesAll(OrderedSet{OrderedSet{'a','b','d'}}) => "/>

-                    <body xsi:type="ocl.ecore:OperationCallExp">

-                      <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>

-                      <source xsi:type="ocl.ecore:VariableExp" name="collections" eType="/7/OrderedSet(OrderedSet(String))" referredVariable="/0/testOrderedSet/%/%/%/%/%/%/%/collections"/>

-                      <argument xsi:type="ocl.ecore:CollectionLiteralExp" eType="/7/OrderedSet(OrderedSet(String))" kind="OrderedSet">

-                        <part xsi:type="ocl.ecore:CollectionItem" eType="/7/OrderedSet(String)">

-                          <item xsi:type="ocl.ecore:CollectionLiteralExp" eType="/7/OrderedSet(String)" kind="OrderedSet">

-                            <part xsi:type="ocl.ecore:CollectionItem">

-                              <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-                              <item xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="a">

-                                <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-                              </item>

-                            </part>

-                            <part xsi:type="ocl.ecore:CollectionItem">

-                              <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-                              <item xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="b">

-                                <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-                              </item>

-                            </part>

-                            <part xsi:type="ocl.ecore:CollectionItem">

-                              <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-                              <item xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="d">

-                                <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-                              </item>

-                            </part>

-                          </item>

-                        </part>

-                      </argument>

-                      <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OrderedSet(T)_Class/includesAll"/>

-                    </body>

-                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test collections -> includesAll(OrderedSet{'a','b','d'}) => "/>

-                    <body xsi:type="ocl.ecore:OperationCallExp">

-                      <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>

-                      <source xsi:type="ocl.ecore:VariableExp" name="collections" eType="/7/OrderedSet(OrderedSet(String))" referredVariable="/0/testOrderedSet/%/%/%/%/%/%/%/collections"/>

-                      <argument xsi:type="ocl.ecore:CollectionLiteralExp" eType="/7/OrderedSet(String)" kind="OrderedSet">

-                        <part xsi:type="ocl.ecore:CollectionItem">

-                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-                          <item xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="a">

-                            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-                          </item>

-                        </part>

-                        <part xsi:type="ocl.ecore:CollectionItem">

-                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-                          <item xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="b">

-                            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-                          </item>

-                        </part>

-                        <part xsi:type="ocl.ecore:CollectionItem">

-                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-                          <item xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="d">

-                            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-                          </item>

-                        </part>

-                      </argument>

-                      <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OrderedSet(T)_Class/includesAll"/>

-                    </body>

-                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test eClasses -> includesAll(p.eClassifiers) => "/>

-                    <body xsi:type="ocl.ecore:OperationCallExp">

-                      <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>

-                      <source xsi:type="ocl.ecore:VariableExp" name="eClasses" eType="/7/OrderedSet(EClass)" referredVariable="/0/testOrderedSet/%/%/%/%/%/%/eClasses"/>

-                      <argument xsi:type="ocl.ecore:PropertyCallExp" eType="/7/OrderedSet(EClassifier)">

-                        <source xsi:type="ocl.ecore:VariableExp" name="p" referredVariable="/0/testOrderedSet/p">

-                          <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>

-                        </source>

-                        <referredProperty xsi:type="ecore:EReference" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage/eClassifiers"/>

-                      </argument>

-                      <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OrderedSet(T)_Class/includesAll"/>

-                    </body>

-                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test OrderedSet{p.eClassifiers->first()}-> includesAll(p.eClassifiers) => "/>

-                    <body xsi:type="ocl.ecore:OperationCallExp">

-                      <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>

-                      <source xsi:type="ocl.ecore:CollectionLiteralExp" eType="/7/OrderedSet(EClassifier)" kind="OrderedSet">

-                        <part xsi:type="ocl.ecore:CollectionItem">

-                          <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EClassifier"/>

-                          <item xsi:type="ocl.ecore:OperationCallExp">

-                            <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EClassifier"/>

-                            <source xsi:type="ocl.ecore:PropertyCallExp" eType="/7/OrderedSet(EClassifier)">

-                              <source xsi:type="ocl.ecore:VariableExp" name="p" referredVariable="/0/testOrderedSet/p">

-                                <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>

-                              </source>

-                              <referredProperty xsi:type="ecore:EReference" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage/eClassifiers"/>

-                            </source>

-                            <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OrderedSet(T)_Class/first"/>

-                          </item>

-                        </part>

-                      </source>

-                      <argument xsi:type="ocl.ecore:PropertyCallExp" eType="/7/OrderedSet(EClassifier)">

-                        <source xsi:type="ocl.ecore:VariableExp" name="p" referredVariable="/0/testOrderedSet/p">

-                          <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>

-                        </source>

-                        <referredProperty xsi:type="ecore:EReference" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage/eClassifiers"/>

-                      </argument>

-                      <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OrderedSet(T)_Class/includesAll"/>

-                    </body>

-                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;  &#xA;@Test strings -> includes('z') => "/>

-                    <body xsi:type="ocl.ecore:OperationCallExp">

-                      <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>

-                      <source xsi:type="ocl.ecore:VariableExp" name="strings" eType="/7/OrderedSet(String)" referredVariable="/0/testOrderedSet/%/%/strings"/>

-                      <argument xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="z">

-                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-                      </argument>

-                      <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OrderedSet(T)_Class/includes"/>

-                    </body>

-                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test strings -> includes('a') => "/>

-                    <body xsi:type="ocl.ecore:OperationCallExp">

-                      <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>

-                      <source xsi:type="ocl.ecore:VariableExp" name="strings" eType="/7/OrderedSet(String)" referredVariable="/0/testOrderedSet/%/%/strings"/>

-                      <argument xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="a">

-                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-                      </argument>

-                      <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OrderedSet(T)_Class/includes"/>

-                    </body>

-                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test integers -> includes(6) => "/>

-                    <body xsi:type="ocl.ecore:OperationCallExp">

-                      <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>

-                      <source xsi:type="ocl.ecore:VariableExp" name="integers" eType="/7/OrderedSet(Integer)" referredVariable="/0/testOrderedSet/%/%/%/integers"/>

-                      <argument xsi:type="ocl.ecore:IntegerLiteralExp" integerSymbol="6">

-                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>

-                      </argument>

-                      <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OrderedSet(T)_Class/includes"/>

-                    </body>

-                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test integers -> includes(2) => "/>

-                    <body xsi:type="ocl.ecore:OperationCallExp">

-                      <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>

-                      <source xsi:type="ocl.ecore:VariableExp" name="integers" eType="/7/OrderedSet(Integer)" referredVariable="/0/testOrderedSet/%/%/%/integers"/>

-                      <argument xsi:type="ocl.ecore:IntegerLiteralExp" integerSymbol="2">

-                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>

-                      </argument>

-                      <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OrderedSet(T)_Class/includes"/>

-                    </body>

-                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test OrderedSet{true,true} -> includes(false) => "/>

-                    <body xsi:type="ocl.ecore:OperationCallExp">

-                      <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>

-                      <source xsi:type="ocl.ecore:CollectionLiteralExp" eType="/7/OrderedSet(Boolean)" kind="OrderedSet">

-                        <part xsi:type="ocl.ecore:CollectionItem">

-                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>

-                          <item xsi:type="ocl.ecore:BooleanLiteralExp" booleanSymbol="true">

-                            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>

-                          </item>

-                        </part>

-                        <part xsi:type="ocl.ecore:CollectionItem">

-                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>

-                          <item xsi:type="ocl.ecore:BooleanLiteralExp" booleanSymbol="true">

-                            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>

-                          </item>

-                        </part>

-                      </source>

-                      <argument xsi:type="ocl.ecore:BooleanLiteralExp" booleanSymbol="false">

-                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>

-                      </argument>

-                      <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OrderedSet(T)_Class/includes"/>

-                    </body>

-                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test booleans -> includes(false) => "/>

-                    <body xsi:type="ocl.ecore:OperationCallExp">

-                      <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>

-                      <source xsi:type="ocl.ecore:VariableExp" name="booleans" eType="/7/OrderedSet(Boolean)" referredVariable="/0/testOrderedSet/%/%/%/%/%/booleans"/>

-                      <argument xsi:type="ocl.ecore:BooleanLiteralExp" booleanSymbol="false">

-                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>

-                      </argument>

-                      <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OrderedSet(T)_Class/includes"/>

-                    </body>

-                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test reals -> includes(5.2) => "/>

-                    <body xsi:type="ocl.ecore:OperationCallExp">

-                      <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>

-                      <source xsi:type="ocl.ecore:VariableExp" name="reals" eType="/7/OrderedSet(Real)" referredVariable="/0/testOrderedSet/%/%/%/%/reals"/>

-                      <argument xsi:type="ocl.ecore:RealLiteralExp" realSymbol="5.2">

-                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Real"/>

-                      </argument>

-                      <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OrderedSet(T)_Class/includes"/>

-                    </body>

-                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test reals -> includes(1.2) => "/>

-                    <body xsi:type="ocl.ecore:OperationCallExp">

-                      <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>

-                      <source xsi:type="ocl.ecore:VariableExp" name="reals" eType="/7/OrderedSet(Real)" referredVariable="/0/testOrderedSet/%/%/%/%/reals"/>

-                      <argument xsi:type="ocl.ecore:RealLiteralExp" realSymbol="1.2">

-                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Real"/>

-                      </argument>

-                      <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OrderedSet(T)_Class/includes"/>

-                    </body>

-                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test eClasses -> includes(p.eClassifiers->first()) => "/>

-                    <body xsi:type="ocl.ecore:OperationCallExp">

-                      <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>

-                      <source xsi:type="ocl.ecore:VariableExp" name="eClasses" eType="/7/OrderedSet(EClass)" referredVariable="/0/testOrderedSet/%/%/%/%/%/%/eClasses"/>

-                      <argument xsi:type="ocl.ecore:OperationCallExp">

-                        <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EClassifier"/>

-                        <source xsi:type="ocl.ecore:PropertyCallExp" eType="/7/OrderedSet(EClassifier)">

-                          <source xsi:type="ocl.ecore:VariableExp" name="p" referredVariable="/0/testOrderedSet/p">

-                            <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>

-                          </source>

-                          <referredProperty xsi:type="ecore:EReference" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage/eClassifiers"/>

-                        </source>

-                        <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OrderedSet(T)_Class/first"/>

-                      </argument>

-                      <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OrderedSet(T)_Class/includes"/>

-                    </body>

-                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test OrderedSet{p.eClassifiers->first()} -> includes(p.eClassifiers->last()) => "/>

-                    <body xsi:type="ocl.ecore:OperationCallExp">

-                      <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>

-                      <source xsi:type="ocl.ecore:CollectionLiteralExp" eType="/7/OrderedSet(EClassifier)" kind="OrderedSet">

-                        <part xsi:type="ocl.ecore:CollectionItem">

-                          <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EClassifier"/>

-                          <item xsi:type="ocl.ecore:OperationCallExp">

-                            <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EClassifier"/>

-                            <source xsi:type="ocl.ecore:PropertyCallExp" eType="/7/OrderedSet(EClassifier)">

-                              <source xsi:type="ocl.ecore:VariableExp" name="p" referredVariable="/0/testOrderedSet/p">

-                                <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>

-                              </source>

-                              <referredProperty xsi:type="ecore:EReference" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage/eClassifiers"/>

-                            </source>

-                            <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OrderedSet(T)_Class/first"/>

-                          </item>

-                        </part>

-                      </source>

-                      <argument xsi:type="ocl.ecore:OperationCallExp">

-                        <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EClassifier"/>

-                        <source xsi:type="ocl.ecore:PropertyCallExp" eType="/7/OrderedSet(EClassifier)">

-                          <source xsi:type="ocl.ecore:VariableExp" name="p" referredVariable="/0/testOrderedSet/p">

-                            <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>

-                          </source>

-                          <referredProperty xsi:type="ecore:EReference" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage/eClassifiers"/>

-                        </source>

-                        <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OrderedSet(T)_Class/last"/>

-                      </argument>

-                      <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OrderedSet(T)_Class/includes"/>

-                    </body>

-                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test collections -> includes(OrderedSet{'a','b','c'}) => "/>

-                    <body xsi:type="ocl.ecore:OperationCallExp">

-                      <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>

-                      <source xsi:type="ocl.ecore:VariableExp" name="collections" eType="/7/OrderedSet(OrderedSet(String))" referredVariable="/0/testOrderedSet/%/%/%/%/%/%/%/collections"/>

-                      <argument xsi:type="ocl.ecore:CollectionLiteralExp" eType="/7/OrderedSet(String)" kind="OrderedSet">

-                        <part xsi:type="ocl.ecore:CollectionItem">

-                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-                          <item xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="a">

-                            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-                          </item>

-                        </part>

-                        <part xsi:type="ocl.ecore:CollectionItem">

-                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-                          <item xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="b">

-                            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-                          </item>

-                        </part>

-                        <part xsi:type="ocl.ecore:CollectionItem">

-                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-                          <item xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="c">

-                            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-                          </item>

-                        </part>

-                      </argument>

-                      <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OrderedSet(T)_Class/includes"/>

-                    </body>

-                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test collections -> includes(OrderedSet{'z','b','c'}) => "/>

-                    <body xsi:type="ocl.ecore:OperationCallExp">

-                      <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>

-                      <source xsi:type="ocl.ecore:VariableExp" name="collections" eType="/7/OrderedSet(OrderedSet(String))" referredVariable="/0/testOrderedSet/%/%/%/%/%/%/%/collections"/>

-                      <argument xsi:type="ocl.ecore:CollectionLiteralExp" eType="/7/OrderedSet(String)" kind="OrderedSet">

-                        <part xsi:type="ocl.ecore:CollectionItem">

-                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-                          <item xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="z">

-                            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-                          </item>

-                        </part>

-                        <part xsi:type="ocl.ecore:CollectionItem">

-                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-                          <item xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="b">

-                            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-                          </item>

-                        </part>

-                        <part xsi:type="ocl.ecore:CollectionItem">

-                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-                          <item xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="c">

-                            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-                          </item>

-                        </part>

-                      </argument>

-                      <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OrderedSet(T)_Class/includes"/>

-                    </body>

-                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;  &#xA;@Test strings -> excludesAll(OrderedSet{'a','b'}) => "/>

-                    <body xsi:type="ocl.ecore:OperationCallExp">

-                      <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>

-                      <source xsi:type="ocl.ecore:VariableExp" name="strings" eType="/7/OrderedSet(String)" referredVariable="/0/testOrderedSet/%/%/strings"/>

-                      <argument xsi:type="ocl.ecore:CollectionLiteralExp" eType="/7/OrderedSet(String)" kind="OrderedSet">

-                        <part xsi:type="ocl.ecore:CollectionItem">

-                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-                          <item xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="a">

-                            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-                          </item>

-                        </part>

-                        <part xsi:type="ocl.ecore:CollectionItem">

-                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-                          <item xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="b">

-                            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-                          </item>

-                        </part>

-                      </argument>

-                      <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OrderedSet(T)_Class/excludesAll"/>

-                    </body>

-                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test strings -> excludesAll(OrderedSet{'a','b','d'}) => "/>

-                    <body xsi:type="ocl.ecore:OperationCallExp">

-                      <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>

-                      <source xsi:type="ocl.ecore:VariableExp" name="strings" eType="/7/OrderedSet(String)" referredVariable="/0/testOrderedSet/%/%/strings"/>

-                      <argument xsi:type="ocl.ecore:CollectionLiteralExp" eType="/7/OrderedSet(String)" kind="OrderedSet">

-                        <part xsi:type="ocl.ecore:CollectionItem">

-                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-                          <item xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="a">

-                            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-                          </item>

-                        </part>

-                        <part xsi:type="ocl.ecore:CollectionItem">

-                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-                          <item xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="b">

-                            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-                          </item>

-                        </part>

-                        <part xsi:type="ocl.ecore:CollectionItem">

-                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-                          <item xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="d">

-                            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-                          </item>

-                        </part>

-                      </argument>

-                      <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OrderedSet(T)_Class/excludesAll"/>

-                    </body>

-                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test integers -> excludesAll(OrderedSet{1,2}) => "/>

-                    <body xsi:type="ocl.ecore:OperationCallExp">

-                      <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>

-                      <source xsi:type="ocl.ecore:VariableExp" name="integers" eType="/7/OrderedSet(Integer)" referredVariable="/0/testOrderedSet/%/%/%/integers"/>

-                      <argument xsi:type="ocl.ecore:CollectionLiteralExp" eType="/7/OrderedSet(Integer)" kind="OrderedSet">

-                        <part xsi:type="ocl.ecore:CollectionItem">

-                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>

-                          <item xsi:type="ocl.ecore:IntegerLiteralExp" integerSymbol="1">

-                            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>

-                          </item>

-                        </part>

-                        <part xsi:type="ocl.ecore:CollectionItem">

-                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>

-                          <item xsi:type="ocl.ecore:IntegerLiteralExp" integerSymbol="2">

-                            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>

-                          </item>

-                        </part>

-                      </argument>

-                      <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OrderedSet(T)_Class/excludesAll"/>

-                    </body>

-                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test integers -> excludesAll(OrderedSet{1,2,4}) => "/>

-                    <body xsi:type="ocl.ecore:OperationCallExp">

-                      <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>

-                      <source xsi:type="ocl.ecore:VariableExp" name="integers" eType="/7/OrderedSet(Integer)" referredVariable="/0/testOrderedSet/%/%/%/integers"/>

-                      <argument xsi:type="ocl.ecore:CollectionLiteralExp" eType="/7/OrderedSet(Integer)" kind="OrderedSet">

-                        <part xsi:type="ocl.ecore:CollectionItem">

-                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>

-                          <item xsi:type="ocl.ecore:IntegerLiteralExp" integerSymbol="1">

-                            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>

-                          </item>

-                        </part>

-                        <part xsi:type="ocl.ecore:CollectionItem">

-                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>

-                          <item xsi:type="ocl.ecore:IntegerLiteralExp" integerSymbol="2">

-                            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>

-                          </item>

-                        </part>

-                        <part xsi:type="ocl.ecore:CollectionItem">

-                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>

-                          <item xsi:type="ocl.ecore:IntegerLiteralExp" integerSymbol="4">

-                            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>

-                          </item>

-                        </part>

-                      </argument>

-                      <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OrderedSet(T)_Class/excludesAll"/>

-                    </body>

-                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test booleans -> excludesAll(OrderedSet{true,false}) => "/>

-                    <body xsi:type="ocl.ecore:OperationCallExp">

-                      <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>

-                      <source xsi:type="ocl.ecore:VariableExp" name="booleans" eType="/7/OrderedSet(Boolean)" referredVariable="/0/testOrderedSet/%/%/%/%/%/booleans"/>

-                      <argument xsi:type="ocl.ecore:CollectionLiteralExp" eType="/7/OrderedSet(Boolean)" kind="OrderedSet">

-                        <part xsi:type="ocl.ecore:CollectionItem">

-                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>

-                          <item xsi:type="ocl.ecore:BooleanLiteralExp" booleanSymbol="true">

-                            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>

-                          </item>

-                        </part>

-                        <part xsi:type="ocl.ecore:CollectionItem">

-                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>

-                          <item xsi:type="ocl.ecore:BooleanLiteralExp" booleanSymbol="false">

-                            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>

-                          </item>

-                        </part>

-                      </argument>

-                      <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OrderedSet(T)_Class/excludesAll"/>

-                    </body>

-                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test OrderedSet{false} -> excludesAll(OrderedSet{true,false}) => "/>

-                    <body xsi:type="ocl.ecore:OperationCallExp">

-                      <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>

-                      <source xsi:type="ocl.ecore:CollectionLiteralExp" eType="/7/OrderedSet(Boolean)" kind="OrderedSet">

-                        <part xsi:type="ocl.ecore:CollectionItem">

-                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>

-                          <item xsi:type="ocl.ecore:BooleanLiteralExp" booleanSymbol="false">

-                            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>

-                          </item>

-                        </part>

-                      </source>

-                      <argument xsi:type="ocl.ecore:CollectionLiteralExp" eType="/7/OrderedSet(Boolean)" kind="OrderedSet">

-                        <part xsi:type="ocl.ecore:CollectionItem">

-                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>

-                          <item xsi:type="ocl.ecore:BooleanLiteralExp" booleanSymbol="true">

-                            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>

-                          </item>

-                        </part>

-                        <part xsi:type="ocl.ecore:CollectionItem">

-                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>

-                          <item xsi:type="ocl.ecore:BooleanLiteralExp" booleanSymbol="false">

-                            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>

-                          </item>

-                        </part>

-                      </argument>

-                      <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OrderedSet(T)_Class/excludesAll"/>

-                    </body>

-                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test reals -> excludesAll(OrderedSet{1.2,2.1}) => "/>

-                    <body xsi:type="ocl.ecore:OperationCallExp">

-                      <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>

-                      <source xsi:type="ocl.ecore:VariableExp" name="reals" eType="/7/OrderedSet(Real)" referredVariable="/0/testOrderedSet/%/%/%/%/reals"/>

-                      <argument xsi:type="ocl.ecore:CollectionLiteralExp" eType="/7/OrderedSet(Real)" kind="OrderedSet">

-                        <part xsi:type="ocl.ecore:CollectionItem">

-                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Real"/>

-                          <item xsi:type="ocl.ecore:RealLiteralExp" realSymbol="1.2">

-                            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Real"/>

-                          </item>

-                        </part>

-                        <part xsi:type="ocl.ecore:CollectionItem">

-                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Real"/>

-                          <item xsi:type="ocl.ecore:RealLiteralExp" realSymbol="2.1">

-                            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Real"/>

-                          </item>

-                        </part>

-                      </argument>

-                      <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OrderedSet(T)_Class/excludesAll"/>

-                    </body>

-                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test reals -> excludesAll(OrderedSet{1.2,2.3}) => "/>

-                    <body xsi:type="ocl.ecore:OperationCallExp">

-                      <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>

-                      <source xsi:type="ocl.ecore:VariableExp" name="reals" eType="/7/OrderedSet(Real)" referredVariable="/0/testOrderedSet/%/%/%/%/reals"/>

-                      <argument xsi:type="ocl.ecore:CollectionLiteralExp" eType="/7/OrderedSet(Real)" kind="OrderedSet">

-                        <part xsi:type="ocl.ecore:CollectionItem">

-                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Real"/>

-                          <item xsi:type="ocl.ecore:RealLiteralExp" realSymbol="1.2">

-                            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Real"/>

-                          </item>

-                        </part>

-                        <part xsi:type="ocl.ecore:CollectionItem">

-                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Real"/>

-                          <item xsi:type="ocl.ecore:RealLiteralExp" realSymbol="2.3">

-                            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Real"/>

-                          </item>

-                        </part>

-                      </argument>

-                      <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OrderedSet(T)_Class/excludesAll"/>

-                    </body>

-                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test collections -> excludesAll(OrderedSet{OrderedSet{'a','b','c'}}) => "/>

-                    <body xsi:type="ocl.ecore:OperationCallExp">

-                      <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>

-                      <source xsi:type="ocl.ecore:VariableExp" name="collections" eType="/7/OrderedSet(OrderedSet(String))" referredVariable="/0/testOrderedSet/%/%/%/%/%/%/%/collections"/>

-                      <argument xsi:type="ocl.ecore:CollectionLiteralExp" eType="/7/OrderedSet(OrderedSet(String))" kind="OrderedSet">

-                        <part xsi:type="ocl.ecore:CollectionItem" eType="/7/OrderedSet(String)">

-                          <item xsi:type="ocl.ecore:CollectionLiteralExp" eType="/7/OrderedSet(String)" kind="OrderedSet">

-                            <part xsi:type="ocl.ecore:CollectionItem">

-                              <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-                              <item xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="a">

-                                <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-                              </item>

-                            </part>

-                            <part xsi:type="ocl.ecore:CollectionItem">

-                              <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-                              <item xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="b">

-                                <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-                              </item>

-                            </part>

-                            <part xsi:type="ocl.ecore:CollectionItem">

-                              <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-                              <item xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="c">

-                                <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-                              </item>

-                            </part>

-                          </item>

-                        </part>

-                      </argument>

-                      <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OrderedSet(T)_Class/excludesAll"/>

-                    </body>

-                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test collections -> excludesAll(OrderedSet{OrderedSet{'a','b','d'}}) => "/>

-                    <body xsi:type="ocl.ecore:OperationCallExp">

-                      <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>

-                      <source xsi:type="ocl.ecore:VariableExp" name="collections" eType="/7/OrderedSet(OrderedSet(String))" referredVariable="/0/testOrderedSet/%/%/%/%/%/%/%/collections"/>

-                      <argument xsi:type="ocl.ecore:CollectionLiteralExp" eType="/7/OrderedSet(OrderedSet(String))" kind="OrderedSet">

-                        <part xsi:type="ocl.ecore:CollectionItem" eType="/7/OrderedSet(String)">

-                          <item xsi:type="ocl.ecore:CollectionLiteralExp" eType="/7/OrderedSet(String)" kind="OrderedSet">

-                            <part xsi:type="ocl.ecore:CollectionItem">

-                              <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-                              <item xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="a">

-                                <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-                              </item>

-                            </part>

-                            <part xsi:type="ocl.ecore:CollectionItem">

-                              <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-                              <item xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="b">

-                                <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-                              </item>

-                            </part>

-                            <part xsi:type="ocl.ecore:CollectionItem">

-                              <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-                              <item xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="d">

-                                <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-                              </item>

-                            </part>

-                          </item>

-                        </part>

-                      </argument>

-                      <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OrderedSet(T)_Class/excludesAll"/>

-                    </body>

-                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test collections -> excludesAll(OrderedSet{'a','b','d'}) => "/>

-                    <body xsi:type="ocl.ecore:OperationCallExp">

-                      <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>

-                      <source xsi:type="ocl.ecore:VariableExp" name="collections" eType="/7/OrderedSet(OrderedSet(String))" referredVariable="/0/testOrderedSet/%/%/%/%/%/%/%/collections"/>

-                      <argument xsi:type="ocl.ecore:CollectionLiteralExp" eType="/7/OrderedSet(String)" kind="OrderedSet">

-                        <part xsi:type="ocl.ecore:CollectionItem">

-                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-                          <item xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="a">

-                            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-                          </item>

-                        </part>

-                        <part xsi:type="ocl.ecore:CollectionItem">

-                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-                          <item xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="b">

-                            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-                          </item>

-                        </part>

-                        <part xsi:type="ocl.ecore:CollectionItem">

-                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-                          <item xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="d">

-                            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-                          </item>

-                        </part>

-                      </argument>

-                      <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OrderedSet(T)_Class/excludesAll"/>

-                    </body>

-                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test eClasses -> excludesAll(p.eClassifiers) => "/>

-                    <body xsi:type="ocl.ecore:OperationCallExp">

-                      <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>

-                      <source xsi:type="ocl.ecore:VariableExp" name="eClasses" eType="/7/OrderedSet(EClass)" referredVariable="/0/testOrderedSet/%/%/%/%/%/%/eClasses"/>

-                      <argument xsi:type="ocl.ecore:PropertyCallExp" eType="/7/OrderedSet(EClassifier)">

-                        <source xsi:type="ocl.ecore:VariableExp" name="p" referredVariable="/0/testOrderedSet/p">

-                          <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>

-                        </source>

-                        <referredProperty xsi:type="ecore:EReference" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage/eClassifiers"/>

-                      </argument>

-                      <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OrderedSet(T)_Class/excludesAll"/>

-                    </body>

-                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test OrderedSet{p.eClassifiers->first()}-> excludesAll(p.eClassifiers) => "/>

-                    <body xsi:type="ocl.ecore:OperationCallExp">

-                      <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>

-                      <source xsi:type="ocl.ecore:CollectionLiteralExp" eType="/7/OrderedSet(EClassifier)" kind="OrderedSet">

-                        <part xsi:type="ocl.ecore:CollectionItem">

-                          <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EClassifier"/>

-                          <item xsi:type="ocl.ecore:OperationCallExp">

-                            <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EClassifier"/>

-                            <source xsi:type="ocl.ecore:PropertyCallExp" eType="/7/OrderedSet(EClassifier)">

-                              <source xsi:type="ocl.ecore:VariableExp" name="p" referredVariable="/0/testOrderedSet/p">

-                                <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>

-                              </source>

-                              <referredProperty xsi:type="ecore:EReference" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage/eClassifiers"/>

-                            </source>

-                            <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OrderedSet(T)_Class/first"/>

-                          </item>

-                        </part>

-                      </source>

-                      <argument xsi:type="ocl.ecore:PropertyCallExp" eType="/7/OrderedSet(EClassifier)">

-                        <source xsi:type="ocl.ecore:VariableExp" name="p" referredVariable="/0/testOrderedSet/p">

-                          <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>

-                        </source>

-                        <referredProperty xsi:type="ecore:EReference" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage/eClassifiers"/>

-                      </argument>

-                      <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OrderedSet(T)_Class/excludesAll"/>

-                    </body>

-                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;  &#xA;@Test strings -> excludes('z') => "/>

-                    <body xsi:type="ocl.ecore:OperationCallExp">

-                      <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>

-                      <source xsi:type="ocl.ecore:VariableExp" name="strings" eType="/7/OrderedSet(String)" referredVariable="/0/testOrderedSet/%/%/strings"/>

-                      <argument xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="z">

-                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-                      </argument>

-                      <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OrderedSet(T)_Class/excludes"/>

-                    </body>

-                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test strings -> excludes('a') => "/>

-                    <body xsi:type="ocl.ecore:OperationCallExp">

-                      <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>

-                      <source xsi:type="ocl.ecore:VariableExp" name="strings" eType="/7/OrderedSet(String)" referredVariable="/0/testOrderedSet/%/%/strings"/>

-                      <argument xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="a">

-                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-                      </argument>

-                      <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OrderedSet(T)_Class/excludes"/>

-                    </body>

-                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test integers -> excludes(6) => "/>

-                    <body xsi:type="ocl.ecore:OperationCallExp">

-                      <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>

-                      <source xsi:type="ocl.ecore:VariableExp" name="integers" eType="/7/OrderedSet(Integer)" referredVariable="/0/testOrderedSet/%/%/%/integers"/>

-                      <argument xsi:type="ocl.ecore:IntegerLiteralExp" integerSymbol="6">

-                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>

-                      </argument>

-                      <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OrderedSet(T)_Class/excludes"/>

-                    </body>

-                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test integers -> excludes(2) => "/>

-                    <body xsi:type="ocl.ecore:OperationCallExp">

-                      <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>

-                      <source xsi:type="ocl.ecore:VariableExp" name="integers" eType="/7/OrderedSet(Integer)" referredVariable="/0/testOrderedSet/%/%/%/integers"/>

-                      <argument xsi:type="ocl.ecore:IntegerLiteralExp" integerSymbol="2">

-                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>

-                      </argument>

-                      <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OrderedSet(T)_Class/excludes"/>

-                    </body>

-                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test OrderedSet{true} -> excludes(false) => "/>

-                    <body xsi:type="ocl.ecore:OperationCallExp">

-                      <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>

-                      <source xsi:type="ocl.ecore:CollectionLiteralExp" eType="/7/OrderedSet(Boolean)" kind="OrderedSet">

-                        <part xsi:type="ocl.ecore:CollectionItem">

-                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>

-                          <item xsi:type="ocl.ecore:BooleanLiteralExp" booleanSymbol="true">

-                            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>

-                          </item>

-                        </part>

-                      </source>

-                      <argument xsi:type="ocl.ecore:BooleanLiteralExp" booleanSymbol="false">

-                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>

-                      </argument>

-                      <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OrderedSet(T)_Class/excludes"/>

-                    </body>

-                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test booleans -> excludes(false) => "/>

-                    <body xsi:type="ocl.ecore:OperationCallExp">

-                      <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>

-                      <source xsi:type="ocl.ecore:VariableExp" name="booleans" eType="/7/OrderedSet(Boolean)" referredVariable="/0/testOrderedSet/%/%/%/%/%/booleans"/>

-                      <argument xsi:type="ocl.ecore:BooleanLiteralExp" booleanSymbol="false">

-                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>

-                      </argument>

-                      <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OrderedSet(T)_Class/excludes"/>

-                    </body>

-                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test reals -> excludes(5.2) => "/>

-                    <body xsi:type="ocl.ecore:OperationCallExp">

-                      <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>

-                      <source xsi:type="ocl.ecore:VariableExp" name="reals" eType="/7/OrderedSet(Real)" referredVariable="/0/testOrderedSet/%/%/%/%/reals"/>

-                      <argument xsi:type="ocl.ecore:RealLiteralExp" realSymbol="5.2">

-                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Real"/>

-                      </argument>

-                      <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OrderedSet(T)_Class/excludes"/>

-                    </body>

-                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test reals -> excludes(1.2) => "/>

-                    <body xsi:type="ocl.ecore:OperationCallExp">

-                      <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>

-                      <source xsi:type="ocl.ecore:VariableExp" name="reals" eType="/7/OrderedSet(Real)" referredVariable="/0/testOrderedSet/%/%/%/%/reals"/>

-                      <argument xsi:type="ocl.ecore:RealLiteralExp" realSymbol="1.2">

-                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Real"/>

-                      </argument>

-                      <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OrderedSet(T)_Class/excludes"/>

-                    </body>

-                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test eClasses -> excludes(p.eClassifiers->first()) => "/>

-                    <body xsi:type="ocl.ecore:OperationCallExp">

-                      <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>

-                      <source xsi:type="ocl.ecore:VariableExp" name="eClasses" eType="/7/OrderedSet(EClass)" referredVariable="/0/testOrderedSet/%/%/%/%/%/%/eClasses"/>

-                      <argument xsi:type="ocl.ecore:OperationCallExp">

-                        <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EClassifier"/>

-                        <source xsi:type="ocl.ecore:PropertyCallExp" eType="/7/OrderedSet(EClassifier)">

-                          <source xsi:type="ocl.ecore:VariableExp" name="p" referredVariable="/0/testOrderedSet/p">

-                            <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>

-                          </source>

-                          <referredProperty xsi:type="ecore:EReference" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage/eClassifiers"/>

-                        </source>

-                        <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OrderedSet(T)_Class/first"/>

-                      </argument>

-                      <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OrderedSet(T)_Class/excludes"/>

-                    </body>

-                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test OrderedSet{p.eClassifiers->first()} -> excludes(p.eClassifiers->last()) => "/>

-                    <body xsi:type="ocl.ecore:OperationCallExp">

-                      <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>

-                      <source xsi:type="ocl.ecore:CollectionLiteralExp" eType="/7/OrderedSet(EClassifier)" kind="OrderedSet">

-                        <part xsi:type="ocl.ecore:CollectionItem">

-                          <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EClassifier"/>

-                          <item xsi:type="ocl.ecore:OperationCallExp">

-                            <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EClassifier"/>

-                            <source xsi:type="ocl.ecore:PropertyCallExp" eType="/7/OrderedSet(EClassifier)">

-                              <source xsi:type="ocl.ecore:VariableExp" name="p" referredVariable="/0/testOrderedSet/p">

-                                <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>

-                              </source>

-                              <referredProperty xsi:type="ecore:EReference" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage/eClassifiers"/>

-                            </source>

-                            <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OrderedSet(T)_Class/first"/>

-                          </item>

-                        </part>

-                      </source>

-                      <argument xsi:type="ocl.ecore:OperationCallExp">

-                        <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EClassifier"/>

-                        <source xsi:type="ocl.ecore:PropertyCallExp" eType="/7/OrderedSet(EClassifier)">

-                          <source xsi:type="ocl.ecore:VariableExp" name="p" referredVariable="/0/testOrderedSet/p">

-                            <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>

-                          </source>

-                          <referredProperty xsi:type="ecore:EReference" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage/eClassifiers"/>

-                        </source>

-                        <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OrderedSet(T)_Class/last"/>

-                      </argument>

-                      <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OrderedSet(T)_Class/excludes"/>

-                    </body>

-                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test collections -> excludes(OrderedSet{'a','b','c'}) => "/>

-                    <body xsi:type="ocl.ecore:OperationCallExp">

-                      <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>

-                      <source xsi:type="ocl.ecore:VariableExp" name="collections" eType="/7/OrderedSet(OrderedSet(String))" referredVariable="/0/testOrderedSet/%/%/%/%/%/%/%/collections"/>

-                      <argument xsi:type="ocl.ecore:CollectionLiteralExp" eType="/7/OrderedSet(String)" kind="OrderedSet">

-                        <part xsi:type="ocl.ecore:CollectionItem">

-                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-                          <item xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="a">

-                            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-                          </item>

-                        </part>

-                        <part xsi:type="ocl.ecore:CollectionItem">

-                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-                          <item xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="b">

-                            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-                          </item>

-                        </part>

-                        <part xsi:type="ocl.ecore:CollectionItem">

-                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-                          <item xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="c">

-                            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-                          </item>

-                        </part>

-                      </argument>

-                      <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OrderedSet(T)_Class/excludes"/>

-                    </body>

-                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test collections -> excludes(OrderedSet{'z','b','c'}) => "/>

-                    <body xsi:type="ocl.ecore:OperationCallExp">

-                      <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>

-                      <source xsi:type="ocl.ecore:VariableExp" name="collections" eType="/7/OrderedSet(OrderedSet(String))" referredVariable="/0/testOrderedSet/%/%/%/%/%/%/%/collections"/>

-                      <argument xsi:type="ocl.ecore:CollectionLiteralExp" eType="/7/OrderedSet(String)" kind="OrderedSet">

-                        <part xsi:type="ocl.ecore:CollectionItem">

-                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-                          <item xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="z">

-                            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-                          </item>

-                        </part>

-                        <part xsi:type="ocl.ecore:CollectionItem">

-                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-                          <item xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="b">

-                            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-                          </item>

-                        </part>

-                        <part xsi:type="ocl.ecore:CollectionItem">

-                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-                          <item xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="c">

-                            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-                          </item>

-                        </part>

-                      </argument>

-                      <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OrderedSet(T)_Class/excludes"/>

-                    </body>

-                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;  &#xA;@Test strings -> union(OrderedSet{'a','b'}) => "/>

-                    <body xsi:type="ocl.ecore:OperationCallExp" eType="/7/Set(String)">

-                      <source xsi:type="ocl.ecore:VariableExp" name="strings" eType="/7/OrderedSet(String)" referredVariable="/0/testOrderedSet/%/%/strings"/>

-                      <argument xsi:type="ocl.ecore:CollectionLiteralExp" eType="/7/OrderedSet(String)" kind="OrderedSet">

-                        <part xsi:type="ocl.ecore:CollectionItem">

-                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-                          <item xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="a">

-                            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-                          </item>

-                        </part>

-                        <part xsi:type="ocl.ecore:CollectionItem">

-                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-                          <item xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="b">

-                            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-                          </item>

-                        </part>

-                      </argument>

-                      <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OrderedSet(T)_Class/union.1"/>

-                    </body>

-                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test strings -> union(OrderedSet{'a','b','d'}) => "/>

-                    <body xsi:type="ocl.ecore:OperationCallExp" eType="/7/Set(String)">

-                      <source xsi:type="ocl.ecore:VariableExp" name="strings" eType="/7/OrderedSet(String)" referredVariable="/0/testOrderedSet/%/%/strings"/>

-                      <argument xsi:type="ocl.ecore:CollectionLiteralExp" eType="/7/OrderedSet(String)" kind="OrderedSet">

-                        <part xsi:type="ocl.ecore:CollectionItem">

-                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-                          <item xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="a">

-                            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-                          </item>

-                        </part>

-                        <part xsi:type="ocl.ecore:CollectionItem">

-                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-                          <item xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="b">

-                            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-                          </item>

-                        </part>

-                        <part xsi:type="ocl.ecore:CollectionItem">

-                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-                          <item xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="d">

-                            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-                          </item>

-                        </part>

-                      </argument>

-                      <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OrderedSet(T)_Class/union.1"/>

-                    </body>

-                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test integers -> union(OrderedSet{1,2}) => "/>

-                    <body xsi:type="ocl.ecore:OperationCallExp" eType="/7/Set(Integer)">

-                      <source xsi:type="ocl.ecore:VariableExp" name="integers" eType="/7/OrderedSet(Integer)" referredVariable="/0/testOrderedSet/%/%/%/integers"/>

-                      <argument xsi:type="ocl.ecore:CollectionLiteralExp" eType="/7/OrderedSet(Integer)" kind="OrderedSet">

-                        <part xsi:type="ocl.ecore:CollectionItem">

-                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>

-                          <item xsi:type="ocl.ecore:IntegerLiteralExp" integerSymbol="1">

-                            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>

-                          </item>

-                        </part>

-                        <part xsi:type="ocl.ecore:CollectionItem">

-                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>

-                          <item xsi:type="ocl.ecore:IntegerLiteralExp" integerSymbol="2">

-                            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>

-                          </item>

-                        </part>

-                      </argument>

-                      <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OrderedSet(T)_Class/union.1"/>

-                    </body>

-                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test integers -> union(OrderedSet{1,2,4}) => "/>

-                    <body xsi:type="ocl.ecore:OperationCallExp" eType="/7/Set(Integer)">

-                      <source xsi:type="ocl.ecore:VariableExp" name="integers" eType="/7/OrderedSet(Integer)" referredVariable="/0/testOrderedSet/%/%/%/integers"/>

-                      <argument xsi:type="ocl.ecore:CollectionLiteralExp" eType="/7/OrderedSet(Integer)" kind="OrderedSet">

-                        <part xsi:type="ocl.ecore:CollectionItem">

-                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>

-                          <item xsi:type="ocl.ecore:IntegerLiteralExp" integerSymbol="1">

-                            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>

-                          </item>

-                        </part>

-                        <part xsi:type="ocl.ecore:CollectionItem">

-                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>

-                          <item xsi:type="ocl.ecore:IntegerLiteralExp" integerSymbol="2">

-                            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>

-                          </item>

-                        </part>

-                        <part xsi:type="ocl.ecore:CollectionItem">

-                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>

-                          <item xsi:type="ocl.ecore:IntegerLiteralExp" integerSymbol="4">

-                            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>

-                          </item>

-                        </part>

-                      </argument>

-                      <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OrderedSet(T)_Class/union.1"/>

-                    </body>

-                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test booleans -> union(OrderedSet{true,false}) -> sortedBy(toString()) => "/>

-                    <body xsi:type="ocl.ecore:IteratorExp" name="sortedBy" eType="/7/OrderedSet(Boolean)">

-                      <source xsi:type="ocl.ecore:OperationCallExp" eType="/7/Set(Boolean)">

-                        <source xsi:type="ocl.ecore:VariableExp" name="booleans" eType="/7/OrderedSet(Boolean)" referredVariable="/0/testOrderedSet/%/%/%/%/%/booleans"/>

-                        <argument xsi:type="ocl.ecore:CollectionLiteralExp" eType="/7/OrderedSet(Boolean)" kind="OrderedSet">

-                          <part xsi:type="ocl.ecore:CollectionItem">

-                            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>

-                            <item xsi:type="ocl.ecore:BooleanLiteralExp" booleanSymbol="true">

-                              <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>

-                            </item>

-                          </part>

-                          <part xsi:type="ocl.ecore:CollectionItem">

-                            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>

-                            <item xsi:type="ocl.ecore:BooleanLiteralExp" booleanSymbol="false">

-                              <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>

-                            </item>

-                          </part>

-                        </argument>

-                        <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OrderedSet(T)_Class/union.1"/>

-                      </source>

-                      <body xsi:type="ocl.ecore:OperationCallExp">

-                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-                        <source xsi:type="ocl.ecore:VariableExp" name="temp1" referredVariable="/0/testOrderedSet/%/%/%/%/%/%/%/sortedBy/temp20">

-                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>

-                        </source>

-                        <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean_Class/toString"/>

-                      </body>

-                      <iterator xsi:type="ocl.ecore:Variable" name="temp20">

-                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>

-                      </iterator>

-                    </body>

-                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test OrderedSet{false} -> union(OrderedSet{true,false}) -> sortedBy(toString()) => "/>

-                    <body xsi:type="ocl.ecore:IteratorExp" name="sortedBy" eType="/7/OrderedSet(Boolean)">

-                      <source xsi:type="ocl.ecore:OperationCallExp" eType="/7/Set(Boolean)">

-                        <source xsi:type="ocl.ecore:CollectionLiteralExp" eType="/7/OrderedSet(Boolean)" kind="OrderedSet">

-                          <part xsi:type="ocl.ecore:CollectionItem">

-                            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>

-                            <item xsi:type="ocl.ecore:BooleanLiteralExp" booleanSymbol="false">

-                              <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>

-                            </item>

-                          </part>

-                        </source>

-                        <argument xsi:type="ocl.ecore:CollectionLiteralExp" eType="/7/OrderedSet(Boolean)" kind="OrderedSet">

-                          <part xsi:type="ocl.ecore:CollectionItem">

-                            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>

-                            <item xsi:type="ocl.ecore:BooleanLiteralExp" booleanSymbol="true">

-                              <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>

-                            </item>

-                          </part>

-                          <part xsi:type="ocl.ecore:CollectionItem">

-                            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>

-                            <item xsi:type="ocl.ecore:BooleanLiteralExp" booleanSymbol="false">

-                              <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>

-                            </item>

-                          </part>

-                        </argument>

-                        <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OrderedSet(T)_Class/union.1"/>

-                      </source>

-                      <body xsi:type="ocl.ecore:OperationCallExp">

-                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-                        <source xsi:type="ocl.ecore:VariableExp" name="temp1" referredVariable="/0/testOrderedSet/%/%/%/%/%/%/%/sortedBy.1/temp21">

-                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>

-                        </source>

-                        <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean_Class/toString"/>

-                      </body>

-                      <iterator xsi:type="ocl.ecore:Variable" name="temp21">

-                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>

-                      </iterator>

-                    </body>

-                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test reals -> union(OrderedSet{1.2,2.1}) -> sortedBy(toString()) => "/>

-                    <body xsi:type="ocl.ecore:IteratorExp" name="sortedBy" eType="/7/OrderedSet(Real)">

-                      <source xsi:type="ocl.ecore:OperationCallExp" eType="/7/Set(Real)">

-                        <source xsi:type="ocl.ecore:VariableExp" name="reals" eType="/7/OrderedSet(Real)" referredVariable="/0/testOrderedSet/%/%/%/%/reals"/>

-                        <argument xsi:type="ocl.ecore:CollectionLiteralExp" eType="/7/OrderedSet(Real)" kind="OrderedSet">

-                          <part xsi:type="ocl.ecore:CollectionItem">

-                            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Real"/>

-                            <item xsi:type="ocl.ecore:RealLiteralExp" realSymbol="1.2">

-                              <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Real"/>

-                            </item>

-                          </part>

-                          <part xsi:type="ocl.ecore:CollectionItem">

-                            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Real"/>

-                            <item xsi:type="ocl.ecore:RealLiteralExp" realSymbol="2.1">

-                              <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Real"/>

-                            </item>

-                          </part>

-                        </argument>

-                        <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OrderedSet(T)_Class/union.1"/>

-                      </source>

-                      <body xsi:type="ocl.ecore:OperationCallExp">

-                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-                        <source xsi:type="ocl.ecore:VariableExp" name="temp1" referredVariable="/0/testOrderedSet/%/%/%/%/%/%/%/sortedBy.2/temp22">

-                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Real"/>

-                        </source>

-                        <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Real_Class/toString"/>

-                      </body>

-                      <iterator xsi:type="ocl.ecore:Variable" name="temp22">

-                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Real"/>

-                      </iterator>

-                    </body>

-                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test reals -> union(OrderedSet{1.2,2.3}) -> sortedBy(toString()) => "/>

-                    <body xsi:type="ocl.ecore:IteratorExp" name="sortedBy" eType="/7/OrderedSet(Real)">

-                      <source xsi:type="ocl.ecore:OperationCallExp" eType="/7/Set(Real)">

-                        <source xsi:type="ocl.ecore:VariableExp" name="reals" eType="/7/OrderedSet(Real)" referredVariable="/0/testOrderedSet/%/%/%/%/reals"/>

-                        <argument xsi:type="ocl.ecore:CollectionLiteralExp" eType="/7/OrderedSet(Real)" kind="OrderedSet">

-                          <part xsi:type="ocl.ecore:CollectionItem">

-                            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Real"/>

-                            <item xsi:type="ocl.ecore:RealLiteralExp" realSymbol="1.2">

-                              <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Real"/>

-                            </item>

-                          </part>

-                          <part xsi:type="ocl.ecore:CollectionItem">

-                            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Real"/>

-                            <item xsi:type="ocl.ecore:RealLiteralExp" realSymbol="2.3">

-                              <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Real"/>

-                            </item>

-                          </part>

-                        </argument>

-                        <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OrderedSet(T)_Class/union.1"/>

-                      </source>

-                      <body xsi:type="ocl.ecore:OperationCallExp">

-                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-                        <source xsi:type="ocl.ecore:VariableExp" name="temp1" referredVariable="/0/testOrderedSet/%/%/%/%/%/%/%/sortedBy.3/temp23">

-                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Real"/>

-                        </source>

-                        <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Real_Class/toString"/>

-                      </body>

-                      <iterator xsi:type="ocl.ecore:Variable" name="temp23">

-                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Real"/>

-                      </iterator>

-                    </body>

-                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test collections -> union(OrderedSet{OrderedSet{'a','b','c'}}) -> sortedBy(toString()) => "/>

-                    <body xsi:type="ocl.ecore:IteratorExp" name="sortedBy" eType="/7/OrderedSet(OrderedSet(String))">

-                      <source xsi:type="ocl.ecore:OperationCallExp" eType="/7/Set(OrderedSet(String))">

-                        <source xsi:type="ocl.ecore:VariableExp" name="collections" eType="/7/OrderedSet(OrderedSet(String))" referredVariable="/0/testOrderedSet/%/%/%/%/%/%/%/collections"/>

-                        <argument xsi:type="ocl.ecore:CollectionLiteralExp" eType="/7/OrderedSet(OrderedSet(String))" kind="OrderedSet">

-                          <part xsi:type="ocl.ecore:CollectionItem" eType="/7/OrderedSet(String)">

-                            <item xsi:type="ocl.ecore:CollectionLiteralExp" eType="/7/OrderedSet(String)" kind="OrderedSet">

-                              <part xsi:type="ocl.ecore:CollectionItem">

-                                <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-                                <item xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="a">

-                                  <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-                                </item>

-                              </part>

-                              <part xsi:type="ocl.ecore:CollectionItem">

-                                <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-                                <item xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="b">

-                                  <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-                                </item>

-                              </part>

-                              <part xsi:type="ocl.ecore:CollectionItem">

-                                <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-                                <item xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="c">

-                                  <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-                                </item>

-                              </part>

-                            </item>

-                          </part>

-                        </argument>

-                        <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OrderedSet(T)_Class/union.1"/>

-                      </source>

-                      <body xsi:type="ocl.ecore:OperationCallExp" referredOperation="/1/oclstdlib_OclAny_Class/toString">

-                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-                        <source xsi:type="ocl.ecore:VariableExp" name="temp1" eType="/7/OrderedSet(String)" referredVariable="/0/testOrderedSet/%/%/%/%/%/%/%/sortedBy.4/temp24"/>

-                      </body>

-                      <iterator xsi:type="ocl.ecore:Variable" name="temp24" eType="/7/OrderedSet(String)"/>

-                    </body>

-                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test collections -> union(OrderedSet{OrderedSet{'a','b','d'}}) -> sortedBy(toString()) => "/>

-                    <body xsi:type="ocl.ecore:IteratorExp" name="sortedBy" eType="/7/OrderedSet(OrderedSet(String))">

-                      <source xsi:type="ocl.ecore:OperationCallExp" eType="/7/Set(OrderedSet(String))">

-                        <source xsi:type="ocl.ecore:VariableExp" name="collections" eType="/7/OrderedSet(OrderedSet(String))" referredVariable="/0/testOrderedSet/%/%/%/%/%/%/%/collections"/>

-                        <argument xsi:type="ocl.ecore:CollectionLiteralExp" eType="/7/OrderedSet(OrderedSet(String))" kind="OrderedSet">

-                          <part xsi:type="ocl.ecore:CollectionItem" eType="/7/OrderedSet(String)">

-                            <item xsi:type="ocl.ecore:CollectionLiteralExp" eType="/7/OrderedSet(String)" kind="OrderedSet">

-                              <part xsi:type="ocl.ecore:CollectionItem">

-                                <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-                                <item xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="a">

-                                  <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-                                </item>

-                              </part>

-                              <part xsi:type="ocl.ecore:CollectionItem">

-                                <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-                                <item xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="b">

-                                  <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-                                </item>

-                              </part>

-                              <part xsi:type="ocl.ecore:CollectionItem">

-                                <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-                                <item xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="d">

-                                  <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-                                </item>

-                              </part>

-                            </item>

-                          </part>

-                        </argument>

-                        <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OrderedSet(T)_Class/union.1"/>

-                      </source>

-                      <body xsi:type="ocl.ecore:OperationCallExp" referredOperation="/1/oclstdlib_OclAny_Class/toString">

-                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-                        <source xsi:type="ocl.ecore:VariableExp" name="temp1" eType="/7/OrderedSet(String)" referredVariable="/0/testOrderedSet/%/%/%/%/%/%/%/sortedBy.5/temp25"/>

-                      </body>

-                      <iterator xsi:type="ocl.ecore:Variable" name="temp25" eType="/7/OrderedSet(String)"/>

-                    </body>

-                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test eClasses -> union(p.eClassifiers->asOrderedSet()) -> size() => "/>

-                    <body xsi:type="ocl.ecore:OperationCallExp">

-                      <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>

-                      <source xsi:type="ocl.ecore:OperationCallExp" eType="/7/Set(EClassifier)">

-                        <source xsi:type="ocl.ecore:VariableExp" name="eClasses" eType="/7/OrderedSet(EClass)" referredVariable="/0/testOrderedSet/%/%/%/%/%/%/eClasses"/>

-                        <argument xsi:type="ocl.ecore:OperationCallExp" eType="/7/OrderedSet(EClassifier)">

-                          <source xsi:type="ocl.ecore:PropertyCallExp" eType="/7/OrderedSet(EClassifier)">

-                            <source xsi:type="ocl.ecore:VariableExp" name="p" referredVariable="/0/testOrderedSet/p">

-                              <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>

-                            </source>

-                            <referredProperty xsi:type="ecore:EReference" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage/eClassifiers"/>

-                          </source>

-                          <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OrderedSet(T)_Class/asOrderedSet"/>

-                        </argument>

-                        <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OrderedSet(T)_Class/union.1"/>

-                      </source>

-                      <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Set(T)_Class/size"/>

-                    </body>

-                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;"/>

-                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="  &#xA;@Test strings -> count('z') => "/>

-                    <body xsi:type="ocl.ecore:OperationCallExp">

-                      <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>

-                      <source xsi:type="ocl.ecore:VariableExp" name="strings" eType="/7/OrderedSet(String)" referredVariable="/0/testOrderedSet/%/%/strings"/>

-                      <argument xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="z">

-                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-                      </argument>

-                      <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OrderedSet(T)_Class/count"/>

-                    </body>

-                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test strings -> count('a') => "/>

-                    <body xsi:type="ocl.ecore:OperationCallExp">

-                      <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>

-                      <source xsi:type="ocl.ecore:VariableExp" name="strings" eType="/7/OrderedSet(String)" referredVariable="/0/testOrderedSet/%/%/strings"/>

-                      <argument xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="a">

-                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-                      </argument>

-                      <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OrderedSet(T)_Class/count"/>

-                    </body>

-                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test integers -> count(6) => "/>

-                    <body xsi:type="ocl.ecore:OperationCallExp">

-                      <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>

-                      <source xsi:type="ocl.ecore:VariableExp" name="integers" eType="/7/OrderedSet(Integer)" referredVariable="/0/testOrderedSet/%/%/%/integers"/>

-                      <argument xsi:type="ocl.ecore:IntegerLiteralExp" integerSymbol="6">

-                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>

-                      </argument>

-                      <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OrderedSet(T)_Class/count"/>

-                    </body>

-                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test integers -> count(2) => "/>

-                    <body xsi:type="ocl.ecore:OperationCallExp">

-                      <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>

-                      <source xsi:type="ocl.ecore:VariableExp" name="integers" eType="/7/OrderedSet(Integer)" referredVariable="/0/testOrderedSet/%/%/%/integers"/>

-                      <argument xsi:type="ocl.ecore:IntegerLiteralExp" integerSymbol="2">

-                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>

-                      </argument>

-                      <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OrderedSet(T)_Class/count"/>

-                    </body>

-                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test OrderedSet{true,true} -> count(false) => "/>

-                    <body xsi:type="ocl.ecore:OperationCallExp">

-                      <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>

-                      <source xsi:type="ocl.ecore:CollectionLiteralExp" eType="/7/OrderedSet(Boolean)" kind="OrderedSet">

-                        <part xsi:type="ocl.ecore:CollectionItem">

-                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>

-                          <item xsi:type="ocl.ecore:BooleanLiteralExp" booleanSymbol="true">

-                            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>

-                          </item>

-                        </part>

-                        <part xsi:type="ocl.ecore:CollectionItem">

-                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>

-                          <item xsi:type="ocl.ecore:BooleanLiteralExp" booleanSymbol="true">

-                            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>

-                          </item>

-                        </part>

-                      </source>

-                      <argument xsi:type="ocl.ecore:BooleanLiteralExp" booleanSymbol="false">

-                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>

-                      </argument>

-                      <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OrderedSet(T)_Class/count"/>

-                    </body>

-                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test booleans -> count(false) => "/>

-                    <body xsi:type="ocl.ecore:OperationCallExp">

-                      <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>

-                      <source xsi:type="ocl.ecore:VariableExp" name="booleans" eType="/7/OrderedSet(Boolean)" referredVariable="/0/testOrderedSet/%/%/%/%/%/booleans"/>

-                      <argument xsi:type="ocl.ecore:BooleanLiteralExp" booleanSymbol="false">

-                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>

-                      </argument>

-                      <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OrderedSet(T)_Class/count"/>

-                    </body>

-                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test reals -> count(5.2) => "/>

-                    <body xsi:type="ocl.ecore:OperationCallExp">

-                      <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>

-                      <source xsi:type="ocl.ecore:VariableExp" name="reals" eType="/7/OrderedSet(Real)" referredVariable="/0/testOrderedSet/%/%/%/%/reals"/>

-                      <argument xsi:type="ocl.ecore:RealLiteralExp" realSymbol="5.2">

-                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Real"/>

-                      </argument>

-                      <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OrderedSet(T)_Class/count"/>

-                    </body>

-                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test reals -> count(1.2) => "/>

-                    <body xsi:type="ocl.ecore:OperationCallExp">

-                      <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>

-                      <source xsi:type="ocl.ecore:VariableExp" name="reals" eType="/7/OrderedSet(Real)" referredVariable="/0/testOrderedSet/%/%/%/%/reals"/>

-                      <argument xsi:type="ocl.ecore:RealLiteralExp" realSymbol="1.2">

-                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Real"/>

-                      </argument>

-                      <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OrderedSet(T)_Class/count"/>

-                    </body>

-                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test eClasses -> count(p.eClassifiers->first()) => "/>

-                    <body xsi:type="ocl.ecore:OperationCallExp">

-                      <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>

-                      <source xsi:type="ocl.ecore:VariableExp" name="eClasses" eType="/7/OrderedSet(EClass)" referredVariable="/0/testOrderedSet/%/%/%/%/%/%/eClasses"/>

-                      <argument xsi:type="ocl.ecore:OperationCallExp">

-                        <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EClassifier"/>

-                        <source xsi:type="ocl.ecore:PropertyCallExp" eType="/7/OrderedSet(EClassifier)">

-                          <source xsi:type="ocl.ecore:VariableExp" name="p" referredVariable="/0/testOrderedSet/p">

-                            <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>

-                          </source>

-                          <referredProperty xsi:type="ecore:EReference" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage/eClassifiers"/>

-                        </source>

-                        <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OrderedSet(T)_Class/first"/>

-                      </argument>

-                      <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OrderedSet(T)_Class/count"/>

-                    </body>

-                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test OrderedSet{p.eClassifiers->first()} -> count(p.eClassifiers->last()) => "/>

-                    <body xsi:type="ocl.ecore:OperationCallExp">

-                      <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>

-                      <source xsi:type="ocl.ecore:CollectionLiteralExp" eType="/7/OrderedSet(EClassifier)" kind="OrderedSet">

-                        <part xsi:type="ocl.ecore:CollectionItem">

-                          <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EClassifier"/>

-                          <item xsi:type="ocl.ecore:OperationCallExp">

-                            <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EClassifier"/>

-                            <source xsi:type="ocl.ecore:PropertyCallExp" eType="/7/OrderedSet(EClassifier)">

-                              <source xsi:type="ocl.ecore:VariableExp" name="p" referredVariable="/0/testOrderedSet/p">

-                                <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>

-                              </source>

-                              <referredProperty xsi:type="ecore:EReference" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage/eClassifiers"/>

-                            </source>

-                            <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OrderedSet(T)_Class/first"/>

-                          </item>

-                        </part>

-                      </source>

-                      <argument xsi:type="ocl.ecore:OperationCallExp">

-                        <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EClassifier"/>

-                        <source xsi:type="ocl.ecore:PropertyCallExp" eType="/7/OrderedSet(EClassifier)">

-                          <source xsi:type="ocl.ecore:VariableExp" name="p" referredVariable="/0/testOrderedSet/p">

-                            <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>

-                          </source>

-                          <referredProperty xsi:type="ecore:EReference" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage/eClassifiers"/>

-                        </source>

-                        <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OrderedSet(T)_Class/last"/>

-                      </argument>

-                      <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OrderedSet(T)_Class/count"/>

-                    </body>

-                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test collections -> count(OrderedSet{'a','b','c'}) => "/>

-                    <body xsi:type="ocl.ecore:OperationCallExp">

-                      <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>

-                      <source xsi:type="ocl.ecore:VariableExp" name="collections" eType="/7/OrderedSet(OrderedSet(String))" referredVariable="/0/testOrderedSet/%/%/%/%/%/%/%/collections"/>

-                      <argument xsi:type="ocl.ecore:CollectionLiteralExp" eType="/7/OrderedSet(String)" kind="OrderedSet">

-                        <part xsi:type="ocl.ecore:CollectionItem">

-                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-                          <item xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="a">

-                            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-                          </item>

-                        </part>

-                        <part xsi:type="ocl.ecore:CollectionItem">

-                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-                          <item xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="b">

-                            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-                          </item>

-                        </part>

-                        <part xsi:type="ocl.ecore:CollectionItem">

-                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-                          <item xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="c">

-                            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-                          </item>

-                        </part>

-                      </argument>

-                      <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OrderedSet(T)_Class/count"/>

-                    </body>

-                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test collections -> count(OrderedSet{'z','b','c'}) => "/>

-                    <body xsi:type="ocl.ecore:OperationCallExp">

-                      <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>

-                      <source xsi:type="ocl.ecore:VariableExp" name="collections" eType="/7/OrderedSet(OrderedSet(String))" referredVariable="/0/testOrderedSet/%/%/%/%/%/%/%/collections"/>

-                      <argument xsi:type="ocl.ecore:CollectionLiteralExp" eType="/7/OrderedSet(String)" kind="OrderedSet">

-                        <part xsi:type="ocl.ecore:CollectionItem">

-                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-                          <item xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="z">

-                            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-                          </item>

-                        </part>

-                        <part xsi:type="ocl.ecore:CollectionItem">

-                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-                          <item xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="b">

-                            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-                          </item>

-                        </part>

-                        <part xsi:type="ocl.ecore:CollectionItem">

-                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-                          <item xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="c">

-                            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-                          </item>

-                        </part>

-                      </argument>

-                      <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OrderedSet(T)_Class/count"/>

-                    </body>

-                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;"/>

-                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="  &#xA;@Test strings -> prepend('z') => "/>

-                    <body xsi:type="ocl.ecore:OperationCallExp" eType="/7/OrderedSet(String)">

-                      <source xsi:type="ocl.ecore:VariableExp" name="strings" eType="/7/OrderedSet(String)" referredVariable="/0/testOrderedSet/%/%/strings"/>

-                      <argument xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="z">

-                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-                      </argument>

-                      <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OrderedSet(T)_Class/prepend"/>

-                    </body>

-                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test strings -> prepend('a') => "/>

-                    <body xsi:type="ocl.ecore:OperationCallExp" eType="/7/OrderedSet(String)">

-                      <source xsi:type="ocl.ecore:VariableExp" name="strings" eType="/7/OrderedSet(String)" referredVariable="/0/testOrderedSet/%/%/strings"/>

-                      <argument xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="a">

-                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-                      </argument>

-                      <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OrderedSet(T)_Class/prepend"/>

-                    </body>

-                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test integers -> prepend(6) => "/>

-                    <body xsi:type="ocl.ecore:OperationCallExp" eType="/7/OrderedSet(Integer)">

-                      <source xsi:type="ocl.ecore:VariableExp" name="integers" eType="/7/OrderedSet(Integer)" referredVariable="/0/testOrderedSet/%/%/%/integers"/>

-                      <argument xsi:type="ocl.ecore:IntegerLiteralExp" integerSymbol="6">

-                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>

-                      </argument>

-                      <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OrderedSet(T)_Class/prepend"/>

-                    </body>

-                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test integers -> prepend(2) => "/>

-                    <body xsi:type="ocl.ecore:OperationCallExp" eType="/7/OrderedSet(Integer)">

-                      <source xsi:type="ocl.ecore:VariableExp" name="integers" eType="/7/OrderedSet(Integer)" referredVariable="/0/testOrderedSet/%/%/%/integers"/>

-                      <argument xsi:type="ocl.ecore:IntegerLiteralExp" integerSymbol="2">

-                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>

-                      </argument>

-                      <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OrderedSet(T)_Class/prepend"/>

-                    </body>

-                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test OrderedSet{true,true} -> prepend(false) => "/>

-                    <body xsi:type="ocl.ecore:OperationCallExp" eType="/7/OrderedSet(Boolean)">

-                      <source xsi:type="ocl.ecore:CollectionLiteralExp" eType="/7/OrderedSet(Boolean)" kind="OrderedSet">

-                        <part xsi:type="ocl.ecore:CollectionItem">

-                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>

-                          <item xsi:type="ocl.ecore:BooleanLiteralExp" booleanSymbol="true">

-                            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>

-                          </item>

-                        </part>

-                        <part xsi:type="ocl.ecore:CollectionItem">

-                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>

-                          <item xsi:type="ocl.ecore:BooleanLiteralExp" booleanSymbol="true">

-                            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>

-                          </item>

-                        </part>

-                      </source>

-                      <argument xsi:type="ocl.ecore:BooleanLiteralExp" booleanSymbol="false">

-                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>

-                      </argument>

-                      <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OrderedSet(T)_Class/prepend"/>

-                    </body>

-                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test booleans -> prepend(false) => "/>

-                    <body xsi:type="ocl.ecore:OperationCallExp" eType="/7/OrderedSet(Boolean)">

-                      <source xsi:type="ocl.ecore:VariableExp" name="booleans" eType="/7/OrderedSet(Boolean)" referredVariable="/0/testOrderedSet/%/%/%/%/%/booleans"/>

-                      <argument xsi:type="ocl.ecore:BooleanLiteralExp" booleanSymbol="false">

-                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>

-                      </argument>

-                      <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OrderedSet(T)_Class/prepend"/>

-                    </body>

-                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test reals -> prepend(5.2) => "/>

-                    <body xsi:type="ocl.ecore:OperationCallExp" eType="/7/OrderedSet(Real)">

-                      <source xsi:type="ocl.ecore:VariableExp" name="reals" eType="/7/OrderedSet(Real)" referredVariable="/0/testOrderedSet/%/%/%/%/reals"/>

-                      <argument xsi:type="ocl.ecore:RealLiteralExp" realSymbol="5.2">

-                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Real"/>

-                      </argument>

-                      <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OrderedSet(T)_Class/prepend"/>

-                    </body>

-                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test reals -> prepend(1.2) => "/>

-                    <body xsi:type="ocl.ecore:OperationCallExp" eType="/7/OrderedSet(Real)">

-                      <source xsi:type="ocl.ecore:VariableExp" name="reals" eType="/7/OrderedSet(Real)" referredVariable="/0/testOrderedSet/%/%/%/%/reals"/>

-                      <argument xsi:type="ocl.ecore:RealLiteralExp" realSymbol="1.2">

-                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Real"/>

-                      </argument>

-                      <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OrderedSet(T)_Class/prepend"/>

-                    </body>

-                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test eClasses -> prepend(p.eClassifiers->first()) -> collect(name) => "/>

-                    <body xsi:type="ocl.ecore:IteratorExp" name="collect" eType="/7/Sequence(String)">

-                      <source xsi:type="ocl.ecore:OperationCallExp" eType="/7/OrderedSet(EClassifier)">

-                        <source xsi:type="ocl.ecore:VariableExp" name="eClasses" eType="/7/OrderedSet(EClass)" referredVariable="/0/testOrderedSet/%/%/%/%/%/%/eClasses"/>

-                        <argument xsi:type="ocl.ecore:OperationCallExp">

-                          <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EClassifier"/>

-                          <source xsi:type="ocl.ecore:PropertyCallExp" eType="/7/OrderedSet(EClassifier)">

-                            <source xsi:type="ocl.ecore:VariableExp" name="p" referredVariable="/0/testOrderedSet/p">

-                              <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>

-                            </source>

-                            <referredProperty xsi:type="ecore:EReference" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage/eClassifiers"/>

-                          </source>

-                          <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OrderedSet(T)_Class/first"/>

-                        </argument>

-                        <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OrderedSet(T)_Class/prepend"/>

-                      </source>

-                      <body xsi:type="ocl.ecore:PropertyCallExp">

-                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-                        <source xsi:type="ocl.ecore:VariableExp" name="temp1" referredVariable="/0/testOrderedSet/%/%/%/%/%/%/%/collect.24/temp26">

-                          <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EClassifier"/>

-                        </source>

-                        <referredProperty xsi:type="ecore:EAttribute" href="http://www.eclipse.org/emf/2002/Ecore#//ENamedElement/name"/>

-                      </body>

-                      <iterator xsi:type="ocl.ecore:Variable" name="temp26">

-                        <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EClassifier"/>

-                      </iterator>

-                    </body>

-                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test OrderedSet{p.eClassifiers->first()} -> prepend(p.eClassifiers->last()) -> collect(name) => "/>

-                    <body xsi:type="ocl.ecore:IteratorExp" name="collect" eType="/7/Sequence(String)">

-                      <source xsi:type="ocl.ecore:OperationCallExp" eType="/7/OrderedSet(EClassifier)">

-                        <source xsi:type="ocl.ecore:CollectionLiteralExp" eType="/7/OrderedSet(EClassifier)" kind="OrderedSet">

-                          <part xsi:type="ocl.ecore:CollectionItem">

-                            <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EClassifier"/>

-                            <item xsi:type="ocl.ecore:OperationCallExp">

-                              <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EClassifier"/>

-                              <source xsi:type="ocl.ecore:PropertyCallExp" eType="/7/OrderedSet(EClassifier)">

-                                <source xsi:type="ocl.ecore:VariableExp" name="p" referredVariable="/0/testOrderedSet/p">

-                                  <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>

-                                </source>

-                                <referredProperty xsi:type="ecore:EReference" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage/eClassifiers"/>

-                              </source>

-                              <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OrderedSet(T)_Class/first"/>

-                            </item>

-                          </part>

-                        </source>

-                        <argument xsi:type="ocl.ecore:OperationCallExp">

-                          <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EClassifier"/>

-                          <source xsi:type="ocl.ecore:PropertyCallExp" eType="/7/OrderedSet(EClassifier)">

-                            <source xsi:type="ocl.ecore:VariableExp" name="p" referredVariable="/0/testOrderedSet/p">

-                              <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>

-                            </source>

-                            <referredProperty xsi:type="ecore:EReference" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage/eClassifiers"/>

-                          </source>

-                          <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OrderedSet(T)_Class/last"/>

-                        </argument>

-                        <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OrderedSet(T)_Class/prepend"/>

-                      </source>

-                      <body xsi:type="ocl.ecore:PropertyCallExp">

-                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-                        <source xsi:type="ocl.ecore:VariableExp" name="temp1" referredVariable="/0/testOrderedSet/%/%/%/%/%/%/%/collect.25/temp27">

-                          <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EClassifier"/>

-                        </source>

-                        <referredProperty xsi:type="ecore:EAttribute" href="http://www.eclipse.org/emf/2002/Ecore#//ENamedElement/name"/>

-                      </body>

-                      <iterator xsi:type="ocl.ecore:Variable" name="temp27">

-                        <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EClassifier"/>

-                      </iterator>

-                    </body>

-                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test collections -> prepend(OrderedSet{'a','b','c'}) => "/>

-                    <body xsi:type="ocl.ecore:OperationCallExp" eType="/7/OrderedSet(OrderedSet(String))">

-                      <source xsi:type="ocl.ecore:VariableExp" name="collections" eType="/7/OrderedSet(OrderedSet(String))" referredVariable="/0/testOrderedSet/%/%/%/%/%/%/%/collections"/>

-                      <argument xsi:type="ocl.ecore:CollectionLiteralExp" eType="/7/OrderedSet(String)" kind="OrderedSet">

-                        <part xsi:type="ocl.ecore:CollectionItem">

-                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-                          <item xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="a">

-                            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-                          </item>

-                        </part>

-                        <part xsi:type="ocl.ecore:CollectionItem">

-                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-                          <item xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="b">

-                            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-                          </item>

-                        </part>

-                        <part xsi:type="ocl.ecore:CollectionItem">

-                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-                          <item xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="c">

-                            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-                          </item>

-                        </part>

-                      </argument>

-                      <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OrderedSet(T)_Class/prepend"/>

-                    </body>

-                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test collections -> prepend(OrderedSet{'z','b','c'}) => "/>

-                    <body xsi:type="ocl.ecore:OperationCallExp" eType="/7/OrderedSet(OrderedSet(String))">

-                      <source xsi:type="ocl.ecore:VariableExp" name="collections" eType="/7/OrderedSet(OrderedSet(String))" referredVariable="/0/testOrderedSet/%/%/%/%/%/%/%/collections"/>

-                      <argument xsi:type="ocl.ecore:CollectionLiteralExp" eType="/7/OrderedSet(String)" kind="OrderedSet">

-                        <part xsi:type="ocl.ecore:CollectionItem">

-                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-                          <item xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="z">

-                            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-                          </item>

-                        </part>

-                        <part xsi:type="ocl.ecore:CollectionItem">

-                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-                          <item xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="b">

-                            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-                          </item>

-                        </part>

-                        <part xsi:type="ocl.ecore:CollectionItem">

-                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-                          <item xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="c">

-                            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-                          </item>

-                        </part>

-                      </argument>

-                      <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OrderedSet(T)_Class/prepend"/>

-                    </body>

-                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;  &#xA;@Test strings -> insertAt(1,'z') => "/>

-                    <body xsi:type="ocl.ecore:OperationCallExp" eType="/7/OrderedSet(String)">

-                      <source xsi:type="ocl.ecore:VariableExp" name="strings" eType="/7/OrderedSet(String)" referredVariable="/0/testOrderedSet/%/%/strings"/>

-                      <argument xsi:type="ocl.ecore:IntegerLiteralExp" integerSymbol="1">

-                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>

-                      </argument>

-                      <argument xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="z">

-                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-                      </argument>

-                      <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OrderedSet(T)_Class/insertAt"/>

-                    </body>

-                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test strings -> insertAt(1,'a') => "/>

-                    <body xsi:type="ocl.ecore:OperationCallExp" eType="/7/OrderedSet(String)">

-                      <source xsi:type="ocl.ecore:VariableExp" name="strings" eType="/7/OrderedSet(String)" referredVariable="/0/testOrderedSet/%/%/strings"/>

-                      <argument xsi:type="ocl.ecore:IntegerLiteralExp" integerSymbol="1">

-                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>

-                      </argument>

-                      <argument xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="a">

-                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-                      </argument>

-                      <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OrderedSet(T)_Class/insertAt"/>

-                    </body>

-                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test integers -> insertAt(1,6) => "/>

-                    <body xsi:type="ocl.ecore:OperationCallExp" eType="/7/OrderedSet(Integer)">

-                      <source xsi:type="ocl.ecore:VariableExp" name="integers" eType="/7/OrderedSet(Integer)" referredVariable="/0/testOrderedSet/%/%/%/integers"/>

-                      <argument xsi:type="ocl.ecore:IntegerLiteralExp" integerSymbol="1">

-                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>

-                      </argument>

-                      <argument xsi:type="ocl.ecore:IntegerLiteralExp" integerSymbol="6">

-                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>

-                      </argument>

-                      <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OrderedSet(T)_Class/insertAt"/>

-                    </body>

-                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test integers -> insertAt(1,2) => "/>

-                    <body xsi:type="ocl.ecore:OperationCallExp" eType="/7/OrderedSet(Integer)">

-                      <source xsi:type="ocl.ecore:VariableExp" name="integers" eType="/7/OrderedSet(Integer)" referredVariable="/0/testOrderedSet/%/%/%/integers"/>

-                      <argument xsi:type="ocl.ecore:IntegerLiteralExp" integerSymbol="1">

-                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>

-                      </argument>

-                      <argument xsi:type="ocl.ecore:IntegerLiteralExp" integerSymbol="2">

-                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>

-                      </argument>

-                      <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OrderedSet(T)_Class/insertAt"/>

-                    </body>

-                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test OrderedSet{true,true} -> insertAt(1,false) => "/>

-                    <body xsi:type="ocl.ecore:OperationCallExp" eType="/7/OrderedSet(Boolean)">

-                      <source xsi:type="ocl.ecore:CollectionLiteralExp" eType="/7/OrderedSet(Boolean)" kind="OrderedSet">

-                        <part xsi:type="ocl.ecore:CollectionItem">

-                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>

-                          <item xsi:type="ocl.ecore:BooleanLiteralExp" booleanSymbol="true">

-                            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>

-                          </item>

-                        </part>

-                        <part xsi:type="ocl.ecore:CollectionItem">

-                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>

-                          <item xsi:type="ocl.ecore:BooleanLiteralExp" booleanSymbol="true">

-                            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>

-                          </item>

-                        </part>

-                      </source>

-                      <argument xsi:type="ocl.ecore:IntegerLiteralExp" integerSymbol="1">

-                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>

-                      </argument>

-                      <argument xsi:type="ocl.ecore:BooleanLiteralExp" booleanSymbol="false">

-                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>

-                      </argument>

-                      <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OrderedSet(T)_Class/insertAt"/>

-                    </body>

-                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test booleans -> insertAt(1,false) => "/>

-                    <body xsi:type="ocl.ecore:OperationCallExp" eType="/7/OrderedSet(Boolean)">

-                      <source xsi:type="ocl.ecore:VariableExp" name="booleans" eType="/7/OrderedSet(Boolean)" referredVariable="/0/testOrderedSet/%/%/%/%/%/booleans"/>

-                      <argument xsi:type="ocl.ecore:IntegerLiteralExp" integerSymbol="1">

-                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>

-                      </argument>

-                      <argument xsi:type="ocl.ecore:BooleanLiteralExp" booleanSymbol="false">

-                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>

-                      </argument>

-                      <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OrderedSet(T)_Class/insertAt"/>

-                    </body>

-                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test reals -> insertAt(1,5.2) => "/>

-                    <body xsi:type="ocl.ecore:OperationCallExp" eType="/7/OrderedSet(Real)">

-                      <source xsi:type="ocl.ecore:VariableExp" name="reals" eType="/7/OrderedSet(Real)" referredVariable="/0/testOrderedSet/%/%/%/%/reals"/>

-                      <argument xsi:type="ocl.ecore:IntegerLiteralExp" integerSymbol="1">

-                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>

-                      </argument>

-                      <argument xsi:type="ocl.ecore:RealLiteralExp" realSymbol="5.2">

-                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Real"/>

-                      </argument>

-                      <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OrderedSet(T)_Class/insertAt"/>

-                    </body>

-                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test reals -> insertAt(1,1.2) => "/>

-                    <body xsi:type="ocl.ecore:OperationCallExp" eType="/7/OrderedSet(Real)">

-                      <source xsi:type="ocl.ecore:VariableExp" name="reals" eType="/7/OrderedSet(Real)" referredVariable="/0/testOrderedSet/%/%/%/%/reals"/>

-                      <argument xsi:type="ocl.ecore:IntegerLiteralExp" integerSymbol="1">

-                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>

-                      </argument>

-                      <argument xsi:type="ocl.ecore:RealLiteralExp" realSymbol="1.2">

-                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Real"/>

-                      </argument>

-                      <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OrderedSet(T)_Class/insertAt"/>

-                    </body>

-                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test eClasses -> insertAt(1,p.eClassifiers->first()) -> collect(name) => "/>

-                    <body xsi:type="ocl.ecore:IteratorExp" name="collect" eType="/7/Sequence(String)">

-                      <source xsi:type="ocl.ecore:OperationCallExp" eType="/7/OrderedSet(EClassifier)">

-                        <source xsi:type="ocl.ecore:VariableExp" name="eClasses" eType="/7/OrderedSet(EClass)" referredVariable="/0/testOrderedSet/%/%/%/%/%/%/eClasses"/>

-                        <argument xsi:type="ocl.ecore:IntegerLiteralExp" integerSymbol="1">

-                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>

-                        </argument>

-                        <argument xsi:type="ocl.ecore:OperationCallExp">

-                          <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EClassifier"/>

-                          <source xsi:type="ocl.ecore:PropertyCallExp" eType="/7/OrderedSet(EClassifier)">

-                            <source xsi:type="ocl.ecore:VariableExp" name="p" referredVariable="/0/testOrderedSet/p">

-                              <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>

-                            </source>

-                            <referredProperty xsi:type="ecore:EReference" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage/eClassifiers"/>

-                          </source>

-                          <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OrderedSet(T)_Class/first"/>

-                        </argument>

-                        <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OrderedSet(T)_Class/insertAt"/>

-                      </source>

-                      <body xsi:type="ocl.ecore:PropertyCallExp">

-                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-                        <source xsi:type="ocl.ecore:VariableExp" name="temp1" referredVariable="/0/testOrderedSet/%/%/%/%/%/%/%/collect.26/temp28">

-                          <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EClassifier"/>

-                        </source>

-                        <referredProperty xsi:type="ecore:EAttribute" href="http://www.eclipse.org/emf/2002/Ecore#//ENamedElement/name"/>

-                      </body>

-                      <iterator xsi:type="ocl.ecore:Variable" name="temp28">

-                        <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EClassifier"/>

-                      </iterator>

-                    </body>

-                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test OrderedSet{p.eClassifiers->first()} -> insertAt(1,p.eClassifiers->last()) -> collect(name) => "/>

-                    <body xsi:type="ocl.ecore:IteratorExp" name="collect" eType="/7/Sequence(String)">

-                      <source xsi:type="ocl.ecore:OperationCallExp" eType="/7/OrderedSet(EClassifier)">

-                        <source xsi:type="ocl.ecore:CollectionLiteralExp" eType="/7/OrderedSet(EClassifier)" kind="OrderedSet">

-                          <part xsi:type="ocl.ecore:CollectionItem">

-                            <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EClassifier"/>

-                            <item xsi:type="ocl.ecore:OperationCallExp">

-                              <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EClassifier"/>

-                              <source xsi:type="ocl.ecore:PropertyCallExp" eType="/7/OrderedSet(EClassifier)">

-                                <source xsi:type="ocl.ecore:VariableExp" name="p" referredVariable="/0/testOrderedSet/p">

-                                  <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>

-                                </source>

-                                <referredProperty xsi:type="ecore:EReference" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage/eClassifiers"/>

-                              </source>

-                              <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OrderedSet(T)_Class/first"/>

-                            </item>

-                          </part>

-                        </source>

-                        <argument xsi:type="ocl.ecore:IntegerLiteralExp" integerSymbol="1">

-                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>

-                        </argument>

-                        <argument xsi:type="ocl.ecore:OperationCallExp">

-                          <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EClassifier"/>

-                          <source xsi:type="ocl.ecore:PropertyCallExp" eType="/7/OrderedSet(EClassifier)">

-                            <source xsi:type="ocl.ecore:VariableExp" name="p" referredVariable="/0/testOrderedSet/p">

-                              <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>

-                            </source>

-                            <referredProperty xsi:type="ecore:EReference" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage/eClassifiers"/>

-                          </source>

-                          <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OrderedSet(T)_Class/last"/>

-                        </argument>

-                        <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OrderedSet(T)_Class/insertAt"/>

-                      </source>

-                      <body xsi:type="ocl.ecore:PropertyCallExp">

-                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-                        <source xsi:type="ocl.ecore:VariableExp" name="temp1" referredVariable="/0/testOrderedSet/%/%/%/%/%/%/%/collect.27/temp29">

-                          <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EClassifier"/>

-                        </source>

-                        <referredProperty xsi:type="ecore:EAttribute" href="http://www.eclipse.org/emf/2002/Ecore#//ENamedElement/name"/>

-                      </body>

-                      <iterator xsi:type="ocl.ecore:Variable" name="temp29">

-                        <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EClassifier"/>

-                      </iterator>

-                    </body>

-                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test collections -> insertAt(1,OrderedSet{'a','b','c'}) => "/>

-                    <body xsi:type="ocl.ecore:OperationCallExp" eType="/7/OrderedSet(OrderedSet(String))">

-                      <source xsi:type="ocl.ecore:VariableExp" name="collections" eType="/7/OrderedSet(OrderedSet(String))" referredVariable="/0/testOrderedSet/%/%/%/%/%/%/%/collections"/>

-                      <argument xsi:type="ocl.ecore:IntegerLiteralExp" integerSymbol="1">

-                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>

-                      </argument>

-                      <argument xsi:type="ocl.ecore:CollectionLiteralExp" eType="/7/OrderedSet(String)" kind="OrderedSet">

-                        <part xsi:type="ocl.ecore:CollectionItem">

-                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-                          <item xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="a">

-                            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-                          </item>

-                        </part>

-                        <part xsi:type="ocl.ecore:CollectionItem">

-                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-                          <item xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="b">

-                            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-                          </item>

-                        </part>

-                        <part xsi:type="ocl.ecore:CollectionItem">

-                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-                          <item xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="c">

-                            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-                          </item>

-                        </part>

-                      </argument>

-                      <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OrderedSet(T)_Class/insertAt"/>

-                    </body>

-                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test collections -> insertAt(1,OrderedSet{'z','b','c'}) => "/>

-                    <body xsi:type="ocl.ecore:OperationCallExp" eType="/7/OrderedSet(OrderedSet(String))">

-                      <source xsi:type="ocl.ecore:VariableExp" name="collections" eType="/7/OrderedSet(OrderedSet(String))" referredVariable="/0/testOrderedSet/%/%/%/%/%/%/%/collections"/>

-                      <argument xsi:type="ocl.ecore:IntegerLiteralExp" integerSymbol="1">

-                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>

-                      </argument>

-                      <argument xsi:type="ocl.ecore:CollectionLiteralExp" eType="/7/OrderedSet(String)" kind="OrderedSet">

-                        <part xsi:type="ocl.ecore:CollectionItem">

-                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-                          <item xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="z">

-                            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-                          </item>

-                        </part>

-                        <part xsi:type="ocl.ecore:CollectionItem">

-                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-                          <item xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="b">

-                            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-                          </item>

-                        </part>

-                        <part xsi:type="ocl.ecore:CollectionItem">

-                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-                          <item xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="c">

-                            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-                          </item>

-                        </part>

-                      </argument>

-                      <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OrderedSet(T)_Class/insertAt"/>

-                    </body>

-                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;  &#xA;@Test strings -> indexOf('a') => "/>

-                    <body xsi:type="ocl.ecore:OperationCallExp">

-                      <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>

-                      <source xsi:type="ocl.ecore:VariableExp" name="strings" eType="/7/OrderedSet(String)" referredVariable="/0/testOrderedSet/%/%/strings"/>

-                      <argument xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="a">

-                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-                      </argument>

-                      <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OrderedSet(T)_Class/indexOf"/>

-                    </body>

-                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test integers -> indexOf(2) => "/>

-                    <body xsi:type="ocl.ecore:OperationCallExp">

-                      <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>

-                      <source xsi:type="ocl.ecore:VariableExp" name="integers" eType="/7/OrderedSet(Integer)" referredVariable="/0/testOrderedSet/%/%/%/integers"/>

-                      <argument xsi:type="ocl.ecore:IntegerLiteralExp" integerSymbol="2">

-                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>

-                      </argument>

-                      <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OrderedSet(T)_Class/indexOf"/>

-                    </body>

-                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test booleans -> indexOf(false) => "/>

-                    <body xsi:type="ocl.ecore:OperationCallExp">

-                      <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>

-                      <source xsi:type="ocl.ecore:VariableExp" name="booleans" eType="/7/OrderedSet(Boolean)" referredVariable="/0/testOrderedSet/%/%/%/%/%/booleans"/>

-                      <argument xsi:type="ocl.ecore:BooleanLiteralExp" booleanSymbol="false">

-                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>

-                      </argument>

-                      <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OrderedSet(T)_Class/indexOf"/>

-                    </body>

-                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test reals -> indexOf(1.2) => "/>

-                    <body xsi:type="ocl.ecore:OperationCallExp">

-                      <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>

-                      <source xsi:type="ocl.ecore:VariableExp" name="reals" eType="/7/OrderedSet(Real)" referredVariable="/0/testOrderedSet/%/%/%/%/reals"/>

-                      <argument xsi:type="ocl.ecore:RealLiteralExp" realSymbol="1.2">

-                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Real"/>

-                      </argument>

-                      <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OrderedSet(T)_Class/indexOf"/>

-                    </body>

-                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test eClasses -> indexOf(p.eClassifiers->first()) => "/>

-                    <body xsi:type="ocl.ecore:OperationCallExp">

-                      <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>

-                      <source xsi:type="ocl.ecore:VariableExp" name="eClasses" eType="/7/OrderedSet(EClass)" referredVariable="/0/testOrderedSet/%/%/%/%/%/%/eClasses"/>

-                      <argument xsi:type="ocl.ecore:OperationCallExp">

-                        <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EClassifier"/>

-                        <source xsi:type="ocl.ecore:PropertyCallExp" eType="/7/OrderedSet(EClassifier)">

-                          <source xsi:type="ocl.ecore:VariableExp" name="p" referredVariable="/0/testOrderedSet/p">

-                            <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>

-                          </source>

-                          <referredProperty xsi:type="ecore:EReference" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage/eClassifiers"/>

-                        </source>

-                        <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OrderedSet(T)_Class/first"/>

-                      </argument>

-                      <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OrderedSet(T)_Class/indexOf"/>

-                    </body>

-                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test collections -> indexOf(OrderedSet{'a','b','c'}) => "/>

-                    <body xsi:type="ocl.ecore:OperationCallExp">

-                      <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>

-                      <source xsi:type="ocl.ecore:VariableExp" name="collections" eType="/7/OrderedSet(OrderedSet(String))" referredVariable="/0/testOrderedSet/%/%/%/%/%/%/%/collections"/>

-                      <argument xsi:type="ocl.ecore:CollectionLiteralExp" eType="/7/OrderedSet(String)" kind="OrderedSet">

-                        <part xsi:type="ocl.ecore:CollectionItem">

-                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-                          <item xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="a">

-                            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-                          </item>

-                        </part>

-                        <part xsi:type="ocl.ecore:CollectionItem">

-                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-                          <item xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="b">

-                            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-                          </item>

-                        </part>

-                        <part xsi:type="ocl.ecore:CollectionItem">

-                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-                          <item xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="c">

-                            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-                          </item>

-                        </part>

-                      </argument>

-                      <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OrderedSet(T)_Class/indexOf"/>

-                    </body>

-                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;"/>

-                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="  &#xA;@Test strings -> including('z') => "/>

-                    <body xsi:type="ocl.ecore:OperationCallExp" eType="/7/Set(String)">

-                      <source xsi:type="ocl.ecore:VariableExp" name="strings" eType="/7/OrderedSet(String)" referredVariable="/0/testOrderedSet/%/%/strings"/>

-                      <argument xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="z">

-                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-                      </argument>

-                      <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OrderedSet(T)_Class/including"/>

-                    </body>

-                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test strings -> including('a') => "/>

-                    <body xsi:type="ocl.ecore:OperationCallExp" eType="/7/Set(String)">

-                      <source xsi:type="ocl.ecore:VariableExp" name="strings" eType="/7/OrderedSet(String)" referredVariable="/0/testOrderedSet/%/%/strings"/>

-                      <argument xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="a">

-                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-                      </argument>

-                      <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OrderedSet(T)_Class/including"/>

-                    </body>

-                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test integers -> including(6) => "/>

-                    <body xsi:type="ocl.ecore:OperationCallExp" eType="/7/Set(Integer)">

-                      <source xsi:type="ocl.ecore:VariableExp" name="integers" eType="/7/OrderedSet(Integer)" referredVariable="/0/testOrderedSet/%/%/%/integers"/>

-                      <argument xsi:type="ocl.ecore:IntegerLiteralExp" integerSymbol="6">

-                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>

-                      </argument>

-                      <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OrderedSet(T)_Class/including"/>

-                    </body>

-                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test integers -> including(2) => "/>

-                    <body xsi:type="ocl.ecore:OperationCallExp" eType="/7/Set(Integer)">

-                      <source xsi:type="ocl.ecore:VariableExp" name="integers" eType="/7/OrderedSet(Integer)" referredVariable="/0/testOrderedSet/%/%/%/integers"/>

-                      <argument xsi:type="ocl.ecore:IntegerLiteralExp" integerSymbol="2">

-                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>

-                      </argument>

-                      <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OrderedSet(T)_Class/including"/>

-                    </body>

-                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test OrderedSet{true,true} -> including(false) => "/>

-                    <body xsi:type="ocl.ecore:OperationCallExp" eType="/7/Set(Boolean)">

-                      <source xsi:type="ocl.ecore:CollectionLiteralExp" eType="/7/OrderedSet(Boolean)" kind="OrderedSet">

-                        <part xsi:type="ocl.ecore:CollectionItem">

-                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>

-                          <item xsi:type="ocl.ecore:BooleanLiteralExp" booleanSymbol="true">

-                            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>

-                          </item>

-                        </part>

-                        <part xsi:type="ocl.ecore:CollectionItem">

-                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>

-                          <item xsi:type="ocl.ecore:BooleanLiteralExp" booleanSymbol="true">

-                            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>

-                          </item>

-                        </part>

-                      </source>

-                      <argument xsi:type="ocl.ecore:BooleanLiteralExp" booleanSymbol="false">

-                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>

-                      </argument>

-                      <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OrderedSet(T)_Class/including"/>

-                    </body>

-                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test booleans -> including(false) => "/>

-                    <body xsi:type="ocl.ecore:OperationCallExp" eType="/7/Set(Boolean)">

-                      <source xsi:type="ocl.ecore:VariableExp" name="booleans" eType="/7/OrderedSet(Boolean)" referredVariable="/0/testOrderedSet/%/%/%/%/%/booleans"/>

-                      <argument xsi:type="ocl.ecore:BooleanLiteralExp" booleanSymbol="false">

-                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>

-                      </argument>

-                      <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OrderedSet(T)_Class/including"/>

-                    </body>

-                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test reals -> including(5.2) => "/>

-                    <body xsi:type="ocl.ecore:OperationCallExp" eType="/7/Set(Real)">

-                      <source xsi:type="ocl.ecore:VariableExp" name="reals" eType="/7/OrderedSet(Real)" referredVariable="/0/testOrderedSet/%/%/%/%/reals"/>

-                      <argument xsi:type="ocl.ecore:RealLiteralExp" realSymbol="5.2">

-                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Real"/>

-                      </argument>

-                      <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OrderedSet(T)_Class/including"/>

-                    </body>

-                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test reals -> including(1.2) => "/>

-                    <body xsi:type="ocl.ecore:OperationCallExp" eType="/7/Set(Real)">

-                      <source xsi:type="ocl.ecore:VariableExp" name="reals" eType="/7/OrderedSet(Real)" referredVariable="/0/testOrderedSet/%/%/%/%/reals"/>

-                      <argument xsi:type="ocl.ecore:RealLiteralExp" realSymbol="1.2">

-                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Real"/>

-                      </argument>

-                      <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OrderedSet(T)_Class/including"/>

-                    </body>

-                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test eClasses -> including(p.eClassifiers->first()) -> size() => "/>

-                    <body xsi:type="ocl.ecore:OperationCallExp">

-                      <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>

-                      <source xsi:type="ocl.ecore:OperationCallExp" eType="/7/Set(EClassifier)">

-                        <source xsi:type="ocl.ecore:VariableExp" name="eClasses" eType="/7/OrderedSet(EClass)" referredVariable="/0/testOrderedSet/%/%/%/%/%/%/eClasses"/>

-                        <argument xsi:type="ocl.ecore:OperationCallExp">

-                          <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EClassifier"/>

-                          <source xsi:type="ocl.ecore:PropertyCallExp" eType="/7/OrderedSet(EClassifier)">

-                            <source xsi:type="ocl.ecore:VariableExp" name="p" referredVariable="/0/testOrderedSet/p">

-                              <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>

-                            </source>

-                            <referredProperty xsi:type="ecore:EReference" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage/eClassifiers"/>

-                          </source>

-                          <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OrderedSet(T)_Class/first"/>

-                        </argument>

-                        <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OrderedSet(T)_Class/including"/>

-                      </source>

-                      <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Set(T)_Class/size"/>

-                    </body>

-                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test OrderedSet{p.eClassifiers->first()} -> including(p.eClassifiers->last()) -> collect(name) -> sortedBy(toString()) => "/>

-                    <body xsi:type="ocl.ecore:IteratorExp" name="sortedBy" eType="/7/Sequence(String)">

-                      <source xsi:type="ocl.ecore:IteratorExp" name="collect" eType="/7/Bag(String)">

-                        <source xsi:type="ocl.ecore:OperationCallExp" eType="/7/Set(EClassifier)">

-                          <source xsi:type="ocl.ecore:CollectionLiteralExp" eType="/7/OrderedSet(EClassifier)" kind="OrderedSet">

-                            <part xsi:type="ocl.ecore:CollectionItem">

-                              <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EClassifier"/>

-                              <item xsi:type="ocl.ecore:OperationCallExp">

-                                <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EClassifier"/>

-                                <source xsi:type="ocl.ecore:PropertyCallExp" eType="/7/OrderedSet(EClassifier)">

-                                  <source xsi:type="ocl.ecore:VariableExp" name="p" referredVariable="/0/testOrderedSet/p">

-                                    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>

-                                  </source>

-                                  <referredProperty xsi:type="ecore:EReference" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage/eClassifiers"/>

-                                </source>

-                                <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OrderedSet(T)_Class/first"/>

-                              </item>

-                            </part>

-                          </source>

-                          <argument xsi:type="ocl.ecore:OperationCallExp">

-                            <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EClassifier"/>

-                            <source xsi:type="ocl.ecore:PropertyCallExp" eType="/7/OrderedSet(EClassifier)">

-                              <source xsi:type="ocl.ecore:VariableExp" name="p" referredVariable="/0/testOrderedSet/p">

-                                <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>

-                              </source>

-                              <referredProperty xsi:type="ecore:EReference" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage/eClassifiers"/>

-                            </source>

-                            <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OrderedSet(T)_Class/last"/>

-                          </argument>

-                          <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OrderedSet(T)_Class/including"/>

-                        </source>

-                        <body xsi:type="ocl.ecore:PropertyCallExp">

-                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-                          <source xsi:type="ocl.ecore:VariableExp" name="temp1" referredVariable="/0/testOrderedSet/%/%/%/%/%/%/%/sortedBy.6/collect/temp30">

-                            <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EClassifier"/>

-                          </source>

-                          <referredProperty xsi:type="ecore:EAttribute" href="http://www.eclipse.org/emf/2002/Ecore#//ENamedElement/name"/>

-                        </body>

-                        <iterator xsi:type="ocl.ecore:Variable" name="temp30">

-                          <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EClassifier"/>

-                        </iterator>

-                      </source>

-                      <body xsi:type="ocl.ecore:OperationCallExp">

-                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-                        <source xsi:type="ocl.ecore:VariableExp" name="temp2" referredVariable="/0/testOrderedSet/%/%/%/%/%/%/%/sortedBy.6/temp31">

-                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-                        </source>

-                        <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String_Class/toString"/>

-                      </body>

-                      <iterator xsi:type="ocl.ecore:Variable" name="temp31">

-                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-                      </iterator>

-                    </body>

-                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test collections -> including(OrderedSet{'a','b','c'}) => "/>

-                    <body xsi:type="ocl.ecore:OperationCallExp" eType="/7/Set(OrderedSet(String))">

-                      <source xsi:type="ocl.ecore:VariableExp" name="collections" eType="/7/OrderedSet(OrderedSet(String))" referredVariable="/0/testOrderedSet/%/%/%/%/%/%/%/collections"/>

-                      <argument xsi:type="ocl.ecore:CollectionLiteralExp" eType="/7/OrderedSet(String)" kind="OrderedSet">

-                        <part xsi:type="ocl.ecore:CollectionItem">

-                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-                          <item xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="a">

-                            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-                          </item>

-                        </part>

-                        <part xsi:type="ocl.ecore:CollectionItem">

-                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-                          <item xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="b">

-                            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-                          </item>

-                        </part>

-                        <part xsi:type="ocl.ecore:CollectionItem">

-                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-                          <item xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="c">

-                            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-                          </item>

-                        </part>

-                      </argument>

-                      <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OrderedSet(T)_Class/including"/>

-                    </body>

-                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test collections -> including(OrderedSet{'z','b','c'}) => "/>

-                    <body xsi:type="ocl.ecore:OperationCallExp" eType="/7/Set(OrderedSet(String))">

-                      <source xsi:type="ocl.ecore:VariableExp" name="collections" eType="/7/OrderedSet(OrderedSet(String))" referredVariable="/0/testOrderedSet/%/%/%/%/%/%/%/collections"/>

-                      <argument xsi:type="ocl.ecore:CollectionLiteralExp" eType="/7/OrderedSet(String)" kind="OrderedSet">

-                        <part xsi:type="ocl.ecore:CollectionItem">

-                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-                          <item xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="z">

-                            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-                          </item>

-                        </part>

-                        <part xsi:type="ocl.ecore:CollectionItem">

-                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-                          <item xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="b">

-                            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-                          </item>

-                        </part>

-                        <part xsi:type="ocl.ecore:CollectionItem">

-                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-                          <item xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="c">

-                            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-                          </item>

-                        </part>

-                      </argument>

-                      <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OrderedSet(T)_Class/including"/>

-                    </body>

-                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;  &#xA;@Test strings -> excluding('z') => "/>

-                    <body xsi:type="ocl.ecore:OperationCallExp" eType="/7/Set(String)">

-                      <source xsi:type="ocl.ecore:VariableExp" name="strings" eType="/7/OrderedSet(String)" referredVariable="/0/testOrderedSet/%/%/strings"/>

-                      <argument xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="z">

-                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-                      </argument>

-                      <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OrderedSet(T)_Class/excluding"/>

-                    </body>

-                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test strings -> excluding('a') => "/>

-                    <body xsi:type="ocl.ecore:OperationCallExp" eType="/7/Set(String)">

-                      <source xsi:type="ocl.ecore:VariableExp" name="strings" eType="/7/OrderedSet(String)" referredVariable="/0/testOrderedSet/%/%/strings"/>

-                      <argument xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="a">

-                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-                      </argument>

-                      <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OrderedSet(T)_Class/excluding"/>

-                    </body>

-                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test integers -> excluding(6) => "/>

-                    <body xsi:type="ocl.ecore:OperationCallExp" eType="/7/Set(Integer)">

-                      <source xsi:type="ocl.ecore:VariableExp" name="integers" eType="/7/OrderedSet(Integer)" referredVariable="/0/testOrderedSet/%/%/%/integers"/>

-                      <argument xsi:type="ocl.ecore:IntegerLiteralExp" integerSymbol="6">

-                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>

-                      </argument>

-                      <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OrderedSet(T)_Class/excluding"/>

-                    </body>

-                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test integers -> excluding(2) => "/>

-                    <body xsi:type="ocl.ecore:OperationCallExp" eType="/7/Set(Integer)">

-                      <source xsi:type="ocl.ecore:VariableExp" name="integers" eType="/7/OrderedSet(Integer)" referredVariable="/0/testOrderedSet/%/%/%/integers"/>

-                      <argument xsi:type="ocl.ecore:IntegerLiteralExp" integerSymbol="2">

-                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>

-                      </argument>

-                      <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OrderedSet(T)_Class/excluding"/>

-                    </body>

-                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test OrderedSet{true,true} -> excluding(false) => "/>

-                    <body xsi:type="ocl.ecore:OperationCallExp" eType="/7/Set(Boolean)">

-                      <source xsi:type="ocl.ecore:CollectionLiteralExp" eType="/7/OrderedSet(Boolean)" kind="OrderedSet">

-                        <part xsi:type="ocl.ecore:CollectionItem">

-                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>

-                          <item xsi:type="ocl.ecore:BooleanLiteralExp" booleanSymbol="true">

-                            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>

-                          </item>

-                        </part>

-                        <part xsi:type="ocl.ecore:CollectionItem">

-                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>

-                          <item xsi:type="ocl.ecore:BooleanLiteralExp" booleanSymbol="true">

-                            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>

-                          </item>

-                        </part>

-                      </source>

-                      <argument xsi:type="ocl.ecore:BooleanLiteralExp" booleanSymbol="false">

-                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>

-                      </argument>

-                      <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OrderedSet(T)_Class/excluding"/>

-                    </body>

-                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test booleans -> excluding(false) => "/>

-                    <body xsi:type="ocl.ecore:OperationCallExp" eType="/7/Set(Boolean)">

-                      <source xsi:type="ocl.ecore:VariableExp" name="booleans" eType="/7/OrderedSet(Boolean)" referredVariable="/0/testOrderedSet/%/%/%/%/%/booleans"/>

-                      <argument xsi:type="ocl.ecore:BooleanLiteralExp" booleanSymbol="false">

-                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>

-                      </argument>

-                      <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OrderedSet(T)_Class/excluding"/>

-                    </body>

-                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test reals -> excluding(5.2) => "/>

-                    <body xsi:type="ocl.ecore:OperationCallExp" eType="/7/Set(Real)">

-                      <source xsi:type="ocl.ecore:VariableExp" name="reals" eType="/7/OrderedSet(Real)" referredVariable="/0/testOrderedSet/%/%/%/%/reals"/>

-                      <argument xsi:type="ocl.ecore:RealLiteralExp" realSymbol="5.2">

-                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Real"/>

-                      </argument>

-                      <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OrderedSet(T)_Class/excluding"/>

-                    </body>

-                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test eClasses -> excluding(p.eClassifiers->first()) -> collect(name) -> sortedBy(toString()) => "/>

-                    <body xsi:type="ocl.ecore:IteratorExp" name="sortedBy" eType="/7/Sequence(String)">

-                      <source xsi:type="ocl.ecore:IteratorExp" name="collect" eType="/7/Bag(String)">

-                        <source xsi:type="ocl.ecore:OperationCallExp" eType="/7/Set(EClass)">

-                          <source xsi:type="ocl.ecore:VariableExp" name="eClasses" eType="/7/OrderedSet(EClass)" referredVariable="/0/testOrderedSet/%/%/%/%/%/%/eClasses"/>

-                          <argument xsi:type="ocl.ecore:OperationCallExp">

-                            <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EClassifier"/>

-                            <source xsi:type="ocl.ecore:PropertyCallExp" eType="/7/OrderedSet(EClassifier)">

-                              <source xsi:type="ocl.ecore:VariableExp" name="p" referredVariable="/0/testOrderedSet/p">

-                                <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>

-                              </source>

-                              <referredProperty xsi:type="ecore:EReference" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage/eClassifiers"/>

-                            </source>

-                            <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OrderedSet(T)_Class/first"/>

-                          </argument>

-                          <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OrderedSet(T)_Class/excluding"/>

-                        </source>

-                        <body xsi:type="ocl.ecore:PropertyCallExp">

-                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-                          <source xsi:type="ocl.ecore:VariableExp" name="temp1" referredVariable="/0/testOrderedSet/%/%/%/%/%/%/%/sortedBy.7/collect/temp32">

-                            <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EClass"/>

-                          </source>

-                          <referredProperty xsi:type="ecore:EAttribute" href="http://www.eclipse.org/emf/2002/Ecore#//ENamedElement/name"/>

-                        </body>

-                        <iterator xsi:type="ocl.ecore:Variable" name="temp32">

-                          <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EClass"/>

-                        </iterator>

-                      </source>

-                      <body xsi:type="ocl.ecore:OperationCallExp">

-                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-                        <source xsi:type="ocl.ecore:VariableExp" name="temp2" referredVariable="/0/testOrderedSet/%/%/%/%/%/%/%/sortedBy.7/temp33">

-                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-                        </source>

-                        <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String_Class/toString"/>

-                      </body>

-                      <iterator xsi:type="ocl.ecore:Variable" name="temp33">

-                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-                      </iterator>

-                    </body>

-                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test OrderedSet{p.eClassifiers->first()} -> excluding(p.eClassifiers->last()) -> collect(name) => "/>

-                    <body xsi:type="ocl.ecore:IteratorExp" name="collect" eType="/7/Bag(String)">

-                      <source xsi:type="ocl.ecore:OperationCallExp" eType="/7/Set(EClassifier)">

-                        <source xsi:type="ocl.ecore:CollectionLiteralExp" eType="/7/OrderedSet(EClassifier)" kind="OrderedSet">

-                          <part xsi:type="ocl.ecore:CollectionItem">

-                            <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EClassifier"/>

-                            <item xsi:type="ocl.ecore:OperationCallExp">

-                              <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EClassifier"/>

-                              <source xsi:type="ocl.ecore:PropertyCallExp" eType="/7/OrderedSet(EClassifier)">

-                                <source xsi:type="ocl.ecore:VariableExp" name="p" referredVariable="/0/testOrderedSet/p">

-                                  <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>

-                                </source>

-                                <referredProperty xsi:type="ecore:EReference" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage/eClassifiers"/>

-                              </source>

-                              <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OrderedSet(T)_Class/first"/>

-                            </item>

-                          </part>

-                        </source>

-                        <argument xsi:type="ocl.ecore:OperationCallExp">

-                          <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EClassifier"/>

-                          <source xsi:type="ocl.ecore:PropertyCallExp" eType="/7/OrderedSet(EClassifier)">

-                            <source xsi:type="ocl.ecore:VariableExp" name="p" referredVariable="/0/testOrderedSet/p">

-                              <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>

-                            </source>

-                            <referredProperty xsi:type="ecore:EReference" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage/eClassifiers"/>

-                          </source>

-                          <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OrderedSet(T)_Class/last"/>

-                        </argument>

-                        <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OrderedSet(T)_Class/excluding"/>

-                      </source>

-                      <body xsi:type="ocl.ecore:PropertyCallExp">

-                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-                        <source xsi:type="ocl.ecore:VariableExp" name="temp1" referredVariable="/0/testOrderedSet/%/%/%/%/%/%/%/collect.28/temp34">

-                          <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EClassifier"/>

-                        </source>

-                        <referredProperty xsi:type="ecore:EAttribute" href="http://www.eclipse.org/emf/2002/Ecore#//ENamedElement/name"/>

-                      </body>

-                      <iterator xsi:type="ocl.ecore:Variable" name="temp34">

-                        <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EClassifier"/>

-                      </iterator>

-                    </body>

-                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test collections -> excluding(OrderedSet{'a','b','c'}) => "/>

-                    <body xsi:type="ocl.ecore:OperationCallExp" eType="/7/Set(OrderedSet(String))">

-                      <source xsi:type="ocl.ecore:VariableExp" name="collections" eType="/7/OrderedSet(OrderedSet(String))" referredVariable="/0/testOrderedSet/%/%/%/%/%/%/%/collections"/>

-                      <argument xsi:type="ocl.ecore:CollectionLiteralExp" eType="/7/OrderedSet(String)" kind="OrderedSet">

-                        <part xsi:type="ocl.ecore:CollectionItem">

-                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-                          <item xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="a">

-                            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-                          </item>

-                        </part>

-                        <part xsi:type="ocl.ecore:CollectionItem">

-                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-                          <item xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="b">

-                            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-                          </item>

-                        </part>

-                        <part xsi:type="ocl.ecore:CollectionItem">

-                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-                          <item xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="c">

-                            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-                          </item>

-                        </part>

-                      </argument>

-                      <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OrderedSet(T)_Class/excluding"/>

-                    </body>

-                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test collections -> excluding(OrderedSet{'z','b','c'}) => "/>

-                    <body xsi:type="ocl.ecore:OperationCallExp" eType="/7/Set(OrderedSet(String))">

-                      <source xsi:type="ocl.ecore:VariableExp" name="collections" eType="/7/OrderedSet(OrderedSet(String))" referredVariable="/0/testOrderedSet/%/%/%/%/%/%/%/collections"/>

-                      <argument xsi:type="ocl.ecore:CollectionLiteralExp" eType="/7/OrderedSet(String)" kind="OrderedSet">

-                        <part xsi:type="ocl.ecore:CollectionItem">

-                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-                          <item xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="z">

-                            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-                          </item>

-                        </part>

-                        <part xsi:type="ocl.ecore:CollectionItem">

-                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-                          <item xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="b">

-                            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-                          </item>

-                        </part>

-                        <part xsi:type="ocl.ecore:CollectionItem">

-                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-                          <item xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="c">

-                            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-                          </item>

-                        </part>

-                      </argument>

-                      <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OrderedSet(T)_Class/excluding"/>

-                    </body>

-                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;  &#xA;@Test strings -> at(1) => "/>

-                    <body xsi:type="ocl.ecore:OperationCallExp">

-                      <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-                      <source xsi:type="ocl.ecore:VariableExp" name="strings" eType="/7/OrderedSet(String)" referredVariable="/0/testOrderedSet/%/%/strings"/>

-                      <argument xsi:type="ocl.ecore:IntegerLiteralExp" integerSymbol="1">

-                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>

-                      </argument>

-                      <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OrderedSet(T)_Class/at"/>

-                    </body>

-                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test integers -> at(1) => "/>

-                    <body xsi:type="ocl.ecore:OperationCallExp">

-                      <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>

-                      <source xsi:type="ocl.ecore:VariableExp" name="integers" eType="/7/OrderedSet(Integer)" referredVariable="/0/testOrderedSet/%/%/%/integers"/>

-                      <argument xsi:type="ocl.ecore:IntegerLiteralExp" integerSymbol="1">

-                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>

-                      </argument>

-                      <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OrderedSet(T)_Class/at"/>

-                    </body>

-                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test booleans -> at(1) => "/>

-                    <body xsi:type="ocl.ecore:OperationCallExp">

-                      <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>

-                      <source xsi:type="ocl.ecore:VariableExp" name="booleans" eType="/7/OrderedSet(Boolean)" referredVariable="/0/testOrderedSet/%/%/%/%/%/booleans"/>

-                      <argument xsi:type="ocl.ecore:IntegerLiteralExp" integerSymbol="1">

-                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>

-                      </argument>

-                      <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OrderedSet(T)_Class/at"/>

-                    </body>

-                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test reals -> at(1) => "/>

-                    <body xsi:type="ocl.ecore:OperationCallExp">

-                      <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Real"/>

-                      <source xsi:type="ocl.ecore:VariableExp" name="reals" eType="/7/OrderedSet(Real)" referredVariable="/0/testOrderedSet/%/%/%/%/reals"/>

-                      <argument xsi:type="ocl.ecore:IntegerLiteralExp" integerSymbol="1">

-                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>

-                      </argument>

-                      <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OrderedSet(T)_Class/at"/>

-                    </body>

-                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test eClasses -> at(1).name => "/>

-                    <body xsi:type="ocl.ecore:PropertyCallExp">

-                      <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-                      <source xsi:type="ocl.ecore:OperationCallExp">

-                        <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EClass"/>

-                        <source xsi:type="ocl.ecore:VariableExp" name="eClasses" eType="/7/OrderedSet(EClass)" referredVariable="/0/testOrderedSet/%/%/%/%/%/%/eClasses"/>

-                        <argument xsi:type="ocl.ecore:IntegerLiteralExp" integerSymbol="1">

-                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>

-                        </argument>

-                        <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OrderedSet(T)_Class/at"/>

-                      </source>

-                      <referredProperty xsi:type="ecore:EAttribute" href="http://www.eclipse.org/emf/2002/Ecore#//ENamedElement/name"/>

-                    </body>

-                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test collections -> at(1) => "/>

-                    <body xsi:type="ocl.ecore:OperationCallExp" eType="/7/OrderedSet(String)">

-                      <source xsi:type="ocl.ecore:VariableExp" name="collections" eType="/7/OrderedSet(OrderedSet(String))" referredVariable="/0/testOrderedSet/%/%/%/%/%/%/%/collections"/>

-                      <argument xsi:type="ocl.ecore:IntegerLiteralExp" integerSymbol="1">

-                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>

-                      </argument>

-                      <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OrderedSet(T)_Class/at"/>

-                    </body>

-                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;  &#xA;@Test OrderedSet{'aaa','bb','ccccc'} -> sortedBy(t | t.size()) => "/>

-                    <body xsi:type="ocl.ecore:IteratorExp" name="sortedBy" eType="/7/OrderedSet(String)">

-                      <source xsi:type="ocl.ecore:CollectionLiteralExp" eType="/7/OrderedSet(String)" kind="OrderedSet">

-                        <part xsi:type="ocl.ecore:CollectionItem">

-                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-                          <item xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="aaa">

-                            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-                          </item>

-                        </part>

-                        <part xsi:type="ocl.ecore:CollectionItem">

-                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-                          <item xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="bb">

-                            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-                          </item>

-                        </part>

-                        <part xsi:type="ocl.ecore:CollectionItem">

-                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-                          <item xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="ccccc">

-                            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-                          </item>

-                        </part>

-                      </source>

-                      <body xsi:type="ocl.ecore:OperationCallExp">

-                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>

-                        <source xsi:type="ocl.ecore:VariableExp" name="t" referredVariable="/0/testOrderedSet/%/%/%/%/%/%/%/sortedBy.8/t">

-                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-                        </source>

-                        <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String_Class/size"/>

-                      </body>

-                      <iterator xsi:type="ocl.ecore:Variable" name="t">

-                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-                      </iterator>

-                    </body>

-                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test integers -> sortedBy(t | t) => "/>

-                    <body xsi:type="ocl.ecore:IteratorExp" name="sortedBy" eType="/7/OrderedSet(Integer)">

-                      <source xsi:type="ocl.ecore:VariableExp" name="integers" eType="/7/OrderedSet(Integer)" referredVariable="/0/testOrderedSet/%/%/%/integers"/>

-                      <body xsi:type="ocl.ecore:VariableExp" name="t" referredVariable="/0/testOrderedSet/%/%/%/%/%/%/%/sortedBy.9/t.1">

-                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>

-                      </body>

-                      <iterator xsi:type="ocl.ecore:Variable" name="t">

-                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>

-                      </iterator>

-                    </body>

-                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test reals -> sortedBy(t | t) => "/>

-                    <body xsi:type="ocl.ecore:IteratorExp" name="sortedBy" eType="/7/OrderedSet(Real)">

-                      <source xsi:type="ocl.ecore:VariableExp" name="reals" eType="/7/OrderedSet(Real)" referredVariable="/0/testOrderedSet/%/%/%/%/reals"/>

-                      <body xsi:type="ocl.ecore:VariableExp" name="t" referredVariable="/0/testOrderedSet/%/%/%/%/%/%/%/sortedBy.10/t.1">

-                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Real"/>

-                      </body>

-                      <iterator xsi:type="ocl.ecore:Variable" name="t">

-                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Real"/>

-                      </iterator>

-                    </body>

-                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test booleans -> sortedBy(t | t.toString()) => "/>

-                    <body xsi:type="ocl.ecore:IteratorExp" name="sortedBy" eType="/7/OrderedSet(Boolean)">

-                      <source xsi:type="ocl.ecore:VariableExp" name="booleans" eType="/7/OrderedSet(Boolean)" referredVariable="/0/testOrderedSet/%/%/%/%/%/booleans"/>

-                      <body xsi:type="ocl.ecore:OperationCallExp">

-                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-                        <source xsi:type="ocl.ecore:VariableExp" name="t" referredVariable="/0/testOrderedSet/%/%/%/%/%/%/%/sortedBy.11/t">

-                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>

-                        </source>

-                        <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean_Class/toString"/>

-                      </body>

-                      <iterator xsi:type="ocl.ecore:Variable" name="t">

-                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>

-                      </iterator>

-                    </body>

-                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test eClasses -> sortedBy(t | t.name) -> collect(name) => "/>

-                    <body xsi:type="ocl.ecore:IteratorExp" name="collect" eType="/7/Sequence(String)">

-                      <source xsi:type="ocl.ecore:IteratorExp" name="sortedBy" eType="/7/OrderedSet(EClass)">

-                        <source xsi:type="ocl.ecore:VariableExp" name="eClasses" eType="/7/OrderedSet(EClass)" referredVariable="/0/testOrderedSet/%/%/%/%/%/%/eClasses"/>

-                        <body xsi:type="ocl.ecore:PropertyCallExp">

-                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-                          <source xsi:type="ocl.ecore:VariableExp" name="t" referredVariable="/0/testOrderedSet/%/%/%/%/%/%/%/collect.29/sortedBy/t">

-                            <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EClass"/>

-                          </source>

-                          <referredProperty xsi:type="ecore:EAttribute" href="http://www.eclipse.org/emf/2002/Ecore#//ENamedElement/name"/>

-                        </body>

-                        <iterator xsi:type="ocl.ecore:Variable" name="t">

-                          <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EClass"/>

-                        </iterator>

-                      </source>

-                      <body xsi:type="ocl.ecore:PropertyCallExp">

-                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-                        <source xsi:type="ocl.ecore:VariableExp" name="temp1" referredVariable="/0/testOrderedSet/%/%/%/%/%/%/%/collect.29/temp35">

-                          <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EClass"/>

-                        </source>

-                        <referredProperty xsi:type="ecore:EAttribute" href="http://www.eclipse.org/emf/2002/Ecore#//ENamedElement/name"/>

-                      </body>

-                      <iterator xsi:type="ocl.ecore:Variable" name="temp35">

-                        <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EClass"/>

-                      </iterator>

-                    </body>

-                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test OrderedSet{OrderedSet{'a','b','c'}, OrderedSet{'a','b'}} -> sortedBy(t | t->size()) => "/>

-                    <body xsi:type="ocl.ecore:IteratorExp" name="sortedBy" eType="/7/OrderedSet(OrderedSet(String))">

-                      <source xsi:type="ocl.ecore:CollectionLiteralExp" eType="/7/OrderedSet(OrderedSet(String))" kind="OrderedSet">

-                        <part xsi:type="ocl.ecore:CollectionItem" eType="/7/OrderedSet(String)">

-                          <item xsi:type="ocl.ecore:CollectionLiteralExp" eType="/7/OrderedSet(String)" kind="OrderedSet">

-                            <part xsi:type="ocl.ecore:CollectionItem">

-                              <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-                              <item xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="a">

-                                <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-                              </item>

-                            </part>

-                            <part xsi:type="ocl.ecore:CollectionItem">

-                              <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-                              <item xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="b">

-                                <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-                              </item>

-                            </part>

-                            <part xsi:type="ocl.ecore:CollectionItem">

-                              <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-                              <item xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="c">

-                                <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-                              </item>

-                            </part>

-                          </item>

-                        </part>

-                        <part xsi:type="ocl.ecore:CollectionItem" eType="/7/OrderedSet(String)">

-                          <item xsi:type="ocl.ecore:CollectionLiteralExp" eType="/7/OrderedSet(String)" kind="OrderedSet">

-                            <part xsi:type="ocl.ecore:CollectionItem">

-                              <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-                              <item xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="a">

-                                <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-                              </item>

-                            </part>

-                            <part xsi:type="ocl.ecore:CollectionItem">

-                              <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-                              <item xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="b">

-                                <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-                              </item>

-                            </part>

-                          </item>

-                        </part>

-                      </source>

-                      <body xsi:type="ocl.ecore:OperationCallExp">

-                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>

-                        <source xsi:type="ocl.ecore:VariableExp" name="t" eType="/7/OrderedSet(String)" referredVariable="/0/testOrderedSet/%/%/%/%/%/%/%/sortedBy.12/t"/>

-                        <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OrderedSet(T)_Class/size"/>

-                      </body>

-                      <iterator xsi:type="ocl.ecore:Variable" name="t" eType="/7/OrderedSet(String)"/>

-                    </body>

-                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;  &#xA;@Test integers -> sum() => "/>

-                    <body xsi:type="ocl.ecore:OperationCallExp">

-                      <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>

-                      <source xsi:type="ocl.ecore:VariableExp" name="integers" eType="/7/OrderedSet(Integer)" referredVariable="/0/testOrderedSet/%/%/%/integers"/>

-                      <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OrderedSet(T)_Class/sum"/>

-                    </body>

-                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test reals -> sum() => "/>

-                    <body xsi:type="ocl.ecore:OperationCallExp">

-                      <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Real"/>

-                      <source xsi:type="ocl.ecore:VariableExp" name="reals" eType="/7/OrderedSet(Real)" referredVariable="/0/testOrderedSet/%/%/%/%/reals"/>

-                      <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OrderedSet(T)_Class/sum"/>

-                    </body>

-                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;  &#xA;@Test strings -> exists(t | t = 'b') => "/>

-                    <body xsi:type="ocl.ecore:IteratorExp" name="exists">

-                      <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>

-                      <source xsi:type="ocl.ecore:VariableExp" name="strings" eType="/7/OrderedSet(String)" referredVariable="/0/testOrderedSet/%/%/strings"/>

-                      <body xsi:type="ocl.ecore:OperationCallExp">

-                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>

-                        <source xsi:type="ocl.ecore:VariableExp" name="t" referredVariable="/0/testOrderedSet/%/%/%/%/%/%/%/exists/t">

-                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-                        </source>

-                        <argument xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="b">

-                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-                        </argument>

-                        <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String_Class/="/>

-                      </body>

-                      <iterator xsi:type="ocl.ecore:Variable" name="t">

-                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-                      </iterator>

-                    </body>

-                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test strings -> exists(t | t = 'z') => "/>

-                    <body xsi:type="ocl.ecore:IteratorExp" name="exists">

-                      <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>

-                      <source xsi:type="ocl.ecore:VariableExp" name="strings" eType="/7/OrderedSet(String)" referredVariable="/0/testOrderedSet/%/%/strings"/>

-                      <body xsi:type="ocl.ecore:OperationCallExp">

-                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>

-                        <source xsi:type="ocl.ecore:VariableExp" name="t" referredVariable="/0/testOrderedSet/%/%/%/%/%/%/%/exists.1/t">

-                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-                        </source>

-                        <argument xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="z">

-                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-                        </argument>

-                        <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String_Class/="/>

-                      </body>

-                      <iterator xsi:type="ocl.ecore:Variable" name="t">

-                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-                      </iterator>

-                    </body>

-                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test integers -> exists(t | t = 1) => "/>

-                    <body xsi:type="ocl.ecore:IteratorExp" name="exists">

-                      <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>

-                      <source xsi:type="ocl.ecore:VariableExp" name="integers" eType="/7/OrderedSet(Integer)" referredVariable="/0/testOrderedSet/%/%/%/integers"/>

-                      <body xsi:type="ocl.ecore:OperationCallExp">

-                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>

-                        <source xsi:type="ocl.ecore:VariableExp" name="t" referredVariable="/0/testOrderedSet/%/%/%/%/%/%/%/exists.2/t">

-                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>

-                        </source>

-                        <argument xsi:type="ocl.ecore:IntegerLiteralExp" integerSymbol="1">

-                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>

-                        </argument>

-                        <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer_Class/="/>

-                      </body>

-                      <iterator xsi:type="ocl.ecore:Variable" name="t">

-                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>

-                      </iterator>

-                    </body>

-                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test integers -> exists(t | t = 4) => "/>

-                    <body xsi:type="ocl.ecore:IteratorExp" name="exists">

-                      <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>

-                      <source xsi:type="ocl.ecore:VariableExp" name="integers" eType="/7/OrderedSet(Integer)" referredVariable="/0/testOrderedSet/%/%/%/integers"/>

-                      <body xsi:type="ocl.ecore:OperationCallExp">

-                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>

-                        <source xsi:type="ocl.ecore:VariableExp" name="t" referredVariable="/0/testOrderedSet/%/%/%/%/%/%/%/exists.3/t">

-                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>

-                        </source>

-                        <argument xsi:type="ocl.ecore:IntegerLiteralExp" integerSymbol="4">

-                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>

-                        </argument>

-                        <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer_Class/="/>

-                      </body>

-                      <iterator xsi:type="ocl.ecore:Variable" name="t">

-                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>

-                      </iterator>

-                    </body>

-                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test reals -> exists(t | t = 1.2) => "/>

-                    <body xsi:type="ocl.ecore:IteratorExp" name="exists">

-                      <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>

-                      <source xsi:type="ocl.ecore:VariableExp" name="reals" eType="/7/OrderedSet(Real)" referredVariable="/0/testOrderedSet/%/%/%/%/reals"/>

-                      <body xsi:type="ocl.ecore:OperationCallExp">

-                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>

-                        <source xsi:type="ocl.ecore:VariableExp" name="t" referredVariable="/0/testOrderedSet/%/%/%/%/%/%/%/exists.4/t">

-                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Real"/>

-                        </source>

-                        <argument xsi:type="ocl.ecore:RealLiteralExp" realSymbol="1.2">

-                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Real"/>

-                        </argument>

-                        <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Real_Class/="/>

-                      </body>

-                      <iterator xsi:type="ocl.ecore:Variable" name="t">

-                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Real"/>

-                      </iterator>

-                    </body>

-                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test reals -> exists(t | t = 4.2) => "/>

-                    <body xsi:type="ocl.ecore:IteratorExp" name="exists">

-                      <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>

-                      <source xsi:type="ocl.ecore:VariableExp" name="reals" eType="/7/OrderedSet(Real)" referredVariable="/0/testOrderedSet/%/%/%/%/reals"/>

-                      <body xsi:type="ocl.ecore:OperationCallExp">

-                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>

-                        <source xsi:type="ocl.ecore:VariableExp" name="t" referredVariable="/0/testOrderedSet/%/%/%/%/%/%/%/exists.5/t">

-                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Real"/>

-                        </source>

-                        <argument xsi:type="ocl.ecore:RealLiteralExp" realSymbol="4.2">

-                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Real"/>

-                        </argument>

-                        <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Real_Class/="/>

-                      </body>

-                      <iterator xsi:type="ocl.ecore:Variable" name="t">

-                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Real"/>

-                      </iterator>

-                    </body>

-                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test booleans -> exists(t | t = true) => "/>

-                    <body xsi:type="ocl.ecore:IteratorExp" name="exists">

-                      <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>

-                      <source xsi:type="ocl.ecore:VariableExp" name="booleans" eType="/7/OrderedSet(Boolean)" referredVariable="/0/testOrderedSet/%/%/%/%/%/booleans"/>

-                      <body xsi:type="ocl.ecore:OperationCallExp">

-                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>

-                        <source xsi:type="ocl.ecore:VariableExp" name="t" referredVariable="/0/testOrderedSet/%/%/%/%/%/%/%/exists.6/t">

-                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>

-                        </source>

-                        <argument xsi:type="ocl.ecore:BooleanLiteralExp" booleanSymbol="true">

-                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>

-                        </argument>

-                        <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean_Class/="/>

-                      </body>

-                      <iterator xsi:type="ocl.ecore:Variable" name="t">

-                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>

-                      </iterator>

-                    </body>

-                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test eClasses -> exists(t | t.name = 'ClasseB') => "/>

-                    <body xsi:type="ocl.ecore:IteratorExp" name="exists">

-                      <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>

-                      <source xsi:type="ocl.ecore:VariableExp" name="eClasses" eType="/7/OrderedSet(EClass)" referredVariable="/0/testOrderedSet/%/%/%/%/%/%/eClasses"/>

-                      <body xsi:type="ocl.ecore:OperationCallExp">

-                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>

-                        <source xsi:type="ocl.ecore:PropertyCallExp">

-                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-                          <source xsi:type="ocl.ecore:VariableExp" name="t" referredVariable="/0/testOrderedSet/%/%/%/%/%/%/%/exists.7/t">

-                            <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EClass"/>

-                          </source>

-                          <referredProperty xsi:type="ecore:EAttribute" href="http://www.eclipse.org/emf/2002/Ecore#//ENamedElement/name"/>

-                        </source>

-                        <argument xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="ClasseB">

-                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-                        </argument>

-                        <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String_Class/="/>

-                      </body>

-                      <iterator xsi:type="ocl.ecore:Variable" name="t">

-                        <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EClass"/>

-                      </iterator>

-                    </body>

-                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test collections -> exists(t | t.size() = 3) => "/>

-                    <body xsi:type="ocl.ecore:IteratorExp" name="exists">

-                      <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>

-                      <source xsi:type="ocl.ecore:VariableExp" name="collections" eType="/7/OrderedSet(OrderedSet(String))" referredVariable="/0/testOrderedSet/%/%/%/%/%/%/%/collections"/>

-                      <body xsi:type="ocl.ecore:OperationCallExp">

-                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>

-                        <source xsi:type="ocl.ecore:IteratorExp" name="collect" eType="/7/Sequence(Integer)">

-                          <source xsi:type="ocl.ecore:VariableExp" name="t" eType="/7/OrderedSet(String)" referredVariable="/0/testOrderedSet/%/%/%/%/%/%/%/exists.8/t"/>

-                          <body xsi:type="ocl.ecore:OperationCallExp">

-                            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>

-                            <source xsi:type="ocl.ecore:VariableExp" name="temp1" referredVariable="/0/testOrderedSet/%/%/%/%/%/%/%/exists.8/%/collect/temp36">

-                              <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-                            </source>

-                            <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String_Class/size"/>

-                          </body>

-                          <iterator xsi:type="ocl.ecore:Variable" name="temp36">

-                            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-                          </iterator>

-                        </source>

-                        <argument xsi:type="ocl.ecore:IntegerLiteralExp" integerSymbol="3">

-                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>

-                        </argument>

-                        <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OclAny_Class/="/>

-                      </body>

-                      <iterator xsi:type="ocl.ecore:Variable" name="t" eType="/7/OrderedSet(String)"/>

-                    </body>

-                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test collections -> exists(t | t.size() = 1) => "/>

-                    <body xsi:type="ocl.ecore:IteratorExp" name="exists">

-                      <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>

-                      <source xsi:type="ocl.ecore:VariableExp" name="collections" eType="/7/OrderedSet(OrderedSet(String))" referredVariable="/0/testOrderedSet/%/%/%/%/%/%/%/collections"/>

-                      <body xsi:type="ocl.ecore:OperationCallExp">

-                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>

-                        <source xsi:type="ocl.ecore:IteratorExp" name="collect" eType="/7/Sequence(Integer)">

-                          <source xsi:type="ocl.ecore:VariableExp" name="t" eType="/7/OrderedSet(String)" referredVariable="/0/testOrderedSet/%/%/%/%/%/%/%/exists.9/t"/>

-                          <body xsi:type="ocl.ecore:OperationCallExp">

-                            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>

-                            <source xsi:type="ocl.ecore:VariableExp" name="temp1" referredVariable="/0/testOrderedSet/%/%/%/%/%/%/%/exists.9/%/collect/temp37">

-                              <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-                            </source>

-                            <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String_Class/size"/>

-                          </body>

-                          <iterator xsi:type="ocl.ecore:Variable" name="temp37">

-                            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-                          </iterator>

-                        </source>

-                        <argument xsi:type="ocl.ecore:IntegerLiteralExp" integerSymbol="1">

-                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>

-                        </argument>

-                        <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OclAny_Class/="/>

-                      </body>

-                      <iterator xsi:type="ocl.ecore:Variable" name="t" eType="/7/OrderedSet(String)"/>

-                    </body>

-                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;  &#xA;@Test strings -> select(t | t = 'b') => "/>

-                    <body xsi:type="ocl.ecore:IteratorExp" name="select" eType="/7/OrderedSet(String)">

-                      <source xsi:type="ocl.ecore:VariableExp" name="strings" eType="/7/OrderedSet(String)" referredVariable="/0/testOrderedSet/%/%/strings"/>

-                      <body xsi:type="ocl.ecore:OperationCallExp">

-                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>

-                        <source xsi:type="ocl.ecore:VariableExp" name="t" referredVariable="/0/testOrderedSet/%/%/%/%/%/%/%/select/t">

-                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-                        </source>

-                        <argument xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="b">

-                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-                        </argument>

-                        <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String_Class/="/>

-                      </body>

-                      <iterator xsi:type="ocl.ecore:Variable" name="t">

-                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-                      </iterator>

-                    </body>

-                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test strings -> select(t | t = 'z') => "/>

-                    <body xsi:type="ocl.ecore:IteratorExp" name="select" eType="/7/OrderedSet(String)">

-                      <source xsi:type="ocl.ecore:VariableExp" name="strings" eType="/7/OrderedSet(String)" referredVariable="/0/testOrderedSet/%/%/strings"/>

-                      <body xsi:type="ocl.ecore:OperationCallExp">

-                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>

-                        <source xsi:type="ocl.ecore:VariableExp" name="t" referredVariable="/0/testOrderedSet/%/%/%/%/%/%/%/select.1/t">

-                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-                        </source>

-                        <argument xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="z">

-                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-                        </argument>

-                        <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String_Class/="/>

-                      </body>

-                      <iterator xsi:type="ocl.ecore:Variable" name="t">

-                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-                      </iterator>

-                    </body>

-                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test integers -> select(t | t = 1) => "/>

-                    <body xsi:type="ocl.ecore:IteratorExp" name="select" eType="/7/OrderedSet(Integer)">

-                      <source xsi:type="ocl.ecore:VariableExp" name="integers" eType="/7/OrderedSet(Integer)" referredVariable="/0/testOrderedSet/%/%/%/integers"/>

-                      <body xsi:type="ocl.ecore:OperationCallExp">

-                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>

-                        <source xsi:type="ocl.ecore:VariableExp" name="t" referredVariable="/0/testOrderedSet/%/%/%/%/%/%/%/select.2/t">

-                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>

-                        </source>

-                        <argument xsi:type="ocl.ecore:IntegerLiteralExp" integerSymbol="1">

-                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>

-                        </argument>

-                        <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer_Class/="/>

-                      </body>

-                      <iterator xsi:type="ocl.ecore:Variable" name="t">

-                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>

-                      </iterator>

-                    </body>

-                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test integers -> select(t | t = 4) => "/>

-                    <body xsi:type="ocl.ecore:IteratorExp" name="select" eType="/7/OrderedSet(Integer)">

-                      <source xsi:type="ocl.ecore:VariableExp" name="integers" eType="/7/OrderedSet(Integer)" referredVariable="/0/testOrderedSet/%/%/%/integers"/>

-                      <body xsi:type="ocl.ecore:OperationCallExp">

-                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>

-                        <source xsi:type="ocl.ecore:VariableExp" name="t" referredVariable="/0/testOrderedSet/%/%/%/%/%/%/%/select.3/t">

-                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>

-                        </source>

-                        <argument xsi:type="ocl.ecore:IntegerLiteralExp" integerSymbol="4">

-                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>

-                        </argument>

-                        <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer_Class/="/>

-                      </body>

-                      <iterator xsi:type="ocl.ecore:Variable" name="t">

-                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>

-                      </iterator>

-                    </body>

-                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test reals -> select(t | t = 1.2) => "/>

-                    <body xsi:type="ocl.ecore:IteratorExp" name="select" eType="/7/OrderedSet(Real)">

-                      <source xsi:type="ocl.ecore:VariableExp" name="reals" eType="/7/OrderedSet(Real)" referredVariable="/0/testOrderedSet/%/%/%/%/reals"/>

-                      <body xsi:type="ocl.ecore:OperationCallExp">

-                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>

-                        <source xsi:type="ocl.ecore:VariableExp" name="t" referredVariable="/0/testOrderedSet/%/%/%/%/%/%/%/select.4/t">

-                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Real"/>

-                        </source>

-                        <argument xsi:type="ocl.ecore:RealLiteralExp" realSymbol="1.2">

-                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Real"/>

-                        </argument>

-                        <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Real_Class/="/>

-                      </body>

-                      <iterator xsi:type="ocl.ecore:Variable" name="t">

-                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Real"/>

-                      </iterator>

-                    </body>

-                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test reals -> select(t | t = 4.2) => "/>

-                    <body xsi:type="ocl.ecore:IteratorExp" name="select" eType="/7/OrderedSet(Real)">

-                      <source xsi:type="ocl.ecore:VariableExp" name="reals" eType="/7/OrderedSet(Real)" referredVariable="/0/testOrderedSet/%/%/%/%/reals"/>

-                      <body xsi:type="ocl.ecore:OperationCallExp">

-                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>

-                        <source xsi:type="ocl.ecore:VariableExp" name="t" referredVariable="/0/testOrderedSet/%/%/%/%/%/%/%/select.5/t">

-                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Real"/>

-                        </source>

-                        <argument xsi:type="ocl.ecore:RealLiteralExp" realSymbol="4.2">

-                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Real"/>

-                        </argument>

-                        <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Real_Class/="/>

-                      </body>

-                      <iterator xsi:type="ocl.ecore:Variable" name="t">

-                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Real"/>

-                      </iterator>

-                    </body>

-                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test booleans -> select(t | t = true) => "/>

-                    <body xsi:type="ocl.ecore:IteratorExp" name="select" eType="/7/OrderedSet(Boolean)">

-                      <source xsi:type="ocl.ecore:VariableExp" name="booleans" eType="/7/OrderedSet(Boolean)" referredVariable="/0/testOrderedSet/%/%/%/%/%/booleans"/>

-                      <body xsi:type="ocl.ecore:OperationCallExp">

-                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>

-                        <source xsi:type="ocl.ecore:VariableExp" name="t" referredVariable="/0/testOrderedSet/%/%/%/%/%/%/%/select.6/t">

-                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>

-                        </source>

-                        <argument xsi:type="ocl.ecore:BooleanLiteralExp" booleanSymbol="true">

-                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>

-                        </argument>

-                        <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean_Class/="/>

-                      </body>

-                      <iterator xsi:type="ocl.ecore:Variable" name="t">

-                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>

-                      </iterator>

-                    </body>

-                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test eClasses -> select(t | t.name = 'ClasseB') -> collect(name) => "/>

-                    <body xsi:type="ocl.ecore:IteratorExp" name="collect" eType="/7/Sequence(String)">

-                      <source xsi:type="ocl.ecore:IteratorExp" name="select" eType="/7/OrderedSet(EClass)">

-                        <source xsi:type="ocl.ecore:VariableExp" name="eClasses" eType="/7/OrderedSet(EClass)" referredVariable="/0/testOrderedSet/%/%/%/%/%/%/eClasses"/>

-                        <body xsi:type="ocl.ecore:OperationCallExp">

-                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>

-                          <source xsi:type="ocl.ecore:PropertyCallExp">

-                            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-                            <source xsi:type="ocl.ecore:VariableExp" name="t" referredVariable="/0/testOrderedSet/%/%/%/%/%/%/%/collect.30/select/t">

-                              <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EClass"/>

-                            </source>

-                            <referredProperty xsi:type="ecore:EAttribute" href="http://www.eclipse.org/emf/2002/Ecore#//ENamedElement/name"/>

-                          </source>

-                          <argument xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="ClasseB">

-                            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-                          </argument>

-                          <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String_Class/="/>

-                        </body>

-                        <iterator xsi:type="ocl.ecore:Variable" name="t">

-                          <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EClass"/>

-                        </iterator>

-                      </source>

-                      <body xsi:type="ocl.ecore:PropertyCallExp">

-                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-                        <source xsi:type="ocl.ecore:VariableExp" name="temp1" referredVariable="/0/testOrderedSet/%/%/%/%/%/%/%/collect.30/temp38">

-                          <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EClass"/>

-                        </source>

-                        <referredProperty xsi:type="ecore:EAttribute" href="http://www.eclipse.org/emf/2002/Ecore#//ENamedElement/name"/>

-                      </body>

-                      <iterator xsi:type="ocl.ecore:Variable" name="temp38">

-                        <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EClass"/>

-                      </iterator>

-                    </body>

-                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test collections -> select(t | t.size() = 3) => "/>

-                    <body xsi:type="ocl.ecore:IteratorExp" name="select" eType="/7/OrderedSet(OrderedSet(String))">

-                      <source xsi:type="ocl.ecore:VariableExp" name="collections" eType="/7/OrderedSet(OrderedSet(String))" referredVariable="/0/testOrderedSet/%/%/%/%/%/%/%/collections"/>

-                      <body xsi:type="ocl.ecore:OperationCallExp">

-                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>

-                        <source xsi:type="ocl.ecore:IteratorExp" name="collect" eType="/7/Sequence(Integer)">

-                          <source xsi:type="ocl.ecore:VariableExp" name="t" eType="/7/OrderedSet(String)" referredVariable="/0/testOrderedSet/%/%/%/%/%/%/%/select.7/t"/>

-                          <body xsi:type="ocl.ecore:OperationCallExp">

-                            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>

-                            <source xsi:type="ocl.ecore:VariableExp" name="temp1" referredVariable="/0/testOrderedSet/%/%/%/%/%/%/%/select.7/%/collect/temp39">

-                              <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-                            </source>

-                            <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String_Class/size"/>

-                          </body>

-                          <iterator xsi:type="ocl.ecore:Variable" name="temp39">

-                            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-                          </iterator>

-                        </source>

-                        <argument xsi:type="ocl.ecore:IntegerLiteralExp" integerSymbol="3">

-                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>

-                        </argument>

-                        <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OclAny_Class/="/>

-                      </body>

-                      <iterator xsi:type="ocl.ecore:Variable" name="t" eType="/7/OrderedSet(String)"/>

-                    </body>

-                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test collections -> select(t | t.size() = 1) => "/>

-                    <body xsi:type="ocl.ecore:IteratorExp" name="select" eType="/7/OrderedSet(OrderedSet(String))">

-                      <source xsi:type="ocl.ecore:VariableExp" name="collections" eType="/7/OrderedSet(OrderedSet(String))" referredVariable="/0/testOrderedSet/%/%/%/%/%/%/%/collections"/>

-                      <body xsi:type="ocl.ecore:OperationCallExp">

-                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>

-                        <source xsi:type="ocl.ecore:IteratorExp" name="collect" eType="/7/Sequence(Integer)">

-                          <source xsi:type="ocl.ecore:VariableExp" name="t" eType="/7/OrderedSet(String)" referredVariable="/0/testOrderedSet/%/%/%/%/%/%/%/select.8/t"/>

-                          <body xsi:type="ocl.ecore:OperationCallExp">

-                            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>

-                            <source xsi:type="ocl.ecore:VariableExp" name="temp1" referredVariable="/0/testOrderedSet/%/%/%/%/%/%/%/select.8/%/collect/temp40">

-                              <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-                            </source>

-                            <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String_Class/size"/>

-                          </body>

-                          <iterator xsi:type="ocl.ecore:Variable" name="temp40">

-                            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-                          </iterator>

-                        </source>

-                        <argument xsi:type="ocl.ecore:IntegerLiteralExp" integerSymbol="1">

-                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>

-                        </argument>

-                        <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OclAny_Class/="/>

-                      </body>

-                      <iterator xsi:type="ocl.ecore:Variable" name="t" eType="/7/OrderedSet(String)"/>

-                    </body>

-                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;  &#xA;@Test strings -> reject(t | t = 'b') => "/>

-                    <body xsi:type="ocl.ecore:IteratorExp" name="reject" eType="/7/OrderedSet(String)">

-                      <source xsi:type="ocl.ecore:VariableExp" name="strings" eType="/7/OrderedSet(String)" referredVariable="/0/testOrderedSet/%/%/strings"/>

-                      <body xsi:type="ocl.ecore:OperationCallExp">

-                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>

-                        <source xsi:type="ocl.ecore:VariableExp" name="t" referredVariable="/0/testOrderedSet/%/%/%/%/%/%/%/reject/t">

-                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-                        </source>

-                        <argument xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="b">

-                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-                        </argument>

-                        <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String_Class/="/>

-                      </body>

-                      <iterator xsi:type="ocl.ecore:Variable" name="t">

-                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-                      </iterator>

-                    </body>

-                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test strings -> reject(t | t = 'z') => "/>

-                    <body xsi:type="ocl.ecore:IteratorExp" name="reject" eType="/7/OrderedSet(String)">

-                      <source xsi:type="ocl.ecore:VariableExp" name="strings" eType="/7/OrderedSet(String)" referredVariable="/0/testOrderedSet/%/%/strings"/>

-                      <body xsi:type="ocl.ecore:OperationCallExp">

-                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>

-                        <source xsi:type="ocl.ecore:VariableExp" name="t" referredVariable="/0/testOrderedSet/%/%/%/%/%/%/%/reject.1/t">

-                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-                        </source>

-                        <argument xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="z">

-                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-                        </argument>

-                        <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String_Class/="/>

-                      </body>

-                      <iterator xsi:type="ocl.ecore:Variable" name="t">

-                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-                      </iterator>

-                    </body>

-                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test integers -> reject(t | t = 1) => "/>

-                    <body xsi:type="ocl.ecore:IteratorExp" name="reject" eType="/7/OrderedSet(Integer)">

-                      <source xsi:type="ocl.ecore:VariableExp" name="integers" eType="/7/OrderedSet(Integer)" referredVariable="/0/testOrderedSet/%/%/%/integers"/>

-                      <body xsi:type="ocl.ecore:OperationCallExp">

-                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>

-                        <source xsi:type="ocl.ecore:VariableExp" name="t" referredVariable="/0/testOrderedSet/%/%/%/%/%/%/%/reject.2/t">

-                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>

-                        </source>

-                        <argument xsi:type="ocl.ecore:IntegerLiteralExp" integerSymbol="1">

-                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>

-                        </argument>

-                        <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer_Class/="/>

-                      </body>

-                      <iterator xsi:type="ocl.ecore:Variable" name="t">

-                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>

-                      </iterator>

-                    </body>

-                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test integers -> reject(t | t = 4) => "/>

-                    <body xsi:type="ocl.ecore:IteratorExp" name="reject" eType="/7/OrderedSet(Integer)">

-                      <source xsi:type="ocl.ecore:VariableExp" name="integers" eType="/7/OrderedSet(Integer)" referredVariable="/0/testOrderedSet/%/%/%/integers"/>

-                      <body xsi:type="ocl.ecore:OperationCallExp">

-                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>

-                        <source xsi:type="ocl.ecore:VariableExp" name="t" referredVariable="/0/testOrderedSet/%/%/%/%/%/%/%/reject.3/t">

-                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>

-                        </source>

-                        <argument xsi:type="ocl.ecore:IntegerLiteralExp" integerSymbol="4">

-                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>

-                        </argument>

-                        <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer_Class/="/>

-                      </body>

-                      <iterator xsi:type="ocl.ecore:Variable" name="t">

-                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>

-                      </iterator>

-                    </body>

-                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test reals -> reject(t | t = 1.2) => "/>

-                    <body xsi:type="ocl.ecore:IteratorExp" name="reject" eType="/7/OrderedSet(Real)">

-                      <source xsi:type="ocl.ecore:VariableExp" name="reals" eType="/7/OrderedSet(Real)" referredVariable="/0/testOrderedSet/%/%/%/%/reals"/>

-                      <body xsi:type="ocl.ecore:OperationCallExp">

-                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>

-                        <source xsi:type="ocl.ecore:VariableExp" name="t" referredVariable="/0/testOrderedSet/%/%/%/%/%/%/%/reject.4/t">

-                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Real"/>

-                        </source>

-                        <argument xsi:type="ocl.ecore:RealLiteralExp" realSymbol="1.2">

-                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Real"/>

-                        </argument>

-                        <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Real_Class/="/>

-                      </body>

-                      <iterator xsi:type="ocl.ecore:Variable" name="t">

-                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Real"/>

-                      </iterator>

-                    </body>

-                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test reals -> reject(t | t = 4.2) => "/>

-                    <body xsi:type="ocl.ecore:IteratorExp" name="reject" eType="/7/OrderedSet(Real)">

-                      <source xsi:type="ocl.ecore:VariableExp" name="reals" eType="/7/OrderedSet(Real)" referredVariable="/0/testOrderedSet/%/%/%/%/reals"/>

-                      <body xsi:type="ocl.ecore:OperationCallExp">

-                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>

-                        <source xsi:type="ocl.ecore:VariableExp" name="t" referredVariable="/0/testOrderedSet/%/%/%/%/%/%/%/reject.5/t">

-                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Real"/>

-                        </source>

-                        <argument xsi:type="ocl.ecore:RealLiteralExp" realSymbol="4.2">

-                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Real"/>

-                        </argument>

-                        <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Real_Class/="/>

-                      </body>

-                      <iterator xsi:type="ocl.ecore:Variable" name="t">

-                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Real"/>

-                      </iterator>

-                    </body>

-                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test booleans -> reject(t | t = true) => "/>

-                    <body xsi:type="ocl.ecore:IteratorExp" name="reject" eType="/7/OrderedSet(Boolean)">

-                      <source xsi:type="ocl.ecore:VariableExp" name="booleans" eType="/7/OrderedSet(Boolean)" referredVariable="/0/testOrderedSet/%/%/%/%/%/booleans"/>

-                      <body xsi:type="ocl.ecore:OperationCallExp">

-                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>

-                        <source xsi:type="ocl.ecore:VariableExp" name="t" referredVariable="/0/testOrderedSet/%/%/%/%/%/%/%/reject.6/t">

-                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>

-                        </source>

-                        <argument xsi:type="ocl.ecore:BooleanLiteralExp" booleanSymbol="true">

-                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>

-                        </argument>

-                        <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean_Class/="/>

-                      </body>

-                      <iterator xsi:type="ocl.ecore:Variable" name="t">

-                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>

-                      </iterator>

-                    </body>

-                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test eClasses -> reject(t | t.name = 'ClasseB') -> collect(name) => "/>

-                    <body xsi:type="ocl.ecore:IteratorExp" name="collect" eType="/7/Sequence(String)">

-                      <source xsi:type="ocl.ecore:IteratorExp" name="reject" eType="/7/OrderedSet(EClass)">

-                        <source xsi:type="ocl.ecore:VariableExp" name="eClasses" eType="/7/OrderedSet(EClass)" referredVariable="/0/testOrderedSet/%/%/%/%/%/%/eClasses"/>

-                        <body xsi:type="ocl.ecore:OperationCallExp">

-                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>

-                          <source xsi:type="ocl.ecore:PropertyCallExp">

-                            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-                            <source xsi:type="ocl.ecore:VariableExp" name="t" referredVariable="/0/testOrderedSet/%/%/%/%/%/%/%/collect.31/reject/t">

-                              <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EClass"/>

-                            </source>

-                            <referredProperty xsi:type="ecore:EAttribute" href="http://www.eclipse.org/emf/2002/Ecore#//ENamedElement/name"/>

-                          </source>

-                          <argument xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="ClasseB">

-                            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-                          </argument>

-                          <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String_Class/="/>

-                        </body>

-                        <iterator xsi:type="ocl.ecore:Variable" name="t">

-                          <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EClass"/>

-                        </iterator>

-                      </source>

-                      <body xsi:type="ocl.ecore:PropertyCallExp">

-                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-                        <source xsi:type="ocl.ecore:VariableExp" name="temp1" referredVariable="/0/testOrderedSet/%/%/%/%/%/%/%/collect.31/temp41">

-                          <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EClass"/>

-                        </source>

-                        <referredProperty xsi:type="ecore:EAttribute" href="http://www.eclipse.org/emf/2002/Ecore#//ENamedElement/name"/>

-                      </body>

-                      <iterator xsi:type="ocl.ecore:Variable" name="temp41">

-                        <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EClass"/>

-                      </iterator>

-                    </body>

-                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test collections -> reject(t | t.size() = 3) => "/>

-                    <body xsi:type="ocl.ecore:IteratorExp" name="reject" eType="/7/OrderedSet(OrderedSet(String))">

-                      <source xsi:type="ocl.ecore:VariableExp" name="collections" eType="/7/OrderedSet(OrderedSet(String))" referredVariable="/0/testOrderedSet/%/%/%/%/%/%/%/collections"/>

-                      <body xsi:type="ocl.ecore:OperationCallExp">

-                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>

-                        <source xsi:type="ocl.ecore:IteratorExp" name="collect" eType="/7/Sequence(Integer)">

-                          <source xsi:type="ocl.ecore:VariableExp" name="t" eType="/7/OrderedSet(String)" referredVariable="/0/testOrderedSet/%/%/%/%/%/%/%/reject.7/t"/>

-                          <body xsi:type="ocl.ecore:OperationCallExp">

-                            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>

-                            <source xsi:type="ocl.ecore:VariableExp" name="temp1" referredVariable="/0/testOrderedSet/%/%/%/%/%/%/%/reject.7/%/collect/temp42">

-                              <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-                            </source>

-                            <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String_Class/size"/>

-                          </body>

-                          <iterator xsi:type="ocl.ecore:Variable" name="temp42">

-                            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-                          </iterator>

-                        </source>

-                        <argument xsi:type="ocl.ecore:IntegerLiteralExp" integerSymbol="3">

-                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>

-                        </argument>

-                        <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OclAny_Class/="/>

-                      </body>

-                      <iterator xsi:type="ocl.ecore:Variable" name="t" eType="/7/OrderedSet(String)"/>

-                    </body>

-                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test collections -> reject(t | t.size() = 1) => "/>

-                    <body xsi:type="ocl.ecore:IteratorExp" name="reject" eType="/7/OrderedSet(OrderedSet(String))">

-                      <source xsi:type="ocl.ecore:VariableExp" name="collections" eType="/7/OrderedSet(OrderedSet(String))" referredVariable="/0/testOrderedSet/%/%/%/%/%/%/%/collections"/>

-                      <body xsi:type="ocl.ecore:OperationCallExp">

-                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>

-                        <source xsi:type="ocl.ecore:IteratorExp" name="collect" eType="/7/Sequence(Integer)">

-                          <source xsi:type="ocl.ecore:VariableExp" name="t" eType="/7/OrderedSet(String)" referredVariable="/0/testOrderedSet/%/%/%/%/%/%/%/reject.8/t"/>

-                          <body xsi:type="ocl.ecore:OperationCallExp">

-                            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>

-                            <source xsi:type="ocl.ecore:VariableExp" name="temp1" referredVariable="/0/testOrderedSet/%/%/%/%/%/%/%/reject.8/%/collect/temp43">

-                              <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-                            </source>

-                            <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String_Class/size"/>

-                          </body>

-                          <iterator xsi:type="ocl.ecore:Variable" name="temp43">

-                            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-                          </iterator>

-                        </source>

-                        <argument xsi:type="ocl.ecore:IntegerLiteralExp" integerSymbol="1">

-                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>

-                        </argument>

-                        <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OclAny_Class/="/>

-                      </body>

-                      <iterator xsi:type="ocl.ecore:Variable" name="t" eType="/7/OrderedSet(String)"/>

-                    </body>

-                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;  &#xA;@Test strings -> forAll(t | t = 'b') => "/>

-                    <body xsi:type="ocl.ecore:IteratorExp" name="forAll">

-                      <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>

-                      <source xsi:type="ocl.ecore:VariableExp" name="strings" eType="/7/OrderedSet(String)" referredVariable="/0/testOrderedSet/%/%/strings"/>

-                      <body xsi:type="ocl.ecore:OperationCallExp">

-                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>

-                        <source xsi:type="ocl.ecore:VariableExp" name="t" referredVariable="/0/testOrderedSet/%/%/%/%/%/%/%/forAll/t">

-                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-                        </source>

-                        <argument xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="b">

-                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-                        </argument>

-                        <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String_Class/="/>

-                      </body>

-                      <iterator xsi:type="ocl.ecore:Variable" name="t">

-                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-                      </iterator>

-                    </body>

-                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test strings -> forAll(t | t = 'z') => "/>

-                    <body xsi:type="ocl.ecore:IteratorExp" name="forAll">

-                      <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>

-                      <source xsi:type="ocl.ecore:VariableExp" name="strings" eType="/7/OrderedSet(String)" referredVariable="/0/testOrderedSet/%/%/strings"/>

-                      <body xsi:type="ocl.ecore:OperationCallExp">

-                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>

-                        <source xsi:type="ocl.ecore:VariableExp" name="t" referredVariable="/0/testOrderedSet/%/%/%/%/%/%/%/forAll.1/t">

-                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-                        </source>

-                        <argument xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="z">

-                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-                        </argument>

-                        <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String_Class/="/>

-                      </body>

-                      <iterator xsi:type="ocl.ecore:Variable" name="t">

-                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-                      </iterator>

-                    </body>

-                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test integers -> forAll(t | t = 1) => "/>

-                    <body xsi:type="ocl.ecore:IteratorExp" name="forAll">

-                      <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>

-                      <source xsi:type="ocl.ecore:VariableExp" name="integers" eType="/7/OrderedSet(Integer)" referredVariable="/0/testOrderedSet/%/%/%/integers"/>

-                      <body xsi:type="ocl.ecore:OperationCallExp">

-                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>

-                        <source xsi:type="ocl.ecore:VariableExp" name="t" referredVariable="/0/testOrderedSet/%/%/%/%/%/%/%/forAll.2/t">

-                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>

-                        </source>

-                        <argument xsi:type="ocl.ecore:IntegerLiteralExp" integerSymbol="1">

-                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>

-                        </argument>

-                        <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer_Class/="/>

-                      </body>

-                      <iterator xsi:type="ocl.ecore:Variable" name="t">

-                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>

-                      </iterator>

-                    </body>

-                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test integers -> forAll(t | t = 4) => "/>

-                    <body xsi:type="ocl.ecore:IteratorExp" name="forAll">

-                      <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>

-                      <source xsi:type="ocl.ecore:VariableExp" name="integers" eType="/7/OrderedSet(Integer)" referredVariable="/0/testOrderedSet/%/%/%/integers"/>

-                      <body xsi:type="ocl.ecore:OperationCallExp">

-                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>

-                        <source xsi:type="ocl.ecore:VariableExp" name="t" referredVariable="/0/testOrderedSet/%/%/%/%/%/%/%/forAll.3/t">

-                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>

-                        </source>

-                        <argument xsi:type="ocl.ecore:IntegerLiteralExp" integerSymbol="4">

-                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>

-                        </argument>

-                        <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer_Class/="/>

-                      </body>

-                      <iterator xsi:type="ocl.ecore:Variable" name="t">

-                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>

-                      </iterator>

-                    </body>

-                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test reals -> forAll(t | t = 1.2) => "/>

-                    <body xsi:type="ocl.ecore:IteratorExp" name="forAll">

-                      <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>

-                      <source xsi:type="ocl.ecore:VariableExp" name="reals" eType="/7/OrderedSet(Real)" referredVariable="/0/testOrderedSet/%/%/%/%/reals"/>

-                      <body xsi:type="ocl.ecore:OperationCallExp">

-                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>

-                        <source xsi:type="ocl.ecore:VariableExp" name="t" referredVariable="/0/testOrderedSet/%/%/%/%/%/%/%/forAll.4/t">

-                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Real"/>

-                        </source>

-                        <argument xsi:type="ocl.ecore:RealLiteralExp" realSymbol="1.2">

-                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Real"/>

-                        </argument>

-                        <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Real_Class/="/>

-                      </body>

-                      <iterator xsi:type="ocl.ecore:Variable" name="t">

-                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Real"/>

-                      </iterator>

-                    </body>

-                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test reals -> forAll(t | t = 4.2) => "/>

-                    <body xsi:type="ocl.ecore:IteratorExp" name="forAll">

-                      <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>

-                      <source xsi:type="ocl.ecore:VariableExp" name="reals" eType="/7/OrderedSet(Real)" referredVariable="/0/testOrderedSet/%/%/%/%/reals"/>

-                      <body xsi:type="ocl.ecore:OperationCallExp">

-                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>

-                        <source xsi:type="ocl.ecore:VariableExp" name="t" referredVariable="/0/testOrderedSet/%/%/%/%/%/%/%/forAll.5/t">

-                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Real"/>

-                        </source>

-                        <argument xsi:type="ocl.ecore:RealLiteralExp" realSymbol="4.2">

-                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Real"/>

-                        </argument>

-                        <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Real_Class/="/>

-                      </body>

-                      <iterator xsi:type="ocl.ecore:Variable" name="t">

-                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Real"/>

-                      </iterator>

-                    </body>

-                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test booleans -> forAll(t | t = true) => "/>

-                    <body xsi:type="ocl.ecore:IteratorExp" name="forAll">

-                      <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>

-                      <source xsi:type="ocl.ecore:VariableExp" name="booleans" eType="/7/OrderedSet(Boolean)" referredVariable="/0/testOrderedSet/%/%/%/%/%/booleans"/>

-                      <body xsi:type="ocl.ecore:OperationCallExp">

-                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>

-                        <source xsi:type="ocl.ecore:VariableExp" name="t" referredVariable="/0/testOrderedSet/%/%/%/%/%/%/%/forAll.6/t">

-                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>

-                        </source>

-                        <argument xsi:type="ocl.ecore:BooleanLiteralExp" booleanSymbol="true">

-                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>

-                        </argument>

-                        <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean_Class/="/>

-                      </body>

-                      <iterator xsi:type="ocl.ecore:Variable" name="t">

-                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>

-                      </iterator>

-                    </body>

-                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test eClasses -> forAll(t | t.name = 'ClasseB') => "/>

-                    <body xsi:type="ocl.ecore:IteratorExp" name="forAll">

-                      <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>

-                      <source xsi:type="ocl.ecore:VariableExp" name="eClasses" eType="/7/OrderedSet(EClass)" referredVariable="/0/testOrderedSet/%/%/%/%/%/%/eClasses"/>

-                      <body xsi:type="ocl.ecore:OperationCallExp">

-                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>

-                        <source xsi:type="ocl.ecore:PropertyCallExp">

-                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-                          <source xsi:type="ocl.ecore:VariableExp" name="t" referredVariable="/0/testOrderedSet/%/%/%/%/%/%/%/forAll.7/t">

-                            <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EClass"/>

-                          </source>

-                          <referredProperty xsi:type="ecore:EAttribute" href="http://www.eclipse.org/emf/2002/Ecore#//ENamedElement/name"/>

-                        </source>

-                        <argument xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="ClasseB">

-                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-                        </argument>

-                        <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String_Class/="/>

-                      </body>

-                      <iterator xsi:type="ocl.ecore:Variable" name="t">

-                        <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EClass"/>

-                      </iterator>

-                    </body>

-                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test collections -> forAll(t | t.size() = 3) => "/>

-                    <body xsi:type="ocl.ecore:IteratorExp" name="forAll">

-                      <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>

-                      <source xsi:type="ocl.ecore:VariableExp" name="collections" eType="/7/OrderedSet(OrderedSet(String))" referredVariable="/0/testOrderedSet/%/%/%/%/%/%/%/collections"/>

-                      <body xsi:type="ocl.ecore:OperationCallExp">

-                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>

-                        <source xsi:type="ocl.ecore:IteratorExp" name="collect" eType="/7/Sequence(Integer)">

-                          <source xsi:type="ocl.ecore:VariableExp" name="t" eType="/7/OrderedSet(String)" referredVariable="/0/testOrderedSet/%/%/%/%/%/%/%/forAll.8/t"/>

-                          <body xsi:type="ocl.ecore:OperationCallExp">

-                            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>

-                            <source xsi:type="ocl.ecore:VariableExp" name="temp1" referredVariable="/0/testOrderedSet/%/%/%/%/%/%/%/forAll.8/%/collect/temp44">

-                              <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-                            </source>

-                            <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String_Class/size"/>

-                          </body>

-                          <iterator xsi:type="ocl.ecore:Variable" name="temp44">

-                            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-                          </iterator>

-                        </source>

-                        <argument xsi:type="ocl.ecore:IntegerLiteralExp" integerSymbol="3">

-                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>

-                        </argument>

-                        <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OclAny_Class/="/>

-                      </body>

-                      <iterator xsi:type="ocl.ecore:Variable" name="t" eType="/7/OrderedSet(String)"/>

-                    </body>

-                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test collections -> forAll(t | t.size() = 1) => "/>

-                    <body xsi:type="ocl.ecore:IteratorExp" name="forAll">

-                      <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>

-                      <source xsi:type="ocl.ecore:VariableExp" name="collections" eType="/7/OrderedSet(OrderedSet(String))" referredVariable="/0/testOrderedSet/%/%/%/%/%/%/%/collections"/>

-                      <body xsi:type="ocl.ecore:OperationCallExp">

-                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>

-                        <source xsi:type="ocl.ecore:IteratorExp" name="collect" eType="/7/Sequence(Integer)">

-                          <source xsi:type="ocl.ecore:VariableExp" name="t" eType="/7/OrderedSet(String)" referredVariable="/0/testOrderedSet/%/%/%/%/%/%/%/forAll.9/t"/>

-                          <body xsi:type="ocl.ecore:OperationCallExp">

-                            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>

-                            <source xsi:type="ocl.ecore:VariableExp" name="temp1" referredVariable="/0/testOrderedSet/%/%/%/%/%/%/%/forAll.9/%/collect/temp45">

-                              <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-                            </source>

-                            <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String_Class/size"/>

-                          </body>

-                          <iterator xsi:type="ocl.ecore:Variable" name="temp45">

-                            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-                          </iterator>

-                        </source>

-                        <argument xsi:type="ocl.ecore:IntegerLiteralExp" integerSymbol="1">

-                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>

-                        </argument>

-                        <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OclAny_Class/="/>

-                      </body>

-                      <iterator xsi:type="ocl.ecore:Variable" name="t" eType="/7/OrderedSet(String)"/>

-                    </body>

-                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;  &#xA;@Test strings -> any(t | t = 'b') => "/>

-                    <body xsi:type="ocl.ecore:IteratorExp" name="any">

-                      <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-                      <source xsi:type="ocl.ecore:VariableExp" name="strings" eType="/7/OrderedSet(String)" referredVariable="/0/testOrderedSet/%/%/strings"/>

-                      <body xsi:type="ocl.ecore:OperationCallExp">

-                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>

-                        <source xsi:type="ocl.ecore:VariableExp" name="t" referredVariable="/0/testOrderedSet/%/%/%/%/%/%/%/any/t">

-                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-                        </source>

-                        <argument xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="b">

-                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-                        </argument>

-                        <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String_Class/="/>

-                      </body>

-                      <iterator xsi:type="ocl.ecore:Variable" name="t">

-                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-                      </iterator>

-                    </body>

-                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test strings -> any(t | t = 'z') => "/>

-                    <body xsi:type="ocl.ecore:IteratorExp" name="any">

-                      <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-                      <source xsi:type="ocl.ecore:VariableExp" name="strings" eType="/7/OrderedSet(String)" referredVariable="/0/testOrderedSet/%/%/strings"/>

-                      <body xsi:type="ocl.ecore:OperationCallExp">

-                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>

-                        <source xsi:type="ocl.ecore:VariableExp" name="t" referredVariable="/0/testOrderedSet/%/%/%/%/%/%/%/any.1/t">

-                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-                        </source>

-                        <argument xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="z">

-                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-                        </argument>

-                        <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String_Class/="/>

-                      </body>

-                      <iterator xsi:type="ocl.ecore:Variable" name="t">

-                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-                      </iterator>

-                    </body>

-                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test integers -> any(t | t = 1) => "/>

-                    <body xsi:type="ocl.ecore:IteratorExp" name="any">

-                      <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>

-                      <source xsi:type="ocl.ecore:VariableExp" name="integers" eType="/7/OrderedSet(Integer)" referredVariable="/0/testOrderedSet/%/%/%/integers"/>

-                      <body xsi:type="ocl.ecore:OperationCallExp">

-                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>

-                        <source xsi:type="ocl.ecore:VariableExp" name="t" referredVariable="/0/testOrderedSet/%/%/%/%/%/%/%/any.2/t">

-                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>

-                        </source>

-                        <argument xsi:type="ocl.ecore:IntegerLiteralExp" integerSymbol="1">

-                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>

-                        </argument>

-                        <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer_Class/="/>

-                      </body>

-                      <iterator xsi:type="ocl.ecore:Variable" name="t">

-                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>

-                      </iterator>

-                    </body>

-                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test integers -> any(t | t = 4) => "/>

-                    <body xsi:type="ocl.ecore:IteratorExp" name="any">

-                      <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>

-                      <source xsi:type="ocl.ecore:VariableExp" name="integers" eType="/7/OrderedSet(Integer)" referredVariable="/0/testOrderedSet/%/%/%/integers"/>

-                      <body xsi:type="ocl.ecore:OperationCallExp">

-                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>

-                        <source xsi:type="ocl.ecore:VariableExp" name="t" referredVariable="/0/testOrderedSet/%/%/%/%/%/%/%/any.3/t">

-                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>

-                        </source>

-                        <argument xsi:type="ocl.ecore:IntegerLiteralExp" integerSymbol="4">

-                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>

-                        </argument>

-                        <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer_Class/="/>

-                      </body>

-                      <iterator xsi:type="ocl.ecore:Variable" name="t">

-                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>

-                      </iterator>

-                    </body>

-                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test reals -> any(t | t = 1.2) => "/>

-                    <body xsi:type="ocl.ecore:IteratorExp" name="any">

-                      <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Real"/>

-                      <source xsi:type="ocl.ecore:VariableExp" name="reals" eType="/7/OrderedSet(Real)" referredVariable="/0/testOrderedSet/%/%/%/%/reals"/>

-                      <body xsi:type="ocl.ecore:OperationCallExp">

-                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>

-                        <source xsi:type="ocl.ecore:VariableExp" name="t" referredVariable="/0/testOrderedSet/%/%/%/%/%/%/%/any.4/t">

-                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Real"/>

-                        </source>

-                        <argument xsi:type="ocl.ecore:RealLiteralExp" realSymbol="1.2">

-                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Real"/>

-                        </argument>

-                        <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Real_Class/="/>

-                      </body>

-                      <iterator xsi:type="ocl.ecore:Variable" name="t">

-                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Real"/>

-                      </iterator>

-                    </body>

-                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test reals -> any(t | t = 4.2) => "/>

-                    <body xsi:type="ocl.ecore:IteratorExp" name="any">

-                      <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Real"/>

-                      <source xsi:type="ocl.ecore:VariableExp" name="reals" eType="/7/OrderedSet(Real)" referredVariable="/0/testOrderedSet/%/%/%/%/reals"/>

-                      <body xsi:type="ocl.ecore:OperationCallExp">

-                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>

-                        <source xsi:type="ocl.ecore:VariableExp" name="t" referredVariable="/0/testOrderedSet/%/%/%/%/%/%/%/any.5/t">

-                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Real"/>

-                        </source>

-                        <argument xsi:type="ocl.ecore:RealLiteralExp" realSymbol="4.2">

-                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Real"/>

-                        </argument>

-                        <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Real_Class/="/>

-                      </body>

-                      <iterator xsi:type="ocl.ecore:Variable" name="t">

-                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Real"/>

-                      </iterator>

-                    </body>

-                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test booleans -> any(t | t = true) => "/>

-                    <body xsi:type="ocl.ecore:IteratorExp" name="any">

-                      <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>

-                      <source xsi:type="ocl.ecore:VariableExp" name="booleans" eType="/7/OrderedSet(Boolean)" referredVariable="/0/testOrderedSet/%/%/%/%/%/booleans"/>

-                      <body xsi:type="ocl.ecore:OperationCallExp">

-                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>

-                        <source xsi:type="ocl.ecore:VariableExp" name="t" referredVariable="/0/testOrderedSet/%/%/%/%/%/%/%/any.6/t">

-                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>

-                        </source>

-                        <argument xsi:type="ocl.ecore:BooleanLiteralExp" booleanSymbol="true">

-                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>

-                        </argument>

-                        <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean_Class/="/>

-                      </body>

-                      <iterator xsi:type="ocl.ecore:Variable" name="t">

-                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>

-                      </iterator>

-                    </body>

-                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test eClasses -> any(t | t.name = 'ClasseB') -> collect(name) => "/>

-                    <body xsi:type="ocl.ecore:IteratorExp" name="collect" eType="/7/Bag(String)">

-                      <source xsi:type="ocl.ecore:CollectionLiteralExp" eType="/7/Set(EClass)">

-                        <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL/Annotations">

-                          <details key="IMPLICIT_SET_CONVERSION" value="true"/>

-                        </eAnnotations>

-                        <part xsi:type="ocl.ecore:CollectionItem">

-                          <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EClass"/>

-                          <item xsi:type="ocl.ecore:IteratorExp" name="any">

-                            <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EClass"/>

-                            <source xsi:type="ocl.ecore:VariableExp" name="eClasses" eType="/7/OrderedSet(EClass)" referredVariable="/0/testOrderedSet/%/%/%/%/%/%/eClasses"/>

-                            <body xsi:type="ocl.ecore:OperationCallExp">

-                              <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>

-                              <source xsi:type="ocl.ecore:PropertyCallExp">

-                                <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-                                <source xsi:type="ocl.ecore:VariableExp" name="t" referredVariable="/0/testOrderedSet/%/%/%/%/%/%/%/collect.32/%/%/any/t">

-                                  <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EClass"/>

-                                </source>

-                                <referredProperty xsi:type="ecore:EAttribute" href="http://www.eclipse.org/emf/2002/Ecore#//ENamedElement/name"/>

-                              </source>

-                              <argument xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="ClasseB">

-                                <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-                              </argument>

-                              <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String_Class/="/>

-                            </body>

-                            <iterator xsi:type="ocl.ecore:Variable" name="t">

-                              <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EClass"/>

-                            </iterator>

-                          </item>

-                        </part>

-                      </source>

-                      <body xsi:type="ocl.ecore:PropertyCallExp">

-                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-                        <source xsi:type="ocl.ecore:VariableExp" name="temp1" referredVariable="/0/testOrderedSet/%/%/%/%/%/%/%/collect.32/temp46">

-                          <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EClass"/>

-                        </source>

-                        <referredProperty xsi:type="ecore:EAttribute" href="http://www.eclipse.org/emf/2002/Ecore#//ENamedElement/name"/>

-                      </body>

-                      <iterator xsi:type="ocl.ecore:Variable" name="temp46">

-                        <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EClass"/>

-                      </iterator>

-                    </body>

-                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test collections -> any(t | t.size() = 3) => "/>

-                    <body xsi:type="ocl.ecore:IteratorExp" name="any" eType="/7/OrderedSet(String)">

-                      <source xsi:type="ocl.ecore:VariableExp" name="collections" eType="/7/OrderedSet(OrderedSet(String))" referredVariable="/0/testOrderedSet/%/%/%/%/%/%/%/collections"/>

-                      <body xsi:type="ocl.ecore:OperationCallExp">

-                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>

-                        <source xsi:type="ocl.ecore:IteratorExp" name="collect" eType="/7/Sequence(Integer)">

-                          <source xsi:type="ocl.ecore:VariableExp" name="t" eType="/7/OrderedSet(String)" referredVariable="/0/testOrderedSet/%/%/%/%/%/%/%/any.7/t"/>

-                          <body xsi:type="ocl.ecore:OperationCallExp">

-                            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>

-                            <source xsi:type="ocl.ecore:VariableExp" name="temp1" referredVariable="/0/testOrderedSet/%/%/%/%/%/%/%/any.7/%/collect/temp47">

-                              <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-                            </source>

-                            <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String_Class/size"/>

-                          </body>

-                          <iterator xsi:type="ocl.ecore:Variable" name="temp47">

-                            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-                          </iterator>

-                        </source>

-                        <argument xsi:type="ocl.ecore:IntegerLiteralExp" integerSymbol="3">

-                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>

-                        </argument>

-                        <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OclAny_Class/="/>

-                      </body>

-                      <iterator xsi:type="ocl.ecore:Variable" name="t" eType="/7/OrderedSet(String)"/>

-                    </body>

-                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test collections -> any(t | t.size() = 1) => "/>

-                    <body xsi:type="ocl.ecore:IteratorExp" name="any" eType="/7/OrderedSet(String)">

-                      <source xsi:type="ocl.ecore:VariableExp" name="collections" eType="/7/OrderedSet(OrderedSet(String))" referredVariable="/0/testOrderedSet/%/%/%/%/%/%/%/collections"/>

-                      <body xsi:type="ocl.ecore:OperationCallExp">

-                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>

-                        <source xsi:type="ocl.ecore:IteratorExp" name="collect" eType="/7/Sequence(Integer)">

-                          <source xsi:type="ocl.ecore:VariableExp" name="t" eType="/7/OrderedSet(String)" referredVariable="/0/testOrderedSet/%/%/%/%/%/%/%/any.8/t"/>

-                          <body xsi:type="ocl.ecore:OperationCallExp">

-                            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>

-                            <source xsi:type="ocl.ecore:VariableExp" name="temp1" referredVariable="/0/testOrderedSet/%/%/%/%/%/%/%/any.8/%/collect/temp48">

-                              <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-                            </source>

-                            <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String_Class/size"/>

-                          </body>

-                          <iterator xsi:type="ocl.ecore:Variable" name="temp48">

-                            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-                          </iterator>

-                        </source>

-                        <argument xsi:type="ocl.ecore:IntegerLiteralExp" integerSymbol="1">

-                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>

-                        </argument>

-                        <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OclAny_Class/="/>

-                      </body>

-                      <iterator xsi:type="ocl.ecore:Variable" name="t" eType="/7/OrderedSet(String)"/>

-                    </body>

-                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;  &#xA;@Test strings -> one(t | t = 'b') => "/>

-                    <body xsi:type="ocl.ecore:IteratorExp" name="one">

-                      <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>

-                      <source xsi:type="ocl.ecore:VariableExp" name="strings" eType="/7/OrderedSet(String)" referredVariable="/0/testOrderedSet/%/%/strings"/>

-                      <body xsi:type="ocl.ecore:OperationCallExp">

-                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>

-                        <source xsi:type="ocl.ecore:VariableExp" name="t" referredVariable="/0/testOrderedSet/%/%/%/%/%/%/%/one/t">

-                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-                        </source>

-                        <argument xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="b">

-                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-                        </argument>

-                        <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String_Class/="/>

-                      </body>

-                      <iterator xsi:type="ocl.ecore:Variable" name="t">

-                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-                      </iterator>

-                    </body>

-                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test strings -> one(t | t = 'z') => "/>

-                    <body xsi:type="ocl.ecore:IteratorExp" name="one">

-                      <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>

-                      <source xsi:type="ocl.ecore:VariableExp" name="strings" eType="/7/OrderedSet(String)" referredVariable="/0/testOrderedSet/%/%/strings"/>

-                      <body xsi:type="ocl.ecore:OperationCallExp">

-                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>

-                        <source xsi:type="ocl.ecore:VariableExp" name="t" referredVariable="/0/testOrderedSet/%/%/%/%/%/%/%/one.1/t">

-                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-                        </source>

-                        <argument xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="z">

-                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-                        </argument>

-                        <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String_Class/="/>

-                      </body>

-                      <iterator xsi:type="ocl.ecore:Variable" name="t">

-                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-                      </iterator>

-                    </body>

-                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test integers -> one(t | t = 1) => "/>

-                    <body xsi:type="ocl.ecore:IteratorExp" name="one">

-                      <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>

-                      <source xsi:type="ocl.ecore:VariableExp" name="integers" eType="/7/OrderedSet(Integer)" referredVariable="/0/testOrderedSet/%/%/%/integers"/>

-                      <body xsi:type="ocl.ecore:OperationCallExp">

-                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>

-                        <source xsi:type="ocl.ecore:VariableExp" name="t" referredVariable="/0/testOrderedSet/%/%/%/%/%/%/%/one.2/t">

-                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>

-                        </source>

-                        <argument xsi:type="ocl.ecore:IntegerLiteralExp" integerSymbol="1">

-                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>

-                        </argument>

-                        <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer_Class/="/>

-                      </body>

-                      <iterator xsi:type="ocl.ecore:Variable" name="t">

-                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>

-                      </iterator>

-                    </body>

-                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test integers -> one(t | t = 4) => "/>

-                    <body xsi:type="ocl.ecore:IteratorExp" name="one">

-                      <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>

-                      <source xsi:type="ocl.ecore:VariableExp" name="integers" eType="/7/OrderedSet(Integer)" referredVariable="/0/testOrderedSet/%/%/%/integers"/>

-                      <body xsi:type="ocl.ecore:OperationCallExp">

-                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>

-                        <source xsi:type="ocl.ecore:VariableExp" name="t" referredVariable="/0/testOrderedSet/%/%/%/%/%/%/%/one.3/t">

-                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>

-                        </source>

-                        <argument xsi:type="ocl.ecore:IntegerLiteralExp" integerSymbol="4">

-                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>

-                        </argument>

-                        <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer_Class/="/>

-                      </body>

-                      <iterator xsi:type="ocl.ecore:Variable" name="t">

-                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>

-                      </iterator>

-                    </body>

-                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test reals -> one(t | t = 1.2) => "/>

-                    <body xsi:type="ocl.ecore:IteratorExp" name="one">

-                      <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>

-                      <source xsi:type="ocl.ecore:VariableExp" name="reals" eType="/7/OrderedSet(Real)" referredVariable="/0/testOrderedSet/%/%/%/%/reals"/>

-                      <body xsi:type="ocl.ecore:OperationCallExp">

-                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>

-                        <source xsi:type="ocl.ecore:VariableExp" name="t" referredVariable="/0/testOrderedSet/%/%/%/%/%/%/%/one.4/t">

-                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Real"/>

-                        </source>

-                        <argument xsi:type="ocl.ecore:RealLiteralExp" realSymbol="1.2">

-                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Real"/>

-                        </argument>

-                        <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Real_Class/="/>

-                      </body>

-                      <iterator xsi:type="ocl.ecore:Variable" name="t">

-                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Real"/>

-                      </iterator>

-                    </body>

-                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test reals -> one(t | t = 4.2) => "/>

-                    <body xsi:type="ocl.ecore:IteratorExp" name="one">

-                      <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>

-                      <source xsi:type="ocl.ecore:VariableExp" name="reals" eType="/7/OrderedSet(Real)" referredVariable="/0/testOrderedSet/%/%/%/%/reals"/>

-                      <body xsi:type="ocl.ecore:OperationCallExp">

-                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>

-                        <source xsi:type="ocl.ecore:VariableExp" name="t" referredVariable="/0/testOrderedSet/%/%/%/%/%/%/%/one.5/t">

-                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Real"/>

-                        </source>

-                        <argument xsi:type="ocl.ecore:RealLiteralExp" realSymbol="4.2">

-                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Real"/>

-                        </argument>

-                        <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Real_Class/="/>

-                      </body>

-                      <iterator xsi:type="ocl.ecore:Variable" name="t">

-                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Real"/>

-                      </iterator>

-                    </body>

-                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test booleans -> one(t | t = true) => "/>

-                    <body xsi:type="ocl.ecore:IteratorExp" name="one">

-                      <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>

-                      <source xsi:type="ocl.ecore:VariableExp" name="booleans" eType="/7/OrderedSet(Boolean)" referredVariable="/0/testOrderedSet/%/%/%/%/%/booleans"/>

-                      <body xsi:type="ocl.ecore:OperationCallExp">

-                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>

-                        <source xsi:type="ocl.ecore:VariableExp" name="t" referredVariable="/0/testOrderedSet/%/%/%/%/%/%/%/one.6/t">

-                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>

-                        </source>

-                        <argument xsi:type="ocl.ecore:BooleanLiteralExp" booleanSymbol="true">

-                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>

-                        </argument>

-                        <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean_Class/="/>

-                      </body>

-                      <iterator xsi:type="ocl.ecore:Variable" name="t">

-                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>

-                      </iterator>

-                    </body>

-                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test eClasses -> one(t | t.name = 'ClasseB') => "/>

-                    <body xsi:type="ocl.ecore:IteratorExp" name="one">

-                      <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>

-                      <source xsi:type="ocl.ecore:VariableExp" name="eClasses" eType="/7/OrderedSet(EClass)" referredVariable="/0/testOrderedSet/%/%/%/%/%/%/eClasses"/>

-                      <body xsi:type="ocl.ecore:OperationCallExp">

-                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>

-                        <source xsi:type="ocl.ecore:PropertyCallExp">

-                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-                          <source xsi:type="ocl.ecore:VariableExp" name="t" referredVariable="/0/testOrderedSet/%/%/%/%/%/%/%/one.7/t">

-                            <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EClass"/>

-                          </source>

-                          <referredProperty xsi:type="ecore:EAttribute" href="http://www.eclipse.org/emf/2002/Ecore#//ENamedElement/name"/>

-                        </source>

-                        <argument xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="ClasseB">

-                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-                        </argument>

-                        <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String_Class/="/>

-                      </body>

-                      <iterator xsi:type="ocl.ecore:Variable" name="t">

-                        <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EClass"/>

-                      </iterator>

-                    </body>

-                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test collections -> one(t | t.size() = 3) => "/>

-                    <body xsi:type="ocl.ecore:IteratorExp" name="one">

-                      <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>

-                      <source xsi:type="ocl.ecore:VariableExp" name="collections" eType="/7/OrderedSet(OrderedSet(String))" referredVariable="/0/testOrderedSet/%/%/%/%/%/%/%/collections"/>

-                      <body xsi:type="ocl.ecore:OperationCallExp">

-                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>

-                        <source xsi:type="ocl.ecore:IteratorExp" name="collect" eType="/7/Sequence(Integer)">

-                          <source xsi:type="ocl.ecore:VariableExp" name="t" eType="/7/OrderedSet(String)" referredVariable="/0/testOrderedSet/%/%/%/%/%/%/%/one.8/t"/>

-                          <body xsi:type="ocl.ecore:OperationCallExp">

-                            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>

-                            <source xsi:type="ocl.ecore:VariableExp" name="temp1" referredVariable="/0/testOrderedSet/%/%/%/%/%/%/%/one.8/%/collect/temp49">

-                              <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-                            </source>

-                            <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String_Class/size"/>

-                          </body>

-                          <iterator xsi:type="ocl.ecore:Variable" name="temp49">

-                            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-                          </iterator>

-                        </source>

-                        <argument xsi:type="ocl.ecore:IntegerLiteralExp" integerSymbol="3">

-                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>

-                        </argument>

-                        <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OclAny_Class/="/>

-                      </body>

-                      <iterator xsi:type="ocl.ecore:Variable" name="t" eType="/7/OrderedSet(String)"/>

-                    </body>

-                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test collections -> one(t | t.size() = 1) => "/>

-                    <body xsi:type="ocl.ecore:IteratorExp" name="one">

-                      <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>

-                      <source xsi:type="ocl.ecore:VariableExp" name="collections" eType="/7/OrderedSet(OrderedSet(String))" referredVariable="/0/testOrderedSet/%/%/%/%/%/%/%/collections"/>

-                      <body xsi:type="ocl.ecore:OperationCallExp">

-                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>

-                        <source xsi:type="ocl.ecore:IteratorExp" name="collect" eType="/7/Sequence(Integer)">

-                          <source xsi:type="ocl.ecore:VariableExp" name="t" eType="/7/OrderedSet(String)" referredVariable="/0/testOrderedSet/%/%/%/%/%/%/%/one.9/t"/>

-                          <body xsi:type="ocl.ecore:OperationCallExp">

-                            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>

-                            <source xsi:type="ocl.ecore:VariableExp" name="temp1" referredVariable="/0/testOrderedSet/%/%/%/%/%/%/%/one.9/%/collect/temp50">

-                              <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-                            </source>

-                            <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String_Class/size"/>

-                          </body>

-                          <iterator xsi:type="ocl.ecore:Variable" name="temp50">

-                            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-                          </iterator>

-                        </source>

-                        <argument xsi:type="ocl.ecore:IntegerLiteralExp" integerSymbol="1">

-                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>

-                        </argument>

-                        <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OclAny_Class/="/>

-                      </body>

-                      <iterator xsi:type="ocl.ecore:Variable" name="t" eType="/7/OrderedSet(String)"/>

-                    </body>

-                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;  &#xA;@Test strings -> isUnique(toString()) => "/>

-                    <body xsi:type="ocl.ecore:IteratorExp" name="isUnique">

-                      <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>

-                      <source xsi:type="ocl.ecore:VariableExp" name="strings" eType="/7/OrderedSet(String)" referredVariable="/0/testOrderedSet/%/%/strings"/>

-                      <body xsi:type="ocl.ecore:OperationCallExp">

-                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-                        <source xsi:type="ocl.ecore:VariableExp" name="temp1" referredVariable="/0/testOrderedSet/%/%/%/%/%/%/%/isUnique/temp51">

-                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-                        </source>

-                        <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String_Class/toString"/>

-                      </body>

-                      <iterator xsi:type="ocl.ecore:Variable" name="temp51">

-                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-                      </iterator>

-                    </body>

-                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test integers -> isUnique(toString()) => "/>

-                    <body xsi:type="ocl.ecore:IteratorExp" name="isUnique">

-                      <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>

-                      <source xsi:type="ocl.ecore:VariableExp" name="integers" eType="/7/OrderedSet(Integer)" referredVariable="/0/testOrderedSet/%/%/%/integers"/>

-                      <body xsi:type="ocl.ecore:OperationCallExp">

-                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-                        <source xsi:type="ocl.ecore:VariableExp" name="temp1" referredVariable="/0/testOrderedSet/%/%/%/%/%/%/%/isUnique.1/temp52">

-                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>

-                        </source>

-                        <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer_Class/toString"/>

-                      </body>

-                      <iterator xsi:type="ocl.ecore:Variable" name="temp52">

-                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>

-                      </iterator>

-                    </body>

-                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test reals -> isUnique(toString()) => "/>

-                    <body xsi:type="ocl.ecore:IteratorExp" name="isUnique">

-                      <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>

-                      <source xsi:type="ocl.ecore:VariableExp" name="reals" eType="/7/OrderedSet(Real)" referredVariable="/0/testOrderedSet/%/%/%/%/reals"/>

-                      <body xsi:type="ocl.ecore:OperationCallExp">

-                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-                        <source xsi:type="ocl.ecore:VariableExp" name="temp1" referredVariable="/0/testOrderedSet/%/%/%/%/%/%/%/isUnique.2/temp53">

-                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Real"/>

-                        </source>

-                        <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Real_Class/toString"/>

-                      </body>

-                      <iterator xsi:type="ocl.ecore:Variable" name="temp53">

-                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Real"/>

-                      </iterator>

-                    </body>

-                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test booleans -> isUnique(toString()) => "/>

-                    <body xsi:type="ocl.ecore:IteratorExp" name="isUnique">

-                      <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>

-                      <source xsi:type="ocl.ecore:VariableExp" name="booleans" eType="/7/OrderedSet(Boolean)" referredVariable="/0/testOrderedSet/%/%/%/%/%/booleans"/>

-                      <body xsi:type="ocl.ecore:OperationCallExp">

-                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-                        <source xsi:type="ocl.ecore:VariableExp" name="temp1" referredVariable="/0/testOrderedSet/%/%/%/%/%/%/%/isUnique.3/temp54">

-                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>

-                        </source>

-                        <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean_Class/toString"/>

-                      </body>

-                      <iterator xsi:type="ocl.ecore:Variable" name="temp54">

-                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>

-                      </iterator>

-                    </body>

-                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test eClasses -> isUnique(toString()) => "/>

-                    <body xsi:type="ocl.ecore:IteratorExp" name="isUnique">

-                      <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>

-                      <source xsi:type="ocl.ecore:VariableExp" name="eClasses" eType="/7/OrderedSet(EClass)" referredVariable="/0/testOrderedSet/%/%/%/%/%/%/eClasses"/>

-                      <body xsi:type="ocl.ecore:OperationCallExp" referredOperation="/1/oclstdlib_OclAny_Class/toString">

-                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-                        <source xsi:type="ocl.ecore:VariableExp" name="temp1" referredVariable="/0/testOrderedSet/%/%/%/%/%/%/%/isUnique.4/temp55">

-                          <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EClass"/>

-                        </source>

-                      </body>

-                      <iterator xsi:type="ocl.ecore:Variable" name="temp55">

-                        <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EClass"/>

-                      </iterator>

-                    </body>

-                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test collections -> isUnique(toString()) => "/>

-                    <body xsi:type="ocl.ecore:IteratorExp" name="isUnique">

-                      <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>

-                      <source xsi:type="ocl.ecore:VariableExp" name="collections" eType="/7/OrderedSet(OrderedSet(String))" referredVariable="/0/testOrderedSet/%/%/%/%/%/%/%/collections"/>

-                      <body xsi:type="ocl.ecore:OperationCallExp" referredOperation="/1/oclstdlib_OclAny_Class/toString">

-                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-                        <source xsi:type="ocl.ecore:VariableExp" name="temp1" eType="/7/OrderedSet(String)" referredVariable="/0/testOrderedSet/%/%/%/%/%/%/%/isUnique.5/temp56"/>

-                      </body>

-                      <iterator xsi:type="ocl.ecore:Variable" name="temp56" eType="/7/OrderedSet(String)"/>

-                    </body>

-                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;  &#xA;@Test strings -> oclIsUndefined() => "/>

-                    <body xsi:type="ocl.ecore:OperationCallExp">

-                      <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>

-                      <source xsi:type="ocl.ecore:VariableExp" name="strings" eType="/7/OrderedSet(String)" referredVariable="/0/testOrderedSet/%/%/strings"/>

-                      <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OrderedSet(T)_Class/oclIsUndefined"/>

-                    </body>

-                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test integers -> oclIsUndefined() => "/>

-                    <body xsi:type="ocl.ecore:OperationCallExp">

-                      <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>

-                      <source xsi:type="ocl.ecore:VariableExp" name="integers" eType="/7/OrderedSet(Integer)" referredVariable="/0/testOrderedSet/%/%/%/integers"/>

-                      <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OrderedSet(T)_Class/oclIsUndefined"/>

-                    </body>

-                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test booleans -> oclIsUndefined() => "/>

-                    <body xsi:type="ocl.ecore:OperationCallExp">

-                      <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>

-                      <source xsi:type="ocl.ecore:VariableExp" name="booleans" eType="/7/OrderedSet(Boolean)" referredVariable="/0/testOrderedSet/%/%/%/%/%/booleans"/>

-                      <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OrderedSet(T)_Class/oclIsUndefined"/>

-                    </body>

-                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test reals -> oclIsUndefined() => "/>

-                    <body xsi:type="ocl.ecore:OperationCallExp">

-                      <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>

-                      <source xsi:type="ocl.ecore:VariableExp" name="reals" eType="/7/OrderedSet(Real)" referredVariable="/0/testOrderedSet/%/%/%/%/reals"/>

-                      <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OrderedSet(T)_Class/oclIsUndefined"/>

-                    </body>

-                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test eClasses -> oclIsUndefined() => "/>

-                    <body xsi:type="ocl.ecore:OperationCallExp">

-                      <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>

-                      <source xsi:type="ocl.ecore:VariableExp" name="eClasses" eType="/7/OrderedSet(EClass)" referredVariable="/0/testOrderedSet/%/%/%/%/%/%/eClasses"/>

-                      <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OrderedSet(T)_Class/oclIsUndefined"/>

-                    </body>

-                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test collections -> oclIsUndefined() => "/>

-                    <body xsi:type="ocl.ecore:OperationCallExp">

-                      <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>

-                      <source xsi:type="ocl.ecore:VariableExp" name="collections" eType="/7/OrderedSet(OrderedSet(String))" referredVariable="/0/testOrderedSet/%/%/%/%/%/%/%/collections"/>

-                      <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OrderedSet(T)_Class/oclIsUndefined"/>

-                    </body>

-                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test strings.oclIsUndefined() => "/>

-                    <body xsi:type="ocl.ecore:IteratorExp" name="collect" eType="/7/Sequence(Boolean)">

-                      <source xsi:type="ocl.ecore:VariableExp" name="strings" eType="/7/OrderedSet(String)" referredVariable="/0/testOrderedSet/%/%/strings"/>

-                      <body xsi:type="ocl.ecore:OperationCallExp">

-                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>

-                        <source xsi:type="ocl.ecore:VariableExp" name="temp1" referredVariable="/0/testOrderedSet/%/%/%/%/%/%/%/collect.33/temp57">

-                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-                        </source>

-                        <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String_Class/oclIsUndefined"/>

-                      </body>

-                      <iterator xsi:type="ocl.ecore:Variable" name="temp57">

-                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-                      </iterator>

-                    </body>

-                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test integers.oclIsUndefined() => "/>

-                    <body xsi:type="ocl.ecore:IteratorExp" name="collect" eType="/7/Sequence(Boolean)">

-                      <source xsi:type="ocl.ecore:VariableExp" name="integers" eType="/7/OrderedSet(Integer)" referredVariable="/0/testOrderedSet/%/%/%/integers"/>

-                      <body xsi:type="ocl.ecore:OperationCallExp">

-                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>

-                        <source xsi:type="ocl.ecore:VariableExp" name="temp1" referredVariable="/0/testOrderedSet/%/%/%/%/%/%/%/collect.34/temp58">

-                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>

-                        </source>

-                        <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer_Class/oclIsUndefined"/>

-                      </body>

-                      <iterator xsi:type="ocl.ecore:Variable" name="temp58">

-                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>

-                      </iterator>

-                    </body>

-                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test booleans.oclIsUndefined() => "/>

-                    <body xsi:type="ocl.ecore:IteratorExp" name="collect" eType="/7/Sequence(Boolean)">

-                      <source xsi:type="ocl.ecore:VariableExp" name="booleans" eType="/7/OrderedSet(Boolean)" referredVariable="/0/testOrderedSet/%/%/%/%/%/booleans"/>

-                      <body xsi:type="ocl.ecore:OperationCallExp">

-                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>

-                        <source xsi:type="ocl.ecore:VariableExp" name="temp1" referredVariable="/0/testOrderedSet/%/%/%/%/%/%/%/collect.35/temp59">

-                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>

-                        </source>

-                        <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean_Class/oclIsUndefined"/>

-                      </body>

-                      <iterator xsi:type="ocl.ecore:Variable" name="temp59">

-                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>

-                      </iterator>

-                    </body>

-                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test reals.oclIsUndefined() => "/>

-                    <body xsi:type="ocl.ecore:IteratorExp" name="collect" eType="/7/Sequence(Boolean)">

-                      <source xsi:type="ocl.ecore:VariableExp" name="reals" eType="/7/OrderedSet(Real)" referredVariable="/0/testOrderedSet/%/%/%/%/reals"/>

-                      <body xsi:type="ocl.ecore:OperationCallExp">

-                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>

-                        <source xsi:type="ocl.ecore:VariableExp" name="temp1" referredVariable="/0/testOrderedSet/%/%/%/%/%/%/%/collect.36/temp60">

-                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Real"/>

-                        </source>

-                        <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Real_Class/oclIsUndefined"/>

-                      </body>

-                      <iterator xsi:type="ocl.ecore:Variable" name="temp60">

-                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Real"/>

-                      </iterator>

-                    </body>

-                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test eClasses.oclIsUndefined() => "/>

-                    <body xsi:type="ocl.ecore:IteratorExp" name="collect" eType="/7/Sequence(Boolean)">

-                      <source xsi:type="ocl.ecore:VariableExp" name="eClasses" eType="/7/OrderedSet(EClass)" referredVariable="/0/testOrderedSet/%/%/%/%/%/%/eClasses"/>

-                      <body xsi:type="ocl.ecore:OperationCallExp">

-                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>

-                        <source xsi:type="ocl.ecore:VariableExp" name="temp1" referredVariable="/0/testOrderedSet/%/%/%/%/%/%/%/collect.37/temp61">

-                          <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EClass"/>

-                        </source>

-                        <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OclAny_Class/oclIsUndefined"/>

-                      </body>

-                      <iterator xsi:type="ocl.ecore:Variable" name="temp61">

-                        <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EClass"/>

-                      </iterator>

-                    </body>

-                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test collections.oclIsUndefined() => "/>

-                    <body xsi:type="ocl.ecore:IteratorExp" name="collect" eType="/7/Sequence(Boolean)">

-                      <source xsi:type="ocl.ecore:VariableExp" name="collections" eType="/7/OrderedSet(OrderedSet(String))" referredVariable="/0/testOrderedSet/%/%/%/%/%/%/%/collections"/>

-                      <body xsi:type="ocl.ecore:OperationCallExp">

-                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>

-                        <source xsi:type="ocl.ecore:VariableExp" name="temp1" eType="/7/OrderedSet(String)" referredVariable="/0/testOrderedSet/%/%/%/%/%/%/%/collect.38/temp62"/>

-                        <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OrderedSet(T)_Class/oclIsUndefined"/>

-                      </body>

-                      <iterator xsi:type="ocl.ecore:Variable" name="temp62" eType="/7/OrderedSet(String)"/>

-                    </body>

-                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;  &#xA;@Test OrderedSet{p,'test',true,1,2.2} -> filter(EPackage) -> first() = p => "/>

-                    <body xsi:type="ocl.ecore:OperationCallExp">

-                      <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>

-                      <source xsi:type="ocl.ecore:OperationCallExp">

-                        <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>

-                        <source xsi:type="ocl.ecore:OperationCallExp" eType="/7/OrderedSet(EPackage)" referredOperation="/1/oclstdlib_Collection(T)_Class/filter">

-                          <source xsi:type="ocl.ecore:CollectionLiteralExp" eType="/7/OrderedSet(OclAny)" kind="OrderedSet">

-                            <part xsi:type="ocl.ecore:CollectionItem">

-                              <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>

-                              <item xsi:type="ocl.ecore:VariableExp" name="p" referredVariable="/0/testOrderedSet/p">

-                                <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>

-                              </item>

-                            </part>

-                            <part xsi:type="ocl.ecore:CollectionItem">

-                              <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-                              <item xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="test">

-                                <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-                              </item>

-                            </part>

-                            <part xsi:type="ocl.ecore:CollectionItem">

-                              <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>

-                              <item xsi:type="ocl.ecore:BooleanLiteralExp" booleanSymbol="true">

-                                <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>

-                              </item>

-                            </part>

-                            <part xsi:type="ocl.ecore:CollectionItem">

-                              <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>

-                              <item xsi:type="ocl.ecore:IntegerLiteralExp" integerSymbol="1">

-                                <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>

-                              </item>

-                            </part>

-                            <part xsi:type="ocl.ecore:CollectionItem">

-                              <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Real"/>

-                              <item xsi:type="ocl.ecore:RealLiteralExp" realSymbol="2.2">

-                                <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Real"/>

-                              </item>

-                            </part>

-                          </source>

-                          <argument xsi:type="ocl.ecore:TypeExp" eType="/19/EPackage">

-                            <referredType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>

-                          </argument>

-                        </source>

-                        <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OrderedSet(T)_Class/first"/>

-                      </source>

-                      <argument xsi:type="ocl.ecore:VariableExp" name="p" referredVariable="/0/testOrderedSet/p">

-                        <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>

-                      </argument>

-                      <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OclAny_Class/="/>

-                    </body>

-                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test OrderedSet{p,'test',true,1,2.2} -> filter(EClass) -> size() => "/>

-                    <body xsi:type="ocl.ecore:OperationCallExp">

-                      <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>

-                      <source xsi:type="ocl.ecore:OperationCallExp" eType="/7/OrderedSet(EClass)" referredOperation="/1/oclstdlib_Collection(T)_Class/filter">

-                        <source xsi:type="ocl.ecore:CollectionLiteralExp" eType="/7/OrderedSet(OclAny)" kind="OrderedSet">

-                          <part xsi:type="ocl.ecore:CollectionItem">

-                            <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>

-                            <item xsi:type="ocl.ecore:VariableExp" name="p" referredVariable="/0/testOrderedSet/p">

-                              <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>

-                            </item>

-                          </part>

-                          <part xsi:type="ocl.ecore:CollectionItem">

-                            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-                            <item xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="test">

-                              <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-                            </item>

-                          </part>

-                          <part xsi:type="ocl.ecore:CollectionItem">

-                            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>

-                            <item xsi:type="ocl.ecore:BooleanLiteralExp" booleanSymbol="true">

-                              <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>

-                            </item>

-                          </part>

-                          <part xsi:type="ocl.ecore:CollectionItem">

-                            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>

-                            <item xsi:type="ocl.ecore:IntegerLiteralExp" integerSymbol="1">

-                              <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>

-                            </item>

-                          </part>

-                          <part xsi:type="ocl.ecore:CollectionItem">

-                            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Real"/>

-                            <item xsi:type="ocl.ecore:RealLiteralExp" realSymbol="2.2">

-                              <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Real"/>

-                            </item>

-                          </part>

-                        </source>

-                        <argument xsi:type="ocl.ecore:TypeExp" eType="/19/EClass">

-                          <referredType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EClass"/>

-                        </argument>

-                      </source>

-                      <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OrderedSet(T)_Class/size"/>

-                    </body>

-                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;"/>

-                    <letVariable name="collections" eType="/7/OrderedSet(OrderedSet(String))">

-                      <initExpression xsi:type="ocl.ecore:CollectionLiteralExp" eType="/7/OrderedSet(OrderedSet(String))" kind="OrderedSet">

-                        <part xsi:type="ocl.ecore:CollectionItem" eType="/7/OrderedSet(String)">

-                          <item xsi:type="ocl.ecore:VariableExp" name="strings" eType="/7/OrderedSet(String)" referredVariable="/0/testOrderedSet/%/%/strings"/>

-                        </part>

-                        <part xsi:type="ocl.ecore:CollectionItem" eType="/7/OrderedSet(String)">

-                          <item xsi:type="ocl.ecore:CollectionLiteralExp" eType="/7/OrderedSet(String)" kind="OrderedSet">

-                            <part xsi:type="ocl.ecore:CollectionItem">

-                              <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-                              <item xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="e">

-                                <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-                              </item>

-                            </part>

-                            <part xsi:type="ocl.ecore:CollectionItem">

-                              <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-                              <item xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="f">

-                                <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-                              </item>

-                            </part>

-                            <part xsi:type="ocl.ecore:CollectionItem">

-                              <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-                              <item xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="g">

-                                <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-                              </item>

-                            </part>

-                          </item>

-                        </part>

-                        <part xsi:type="ocl.ecore:CollectionItem" eType="/7/OrderedSet(String)">

-                          <item xsi:type="ocl.ecore:VariableExp" name="strings" eType="/7/OrderedSet(String)" referredVariable="/0/testOrderedSet/%/%/strings"/>

-                        </part>

-                      </initExpression>

-                    </letVariable>

-                  </body>

-                  <letVariable name="eClasses" eType="/7/OrderedSet(EClass)">

-                    <initExpression xsi:type="ocl.ecore:OperationCallExp" eType="/7/OrderedSet(EClassifier)">

-                      <source xsi:type="ocl.ecore:PropertyCallExp" eType="/7/OrderedSet(EClassifier)">

-                        <source xsi:type="ocl.ecore:VariableExp" name="p" referredVariable="/0/testOrderedSet/p">

-                          <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>

-                        </source>

-                        <referredProperty xsi:type="ecore:EReference" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage/eClassifiers"/>

-                      </source>

-                      <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OrderedSet(T)_Class/asOrderedSet"/>

-                    </initExpression>

-                  </letVariable>

-                </body>

-                <letVariable name="booleans" eType="/7/OrderedSet(Boolean)">

-                  <initExpression xsi:type="ocl.ecore:CollectionLiteralExp" eType="/7/OrderedSet(Boolean)" kind="OrderedSet">

-                    <part xsi:type="ocl.ecore:CollectionItem">

-                      <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>

-                      <item xsi:type="ocl.ecore:BooleanLiteralExp" booleanSymbol="true">

-                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>

-                      </item>

-                    </part>

-                    <part xsi:type="ocl.ecore:CollectionItem">

-                      <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>

-                      <item xsi:type="ocl.ecore:BooleanLiteralExp" booleanSymbol="false">

-                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>

-                      </item>

-                    </part>

-                    <part xsi:type="ocl.ecore:CollectionItem">

-                      <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>

-                      <item xsi:type="ocl.ecore:BooleanLiteralExp" booleanSymbol="true">

-                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>

-                      </item>

-                    </part>

-                  </initExpression>

-                </letVariable>

-              </body>

-              <letVariable name="reals" eType="/7/OrderedSet(Real)">

-                <initExpression xsi:type="ocl.ecore:CollectionLiteralExp" eType="/7/OrderedSet(Real)" kind="OrderedSet">

-                  <part xsi:type="ocl.ecore:CollectionItem">

-                    <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Real"/>

-                    <item xsi:type="ocl.ecore:RealLiteralExp" realSymbol="1.2">

-                      <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Real"/>

-                    </item>

-                  </part>

-                  <part xsi:type="ocl.ecore:CollectionItem">

-                    <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Real"/>

-                    <item xsi:type="ocl.ecore:RealLiteralExp" realSymbol="2.1">

-                      <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Real"/>

-                    </item>

-                  </part>

-                  <part xsi:type="ocl.ecore:CollectionItem">

-                    <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Real"/>

-                    <item xsi:type="ocl.ecore:RealLiteralExp" realSymbol="3.2">

-                      <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Real"/>

-                    </item>

-                  </part>

-                </initExpression>

-              </letVariable>

-            </body>

-            <letVariable name="integers" eType="/7/OrderedSet(Integer)">

-              <initExpression xsi:type="ocl.ecore:CollectionLiteralExp" eType="/7/OrderedSet(Integer)" kind="OrderedSet">

-                <part xsi:type="ocl.ecore:CollectionItem">

-                  <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>

-                  <item xsi:type="ocl.ecore:IntegerLiteralExp" integerSymbol="1">

-                    <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>

-                  </item>

-                </part>

-                <part xsi:type="ocl.ecore:CollectionItem">

-                  <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>

-                  <item xsi:type="ocl.ecore:IntegerLiteralExp" integerSymbol="2">

-                    <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>

-                  </item>

-                </part>

-                <part xsi:type="ocl.ecore:CollectionItem">

-                  <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>

-                  <item xsi:type="ocl.ecore:IntegerLiteralExp" integerSymbol="3">

-                    <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>

-                  </item>

-                </part>

-              </initExpression>

-            </letVariable>

-          </body>

-          <letVariable name="strings" eType="/7/OrderedSet(String)">

-            <initExpression xsi:type="ocl.ecore:CollectionLiteralExp" eType="/7/OrderedSet(String)" kind="OrderedSet">

-              <part xsi:type="ocl.ecore:CollectionItem">

-                <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-                <item xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="a">

-                  <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-                </item>

-              </part>

-              <part xsi:type="ocl.ecore:CollectionItem">

-                <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-                <item xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="b">

-                  <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-                </item>

-              </part>

-              <part xsi:type="ocl.ecore:CollectionItem">

-                <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-                <item xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="c">

-                  <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-                </item>

-              </part>

-            </initExpression>

-          </letVariable>

-        </body>

-        <fileUrl xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="testOrderedSet">

-          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-        </fileUrl>

-      </body>

-      <parameter name="p">

-        <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>

-      </parameter>

-    </ownedModuleElement>

-  </mtl:Module>

-  <ecore:EPackage name="additions">

-    <eClassifiers xsi:type="ecore:EClass" name="oclstdlib_String_Class">

-      <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL">

-        <references href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-      </eAnnotations>

-    </eClassifiers>

-    <eClassifiers xsi:type="ecore:EClass" name="oclstdlib_Integer_Class">

-      <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL">

-        <references href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>

-      </eAnnotations>

-    </eClassifiers>

-    <eClassifiers xsi:type="ecore:EClass" name="oclstdlib_Real_Class">

-      <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL">

-        <references href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Real"/>

-      </eAnnotations>

-    </eClassifiers>

-    <eClassifiers xsi:type="ecore:EClass" name="ecore_EObject_Class">

-      <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL">

-        <references href="http://www.eclipse.org/emf/2002/Ecore#//EObject"/>

-      </eAnnotations>

-      <eOperations name="testOrderedSet">

-        <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL">

-          <contents xsi:type="ocl.ecore:Constraint"/>

-        </eAnnotations>

-        <eAnnotations source="MTL" references="/0/testOrderedSet"/>

-        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-        <eParameters name="p">

-          <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>

-        </eParameters>

-      </eOperations>

-    </eClassifiers>

-    <eClassifiers xsi:type="ecore:EClass" name="oclstdlib_OclAny_Class">

-      <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL">

-        <references href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OclAny"/>

-      </eAnnotations>

-      <eOperations name="toString">

-        <eAnnotations source="MTL non-standard"/>

-        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-      </eOperations>

-    </eClassifiers>

-    <eClassifiers xsi:type="ecore:EClass" name="oclstdlib_Collection(T)_Class">

-      <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL">

-        <references href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Collection(T)"/>

-      </eAnnotations>

-      <eOperations name="sep">

-        <eAnnotations source="MTL non-standard"/>

-        <eType xsi:type="ocl.ecore:SequenceType" href="http://www.eclipse.org/acceleo/mtl/3.0/mtlnonstdlib.ecore#//Sequence(OclAny)"/>

-        <eParameters name="separatorString">

-          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-        </eParameters>

-      </eOperations>

-      <eOperations name="filter">

-        <eAnnotations source="MTL non-standard"/>

-        <eType xsi:type="ocl.ecore:CollectionType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Collection(T)"/>

-        <eParameters name="filter">

-          <eType xsi:type="ocl.ecore:TypeType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OclType"/>

-        </eParameters>

-      </eOperations>

-      <eOperations name="sep">

-        <eAnnotations source="MTL non-standard"/>

-        <eType xsi:type="ocl.ecore:SequenceType" href="http://www.eclipse.org/acceleo/mtl/3.0/mtlnonstdlib.ecore#//Sequence(OclAny)"/>

-        <eParameters name="prefix">

-          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-        </eParameters>

-        <eParameters name="separatorString">

-          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-        </eParameters>

-        <eParameters name="suffix">

-          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-        </eParameters>

-      </eOperations>

-    </eClassifiers>

-    <eClassifiers xsi:type="ecore:EClass" name="oclstdlib_Sequence(T)_Class">

-      <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL">

-        <references href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Sequence(T)"/>

-      </eAnnotations>

-    </eClassifiers>

-    <eClassifiers xsi:type="ecore:EClass" name="oclstdlib_OrderedSet(T)_Class">

-      <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL">

-        <references href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OrderedSet(T)"/>

-      </eAnnotations>

-      <eOperations name="reverse">

-        <eAnnotations source="MTL non-standard"/>

-        <eType xsi:type="ocl.ecore:OrderedSetType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OrderedSet(T)"/>

-      </eOperations>

-    </eClassifiers>

-    <eClassifiers xsi:type="ecore:EClass" name="ecore_EPackage_Class">

-      <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL">

-        <references href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>

-      </eAnnotations>

-    </eClassifiers>

-  </ecore:EPackage>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EObject"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>

-  </ocl.ecore:Variable>

-  <ecore:EPackage name="collections">

-    <eClassifiers xsi:type="ocl.ecore:OrderedSetType" name="OrderedSet(String)" instanceClassName="java.util.LinkedHashSet">

-      <elementType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-    </eClassifiers>

-    <eClassifiers xsi:type="ocl.ecore:OrderedSetType" name="OrderedSet(Integer)" instanceClassName="java.util.LinkedHashSet">

-      <elementType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>

-    </eClassifiers>

-    <eClassifiers xsi:type="ocl.ecore:OrderedSetType" name="OrderedSet(Real)" instanceClassName="java.util.LinkedHashSet">

-      <elementType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Real"/>

-    </eClassifiers>

-    <eClassifiers xsi:type="ocl.ecore:OrderedSetType" name="OrderedSet(Boolean)" instanceClassName="java.util.LinkedHashSet">

-      <elementType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>

-    </eClassifiers>

-    <eClassifiers xsi:type="ocl.ecore:OrderedSetType" name="OrderedSet(EClassifier)" instanceClassName="java.util.LinkedHashSet">

-      <elementType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EClassifier"/>

-    </eClassifiers>

-    <eClassifiers xsi:type="ocl.ecore:SetType" name="Set(EClassifier)" instanceClassName="java.util.Set">

-      <elementType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EClassifier"/>

-    </eClassifiers>

-    <eClassifiers xsi:type="ocl.ecore:OrderedSetType" name="OrderedSet(EClass)" instanceClassName="java.util.LinkedHashSet">

-      <elementType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EClass"/>

-    </eClassifiers>

-    <eClassifiers xsi:type="ocl.ecore:OrderedSetType" name="OrderedSet(OrderedSet(String))" instanceClassName="java.util.LinkedHashSet" elementType="/7/OrderedSet(String)"/>

-    <eClassifiers xsi:type="ocl.ecore:SequenceType" name="Sequence(String)" instanceClassName="java.util.List">

-      <elementType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-    </eClassifiers>

-    <eClassifiers xsi:type="ocl.ecore:SequenceType" name="Sequence(Boolean)" instanceClassName="java.util.List">

-      <elementType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>

-    </eClassifiers>

-    <eClassifiers xsi:type="ocl.ecore:SetType" name="Set(String)" instanceClassName="java.util.Set">

-      <elementType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-    </eClassifiers>

-    <eClassifiers xsi:type="ocl.ecore:SetType" name="Set(Integer)" instanceClassName="java.util.Set">

-      <elementType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>

-    </eClassifiers>

-    <eClassifiers xsi:type="ocl.ecore:SetType" name="Set(Boolean)" instanceClassName="java.util.Set">

-      <elementType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>

-    </eClassifiers>

-    <eClassifiers xsi:type="ocl.ecore:SetType" name="Set(Real)" instanceClassName="java.util.Set">

-      <elementType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Real"/>

-    </eClassifiers>

-    <eClassifiers xsi:type="ocl.ecore:SetType" name="Set(EClass)" instanceClassName="java.util.Set">

-      <elementType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EClass"/>

-    </eClassifiers>

-    <eClassifiers xsi:type="ocl.ecore:SetType" name="Set(OrderedSet(String))" instanceClassName="java.util.Set" elementType="/7/OrderedSet(String)"/>

-    <eClassifiers xsi:type="ocl.ecore:SequenceType" name="Sequence(Integer)" instanceClassName="java.util.List">

-      <elementType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>

-    </eClassifiers>

-    <eClassifiers xsi:type="ocl.ecore:SequenceType" name="Sequence(Real)" instanceClassName="java.util.List">

-      <elementType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Real"/>

-    </eClassifiers>

-    <eClassifiers xsi:type="ocl.ecore:SequenceType" name="Sequence(EClass)" instanceClassName="java.util.List">

-      <elementType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EClass"/>

-    </eClassifiers>

-    <eClassifiers xsi:type="ocl.ecore:SequenceType" name="Sequence(OrderedSet(String))" instanceClassName="java.util.List" elementType="/7/OrderedSet(String)"/>

-    <eClassifiers xsi:type="ocl.ecore:SequenceType" name="Sequence(OclAny)" instanceClassName="java.util.List">

-      <elementType xsi:type="ocl.ecore:AnyType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OclAny"/>

-    </eClassifiers>

-    <eClassifiers xsi:type="ocl.ecore:CollectionType" name="Collection(String)" instanceClassName="java.util.Collection">

-      <elementType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-    </eClassifiers>

-    <eClassifiers xsi:type="ocl.ecore:CollectionType" name="Collection(Integer)" instanceClassName="java.util.Collection">

-      <elementType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>

-    </eClassifiers>

-    <eClassifiers xsi:type="ocl.ecore:CollectionType" name="Collection(Boolean)" instanceClassName="java.util.Collection">

-      <elementType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>

-    </eClassifiers>

-    <eClassifiers xsi:type="ocl.ecore:CollectionType" name="Collection(Real)" instanceClassName="java.util.Collection">

-      <elementType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Real"/>

-    </eClassifiers>

-    <eClassifiers xsi:type="ocl.ecore:CollectionType" name="Collection(OrderedSet(String))" instanceClassName="java.util.Collection" elementType="/7/OrderedSet(String)"/>

-    <eClassifiers xsi:type="ocl.ecore:CollectionType" name="Collection(EClass)" instanceClassName="java.util.Collection">

-      <elementType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EClass"/>

-    </eClassifiers>

-    <eClassifiers xsi:type="ocl.ecore:CollectionType" name="Collection(EClassifier)" instanceClassName="java.util.Collection">

-      <elementType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EClassifier"/>

-    </eClassifiers>

-    <eClassifiers xsi:type="ocl.ecore:BagType" name="Bag(String)" instanceClassName="org.eclipse.ocl.util.Bag">

-      <elementType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-    </eClassifiers>

-    <eClassifiers xsi:type="ocl.ecore:BagType" name="Bag(Integer)" instanceClassName="org.eclipse.ocl.util.Bag">

-      <elementType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>

-    </eClassifiers>

-    <eClassifiers xsi:type="ocl.ecore:BagType" name="Bag(Boolean)" instanceClassName="org.eclipse.ocl.util.Bag">

-      <elementType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>

-    </eClassifiers>

-    <eClassifiers xsi:type="ocl.ecore:BagType" name="Bag(Real)" instanceClassName="org.eclipse.ocl.util.Bag">

-      <elementType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Real"/>

-    </eClassifiers>

-    <eClassifiers xsi:type="ocl.ecore:BagType" name="Bag(OrderedSet(String))" instanceClassName="org.eclipse.ocl.util.Bag" elementType="/7/OrderedSet(String)"/>

-    <eClassifiers xsi:type="ocl.ecore:BagType" name="Bag(EClass)" instanceClassName="org.eclipse.ocl.util.Bag">

-      <elementType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EClass"/>

-    </eClassifiers>

-    <eClassifiers xsi:type="ocl.ecore:OrderedSetType" name="OrderedSet(OclAny)" instanceClassName="java.util.LinkedHashSet">

-      <elementType xsi:type="ocl.ecore:AnyType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OclAny"/>

-    </eClassifiers>

-    <eClassifiers xsi:type="ocl.ecore:OrderedSetType" name="OrderedSet(EPackage)" instanceClassName="java.util.LinkedHashSet">

-      <elementType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>

-    </eClassifiers>

-  </ecore:EPackage>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>

-  </ocl.ecore:Variable>

-  <ecore:EPackage name="types">

-    <eClassifiers xsi:type="ocl.ecore:TypeType" name="String">

-      <referredType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-    </eClassifiers>

-    <eClassifiers xsi:type="ocl.ecore:TypeType" name="Real">

-      <referredType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Real"/>

-    </eClassifiers>

-    <eClassifiers xsi:type="ocl.ecore:TypeType" name="Integer">

-      <referredType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>

-    </eClassifiers>

-    <eClassifiers xsi:type="ocl.ecore:TypeType" name="Boolean">

-      <referredType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>

-    </eClassifiers>

-    <eClassifiers xsi:type="ocl.ecore:TypeType" name="EClass">

-      <referredType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EClass"/>

-    </eClassifiers>

-    <eClassifiers xsi:type="ocl.ecore:TypeType" name="EObject">

-      <referredType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EObject"/>

-    </eClassifiers>

-    <eClassifiers xsi:type="ocl.ecore:TypeType" name="EPackage">

-      <referredType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>

-    </eClassifiers>

-  </ecore:EPackage>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EObject"/>

-  </ocl.ecore:Variable>

-  <ecore:EAnnotation source="positions">

-    <eAnnotations source="positions.0" references="/0/testOrderedSet">

-      <details key="start" value="72"/>

-      <details key="end" value="27773"/>

-      <details key="line" value="3"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1" references="/0/testOrderedSet/%">

-      <details key="start" value="136"/>

-      <details key="end" value="27761"/>

-      <details key="line" value="5"/>

-    </eAnnotations>

-    <eAnnotations source="positions.2" references="/0/testOrderedSet/%/%">

-      <details key="start" value="251"/>

-      <details key="end" value="27753"/>

-      <details key="line" value="7"/>

-    </eAnnotations>

-    <eAnnotations source="positions.3" references="/0/testOrderedSet/%/%/%">

-      <details key="start" value="312"/>

-      <details key="end" value="27747"/>

-      <details key="line" value="8"/>

-    </eAnnotations>

-    <eAnnotations source="positions.4" references="/0/testOrderedSet/%/%/%/%">

-      <details key="start" value="369"/>

-      <details key="end" value="27741"/>

-      <details key="line" value="9"/>

-    </eAnnotations>

-    <eAnnotations source="positions.5" references="/0/testOrderedSet/%/%/%/%/%">

-      <details key="start" value="426"/>

-      <details key="end" value="27735"/>

-      <details key="line" value="10"/>

-    </eAnnotations>

-    <eAnnotations source="positions.6" references="/0/testOrderedSet/%/%/%/%/%/%">

-      <details key="start" value="495"/>

-      <details key="end" value="27729"/>

-      <details key="line" value="11"/>

-    </eAnnotations>

-    <eAnnotations source="positions.7" references="/0/testOrderedSet/%/%/%/%/%/%/%">

-      <details key="start" value="564"/>

-      <details key="end" value="27723"/>

-      <details key="line" value="12"/>

-    </eAnnotations>

-    <eAnnotations source="positions.8" references="/0/testOrderedSet/%/%/%/%/%/%/%/%">

-      <details key="start" value="669"/>

-      <details key="end" value="700"/>

-      <details key="line" value="13"/>

-    </eAnnotations>

-    <eAnnotations source="positions.9" references="/0/testOrderedSet/%/%/%/%/%/%/%/collect">

-      <details key="start" value="701"/>

-      <details key="end" value="719"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.10" references="/0/testOrderedSet/%/%/%/%/%/%/%/collect/strings">

-      <details key="start" value="701"/>

-      <details key="end" value="708"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.11" references="/0/testOrderedSet/%/%/%/%/%/%/%/collect/%">

-      <details key="start" value="-1"/>

-      <details key="end" value="-1"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.12" references="/0/testOrderedSet/%/%/%/%/%/%/%/collect/%/temp1">

-      <details key="start" value="-1"/>

-      <details key="end" value="-1"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.13" references="/0/testOrderedSet/%/%/%/%/%/%/%/collect/temp1">

-      <details key="start" value="-1"/>

-      <details key="end" value="-1"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.14" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.1">

-      <details key="start" value="721"/>

-      <details key="end" value="748"/>

-      <details key="line" value="15"/>

-    </eAnnotations>

-    <eAnnotations source="positions.15" references="/0/testOrderedSet/%/%/%/%/%/%/%/collect.1">

-      <details key="start" value="749"/>

-      <details key="end" value="765"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.16" references="/0/testOrderedSet/%/%/%/%/%/%/%/collect.1/reals">

-      <details key="start" value="749"/>

-      <details key="end" value="754"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.17" references="/0/testOrderedSet/%/%/%/%/%/%/%/collect.1/%">

-      <details key="start" value="-1"/>

-      <details key="end" value="-1"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.18" references="/0/testOrderedSet/%/%/%/%/%/%/%/collect.1/%/temp1">

-      <details key="start" value="-1"/>

-      <details key="end" value="-1"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.19" references="/0/testOrderedSet/%/%/%/%/%/%/%/collect.1/temp2">

-      <details key="start" value="-1"/>

-      <details key="end" value="-1"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.20" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.2">

-      <details key="start" value="767"/>

-      <details key="end" value="797"/>

-      <details key="line" value="16"/>

-    </eAnnotations>

-    <eAnnotations source="positions.21" references="/0/testOrderedSet/%/%/%/%/%/%/%/collect.2">

-      <details key="start" value="798"/>

-      <details key="end" value="817"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.22" references="/0/testOrderedSet/%/%/%/%/%/%/%/collect.2/integers">

-      <details key="start" value="798"/>

-      <details key="end" value="806"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.23" references="/0/testOrderedSet/%/%/%/%/%/%/%/collect.2/%">

-      <details key="start" value="-1"/>

-      <details key="end" value="-1"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.24" references="/0/testOrderedSet/%/%/%/%/%/%/%/collect.2/%/temp1">

-      <details key="start" value="-1"/>

-      <details key="end" value="-1"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.25" references="/0/testOrderedSet/%/%/%/%/%/%/%/collect.2/temp3">

-      <details key="start" value="-1"/>

-      <details key="end" value="-1"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.26" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.3">

-      <details key="start" value="819"/>

-      <details key="end" value="849"/>

-      <details key="line" value="17"/>

-    </eAnnotations>

-    <eAnnotations source="positions.27" references="/0/testOrderedSet/%/%/%/%/%/%/%/collect.3">

-      <details key="start" value="850"/>

-      <details key="end" value="869"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.28" references="/0/testOrderedSet/%/%/%/%/%/%/%/collect.3/booleans">

-      <details key="start" value="850"/>

-      <details key="end" value="858"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.29" references="/0/testOrderedSet/%/%/%/%/%/%/%/collect.3/%">

-      <details key="start" value="-1"/>

-      <details key="end" value="-1"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.30" references="/0/testOrderedSet/%/%/%/%/%/%/%/collect.3/%/temp1">

-      <details key="start" value="-1"/>

-      <details key="end" value="-1"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.31" references="/0/testOrderedSet/%/%/%/%/%/%/%/collect.3/temp4">

-      <details key="start" value="-1"/>

-      <details key="end" value="-1"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.32" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.4">

-      <details key="start" value="871"/>

-      <details key="end" value="904"/>

-      <details key="line" value="18"/>

-    </eAnnotations>

-    <eAnnotations source="positions.33" references="/0/testOrderedSet/%/%/%/%/%/%/%/collect.4">

-      <details key="start" value="905"/>

-      <details key="end" value="927"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.34" references="/0/testOrderedSet/%/%/%/%/%/%/%/collect.4/collections">

-      <details key="start" value="905"/>

-      <details key="end" value="916"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.35" references="/0/testOrderedSet/%/%/%/%/%/%/%/collect.4/%">

-      <details key="start" value="-1"/>

-      <details key="end" value="-1"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.36" references="/0/testOrderedSet/%/%/%/%/%/%/%/collect.4/%/temp1">

-      <details key="start" value="-1"/>

-      <details key="end" value="-1"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.37" references="/0/testOrderedSet/%/%/%/%/%/%/%/collect.4/temp5">

-      <details key="start" value="-1"/>

-      <details key="end" value="-1"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.38" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.5">

-      <details key="start" value="929"/>

-      <details key="end" value="970"/>

-      <details key="line" value="19"/>

-    </eAnnotations>

-    <eAnnotations source="positions.39" references="/0/testOrderedSet/%/%/%/%/%/%/%/collect.5">

-      <details key="start" value="971"/>

-      <details key="end" value="998"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.40" references="/0/testOrderedSet/%/%/%/%/%/%/%/collect.5/strings">

-      <details key="start" value="971"/>

-      <details key="end" value="978"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.41" references="/0/testOrderedSet/%/%/%/%/%/%/%/collect.5/%">

-      <details key="start" value="-1"/>

-      <details key="end" value="-1"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.42" references="/0/testOrderedSet/%/%/%/%/%/%/%/collect.5/%/temp1">

-      <details key="start" value="-1"/>

-      <details key="end" value="-1"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.43" references="/0/testOrderedSet/%/%/%/%/%/%/%/collect.5/%/%">

-      <details key="start" value="991"/>

-      <details key="end" value="997"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.44" references="/0/testOrderedSet/%/%/%/%/%/%/%/collect.5/temp6">

-      <details key="start" value="-1"/>

-      <details key="end" value="-1"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.45" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.6">

-      <details key="start" value="1000"/>

-      <details key="end" value="1034"/>

-      <details key="line" value="21"/>

-    </eAnnotations>

-    <eAnnotations source="positions.46" references="/0/testOrderedSet/%/%/%/%/%/%/%/collect.6">

-      <details key="start" value="1035"/>

-      <details key="end" value="1058"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.47" references="/0/testOrderedSet/%/%/%/%/%/%/%/collect.6/reals">

-      <details key="start" value="1035"/>

-      <details key="end" value="1040"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.48" references="/0/testOrderedSet/%/%/%/%/%/%/%/collect.6/%">

-      <details key="start" value="-1"/>

-      <details key="end" value="-1"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.49" references="/0/testOrderedSet/%/%/%/%/%/%/%/collect.6/%/temp1">

-      <details key="start" value="-1"/>

-      <details key="end" value="-1"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.50" references="/0/testOrderedSet/%/%/%/%/%/%/%/collect.6/%/%">

-      <details key="start" value="1053"/>

-      <details key="end" value="1057"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.51" references="/0/testOrderedSet/%/%/%/%/%/%/%/collect.6/temp7">

-      <details key="start" value="-1"/>

-      <details key="end" value="-1"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.52" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.7">

-      <details key="start" value="1060"/>

-      <details key="end" value="1100"/>

-      <details key="line" value="22"/>

-    </eAnnotations>

-    <eAnnotations source="positions.53" references="/0/testOrderedSet/%/%/%/%/%/%/%/collect.7">

-      <details key="start" value="1101"/>

-      <details key="end" value="1130"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.54" references="/0/testOrderedSet/%/%/%/%/%/%/%/collect.7/integers">

-      <details key="start" value="1101"/>

-      <details key="end" value="1109"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.55" references="/0/testOrderedSet/%/%/%/%/%/%/%/collect.7/%">

-      <details key="start" value="-1"/>

-      <details key="end" value="-1"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.56" references="/0/testOrderedSet/%/%/%/%/%/%/%/collect.7/%/temp1">

-      <details key="start" value="-1"/>

-      <details key="end" value="-1"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.57" references="/0/testOrderedSet/%/%/%/%/%/%/%/collect.7/%/%">

-      <details key="start" value="1122"/>

-      <details key="end" value="1129"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.58" references="/0/testOrderedSet/%/%/%/%/%/%/%/collect.7/temp8">

-      <details key="start" value="-1"/>

-      <details key="end" value="-1"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.59" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.8">

-      <details key="start" value="1132"/>

-      <details key="end" value="1172"/>

-      <details key="line" value="23"/>

-    </eAnnotations>

-    <eAnnotations source="positions.60" references="/0/testOrderedSet/%/%/%/%/%/%/%/collect.8">

-      <details key="start" value="1173"/>

-      <details key="end" value="1202"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.61" references="/0/testOrderedSet/%/%/%/%/%/%/%/collect.8/booleans">

-      <details key="start" value="1173"/>

-      <details key="end" value="1181"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.62" references="/0/testOrderedSet/%/%/%/%/%/%/%/collect.8/%">

-      <details key="start" value="-1"/>

-      <details key="end" value="-1"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.63" references="/0/testOrderedSet/%/%/%/%/%/%/%/collect.8/%/temp1">

-      <details key="start" value="-1"/>

-      <details key="end" value="-1"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.64" references="/0/testOrderedSet/%/%/%/%/%/%/%/collect.8/%/%">

-      <details key="start" value="1194"/>

-      <details key="end" value="1201"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.65" references="/0/testOrderedSet/%/%/%/%/%/%/%/collect.8/temp9">

-      <details key="start" value="-1"/>

-      <details key="end" value="-1"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.66" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.9">

-      <details key="start" value="1204"/>

-      <details key="end" value="1243"/>

-      <details key="line" value="24"/>

-    </eAnnotations>

-    <eAnnotations source="positions.67" references="/0/testOrderedSet/%/%/%/%/%/%/%/collect.9">

-      <details key="start" value="1244"/>

-      <details key="end" value="1272"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.68" references="/0/testOrderedSet/%/%/%/%/%/%/%/collect.9/eClasses">

-      <details key="start" value="1244"/>

-      <details key="end" value="1252"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.69" references="/0/testOrderedSet/%/%/%/%/%/%/%/collect.9/%">

-      <details key="start" value="-1"/>

-      <details key="end" value="-1"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.70" references="/0/testOrderedSet/%/%/%/%/%/%/%/collect.9/%/temp1">

-      <details key="start" value="-1"/>

-      <details key="end" value="-1"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.71" references="/0/testOrderedSet/%/%/%/%/%/%/%/collect.9/%/%">

-      <details key="start" value="1265"/>

-      <details key="end" value="1271"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.72" references="/0/testOrderedSet/%/%/%/%/%/%/%/collect.9/temp10">

-      <details key="start" value="-1"/>

-      <details key="end" value="-1"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.73" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.10">

-      <details key="start" value="1274"/>

-      <details key="end" value="1315"/>

-      <details key="line" value="25"/>

-    </eAnnotations>

-    <eAnnotations source="positions.74" references="/0/testOrderedSet/%/%/%/%/%/%/%/collect.10">

-      <details key="start" value="1316"/>

-      <details key="end" value="1343"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.75" references="/0/testOrderedSet/%/%/%/%/%/%/%/collect.10/strings">

-      <details key="start" value="1316"/>

-      <details key="end" value="1323"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.76" references="/0/testOrderedSet/%/%/%/%/%/%/%/collect.10/%">

-      <details key="start" value="-1"/>

-      <details key="end" value="-1"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.77" references="/0/testOrderedSet/%/%/%/%/%/%/%/collect.10/%/temp1">

-      <details key="start" value="-1"/>

-      <details key="end" value="-1"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.78" references="/0/testOrderedSet/%/%/%/%/%/%/%/collect.10/%/%">

-      <details key="start" value="1336"/>

-      <details key="end" value="1342"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.79" references="/0/testOrderedSet/%/%/%/%/%/%/%/collect.10/temp11">

-      <details key="start" value="-1"/>

-      <details key="end" value="-1"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.80" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.11">

-      <details key="start" value="1345"/>

-      <details key="end" value="1379"/>

-      <details key="line" value="27"/>

-    </eAnnotations>

-    <eAnnotations source="positions.81" references="/0/testOrderedSet/%/%/%/%/%/%/%/collect.11">

-      <details key="start" value="1380"/>

-      <details key="end" value="1403"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.82" references="/0/testOrderedSet/%/%/%/%/%/%/%/collect.11/reals">

-      <details key="start" value="1380"/>

-      <details key="end" value="1385"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.83" references="/0/testOrderedSet/%/%/%/%/%/%/%/collect.11/%">

-      <details key="start" value="-1"/>

-      <details key="end" value="-1"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.84" references="/0/testOrderedSet/%/%/%/%/%/%/%/collect.11/%/temp1">

-      <details key="start" value="-1"/>

-      <details key="end" value="-1"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.85" references="/0/testOrderedSet/%/%/%/%/%/%/%/collect.11/%/%">

-      <details key="start" value="1398"/>

-      <details key="end" value="1402"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.86" references="/0/testOrderedSet/%/%/%/%/%/%/%/collect.11/temp12">

-      <details key="start" value="-1"/>

-      <details key="end" value="-1"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.87" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.12">

-      <details key="start" value="1405"/>

-      <details key="end" value="1445"/>

-      <details key="line" value="28"/>

-    </eAnnotations>

-    <eAnnotations source="positions.88" references="/0/testOrderedSet/%/%/%/%/%/%/%/collect.12">

-      <details key="start" value="1446"/>

-      <details key="end" value="1475"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.89" references="/0/testOrderedSet/%/%/%/%/%/%/%/collect.12/integers">

-      <details key="start" value="1446"/>

-      <details key="end" value="1454"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.90" references="/0/testOrderedSet/%/%/%/%/%/%/%/collect.12/%">

-      <details key="start" value="-1"/>

-      <details key="end" value="-1"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.91" references="/0/testOrderedSet/%/%/%/%/%/%/%/collect.12/%/temp1">

-      <details key="start" value="-1"/>

-      <details key="end" value="-1"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.92" references="/0/testOrderedSet/%/%/%/%/%/%/%/collect.12/%/%">

-      <details key="start" value="1467"/>

-      <details key="end" value="1474"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.93" references="/0/testOrderedSet/%/%/%/%/%/%/%/collect.12/temp13">

-      <details key="start" value="-1"/>

-      <details key="end" value="-1"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.94" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.13">

-      <details key="start" value="1477"/>

-      <details key="end" value="1517"/>

-      <details key="line" value="29"/>

-    </eAnnotations>

-    <eAnnotations source="positions.95" references="/0/testOrderedSet/%/%/%/%/%/%/%/collect.13">

-      <details key="start" value="1518"/>

-      <details key="end" value="1547"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.96" references="/0/testOrderedSet/%/%/%/%/%/%/%/collect.13/booleans">

-      <details key="start" value="1518"/>

-      <details key="end" value="1526"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.97" references="/0/testOrderedSet/%/%/%/%/%/%/%/collect.13/%">

-      <details key="start" value="-1"/>

-      <details key="end" value="-1"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.98" references="/0/testOrderedSet/%/%/%/%/%/%/%/collect.13/%/temp1">

-      <details key="start" value="-1"/>

-      <details key="end" value="-1"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.99" references="/0/testOrderedSet/%/%/%/%/%/%/%/collect.13/%/%">

-      <details key="start" value="1539"/>

-      <details key="end" value="1546"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.100" references="/0/testOrderedSet/%/%/%/%/%/%/%/collect.13/temp14">

-      <details key="start" value="-1"/>

-      <details key="end" value="-1"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.101" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.14">

-      <details key="start" value="1549"/>

-      <details key="end" value="1589"/>

-      <details key="line" value="30"/>

-    </eAnnotations>

-    <eAnnotations source="positions.102" references="/0/testOrderedSet/%/%/%/%/%/%/%/collect.14">

-      <details key="start" value="1590"/>

-      <details key="end" value="1619"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.103" references="/0/testOrderedSet/%/%/%/%/%/%/%/collect.14/eClasses">

-      <details key="start" value="1590"/>

-      <details key="end" value="1598"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.104" references="/0/testOrderedSet/%/%/%/%/%/%/%/collect.14/%">

-      <details key="start" value="-1"/>

-      <details key="end" value="-1"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.105" references="/0/testOrderedSet/%/%/%/%/%/%/%/collect.14/%/temp1">

-      <details key="start" value="-1"/>

-      <details key="end" value="-1"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.106" references="/0/testOrderedSet/%/%/%/%/%/%/%/collect.14/%/%">

-      <details key="start" value="1611"/>

-      <details key="end" value="1618"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.107" references="/0/testOrderedSet/%/%/%/%/%/%/%/collect.14/temp15">

-      <details key="start" value="-1"/>

-      <details key="end" value="-1"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.108" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.15">

-      <details key="start" value="1621"/>

-      <details key="end" value="1652"/>

-      <details key="line" value="31"/>

-    </eAnnotations>

-    <eAnnotations source="positions.109" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.16">

-      <details key="start" value="1653"/>

-      <details key="end" value="1670"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.110" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.16/strings">

-      <details key="start" value="1653"/>

-      <details key="end" value="1660"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.111" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.17">

-      <details key="start" value="1672"/>

-      <details key="end" value="1698"/>

-      <details key="line" value="33"/>

-    </eAnnotations>

-    <eAnnotations source="positions.112" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.18">

-      <details key="start" value="1699"/>

-      <details key="end" value="1714"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.113" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.18/reals">

-      <details key="start" value="1699"/>

-      <details key="end" value="1704"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.114" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.19">

-      <details key="start" value="1716"/>

-      <details key="end" value="1745"/>

-      <details key="line" value="34"/>

-    </eAnnotations>

-    <eAnnotations source="positions.115" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.20">

-      <details key="start" value="1746"/>

-      <details key="end" value="1764"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.116" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.20/integers">

-      <details key="start" value="1746"/>

-      <details key="end" value="1754"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.117" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.21">

-      <details key="start" value="1766"/>

-      <details key="end" value="1795"/>

-      <details key="line" value="35"/>

-    </eAnnotations>

-    <eAnnotations source="positions.118" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.22">

-      <details key="start" value="1796"/>

-      <details key="end" value="1814"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.119" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.22/booleans">

-      <details key="start" value="1796"/>

-      <details key="end" value="1804"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.120" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.23">

-      <details key="start" value="1816"/>

-      <details key="end" value="1850"/>

-      <details key="line" value="36"/>

-    </eAnnotations>

-    <eAnnotations source="positions.121" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.24">

-      <details key="start" value="1851"/>

-      <details key="end" value="1874"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.122" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.24/%">

-      <details key="start" value="1851"/>

-      <details key="end" value="1869"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.123" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.24/%/eClasses">

-      <details key="start" value="1851"/>

-      <details key="end" value="1859"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.124" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.25">

-      <details key="start" value="1876"/>

-      <details key="end" value="1908"/>

-      <details key="line" value="37"/>

-    </eAnnotations>

-    <eAnnotations source="positions.125" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.26">

-      <details key="start" value="1909"/>

-      <details key="end" value="1930"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.126" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.26/collections">

-      <details key="start" value="1909"/>

-      <details key="end" value="1920"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.127" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.27">

-      <details key="start" value="1932"/>

-      <details key="end" value="1982"/>

-      <details key="line" value="38"/>

-    </eAnnotations>

-    <eAnnotations source="positions.128" references="/0/testOrderedSet/%/%/%/%/%/%/%/collect.15">

-      <details key="start" value="1983"/>

-      <details key="end" value="2019"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.129" references="/0/testOrderedSet/%/%/%/%/%/%/%/collect.15/strings">

-      <details key="start" value="1983"/>

-      <details key="end" value="1990"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.130" references="/0/testOrderedSet/%/%/%/%/%/%/%/collect.15/%">

-      <details key="start" value="2006"/>

-      <details key="end" value="2018"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.131" references="/0/testOrderedSet/%/%/%/%/%/%/%/collect.15/%/t">

-      <details key="start" value="2006"/>

-      <details key="end" value="2007"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.132" references="/0/testOrderedSet/%/%/%/%/%/%/%/collect.15/t">

-      <details key="start" value="2002"/>

-      <details key="end" value="2003"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.133" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.28">

-      <details key="start" value="2021"/>

-      <details key="end" value="2069"/>

-      <details key="line" value="40"/>

-    </eAnnotations>

-    <eAnnotations source="positions.134" references="/0/testOrderedSet/%/%/%/%/%/%/%/collect.16">

-      <details key="start" value="2070"/>

-      <details key="end" value="2107"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.135" references="/0/testOrderedSet/%/%/%/%/%/%/%/collect.16/integers">

-      <details key="start" value="2070"/>

-      <details key="end" value="2078"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.136" references="/0/testOrderedSet/%/%/%/%/%/%/%/collect.16/%">

-      <details key="start" value="2094"/>

-      <details key="end" value="2106"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.137" references="/0/testOrderedSet/%/%/%/%/%/%/%/collect.16/%/t">

-      <details key="start" value="2094"/>

-      <details key="end" value="2095"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.138" references="/0/testOrderedSet/%/%/%/%/%/%/%/collect.16/t">

-      <details key="start" value="2090"/>

-      <details key="end" value="2091"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.139" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.29">

-      <details key="start" value="2109"/>

-      <details key="end" value="2157"/>

-      <details key="line" value="41"/>

-    </eAnnotations>

-    <eAnnotations source="positions.140" references="/0/testOrderedSet/%/%/%/%/%/%/%/collect.17">

-      <details key="start" value="2158"/>

-      <details key="end" value="2195"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.141" references="/0/testOrderedSet/%/%/%/%/%/%/%/collect.17/booleans">

-      <details key="start" value="2158"/>

-      <details key="end" value="2166"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.142" references="/0/testOrderedSet/%/%/%/%/%/%/%/collect.17/%">

-      <details key="start" value="2182"/>

-      <details key="end" value="2194"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.143" references="/0/testOrderedSet/%/%/%/%/%/%/%/collect.17/%/t">

-      <details key="start" value="2182"/>

-      <details key="end" value="2183"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.144" references="/0/testOrderedSet/%/%/%/%/%/%/%/collect.17/t">

-      <details key="start" value="2178"/>

-      <details key="end" value="2179"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.145" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.30">

-      <details key="start" value="2197"/>

-      <details key="end" value="2242"/>

-      <details key="line" value="42"/>

-    </eAnnotations>

-    <eAnnotations source="positions.146" references="/0/testOrderedSet/%/%/%/%/%/%/%/collect.18">

-      <details key="start" value="2243"/>

-      <details key="end" value="2277"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.147" references="/0/testOrderedSet/%/%/%/%/%/%/%/collect.18/reals">

-      <details key="start" value="2243"/>

-      <details key="end" value="2248"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.148" references="/0/testOrderedSet/%/%/%/%/%/%/%/collect.18/%">

-      <details key="start" value="2264"/>

-      <details key="end" value="2276"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.149" references="/0/testOrderedSet/%/%/%/%/%/%/%/collect.18/%/t">

-      <details key="start" value="2264"/>

-      <details key="end" value="2265"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.150" references="/0/testOrderedSet/%/%/%/%/%/%/%/collect.18/t">

-      <details key="start" value="2260"/>

-      <details key="end" value="2261"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.151" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.31">

-      <details key="start" value="2279"/>

-      <details key="end" value="2321"/>

-      <details key="line" value="43"/>

-    </eAnnotations>

-    <eAnnotations source="positions.152" references="/0/testOrderedSet/%/%/%/%/%/%/%/collect.19">

-      <details key="start" value="2322"/>

-      <details key="end" value="2353"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.153" references="/0/testOrderedSet/%/%/%/%/%/%/%/collect.19/eClasses">

-      <details key="start" value="2322"/>

-      <details key="end" value="2330"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.154" references="/0/testOrderedSet/%/%/%/%/%/%/%/collect.19/%">

-      <details key="start" value="2346"/>

-      <details key="end" value="2352"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.155" references="/0/testOrderedSet/%/%/%/%/%/%/%/collect.19/%/t">

-      <details key="start" value="2346"/>

-      <details key="end" value="2347"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.156" references="/0/testOrderedSet/%/%/%/%/%/%/%/collect.19/t">

-      <details key="start" value="2342"/>

-      <details key="end" value="2343"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.157" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.32">

-      <details key="start" value="2355"/>

-      <details key="end" value="2406"/>

-      <details key="line" value="44"/>

-    </eAnnotations>

-    <eAnnotations source="positions.158" references="/0/testOrderedSet/%/%/%/%/%/%/%/collect.20">

-      <details key="start" value="2407"/>

-      <details key="end" value="2447"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.159" references="/0/testOrderedSet/%/%/%/%/%/%/%/collect.20/collections">

-      <details key="start" value="2407"/>

-      <details key="end" value="2418"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.160" references="/0/testOrderedSet/%/%/%/%/%/%/%/collect.20/collect">

-      <details key="start" value="2434"/>

-      <details key="end" value="2446"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.161" references="/0/testOrderedSet/%/%/%/%/%/%/%/collect.20/collect/t">

-      <details key="start" value="2434"/>

-      <details key="end" value="2435"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.162" references="/0/testOrderedSet/%/%/%/%/%/%/%/collect.20/collect/%">

-      <details key="start" value="-1"/>

-      <details key="end" value="-1"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.163" references="/0/testOrderedSet/%/%/%/%/%/%/%/collect.20/collect/%/temp1">

-      <details key="start" value="-1"/>

-      <details key="end" value="-1"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.164" references="/0/testOrderedSet/%/%/%/%/%/%/%/collect.20/collect/temp16">

-      <details key="start" value="-1"/>

-      <details key="end" value="-1"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.165" references="/0/testOrderedSet/%/%/%/%/%/%/%/collect.20/t">

-      <details key="start" value="2430"/>

-      <details key="end" value="2431"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.166" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.33">

-      <details key="start" value="2449"/>

-      <details key="end" value="2480"/>

-      <details key="line" value="45"/>

-    </eAnnotations>

-    <eAnnotations source="positions.167" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.34">

-      <details key="start" value="2481"/>

-      <details key="end" value="2498"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.168" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.34/strings">

-      <details key="start" value="2481"/>

-      <details key="end" value="2488"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.169" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.35">

-      <details key="start" value="2500"/>

-      <details key="end" value="2529"/>

-      <details key="line" value="47"/>

-    </eAnnotations>

-    <eAnnotations source="positions.170" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.36">

-      <details key="start" value="2530"/>

-      <details key="end" value="2548"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.171" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.36/integers">

-      <details key="start" value="2530"/>

-      <details key="end" value="2538"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.172" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.37">

-      <details key="start" value="2550"/>

-      <details key="end" value="2579"/>

-      <details key="line" value="48"/>

-    </eAnnotations>

-    <eAnnotations source="positions.173" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.38">

-      <details key="start" value="2580"/>

-      <details key="end" value="2598"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.174" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.38/booleans">

-      <details key="start" value="2580"/>

-      <details key="end" value="2588"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.175" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.39">

-      <details key="start" value="2600"/>

-      <details key="end" value="2626"/>

-      <details key="line" value="49"/>

-    </eAnnotations>

-    <eAnnotations source="positions.176" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.40">

-      <details key="start" value="2627"/>

-      <details key="end" value="2642"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.177" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.40/reals">

-      <details key="start" value="2627"/>

-      <details key="end" value="2632"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.178" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.41">

-      <details key="start" value="2644"/>

-      <details key="end" value="2673"/>

-      <details key="line" value="50"/>

-    </eAnnotations>

-    <eAnnotations source="positions.179" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.42">

-      <details key="start" value="2674"/>

-      <details key="end" value="2692"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.180" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.42/eClasses">

-      <details key="start" value="2674"/>

-      <details key="end" value="2682"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.181" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.43">

-      <details key="start" value="2694"/>

-      <details key="end" value="2726"/>

-      <details key="line" value="51"/>

-    </eAnnotations>

-    <eAnnotations source="positions.182" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.44">

-      <details key="start" value="2727"/>

-      <details key="end" value="2748"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.183" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.44/collections">

-      <details key="start" value="2727"/>

-      <details key="end" value="2738"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.184" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.45">

-      <details key="start" value="2750"/>

-      <details key="end" value="2785"/>

-      <details key="line" value="52"/>

-    </eAnnotations>

-    <eAnnotations source="positions.185" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.46">

-      <details key="start" value="2786"/>

-      <details key="end" value="2807"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.186" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.46/strings">

-      <details key="start" value="2786"/>

-      <details key="end" value="2793"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.187" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.47">

-      <details key="start" value="2809"/>

-      <details key="end" value="2842"/>

-      <details key="line" value="54"/>

-    </eAnnotations>

-    <eAnnotations source="positions.188" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.48">

-      <details key="start" value="2843"/>

-      <details key="end" value="2865"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.189" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.48/integers">

-      <details key="start" value="2843"/>

-      <details key="end" value="2851"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.190" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.49">

-      <details key="start" value="2867"/>

-      <details key="end" value="2900"/>

-      <details key="line" value="55"/>

-    </eAnnotations>

-    <eAnnotations source="positions.191" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.50">

-      <details key="start" value="2901"/>

-      <details key="end" value="2923"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.192" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.50/booleans">

-      <details key="start" value="2901"/>

-      <details key="end" value="2909"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.193" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.51">

-      <details key="start" value="2925"/>

-      <details key="end" value="2955"/>

-      <details key="line" value="56"/>

-    </eAnnotations>

-    <eAnnotations source="positions.194" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.52">

-      <details key="start" value="2956"/>

-      <details key="end" value="2975"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.195" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.52/reals">

-      <details key="start" value="2956"/>

-      <details key="end" value="2961"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.196" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.53">

-      <details key="start" value="2977"/>

-      <details key="end" value="3010"/>

-      <details key="line" value="57"/>

-    </eAnnotations>

-    <eAnnotations source="positions.197" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.54">

-      <details key="start" value="3011"/>

-      <details key="end" value="3033"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.198" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.54/eClasses">

-      <details key="start" value="3011"/>

-      <details key="end" value="3019"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.199" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.55">

-      <details key="start" value="3035"/>

-      <details key="end" value="3071"/>

-      <details key="line" value="58"/>

-    </eAnnotations>

-    <eAnnotations source="positions.200" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.56">

-      <details key="start" value="3072"/>

-      <details key="end" value="3097"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.201" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.56/collections">

-      <details key="start" value="3072"/>

-      <details key="end" value="3083"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.202" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.57">

-      <details key="start" value="3099"/>

-      <details key="end" value="3133"/>

-      <details key="line" value="59"/>

-    </eAnnotations>

-    <eAnnotations source="positions.203" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.58">

-      <details key="start" value="3134"/>

-      <details key="end" value="3154"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.204" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.58/strings">

-      <details key="start" value="3134"/>

-      <details key="end" value="3141"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.205" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.59">

-      <details key="start" value="3156"/>

-      <details key="end" value="3188"/>

-      <details key="line" value="61"/>

-    </eAnnotations>

-    <eAnnotations source="positions.206" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.60">

-      <details key="start" value="3189"/>

-      <details key="end" value="3210"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.207" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.60/integers">

-      <details key="start" value="3189"/>

-      <details key="end" value="3197"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.208" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.61">

-      <details key="start" value="3212"/>

-      <details key="end" value="3244"/>

-      <details key="line" value="62"/>

-    </eAnnotations>

-    <eAnnotations source="positions.209" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.62">

-      <details key="start" value="3245"/>

-      <details key="end" value="3266"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.210" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.62/booleans">

-      <details key="start" value="3245"/>

-      <details key="end" value="3253"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.211" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.63">

-      <details key="start" value="3268"/>

-      <details key="end" value="3297"/>

-      <details key="line" value="63"/>

-    </eAnnotations>

-    <eAnnotations source="positions.212" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.64">

-      <details key="start" value="3298"/>

-      <details key="end" value="3316"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.213" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.64/reals">

-      <details key="start" value="3298"/>

-      <details key="end" value="3303"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.214" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.65">

-      <details key="start" value="3318"/>

-      <details key="end" value="3350"/>

-      <details key="line" value="64"/>

-    </eAnnotations>

-    <eAnnotations source="positions.215" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.66">

-      <details key="start" value="3351"/>

-      <details key="end" value="3372"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.216" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.66/eClasses">

-      <details key="start" value="3351"/>

-      <details key="end" value="3359"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.217" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.67">

-      <details key="start" value="3374"/>

-      <details key="end" value="3409"/>

-      <details key="line" value="65"/>

-    </eAnnotations>

-    <eAnnotations source="positions.218" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.68">

-      <details key="start" value="3410"/>

-      <details key="end" value="3434"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.219" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.68/collections">

-      <details key="start" value="3410"/>

-      <details key="end" value="3421"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.220" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.69">

-      <details key="start" value="3436"/>

-      <details key="end" value="3470"/>

-      <details key="line" value="66"/>

-    </eAnnotations>

-    <eAnnotations source="positions.221" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.70">

-      <details key="start" value="3471"/>

-      <details key="end" value="3491"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.222" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.70/strings">

-      <details key="start" value="3471"/>

-      <details key="end" value="3478"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.223" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.71">

-      <details key="start" value="3493"/>

-      <details key="end" value="3525"/>

-      <details key="line" value="68"/>

-    </eAnnotations>

-    <eAnnotations source="positions.224" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.72">

-      <details key="start" value="3526"/>

-      <details key="end" value="3547"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.225" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.72/integers">

-      <details key="start" value="3526"/>

-      <details key="end" value="3534"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.226" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.73">

-      <details key="start" value="3549"/>

-      <details key="end" value="3581"/>

-      <details key="line" value="69"/>

-    </eAnnotations>

-    <eAnnotations source="positions.227" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.74">

-      <details key="start" value="3582"/>

-      <details key="end" value="3603"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.228" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.74/booleans">

-      <details key="start" value="3582"/>

-      <details key="end" value="3590"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.229" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.75">

-      <details key="start" value="3605"/>

-      <details key="end" value="3634"/>

-      <details key="line" value="70"/>

-    </eAnnotations>

-    <eAnnotations source="positions.230" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.76">

-      <details key="start" value="3635"/>

-      <details key="end" value="3653"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.231" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.76/reals">

-      <details key="start" value="3635"/>

-      <details key="end" value="3640"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.232" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.77">

-      <details key="start" value="3655"/>

-      <details key="end" value="3704"/>

-      <details key="line" value="71"/>

-    </eAnnotations>

-    <eAnnotations source="positions.233" references="/0/testOrderedSet/%/%/%/%/%/%/%/collect.21">

-      <details key="start" value="3705"/>

-      <details key="end" value="3743"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.234" references="/0/testOrderedSet/%/%/%/%/%/%/%/collect.21/%">

-      <details key="start" value="3705"/>

-      <details key="end" value="3726"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.235" references="/0/testOrderedSet/%/%/%/%/%/%/%/collect.21/%/eClasses">

-      <details key="start" value="3705"/>

-      <details key="end" value="3713"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.236" references="/0/testOrderedSet/%/%/%/%/%/%/%/collect.21/%.1">

-      <details key="start" value="3738"/>

-      <details key="end" value="3742"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.237" references="/0/testOrderedSet/%/%/%/%/%/%/%/collect.21/%.1/temp1">

-      <details key="start" value="-1"/>

-      <details key="end" value="-1"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.238" references="/0/testOrderedSet/%/%/%/%/%/%/%/collect.21/temp17">

-      <details key="start" value="-1"/>

-      <details key="end" value="-1"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.239" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.78">

-      <details key="start" value="3745"/>

-      <details key="end" value="3780"/>

-      <details key="line" value="72"/>

-    </eAnnotations>

-    <eAnnotations source="positions.240" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.79">

-      <details key="start" value="3781"/>

-      <details key="end" value="3805"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.241" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.79/collections">

-      <details key="start" value="3781"/>

-      <details key="end" value="3792"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.242" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.80">

-      <details key="start" value="3807"/>

-      <details key="end" value="3839"/>

-      <details key="line" value="73"/>

-    </eAnnotations>

-    <eAnnotations source="positions.243" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.81">

-      <details key="start" value="3840"/>

-      <details key="end" value="3858"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.244" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.81/strings">

-      <details key="start" value="3840"/>

-      <details key="end" value="3847"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.245" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.82">

-      <details key="start" value="3860"/>

-      <details key="end" value="3890"/>

-      <details key="line" value="75"/>

-    </eAnnotations>

-    <eAnnotations source="positions.246" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.83">

-      <details key="start" value="3891"/>

-      <details key="end" value="3910"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.247" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.83/integers">

-      <details key="start" value="3891"/>

-      <details key="end" value="3899"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.248" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.84">

-      <details key="start" value="3912"/>

-      <details key="end" value="3942"/>

-      <details key="line" value="76"/>

-    </eAnnotations>

-    <eAnnotations source="positions.249" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.85">

-      <details key="start" value="3943"/>

-      <details key="end" value="3962"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.250" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.85/booleans">

-      <details key="start" value="3943"/>

-      <details key="end" value="3951"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.251" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.86">

-      <details key="start" value="3964"/>

-      <details key="end" value="3991"/>

-      <details key="line" value="77"/>

-    </eAnnotations>

-    <eAnnotations source="positions.252" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.87">

-      <details key="start" value="3992"/>

-      <details key="end" value="4008"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.253" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.87/reals">

-      <details key="start" value="3992"/>

-      <details key="end" value="3997"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.254" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.88">

-      <details key="start" value="4010"/>

-      <details key="end" value="4045"/>

-      <details key="line" value="78"/>

-    </eAnnotations>

-    <eAnnotations source="positions.255" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.89">

-      <details key="start" value="4046"/>

-      <details key="end" value="4070"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.256" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.89/%">

-      <details key="start" value="4046"/>

-      <details key="end" value="4065"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.257" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.89/%/eClasses">

-      <details key="start" value="4046"/>

-      <details key="end" value="4054"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.258" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.90">

-      <details key="start" value="4072"/>

-      <details key="end" value="4105"/>

-      <details key="line" value="79"/>

-    </eAnnotations>

-    <eAnnotations source="positions.259" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.91">

-      <details key="start" value="4106"/>

-      <details key="end" value="4128"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.260" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.91/collections">

-      <details key="start" value="4106"/>

-      <details key="end" value="4117"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.261" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.92">

-      <details key="start" value="4130"/>

-      <details key="end" value="4167"/>

-      <details key="line" value="80"/>

-    </eAnnotations>

-    <eAnnotations source="positions.262" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.93">

-      <details key="start" value="4168"/>

-      <details key="end" value="4191"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.263" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.93/strings">

-      <details key="start" value="4168"/>

-      <details key="end" value="4175"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.264" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.94">

-      <details key="start" value="4193"/>

-      <details key="end" value="4228"/>

-      <details key="line" value="82"/>

-    </eAnnotations>

-    <eAnnotations source="positions.265" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.95">

-      <details key="start" value="4229"/>

-      <details key="end" value="4253"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.266" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.95/integers">

-      <details key="start" value="4229"/>

-      <details key="end" value="4237"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.267" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.96">

-      <details key="start" value="4255"/>

-      <details key="end" value="4290"/>

-      <details key="line" value="83"/>

-    </eAnnotations>

-    <eAnnotations source="positions.268" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.97">

-      <details key="start" value="4291"/>

-      <details key="end" value="4315"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.269" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.97/booleans">

-      <details key="start" value="4291"/>

-      <details key="end" value="4299"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.270" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.98">

-      <details key="start" value="4317"/>

-      <details key="end" value="4349"/>

-      <details key="line" value="84"/>

-    </eAnnotations>

-    <eAnnotations source="positions.271" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.99">

-      <details key="start" value="4350"/>

-      <details key="end" value="4371"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.272" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.99/reals">

-      <details key="start" value="4350"/>

-      <details key="end" value="4355"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.273" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.100">

-      <details key="start" value="4373"/>

-      <details key="end" value="4425"/>

-      <details key="line" value="85"/>

-    </eAnnotations>

-    <eAnnotations source="positions.274" references="/0/testOrderedSet/%/%/%/%/%/%/%/collect.22">

-      <details key="start" value="4426"/>

-      <details key="end" value="4467"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.275" references="/0/testOrderedSet/%/%/%/%/%/%/%/collect.22/%">

-      <details key="start" value="4426"/>

-      <details key="end" value="4450"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.276" references="/0/testOrderedSet/%/%/%/%/%/%/%/collect.22/%/eClasses">

-      <details key="start" value="4426"/>

-      <details key="end" value="4434"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.277" references="/0/testOrderedSet/%/%/%/%/%/%/%/collect.22/%.1">

-      <details key="start" value="4462"/>

-      <details key="end" value="4466"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.278" references="/0/testOrderedSet/%/%/%/%/%/%/%/collect.22/%.1/temp1">

-      <details key="start" value="-1"/>

-      <details key="end" value="-1"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.279" references="/0/testOrderedSet/%/%/%/%/%/%/%/collect.22/temp18">

-      <details key="start" value="-1"/>

-      <details key="end" value="-1"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.280" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.101">

-      <details key="start" value="4469"/>

-      <details key="end" value="4507"/>

-      <details key="line" value="86"/>

-    </eAnnotations>

-    <eAnnotations source="positions.281" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.102">

-      <details key="start" value="4508"/>

-      <details key="end" value="4535"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.282" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.102/collections">

-      <details key="start" value="4508"/>

-      <details key="end" value="4519"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.283" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.103">

-      <details key="start" value="4537"/>

-      <details key="end" value="4577"/>

-      <details key="line" value="87"/>

-    </eAnnotations>

-    <eAnnotations source="positions.284" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.104">

-      <details key="start" value="4578"/>

-      <details key="end" value="4603"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.285" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.104/strings">

-      <details key="start" value="4578"/>

-      <details key="end" value="4585"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.286" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.105">

-      <details key="start" value="4606"/>

-      <details key="end" value="4644"/>

-      <details key="line" value="89"/>

-    </eAnnotations>

-    <eAnnotations source="positions.287" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.106">

-      <details key="start" value="4645"/>

-      <details key="end" value="4671"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.288" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.106/integers">

-      <details key="start" value="4645"/>

-      <details key="end" value="4653"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.289" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.107">

-      <details key="start" value="4674"/>

-      <details key="end" value="4712"/>

-      <details key="line" value="90"/>

-    </eAnnotations>

-    <eAnnotations source="positions.290" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.108">

-      <details key="start" value="4713"/>

-      <details key="end" value="4739"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.291" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.108/booleans">

-      <details key="start" value="4713"/>

-      <details key="end" value="4721"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.292" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.109">

-      <details key="start" value="4742"/>

-      <details key="end" value="4777"/>

-      <details key="line" value="91"/>

-    </eAnnotations>

-    <eAnnotations source="positions.293" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.110">

-      <details key="start" value="4778"/>

-      <details key="end" value="4801"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.294" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.110/reals">

-      <details key="start" value="4778"/>

-      <details key="end" value="4783"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.295" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.111">

-      <details key="start" value="4804"/>

-      <details key="end" value="4858"/>

-      <details key="line" value="92"/>

-    </eAnnotations>

-    <eAnnotations source="positions.296" references="/0/testOrderedSet/%/%/%/%/%/%/%/collect.23">

-      <details key="start" value="4859"/>

-      <details key="end" value="4902"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.297" references="/0/testOrderedSet/%/%/%/%/%/%/%/collect.23/%">

-      <details key="start" value="4859"/>

-      <details key="end" value="4885"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.298" references="/0/testOrderedSet/%/%/%/%/%/%/%/collect.23/%/eClasses">

-      <details key="start" value="4859"/>

-      <details key="end" value="4867"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.299" references="/0/testOrderedSet/%/%/%/%/%/%/%/collect.23/%.1">

-      <details key="start" value="4897"/>

-      <details key="end" value="4901"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.300" references="/0/testOrderedSet/%/%/%/%/%/%/%/collect.23/%.1/temp1">

-      <details key="start" value="-1"/>

-      <details key="end" value="-1"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.301" references="/0/testOrderedSet/%/%/%/%/%/%/%/collect.23/temp19">

-      <details key="start" value="-1"/>

-      <details key="end" value="-1"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.302" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.112">

-      <details key="start" value="4904"/>

-      <details key="end" value="4945"/>

-      <details key="line" value="93"/>

-    </eAnnotations>

-    <eAnnotations source="positions.303" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.113">

-      <details key="start" value="4946"/>

-      <details key="end" value="4975"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.304" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.113/collections">

-      <details key="start" value="4946"/>

-      <details key="end" value="4957"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.305" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.114">

-      <details key="start" value="4978"/>

-      <details key="end" value="5011"/>

-      <details key="line" value="94"/>

-    </eAnnotations>

-    <eAnnotations source="positions.306" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.115">

-      <details key="start" value="5012"/>

-      <details key="end" value="5031"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.307" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.115/strings">

-      <details key="start" value="5012"/>

-      <details key="end" value="5019"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.308" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.115/%">

-      <details key="start" value="5027"/>

-      <details key="end" value="5030"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.309" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.116">

-      <details key="start" value="5033"/>

-      <details key="end" value="5064"/>

-      <details key="line" value="96"/>

-    </eAnnotations>

-    <eAnnotations source="positions.310" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.117">

-      <details key="start" value="5065"/>

-      <details key="end" value="5085"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.311" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.117/integers">

-      <details key="start" value="5065"/>

-      <details key="end" value="5073"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.312" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.117/%">

-      <details key="start" value="5081"/>

-      <details key="end" value="5084"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.313" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.118">

-      <details key="start" value="5087"/>

-      <details key="end" value="5118"/>

-      <details key="line" value="97"/>

-    </eAnnotations>

-    <eAnnotations source="positions.314" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.119">

-      <details key="start" value="5119"/>

-      <details key="end" value="5139"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.315" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.119/booleans">

-      <details key="start" value="5119"/>

-      <details key="end" value="5127"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.316" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.119/%">

-      <details key="start" value="5135"/>

-      <details key="end" value="5138"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.317" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.120">

-      <details key="start" value="5141"/>

-      <details key="end" value="5169"/>

-      <details key="line" value="98"/>

-    </eAnnotations>

-    <eAnnotations source="positions.318" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.121">

-      <details key="start" value="5170"/>

-      <details key="end" value="5187"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.319" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.121/reals">

-      <details key="start" value="5170"/>

-      <details key="end" value="5175"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.320" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.121/%">

-      <details key="start" value="5183"/>

-      <details key="end" value="5186"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.321" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.122">

-      <details key="start" value="5189"/>

-      <details key="end" value="5223"/>

-      <details key="line" value="99"/>

-    </eAnnotations>

-    <eAnnotations source="positions.322" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.123">

-      <details key="start" value="5224"/>

-      <details key="end" value="5247"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.323" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.123/collections">

-      <details key="start" value="5224"/>

-      <details key="end" value="5235"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.324" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.123/%">

-      <details key="start" value="5243"/>

-      <details key="end" value="5246"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.325" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.124">

-      <details key="start" value="5249"/>

-      <details key="end" value="5292"/>

-      <details key="line" value="100"/>

-    </eAnnotations>

-    <eAnnotations source="positions.326" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.125">

-      <details key="start" value="5293"/>

-      <details key="end" value="5322"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.327" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.125/strings">

-      <details key="start" value="5293"/>

-      <details key="end" value="5300"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.328" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.125/%">

-      <details key="start" value="5308"/>

-      <details key="end" value="5311"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.329" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.125/%.1">

-      <details key="start" value="5313"/>

-      <details key="end" value="5316"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.330" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.125/%.2">

-      <details key="start" value="5318"/>

-      <details key="end" value="5321"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.331" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.126">

-      <details key="start" value="5324"/>

-      <details key="end" value="5365"/>

-      <details key="line" value="102"/>

-    </eAnnotations>

-    <eAnnotations source="positions.332" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.127">

-      <details key="start" value="5366"/>

-      <details key="end" value="5396"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.333" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.127/integers">

-      <details key="start" value="5366"/>

-      <details key="end" value="5374"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.334" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.127/%">

-      <details key="start" value="5382"/>

-      <details key="end" value="5385"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.335" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.127/%.1">

-      <details key="start" value="5387"/>

-      <details key="end" value="5390"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.336" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.127/%.2">

-      <details key="start" value="5392"/>

-      <details key="end" value="5395"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.337" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.128">

-      <details key="start" value="5398"/>

-      <details key="end" value="5439"/>

-      <details key="line" value="103"/>

-    </eAnnotations>

-    <eAnnotations source="positions.338" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.129">

-      <details key="start" value="5440"/>

-      <details key="end" value="5470"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.339" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.129/booleans">

-      <details key="start" value="5440"/>

-      <details key="end" value="5448"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.340" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.129/%">

-      <details key="start" value="5456"/>

-      <details key="end" value="5459"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.341" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.129/%.1">

-      <details key="start" value="5461"/>

-      <details key="end" value="5464"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.342" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.129/%.2">

-      <details key="start" value="5466"/>

-      <details key="end" value="5469"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.343" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.130">

-      <details key="start" value="5472"/>

-      <details key="end" value="5510"/>

-      <details key="line" value="104"/>

-    </eAnnotations>

-    <eAnnotations source="positions.344" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.131">

-      <details key="start" value="5511"/>

-      <details key="end" value="5538"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.345" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.131/reals">

-      <details key="start" value="5511"/>

-      <details key="end" value="5516"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.346" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.131/%">

-      <details key="start" value="5524"/>

-      <details key="end" value="5527"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.347" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.131/%.1">

-      <details key="start" value="5529"/>

-      <details key="end" value="5532"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.348" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.131/%.2">

-      <details key="start" value="5534"/>

-      <details key="end" value="5537"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.349" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.132">

-      <details key="start" value="5540"/>

-      <details key="end" value="5584"/>

-      <details key="line" value="105"/>

-    </eAnnotations>

-    <eAnnotations source="positions.350" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.133">

-      <details key="start" value="5585"/>

-      <details key="end" value="5618"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.351" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.133/collections">

-      <details key="start" value="5585"/>

-      <details key="end" value="5596"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.352" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.133/%">

-      <details key="start" value="5604"/>

-      <details key="end" value="5607"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.353" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.133/%.1">

-      <details key="start" value="5609"/>

-      <details key="end" value="5612"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.354" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.133/%.2">

-      <details key="start" value="5614"/>

-      <details key="end" value="5617"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.355" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.134">

-      <details key="start" value="5620"/>

-      <details key="end" value="5677"/>

-      <details key="line" value="106"/>

-    </eAnnotations>

-    <eAnnotations source="positions.356" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.135">

-      <details key="start" value="5678"/>

-      <details key="end" value="5721"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.357" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.135/strings">

-      <details key="start" value="5678"/>

-      <details key="end" value="5685"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.358" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.135/%">

-      <details key="start" value="5701"/>

-      <details key="end" value="5720"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.359" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.135/%/%/%">

-      <details key="start" value="5712"/>

-      <details key="end" value="5715"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.360" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.135/%/%.1/%">

-      <details key="start" value="5716"/>

-      <details key="end" value="5719"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.361" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.136">

-      <details key="start" value="5723"/>

-      <details key="end" value="5781"/>

-      <details key="line" value="108"/>

-    </eAnnotations>

-    <eAnnotations source="positions.362" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.137">

-      <details key="start" value="5782"/>

-      <details key="end" value="5829"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.363" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.137/strings">

-      <details key="start" value="5782"/>

-      <details key="end" value="5789"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.364" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.137/%">

-      <details key="start" value="5805"/>

-      <details key="end" value="5828"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.365" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.137/%/%/%">

-      <details key="start" value="5816"/>

-      <details key="end" value="5819"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.366" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.137/%/%.1/%">

-      <details key="start" value="5820"/>

-      <details key="end" value="5823"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.367" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.137/%/%.2/%">

-      <details key="start" value="5824"/>

-      <details key="end" value="5827"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.368" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.138">

-      <details key="start" value="5831"/>

-      <details key="end" value="5882"/>

-      <details key="line" value="109"/>

-    </eAnnotations>

-    <eAnnotations source="positions.369" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.139">

-      <details key="start" value="5883"/>

-      <details key="end" value="5923"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.370" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.139/integers">

-      <details key="start" value="5883"/>

-      <details key="end" value="5891"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.371" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.139/%">

-      <details key="start" value="5907"/>

-      <details key="end" value="5922"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.372" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.139/%/%/%">

-      <details key="start" value="5918"/>

-      <details key="end" value="5919"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.373" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.139/%/%.1/%">

-      <details key="start" value="5920"/>

-      <details key="end" value="5921"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.374" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.140">

-      <details key="start" value="5925"/>

-      <details key="end" value="5978"/>

-      <details key="line" value="110"/>

-    </eAnnotations>

-    <eAnnotations source="positions.375" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.141">

-      <details key="start" value="5979"/>

-      <details key="end" value="6021"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.376" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.141/integers">

-      <details key="start" value="5979"/>

-      <details key="end" value="5987"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.377" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.141/%">

-      <details key="start" value="6003"/>

-      <details key="end" value="6020"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.378" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.141/%/%/%">

-      <details key="start" value="6014"/>

-      <details key="end" value="6015"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.379" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.141/%/%.1/%">

-      <details key="start" value="6016"/>

-      <details key="end" value="6017"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.380" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.141/%/%.2/%">

-      <details key="start" value="6018"/>

-      <details key="end" value="6019"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.381" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.142">

-      <details key="start" value="6023"/>

-      <details key="end" value="6081"/>

-      <details key="line" value="111"/>

-    </eAnnotations>

-    <eAnnotations source="positions.382" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.143">

-      <details key="start" value="6082"/>

-      <details key="end" value="6129"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.383" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.143/booleans">

-      <details key="start" value="6082"/>

-      <details key="end" value="6090"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.384" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.143/%">

-      <details key="start" value="6106"/>

-      <details key="end" value="6128"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.385" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.143/%/%/%">

-      <details key="start" value="6117"/>

-      <details key="end" value="6121"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.386" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.143/%/%.1/%">

-      <details key="start" value="6122"/>

-      <details key="end" value="6127"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.387" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.144">

-      <details key="start" value="6131"/>

-      <details key="end" value="6198"/>

-      <details key="line" value="112"/>

-    </eAnnotations>

-    <eAnnotations source="positions.388" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.145">

-      <details key="start" value="6199"/>

-      <details key="end" value="6255"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.389" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.145/%">

-      <details key="start" value="6199"/>

-      <details key="end" value="6216"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.390" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.145/%/%/%">

-      <details key="start" value="6210"/>

-      <details key="end" value="6215"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.391" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.145/%.1">

-      <details key="start" value="6232"/>

-      <details key="end" value="6254"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.392" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.145/%.1/%/%">

-      <details key="start" value="6243"/>

-      <details key="end" value="6247"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.393" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.145/%.1/%.1/%">

-      <details key="start" value="6248"/>

-      <details key="end" value="6253"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.394" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.146">

-      <details key="start" value="6257"/>

-      <details key="end" value="6309"/>

-      <details key="line" value="113"/>

-    </eAnnotations>

-    <eAnnotations source="positions.395" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.147">

-      <details key="start" value="6310"/>

-      <details key="end" value="6351"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.396" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.147/reals">

-      <details key="start" value="6310"/>

-      <details key="end" value="6315"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.397" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.147/%">

-      <details key="start" value="6331"/>

-      <details key="end" value="6350"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.398" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.147/%/%/%">

-      <details key="start" value="6342"/>

-      <details key="end" value="6345"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.399" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.147/%/%.1/%">

-      <details key="start" value="6346"/>

-      <details key="end" value="6349"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.400" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.148">

-      <details key="start" value="6353"/>

-      <details key="end" value="6405"/>

-      <details key="line" value="114"/>

-    </eAnnotations>

-    <eAnnotations source="positions.401" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.149">

-      <details key="start" value="6406"/>

-      <details key="end" value="6447"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.402" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.149/reals">

-      <details key="start" value="6406"/>

-      <details key="end" value="6411"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.403" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.149/%">

-      <details key="start" value="6427"/>

-      <details key="end" value="6446"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.404" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.149/%/%/%">

-      <details key="start" value="6438"/>

-      <details key="end" value="6441"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.405" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.149/%/%.1/%">

-      <details key="start" value="6442"/>

-      <details key="end" value="6445"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.406" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.150">

-      <details key="start" value="6449"/>

-      <details key="end" value="6523"/>

-      <details key="line" value="115"/>

-    </eAnnotations>

-    <eAnnotations source="positions.407" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.151">

-      <details key="start" value="6524"/>

-      <details key="end" value="6587"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.408" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.151/collections">

-      <details key="start" value="6524"/>

-      <details key="end" value="6535"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.409" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.151/%">

-      <details key="start" value="6551"/>

-      <details key="end" value="6586"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.410" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.151/%/%/%">

-      <details key="start" value="6562"/>

-      <details key="end" value="6585"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.411" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.151/%/%/%/%/%">

-      <details key="start" value="6573"/>

-      <details key="end" value="6576"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.412" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.151/%/%/%/%.1/%">

-      <details key="start" value="6577"/>

-      <details key="end" value="6580"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.413" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.151/%/%/%/%.2/%">

-      <details key="start" value="6581"/>

-      <details key="end" value="6584"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.414" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.152">

-      <details key="start" value="6589"/>

-      <details key="end" value="6663"/>

-      <details key="line" value="116"/>

-    </eAnnotations>

-    <eAnnotations source="positions.415" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.153">

-      <details key="start" value="6664"/>

-      <details key="end" value="6727"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.416" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.153/collections">

-      <details key="start" value="6664"/>

-      <details key="end" value="6675"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.417" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.153/%">

-      <details key="start" value="6691"/>

-      <details key="end" value="6726"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.418" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.153/%/%/%">

-      <details key="start" value="6702"/>

-      <details key="end" value="6725"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.419" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.153/%/%/%/%/%">

-      <details key="start" value="6713"/>

-      <details key="end" value="6716"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.420" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.153/%/%/%/%.1/%">

-      <details key="start" value="6717"/>

-      <details key="end" value="6720"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.421" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.153/%/%/%/%.2/%">

-      <details key="start" value="6721"/>

-      <details key="end" value="6724"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.422" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.154">

-      <details key="start" value="6729"/>

-      <details key="end" value="6791"/>

-      <details key="line" value="117"/>

-    </eAnnotations>

-    <eAnnotations source="positions.423" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.155">

-      <details key="start" value="6792"/>

-      <details key="end" value="6843"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.424" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.155/collections">

-      <details key="start" value="6792"/>

-      <details key="end" value="6803"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.425" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.155/%">

-      <details key="start" value="6819"/>

-      <details key="end" value="6842"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.426" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.155/%/%/%">

-      <details key="start" value="6830"/>

-      <details key="end" value="6833"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.427" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.155/%/%.1/%">

-      <details key="start" value="6834"/>

-      <details key="end" value="6837"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.428" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.155/%/%.2/%">

-      <details key="start" value="6838"/>

-      <details key="end" value="6841"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.429" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.156">

-      <details key="start" value="6845"/>

-      <details key="end" value="6895"/>

-      <details key="line" value="118"/>

-    </eAnnotations>

-    <eAnnotations source="positions.430" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.157">

-      <details key="start" value="6896"/>

-      <details key="end" value="6935"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.431" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.157/eClasses">

-      <details key="start" value="6896"/>

-      <details key="end" value="6904"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.432" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.157/%">

-      <details key="start" value="6920"/>

-      <details key="end" value="6934"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.433" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.157/%/p">

-      <details key="start" value="6920"/>

-      <details key="end" value="6921"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.434" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.158">

-      <details key="start" value="6937"/>

-      <details key="end" value="7013"/>

-      <details key="line" value="119"/>

-    </eAnnotations>

-    <eAnnotations source="positions.435" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.159">

-      <details key="start" value="7014"/>

-      <details key="end" value="7079"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.436" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.159/%">

-      <details key="start" value="7014"/>

-      <details key="end" value="7049"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.437" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.159/%/%/%">

-      <details key="start" value="7025"/>

-      <details key="end" value="7048"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.438" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.159/%/%/%/%">

-      <details key="start" value="7025"/>

-      <details key="end" value="7039"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.439" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.159/%/%/%/%/p">

-      <details key="start" value="7025"/>

-      <details key="end" value="7026"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.440" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.159/%.1">

-      <details key="start" value="7064"/>

-      <details key="end" value="7078"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.441" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.159/%.1/p">

-      <details key="start" value="7064"/>

-      <details key="end" value="7065"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.442" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.160">

-      <details key="start" value="7081"/>

-      <details key="end" value="7119"/>

-      <details key="line" value="120"/>

-    </eAnnotations>

-    <eAnnotations source="positions.443" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.161">

-      <details key="start" value="7120"/>

-      <details key="end" value="7144"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.444" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.161/strings">

-      <details key="start" value="7120"/>

-      <details key="end" value="7127"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.445" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.161/%">

-      <details key="start" value="7140"/>

-      <details key="end" value="7143"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.446" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.162">

-      <details key="start" value="7146"/>

-      <details key="end" value="7181"/>

-      <details key="line" value="122"/>

-    </eAnnotations>

-    <eAnnotations source="positions.447" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.163">

-      <details key="start" value="7182"/>

-      <details key="end" value="7206"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.448" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.163/strings">

-      <details key="start" value="7182"/>

-      <details key="end" value="7189"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.449" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.163/%">

-      <details key="start" value="7202"/>

-      <details key="end" value="7205"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.450" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.164">

-      <details key="start" value="7208"/>

-      <details key="end" value="7242"/>

-      <details key="line" value="123"/>

-    </eAnnotations>

-    <eAnnotations source="positions.451" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.165">

-      <details key="start" value="7243"/>

-      <details key="end" value="7266"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.452" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.165/integers">

-      <details key="start" value="7243"/>

-      <details key="end" value="7251"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.453" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.165/%">

-      <details key="start" value="7264"/>

-      <details key="end" value="7265"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.454" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.166">

-      <details key="start" value="7268"/>

-      <details key="end" value="7302"/>

-      <details key="line" value="124"/>

-    </eAnnotations>

-    <eAnnotations source="positions.455" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.167">

-      <details key="start" value="7303"/>

-      <details key="end" value="7326"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.456" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.167/integers">

-      <details key="start" value="7303"/>

-      <details key="end" value="7311"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.457" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.167/%">

-      <details key="start" value="7324"/>

-      <details key="end" value="7325"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.458" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.168">

-      <details key="start" value="7328"/>

-      <details key="end" value="7379"/>

-      <details key="line" value="125"/>

-    </eAnnotations>

-    <eAnnotations source="positions.459" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.169">

-      <details key="start" value="7380"/>

-      <details key="end" value="7420"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.460" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.169/%">

-      <details key="start" value="7380"/>

-      <details key="end" value="7401"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.461" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.169/%/%/%">

-      <details key="start" value="7391"/>

-      <details key="end" value="7395"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.462" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.169/%/%.1/%">

-      <details key="start" value="7396"/>

-      <details key="end" value="7400"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.463" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.169/%.1">

-      <details key="start" value="7414"/>

-      <details key="end" value="7419"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.464" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.170">

-      <details key="start" value="7422"/>

-      <details key="end" value="7460"/>

-      <details key="line" value="126"/>

-    </eAnnotations>

-    <eAnnotations source="positions.465" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.171">

-      <details key="start" value="7461"/>

-      <details key="end" value="7488"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.466" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.171/booleans">

-      <details key="start" value="7461"/>

-      <details key="end" value="7469"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.467" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.171/%">

-      <details key="start" value="7482"/>

-      <details key="end" value="7487"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.468" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.172">

-      <details key="start" value="7490"/>

-      <details key="end" value="7523"/>

-      <details key="line" value="127"/>

-    </eAnnotations>

-    <eAnnotations source="positions.469" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.173">

-      <details key="start" value="7524"/>

-      <details key="end" value="7546"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.470" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.173/reals">

-      <details key="start" value="7524"/>

-      <details key="end" value="7529"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.471" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.173/%">

-      <details key="start" value="7542"/>

-      <details key="end" value="7545"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.472" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.174">

-      <details key="start" value="7548"/>

-      <details key="end" value="7581"/>

-      <details key="line" value="128"/>

-    </eAnnotations>

-    <eAnnotations source="positions.473" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.175">

-      <details key="start" value="7582"/>

-      <details key="end" value="7604"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.474" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.175/reals">

-      <details key="start" value="7582"/>

-      <details key="end" value="7587"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.475" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.175/%">

-      <details key="start" value="7600"/>

-      <details key="end" value="7603"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.476" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.176">

-      <details key="start" value="7606"/>

-      <details key="end" value="7662"/>

-      <details key="line" value="129"/>

-    </eAnnotations>

-    <eAnnotations source="positions.477" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.177">

-      <details key="start" value="7663"/>

-      <details key="end" value="7708"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.478" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.177/eClasses">

-      <details key="start" value="7663"/>

-      <details key="end" value="7671"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.479" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.177/%">

-      <details key="start" value="7684"/>

-      <details key="end" value="7707"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.480" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.177/%/%">

-      <details key="start" value="7684"/>

-      <details key="end" value="7698"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.481" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.177/%/%/p">

-      <details key="start" value="7684"/>

-      <details key="end" value="7685"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.482" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.178">

-      <details key="start" value="7710"/>

-      <details key="end" value="7792"/>

-      <details key="line" value="130"/>

-    </eAnnotations>

-    <eAnnotations source="positions.483" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.179">

-      <details key="start" value="7793"/>

-      <details key="end" value="7864"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.484" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.179/%">

-      <details key="start" value="7793"/>

-      <details key="end" value="7828"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.485" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.179/%/%/%">

-      <details key="start" value="7804"/>

-      <details key="end" value="7827"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.486" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.179/%/%/%/%">

-      <details key="start" value="7804"/>

-      <details key="end" value="7818"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.487" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.179/%/%/%/%/p">

-      <details key="start" value="7804"/>

-      <details key="end" value="7805"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.488" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.179/%.1">

-      <details key="start" value="7841"/>

-      <details key="end" value="7863"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.489" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.179/%.1/%">

-      <details key="start" value="7841"/>

-      <details key="end" value="7855"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.490" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.179/%.1/%/p">

-      <details key="start" value="7841"/>

-      <details key="end" value="7842"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.491" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.180">

-      <details key="start" value="7866"/>

-      <details key="end" value="7925"/>

-      <details key="line" value="131"/>

-    </eAnnotations>

-    <eAnnotations source="positions.492" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.181">

-      <details key="start" value="7926"/>

-      <details key="end" value="7974"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.493" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.181/collections">

-      <details key="start" value="7926"/>

-      <details key="end" value="7937"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.494" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.181/%">

-      <details key="start" value="7950"/>

-      <details key="end" value="7973"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.495" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.181/%/%/%">

-      <details key="start" value="7961"/>

-      <details key="end" value="7964"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.496" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.181/%/%.1/%">

-      <details key="start" value="7965"/>

-      <details key="end" value="7968"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.497" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.181/%/%.2/%">

-      <details key="start" value="7969"/>

-      <details key="end" value="7972"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.498" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.182">

-      <details key="start" value="7976"/>

-      <details key="end" value="8035"/>

-      <details key="line" value="132"/>

-    </eAnnotations>

-    <eAnnotations source="positions.499" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.183">

-      <details key="start" value="8036"/>

-      <details key="end" value="8084"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.500" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.183/collections">

-      <details key="start" value="8036"/>

-      <details key="end" value="8047"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.501" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.183/%">

-      <details key="start" value="8060"/>

-      <details key="end" value="8083"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.502" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.183/%/%/%">

-      <details key="start" value="8071"/>

-      <details key="end" value="8074"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.503" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.183/%/%.1/%">

-      <details key="start" value="8075"/>

-      <details key="end" value="8078"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.504" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.183/%/%.2/%">

-      <details key="start" value="8079"/>

-      <details key="end" value="8082"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.505" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.184">

-      <details key="start" value="8086"/>

-      <details key="end" value="8143"/>

-      <details key="line" value="133"/>

-    </eAnnotations>

-    <eAnnotations source="positions.506" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.185">

-      <details key="start" value="8144"/>

-      <details key="end" value="8187"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.507" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.185/strings">

-      <details key="start" value="8144"/>

-      <details key="end" value="8151"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.508" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.185/%">

-      <details key="start" value="8167"/>

-      <details key="end" value="8186"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.509" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.185/%/%/%">

-      <details key="start" value="8178"/>

-      <details key="end" value="8181"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.510" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.185/%/%.1/%">

-      <details key="start" value="8182"/>

-      <details key="end" value="8185"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.511" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.186">

-      <details key="start" value="8189"/>

-      <details key="end" value="8247"/>

-      <details key="line" value="135"/>

-    </eAnnotations>

-    <eAnnotations source="positions.512" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.187">

-      <details key="start" value="8248"/>

-      <details key="end" value="8295"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.513" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.187/strings">

-      <details key="start" value="8248"/>

-      <details key="end" value="8255"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.514" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.187/%">

-      <details key="start" value="8271"/>

-      <details key="end" value="8294"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.515" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.187/%/%/%">

-      <details key="start" value="8282"/>

-      <details key="end" value="8285"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.516" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.187/%/%.1/%">

-      <details key="start" value="8286"/>

-      <details key="end" value="8289"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.517" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.187/%/%.2/%">

-      <details key="start" value="8290"/>

-      <details key="end" value="8293"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.518" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.188">

-      <details key="start" value="8297"/>

-      <details key="end" value="8348"/>

-      <details key="line" value="136"/>

-    </eAnnotations>

-    <eAnnotations source="positions.519" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.189">

-      <details key="start" value="8349"/>

-      <details key="end" value="8389"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.520" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.189/integers">

-      <details key="start" value="8349"/>

-      <details key="end" value="8357"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.521" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.189/%">

-      <details key="start" value="8373"/>

-      <details key="end" value="8388"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.522" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.189/%/%/%">

-      <details key="start" value="8384"/>

-      <details key="end" value="8385"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.523" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.189/%/%.1/%">

-      <details key="start" value="8386"/>

-      <details key="end" value="8387"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.524" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.190">

-      <details key="start" value="8391"/>

-      <details key="end" value="8444"/>

-      <details key="line" value="137"/>

-    </eAnnotations>

-    <eAnnotations source="positions.525" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.191">

-      <details key="start" value="8445"/>

-      <details key="end" value="8487"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.526" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.191/integers">

-      <details key="start" value="8445"/>

-      <details key="end" value="8453"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.527" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.191/%">

-      <details key="start" value="8469"/>

-      <details key="end" value="8486"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.528" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.191/%/%/%">

-      <details key="start" value="8480"/>

-      <details key="end" value="8481"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.529" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.191/%/%.1/%">

-      <details key="start" value="8482"/>

-      <details key="end" value="8483"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.530" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.191/%/%.2/%">

-      <details key="start" value="8484"/>

-      <details key="end" value="8485"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.531" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.192">

-      <details key="start" value="8489"/>

-      <details key="end" value="8547"/>

-      <details key="line" value="138"/>

-    </eAnnotations>

-    <eAnnotations source="positions.532" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.193">

-      <details key="start" value="8548"/>

-      <details key="end" value="8595"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.533" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.193/booleans">

-      <details key="start" value="8548"/>

-      <details key="end" value="8556"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.534" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.193/%">

-      <details key="start" value="8572"/>

-      <details key="end" value="8594"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.535" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.193/%/%/%">

-      <details key="start" value="8583"/>

-      <details key="end" value="8587"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.536" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.193/%/%.1/%">

-      <details key="start" value="8588"/>

-      <details key="end" value="8593"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.537" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.194">

-      <details key="start" value="8597"/>

-      <details key="end" value="8664"/>

-      <details key="line" value="139"/>

-    </eAnnotations>

-    <eAnnotations source="positions.538" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.195">

-      <details key="start" value="8665"/>

-      <details key="end" value="8721"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.539" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.195/%">

-      <details key="start" value="8665"/>

-      <details key="end" value="8682"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.540" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.195/%/%/%">

-      <details key="start" value="8676"/>

-      <details key="end" value="8681"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.541" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.195/%.1">

-      <details key="start" value="8698"/>

-      <details key="end" value="8720"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.542" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.195/%.1/%/%">

-      <details key="start" value="8709"/>

-      <details key="end" value="8713"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.543" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.195/%.1/%.1/%">

-      <details key="start" value="8714"/>

-      <details key="end" value="8719"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.544" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.196">

-      <details key="start" value="8723"/>

-      <details key="end" value="8775"/>

-      <details key="line" value="140"/>

-    </eAnnotations>

-    <eAnnotations source="positions.545" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.197">

-      <details key="start" value="8776"/>

-      <details key="end" value="8817"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.546" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.197/reals">

-      <details key="start" value="8776"/>

-      <details key="end" value="8781"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.547" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.197/%">

-      <details key="start" value="8797"/>

-      <details key="end" value="8816"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.548" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.197/%/%/%">

-      <details key="start" value="8808"/>

-      <details key="end" value="8811"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.549" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.197/%/%.1/%">

-      <details key="start" value="8812"/>

-      <details key="end" value="8815"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.550" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.198">

-      <details key="start" value="8819"/>

-      <details key="end" value="8871"/>

-      <details key="line" value="141"/>

-    </eAnnotations>

-    <eAnnotations source="positions.551" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.199">

-      <details key="start" value="8872"/>

-      <details key="end" value="8913"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.552" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.199/reals">

-      <details key="start" value="8872"/>

-      <details key="end" value="8877"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.553" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.199/%">

-      <details key="start" value="8893"/>

-      <details key="end" value="8912"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.554" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.199/%/%/%">

-      <details key="start" value="8904"/>

-      <details key="end" value="8907"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.555" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.199/%/%.1/%">

-      <details key="start" value="8908"/>

-      <details key="end" value="8911"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.556" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.200">

-      <details key="start" value="8915"/>

-      <details key="end" value="8989"/>

-      <details key="line" value="142"/>

-    </eAnnotations>

-    <eAnnotations source="positions.557" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.201">

-      <details key="start" value="8990"/>

-      <details key="end" value="9053"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.558" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.201/collections">

-      <details key="start" value="8990"/>

-      <details key="end" value="9001"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.559" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.201/%">

-      <details key="start" value="9017"/>

-      <details key="end" value="9052"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.560" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.201/%/%/%">

-      <details key="start" value="9028"/>

-      <details key="end" value="9051"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.561" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.201/%/%/%/%/%">

-      <details key="start" value="9039"/>

-      <details key="end" value="9042"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.562" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.201/%/%/%/%.1/%">

-      <details key="start" value="9043"/>

-      <details key="end" value="9046"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.563" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.201/%/%/%/%.2/%">

-      <details key="start" value="9047"/>

-      <details key="end" value="9050"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.564" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.202">

-      <details key="start" value="9055"/>

-      <details key="end" value="9129"/>

-      <details key="line" value="143"/>

-    </eAnnotations>

-    <eAnnotations source="positions.565" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.203">

-      <details key="start" value="9130"/>

-      <details key="end" value="9193"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.566" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.203/collections">

-      <details key="start" value="9130"/>

-      <details key="end" value="9141"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.567" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.203/%">

-      <details key="start" value="9157"/>

-      <details key="end" value="9192"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.568" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.203/%/%/%">

-      <details key="start" value="9168"/>

-      <details key="end" value="9191"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.569" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.203/%/%/%/%/%">

-      <details key="start" value="9179"/>

-      <details key="end" value="9182"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.570" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.203/%/%/%/%.1/%">

-      <details key="start" value="9183"/>

-      <details key="end" value="9186"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.571" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.203/%/%/%/%.2/%">

-      <details key="start" value="9187"/>

-      <details key="end" value="9190"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.572" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.204">

-      <details key="start" value="9195"/>

-      <details key="end" value="9257"/>

-      <details key="line" value="144"/>

-    </eAnnotations>

-    <eAnnotations source="positions.573" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.205">

-      <details key="start" value="9258"/>

-      <details key="end" value="9309"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.574" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.205/collections">

-      <details key="start" value="9258"/>

-      <details key="end" value="9269"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.575" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.205/%">

-      <details key="start" value="9285"/>

-      <details key="end" value="9308"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.576" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.205/%/%/%">

-      <details key="start" value="9296"/>

-      <details key="end" value="9299"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.577" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.205/%/%.1/%">

-      <details key="start" value="9300"/>

-      <details key="end" value="9303"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.578" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.205/%/%.2/%">

-      <details key="start" value="9304"/>

-      <details key="end" value="9307"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.579" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.206">

-      <details key="start" value="9311"/>

-      <details key="end" value="9361"/>

-      <details key="line" value="145"/>

-    </eAnnotations>

-    <eAnnotations source="positions.580" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.207">

-      <details key="start" value="9362"/>

-      <details key="end" value="9401"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.581" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.207/eClasses">

-      <details key="start" value="9362"/>

-      <details key="end" value="9370"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.582" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.207/%">

-      <details key="start" value="9386"/>

-      <details key="end" value="9400"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.583" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.207/%/p">

-      <details key="start" value="9386"/>

-      <details key="end" value="9387"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.584" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.208">

-      <details key="start" value="9403"/>

-      <details key="end" value="9479"/>

-      <details key="line" value="146"/>

-    </eAnnotations>

-    <eAnnotations source="positions.585" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.209">

-      <details key="start" value="9480"/>

-      <details key="end" value="9545"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.586" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.209/%">

-      <details key="start" value="9480"/>

-      <details key="end" value="9515"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.587" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.209/%/%/%">

-      <details key="start" value="9491"/>

-      <details key="end" value="9514"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.588" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.209/%/%/%/%">

-      <details key="start" value="9491"/>

-      <details key="end" value="9505"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.589" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.209/%/%/%/%/p">

-      <details key="start" value="9491"/>

-      <details key="end" value="9492"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.590" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.209/%.1">

-      <details key="start" value="9530"/>

-      <details key="end" value="9544"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.591" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.209/%.1/p">

-      <details key="start" value="9530"/>

-      <details key="end" value="9531"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.592" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.210">

-      <details key="start" value="9547"/>

-      <details key="end" value="9585"/>

-      <details key="line" value="147"/>

-    </eAnnotations>

-    <eAnnotations source="positions.593" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.211">

-      <details key="start" value="9586"/>

-      <details key="end" value="9610"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.594" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.211/strings">

-      <details key="start" value="9586"/>

-      <details key="end" value="9593"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.595" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.211/%">

-      <details key="start" value="9606"/>

-      <details key="end" value="9609"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.596" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.212">

-      <details key="start" value="9612"/>

-      <details key="end" value="9647"/>

-      <details key="line" value="149"/>

-    </eAnnotations>

-    <eAnnotations source="positions.597" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.213">

-      <details key="start" value="9648"/>

-      <details key="end" value="9672"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.598" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.213/strings">

-      <details key="start" value="9648"/>

-      <details key="end" value="9655"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.599" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.213/%">

-      <details key="start" value="9668"/>

-      <details key="end" value="9671"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.600" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.214">

-      <details key="start" value="9674"/>

-      <details key="end" value="9708"/>

-      <details key="line" value="150"/>

-    </eAnnotations>

-    <eAnnotations source="positions.601" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.215">

-      <details key="start" value="9709"/>

-      <details key="end" value="9732"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.602" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.215/integers">

-      <details key="start" value="9709"/>

-      <details key="end" value="9717"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.603" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.215/%">

-      <details key="start" value="9730"/>

-      <details key="end" value="9731"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.604" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.216">

-      <details key="start" value="9734"/>

-      <details key="end" value="9768"/>

-      <details key="line" value="151"/>

-    </eAnnotations>

-    <eAnnotations source="positions.605" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.217">

-      <details key="start" value="9769"/>

-      <details key="end" value="9792"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.606" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.217/integers">

-      <details key="start" value="9769"/>

-      <details key="end" value="9777"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.607" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.217/%">

-      <details key="start" value="9790"/>

-      <details key="end" value="9791"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.608" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.218">

-      <details key="start" value="9794"/>

-      <details key="end" value="9840"/>

-      <details key="line" value="152"/>

-    </eAnnotations>

-    <eAnnotations source="positions.609" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.219">

-      <details key="start" value="9841"/>

-      <details key="end" value="9876"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.610" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.219/%">

-      <details key="start" value="9841"/>

-      <details key="end" value="9857"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.611" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.219/%/%/%">

-      <details key="start" value="9852"/>

-      <details key="end" value="9856"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.612" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.219/%.1">

-      <details key="start" value="9870"/>

-      <details key="end" value="9875"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.613" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.220">

-      <details key="start" value="9878"/>

-      <details key="end" value="9916"/>

-      <details key="line" value="153"/>

-    </eAnnotations>

-    <eAnnotations source="positions.614" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.221">

-      <details key="start" value="9917"/>

-      <details key="end" value="9944"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.615" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.221/booleans">

-      <details key="start" value="9917"/>

-      <details key="end" value="9925"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.616" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.221/%">

-      <details key="start" value="9938"/>

-      <details key="end" value="9943"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.617" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.222">

-      <details key="start" value="9946"/>

-      <details key="end" value="9979"/>

-      <details key="line" value="154"/>

-    </eAnnotations>

-    <eAnnotations source="positions.618" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.223">

-      <details key="start" value="9980"/>

-      <details key="end" value="10002"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.619" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.223/reals">

-      <details key="start" value="9980"/>

-      <details key="end" value="9985"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.620" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.223/%">

-      <details key="start" value="9998"/>

-      <details key="end" value="10001"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.621" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.224">

-      <details key="start" value="10004"/>

-      <details key="end" value="10037"/>

-      <details key="line" value="155"/>

-    </eAnnotations>

-    <eAnnotations source="positions.622" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.225">

-      <details key="start" value="10038"/>

-      <details key="end" value="10060"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.623" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.225/reals">

-      <details key="start" value="10038"/>

-      <details key="end" value="10043"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.624" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.225/%">

-      <details key="start" value="10056"/>

-      <details key="end" value="10059"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.625" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.226">

-      <details key="start" value="10062"/>

-      <details key="end" value="10118"/>

-      <details key="line" value="156"/>

-    </eAnnotations>

-    <eAnnotations source="positions.626" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.227">

-      <details key="start" value="10119"/>

-      <details key="end" value="10164"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.627" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.227/eClasses">

-      <details key="start" value="10119"/>

-      <details key="end" value="10127"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.628" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.227/%">

-      <details key="start" value="10140"/>

-      <details key="end" value="10163"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.629" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.227/%/%">

-      <details key="start" value="10140"/>

-      <details key="end" value="10154"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.630" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.227/%/%/p">

-      <details key="start" value="10140"/>

-      <details key="end" value="10141"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.631" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.228">

-      <details key="start" value="10166"/>

-      <details key="end" value="10248"/>

-      <details key="line" value="157"/>

-    </eAnnotations>

-    <eAnnotations source="positions.632" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.229">

-      <details key="start" value="10249"/>

-      <details key="end" value="10320"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.633" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.229/%">

-      <details key="start" value="10249"/>

-      <details key="end" value="10284"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.634" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.229/%/%/%">

-      <details key="start" value="10260"/>

-      <details key="end" value="10283"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.635" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.229/%/%/%/%">

-      <details key="start" value="10260"/>

-      <details key="end" value="10274"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.636" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.229/%/%/%/%/p">

-      <details key="start" value="10260"/>

-      <details key="end" value="10261"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.637" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.229/%.1">

-      <details key="start" value="10297"/>

-      <details key="end" value="10319"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.638" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.229/%.1/%">

-      <details key="start" value="10297"/>

-      <details key="end" value="10311"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.639" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.229/%.1/%/p">

-      <details key="start" value="10297"/>

-      <details key="end" value="10298"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.640" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.230">

-      <details key="start" value="10322"/>

-      <details key="end" value="10381"/>

-      <details key="line" value="158"/>

-    </eAnnotations>

-    <eAnnotations source="positions.641" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.231">

-      <details key="start" value="10382"/>

-      <details key="end" value="10430"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.642" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.231/collections">

-      <details key="start" value="10382"/>

-      <details key="end" value="10393"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.643" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.231/%">

-      <details key="start" value="10406"/>

-      <details key="end" value="10429"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.644" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.231/%/%/%">

-      <details key="start" value="10417"/>

-      <details key="end" value="10420"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.645" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.231/%/%.1/%">

-      <details key="start" value="10421"/>

-      <details key="end" value="10424"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.646" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.231/%/%.2/%">

-      <details key="start" value="10425"/>

-      <details key="end" value="10428"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.647" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.232">

-      <details key="start" value="10432"/>

-      <details key="end" value="10491"/>

-      <details key="line" value="159"/>

-    </eAnnotations>

-    <eAnnotations source="positions.648" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.233">

-      <details key="start" value="10492"/>

-      <details key="end" value="10540"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.649" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.233/collections">

-      <details key="start" value="10492"/>

-      <details key="end" value="10503"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.650" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.233/%">

-      <details key="start" value="10516"/>

-      <details key="end" value="10539"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.651" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.233/%/%/%">

-      <details key="start" value="10527"/>

-      <details key="end" value="10530"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.652" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.233/%/%.1/%">

-      <details key="start" value="10531"/>

-      <details key="end" value="10534"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.653" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.233/%/%.2/%">

-      <details key="start" value="10535"/>

-      <details key="end" value="10538"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.654" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.234">

-      <details key="start" value="10542"/>

-      <details key="end" value="10593"/>

-      <details key="line" value="160"/>

-    </eAnnotations>

-    <eAnnotations source="positions.655" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.235">

-      <details key="start" value="10594"/>

-      <details key="end" value="10631"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.656" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.235/strings">

-      <details key="start" value="10594"/>

-      <details key="end" value="10601"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.657" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.235/%">

-      <details key="start" value="10611"/>

-      <details key="end" value="10630"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.658" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.235/%/%/%">

-      <details key="start" value="10622"/>

-      <details key="end" value="10625"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.659" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.235/%/%.1/%">

-      <details key="start" value="10626"/>

-      <details key="end" value="10629"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.660" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.236">

-      <details key="start" value="10633"/>

-      <details key="end" value="10685"/>

-      <details key="line" value="162"/>

-    </eAnnotations>

-    <eAnnotations source="positions.661" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.237">

-      <details key="start" value="10686"/>

-      <details key="end" value="10727"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.662" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.237/strings">

-      <details key="start" value="10686"/>

-      <details key="end" value="10693"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.663" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.237/%">

-      <details key="start" value="10703"/>

-      <details key="end" value="10726"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.664" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.237/%/%/%">

-      <details key="start" value="10714"/>

-      <details key="end" value="10717"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.665" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.237/%/%.1/%">

-      <details key="start" value="10718"/>

-      <details key="end" value="10721"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.666" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.237/%/%.2/%">

-      <details key="start" value="10722"/>

-      <details key="end" value="10725"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.667" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.238">

-      <details key="start" value="10729"/>

-      <details key="end" value="10774"/>

-      <details key="line" value="163"/>

-    </eAnnotations>

-    <eAnnotations source="positions.668" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.239">

-      <details key="start" value="10775"/>

-      <details key="end" value="10809"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.669" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.239/integers">

-      <details key="start" value="10775"/>

-      <details key="end" value="10783"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.670" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.239/%">

-      <details key="start" value="10793"/>

-      <details key="end" value="10808"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.671" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.239/%/%/%">

-      <details key="start" value="10804"/>

-      <details key="end" value="10805"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.672" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.239/%/%.1/%">

-      <details key="start" value="10806"/>

-      <details key="end" value="10807"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.673" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.240">

-      <details key="start" value="10811"/>

-      <details key="end" value="10858"/>

-      <details key="line" value="164"/>

-    </eAnnotations>

-    <eAnnotations source="positions.674" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.241">

-      <details key="start" value="10859"/>

-      <details key="end" value="10895"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.675" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.241/integers">

-      <details key="start" value="10859"/>

-      <details key="end" value="10867"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.676" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.241/%">

-      <details key="start" value="10877"/>

-      <details key="end" value="10894"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.677" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.241/%/%/%">

-      <details key="start" value="10888"/>

-      <details key="end" value="10889"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.678" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.241/%/%.1/%">

-      <details key="start" value="10890"/>

-      <details key="end" value="10891"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.679" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.241/%/%.2/%">

-      <details key="start" value="10892"/>

-      <details key="end" value="10893"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.680" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.242">

-      <details key="start" value="10897"/>

-      <details key="end" value="10973"/>

-      <details key="line" value="165"/>

-    </eAnnotations>

-    <eAnnotations source="positions.681" references="/0/testOrderedSet/%/%/%/%/%/%/%/sortedBy">

-      <details key="start" value="10974"/>

-      <details key="end" value="11039"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.682" references="/0/testOrderedSet/%/%/%/%/%/%/%/sortedBy/%">

-      <details key="start" value="10974"/>

-      <details key="end" value="11015"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.683" references="/0/testOrderedSet/%/%/%/%/%/%/%/sortedBy/%/booleans">

-      <details key="start" value="10974"/>

-      <details key="end" value="10982"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.684" references="/0/testOrderedSet/%/%/%/%/%/%/%/sortedBy/%/%">

-      <details key="start" value="10992"/>

-      <details key="end" value="11014"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.685" references="/0/testOrderedSet/%/%/%/%/%/%/%/sortedBy/%/%/%/%">

-      <details key="start" value="11003"/>

-      <details key="end" value="11007"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.686" references="/0/testOrderedSet/%/%/%/%/%/%/%/sortedBy/%/%/%.1/%">

-      <details key="start" value="11008"/>

-      <details key="end" value="11013"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.687" references="/0/testOrderedSet/%/%/%/%/%/%/%/sortedBy/%.1">

-      <details key="start" value="11028"/>

-      <details key="end" value="11038"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.688" references="/0/testOrderedSet/%/%/%/%/%/%/%/sortedBy/%.1/temp1">

-      <details key="start" value="-1"/>

-      <details key="end" value="-1"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.689" references="/0/testOrderedSet/%/%/%/%/%/%/%/sortedBy/temp20">

-      <details key="start" value="-1"/>

-      <details key="end" value="-1"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.690" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.243">

-      <details key="start" value="11041"/>

-      <details key="end" value="11126"/>

-      <details key="line" value="166"/>

-    </eAnnotations>

-    <eAnnotations source="positions.691" references="/0/testOrderedSet/%/%/%/%/%/%/%/sortedBy.1">

-      <details key="start" value="11127"/>

-      <details key="end" value="11201"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.692" references="/0/testOrderedSet/%/%/%/%/%/%/%/sortedBy.1/%">

-      <details key="start" value="11127"/>

-      <details key="end" value="11177"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.693" references="/0/testOrderedSet/%/%/%/%/%/%/%/sortedBy.1/%/%">

-      <details key="start" value="11127"/>

-      <details key="end" value="11144"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.694" references="/0/testOrderedSet/%/%/%/%/%/%/%/sortedBy.1/%/%/%/%">

-      <details key="start" value="11138"/>

-      <details key="end" value="11143"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.695" references="/0/testOrderedSet/%/%/%/%/%/%/%/sortedBy.1/%/%.1">

-      <details key="start" value="11154"/>

-      <details key="end" value="11176"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.696" references="/0/testOrderedSet/%/%/%/%/%/%/%/sortedBy.1/%/%.1/%/%">

-      <details key="start" value="11165"/>

-      <details key="end" value="11169"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.697" references="/0/testOrderedSet/%/%/%/%/%/%/%/sortedBy.1/%/%.1/%.1/%">

-      <details key="start" value="11170"/>

-      <details key="end" value="11175"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.698" references="/0/testOrderedSet/%/%/%/%/%/%/%/sortedBy.1/%.1">

-      <details key="start" value="11190"/>

-      <details key="end" value="11200"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.699" references="/0/testOrderedSet/%/%/%/%/%/%/%/sortedBy.1/%.1/temp1">

-      <details key="start" value="-1"/>

-      <details key="end" value="-1"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.700" references="/0/testOrderedSet/%/%/%/%/%/%/%/sortedBy.1/temp21">

-      <details key="start" value="-1"/>

-      <details key="end" value="-1"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.701" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.244">

-      <details key="start" value="11203"/>

-      <details key="end" value="11273"/>

-      <details key="line" value="167"/>

-    </eAnnotations>

-    <eAnnotations source="positions.702" references="/0/testOrderedSet/%/%/%/%/%/%/%/sortedBy.2">

-      <details key="start" value="11274"/>

-      <details key="end" value="11333"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.703" references="/0/testOrderedSet/%/%/%/%/%/%/%/sortedBy.2/%">

-      <details key="start" value="11274"/>

-      <details key="end" value="11309"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.704" references="/0/testOrderedSet/%/%/%/%/%/%/%/sortedBy.2/%/reals">

-      <details key="start" value="11274"/>

-      <details key="end" value="11279"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.705" references="/0/testOrderedSet/%/%/%/%/%/%/%/sortedBy.2/%/%">

-      <details key="start" value="11289"/>

-      <details key="end" value="11308"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.706" references="/0/testOrderedSet/%/%/%/%/%/%/%/sortedBy.2/%/%/%/%">

-      <details key="start" value="11300"/>

-      <details key="end" value="11303"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.707" references="/0/testOrderedSet/%/%/%/%/%/%/%/sortedBy.2/%/%/%.1/%">

-      <details key="start" value="11304"/>

-      <details key="end" value="11307"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.708" references="/0/testOrderedSet/%/%/%/%/%/%/%/sortedBy.2/%.1">

-      <details key="start" value="11322"/>

-      <details key="end" value="11332"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.709" references="/0/testOrderedSet/%/%/%/%/%/%/%/sortedBy.2/%.1/temp1">

-      <details key="start" value="-1"/>

-      <details key="end" value="-1"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.710" references="/0/testOrderedSet/%/%/%/%/%/%/%/sortedBy.2/temp22">

-      <details key="start" value="-1"/>

-      <details key="end" value="-1"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.711" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.245">

-      <details key="start" value="11335"/>

-      <details key="end" value="11405"/>

-      <details key="line" value="168"/>

-    </eAnnotations>

-    <eAnnotations source="positions.712" references="/0/testOrderedSet/%/%/%/%/%/%/%/sortedBy.3">

-      <details key="start" value="11406"/>

-      <details key="end" value="11465"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.713" references="/0/testOrderedSet/%/%/%/%/%/%/%/sortedBy.3/%">

-      <details key="start" value="11406"/>

-      <details key="end" value="11441"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.714" references="/0/testOrderedSet/%/%/%/%/%/%/%/sortedBy.3/%/reals">

-      <details key="start" value="11406"/>

-      <details key="end" value="11411"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.715" references="/0/testOrderedSet/%/%/%/%/%/%/%/sortedBy.3/%/%">

-      <details key="start" value="11421"/>

-      <details key="end" value="11440"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.716" references="/0/testOrderedSet/%/%/%/%/%/%/%/sortedBy.3/%/%/%/%">

-      <details key="start" value="11432"/>

-      <details key="end" value="11435"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.717" references="/0/testOrderedSet/%/%/%/%/%/%/%/sortedBy.3/%/%/%.1/%">

-      <details key="start" value="11436"/>

-      <details key="end" value="11439"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.718" references="/0/testOrderedSet/%/%/%/%/%/%/%/sortedBy.3/%.1">

-      <details key="start" value="11454"/>

-      <details key="end" value="11464"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.719" references="/0/testOrderedSet/%/%/%/%/%/%/%/sortedBy.3/%.1/temp1">

-      <details key="start" value="-1"/>

-      <details key="end" value="-1"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.720" references="/0/testOrderedSet/%/%/%/%/%/%/%/sortedBy.3/temp23">

-      <details key="start" value="-1"/>

-      <details key="end" value="-1"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.721" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.246">

-      <details key="start" value="11467"/>

-      <details key="end" value="11559"/>

-      <details key="line" value="169"/>

-    </eAnnotations>

-    <eAnnotations source="positions.722" references="/0/testOrderedSet/%/%/%/%/%/%/%/sortedBy.4">

-      <details key="start" value="11560"/>

-      <details key="end" value="11641"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.723" references="/0/testOrderedSet/%/%/%/%/%/%/%/sortedBy.4/%">

-      <details key="start" value="11560"/>

-      <details key="end" value="11617"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.724" references="/0/testOrderedSet/%/%/%/%/%/%/%/sortedBy.4/%/collections">

-      <details key="start" value="11560"/>

-      <details key="end" value="11571"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.725" references="/0/testOrderedSet/%/%/%/%/%/%/%/sortedBy.4/%/%">

-      <details key="start" value="11581"/>

-      <details key="end" value="11616"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.726" references="/0/testOrderedSet/%/%/%/%/%/%/%/sortedBy.4/%/%/%/%">

-      <details key="start" value="11592"/>

-      <details key="end" value="11615"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.727" references="/0/testOrderedSet/%/%/%/%/%/%/%/sortedBy.4/%/%/%/%/%/%">

-      <details key="start" value="11603"/>

-      <details key="end" value="11606"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.728" references="/0/testOrderedSet/%/%/%/%/%/%/%/sortedBy.4/%/%/%/%/%.1/%">

-      <details key="start" value="11607"/>

-      <details key="end" value="11610"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.729" references="/0/testOrderedSet/%/%/%/%/%/%/%/sortedBy.4/%/%/%/%/%.2/%">

-      <details key="start" value="11611"/>

-      <details key="end" value="11614"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.730" references="/0/testOrderedSet/%/%/%/%/%/%/%/sortedBy.4/%.1">

-      <details key="start" value="11630"/>

-      <details key="end" value="11640"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.731" references="/0/testOrderedSet/%/%/%/%/%/%/%/sortedBy.4/%.1/temp1">

-      <details key="start" value="-1"/>

-      <details key="end" value="-1"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.732" references="/0/testOrderedSet/%/%/%/%/%/%/%/sortedBy.4/temp24">

-      <details key="start" value="-1"/>

-      <details key="end" value="-1"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.733" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.247">

-      <details key="start" value="11643"/>

-      <details key="end" value="11735"/>

-      <details key="line" value="170"/>

-    </eAnnotations>

-    <eAnnotations source="positions.734" references="/0/testOrderedSet/%/%/%/%/%/%/%/sortedBy.5">

-      <details key="start" value="11736"/>

-      <details key="end" value="11817"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.735" references="/0/testOrderedSet/%/%/%/%/%/%/%/sortedBy.5/%">

-      <details key="start" value="11736"/>

-      <details key="end" value="11793"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.736" references="/0/testOrderedSet/%/%/%/%/%/%/%/sortedBy.5/%/collections">

-      <details key="start" value="11736"/>

-      <details key="end" value="11747"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.737" references="/0/testOrderedSet/%/%/%/%/%/%/%/sortedBy.5/%/%">

-      <details key="start" value="11757"/>

-      <details key="end" value="11792"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.738" references="/0/testOrderedSet/%/%/%/%/%/%/%/sortedBy.5/%/%/%/%">

-      <details key="start" value="11768"/>

-      <details key="end" value="11791"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.739" references="/0/testOrderedSet/%/%/%/%/%/%/%/sortedBy.5/%/%/%/%/%/%">

-      <details key="start" value="11779"/>

-      <details key="end" value="11782"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.740" references="/0/testOrderedSet/%/%/%/%/%/%/%/sortedBy.5/%/%/%/%/%.1/%">

-      <details key="start" value="11783"/>

-      <details key="end" value="11786"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.741" references="/0/testOrderedSet/%/%/%/%/%/%/%/sortedBy.5/%/%/%/%/%.2/%">

-      <details key="start" value="11787"/>

-      <details key="end" value="11790"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.742" references="/0/testOrderedSet/%/%/%/%/%/%/%/sortedBy.5/%.1">

-      <details key="start" value="11806"/>

-      <details key="end" value="11816"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.743" references="/0/testOrderedSet/%/%/%/%/%/%/%/sortedBy.5/%.1/temp1">

-      <details key="start" value="-1"/>

-      <details key="end" value="-1"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.744" references="/0/testOrderedSet/%/%/%/%/%/%/%/sortedBy.5/temp25">

-      <details key="start" value="-1"/>

-      <details key="end" value="-1"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.745" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.248">

-      <details key="start" value="11819"/>

-      <details key="end" value="11889"/>

-      <details key="line" value="171"/>

-    </eAnnotations>

-    <eAnnotations source="positions.746" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.249">

-      <details key="start" value="11890"/>

-      <details key="end" value="11949"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.747" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.249/%">

-      <details key="start" value="11890"/>

-      <details key="end" value="11939"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.748" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.249/%/eClasses">

-      <details key="start" value="11890"/>

-      <details key="end" value="11898"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.749" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.249/%/%">

-      <details key="start" value="11908"/>

-      <details key="end" value="11938"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.750" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.249/%/%/%">

-      <details key="start" value="11908"/>

-      <details key="end" value="11922"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.751" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.249/%/%/%/p">

-      <details key="start" value="11908"/>

-      <details key="end" value="11909"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.752" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.250">

-      <details key="start" value="11951"/>

-      <details key="end" value="11952"/>

-      <details key="line" value="172"/>

-    </eAnnotations>

-    <eAnnotations source="positions.753" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.251">

-      <details key="start" value="12101"/>

-      <details key="end" value="12135"/>

-      <details key="line" value="173"/>

-    </eAnnotations>

-    <eAnnotations source="positions.754" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.252">

-      <details key="start" value="12136"/>

-      <details key="end" value="12157"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.755" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.252/strings">

-      <details key="start" value="12136"/>

-      <details key="end" value="12143"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.756" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.252/%">

-      <details key="start" value="12153"/>

-      <details key="end" value="12156"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.757" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.253">

-      <details key="start" value="12159"/>

-      <details key="end" value="12191"/>

-      <details key="line" value="175"/>

-    </eAnnotations>

-    <eAnnotations source="positions.758" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.254">

-      <details key="start" value="12192"/>

-      <details key="end" value="12213"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.759" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.254/strings">

-      <details key="start" value="12192"/>

-      <details key="end" value="12199"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.760" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.254/%">

-      <details key="start" value="12209"/>

-      <details key="end" value="12212"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.761" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.255">

-      <details key="start" value="12215"/>

-      <details key="end" value="12246"/>

-      <details key="line" value="176"/>

-    </eAnnotations>

-    <eAnnotations source="positions.762" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.256">

-      <details key="start" value="12247"/>

-      <details key="end" value="12267"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.763" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.256/integers">

-      <details key="start" value="12247"/>

-      <details key="end" value="12255"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.764" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.256/%">

-      <details key="start" value="12265"/>

-      <details key="end" value="12266"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.765" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.257">

-      <details key="start" value="12269"/>

-      <details key="end" value="12300"/>

-      <details key="line" value="177"/>

-    </eAnnotations>

-    <eAnnotations source="positions.766" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.258">

-      <details key="start" value="12301"/>

-      <details key="end" value="12321"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.767" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.258/integers">

-      <details key="start" value="12301"/>

-      <details key="end" value="12309"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.768" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.258/%">

-      <details key="start" value="12319"/>

-      <details key="end" value="12320"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.769" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.259">

-      <details key="start" value="12323"/>

-      <details key="end" value="12371"/>

-      <details key="line" value="178"/>

-    </eAnnotations>

-    <eAnnotations source="positions.770" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.260">

-      <details key="start" value="12372"/>

-      <details key="end" value="12409"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.771" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.260/%">

-      <details key="start" value="12372"/>

-      <details key="end" value="12393"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.772" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.260/%/%/%">

-      <details key="start" value="12383"/>

-      <details key="end" value="12387"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.773" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.260/%/%.1/%">

-      <details key="start" value="12388"/>

-      <details key="end" value="12392"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.774" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.260/%.1">

-      <details key="start" value="12403"/>

-      <details key="end" value="12408"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.775" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.261">

-      <details key="start" value="12411"/>

-      <details key="end" value="12446"/>

-      <details key="line" value="179"/>

-    </eAnnotations>

-    <eAnnotations source="positions.776" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.262">

-      <details key="start" value="12447"/>

-      <details key="end" value="12471"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.777" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.262/booleans">

-      <details key="start" value="12447"/>

-      <details key="end" value="12455"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.778" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.262/%">

-      <details key="start" value="12465"/>

-      <details key="end" value="12470"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.779" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.263">

-      <details key="start" value="12473"/>

-      <details key="end" value="12503"/>

-      <details key="line" value="180"/>

-    </eAnnotations>

-    <eAnnotations source="positions.780" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.264">

-      <details key="start" value="12504"/>

-      <details key="end" value="12523"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.781" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.264/reals">

-      <details key="start" value="12504"/>

-      <details key="end" value="12509"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.782" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.264/%">

-      <details key="start" value="12519"/>

-      <details key="end" value="12522"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.783" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.265">

-      <details key="start" value="12525"/>

-      <details key="end" value="12555"/>

-      <details key="line" value="181"/>

-    </eAnnotations>

-    <eAnnotations source="positions.784" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.266">

-      <details key="start" value="12556"/>

-      <details key="end" value="12575"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.785" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.266/reals">

-      <details key="start" value="12556"/>

-      <details key="end" value="12561"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.786" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.266/%">

-      <details key="start" value="12571"/>

-      <details key="end" value="12574"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.787" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.267">

-      <details key="start" value="12577"/>

-      <details key="end" value="12630"/>

-      <details key="line" value="182"/>

-    </eAnnotations>

-    <eAnnotations source="positions.788" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.268">

-      <details key="start" value="12631"/>

-      <details key="end" value="12673"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.789" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.268/eClasses">

-      <details key="start" value="12631"/>

-      <details key="end" value="12639"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.790" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.268/%">

-      <details key="start" value="12649"/>

-      <details key="end" value="12672"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.791" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.268/%/%">

-      <details key="start" value="12649"/>

-      <details key="end" value="12663"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.792" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.268/%/%/p">

-      <details key="start" value="12649"/>

-      <details key="end" value="12650"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.793" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.269">

-      <details key="start" value="12675"/>

-      <details key="end" value="12754"/>

-      <details key="line" value="183"/>

-    </eAnnotations>

-    <eAnnotations source="positions.794" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.270">

-      <details key="start" value="12755"/>

-      <details key="end" value="12823"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.795" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.270/%">

-      <details key="start" value="12755"/>

-      <details key="end" value="12790"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.796" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.270/%/%/%">

-      <details key="start" value="12766"/>

-      <details key="end" value="12789"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.797" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.270/%/%/%/%">

-      <details key="start" value="12766"/>

-      <details key="end" value="12780"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.798" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.270/%/%/%/%/p">

-      <details key="start" value="12766"/>

-      <details key="end" value="12767"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.799" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.270/%.1">

-      <details key="start" value="12800"/>

-      <details key="end" value="12822"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.800" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.270/%.1/%">

-      <details key="start" value="12800"/>

-      <details key="end" value="12814"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.801" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.270/%.1/%/p">

-      <details key="start" value="12800"/>

-      <details key="end" value="12801"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.802" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.271">

-      <details key="start" value="12825"/>

-      <details key="end" value="12881"/>

-      <details key="line" value="184"/>

-    </eAnnotations>

-    <eAnnotations source="positions.803" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.272">

-      <details key="start" value="12882"/>

-      <details key="end" value="12927"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.804" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.272/collections">

-      <details key="start" value="12882"/>

-      <details key="end" value="12893"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.805" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.272/%">

-      <details key="start" value="12903"/>

-      <details key="end" value="12926"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.806" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.272/%/%/%">

-      <details key="start" value="12914"/>

-      <details key="end" value="12917"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.807" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.272/%/%.1/%">

-      <details key="start" value="12918"/>

-      <details key="end" value="12921"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.808" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.272/%/%.2/%">

-      <details key="start" value="12922"/>

-      <details key="end" value="12925"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.809" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.273">

-      <details key="start" value="12929"/>

-      <details key="end" value="12985"/>

-      <details key="line" value="185"/>

-    </eAnnotations>

-    <eAnnotations source="positions.810" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.274">

-      <details key="start" value="12986"/>

-      <details key="end" value="13031"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.811" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.274/collections">

-      <details key="start" value="12986"/>

-      <details key="end" value="12997"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.812" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.274/%">

-      <details key="start" value="13007"/>

-      <details key="end" value="13030"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.813" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.274/%/%/%">

-      <details key="start" value="13018"/>

-      <details key="end" value="13021"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.814" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.274/%/%.1/%">

-      <details key="start" value="13022"/>

-      <details key="end" value="13025"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.815" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.274/%/%.2/%">

-      <details key="start" value="13026"/>

-      <details key="end" value="13029"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.816" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.275">

-      <details key="start" value="13033"/>

-      <details key="end" value="13034"/>

-      <details key="line" value="186"/>

-    </eAnnotations>

-    <eAnnotations source="positions.817" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.276">

-      <details key="start" value="13659"/>

-      <details key="end" value="13695"/>

-      <details key="line" value="202"/>

-    </eAnnotations>

-    <eAnnotations source="positions.818" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.277">

-      <details key="start" value="13696"/>

-      <details key="end" value="13719"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.819" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.277/strings">

-      <details key="start" value="13696"/>

-      <details key="end" value="13703"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.820" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.277/%">

-      <details key="start" value="13715"/>

-      <details key="end" value="13718"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.821" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.278">

-      <details key="start" value="13721"/>

-      <details key="end" value="13755"/>

-      <details key="line" value="204"/>

-    </eAnnotations>

-    <eAnnotations source="positions.822" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.279">

-      <details key="start" value="13756"/>

-      <details key="end" value="13779"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.823" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.279/strings">

-      <details key="start" value="13756"/>

-      <details key="end" value="13763"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.824" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.279/%">

-      <details key="start" value="13775"/>

-      <details key="end" value="13778"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.825" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.280">

-      <details key="start" value="13781"/>

-      <details key="end" value="13814"/>

-      <details key="line" value="205"/>

-    </eAnnotations>

-    <eAnnotations source="positions.826" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.281">

-      <details key="start" value="13815"/>

-      <details key="end" value="13837"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.827" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.281/integers">

-      <details key="start" value="13815"/>

-      <details key="end" value="13823"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.828" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.281/%">

-      <details key="start" value="13835"/>

-      <details key="end" value="13836"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.829" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.282">

-      <details key="start" value="13839"/>

-      <details key="end" value="13872"/>

-      <details key="line" value="206"/>

-    </eAnnotations>

-    <eAnnotations source="positions.830" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.283">

-      <details key="start" value="13873"/>

-      <details key="end" value="13895"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.831" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.283/integers">

-      <details key="start" value="13873"/>

-      <details key="end" value="13881"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.832" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.283/%">

-      <details key="start" value="13893"/>

-      <details key="end" value="13894"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.833" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.284">

-      <details key="start" value="13897"/>

-      <details key="end" value="13947"/>

-      <details key="line" value="207"/>

-    </eAnnotations>

-    <eAnnotations source="positions.834" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.285">

-      <details key="start" value="13948"/>

-      <details key="end" value="13987"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.835" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.285/%">

-      <details key="start" value="13948"/>

-      <details key="end" value="13969"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.836" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.285/%/%/%">

-      <details key="start" value="13959"/>

-      <details key="end" value="13963"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.837" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.285/%/%.1/%">

-      <details key="start" value="13964"/>

-      <details key="end" value="13968"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.838" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.285/%.1">

-      <details key="start" value="13981"/>

-      <details key="end" value="13986"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.839" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.286">

-      <details key="start" value="13989"/>

-      <details key="end" value="14026"/>

-      <details key="line" value="208"/>

-    </eAnnotations>

-    <eAnnotations source="positions.840" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.287">

-      <details key="start" value="14027"/>

-      <details key="end" value="14053"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.841" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.287/booleans">

-      <details key="start" value="14027"/>

-      <details key="end" value="14035"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.842" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.287/%">

-      <details key="start" value="14047"/>

-      <details key="end" value="14052"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.843" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.288">

-      <details key="start" value="14055"/>

-      <details key="end" value="14087"/>

-      <details key="line" value="209"/>

-    </eAnnotations>

-    <eAnnotations source="positions.844" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.289">

-      <details key="start" value="14088"/>

-      <details key="end" value="14109"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.845" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.289/reals">

-      <details key="start" value="14088"/>

-      <details key="end" value="14093"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.846" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.289/%">

-      <details key="start" value="14105"/>

-      <details key="end" value="14108"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.847" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.290">

-      <details key="start" value="14111"/>

-      <details key="end" value="14143"/>

-      <details key="line" value="210"/>

-    </eAnnotations>

-    <eAnnotations source="positions.848" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.291">

-      <details key="start" value="14144"/>

-      <details key="end" value="14165"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.849" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.291/reals">

-      <details key="start" value="14144"/>

-      <details key="end" value="14149"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.850" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.291/%">

-      <details key="start" value="14161"/>

-      <details key="end" value="14164"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.851" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.292">

-      <details key="start" value="14167"/>

-      <details key="end" value="14239"/>

-      <details key="line" value="211"/>

-    </eAnnotations>

-    <eAnnotations source="positions.852" references="/0/testOrderedSet/%/%/%/%/%/%/%/collect.24">

-      <details key="start" value="14240"/>

-      <details key="end" value="14301"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.853" references="/0/testOrderedSet/%/%/%/%/%/%/%/collect.24/%">

-      <details key="start" value="14240"/>

-      <details key="end" value="14284"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.854" references="/0/testOrderedSet/%/%/%/%/%/%/%/collect.24/%/eClasses">

-      <details key="start" value="14240"/>

-      <details key="end" value="14248"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.855" references="/0/testOrderedSet/%/%/%/%/%/%/%/collect.24/%/%">

-      <details key="start" value="14260"/>

-      <details key="end" value="14283"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.856" references="/0/testOrderedSet/%/%/%/%/%/%/%/collect.24/%/%/%">

-      <details key="start" value="14260"/>

-      <details key="end" value="14274"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.857" references="/0/testOrderedSet/%/%/%/%/%/%/%/collect.24/%/%/%/p">

-      <details key="start" value="14260"/>

-      <details key="end" value="14261"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.858" references="/0/testOrderedSet/%/%/%/%/%/%/%/collect.24/%.1">

-      <details key="start" value="14296"/>

-      <details key="end" value="14300"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.859" references="/0/testOrderedSet/%/%/%/%/%/%/%/collect.24/%.1/temp1">

-      <details key="start" value="-1"/>

-      <details key="end" value="-1"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.860" references="/0/testOrderedSet/%/%/%/%/%/%/%/collect.24/temp26">

-      <details key="start" value="-1"/>

-      <details key="end" value="-1"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.861" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.293">

-      <details key="start" value="14303"/>

-      <details key="end" value="14401"/>

-      <details key="line" value="212"/>

-    </eAnnotations>

-    <eAnnotations source="positions.862" references="/0/testOrderedSet/%/%/%/%/%/%/%/collect.25">

-      <details key="start" value="14402"/>

-      <details key="end" value="14489"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.863" references="/0/testOrderedSet/%/%/%/%/%/%/%/collect.25/%">

-      <details key="start" value="14402"/>

-      <details key="end" value="14472"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.864" references="/0/testOrderedSet/%/%/%/%/%/%/%/collect.25/%/%">

-      <details key="start" value="14402"/>

-      <details key="end" value="14437"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.865" references="/0/testOrderedSet/%/%/%/%/%/%/%/collect.25/%/%/%/%">

-      <details key="start" value="14413"/>

-      <details key="end" value="14436"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.866" references="/0/testOrderedSet/%/%/%/%/%/%/%/collect.25/%/%/%/%/%">

-      <details key="start" value="14413"/>

-      <details key="end" value="14427"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.867" references="/0/testOrderedSet/%/%/%/%/%/%/%/collect.25/%/%/%/%/%/p">

-      <details key="start" value="14413"/>

-      <details key="end" value="14414"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.868" references="/0/testOrderedSet/%/%/%/%/%/%/%/collect.25/%/%.1">

-      <details key="start" value="14449"/>

-      <details key="end" value="14471"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.869" references="/0/testOrderedSet/%/%/%/%/%/%/%/collect.25/%/%.1/%">

-      <details key="start" value="14449"/>

-      <details key="end" value="14463"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.870" references="/0/testOrderedSet/%/%/%/%/%/%/%/collect.25/%/%.1/%/p">

-      <details key="start" value="14449"/>

-      <details key="end" value="14450"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.871" references="/0/testOrderedSet/%/%/%/%/%/%/%/collect.25/%.1">

-      <details key="start" value="14484"/>

-      <details key="end" value="14488"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.872" references="/0/testOrderedSet/%/%/%/%/%/%/%/collect.25/%.1/temp1">

-      <details key="start" value="-1"/>

-      <details key="end" value="-1"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.873" references="/0/testOrderedSet/%/%/%/%/%/%/%/collect.25/temp27">

-      <details key="start" value="-1"/>

-      <details key="end" value="-1"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.874" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.294">

-      <details key="start" value="14491"/>

-      <details key="end" value="14549"/>

-      <details key="line" value="213"/>

-    </eAnnotations>

-    <eAnnotations source="positions.875" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.295">

-      <details key="start" value="14550"/>

-      <details key="end" value="14597"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.876" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.295/collections">

-      <details key="start" value="14550"/>

-      <details key="end" value="14561"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.877" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.295/%">

-      <details key="start" value="14573"/>

-      <details key="end" value="14596"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.878" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.295/%/%/%">

-      <details key="start" value="14584"/>

-      <details key="end" value="14587"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.879" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.295/%/%.1/%">

-      <details key="start" value="14588"/>

-      <details key="end" value="14591"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.880" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.295/%/%.2/%">

-      <details key="start" value="14592"/>

-      <details key="end" value="14595"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.881" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.296">

-      <details key="start" value="14599"/>

-      <details key="end" value="14657"/>

-      <details key="line" value="214"/>

-    </eAnnotations>

-    <eAnnotations source="positions.882" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.297">

-      <details key="start" value="14658"/>

-      <details key="end" value="14705"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.883" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.297/collections">

-      <details key="start" value="14658"/>

-      <details key="end" value="14669"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.884" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.297/%">

-      <details key="start" value="14681"/>

-      <details key="end" value="14704"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.885" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.297/%/%/%">

-      <details key="start" value="14692"/>

-      <details key="end" value="14695"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.886" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.297/%/%.1/%">

-      <details key="start" value="14696"/>

-      <details key="end" value="14699"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.887" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.297/%/%.2/%">

-      <details key="start" value="14700"/>

-      <details key="end" value="14703"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.888" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.298">

-      <details key="start" value="14707"/>

-      <details key="end" value="14747"/>

-      <details key="line" value="215"/>

-    </eAnnotations>

-    <eAnnotations source="positions.889" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.299">

-      <details key="start" value="14748"/>

-      <details key="end" value="14774"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.890" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.299/strings">

-      <details key="start" value="14748"/>

-      <details key="end" value="14755"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.891" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.299/%">

-      <details key="start" value="14768"/>

-      <details key="end" value="14769"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.892" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.299/%.1">

-      <details key="start" value="14770"/>

-      <details key="end" value="14773"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.893" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.300">

-      <details key="start" value="14776"/>

-      <details key="end" value="14813"/>

-      <details key="line" value="217"/>

-    </eAnnotations>

-    <eAnnotations source="positions.894" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.301">

-      <details key="start" value="14814"/>

-      <details key="end" value="14840"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.895" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.301/strings">

-      <details key="start" value="14814"/>

-      <details key="end" value="14821"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.896" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.301/%">

-      <details key="start" value="14834"/>

-      <details key="end" value="14835"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.897" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.301/%.1">

-      <details key="start" value="14836"/>

-      <details key="end" value="14839"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.898" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.302">

-      <details key="start" value="14842"/>

-      <details key="end" value="14878"/>

-      <details key="line" value="218"/>

-    </eAnnotations>

-    <eAnnotations source="positions.899" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.303">

-      <details key="start" value="14879"/>

-      <details key="end" value="14904"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.900" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.303/integers">

-      <details key="start" value="14879"/>

-      <details key="end" value="14887"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.901" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.303/%">

-      <details key="start" value="14900"/>

-      <details key="end" value="14901"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.902" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.303/%.1">

-      <details key="start" value="14902"/>

-      <details key="end" value="14903"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.903" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.304">

-      <details key="start" value="14906"/>

-      <details key="end" value="14942"/>

-      <details key="line" value="219"/>

-    </eAnnotations>

-    <eAnnotations source="positions.904" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.305">

-      <details key="start" value="14943"/>

-      <details key="end" value="14968"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.905" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.305/integers">

-      <details key="start" value="14943"/>

-      <details key="end" value="14951"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.906" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.305/%">

-      <details key="start" value="14964"/>

-      <details key="end" value="14965"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.907" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.305/%.1">

-      <details key="start" value="14966"/>

-      <details key="end" value="14967"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.908" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.306">

-      <details key="start" value="14970"/>

-      <details key="end" value="15023"/>

-      <details key="line" value="220"/>

-    </eAnnotations>

-    <eAnnotations source="positions.909" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.307">

-      <details key="start" value="15024"/>

-      <details key="end" value="15066"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.910" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.307/%">

-      <details key="start" value="15024"/>

-      <details key="end" value="15045"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.911" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.307/%/%/%">

-      <details key="start" value="15035"/>

-      <details key="end" value="15039"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.912" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.307/%/%.1/%">

-      <details key="start" value="15040"/>

-      <details key="end" value="15044"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.913" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.307/%.1">

-      <details key="start" value="15058"/>

-      <details key="end" value="15059"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.914" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.307/%.2">

-      <details key="start" value="15060"/>

-      <details key="end" value="15065"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.915" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.308">

-      <details key="start" value="15068"/>

-      <details key="end" value="15108"/>

-      <details key="line" value="221"/>

-    </eAnnotations>

-    <eAnnotations source="positions.916" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.309">

-      <details key="start" value="15109"/>

-      <details key="end" value="15138"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.917" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.309/booleans">

-      <details key="start" value="15109"/>

-      <details key="end" value="15117"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.918" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.309/%">

-      <details key="start" value="15130"/>

-      <details key="end" value="15131"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.919" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.309/%.1">

-      <details key="start" value="15132"/>

-      <details key="end" value="15137"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.920" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.310">

-      <details key="start" value="15140"/>

-      <details key="end" value="15175"/>

-      <details key="line" value="222"/>

-    </eAnnotations>

-    <eAnnotations source="positions.921" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.311">

-      <details key="start" value="15176"/>

-      <details key="end" value="15200"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.922" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.311/reals">

-      <details key="start" value="15176"/>

-      <details key="end" value="15181"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.923" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.311/%">

-      <details key="start" value="15194"/>

-      <details key="end" value="15195"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.924" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.311/%.1">

-      <details key="start" value="15196"/>

-      <details key="end" value="15199"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.925" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.312">

-      <details key="start" value="15202"/>

-      <details key="end" value="15237"/>

-      <details key="line" value="223"/>

-    </eAnnotations>

-    <eAnnotations source="positions.926" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.313">

-      <details key="start" value="15238"/>

-      <details key="end" value="15262"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.927" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.313/reals">

-      <details key="start" value="15238"/>

-      <details key="end" value="15243"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.928" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.313/%">

-      <details key="start" value="15256"/>

-      <details key="end" value="15257"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.929" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.313/%.1">

-      <details key="start" value="15258"/>

-      <details key="end" value="15261"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.930" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.314">

-      <details key="start" value="15264"/>

-      <details key="end" value="15339"/>

-      <details key="line" value="224"/>

-    </eAnnotations>

-    <eAnnotations source="positions.931" references="/0/testOrderedSet/%/%/%/%/%/%/%/collect.26">

-      <details key="start" value="15340"/>

-      <details key="end" value="15404"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.932" references="/0/testOrderedSet/%/%/%/%/%/%/%/collect.26/%">

-      <details key="start" value="15340"/>

-      <details key="end" value="15387"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.933" references="/0/testOrderedSet/%/%/%/%/%/%/%/collect.26/%/eClasses">

-      <details key="start" value="15340"/>

-      <details key="end" value="15348"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.934" references="/0/testOrderedSet/%/%/%/%/%/%/%/collect.26/%/%">

-      <details key="start" value="15361"/>

-      <details key="end" value="15362"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.935" references="/0/testOrderedSet/%/%/%/%/%/%/%/collect.26/%/%.1">

-      <details key="start" value="15363"/>

-      <details key="end" value="15386"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.936" references="/0/testOrderedSet/%/%/%/%/%/%/%/collect.26/%/%.1/%">

-      <details key="start" value="15363"/>

-      <details key="end" value="15377"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.937" references="/0/testOrderedSet/%/%/%/%/%/%/%/collect.26/%/%.1/%/p">

-      <details key="start" value="15363"/>

-      <details key="end" value="15364"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.938" references="/0/testOrderedSet/%/%/%/%/%/%/%/collect.26/%.1">

-      <details key="start" value="15399"/>

-      <details key="end" value="15403"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.939" references="/0/testOrderedSet/%/%/%/%/%/%/%/collect.26/%.1/temp1">

-      <details key="start" value="-1"/>

-      <details key="end" value="-1"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.940" references="/0/testOrderedSet/%/%/%/%/%/%/%/collect.26/temp28">

-      <details key="start" value="-1"/>

-      <details key="end" value="-1"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.941" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.315">

-      <details key="start" value="15406"/>

-      <details key="end" value="15507"/>

-      <details key="line" value="225"/>

-    </eAnnotations>

-    <eAnnotations source="positions.942" references="/0/testOrderedSet/%/%/%/%/%/%/%/collect.27">

-      <details key="start" value="15508"/>

-      <details key="end" value="15598"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.943" references="/0/testOrderedSet/%/%/%/%/%/%/%/collect.27/%">

-      <details key="start" value="15508"/>

-      <details key="end" value="15581"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.944" references="/0/testOrderedSet/%/%/%/%/%/%/%/collect.27/%/%">

-      <details key="start" value="15508"/>

-      <details key="end" value="15543"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.945" references="/0/testOrderedSet/%/%/%/%/%/%/%/collect.27/%/%/%/%">

-      <details key="start" value="15519"/>

-      <details key="end" value="15542"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.946" references="/0/testOrderedSet/%/%/%/%/%/%/%/collect.27/%/%/%/%/%">

-      <details key="start" value="15519"/>

-      <details key="end" value="15533"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.947" references="/0/testOrderedSet/%/%/%/%/%/%/%/collect.27/%/%/%/%/%/p">

-      <details key="start" value="15519"/>

-      <details key="end" value="15520"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.948" references="/0/testOrderedSet/%/%/%/%/%/%/%/collect.27/%/%.1">

-      <details key="start" value="15556"/>

-      <details key="end" value="15557"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.949" references="/0/testOrderedSet/%/%/%/%/%/%/%/collect.27/%/%.2">

-      <details key="start" value="15558"/>

-      <details key="end" value="15580"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.950" references="/0/testOrderedSet/%/%/%/%/%/%/%/collect.27/%/%.2/%">

-      <details key="start" value="15558"/>

-      <details key="end" value="15572"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.951" references="/0/testOrderedSet/%/%/%/%/%/%/%/collect.27/%/%.2/%/p">

-      <details key="start" value="15558"/>

-      <details key="end" value="15559"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.952" references="/0/testOrderedSet/%/%/%/%/%/%/%/collect.27/%.1">

-      <details key="start" value="15593"/>

-      <details key="end" value="15597"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.953" references="/0/testOrderedSet/%/%/%/%/%/%/%/collect.27/%.1/temp1">

-      <details key="start" value="-1"/>

-      <details key="end" value="-1"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.954" references="/0/testOrderedSet/%/%/%/%/%/%/%/collect.27/temp29">

-      <details key="start" value="-1"/>

-      <details key="end" value="-1"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.955" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.316">

-      <details key="start" value="15600"/>

-      <details key="end" value="15661"/>

-      <details key="line" value="226"/>

-    </eAnnotations>

-    <eAnnotations source="positions.956" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.317">

-      <details key="start" value="15662"/>

-      <details key="end" value="15712"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.957" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.317/collections">

-      <details key="start" value="15662"/>

-      <details key="end" value="15673"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.958" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.317/%">

-      <details key="start" value="15686"/>

-      <details key="end" value="15687"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.959" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.317/%.1">

-      <details key="start" value="15688"/>

-      <details key="end" value="15711"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.960" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.317/%.1/%/%">

-      <details key="start" value="15699"/>

-      <details key="end" value="15702"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.961" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.317/%.1/%.1/%">

-      <details key="start" value="15703"/>

-      <details key="end" value="15706"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.962" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.317/%.1/%.2/%">

-      <details key="start" value="15707"/>

-      <details key="end" value="15710"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.963" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.318">

-      <details key="start" value="15714"/>

-      <details key="end" value="15775"/>

-      <details key="line" value="227"/>

-    </eAnnotations>

-    <eAnnotations source="positions.964" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.319">

-      <details key="start" value="15776"/>

-      <details key="end" value="15826"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.965" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.319/collections">

-      <details key="start" value="15776"/>

-      <details key="end" value="15787"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.966" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.319/%">

-      <details key="start" value="15800"/>

-      <details key="end" value="15801"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.967" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.319/%.1">

-      <details key="start" value="15802"/>

-      <details key="end" value="15825"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.968" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.319/%.1/%/%">

-      <details key="start" value="15813"/>

-      <details key="end" value="15816"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.969" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.319/%.1/%.1/%">

-      <details key="start" value="15817"/>

-      <details key="end" value="15820"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.970" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.319/%.1/%.2/%">

-      <details key="start" value="15821"/>

-      <details key="end" value="15824"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.971" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.320">

-      <details key="start" value="15828"/>

-      <details key="end" value="15865"/>

-      <details key="line" value="228"/>

-    </eAnnotations>

-    <eAnnotations source="positions.972" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.321">

-      <details key="start" value="15866"/>

-      <details key="end" value="15889"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.973" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.321/strings">

-      <details key="start" value="15866"/>

-      <details key="end" value="15873"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.974" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.321/%">

-      <details key="start" value="15885"/>

-      <details key="end" value="15888"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.975" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.322">

-      <details key="start" value="15891"/>

-      <details key="end" value="15924"/>

-      <details key="line" value="230"/>

-    </eAnnotations>

-    <eAnnotations source="positions.976" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.323">

-      <details key="start" value="15925"/>

-      <details key="end" value="15947"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.977" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.323/integers">

-      <details key="start" value="15925"/>

-      <details key="end" value="15933"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.978" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.323/%">

-      <details key="start" value="15945"/>

-      <details key="end" value="15946"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.979" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.324">

-      <details key="start" value="15949"/>

-      <details key="end" value="15986"/>

-      <details key="line" value="231"/>

-    </eAnnotations>

-    <eAnnotations source="positions.980" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.325">

-      <details key="start" value="15987"/>

-      <details key="end" value="16013"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.981" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.325/booleans">

-      <details key="start" value="15987"/>

-      <details key="end" value="15995"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.982" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.325/%">

-      <details key="start" value="16007"/>

-      <details key="end" value="16012"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.983" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.326">

-      <details key="start" value="16015"/>

-      <details key="end" value="16047"/>

-      <details key="line" value="232"/>

-    </eAnnotations>

-    <eAnnotations source="positions.984" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.327">

-      <details key="start" value="16048"/>

-      <details key="end" value="16069"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.985" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.327/reals">

-      <details key="start" value="16048"/>

-      <details key="end" value="16053"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.986" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.327/%">

-      <details key="start" value="16065"/>

-      <details key="end" value="16068"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.987" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.328">

-      <details key="start" value="16071"/>

-      <details key="end" value="16126"/>

-      <details key="line" value="233"/>

-    </eAnnotations>

-    <eAnnotations source="positions.988" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.329">

-      <details key="start" value="16127"/>

-      <details key="end" value="16171"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.989" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.329/eClasses">

-      <details key="start" value="16127"/>

-      <details key="end" value="16135"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.990" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.329/%">

-      <details key="start" value="16147"/>

-      <details key="end" value="16170"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.991" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.329/%/%">

-      <details key="start" value="16147"/>

-      <details key="end" value="16161"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.992" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.329/%/%/p">

-      <details key="start" value="16147"/>

-      <details key="end" value="16148"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.993" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.330">

-      <details key="start" value="16173"/>

-      <details key="end" value="16231"/>

-      <details key="line" value="234"/>

-    </eAnnotations>

-    <eAnnotations source="positions.994" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.331">

-      <details key="start" value="16232"/>

-      <details key="end" value="16279"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.995" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.331/collections">

-      <details key="start" value="16232"/>

-      <details key="end" value="16243"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.996" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.331/%">

-      <details key="start" value="16255"/>

-      <details key="end" value="16278"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.997" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.331/%/%/%">

-      <details key="start" value="16266"/>

-      <details key="end" value="16269"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.998" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.331/%/%.1/%">

-      <details key="start" value="16270"/>

-      <details key="end" value="16273"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.999" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.331/%/%.2/%">

-      <details key="start" value="16274"/>

-      <details key="end" value="16277"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1000" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.332">

-      <details key="start" value="16281"/>

-      <details key="end" value="16282"/>

-      <details key="line" value="235"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1001" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.333">

-      <details key="start" value="16640"/>

-      <details key="end" value="16678"/>

-      <details key="line" value="244"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1002" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.334">

-      <details key="start" value="16679"/>

-      <details key="end" value="16704"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1003" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.334/strings">

-      <details key="start" value="16679"/>

-      <details key="end" value="16686"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1004" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.334/%">

-      <details key="start" value="16700"/>

-      <details key="end" value="16703"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1005" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.335">

-      <details key="start" value="16706"/>

-      <details key="end" value="16742"/>

-      <details key="line" value="246"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1006" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.336">

-      <details key="start" value="16743"/>

-      <details key="end" value="16768"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1007" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.336/strings">

-      <details key="start" value="16743"/>

-      <details key="end" value="16750"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1008" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.336/%">

-      <details key="start" value="16764"/>

-      <details key="end" value="16767"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1009" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.337">

-      <details key="start" value="16770"/>

-      <details key="end" value="16805"/>

-      <details key="line" value="247"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1010" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.338">

-      <details key="start" value="16806"/>

-      <details key="end" value="16830"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1011" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.338/integers">

-      <details key="start" value="16806"/>

-      <details key="end" value="16814"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1012" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.338/%">

-      <details key="start" value="16828"/>

-      <details key="end" value="16829"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1013" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.339">

-      <details key="start" value="16832"/>

-      <details key="end" value="16867"/>

-      <details key="line" value="248"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1014" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.340">

-      <details key="start" value="16868"/>

-      <details key="end" value="16892"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1015" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.340/integers">

-      <details key="start" value="16868"/>

-      <details key="end" value="16876"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1016" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.340/%">

-      <details key="start" value="16890"/>

-      <details key="end" value="16891"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1017" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.341">

-      <details key="start" value="16894"/>

-      <details key="end" value="16946"/>

-      <details key="line" value="249"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1018" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.342">

-      <details key="start" value="16947"/>

-      <details key="end" value="16988"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1019" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.342/%">

-      <details key="start" value="16947"/>

-      <details key="end" value="16968"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1020" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.342/%/%/%">

-      <details key="start" value="16958"/>

-      <details key="end" value="16962"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1021" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.342/%/%.1/%">

-      <details key="start" value="16963"/>

-      <details key="end" value="16967"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1022" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.342/%.1">

-      <details key="start" value="16982"/>

-      <details key="end" value="16987"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1023" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.343">

-      <details key="start" value="16990"/>

-      <details key="end" value="17029"/>

-      <details key="line" value="250"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1024" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.344">

-      <details key="start" value="17030"/>

-      <details key="end" value="17058"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1025" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.344/booleans">

-      <details key="start" value="17030"/>

-      <details key="end" value="17038"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1026" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.344/%">

-      <details key="start" value="17052"/>

-      <details key="end" value="17057"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1027" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.345">

-      <details key="start" value="17060"/>

-      <details key="end" value="17094"/>

-      <details key="line" value="251"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1028" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.346">

-      <details key="start" value="17095"/>

-      <details key="end" value="17118"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1029" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.346/reals">

-      <details key="start" value="17095"/>

-      <details key="end" value="17100"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1030" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.346/%">

-      <details key="start" value="17114"/>

-      <details key="end" value="17117"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1031" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.347">

-      <details key="start" value="17120"/>

-      <details key="end" value="17154"/>

-      <details key="line" value="252"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1032" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.348">

-      <details key="start" value="17155"/>

-      <details key="end" value="17178"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1033" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.348/reals">

-      <details key="start" value="17155"/>

-      <details key="end" value="17160"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1034" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.348/%">

-      <details key="start" value="17174"/>

-      <details key="end" value="17177"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1035" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.349">

-      <details key="start" value="17180"/>

-      <details key="end" value="17247"/>

-      <details key="line" value="253"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1036" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.350">

-      <details key="start" value="17248"/>

-      <details key="end" value="17304"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1037" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.350/%">

-      <details key="start" value="17248"/>

-      <details key="end" value="17294"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1038" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.350/%/eClasses">

-      <details key="start" value="17248"/>

-      <details key="end" value="17256"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1039" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.350/%/%">

-      <details key="start" value="17270"/>

-      <details key="end" value="17293"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1040" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.350/%/%/%">

-      <details key="start" value="17270"/>

-      <details key="end" value="17284"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1041" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.350/%/%/%/p">

-      <details key="start" value="17270"/>

-      <details key="end" value="17271"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1042" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.351">

-      <details key="start" value="17306"/>

-      <details key="end" value="17430"/>

-      <details key="line" value="254"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1043" references="/0/testOrderedSet/%/%/%/%/%/%/%/sortedBy.6">

-      <details key="start" value="17431"/>

-      <details key="end" value="17544"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1044" references="/0/testOrderedSet/%/%/%/%/%/%/%/sortedBy.6/collect">

-      <details key="start" value="17431"/>

-      <details key="end" value="17520"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1045" references="/0/testOrderedSet/%/%/%/%/%/%/%/sortedBy.6/collect/%">

-      <details key="start" value="17431"/>

-      <details key="end" value="17503"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1046" references="/0/testOrderedSet/%/%/%/%/%/%/%/sortedBy.6/collect/%/%">

-      <details key="start" value="17431"/>

-      <details key="end" value="17466"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1047" references="/0/testOrderedSet/%/%/%/%/%/%/%/sortedBy.6/collect/%/%/%/%">

-      <details key="start" value="17442"/>

-      <details key="end" value="17465"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1048" references="/0/testOrderedSet/%/%/%/%/%/%/%/sortedBy.6/collect/%/%/%/%/%">

-      <details key="start" value="17442"/>

-      <details key="end" value="17456"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1049" references="/0/testOrderedSet/%/%/%/%/%/%/%/sortedBy.6/collect/%/%/%/%/%/p">

-      <details key="start" value="17442"/>

-      <details key="end" value="17443"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1050" references="/0/testOrderedSet/%/%/%/%/%/%/%/sortedBy.6/collect/%/%.1">

-      <details key="start" value="17480"/>

-      <details key="end" value="17502"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1051" references="/0/testOrderedSet/%/%/%/%/%/%/%/sortedBy.6/collect/%/%.1/%">

-      <details key="start" value="17480"/>

-      <details key="end" value="17494"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1052" references="/0/testOrderedSet/%/%/%/%/%/%/%/sortedBy.6/collect/%/%.1/%/p">

-      <details key="start" value="17480"/>

-      <details key="end" value="17481"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1053" references="/0/testOrderedSet/%/%/%/%/%/%/%/sortedBy.6/collect/%.1">

-      <details key="start" value="17515"/>

-      <details key="end" value="17519"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1054" references="/0/testOrderedSet/%/%/%/%/%/%/%/sortedBy.6/collect/%.1/temp1">

-      <details key="start" value="-1"/>

-      <details key="end" value="-1"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1055" references="/0/testOrderedSet/%/%/%/%/%/%/%/sortedBy.6/collect/temp30">

-      <details key="start" value="-1"/>

-      <details key="end" value="-1"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1056" references="/0/testOrderedSet/%/%/%/%/%/%/%/sortedBy.6/%">

-      <details key="start" value="17533"/>

-      <details key="end" value="17543"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1057" references="/0/testOrderedSet/%/%/%/%/%/%/%/sortedBy.6/%/temp2">

-      <details key="start" value="-1"/>

-      <details key="end" value="-1"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1058" references="/0/testOrderedSet/%/%/%/%/%/%/%/sortedBy.6/temp31">

-      <details key="start" value="-1"/>

-      <details key="end" value="-1"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1059" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.352">

-      <details key="start" value="17546"/>

-      <details key="end" value="17606"/>

-      <details key="line" value="255"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1060" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.353">

-      <details key="start" value="17607"/>

-      <details key="end" value="17656"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1061" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.353/collections">

-      <details key="start" value="17607"/>

-      <details key="end" value="17618"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1062" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.353/%">

-      <details key="start" value="17632"/>

-      <details key="end" value="17655"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1063" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.353/%/%/%">

-      <details key="start" value="17643"/>

-      <details key="end" value="17646"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1064" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.353/%/%.1/%">

-      <details key="start" value="17647"/>

-      <details key="end" value="17650"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1065" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.353/%/%.2/%">

-      <details key="start" value="17651"/>

-      <details key="end" value="17654"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1066" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.354">

-      <details key="start" value="17658"/>

-      <details key="end" value="17718"/>

-      <details key="line" value="256"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1067" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.355">

-      <details key="start" value="17719"/>

-      <details key="end" value="17768"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1068" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.355/collections">

-      <details key="start" value="17719"/>

-      <details key="end" value="17730"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1069" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.355/%">

-      <details key="start" value="17744"/>

-      <details key="end" value="17767"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1070" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.355/%/%/%">

-      <details key="start" value="17755"/>

-      <details key="end" value="17758"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1071" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.355/%/%.1/%">

-      <details key="start" value="17759"/>

-      <details key="end" value="17762"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1072" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.355/%/%.2/%">

-      <details key="start" value="17763"/>

-      <details key="end" value="17766"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1073" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.356">

-      <details key="start" value="17770"/>

-      <details key="end" value="17809"/>

-      <details key="line" value="257"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1074" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.357">

-      <details key="start" value="17810"/>

-      <details key="end" value="17835"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1075" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.357/strings">

-      <details key="start" value="17810"/>

-      <details key="end" value="17817"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1076" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.357/%">

-      <details key="start" value="17831"/>

-      <details key="end" value="17834"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1077" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.358">

-      <details key="start" value="17837"/>

-      <details key="end" value="17873"/>

-      <details key="line" value="259"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1078" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.359">

-      <details key="start" value="17874"/>

-      <details key="end" value="17899"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1079" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.359/strings">

-      <details key="start" value="17874"/>

-      <details key="end" value="17881"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1080" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.359/%">

-      <details key="start" value="17895"/>

-      <details key="end" value="17898"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1081" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.360">

-      <details key="start" value="17901"/>

-      <details key="end" value="17936"/>

-      <details key="line" value="260"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1082" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.361">

-      <details key="start" value="17937"/>

-      <details key="end" value="17961"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1083" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.361/integers">

-      <details key="start" value="17937"/>

-      <details key="end" value="17945"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1084" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.361/%">

-      <details key="start" value="17959"/>

-      <details key="end" value="17960"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1085" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.362">

-      <details key="start" value="17963"/>

-      <details key="end" value="17998"/>

-      <details key="line" value="261"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1086" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.363">

-      <details key="start" value="17999"/>

-      <details key="end" value="18023"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1087" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.363/integers">

-      <details key="start" value="17999"/>

-      <details key="end" value="18007"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1088" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.363/%">

-      <details key="start" value="18021"/>

-      <details key="end" value="18022"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1089" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.364">

-      <details key="start" value="18025"/>

-      <details key="end" value="18077"/>

-      <details key="line" value="262"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1090" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.365">

-      <details key="start" value="18078"/>

-      <details key="end" value="18119"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1091" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.365/%">

-      <details key="start" value="18078"/>

-      <details key="end" value="18099"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1092" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.365/%/%/%">

-      <details key="start" value="18089"/>

-      <details key="end" value="18093"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1093" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.365/%/%.1/%">

-      <details key="start" value="18094"/>

-      <details key="end" value="18098"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1094" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.365/%.1">

-      <details key="start" value="18113"/>

-      <details key="end" value="18118"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1095" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.366">

-      <details key="start" value="18121"/>

-      <details key="end" value="18160"/>

-      <details key="line" value="263"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1096" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.367">

-      <details key="start" value="18161"/>

-      <details key="end" value="18189"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1097" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.367/booleans">

-      <details key="start" value="18161"/>

-      <details key="end" value="18169"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1098" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.367/%">

-      <details key="start" value="18183"/>

-      <details key="end" value="18188"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1099" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.368">

-      <details key="start" value="18191"/>

-      <details key="end" value="18225"/>

-      <details key="line" value="264"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1100" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.369">

-      <details key="start" value="18226"/>

-      <details key="end" value="18249"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1101" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.369/reals">

-      <details key="start" value="18226"/>

-      <details key="end" value="18231"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1102" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.369/%">

-      <details key="start" value="18245"/>

-      <details key="end" value="18248"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1103" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.370">

-      <details key="start" value="18251"/>

-      <details key="end" value="18349"/>

-      <details key="line" value="265"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1104" references="/0/testOrderedSet/%/%/%/%/%/%/%/sortedBy.7">

-      <details key="start" value="18350"/>

-      <details key="end" value="18437"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1105" references="/0/testOrderedSet/%/%/%/%/%/%/%/sortedBy.7/collect">

-      <details key="start" value="18350"/>

-      <details key="end" value="18413"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1106" references="/0/testOrderedSet/%/%/%/%/%/%/%/sortedBy.7/collect/%">

-      <details key="start" value="18350"/>

-      <details key="end" value="18396"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1107" references="/0/testOrderedSet/%/%/%/%/%/%/%/sortedBy.7/collect/%/eClasses">

-      <details key="start" value="18350"/>

-      <details key="end" value="18358"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1108" references="/0/testOrderedSet/%/%/%/%/%/%/%/sortedBy.7/collect/%/%">

-      <details key="start" value="18372"/>

-      <details key="end" value="18395"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1109" references="/0/testOrderedSet/%/%/%/%/%/%/%/sortedBy.7/collect/%/%/%">

-      <details key="start" value="18372"/>

-      <details key="end" value="18386"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1110" references="/0/testOrderedSet/%/%/%/%/%/%/%/sortedBy.7/collect/%/%/%/p">

-      <details key="start" value="18372"/>

-      <details key="end" value="18373"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1111" references="/0/testOrderedSet/%/%/%/%/%/%/%/sortedBy.7/collect/%.1">

-      <details key="start" value="18408"/>

-      <details key="end" value="18412"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1112" references="/0/testOrderedSet/%/%/%/%/%/%/%/sortedBy.7/collect/%.1/temp1">

-      <details key="start" value="-1"/>

-      <details key="end" value="-1"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1113" references="/0/testOrderedSet/%/%/%/%/%/%/%/sortedBy.7/collect/temp32">

-      <details key="start" value="-1"/>

-      <details key="end" value="-1"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1114" references="/0/testOrderedSet/%/%/%/%/%/%/%/sortedBy.7/%">

-      <details key="start" value="18426"/>

-      <details key="end" value="18436"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1115" references="/0/testOrderedSet/%/%/%/%/%/%/%/sortedBy.7/%/temp2">

-      <details key="start" value="-1"/>

-      <details key="end" value="-1"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1116" references="/0/testOrderedSet/%/%/%/%/%/%/%/sortedBy.7/temp33">

-      <details key="start" value="-1"/>

-      <details key="end" value="-1"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1117" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.371">

-      <details key="start" value="18439"/>

-      <details key="end" value="18539"/>

-      <details key="line" value="266"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1118" references="/0/testOrderedSet/%/%/%/%/%/%/%/collect.28">

-      <details key="start" value="18540"/>

-      <details key="end" value="18629"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1119" references="/0/testOrderedSet/%/%/%/%/%/%/%/collect.28/%">

-      <details key="start" value="18540"/>

-      <details key="end" value="18612"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1120" references="/0/testOrderedSet/%/%/%/%/%/%/%/collect.28/%/%">

-      <details key="start" value="18540"/>

-      <details key="end" value="18575"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1121" references="/0/testOrderedSet/%/%/%/%/%/%/%/collect.28/%/%/%/%">

-      <details key="start" value="18551"/>

-      <details key="end" value="18574"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1122" references="/0/testOrderedSet/%/%/%/%/%/%/%/collect.28/%/%/%/%/%">

-      <details key="start" value="18551"/>

-      <details key="end" value="18565"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1123" references="/0/testOrderedSet/%/%/%/%/%/%/%/collect.28/%/%/%/%/%/p">

-      <details key="start" value="18551"/>

-      <details key="end" value="18552"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1124" references="/0/testOrderedSet/%/%/%/%/%/%/%/collect.28/%/%.1">

-      <details key="start" value="18589"/>

-      <details key="end" value="18611"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1125" references="/0/testOrderedSet/%/%/%/%/%/%/%/collect.28/%/%.1/%">

-      <details key="start" value="18589"/>

-      <details key="end" value="18603"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1126" references="/0/testOrderedSet/%/%/%/%/%/%/%/collect.28/%/%.1/%/p">

-      <details key="start" value="18589"/>

-      <details key="end" value="18590"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1127" references="/0/testOrderedSet/%/%/%/%/%/%/%/collect.28/%.1">

-      <details key="start" value="18624"/>

-      <details key="end" value="18628"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1128" references="/0/testOrderedSet/%/%/%/%/%/%/%/collect.28/%.1/temp1">

-      <details key="start" value="-1"/>

-      <details key="end" value="-1"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1129" references="/0/testOrderedSet/%/%/%/%/%/%/%/collect.28/temp34">

-      <details key="start" value="-1"/>

-      <details key="end" value="-1"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1130" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.372">

-      <details key="start" value="18631"/>

-      <details key="end" value="18691"/>

-      <details key="line" value="267"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1131" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.373">

-      <details key="start" value="18692"/>

-      <details key="end" value="18741"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1132" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.373/collections">

-      <details key="start" value="18692"/>

-      <details key="end" value="18703"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1133" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.373/%">

-      <details key="start" value="18717"/>

-      <details key="end" value="18740"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1134" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.373/%/%/%">

-      <details key="start" value="18728"/>

-      <details key="end" value="18731"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1135" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.373/%/%.1/%">

-      <details key="start" value="18732"/>

-      <details key="end" value="18735"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1136" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.373/%/%.2/%">

-      <details key="start" value="18736"/>

-      <details key="end" value="18739"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1137" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.374">

-      <details key="start" value="18743"/>

-      <details key="end" value="18803"/>

-      <details key="line" value="268"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1138" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.375">

-      <details key="start" value="18804"/>

-      <details key="end" value="18853"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1139" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.375/collections">

-      <details key="start" value="18804"/>

-      <details key="end" value="18815"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1140" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.375/%">

-      <details key="start" value="18829"/>

-      <details key="end" value="18852"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1141" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.375/%/%/%">

-      <details key="start" value="18840"/>

-      <details key="end" value="18843"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1142" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.375/%/%.1/%">

-      <details key="start" value="18844"/>

-      <details key="end" value="18847"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1143" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.375/%/%.2/%">

-      <details key="start" value="18848"/>

-      <details key="end" value="18851"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1144" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.376">

-      <details key="start" value="18855"/>

-      <details key="end" value="18885"/>

-      <details key="line" value="269"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1145" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.377">

-      <details key="start" value="18886"/>

-      <details key="end" value="18902"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1146" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.377/strings">

-      <details key="start" value="18886"/>

-      <details key="end" value="18893"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1147" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.377/%">

-      <details key="start" value="18900"/>

-      <details key="end" value="18901"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1148" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.378">

-      <details key="start" value="18904"/>

-      <details key="end" value="18932"/>

-      <details key="line" value="271"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1149" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.379">

-      <details key="start" value="18933"/>

-      <details key="end" value="18950"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1150" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.379/integers">

-      <details key="start" value="18933"/>

-      <details key="end" value="18941"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1151" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.379/%">

-      <details key="start" value="18948"/>

-      <details key="end" value="18949"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1152" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.380">

-      <details key="start" value="18952"/>

-      <details key="end" value="18980"/>

-      <details key="line" value="272"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1153" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.381">

-      <details key="start" value="18981"/>

-      <details key="end" value="18998"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1154" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.381/booleans">

-      <details key="start" value="18981"/>

-      <details key="end" value="18989"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1155" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.381/%">

-      <details key="start" value="18996"/>

-      <details key="end" value="18997"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1156" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.382">

-      <details key="start" value="19000"/>

-      <details key="end" value="19025"/>

-      <details key="line" value="273"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1157" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.383">

-      <details key="start" value="19026"/>

-      <details key="end" value="19040"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1158" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.383/reals">

-      <details key="start" value="19026"/>

-      <details key="end" value="19031"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1159" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.383/%">

-      <details key="start" value="19038"/>

-      <details key="end" value="19039"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1160" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.384">

-      <details key="start" value="19042"/>

-      <details key="end" value="19075"/>

-      <details key="line" value="274"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1161" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.385">

-      <details key="start" value="19076"/>

-      <details key="end" value="19098"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1162" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.385/%">

-      <details key="start" value="19076"/>

-      <details key="end" value="19093"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1163" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.385/%/eClasses">

-      <details key="start" value="19076"/>

-      <details key="end" value="19084"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1164" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.385/%/%">

-      <details key="start" value="19091"/>

-      <details key="end" value="19092"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1165" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.386">

-      <details key="start" value="19100"/>

-      <details key="end" value="19131"/>

-      <details key="line" value="275"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1166" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.387">

-      <details key="start" value="19132"/>

-      <details key="end" value="19152"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1167" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.387/collections">

-      <details key="start" value="19132"/>

-      <details key="end" value="19143"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1168" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.387/%">

-      <details key="start" value="19150"/>

-      <details key="end" value="19151"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1169" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.388">

-      <details key="start" value="19154"/>

-      <details key="end" value="19224"/>

-      <details key="line" value="276"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1170" references="/0/testOrderedSet/%/%/%/%/%/%/%/sortedBy.8">

-      <details key="start" value="19225"/>

-      <details key="end" value="19281"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1171" references="/0/testOrderedSet/%/%/%/%/%/%/%/sortedBy.8/%">

-      <details key="start" value="19225"/>

-      <details key="end" value="19255"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1172" references="/0/testOrderedSet/%/%/%/%/%/%/%/sortedBy.8/%/%/%">

-      <details key="start" value="19236"/>

-      <details key="end" value="19241"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1173" references="/0/testOrderedSet/%/%/%/%/%/%/%/sortedBy.8/%/%.1/%">

-      <details key="start" value="19242"/>

-      <details key="end" value="19246"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1174" references="/0/testOrderedSet/%/%/%/%/%/%/%/sortedBy.8/%/%.2/%">

-      <details key="start" value="19247"/>

-      <details key="end" value="19254"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1175" references="/0/testOrderedSet/%/%/%/%/%/%/%/sortedBy.8/%.1">

-      <details key="start" value="19272"/>

-      <details key="end" value="19280"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1176" references="/0/testOrderedSet/%/%/%/%/%/%/%/sortedBy.8/%.1/t">

-      <details key="start" value="19272"/>

-      <details key="end" value="19273"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1177" references="/0/testOrderedSet/%/%/%/%/%/%/%/sortedBy.8/t">

-      <details key="start" value="19268"/>

-      <details key="end" value="19269"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1178" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.389">

-      <details key="start" value="19283"/>

-      <details key="end" value="19321"/>

-      <details key="line" value="278"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1179" references="/0/testOrderedSet/%/%/%/%/%/%/%/sortedBy.9">

-      <details key="start" value="19322"/>

-      <details key="end" value="19349"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1180" references="/0/testOrderedSet/%/%/%/%/%/%/%/sortedBy.9/integers">

-      <details key="start" value="19322"/>

-      <details key="end" value="19330"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1181" references="/0/testOrderedSet/%/%/%/%/%/%/%/sortedBy.9/t">

-      <details key="start" value="19347"/>

-      <details key="end" value="19348"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1182" references="/0/testOrderedSet/%/%/%/%/%/%/%/sortedBy.9/t.1">

-      <details key="start" value="19343"/>

-      <details key="end" value="19344"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1183" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.390">

-      <details key="start" value="19351"/>

-      <details key="end" value="19386"/>

-      <details key="line" value="279"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1184" references="/0/testOrderedSet/%/%/%/%/%/%/%/sortedBy.10">

-      <details key="start" value="19387"/>

-      <details key="end" value="19411"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1185" references="/0/testOrderedSet/%/%/%/%/%/%/%/sortedBy.10/reals">

-      <details key="start" value="19387"/>

-      <details key="end" value="19392"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1186" references="/0/testOrderedSet/%/%/%/%/%/%/%/sortedBy.10/t">

-      <details key="start" value="19409"/>

-      <details key="end" value="19410"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1187" references="/0/testOrderedSet/%/%/%/%/%/%/%/sortedBy.10/t.1">

-      <details key="start" value="19405"/>

-      <details key="end" value="19406"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1188" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.391">

-      <details key="start" value="19413"/>

-      <details key="end" value="19462"/>

-      <details key="line" value="280"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1189" references="/0/testOrderedSet/%/%/%/%/%/%/%/sortedBy.11">

-      <details key="start" value="19463"/>

-      <details key="end" value="19501"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1190" references="/0/testOrderedSet/%/%/%/%/%/%/%/sortedBy.11/booleans">

-      <details key="start" value="19463"/>

-      <details key="end" value="19471"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1191" references="/0/testOrderedSet/%/%/%/%/%/%/%/sortedBy.11/%">

-      <details key="start" value="19488"/>

-      <details key="end" value="19500"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1192" references="/0/testOrderedSet/%/%/%/%/%/%/%/sortedBy.11/%/t">

-      <details key="start" value="19488"/>

-      <details key="end" value="19489"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1193" references="/0/testOrderedSet/%/%/%/%/%/%/%/sortedBy.11/t">

-      <details key="start" value="19484"/>

-      <details key="end" value="19485"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1194" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.392">

-      <details key="start" value="19503"/>

-      <details key="end" value="19563"/>

-      <details key="line" value="281"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1195" references="/0/testOrderedSet/%/%/%/%/%/%/%/collect.29">

-      <details key="start" value="19564"/>

-      <details key="end" value="19613"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1196" references="/0/testOrderedSet/%/%/%/%/%/%/%/collect.29/sortedBy">

-      <details key="start" value="19564"/>

-      <details key="end" value="19596"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1197" references="/0/testOrderedSet/%/%/%/%/%/%/%/collect.29/sortedBy/eClasses">

-      <details key="start" value="19564"/>

-      <details key="end" value="19572"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1198" references="/0/testOrderedSet/%/%/%/%/%/%/%/collect.29/sortedBy/%">

-      <details key="start" value="19589"/>

-      <details key="end" value="19595"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1199" references="/0/testOrderedSet/%/%/%/%/%/%/%/collect.29/sortedBy/%/t">

-      <details key="start" value="19589"/>

-      <details key="end" value="19590"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1200" references="/0/testOrderedSet/%/%/%/%/%/%/%/collect.29/sortedBy/t">

-      <details key="start" value="19585"/>

-      <details key="end" value="19586"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1201" references="/0/testOrderedSet/%/%/%/%/%/%/%/collect.29/%">

-      <details key="start" value="19608"/>

-      <details key="end" value="19612"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1202" references="/0/testOrderedSet/%/%/%/%/%/%/%/collect.29/%/temp1">

-      <details key="start" value="-1"/>

-      <details key="end" value="-1"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1203" references="/0/testOrderedSet/%/%/%/%/%/%/%/collect.29/temp35">

-      <details key="start" value="-1"/>

-      <details key="end" value="-1"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1204" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.393">

-      <details key="start" value="19615"/>

-      <details key="end" value="19709"/>

-      <details key="line" value="282"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1205" references="/0/testOrderedSet/%/%/%/%/%/%/%/sortedBy.12">

-      <details key="start" value="19710"/>

-      <details key="end" value="19793"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1206" references="/0/testOrderedSet/%/%/%/%/%/%/%/sortedBy.12/%">

-      <details key="start" value="19710"/>

-      <details key="end" value="19766"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1207" references="/0/testOrderedSet/%/%/%/%/%/%/%/sortedBy.12/%/%/%">

-      <details key="start" value="19721"/>

-      <details key="end" value="19744"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1208" references="/0/testOrderedSet/%/%/%/%/%/%/%/sortedBy.12/%/%/%/%/%">

-      <details key="start" value="19732"/>

-      <details key="end" value="19735"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1209" references="/0/testOrderedSet/%/%/%/%/%/%/%/sortedBy.12/%/%/%/%.1/%">

-      <details key="start" value="19736"/>

-      <details key="end" value="19739"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1210" references="/0/testOrderedSet/%/%/%/%/%/%/%/sortedBy.12/%/%/%/%.2/%">

-      <details key="start" value="19740"/>

-      <details key="end" value="19743"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1211" references="/0/testOrderedSet/%/%/%/%/%/%/%/sortedBy.12/%/%.1/%">

-      <details key="start" value="19746"/>

-      <details key="end" value="19765"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1212" references="/0/testOrderedSet/%/%/%/%/%/%/%/sortedBy.12/%/%.1/%/%/%">

-      <details key="start" value="19757"/>

-      <details key="end" value="19760"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1213" references="/0/testOrderedSet/%/%/%/%/%/%/%/sortedBy.12/%/%.1/%/%.1/%">

-      <details key="start" value="19761"/>

-      <details key="end" value="19764"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1214" references="/0/testOrderedSet/%/%/%/%/%/%/%/sortedBy.12/%.1">

-      <details key="start" value="19783"/>

-      <details key="end" value="19792"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1215" references="/0/testOrderedSet/%/%/%/%/%/%/%/sortedBy.12/%.1/t">

-      <details key="start" value="19783"/>

-      <details key="end" value="19784"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1216" references="/0/testOrderedSet/%/%/%/%/%/%/%/sortedBy.12/t">

-      <details key="start" value="19779"/>

-      <details key="end" value="19780"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1217" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.394">

-      <details key="start" value="19795"/>

-      <details key="end" value="19826"/>

-      <details key="line" value="283"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1218" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.395">

-      <details key="start" value="19827"/>

-      <details key="end" value="19844"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1219" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.395/integers">

-      <details key="start" value="19827"/>

-      <details key="end" value="19835"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1220" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.396">

-      <details key="start" value="19846"/>

-      <details key="end" value="19871"/>

-      <details key="line" value="285"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1221" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.397">

-      <details key="start" value="19872"/>

-      <details key="end" value="19886"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1222" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.397/reals">

-      <details key="start" value="19872"/>

-      <details key="end" value="19877"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1223" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.398">

-      <details key="start" value="19888"/>

-      <details key="end" value="19932"/>

-      <details key="line" value="286"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1224" references="/0/testOrderedSet/%/%/%/%/%/%/%/exists">

-      <details key="start" value="19933"/>

-      <details key="end" value="19963"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1225" references="/0/testOrderedSet/%/%/%/%/%/%/%/exists/strings">

-      <details key="start" value="19933"/>

-      <details key="end" value="19940"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1226" references="/0/testOrderedSet/%/%/%/%/%/%/%/exists/%">

-      <details key="start" value="19955"/>

-      <details key="end" value="19962"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1227" references="/0/testOrderedSet/%/%/%/%/%/%/%/exists/%/t">

-      <details key="start" value="19955"/>

-      <details key="end" value="19956"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1228" references="/0/testOrderedSet/%/%/%/%/%/%/%/exists/%/%">

-      <details key="start" value="19959"/>

-      <details key="end" value="19962"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1229" references="/0/testOrderedSet/%/%/%/%/%/%/%/exists/t">

-      <details key="start" value="19951"/>

-      <details key="end" value="19952"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1230" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.399">

-      <details key="start" value="19965"/>

-      <details key="end" value="20006"/>

-      <details key="line" value="288"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1231" references="/0/testOrderedSet/%/%/%/%/%/%/%/exists.1">

-      <details key="start" value="20007"/>

-      <details key="end" value="20037"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1232" references="/0/testOrderedSet/%/%/%/%/%/%/%/exists.1/strings">

-      <details key="start" value="20007"/>

-      <details key="end" value="20014"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1233" references="/0/testOrderedSet/%/%/%/%/%/%/%/exists.1/%">

-      <details key="start" value="20029"/>

-      <details key="end" value="20036"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1234" references="/0/testOrderedSet/%/%/%/%/%/%/%/exists.1/%/t">

-      <details key="start" value="20029"/>

-      <details key="end" value="20030"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1235" references="/0/testOrderedSet/%/%/%/%/%/%/%/exists.1/%/%">

-      <details key="start" value="20033"/>

-      <details key="end" value="20036"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1236" references="/0/testOrderedSet/%/%/%/%/%/%/%/exists.1/t">

-      <details key="start" value="20025"/>

-      <details key="end" value="20026"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1237" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.400">

-      <details key="start" value="20039"/>

-      <details key="end" value="20079"/>

-      <details key="line" value="289"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1238" references="/0/testOrderedSet/%/%/%/%/%/%/%/exists.2">

-      <details key="start" value="20080"/>

-      <details key="end" value="20109"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1239" references="/0/testOrderedSet/%/%/%/%/%/%/%/exists.2/integers">

-      <details key="start" value="20080"/>

-      <details key="end" value="20088"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1240" references="/0/testOrderedSet/%/%/%/%/%/%/%/exists.2/%">

-      <details key="start" value="20103"/>

-      <details key="end" value="20108"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1241" references="/0/testOrderedSet/%/%/%/%/%/%/%/exists.2/%/t">

-      <details key="start" value="20103"/>

-      <details key="end" value="20104"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1242" references="/0/testOrderedSet/%/%/%/%/%/%/%/exists.2/%/%">

-      <details key="start" value="20107"/>

-      <details key="end" value="20108"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1243" references="/0/testOrderedSet/%/%/%/%/%/%/%/exists.2/t">

-      <details key="start" value="20099"/>

-      <details key="end" value="20100"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1244" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.401">

-      <details key="start" value="20111"/>

-      <details key="end" value="20151"/>

-      <details key="line" value="290"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1245" references="/0/testOrderedSet/%/%/%/%/%/%/%/exists.3">

-      <details key="start" value="20152"/>

-      <details key="end" value="20181"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1246" references="/0/testOrderedSet/%/%/%/%/%/%/%/exists.3/integers">

-      <details key="start" value="20152"/>

-      <details key="end" value="20160"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1247" references="/0/testOrderedSet/%/%/%/%/%/%/%/exists.3/%">

-      <details key="start" value="20175"/>

-      <details key="end" value="20180"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1248" references="/0/testOrderedSet/%/%/%/%/%/%/%/exists.3/%/t">

-      <details key="start" value="20175"/>

-      <details key="end" value="20176"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1249" references="/0/testOrderedSet/%/%/%/%/%/%/%/exists.3/%/%">

-      <details key="start" value="20179"/>

-      <details key="end" value="20180"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1250" references="/0/testOrderedSet/%/%/%/%/%/%/%/exists.3/t">

-      <details key="start" value="20171"/>

-      <details key="end" value="20172"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1251" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.402">

-      <details key="start" value="20183"/>

-      <details key="end" value="20222"/>

-      <details key="line" value="291"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1252" references="/0/testOrderedSet/%/%/%/%/%/%/%/exists.4">

-      <details key="start" value="20223"/>

-      <details key="end" value="20251"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1253" references="/0/testOrderedSet/%/%/%/%/%/%/%/exists.4/reals">

-      <details key="start" value="20223"/>

-      <details key="end" value="20228"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1254" references="/0/testOrderedSet/%/%/%/%/%/%/%/exists.4/%">

-      <details key="start" value="20243"/>

-      <details key="end" value="20250"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1255" references="/0/testOrderedSet/%/%/%/%/%/%/%/exists.4/%/t">

-      <details key="start" value="20243"/>

-      <details key="end" value="20244"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1256" references="/0/testOrderedSet/%/%/%/%/%/%/%/exists.4/%/%">

-      <details key="start" value="20247"/>

-      <details key="end" value="20250"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1257" references="/0/testOrderedSet/%/%/%/%/%/%/%/exists.4/t">

-      <details key="start" value="20239"/>

-      <details key="end" value="20240"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1258" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.403">

-      <details key="start" value="20253"/>

-      <details key="end" value="20292"/>

-      <details key="line" value="292"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1259" references="/0/testOrderedSet/%/%/%/%/%/%/%/exists.5">

-      <details key="start" value="20293"/>

-      <details key="end" value="20321"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1260" references="/0/testOrderedSet/%/%/%/%/%/%/%/exists.5/reals">

-      <details key="start" value="20293"/>

-      <details key="end" value="20298"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1261" references="/0/testOrderedSet/%/%/%/%/%/%/%/exists.5/%">

-      <details key="start" value="20313"/>

-      <details key="end" value="20320"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1262" references="/0/testOrderedSet/%/%/%/%/%/%/%/exists.5/%/t">

-      <details key="start" value="20313"/>

-      <details key="end" value="20314"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1263" references="/0/testOrderedSet/%/%/%/%/%/%/%/exists.5/%/%">

-      <details key="start" value="20317"/>

-      <details key="end" value="20320"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1264" references="/0/testOrderedSet/%/%/%/%/%/%/%/exists.5/t">

-      <details key="start" value="20309"/>

-      <details key="end" value="20310"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1265" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.404">

-      <details key="start" value="20323"/>

-      <details key="end" value="20366"/>

-      <details key="line" value="293"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1266" references="/0/testOrderedSet/%/%/%/%/%/%/%/exists.6">

-      <details key="start" value="20367"/>

-      <details key="end" value="20399"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1267" references="/0/testOrderedSet/%/%/%/%/%/%/%/exists.6/booleans">

-      <details key="start" value="20367"/>

-      <details key="end" value="20375"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1268" references="/0/testOrderedSet/%/%/%/%/%/%/%/exists.6/%">

-      <details key="start" value="20390"/>

-      <details key="end" value="20398"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1269" references="/0/testOrderedSet/%/%/%/%/%/%/%/exists.6/%/t">

-      <details key="start" value="20390"/>

-      <details key="end" value="20391"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1270" references="/0/testOrderedSet/%/%/%/%/%/%/%/exists.6/%/%">

-      <details key="start" value="20394"/>

-      <details key="end" value="20398"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1271" references="/0/testOrderedSet/%/%/%/%/%/%/%/exists.6/t">

-      <details key="start" value="20386"/>

-      <details key="end" value="20387"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1272" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.405">

-      <details key="start" value="20401"/>

-      <details key="end" value="20454"/>

-      <details key="line" value="294"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1273" references="/0/testOrderedSet/%/%/%/%/%/%/%/exists.7">

-      <details key="start" value="20455"/>

-      <details key="end" value="20497"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1274" references="/0/testOrderedSet/%/%/%/%/%/%/%/exists.7/eClasses">

-      <details key="start" value="20455"/>

-      <details key="end" value="20463"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1275" references="/0/testOrderedSet/%/%/%/%/%/%/%/exists.7/%">

-      <details key="start" value="20478"/>

-      <details key="end" value="20496"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1276" references="/0/testOrderedSet/%/%/%/%/%/%/%/exists.7/%/%">

-      <details key="start" value="20478"/>

-      <details key="end" value="20484"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1277" references="/0/testOrderedSet/%/%/%/%/%/%/%/exists.7/%/%/t">

-      <details key="start" value="20478"/>

-      <details key="end" value="20479"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1278" references="/0/testOrderedSet/%/%/%/%/%/%/%/exists.7/%/%.1">

-      <details key="start" value="20487"/>

-      <details key="end" value="20496"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1279" references="/0/testOrderedSet/%/%/%/%/%/%/%/exists.7/t">

-      <details key="start" value="20474"/>

-      <details key="end" value="20475"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1280" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.406">

-      <details key="start" value="20499"/>

-      <details key="end" value="20549"/>

-      <details key="line" value="295"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1281" references="/0/testOrderedSet/%/%/%/%/%/%/%/exists.8">

-      <details key="start" value="20550"/>

-      <details key="end" value="20589"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1282" references="/0/testOrderedSet/%/%/%/%/%/%/%/exists.8/collections">

-      <details key="start" value="20550"/>

-      <details key="end" value="20561"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1283" references="/0/testOrderedSet/%/%/%/%/%/%/%/exists.8/%">

-      <details key="start" value="20576"/>

-      <details key="end" value="20588"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1284" references="/0/testOrderedSet/%/%/%/%/%/%/%/exists.8/%/collect">

-      <details key="start" value="20576"/>

-      <details key="end" value="20584"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1285" references="/0/testOrderedSet/%/%/%/%/%/%/%/exists.8/%/collect/t">

-      <details key="start" value="20576"/>

-      <details key="end" value="20577"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1286" references="/0/testOrderedSet/%/%/%/%/%/%/%/exists.8/%/collect/%">

-      <details key="start" value="-1"/>

-      <details key="end" value="-1"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1287" references="/0/testOrderedSet/%/%/%/%/%/%/%/exists.8/%/collect/%/temp1">

-      <details key="start" value="-1"/>

-      <details key="end" value="-1"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1288" references="/0/testOrderedSet/%/%/%/%/%/%/%/exists.8/%/collect/temp36">

-      <details key="start" value="-1"/>

-      <details key="end" value="-1"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1289" references="/0/testOrderedSet/%/%/%/%/%/%/%/exists.8/%/%">

-      <details key="start" value="20587"/>

-      <details key="end" value="20588"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1290" references="/0/testOrderedSet/%/%/%/%/%/%/%/exists.8/t">

-      <details key="start" value="20572"/>

-      <details key="end" value="20573"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1291" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.407">

-      <details key="start" value="20591"/>

-      <details key="end" value="20641"/>

-      <details key="line" value="296"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1292" references="/0/testOrderedSet/%/%/%/%/%/%/%/exists.9">

-      <details key="start" value="20642"/>

-      <details key="end" value="20681"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1293" references="/0/testOrderedSet/%/%/%/%/%/%/%/exists.9/collections">

-      <details key="start" value="20642"/>

-      <details key="end" value="20653"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1294" references="/0/testOrderedSet/%/%/%/%/%/%/%/exists.9/%">

-      <details key="start" value="20668"/>

-      <details key="end" value="20680"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1295" references="/0/testOrderedSet/%/%/%/%/%/%/%/exists.9/%/collect">

-      <details key="start" value="20668"/>

-      <details key="end" value="20676"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1296" references="/0/testOrderedSet/%/%/%/%/%/%/%/exists.9/%/collect/t">

-      <details key="start" value="20668"/>

-      <details key="end" value="20669"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1297" references="/0/testOrderedSet/%/%/%/%/%/%/%/exists.9/%/collect/%">

-      <details key="start" value="-1"/>

-      <details key="end" value="-1"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1298" references="/0/testOrderedSet/%/%/%/%/%/%/%/exists.9/%/collect/%/temp1">

-      <details key="start" value="-1"/>

-      <details key="end" value="-1"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1299" references="/0/testOrderedSet/%/%/%/%/%/%/%/exists.9/%/collect/temp37">

-      <details key="start" value="-1"/>

-      <details key="end" value="-1"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1300" references="/0/testOrderedSet/%/%/%/%/%/%/%/exists.9/%/%">

-      <details key="start" value="20679"/>

-      <details key="end" value="20680"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1301" references="/0/testOrderedSet/%/%/%/%/%/%/%/exists.9/t">

-      <details key="start" value="20664"/>

-      <details key="end" value="20665"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1302" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.408">

-      <details key="start" value="20683"/>

-      <details key="end" value="20727"/>

-      <details key="line" value="297"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1303" references="/0/testOrderedSet/%/%/%/%/%/%/%/select">

-      <details key="start" value="20728"/>

-      <details key="end" value="20758"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1304" references="/0/testOrderedSet/%/%/%/%/%/%/%/select/strings">

-      <details key="start" value="20728"/>

-      <details key="end" value="20735"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1305" references="/0/testOrderedSet/%/%/%/%/%/%/%/select/%">

-      <details key="start" value="20750"/>

-      <details key="end" value="20757"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1306" references="/0/testOrderedSet/%/%/%/%/%/%/%/select/%/t">

-      <details key="start" value="20750"/>

-      <details key="end" value="20751"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1307" references="/0/testOrderedSet/%/%/%/%/%/%/%/select/%/%">

-      <details key="start" value="20754"/>

-      <details key="end" value="20757"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1308" references="/0/testOrderedSet/%/%/%/%/%/%/%/select/t">

-      <details key="start" value="20746"/>

-      <details key="end" value="20747"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1309" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.409">

-      <details key="start" value="20760"/>

-      <details key="end" value="20801"/>

-      <details key="line" value="299"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1310" references="/0/testOrderedSet/%/%/%/%/%/%/%/select.1">

-      <details key="start" value="20802"/>

-      <details key="end" value="20832"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1311" references="/0/testOrderedSet/%/%/%/%/%/%/%/select.1/strings">

-      <details key="start" value="20802"/>

-      <details key="end" value="20809"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1312" references="/0/testOrderedSet/%/%/%/%/%/%/%/select.1/%">

-      <details key="start" value="20824"/>

-      <details key="end" value="20831"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1313" references="/0/testOrderedSet/%/%/%/%/%/%/%/select.1/%/t">

-      <details key="start" value="20824"/>

-      <details key="end" value="20825"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1314" references="/0/testOrderedSet/%/%/%/%/%/%/%/select.1/%/%">

-      <details key="start" value="20828"/>

-      <details key="end" value="20831"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1315" references="/0/testOrderedSet/%/%/%/%/%/%/%/select.1/t">

-      <details key="start" value="20820"/>

-      <details key="end" value="20821"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1316" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.410">

-      <details key="start" value="20834"/>

-      <details key="end" value="20874"/>

-      <details key="line" value="300"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1317" references="/0/testOrderedSet/%/%/%/%/%/%/%/select.2">

-      <details key="start" value="20875"/>

-      <details key="end" value="20904"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1318" references="/0/testOrderedSet/%/%/%/%/%/%/%/select.2/integers">

-      <details key="start" value="20875"/>

-      <details key="end" value="20883"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1319" references="/0/testOrderedSet/%/%/%/%/%/%/%/select.2/%">

-      <details key="start" value="20898"/>

-      <details key="end" value="20903"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1320" references="/0/testOrderedSet/%/%/%/%/%/%/%/select.2/%/t">

-      <details key="start" value="20898"/>

-      <details key="end" value="20899"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1321" references="/0/testOrderedSet/%/%/%/%/%/%/%/select.2/%/%">

-      <details key="start" value="20902"/>

-      <details key="end" value="20903"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1322" references="/0/testOrderedSet/%/%/%/%/%/%/%/select.2/t">

-      <details key="start" value="20894"/>

-      <details key="end" value="20895"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1323" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.411">

-      <details key="start" value="20906"/>

-      <details key="end" value="20946"/>

-      <details key="line" value="301"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1324" references="/0/testOrderedSet/%/%/%/%/%/%/%/select.3">

-      <details key="start" value="20947"/>

-      <details key="end" value="20976"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1325" references="/0/testOrderedSet/%/%/%/%/%/%/%/select.3/integers">

-      <details key="start" value="20947"/>

-      <details key="end" value="20955"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1326" references="/0/testOrderedSet/%/%/%/%/%/%/%/select.3/%">

-      <details key="start" value="20970"/>

-      <details key="end" value="20975"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1327" references="/0/testOrderedSet/%/%/%/%/%/%/%/select.3/%/t">

-      <details key="start" value="20970"/>

-      <details key="end" value="20971"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1328" references="/0/testOrderedSet/%/%/%/%/%/%/%/select.3/%/%">

-      <details key="start" value="20974"/>

-      <details key="end" value="20975"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1329" references="/0/testOrderedSet/%/%/%/%/%/%/%/select.3/t">

-      <details key="start" value="20966"/>

-      <details key="end" value="20967"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1330" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.412">

-      <details key="start" value="20978"/>

-      <details key="end" value="21017"/>

-      <details key="line" value="302"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1331" references="/0/testOrderedSet/%/%/%/%/%/%/%/select.4">

-      <details key="start" value="21018"/>

-      <details key="end" value="21046"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1332" references="/0/testOrderedSet/%/%/%/%/%/%/%/select.4/reals">

-      <details key="start" value="21018"/>

-      <details key="end" value="21023"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1333" references="/0/testOrderedSet/%/%/%/%/%/%/%/select.4/%">

-      <details key="start" value="21038"/>

-      <details key="end" value="21045"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1334" references="/0/testOrderedSet/%/%/%/%/%/%/%/select.4/%/t">

-      <details key="start" value="21038"/>

-      <details key="end" value="21039"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1335" references="/0/testOrderedSet/%/%/%/%/%/%/%/select.4/%/%">

-      <details key="start" value="21042"/>

-      <details key="end" value="21045"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1336" references="/0/testOrderedSet/%/%/%/%/%/%/%/select.4/t">

-      <details key="start" value="21034"/>

-      <details key="end" value="21035"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1337" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.413">

-      <details key="start" value="21048"/>

-      <details key="end" value="21087"/>

-      <details key="line" value="303"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1338" references="/0/testOrderedSet/%/%/%/%/%/%/%/select.5">

-      <details key="start" value="21088"/>

-      <details key="end" value="21116"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1339" references="/0/testOrderedSet/%/%/%/%/%/%/%/select.5/reals">

-      <details key="start" value="21088"/>

-      <details key="end" value="21093"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1340" references="/0/testOrderedSet/%/%/%/%/%/%/%/select.5/%">

-      <details key="start" value="21108"/>

-      <details key="end" value="21115"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1341" references="/0/testOrderedSet/%/%/%/%/%/%/%/select.5/%/t">

-      <details key="start" value="21108"/>

-      <details key="end" value="21109"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1342" references="/0/testOrderedSet/%/%/%/%/%/%/%/select.5/%/%">

-      <details key="start" value="21112"/>

-      <details key="end" value="21115"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1343" references="/0/testOrderedSet/%/%/%/%/%/%/%/select.5/t">

-      <details key="start" value="21104"/>

-      <details key="end" value="21105"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1344" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.414">

-      <details key="start" value="21118"/>

-      <details key="end" value="21161"/>

-      <details key="line" value="304"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1345" references="/0/testOrderedSet/%/%/%/%/%/%/%/select.6">

-      <details key="start" value="21162"/>

-      <details key="end" value="21194"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1346" references="/0/testOrderedSet/%/%/%/%/%/%/%/select.6/booleans">

-      <details key="start" value="21162"/>

-      <details key="end" value="21170"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1347" references="/0/testOrderedSet/%/%/%/%/%/%/%/select.6/%">

-      <details key="start" value="21185"/>

-      <details key="end" value="21193"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1348" references="/0/testOrderedSet/%/%/%/%/%/%/%/select.6/%/t">

-      <details key="start" value="21185"/>

-      <details key="end" value="21186"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1349" references="/0/testOrderedSet/%/%/%/%/%/%/%/select.6/%/%">

-      <details key="start" value="21189"/>

-      <details key="end" value="21193"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1350" references="/0/testOrderedSet/%/%/%/%/%/%/%/select.6/t">

-      <details key="start" value="21181"/>

-      <details key="end" value="21182"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1351" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.415">

-      <details key="start" value="21196"/>

-      <details key="end" value="21266"/>

-      <details key="line" value="305"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1352" references="/0/testOrderedSet/%/%/%/%/%/%/%/collect.30">

-      <details key="start" value="21267"/>

-      <details key="end" value="21326"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1353" references="/0/testOrderedSet/%/%/%/%/%/%/%/collect.30/select">

-      <details key="start" value="21267"/>

-      <details key="end" value="21309"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1354" references="/0/testOrderedSet/%/%/%/%/%/%/%/collect.30/select/eClasses">

-      <details key="start" value="21267"/>

-      <details key="end" value="21275"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1355" references="/0/testOrderedSet/%/%/%/%/%/%/%/collect.30/select/%">

-      <details key="start" value="21290"/>

-      <details key="end" value="21308"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1356" references="/0/testOrderedSet/%/%/%/%/%/%/%/collect.30/select/%/%">

-      <details key="start" value="21290"/>

-      <details key="end" value="21296"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1357" references="/0/testOrderedSet/%/%/%/%/%/%/%/collect.30/select/%/%/t">

-      <details key="start" value="21290"/>

-      <details key="end" value="21291"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1358" references="/0/testOrderedSet/%/%/%/%/%/%/%/collect.30/select/%/%.1">

-      <details key="start" value="21299"/>

-      <details key="end" value="21308"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1359" references="/0/testOrderedSet/%/%/%/%/%/%/%/collect.30/select/t">

-      <details key="start" value="21286"/>

-      <details key="end" value="21287"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1360" references="/0/testOrderedSet/%/%/%/%/%/%/%/collect.30/%">

-      <details key="start" value="21321"/>

-      <details key="end" value="21325"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1361" references="/0/testOrderedSet/%/%/%/%/%/%/%/collect.30/%/temp1">

-      <details key="start" value="-1"/>

-      <details key="end" value="-1"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1362" references="/0/testOrderedSet/%/%/%/%/%/%/%/collect.30/temp38">

-      <details key="start" value="-1"/>

-      <details key="end" value="-1"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1363" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.416">

-      <details key="start" value="21328"/>

-      <details key="end" value="21378"/>

-      <details key="line" value="306"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1364" references="/0/testOrderedSet/%/%/%/%/%/%/%/select.7">

-      <details key="start" value="21379"/>

-      <details key="end" value="21418"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1365" references="/0/testOrderedSet/%/%/%/%/%/%/%/select.7/collections">

-      <details key="start" value="21379"/>

-      <details key="end" value="21390"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1366" references="/0/testOrderedSet/%/%/%/%/%/%/%/select.7/%">

-      <details key="start" value="21405"/>

-      <details key="end" value="21417"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1367" references="/0/testOrderedSet/%/%/%/%/%/%/%/select.7/%/collect">

-      <details key="start" value="21405"/>

-      <details key="end" value="21413"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1368" references="/0/testOrderedSet/%/%/%/%/%/%/%/select.7/%/collect/t">

-      <details key="start" value="21405"/>

-      <details key="end" value="21406"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1369" references="/0/testOrderedSet/%/%/%/%/%/%/%/select.7/%/collect/%">

-      <details key="start" value="-1"/>

-      <details key="end" value="-1"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1370" references="/0/testOrderedSet/%/%/%/%/%/%/%/select.7/%/collect/%/temp1">

-      <details key="start" value="-1"/>

-      <details key="end" value="-1"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1371" references="/0/testOrderedSet/%/%/%/%/%/%/%/select.7/%/collect/temp39">

-      <details key="start" value="-1"/>

-      <details key="end" value="-1"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1372" references="/0/testOrderedSet/%/%/%/%/%/%/%/select.7/%/%">

-      <details key="start" value="21416"/>

-      <details key="end" value="21417"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1373" references="/0/testOrderedSet/%/%/%/%/%/%/%/select.7/t">

-      <details key="start" value="21401"/>

-      <details key="end" value="21402"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1374" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.417">

-      <details key="start" value="21420"/>

-      <details key="end" value="21470"/>

-      <details key="line" value="307"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1375" references="/0/testOrderedSet/%/%/%/%/%/%/%/select.8">

-      <details key="start" value="21471"/>

-      <details key="end" value="21510"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1376" references="/0/testOrderedSet/%/%/%/%/%/%/%/select.8/collections">

-      <details key="start" value="21471"/>

-      <details key="end" value="21482"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1377" references="/0/testOrderedSet/%/%/%/%/%/%/%/select.8/%">

-      <details key="start" value="21497"/>

-      <details key="end" value="21509"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1378" references="/0/testOrderedSet/%/%/%/%/%/%/%/select.8/%/collect">

-      <details key="start" value="21497"/>

-      <details key="end" value="21505"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1379" references="/0/testOrderedSet/%/%/%/%/%/%/%/select.8/%/collect/t">

-      <details key="start" value="21497"/>

-      <details key="end" value="21498"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1380" references="/0/testOrderedSet/%/%/%/%/%/%/%/select.8/%/collect/%">

-      <details key="start" value="-1"/>

-      <details key="end" value="-1"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1381" references="/0/testOrderedSet/%/%/%/%/%/%/%/select.8/%/collect/%/temp1">

-      <details key="start" value="-1"/>

-      <details key="end" value="-1"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1382" references="/0/testOrderedSet/%/%/%/%/%/%/%/select.8/%/collect/temp40">

-      <details key="start" value="-1"/>

-      <details key="end" value="-1"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1383" references="/0/testOrderedSet/%/%/%/%/%/%/%/select.8/%/%">

-      <details key="start" value="21508"/>

-      <details key="end" value="21509"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1384" references="/0/testOrderedSet/%/%/%/%/%/%/%/select.8/t">

-      <details key="start" value="21493"/>

-      <details key="end" value="21494"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1385" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.418">

-      <details key="start" value="21512"/>

-      <details key="end" value="21556"/>

-      <details key="line" value="308"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1386" references="/0/testOrderedSet/%/%/%/%/%/%/%/reject">

-      <details key="start" value="21557"/>

-      <details key="end" value="21587"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1387" references="/0/testOrderedSet/%/%/%/%/%/%/%/reject/strings">

-      <details key="start" value="21557"/>

-      <details key="end" value="21564"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1388" references="/0/testOrderedSet/%/%/%/%/%/%/%/reject/%">

-      <details key="start" value="21579"/>

-      <details key="end" value="21586"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1389" references="/0/testOrderedSet/%/%/%/%/%/%/%/reject/%/t">

-      <details key="start" value="21579"/>

-      <details key="end" value="21580"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1390" references="/0/testOrderedSet/%/%/%/%/%/%/%/reject/%/%">

-      <details key="start" value="21583"/>

-      <details key="end" value="21586"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1391" references="/0/testOrderedSet/%/%/%/%/%/%/%/reject/t">

-      <details key="start" value="21575"/>

-      <details key="end" value="21576"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1392" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.419">

-      <details key="start" value="21589"/>

-      <details key="end" value="21630"/>

-      <details key="line" value="310"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1393" references="/0/testOrderedSet/%/%/%/%/%/%/%/reject.1">

-      <details key="start" value="21631"/>

-      <details key="end" value="21661"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1394" references="/0/testOrderedSet/%/%/%/%/%/%/%/reject.1/strings">

-      <details key="start" value="21631"/>

-      <details key="end" value="21638"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1395" references="/0/testOrderedSet/%/%/%/%/%/%/%/reject.1/%">

-      <details key="start" value="21653"/>

-      <details key="end" value="21660"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1396" references="/0/testOrderedSet/%/%/%/%/%/%/%/reject.1/%/t">

-      <details key="start" value="21653"/>

-      <details key="end" value="21654"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1397" references="/0/testOrderedSet/%/%/%/%/%/%/%/reject.1/%/%">

-      <details key="start" value="21657"/>

-      <details key="end" value="21660"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1398" references="/0/testOrderedSet/%/%/%/%/%/%/%/reject.1/t">

-      <details key="start" value="21649"/>

-      <details key="end" value="21650"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1399" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.420">

-      <details key="start" value="21663"/>

-      <details key="end" value="21703"/>

-      <details key="line" value="311"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1400" references="/0/testOrderedSet/%/%/%/%/%/%/%/reject.2">

-      <details key="start" value="21704"/>

-      <details key="end" value="21733"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1401" references="/0/testOrderedSet/%/%/%/%/%/%/%/reject.2/integers">

-      <details key="start" value="21704"/>

-      <details key="end" value="21712"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1402" references="/0/testOrderedSet/%/%/%/%/%/%/%/reject.2/%">

-      <details key="start" value="21727"/>

-      <details key="end" value="21732"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1403" references="/0/testOrderedSet/%/%/%/%/%/%/%/reject.2/%/t">

-      <details key="start" value="21727"/>

-      <details key="end" value="21728"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1404" references="/0/testOrderedSet/%/%/%/%/%/%/%/reject.2/%/%">

-      <details key="start" value="21731"/>

-      <details key="end" value="21732"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1405" references="/0/testOrderedSet/%/%/%/%/%/%/%/reject.2/t">

-      <details key="start" value="21723"/>

-      <details key="end" value="21724"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1406" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.421">

-      <details key="start" value="21735"/>

-      <details key="end" value="21775"/>

-      <details key="line" value="312"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1407" references="/0/testOrderedSet/%/%/%/%/%/%/%/reject.3">

-      <details key="start" value="21776"/>

-      <details key="end" value="21805"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1408" references="/0/testOrderedSet/%/%/%/%/%/%/%/reject.3/integers">

-      <details key="start" value="21776"/>

-      <details key="end" value="21784"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1409" references="/0/testOrderedSet/%/%/%/%/%/%/%/reject.3/%">

-      <details key="start" value="21799"/>

-      <details key="end" value="21804"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1410" references="/0/testOrderedSet/%/%/%/%/%/%/%/reject.3/%/t">

-      <details key="start" value="21799"/>

-      <details key="end" value="21800"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1411" references="/0/testOrderedSet/%/%/%/%/%/%/%/reject.3/%/%">

-      <details key="start" value="21803"/>

-      <details key="end" value="21804"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1412" references="/0/testOrderedSet/%/%/%/%/%/%/%/reject.3/t">

-      <details key="start" value="21795"/>

-      <details key="end" value="21796"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1413" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.422">

-      <details key="start" value="21807"/>

-      <details key="end" value="21846"/>

-      <details key="line" value="313"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1414" references="/0/testOrderedSet/%/%/%/%/%/%/%/reject.4">

-      <details key="start" value="21847"/>

-      <details key="end" value="21875"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1415" references="/0/testOrderedSet/%/%/%/%/%/%/%/reject.4/reals">

-      <details key="start" value="21847"/>

-      <details key="end" value="21852"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1416" references="/0/testOrderedSet/%/%/%/%/%/%/%/reject.4/%">

-      <details key="start" value="21867"/>

-      <details key="end" value="21874"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1417" references="/0/testOrderedSet/%/%/%/%/%/%/%/reject.4/%/t">

-      <details key="start" value="21867"/>

-      <details key="end" value="21868"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1418" references="/0/testOrderedSet/%/%/%/%/%/%/%/reject.4/%/%">

-      <details key="start" value="21871"/>

-      <details key="end" value="21874"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1419" references="/0/testOrderedSet/%/%/%/%/%/%/%/reject.4/t">

-      <details key="start" value="21863"/>

-      <details key="end" value="21864"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1420" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.423">

-      <details key="start" value="21877"/>

-      <details key="end" value="21916"/>

-      <details key="line" value="314"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1421" references="/0/testOrderedSet/%/%/%/%/%/%/%/reject.5">

-      <details key="start" value="21917"/>

-      <details key="end" value="21945"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1422" references="/0/testOrderedSet/%/%/%/%/%/%/%/reject.5/reals">

-      <details key="start" value="21917"/>

-      <details key="end" value="21922"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1423" references="/0/testOrderedSet/%/%/%/%/%/%/%/reject.5/%">

-      <details key="start" value="21937"/>

-      <details key="end" value="21944"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1424" references="/0/testOrderedSet/%/%/%/%/%/%/%/reject.5/%/t">

-      <details key="start" value="21937"/>

-      <details key="end" value="21938"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1425" references="/0/testOrderedSet/%/%/%/%/%/%/%/reject.5/%/%">

-      <details key="start" value="21941"/>

-      <details key="end" value="21944"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1426" references="/0/testOrderedSet/%/%/%/%/%/%/%/reject.5/t">

-      <details key="start" value="21933"/>

-      <details key="end" value="21934"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1427" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.424">

-      <details key="start" value="21947"/>

-      <details key="end" value="21990"/>

-      <details key="line" value="315"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1428" references="/0/testOrderedSet/%/%/%/%/%/%/%/reject.6">

-      <details key="start" value="21991"/>

-      <details key="end" value="22023"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1429" references="/0/testOrderedSet/%/%/%/%/%/%/%/reject.6/booleans">

-      <details key="start" value="21991"/>

-      <details key="end" value="21999"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1430" references="/0/testOrderedSet/%/%/%/%/%/%/%/reject.6/%">

-      <details key="start" value="22014"/>

-      <details key="end" value="22022"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1431" references="/0/testOrderedSet/%/%/%/%/%/%/%/reject.6/%/t">

-      <details key="start" value="22014"/>

-      <details key="end" value="22015"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1432" references="/0/testOrderedSet/%/%/%/%/%/%/%/reject.6/%/%">

-      <details key="start" value="22018"/>

-      <details key="end" value="22022"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1433" references="/0/testOrderedSet/%/%/%/%/%/%/%/reject.6/t">

-      <details key="start" value="22010"/>

-      <details key="end" value="22011"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1434" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.425">

-      <details key="start" value="22025"/>

-      <details key="end" value="22095"/>

-      <details key="line" value="316"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1435" references="/0/testOrderedSet/%/%/%/%/%/%/%/collect.31">

-      <details key="start" value="22096"/>

-      <details key="end" value="22155"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1436" references="/0/testOrderedSet/%/%/%/%/%/%/%/collect.31/reject">

-      <details key="start" value="22096"/>

-      <details key="end" value="22138"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1437" references="/0/testOrderedSet/%/%/%/%/%/%/%/collect.31/reject/eClasses">

-      <details key="start" value="22096"/>

-      <details key="end" value="22104"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1438" references="/0/testOrderedSet/%/%/%/%/%/%/%/collect.31/reject/%">

-      <details key="start" value="22119"/>

-      <details key="end" value="22137"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1439" references="/0/testOrderedSet/%/%/%/%/%/%/%/collect.31/reject/%/%">

-      <details key="start" value="22119"/>

-      <details key="end" value="22125"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1440" references="/0/testOrderedSet/%/%/%/%/%/%/%/collect.31/reject/%/%/t">

-      <details key="start" value="22119"/>

-      <details key="end" value="22120"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1441" references="/0/testOrderedSet/%/%/%/%/%/%/%/collect.31/reject/%/%.1">

-      <details key="start" value="22128"/>

-      <details key="end" value="22137"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1442" references="/0/testOrderedSet/%/%/%/%/%/%/%/collect.31/reject/t">

-      <details key="start" value="22115"/>

-      <details key="end" value="22116"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1443" references="/0/testOrderedSet/%/%/%/%/%/%/%/collect.31/%">

-      <details key="start" value="22150"/>

-      <details key="end" value="22154"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1444" references="/0/testOrderedSet/%/%/%/%/%/%/%/collect.31/%/temp1">

-      <details key="start" value="-1"/>

-      <details key="end" value="-1"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1445" references="/0/testOrderedSet/%/%/%/%/%/%/%/collect.31/temp41">

-      <details key="start" value="-1"/>

-      <details key="end" value="-1"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1446" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.426">

-      <details key="start" value="22157"/>

-      <details key="end" value="22207"/>

-      <details key="line" value="317"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1447" references="/0/testOrderedSet/%/%/%/%/%/%/%/reject.7">

-      <details key="start" value="22208"/>

-      <details key="end" value="22247"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1448" references="/0/testOrderedSet/%/%/%/%/%/%/%/reject.7/collections">

-      <details key="start" value="22208"/>

-      <details key="end" value="22219"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1449" references="/0/testOrderedSet/%/%/%/%/%/%/%/reject.7/%">

-      <details key="start" value="22234"/>

-      <details key="end" value="22246"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1450" references="/0/testOrderedSet/%/%/%/%/%/%/%/reject.7/%/collect">

-      <details key="start" value="22234"/>

-      <details key="end" value="22242"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1451" references="/0/testOrderedSet/%/%/%/%/%/%/%/reject.7/%/collect/t">

-      <details key="start" value="22234"/>

-      <details key="end" value="22235"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1452" references="/0/testOrderedSet/%/%/%/%/%/%/%/reject.7/%/collect/%">

-      <details key="start" value="-1"/>

-      <details key="end" value="-1"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1453" references="/0/testOrderedSet/%/%/%/%/%/%/%/reject.7/%/collect/%/temp1">

-      <details key="start" value="-1"/>

-      <details key="end" value="-1"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1454" references="/0/testOrderedSet/%/%/%/%/%/%/%/reject.7/%/collect/temp42">

-      <details key="start" value="-1"/>

-      <details key="end" value="-1"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1455" references="/0/testOrderedSet/%/%/%/%/%/%/%/reject.7/%/%">

-      <details key="start" value="22245"/>

-      <details key="end" value="22246"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1456" references="/0/testOrderedSet/%/%/%/%/%/%/%/reject.7/t">

-      <details key="start" value="22230"/>

-      <details key="end" value="22231"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1457" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.427">

-      <details key="start" value="22249"/>

-      <details key="end" value="22299"/>

-      <details key="line" value="318"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1458" references="/0/testOrderedSet/%/%/%/%/%/%/%/reject.8">

-      <details key="start" value="22300"/>

-      <details key="end" value="22339"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1459" references="/0/testOrderedSet/%/%/%/%/%/%/%/reject.8/collections">

-      <details key="start" value="22300"/>

-      <details key="end" value="22311"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1460" references="/0/testOrderedSet/%/%/%/%/%/%/%/reject.8/%">

-      <details key="start" value="22326"/>

-      <details key="end" value="22338"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1461" references="/0/testOrderedSet/%/%/%/%/%/%/%/reject.8/%/collect">

-      <details key="start" value="22326"/>

-      <details key="end" value="22334"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1462" references="/0/testOrderedSet/%/%/%/%/%/%/%/reject.8/%/collect/t">

-      <details key="start" value="22326"/>

-      <details key="end" value="22327"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1463" references="/0/testOrderedSet/%/%/%/%/%/%/%/reject.8/%/collect/%">

-      <details key="start" value="-1"/>

-      <details key="end" value="-1"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1464" references="/0/testOrderedSet/%/%/%/%/%/%/%/reject.8/%/collect/%/temp1">

-      <details key="start" value="-1"/>

-      <details key="end" value="-1"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1465" references="/0/testOrderedSet/%/%/%/%/%/%/%/reject.8/%/collect/temp43">

-      <details key="start" value="-1"/>

-      <details key="end" value="-1"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1466" references="/0/testOrderedSet/%/%/%/%/%/%/%/reject.8/%/%">

-      <details key="start" value="22337"/>

-      <details key="end" value="22338"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1467" references="/0/testOrderedSet/%/%/%/%/%/%/%/reject.8/t">

-      <details key="start" value="22322"/>

-      <details key="end" value="22323"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1468" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.428">

-      <details key="start" value="22341"/>

-      <details key="end" value="22385"/>

-      <details key="line" value="319"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1469" references="/0/testOrderedSet/%/%/%/%/%/%/%/forAll">

-      <details key="start" value="22386"/>

-      <details key="end" value="22416"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1470" references="/0/testOrderedSet/%/%/%/%/%/%/%/forAll/strings">

-      <details key="start" value="22386"/>

-      <details key="end" value="22393"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1471" references="/0/testOrderedSet/%/%/%/%/%/%/%/forAll/%">

-      <details key="start" value="22408"/>

-      <details key="end" value="22415"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1472" references="/0/testOrderedSet/%/%/%/%/%/%/%/forAll/%/t">

-      <details key="start" value="22408"/>

-      <details key="end" value="22409"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1473" references="/0/testOrderedSet/%/%/%/%/%/%/%/forAll/%/%">

-      <details key="start" value="22412"/>

-      <details key="end" value="22415"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1474" references="/0/testOrderedSet/%/%/%/%/%/%/%/forAll/t">

-      <details key="start" value="22404"/>

-      <details key="end" value="22405"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1475" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.429">

-      <details key="start" value="22418"/>

-      <details key="end" value="22459"/>

-      <details key="line" value="321"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1476" references="/0/testOrderedSet/%/%/%/%/%/%/%/forAll.1">

-      <details key="start" value="22460"/>

-      <details key="end" value="22490"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1477" references="/0/testOrderedSet/%/%/%/%/%/%/%/forAll.1/strings">

-      <details key="start" value="22460"/>

-      <details key="end" value="22467"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1478" references="/0/testOrderedSet/%/%/%/%/%/%/%/forAll.1/%">

-      <details key="start" value="22482"/>

-      <details key="end" value="22489"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1479" references="/0/testOrderedSet/%/%/%/%/%/%/%/forAll.1/%/t">

-      <details key="start" value="22482"/>

-      <details key="end" value="22483"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1480" references="/0/testOrderedSet/%/%/%/%/%/%/%/forAll.1/%/%">

-      <details key="start" value="22486"/>

-      <details key="end" value="22489"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1481" references="/0/testOrderedSet/%/%/%/%/%/%/%/forAll.1/t">

-      <details key="start" value="22478"/>

-      <details key="end" value="22479"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1482" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.430">

-      <details key="start" value="22492"/>

-      <details key="end" value="22532"/>

-      <details key="line" value="322"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1483" references="/0/testOrderedSet/%/%/%/%/%/%/%/forAll.2">

-      <details key="start" value="22533"/>

-      <details key="end" value="22562"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1484" references="/0/testOrderedSet/%/%/%/%/%/%/%/forAll.2/integers">

-      <details key="start" value="22533"/>

-      <details key="end" value="22541"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1485" references="/0/testOrderedSet/%/%/%/%/%/%/%/forAll.2/%">

-      <details key="start" value="22556"/>

-      <details key="end" value="22561"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1486" references="/0/testOrderedSet/%/%/%/%/%/%/%/forAll.2/%/t">

-      <details key="start" value="22556"/>

-      <details key="end" value="22557"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1487" references="/0/testOrderedSet/%/%/%/%/%/%/%/forAll.2/%/%">

-      <details key="start" value="22560"/>

-      <details key="end" value="22561"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1488" references="/0/testOrderedSet/%/%/%/%/%/%/%/forAll.2/t">

-      <details key="start" value="22552"/>

-      <details key="end" value="22553"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1489" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.431">

-      <details key="start" value="22564"/>

-      <details key="end" value="22604"/>

-      <details key="line" value="323"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1490" references="/0/testOrderedSet/%/%/%/%/%/%/%/forAll.3">

-      <details key="start" value="22605"/>

-      <details key="end" value="22634"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1491" references="/0/testOrderedSet/%/%/%/%/%/%/%/forAll.3/integers">

-      <details key="start" value="22605"/>

-      <details key="end" value="22613"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1492" references="/0/testOrderedSet/%/%/%/%/%/%/%/forAll.3/%">

-      <details key="start" value="22628"/>

-      <details key="end" value="22633"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1493" references="/0/testOrderedSet/%/%/%/%/%/%/%/forAll.3/%/t">

-      <details key="start" value="22628"/>

-      <details key="end" value="22629"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1494" references="/0/testOrderedSet/%/%/%/%/%/%/%/forAll.3/%/%">

-      <details key="start" value="22632"/>

-      <details key="end" value="22633"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1495" references="/0/testOrderedSet/%/%/%/%/%/%/%/forAll.3/t">

-      <details key="start" value="22624"/>

-      <details key="end" value="22625"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1496" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.432">

-      <details key="start" value="22636"/>

-      <details key="end" value="22675"/>

-      <details key="line" value="324"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1497" references="/0/testOrderedSet/%/%/%/%/%/%/%/forAll.4">

-      <details key="start" value="22676"/>

-      <details key="end" value="22704"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1498" references="/0/testOrderedSet/%/%/%/%/%/%/%/forAll.4/reals">

-      <details key="start" value="22676"/>

-      <details key="end" value="22681"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1499" references="/0/testOrderedSet/%/%/%/%/%/%/%/forAll.4/%">

-      <details key="start" value="22696"/>

-      <details key="end" value="22703"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1500" references="/0/testOrderedSet/%/%/%/%/%/%/%/forAll.4/%/t">

-      <details key="start" value="22696"/>

-      <details key="end" value="22697"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1501" references="/0/testOrderedSet/%/%/%/%/%/%/%/forAll.4/%/%">

-      <details key="start" value="22700"/>

-      <details key="end" value="22703"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1502" references="/0/testOrderedSet/%/%/%/%/%/%/%/forAll.4/t">

-      <details key="start" value="22692"/>

-      <details key="end" value="22693"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1503" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.433">

-      <details key="start" value="22706"/>

-      <details key="end" value="22745"/>

-      <details key="line" value="325"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1504" references="/0/testOrderedSet/%/%/%/%/%/%/%/forAll.5">

-      <details key="start" value="22746"/>

-      <details key="end" value="22774"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1505" references="/0/testOrderedSet/%/%/%/%/%/%/%/forAll.5/reals">

-      <details key="start" value="22746"/>

-      <details key="end" value="22751"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1506" references="/0/testOrderedSet/%/%/%/%/%/%/%/forAll.5/%">

-      <details key="start" value="22766"/>

-      <details key="end" value="22773"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1507" references="/0/testOrderedSet/%/%/%/%/%/%/%/forAll.5/%/t">

-      <details key="start" value="22766"/>

-      <details key="end" value="22767"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1508" references="/0/testOrderedSet/%/%/%/%/%/%/%/forAll.5/%/%">

-      <details key="start" value="22770"/>

-      <details key="end" value="22773"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1509" references="/0/testOrderedSet/%/%/%/%/%/%/%/forAll.5/t">

-      <details key="start" value="22762"/>

-      <details key="end" value="22763"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1510" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.434">

-      <details key="start" value="22776"/>

-      <details key="end" value="22819"/>

-      <details key="line" value="326"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1511" references="/0/testOrderedSet/%/%/%/%/%/%/%/forAll.6">

-      <details key="start" value="22820"/>

-      <details key="end" value="22852"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1512" references="/0/testOrderedSet/%/%/%/%/%/%/%/forAll.6/booleans">

-      <details key="start" value="22820"/>

-      <details key="end" value="22828"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1513" references="/0/testOrderedSet/%/%/%/%/%/%/%/forAll.6/%">

-      <details key="start" value="22843"/>

-      <details key="end" value="22851"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1514" references="/0/testOrderedSet/%/%/%/%/%/%/%/forAll.6/%/t">

-      <details key="start" value="22843"/>

-      <details key="end" value="22844"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1515" references="/0/testOrderedSet/%/%/%/%/%/%/%/forAll.6/%/%">

-      <details key="start" value="22847"/>

-      <details key="end" value="22851"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1516" references="/0/testOrderedSet/%/%/%/%/%/%/%/forAll.6/t">

-      <details key="start" value="22839"/>

-      <details key="end" value="22840"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1517" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.435">

-      <details key="start" value="22854"/>

-      <details key="end" value="22907"/>

-      <details key="line" value="327"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1518" references="/0/testOrderedSet/%/%/%/%/%/%/%/forAll.7">

-      <details key="start" value="22908"/>

-      <details key="end" value="22950"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1519" references="/0/testOrderedSet/%/%/%/%/%/%/%/forAll.7/eClasses">

-      <details key="start" value="22908"/>

-      <details key="end" value="22916"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1520" references="/0/testOrderedSet/%/%/%/%/%/%/%/forAll.7/%">

-      <details key="start" value="22931"/>

-      <details key="end" value="22949"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1521" references="/0/testOrderedSet/%/%/%/%/%/%/%/forAll.7/%/%">

-      <details key="start" value="22931"/>

-      <details key="end" value="22937"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1522" references="/0/testOrderedSet/%/%/%/%/%/%/%/forAll.7/%/%/t">

-      <details key="start" value="22931"/>

-      <details key="end" value="22932"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1523" references="/0/testOrderedSet/%/%/%/%/%/%/%/forAll.7/%/%.1">

-      <details key="start" value="22940"/>

-      <details key="end" value="22949"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1524" references="/0/testOrderedSet/%/%/%/%/%/%/%/forAll.7/t">

-      <details key="start" value="22927"/>

-      <details key="end" value="22928"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1525" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.436">

-      <details key="start" value="22952"/>

-      <details key="end" value="23002"/>

-      <details key="line" value="328"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1526" references="/0/testOrderedSet/%/%/%/%/%/%/%/forAll.8">

-      <details key="start" value="23003"/>

-      <details key="end" value="23042"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1527" references="/0/testOrderedSet/%/%/%/%/%/%/%/forAll.8/collections">

-      <details key="start" value="23003"/>

-      <details key="end" value="23014"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1528" references="/0/testOrderedSet/%/%/%/%/%/%/%/forAll.8/%">

-      <details key="start" value="23029"/>

-      <details key="end" value="23041"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1529" references="/0/testOrderedSet/%/%/%/%/%/%/%/forAll.8/%/collect">

-      <details key="start" value="23029"/>

-      <details key="end" value="23037"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1530" references="/0/testOrderedSet/%/%/%/%/%/%/%/forAll.8/%/collect/t">

-      <details key="start" value="23029"/>

-      <details key="end" value="23030"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1531" references="/0/testOrderedSet/%/%/%/%/%/%/%/forAll.8/%/collect/%">

-      <details key="start" value="-1"/>

-      <details key="end" value="-1"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1532" references="/0/testOrderedSet/%/%/%/%/%/%/%/forAll.8/%/collect/%/temp1">

-      <details key="start" value="-1"/>

-      <details key="end" value="-1"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1533" references="/0/testOrderedSet/%/%/%/%/%/%/%/forAll.8/%/collect/temp44">

-      <details key="start" value="-1"/>

-      <details key="end" value="-1"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1534" references="/0/testOrderedSet/%/%/%/%/%/%/%/forAll.8/%/%">

-      <details key="start" value="23040"/>

-      <details key="end" value="23041"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1535" references="/0/testOrderedSet/%/%/%/%/%/%/%/forAll.8/t">

-      <details key="start" value="23025"/>

-      <details key="end" value="23026"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1536" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.437">

-      <details key="start" value="23044"/>

-      <details key="end" value="23094"/>

-      <details key="line" value="329"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1537" references="/0/testOrderedSet/%/%/%/%/%/%/%/forAll.9">

-      <details key="start" value="23095"/>

-      <details key="end" value="23134"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1538" references="/0/testOrderedSet/%/%/%/%/%/%/%/forAll.9/collections">

-      <details key="start" value="23095"/>

-      <details key="end" value="23106"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1539" references="/0/testOrderedSet/%/%/%/%/%/%/%/forAll.9/%">

-      <details key="start" value="23121"/>

-      <details key="end" value="23133"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1540" references="/0/testOrderedSet/%/%/%/%/%/%/%/forAll.9/%/collect">

-      <details key="start" value="23121"/>

-      <details key="end" value="23129"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1541" references="/0/testOrderedSet/%/%/%/%/%/%/%/forAll.9/%/collect/t">

-      <details key="start" value="23121"/>

-      <details key="end" value="23122"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1542" references="/0/testOrderedSet/%/%/%/%/%/%/%/forAll.9/%/collect/%">

-      <details key="start" value="-1"/>

-      <details key="end" value="-1"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1543" references="/0/testOrderedSet/%/%/%/%/%/%/%/forAll.9/%/collect/%/temp1">

-      <details key="start" value="-1"/>

-      <details key="end" value="-1"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1544" references="/0/testOrderedSet/%/%/%/%/%/%/%/forAll.9/%/collect/temp45">

-      <details key="start" value="-1"/>

-      <details key="end" value="-1"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1545" references="/0/testOrderedSet/%/%/%/%/%/%/%/forAll.9/%/%">

-      <details key="start" value="23132"/>

-      <details key="end" value="23133"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1546" references="/0/testOrderedSet/%/%/%/%/%/%/%/forAll.9/t">

-      <details key="start" value="23117"/>

-      <details key="end" value="23118"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1547" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.438">

-      <details key="start" value="23136"/>

-      <details key="end" value="23177"/>

-      <details key="line" value="330"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1548" references="/0/testOrderedSet/%/%/%/%/%/%/%/any">

-      <details key="start" value="23178"/>

-      <details key="end" value="23205"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1549" references="/0/testOrderedSet/%/%/%/%/%/%/%/any/strings">

-      <details key="start" value="23178"/>

-      <details key="end" value="23185"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1550" references="/0/testOrderedSet/%/%/%/%/%/%/%/any/%">

-      <details key="start" value="23197"/>

-      <details key="end" value="23204"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1551" references="/0/testOrderedSet/%/%/%/%/%/%/%/any/%/t">

-      <details key="start" value="23197"/>

-      <details key="end" value="23198"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1552" references="/0/testOrderedSet/%/%/%/%/%/%/%/any/%/%">

-      <details key="start" value="23201"/>

-      <details key="end" value="23204"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1553" references="/0/testOrderedSet/%/%/%/%/%/%/%/any/t">

-      <details key="start" value="23193"/>

-      <details key="end" value="23194"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1554" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.439">

-      <details key="start" value="23207"/>

-      <details key="end" value="23245"/>

-      <details key="line" value="332"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1555" references="/0/testOrderedSet/%/%/%/%/%/%/%/any.1">

-      <details key="start" value="23246"/>

-      <details key="end" value="23273"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1556" references="/0/testOrderedSet/%/%/%/%/%/%/%/any.1/strings">

-      <details key="start" value="23246"/>

-      <details key="end" value="23253"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1557" references="/0/testOrderedSet/%/%/%/%/%/%/%/any.1/%">

-      <details key="start" value="23265"/>

-      <details key="end" value="23272"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1558" references="/0/testOrderedSet/%/%/%/%/%/%/%/any.1/%/t">

-      <details key="start" value="23265"/>

-      <details key="end" value="23266"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1559" references="/0/testOrderedSet/%/%/%/%/%/%/%/any.1/%/%">

-      <details key="start" value="23269"/>

-      <details key="end" value="23272"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1560" references="/0/testOrderedSet/%/%/%/%/%/%/%/any.1/t">

-      <details key="start" value="23261"/>

-      <details key="end" value="23262"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1561" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.440">

-      <details key="start" value="23275"/>

-      <details key="end" value="23312"/>

-      <details key="line" value="333"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1562" references="/0/testOrderedSet/%/%/%/%/%/%/%/any.2">

-      <details key="start" value="23313"/>

-      <details key="end" value="23339"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1563" references="/0/testOrderedSet/%/%/%/%/%/%/%/any.2/integers">

-      <details key="start" value="23313"/>

-      <details key="end" value="23321"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1564" references="/0/testOrderedSet/%/%/%/%/%/%/%/any.2/%">

-      <details key="start" value="23333"/>

-      <details key="end" value="23338"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1565" references="/0/testOrderedSet/%/%/%/%/%/%/%/any.2/%/t">

-      <details key="start" value="23333"/>

-      <details key="end" value="23334"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1566" references="/0/testOrderedSet/%/%/%/%/%/%/%/any.2/%/%">

-      <details key="start" value="23337"/>

-      <details key="end" value="23338"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1567" references="/0/testOrderedSet/%/%/%/%/%/%/%/any.2/t">

-      <details key="start" value="23329"/>

-      <details key="end" value="23330"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1568" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.441">

-      <details key="start" value="23341"/>

-      <details key="end" value="23378"/>

-      <details key="line" value="334"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1569" references="/0/testOrderedSet/%/%/%/%/%/%/%/any.3">

-      <details key="start" value="23379"/>

-      <details key="end" value="23405"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1570" references="/0/testOrderedSet/%/%/%/%/%/%/%/any.3/integers">

-      <details key="start" value="23379"/>

-      <details key="end" value="23387"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1571" references="/0/testOrderedSet/%/%/%/%/%/%/%/any.3/%">

-      <details key="start" value="23399"/>

-      <details key="end" value="23404"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1572" references="/0/testOrderedSet/%/%/%/%/%/%/%/any.3/%/t">

-      <details key="start" value="23399"/>

-      <details key="end" value="23400"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1573" references="/0/testOrderedSet/%/%/%/%/%/%/%/any.3/%/%">

-      <details key="start" value="23403"/>

-      <details key="end" value="23404"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1574" references="/0/testOrderedSet/%/%/%/%/%/%/%/any.3/t">

-      <details key="start" value="23395"/>

-      <details key="end" value="23396"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1575" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.442">

-      <details key="start" value="23407"/>

-      <details key="end" value="23443"/>

-      <details key="line" value="335"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1576" references="/0/testOrderedSet/%/%/%/%/%/%/%/any.4">

-      <details key="start" value="23444"/>

-      <details key="end" value="23469"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1577" references="/0/testOrderedSet/%/%/%/%/%/%/%/any.4/reals">

-      <details key="start" value="23444"/>

-      <details key="end" value="23449"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1578" references="/0/testOrderedSet/%/%/%/%/%/%/%/any.4/%">

-      <details key="start" value="23461"/>

-      <details key="end" value="23468"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1579" references="/0/testOrderedSet/%/%/%/%/%/%/%/any.4/%/t">

-      <details key="start" value="23461"/>

-      <details key="end" value="23462"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1580" references="/0/testOrderedSet/%/%/%/%/%/%/%/any.4/%/%">

-      <details key="start" value="23465"/>

-      <details key="end" value="23468"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1581" references="/0/testOrderedSet/%/%/%/%/%/%/%/any.4/t">

-      <details key="start" value="23457"/>

-      <details key="end" value="23458"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1582" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.443">

-      <details key="start" value="23471"/>

-      <details key="end" value="23507"/>

-      <details key="line" value="336"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1583" references="/0/testOrderedSet/%/%/%/%/%/%/%/any.5">

-      <details key="start" value="23508"/>

-      <details key="end" value="23533"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1584" references="/0/testOrderedSet/%/%/%/%/%/%/%/any.5/reals">

-      <details key="start" value="23508"/>

-      <details key="end" value="23513"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1585" references="/0/testOrderedSet/%/%/%/%/%/%/%/any.5/%">

-      <details key="start" value="23525"/>

-      <details key="end" value="23532"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1586" references="/0/testOrderedSet/%/%/%/%/%/%/%/any.5/%/t">

-      <details key="start" value="23525"/>

-      <details key="end" value="23526"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1587" references="/0/testOrderedSet/%/%/%/%/%/%/%/any.5/%/%">

-      <details key="start" value="23529"/>

-      <details key="end" value="23532"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1588" references="/0/testOrderedSet/%/%/%/%/%/%/%/any.5/t">

-      <details key="start" value="23521"/>

-      <details key="end" value="23522"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1589" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.444">

-      <details key="start" value="23535"/>

-      <details key="end" value="23575"/>

-      <details key="line" value="337"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1590" references="/0/testOrderedSet/%/%/%/%/%/%/%/any.6">

-      <details key="start" value="23576"/>

-      <details key="end" value="23605"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1591" references="/0/testOrderedSet/%/%/%/%/%/%/%/any.6/booleans">

-      <details key="start" value="23576"/>

-      <details key="end" value="23584"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1592" references="/0/testOrderedSet/%/%/%/%/%/%/%/any.6/%">

-      <details key="start" value="23596"/>

-      <details key="end" value="23604"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1593" references="/0/testOrderedSet/%/%/%/%/%/%/%/any.6/%/t">

-      <details key="start" value="23596"/>

-      <details key="end" value="23597"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1594" references="/0/testOrderedSet/%/%/%/%/%/%/%/any.6/%/%">

-      <details key="start" value="23600"/>

-      <details key="end" value="23604"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1595" references="/0/testOrderedSet/%/%/%/%/%/%/%/any.6/t">

-      <details key="start" value="23592"/>

-      <details key="end" value="23593"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1596" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.445">

-      <details key="start" value="23607"/>

-      <details key="end" value="23674"/>

-      <details key="line" value="338"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1597" references="/0/testOrderedSet/%/%/%/%/%/%/%/collect.32">

-      <details key="start" value="23675"/>

-      <details key="end" value="23731"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1598" references="/0/testOrderedSet/%/%/%/%/%/%/%/collect.32/%">

-      <details key="start" value="-1"/>

-      <details key="end" value="-1"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1599" references="/0/testOrderedSet/%/%/%/%/%/%/%/collect.32/%/%/any">

-      <details key="start" value="23675"/>

-      <details key="end" value="23714"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1600" references="/0/testOrderedSet/%/%/%/%/%/%/%/collect.32/%/%/any/eClasses">

-      <details key="start" value="23675"/>

-      <details key="end" value="23683"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1601" references="/0/testOrderedSet/%/%/%/%/%/%/%/collect.32/%/%/any/%">

-      <details key="start" value="23695"/>

-      <details key="end" value="23713"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1602" references="/0/testOrderedSet/%/%/%/%/%/%/%/collect.32/%/%/any/%/%">

-      <details key="start" value="23695"/>

-      <details key="end" value="23701"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1603" references="/0/testOrderedSet/%/%/%/%/%/%/%/collect.32/%/%/any/%/%/t">

-      <details key="start" value="23695"/>

-      <details key="end" value="23696"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1604" references="/0/testOrderedSet/%/%/%/%/%/%/%/collect.32/%/%/any/%/%.1">

-      <details key="start" value="23704"/>

-      <details key="end" value="23713"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1605" references="/0/testOrderedSet/%/%/%/%/%/%/%/collect.32/%/%/any/t">

-      <details key="start" value="23691"/>

-      <details key="end" value="23692"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1606" references="/0/testOrderedSet/%/%/%/%/%/%/%/collect.32/%.1">

-      <details key="start" value="23726"/>

-      <details key="end" value="23730"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1607" references="/0/testOrderedSet/%/%/%/%/%/%/%/collect.32/%.1/temp1">

-      <details key="start" value="-1"/>

-      <details key="end" value="-1"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1608" references="/0/testOrderedSet/%/%/%/%/%/%/%/collect.32/temp46">

-      <details key="start" value="-1"/>

-      <details key="end" value="-1"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1609" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.446">

-      <details key="start" value="23733"/>

-      <details key="end" value="23780"/>

-      <details key="line" value="339"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1610" references="/0/testOrderedSet/%/%/%/%/%/%/%/any.7">

-      <details key="start" value="23781"/>

-      <details key="end" value="23817"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1611" references="/0/testOrderedSet/%/%/%/%/%/%/%/any.7/collections">

-      <details key="start" value="23781"/>

-      <details key="end" value="23792"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1612" references="/0/testOrderedSet/%/%/%/%/%/%/%/any.7/%">

-      <details key="start" value="23804"/>

-      <details key="end" value="23816"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1613" references="/0/testOrderedSet/%/%/%/%/%/%/%/any.7/%/collect">

-      <details key="start" value="23804"/>

-      <details key="end" value="23812"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1614" references="/0/testOrderedSet/%/%/%/%/%/%/%/any.7/%/collect/t">

-      <details key="start" value="23804"/>

-      <details key="end" value="23805"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1615" references="/0/testOrderedSet/%/%/%/%/%/%/%/any.7/%/collect/%">

-      <details key="start" value="-1"/>

-      <details key="end" value="-1"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1616" references="/0/testOrderedSet/%/%/%/%/%/%/%/any.7/%/collect/%/temp1">

-      <details key="start" value="-1"/>

-      <details key="end" value="-1"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1617" references="/0/testOrderedSet/%/%/%/%/%/%/%/any.7/%/collect/temp47">

-      <details key="start" value="-1"/>

-      <details key="end" value="-1"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1618" references="/0/testOrderedSet/%/%/%/%/%/%/%/any.7/%/%">

-      <details key="start" value="23815"/>

-      <details key="end" value="23816"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1619" references="/0/testOrderedSet/%/%/%/%/%/%/%/any.7/t">

-      <details key="start" value="23800"/>

-      <details key="end" value="23801"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1620" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.447">

-      <details key="start" value="23819"/>

-      <details key="end" value="23866"/>

-      <details key="line" value="340"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1621" references="/0/testOrderedSet/%/%/%/%/%/%/%/any.8">

-      <details key="start" value="23867"/>

-      <details key="end" value="23903"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1622" references="/0/testOrderedSet/%/%/%/%/%/%/%/any.8/collections">

-      <details key="start" value="23867"/>

-      <details key="end" value="23878"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1623" references="/0/testOrderedSet/%/%/%/%/%/%/%/any.8/%">

-      <details key="start" value="23890"/>

-      <details key="end" value="23902"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1624" references="/0/testOrderedSet/%/%/%/%/%/%/%/any.8/%/collect">

-      <details key="start" value="23890"/>

-      <details key="end" value="23898"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1625" references="/0/testOrderedSet/%/%/%/%/%/%/%/any.8/%/collect/t">

-      <details key="start" value="23890"/>

-      <details key="end" value="23891"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1626" references="/0/testOrderedSet/%/%/%/%/%/%/%/any.8/%/collect/%">

-      <details key="start" value="-1"/>

-      <details key="end" value="-1"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1627" references="/0/testOrderedSet/%/%/%/%/%/%/%/any.8/%/collect/%/temp1">

-      <details key="start" value="-1"/>

-      <details key="end" value="-1"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1628" references="/0/testOrderedSet/%/%/%/%/%/%/%/any.8/%/collect/temp48">

-      <details key="start" value="-1"/>

-      <details key="end" value="-1"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1629" references="/0/testOrderedSet/%/%/%/%/%/%/%/any.8/%/%">

-      <details key="start" value="23901"/>

-      <details key="end" value="23902"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1630" references="/0/testOrderedSet/%/%/%/%/%/%/%/any.8/t">

-      <details key="start" value="23886"/>

-      <details key="end" value="23887"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1631" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.448">

-      <details key="start" value="23905"/>

-      <details key="end" value="23946"/>

-      <details key="line" value="341"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1632" references="/0/testOrderedSet/%/%/%/%/%/%/%/one">

-      <details key="start" value="23947"/>

-      <details key="end" value="23974"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1633" references="/0/testOrderedSet/%/%/%/%/%/%/%/one/strings">

-      <details key="start" value="23947"/>

-      <details key="end" value="23954"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1634" references="/0/testOrderedSet/%/%/%/%/%/%/%/one/%">

-      <details key="start" value="23966"/>

-      <details key="end" value="23973"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1635" references="/0/testOrderedSet/%/%/%/%/%/%/%/one/%/t">

-      <details key="start" value="23966"/>

-      <details key="end" value="23967"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1636" references="/0/testOrderedSet/%/%/%/%/%/%/%/one/%/%">

-      <details key="start" value="23970"/>

-      <details key="end" value="23973"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1637" references="/0/testOrderedSet/%/%/%/%/%/%/%/one/t">

-      <details key="start" value="23962"/>

-      <details key="end" value="23963"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1638" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.449">

-      <details key="start" value="23976"/>

-      <details key="end" value="24014"/>

-      <details key="line" value="343"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1639" references="/0/testOrderedSet/%/%/%/%/%/%/%/one.1">

-      <details key="start" value="24015"/>

-      <details key="end" value="24042"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1640" references="/0/testOrderedSet/%/%/%/%/%/%/%/one.1/strings">

-      <details key="start" value="24015"/>

-      <details key="end" value="24022"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1641" references="/0/testOrderedSet/%/%/%/%/%/%/%/one.1/%">

-      <details key="start" value="24034"/>

-      <details key="end" value="24041"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1642" references="/0/testOrderedSet/%/%/%/%/%/%/%/one.1/%/t">

-      <details key="start" value="24034"/>

-      <details key="end" value="24035"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1643" references="/0/testOrderedSet/%/%/%/%/%/%/%/one.1/%/%">

-      <details key="start" value="24038"/>

-      <details key="end" value="24041"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1644" references="/0/testOrderedSet/%/%/%/%/%/%/%/one.1/t">

-      <details key="start" value="24030"/>

-      <details key="end" value="24031"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1645" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.450">

-      <details key="start" value="24044"/>

-      <details key="end" value="24081"/>

-      <details key="line" value="344"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1646" references="/0/testOrderedSet/%/%/%/%/%/%/%/one.2">

-      <details key="start" value="24082"/>

-      <details key="end" value="24108"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1647" references="/0/testOrderedSet/%/%/%/%/%/%/%/one.2/integers">

-      <details key="start" value="24082"/>

-      <details key="end" value="24090"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1648" references="/0/testOrderedSet/%/%/%/%/%/%/%/one.2/%">

-      <details key="start" value="24102"/>

-      <details key="end" value="24107"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1649" references="/0/testOrderedSet/%/%/%/%/%/%/%/one.2/%/t">

-      <details key="start" value="24102"/>

-      <details key="end" value="24103"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1650" references="/0/testOrderedSet/%/%/%/%/%/%/%/one.2/%/%">

-      <details key="start" value="24106"/>

-      <details key="end" value="24107"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1651" references="/0/testOrderedSet/%/%/%/%/%/%/%/one.2/t">

-      <details key="start" value="24098"/>

-      <details key="end" value="24099"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1652" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.451">

-      <details key="start" value="24110"/>

-      <details key="end" value="24147"/>

-      <details key="line" value="345"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1653" references="/0/testOrderedSet/%/%/%/%/%/%/%/one.3">

-      <details key="start" value="24148"/>

-      <details key="end" value="24174"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1654" references="/0/testOrderedSet/%/%/%/%/%/%/%/one.3/integers">

-      <details key="start" value="24148"/>

-      <details key="end" value="24156"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1655" references="/0/testOrderedSet/%/%/%/%/%/%/%/one.3/%">

-      <details key="start" value="24168"/>

-      <details key="end" value="24173"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1656" references="/0/testOrderedSet/%/%/%/%/%/%/%/one.3/%/t">

-      <details key="start" value="24168"/>

-      <details key="end" value="24169"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1657" references="/0/testOrderedSet/%/%/%/%/%/%/%/one.3/%/%">

-      <details key="start" value="24172"/>

-      <details key="end" value="24173"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1658" references="/0/testOrderedSet/%/%/%/%/%/%/%/one.3/t">

-      <details key="start" value="24164"/>

-      <details key="end" value="24165"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1659" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.452">

-      <details key="start" value="24176"/>

-      <details key="end" value="24212"/>

-      <details key="line" value="346"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1660" references="/0/testOrderedSet/%/%/%/%/%/%/%/one.4">

-      <details key="start" value="24213"/>

-      <details key="end" value="24238"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1661" references="/0/testOrderedSet/%/%/%/%/%/%/%/one.4/reals">

-      <details key="start" value="24213"/>

-      <details key="end" value="24218"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1662" references="/0/testOrderedSet/%/%/%/%/%/%/%/one.4/%">

-      <details key="start" value="24230"/>

-      <details key="end" value="24237"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1663" references="/0/testOrderedSet/%/%/%/%/%/%/%/one.4/%/t">

-      <details key="start" value="24230"/>

-      <details key="end" value="24231"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1664" references="/0/testOrderedSet/%/%/%/%/%/%/%/one.4/%/%">

-      <details key="start" value="24234"/>

-      <details key="end" value="24237"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1665" references="/0/testOrderedSet/%/%/%/%/%/%/%/one.4/t">

-      <details key="start" value="24226"/>

-      <details key="end" value="24227"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1666" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.453">

-      <details key="start" value="24240"/>

-      <details key="end" value="24276"/>

-      <details key="line" value="347"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1667" references="/0/testOrderedSet/%/%/%/%/%/%/%/one.5">

-      <details key="start" value="24277"/>

-      <details key="end" value="24302"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1668" references="/0/testOrderedSet/%/%/%/%/%/%/%/one.5/reals">

-      <details key="start" value="24277"/>

-      <details key="end" value="24282"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1669" references="/0/testOrderedSet/%/%/%/%/%/%/%/one.5/%">

-      <details key="start" value="24294"/>

-      <details key="end" value="24301"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1670" references="/0/testOrderedSet/%/%/%/%/%/%/%/one.5/%/t">

-      <details key="start" value="24294"/>

-      <details key="end" value="24295"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1671" references="/0/testOrderedSet/%/%/%/%/%/%/%/one.5/%/%">

-      <details key="start" value="24298"/>

-      <details key="end" value="24301"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1672" references="/0/testOrderedSet/%/%/%/%/%/%/%/one.5/t">

-      <details key="start" value="24290"/>

-      <details key="end" value="24291"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1673" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.454">

-      <details key="start" value="24304"/>

-      <details key="end" value="24344"/>

-      <details key="line" value="348"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1674" references="/0/testOrderedSet/%/%/%/%/%/%/%/one.6">

-      <details key="start" value="24345"/>

-      <details key="end" value="24374"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1675" references="/0/testOrderedSet/%/%/%/%/%/%/%/one.6/booleans">

-      <details key="start" value="24345"/>

-      <details key="end" value="24353"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1676" references="/0/testOrderedSet/%/%/%/%/%/%/%/one.6/%">

-      <details key="start" value="24365"/>

-      <details key="end" value="24373"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1677" references="/0/testOrderedSet/%/%/%/%/%/%/%/one.6/%/t">

-      <details key="start" value="24365"/>

-      <details key="end" value="24366"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1678" references="/0/testOrderedSet/%/%/%/%/%/%/%/one.6/%/%">

-      <details key="start" value="24369"/>

-      <details key="end" value="24373"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1679" references="/0/testOrderedSet/%/%/%/%/%/%/%/one.6/t">

-      <details key="start" value="24361"/>

-      <details key="end" value="24362"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1680" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.455">

-      <details key="start" value="24376"/>

-      <details key="end" value="24426"/>

-      <details key="line" value="349"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1681" references="/0/testOrderedSet/%/%/%/%/%/%/%/one.7">

-      <details key="start" value="24427"/>

-      <details key="end" value="24466"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1682" references="/0/testOrderedSet/%/%/%/%/%/%/%/one.7/eClasses">

-      <details key="start" value="24427"/>

-      <details key="end" value="24435"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1683" references="/0/testOrderedSet/%/%/%/%/%/%/%/one.7/%">

-      <details key="start" value="24447"/>

-      <details key="end" value="24465"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1684" references="/0/testOrderedSet/%/%/%/%/%/%/%/one.7/%/%">

-      <details key="start" value="24447"/>

-      <details key="end" value="24453"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1685" references="/0/testOrderedSet/%/%/%/%/%/%/%/one.7/%/%/t">

-      <details key="start" value="24447"/>

-      <details key="end" value="24448"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1686" references="/0/testOrderedSet/%/%/%/%/%/%/%/one.7/%/%.1">

-      <details key="start" value="24456"/>

-      <details key="end" value="24465"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1687" references="/0/testOrderedSet/%/%/%/%/%/%/%/one.7/t">

-      <details key="start" value="24443"/>

-      <details key="end" value="24444"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1688" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.456">

-      <details key="start" value="24468"/>

-      <details key="end" value="24515"/>

-      <details key="line" value="350"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1689" references="/0/testOrderedSet/%/%/%/%/%/%/%/one.8">

-      <details key="start" value="24516"/>

-      <details key="end" value="24552"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1690" references="/0/testOrderedSet/%/%/%/%/%/%/%/one.8/collections">

-      <details key="start" value="24516"/>

-      <details key="end" value="24527"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1691" references="/0/testOrderedSet/%/%/%/%/%/%/%/one.8/%">

-      <details key="start" value="24539"/>

-      <details key="end" value="24551"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1692" references="/0/testOrderedSet/%/%/%/%/%/%/%/one.8/%/collect">

-      <details key="start" value="24539"/>

-      <details key="end" value="24547"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1693" references="/0/testOrderedSet/%/%/%/%/%/%/%/one.8/%/collect/t">

-      <details key="start" value="24539"/>

-      <details key="end" value="24540"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1694" references="/0/testOrderedSet/%/%/%/%/%/%/%/one.8/%/collect/%">

-      <details key="start" value="-1"/>

-      <details key="end" value="-1"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1695" references="/0/testOrderedSet/%/%/%/%/%/%/%/one.8/%/collect/%/temp1">

-      <details key="start" value="-1"/>

-      <details key="end" value="-1"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1696" references="/0/testOrderedSet/%/%/%/%/%/%/%/one.8/%/collect/temp49">

-      <details key="start" value="-1"/>

-      <details key="end" value="-1"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1697" references="/0/testOrderedSet/%/%/%/%/%/%/%/one.8/%/%">

-      <details key="start" value="24550"/>

-      <details key="end" value="24551"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1698" references="/0/testOrderedSet/%/%/%/%/%/%/%/one.8/t">

-      <details key="start" value="24535"/>

-      <details key="end" value="24536"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1699" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.457">

-      <details key="start" value="24554"/>

-      <details key="end" value="24601"/>

-      <details key="line" value="351"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1700" references="/0/testOrderedSet/%/%/%/%/%/%/%/one.9">

-      <details key="start" value="24602"/>

-      <details key="end" value="24638"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1701" references="/0/testOrderedSet/%/%/%/%/%/%/%/one.9/collections">

-      <details key="start" value="24602"/>

-      <details key="end" value="24613"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1702" references="/0/testOrderedSet/%/%/%/%/%/%/%/one.9/%">

-      <details key="start" value="24625"/>

-      <details key="end" value="24637"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1703" references="/0/testOrderedSet/%/%/%/%/%/%/%/one.9/%/collect">

-      <details key="start" value="24625"/>

-      <details key="end" value="24633"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1704" references="/0/testOrderedSet/%/%/%/%/%/%/%/one.9/%/collect/t">

-      <details key="start" value="24625"/>

-      <details key="end" value="24626"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1705" references="/0/testOrderedSet/%/%/%/%/%/%/%/one.9/%/collect/%">

-      <details key="start" value="-1"/>

-      <details key="end" value="-1"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1706" references="/0/testOrderedSet/%/%/%/%/%/%/%/one.9/%/collect/%/temp1">

-      <details key="start" value="-1"/>

-      <details key="end" value="-1"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1707" references="/0/testOrderedSet/%/%/%/%/%/%/%/one.9/%/collect/temp50">

-      <details key="start" value="-1"/>

-      <details key="end" value="-1"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1708" references="/0/testOrderedSet/%/%/%/%/%/%/%/one.9/%/%">

-      <details key="start" value="24636"/>

-      <details key="end" value="24637"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1709" references="/0/testOrderedSet/%/%/%/%/%/%/%/one.9/t">

-      <details key="start" value="24621"/>

-      <details key="end" value="24622"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1710" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.458">

-      <details key="start" value="24640"/>

-      <details key="end" value="24685"/>

-      <details key="line" value="352"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1711" references="/0/testOrderedSet/%/%/%/%/%/%/%/isUnique">

-      <details key="start" value="24686"/>

-      <details key="end" value="24717"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1712" references="/0/testOrderedSet/%/%/%/%/%/%/%/isUnique/strings">

-      <details key="start" value="24686"/>

-      <details key="end" value="24693"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1713" references="/0/testOrderedSet/%/%/%/%/%/%/%/isUnique/%">

-      <details key="start" value="24706"/>

-      <details key="end" value="24716"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1714" references="/0/testOrderedSet/%/%/%/%/%/%/%/isUnique/%/temp1">

-      <details key="start" value="-1"/>

-      <details key="end" value="-1"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1715" references="/0/testOrderedSet/%/%/%/%/%/%/%/isUnique/temp51">

-      <details key="start" value="-1"/>

-      <details key="end" value="-1"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1716" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.459">

-      <details key="start" value="24719"/>

-      <details key="end" value="24762"/>

-      <details key="line" value="354"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1717" references="/0/testOrderedSet/%/%/%/%/%/%/%/isUnique.1">

-      <details key="start" value="24763"/>

-      <details key="end" value="24795"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1718" references="/0/testOrderedSet/%/%/%/%/%/%/%/isUnique.1/integers">

-      <details key="start" value="24763"/>

-      <details key="end" value="24771"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1719" references="/0/testOrderedSet/%/%/%/%/%/%/%/isUnique.1/%">

-      <details key="start" value="24784"/>

-      <details key="end" value="24794"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1720" references="/0/testOrderedSet/%/%/%/%/%/%/%/isUnique.1/%/temp1">

-      <details key="start" value="-1"/>

-      <details key="end" value="-1"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1721" references="/0/testOrderedSet/%/%/%/%/%/%/%/isUnique.1/temp52">

-      <details key="start" value="-1"/>

-      <details key="end" value="-1"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1722" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.460">

-      <details key="start" value="24797"/>

-      <details key="end" value="24837"/>

-      <details key="line" value="355"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1723" references="/0/testOrderedSet/%/%/%/%/%/%/%/isUnique.2">

-      <details key="start" value="24838"/>

-      <details key="end" value="24867"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1724" references="/0/testOrderedSet/%/%/%/%/%/%/%/isUnique.2/reals">

-      <details key="start" value="24838"/>

-      <details key="end" value="24843"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1725" references="/0/testOrderedSet/%/%/%/%/%/%/%/isUnique.2/%">

-      <details key="start" value="24856"/>

-      <details key="end" value="24866"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1726" references="/0/testOrderedSet/%/%/%/%/%/%/%/isUnique.2/%/temp1">

-      <details key="start" value="-1"/>

-      <details key="end" value="-1"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1727" references="/0/testOrderedSet/%/%/%/%/%/%/%/isUnique.2/temp53">

-      <details key="start" value="-1"/>

-      <details key="end" value="-1"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1728" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.461">

-      <details key="start" value="24869"/>

-      <details key="end" value="24912"/>

-      <details key="line" value="356"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1729" references="/0/testOrderedSet/%/%/%/%/%/%/%/isUnique.3">

-      <details key="start" value="24913"/>

-      <details key="end" value="24945"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1730" references="/0/testOrderedSet/%/%/%/%/%/%/%/isUnique.3/booleans">

-      <details key="start" value="24913"/>

-      <details key="end" value="24921"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1731" references="/0/testOrderedSet/%/%/%/%/%/%/%/isUnique.3/%">

-      <details key="start" value="24934"/>

-      <details key="end" value="24944"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1732" references="/0/testOrderedSet/%/%/%/%/%/%/%/isUnique.3/%/temp1">

-      <details key="start" value="-1"/>

-      <details key="end" value="-1"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1733" references="/0/testOrderedSet/%/%/%/%/%/%/%/isUnique.3/temp54">

-      <details key="start" value="-1"/>

-      <details key="end" value="-1"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1734" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.462">

-      <details key="start" value="24947"/>

-      <details key="end" value="24990"/>

-      <details key="line" value="357"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1735" references="/0/testOrderedSet/%/%/%/%/%/%/%/isUnique.4">

-      <details key="start" value="24991"/>

-      <details key="end" value="25023"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1736" references="/0/testOrderedSet/%/%/%/%/%/%/%/isUnique.4/eClasses">

-      <details key="start" value="24991"/>

-      <details key="end" value="24999"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1737" references="/0/testOrderedSet/%/%/%/%/%/%/%/isUnique.4/%">

-      <details key="start" value="25012"/>

-      <details key="end" value="25022"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1738" references="/0/testOrderedSet/%/%/%/%/%/%/%/isUnique.4/%/temp1">

-      <details key="start" value="-1"/>

-      <details key="end" value="-1"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1739" references="/0/testOrderedSet/%/%/%/%/%/%/%/isUnique.4/temp55">

-      <details key="start" value="-1"/>

-      <details key="end" value="-1"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1740" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.463">

-      <details key="start" value="25025"/>

-      <details key="end" value="25071"/>

-      <details key="line" value="358"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1741" references="/0/testOrderedSet/%/%/%/%/%/%/%/isUnique.5">

-      <details key="start" value="25072"/>

-      <details key="end" value="25107"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1742" references="/0/testOrderedSet/%/%/%/%/%/%/%/isUnique.5/collections">

-      <details key="start" value="25072"/>

-      <details key="end" value="25083"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1743" references="/0/testOrderedSet/%/%/%/%/%/%/%/isUnique.5/%">

-      <details key="start" value="25096"/>

-      <details key="end" value="25106"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1744" references="/0/testOrderedSet/%/%/%/%/%/%/%/isUnique.5/%/temp1">

-      <details key="start" value="-1"/>

-      <details key="end" value="-1"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1745" references="/0/testOrderedSet/%/%/%/%/%/%/%/isUnique.5/temp56">

-      <details key="start" value="-1"/>

-      <details key="end" value="-1"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1746" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.464">

-      <details key="start" value="25109"/>

-      <details key="end" value="25150"/>

-      <details key="line" value="359"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1747" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.465">

-      <details key="start" value="25151"/>

-      <details key="end" value="25178"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1748" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.465/strings">

-      <details key="start" value="25151"/>

-      <details key="end" value="25158"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1749" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.466">

-      <details key="start" value="25180"/>

-      <details key="end" value="25219"/>

-      <details key="line" value="361"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1750" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.467">

-      <details key="start" value="25220"/>

-      <details key="end" value="25248"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1751" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.467/integers">

-      <details key="start" value="25220"/>

-      <details key="end" value="25228"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1752" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.468">

-      <details key="start" value="25250"/>

-      <details key="end" value="25289"/>

-      <details key="line" value="362"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1753" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.469">

-      <details key="start" value="25290"/>

-      <details key="end" value="25318"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1754" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.469/booleans">

-      <details key="start" value="25290"/>

-      <details key="end" value="25298"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1755" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.470">

-      <details key="start" value="25320"/>

-      <details key="end" value="25356"/>

-      <details key="line" value="363"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1756" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.471">

-      <details key="start" value="25357"/>

-      <details key="end" value="25382"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1757" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.471/reals">

-      <details key="start" value="25357"/>

-      <details key="end" value="25362"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1758" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.472">

-      <details key="start" value="25384"/>

-      <details key="end" value="25423"/>

-      <details key="line" value="364"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1759" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.473">

-      <details key="start" value="25424"/>

-      <details key="end" value="25452"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1760" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.473/eClasses">

-      <details key="start" value="25424"/>

-      <details key="end" value="25432"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1761" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.474">

-      <details key="start" value="25454"/>

-      <details key="end" value="25496"/>

-      <details key="line" value="365"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1762" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.475">

-      <details key="start" value="25497"/>

-      <details key="end" value="25528"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1763" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.475/collections">

-      <details key="start" value="25497"/>

-      <details key="end" value="25508"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1764" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.476">

-      <details key="start" value="25530"/>

-      <details key="end" value="25565"/>

-      <details key="line" value="366"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1765" references="/0/testOrderedSet/%/%/%/%/%/%/%/collect.33">

-      <details key="start" value="25566"/>

-      <details key="end" value="25590"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1766" references="/0/testOrderedSet/%/%/%/%/%/%/%/collect.33/strings">

-      <details key="start" value="25566"/>

-      <details key="end" value="25573"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1767" references="/0/testOrderedSet/%/%/%/%/%/%/%/collect.33/%">

-      <details key="start" value="-1"/>

-      <details key="end" value="-1"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1768" references="/0/testOrderedSet/%/%/%/%/%/%/%/collect.33/%/temp1">

-      <details key="start" value="-1"/>

-      <details key="end" value="-1"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1769" references="/0/testOrderedSet/%/%/%/%/%/%/%/collect.33/temp57">

-      <details key="start" value="-1"/>

-      <details key="end" value="-1"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1770" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.477">

-      <details key="start" value="25592"/>

-      <details key="end" value="25628"/>

-      <details key="line" value="367"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1771" references="/0/testOrderedSet/%/%/%/%/%/%/%/collect.34">

-      <details key="start" value="25629"/>

-      <details key="end" value="25654"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1772" references="/0/testOrderedSet/%/%/%/%/%/%/%/collect.34/integers">

-      <details key="start" value="25629"/>

-      <details key="end" value="25637"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1773" references="/0/testOrderedSet/%/%/%/%/%/%/%/collect.34/%">

-      <details key="start" value="-1"/>

-      <details key="end" value="-1"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1774" references="/0/testOrderedSet/%/%/%/%/%/%/%/collect.34/%/temp1">

-      <details key="start" value="-1"/>

-      <details key="end" value="-1"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1775" references="/0/testOrderedSet/%/%/%/%/%/%/%/collect.34/temp58">

-      <details key="start" value="-1"/>

-      <details key="end" value="-1"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1776" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.478">

-      <details key="start" value="25656"/>

-      <details key="end" value="25692"/>

-      <details key="line" value="368"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1777" references="/0/testOrderedSet/%/%/%/%/%/%/%/collect.35">

-      <details key="start" value="25693"/>

-      <details key="end" value="25718"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1778" references="/0/testOrderedSet/%/%/%/%/%/%/%/collect.35/booleans">

-      <details key="start" value="25693"/>

-      <details key="end" value="25701"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1779" references="/0/testOrderedSet/%/%/%/%/%/%/%/collect.35/%">

-      <details key="start" value="-1"/>

-      <details key="end" value="-1"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1780" references="/0/testOrderedSet/%/%/%/%/%/%/%/collect.35/%/temp1">

-      <details key="start" value="-1"/>

-      <details key="end" value="-1"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1781" references="/0/testOrderedSet/%/%/%/%/%/%/%/collect.35/temp59">

-      <details key="start" value="-1"/>

-      <details key="end" value="-1"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1782" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.479">

-      <details key="start" value="25720"/>

-      <details key="end" value="25753"/>

-      <details key="line" value="369"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1783" references="/0/testOrderedSet/%/%/%/%/%/%/%/collect.36">

-      <details key="start" value="25754"/>

-      <details key="end" value="25776"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1784" references="/0/testOrderedSet/%/%/%/%/%/%/%/collect.36/reals">

-      <details key="start" value="25754"/>

-      <details key="end" value="25759"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1785" references="/0/testOrderedSet/%/%/%/%/%/%/%/collect.36/%">

-      <details key="start" value="-1"/>

-      <details key="end" value="-1"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1786" references="/0/testOrderedSet/%/%/%/%/%/%/%/collect.36/%/temp1">

-      <details key="start" value="-1"/>

-      <details key="end" value="-1"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1787" references="/0/testOrderedSet/%/%/%/%/%/%/%/collect.36/temp60">

-      <details key="start" value="-1"/>

-      <details key="end" value="-1"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1788" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.480">

-      <details key="start" value="25778"/>

-      <details key="end" value="25814"/>

-      <details key="line" value="370"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1789" references="/0/testOrderedSet/%/%/%/%/%/%/%/collect.37">

-      <details key="start" value="25815"/>

-      <details key="end" value="25840"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1790" references="/0/testOrderedSet/%/%/%/%/%/%/%/collect.37/eClasses">

-      <details key="start" value="25815"/>

-      <details key="end" value="25823"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1791" references="/0/testOrderedSet/%/%/%/%/%/%/%/collect.37/%">

-      <details key="start" value="-1"/>

-      <details key="end" value="-1"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1792" references="/0/testOrderedSet/%/%/%/%/%/%/%/collect.37/%/temp1">

-      <details key="start" value="-1"/>

-      <details key="end" value="-1"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1793" references="/0/testOrderedSet/%/%/%/%/%/%/%/collect.37/temp61">

-      <details key="start" value="-1"/>

-      <details key="end" value="-1"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1794" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.481">

-      <details key="start" value="25842"/>

-      <details key="end" value="25881"/>

-      <details key="line" value="371"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1795" references="/0/testOrderedSet/%/%/%/%/%/%/%/collect.38">

-      <details key="start" value="25882"/>

-      <details key="end" value="25910"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1796" references="/0/testOrderedSet/%/%/%/%/%/%/%/collect.38/collections">

-      <details key="start" value="25882"/>

-      <details key="end" value="25893"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1797" references="/0/testOrderedSet/%/%/%/%/%/%/%/collect.38/%">

-      <details key="start" value="-1"/>

-      <details key="end" value="-1"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1798" references="/0/testOrderedSet/%/%/%/%/%/%/%/collect.38/%/temp1">

-      <details key="start" value="-1"/>

-      <details key="end" value="-1"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1799" references="/0/testOrderedSet/%/%/%/%/%/%/%/collect.38/temp62">

-      <details key="start" value="-1"/>

-      <details key="end" value="-1"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1800" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.482">

-      <details key="start" value="25912"/>

-      <details key="end" value="25992"/>

-      <details key="line" value="372"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1801" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.483">

-      <details key="start" value="25993"/>

-      <details key="end" value="26059"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1802" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.483/%">

-      <details key="start" value="25993"/>

-      <details key="end" value="26055"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1803" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.483/%/%">

-      <details key="start" value="25993"/>

-      <details key="end" value="26044"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1804" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.483/%/%/%">

-      <details key="start" value="25993"/>

-      <details key="end" value="26024"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1805" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.483/%/%/%/%/p">

-      <details key="start" value="26004"/>

-      <details key="end" value="26005"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1806" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.483/%/%/%/%.1/%">

-      <details key="start" value="26006"/>

-      <details key="end" value="26012"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1807" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.483/%/%/%/%.2/%">

-      <details key="start" value="26013"/>

-      <details key="end" value="26017"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1808" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.483/%/%/%/%.3/%">

-      <details key="start" value="26018"/>

-      <details key="end" value="26019"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1809" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.483/%/%/%/%.4/%">

-      <details key="start" value="26020"/>

-      <details key="end" value="26023"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1810" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.483/%/%/%.1">

-      <details key="start" value="26035"/>

-      <details key="end" value="26043"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1811" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.483/p">

-      <details key="start" value="26058"/>

-      <details key="end" value="26059"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1812" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.484">

-      <details key="start" value="26061"/>

-      <details key="end" value="26131"/>

-      <details key="line" value="374"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1813" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.485">

-      <details key="start" value="26132"/>

-      <details key="end" value="26191"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1814" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.485/%">

-      <details key="start" value="26132"/>

-      <details key="end" value="26181"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1815" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.485/%/%">

-      <details key="start" value="26132"/>

-      <details key="end" value="26163"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1816" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.485/%/%/%/p">

-      <details key="start" value="26143"/>

-      <details key="end" value="26144"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1817" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.485/%/%/%.1/%">

-      <details key="start" value="26145"/>

-      <details key="end" value="26151"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1818" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.485/%/%/%.2/%">

-      <details key="start" value="26152"/>

-      <details key="end" value="26156"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1819" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.485/%/%/%.3/%">

-      <details key="start" value="26157"/>

-      <details key="end" value="26158"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1820" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.485/%/%/%.4/%">

-      <details key="start" value="26159"/>

-      <details key="end" value="26162"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1821" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.485/%/%.1">

-      <details key="start" value="26174"/>

-      <details key="end" value="26180"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1822" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.486">

-      <details key="start" value="26193"/>

-      <details key="end" value="26194"/>

-      <details key="line" value="375"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1823" references="/0/testOrderedSet/%/%/%/%/%/%/%/collections">

-      <details key="start" value="569"/>

-      <details key="end" value="667"/>

-      <details key="line" value="12"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1824" references="/0/testOrderedSet/%/%/%/%/%/%/%/collections/%">

-      <details key="start" value="617"/>

-      <details key="end" value="668"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1825" references="/0/testOrderedSet/%/%/%/%/%/%/%/collections/%/%/strings">

-      <details key="start" value="628"/>

-      <details key="end" value="635"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1826" references="/0/testOrderedSet/%/%/%/%/%/%/%/collections/%/%.1/%">

-      <details key="start" value="636"/>

-      <details key="end" value="659"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1827" references="/0/testOrderedSet/%/%/%/%/%/%/%/collections/%/%.1/%/%/%">

-      <details key="start" value="647"/>

-      <details key="end" value="650"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1828" references="/0/testOrderedSet/%/%/%/%/%/%/%/collections/%/%.1/%/%.1/%">

-      <details key="start" value="651"/>

-      <details key="end" value="654"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1829" references="/0/testOrderedSet/%/%/%/%/%/%/%/collections/%/%.1/%/%.2/%">

-      <details key="start" value="655"/>

-      <details key="end" value="658"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1830" references="/0/testOrderedSet/%/%/%/%/%/%/%/collections/%/%.2/strings">

-      <details key="start" value="660"/>

-      <details key="end" value="667"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1831" references="/0/testOrderedSet/%/%/%/%/%/%/eClasses">

-      <details key="start" value="500"/>

-      <details key="end" value="562"/>

-      <details key="line" value="11"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1832" references="/0/testOrderedSet/%/%/%/%/%/%/eClasses/%">

-      <details key="start" value="533"/>

-      <details key="end" value="563"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1833" references="/0/testOrderedSet/%/%/%/%/%/%/eClasses/%/%">

-      <details key="start" value="533"/>

-      <details key="end" value="547"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1834" references="/0/testOrderedSet/%/%/%/%/%/%/eClasses/%/%/p">

-      <details key="start" value="533"/>

-      <details key="end" value="534"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1835" references="/0/testOrderedSet/%/%/%/%/%/booleans">

-      <details key="start" value="431"/>

-      <details key="end" value="493"/>

-      <details key="line" value="10"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1836" references="/0/testOrderedSet/%/%/%/%/%/booleans/%">

-      <details key="start" value="465"/>

-      <details key="end" value="494"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1837" references="/0/testOrderedSet/%/%/%/%/%/booleans/%/%/%">

-      <details key="start" value="476"/>

-      <details key="end" value="480"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1838" references="/0/testOrderedSet/%/%/%/%/%/booleans/%/%.1/%">

-      <details key="start" value="482"/>

-      <details key="end" value="487"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1839" references="/0/testOrderedSet/%/%/%/%/%/booleans/%/%.2/%">

-      <details key="start" value="489"/>

-      <details key="end" value="493"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1840" references="/0/testOrderedSet/%/%/%/%/reals">

-      <details key="start" value="374"/>

-      <details key="end" value="424"/>

-      <details key="line" value="9"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1841" references="/0/testOrderedSet/%/%/%/%/reals/%">

-      <details key="start" value="402"/>

-      <details key="end" value="425"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1842" references="/0/testOrderedSet/%/%/%/%/reals/%/%/%">

-      <details key="start" value="413"/>

-      <details key="end" value="416"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1843" references="/0/testOrderedSet/%/%/%/%/reals/%/%.1/%">

-      <details key="start" value="417"/>

-      <details key="end" value="420"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1844" references="/0/testOrderedSet/%/%/%/%/reals/%/%.2/%">

-      <details key="start" value="421"/>

-      <details key="end" value="424"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1845" references="/0/testOrderedSet/%/%/%/integers">

-      <details key="start" value="317"/>

-      <details key="end" value="367"/>

-      <details key="line" value="8"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1846" references="/0/testOrderedSet/%/%/%/integers/%">

-      <details key="start" value="351"/>

-      <details key="end" value="368"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1847" references="/0/testOrderedSet/%/%/%/integers/%/%/%">

-      <details key="start" value="362"/>

-      <details key="end" value="363"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1848" references="/0/testOrderedSet/%/%/%/integers/%/%.1/%">

-      <details key="start" value="364"/>

-      <details key="end" value="365"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1849" references="/0/testOrderedSet/%/%/%/integers/%/%.2/%">

-      <details key="start" value="366"/>

-      <details key="end" value="367"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1850" references="/0/testOrderedSet/%/%/strings">

-      <details key="start" value="256"/>

-      <details key="end" value="310"/>

-      <details key="line" value="7"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1851" references="/0/testOrderedSet/%/%/strings/%">

-      <details key="start" value="288"/>

-      <details key="end" value="311"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1852" references="/0/testOrderedSet/%/%/strings/%/%/%">

-      <details key="start" value="299"/>

-      <details key="end" value="302"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1853" references="/0/testOrderedSet/%/%/strings/%/%.1/%">

-      <details key="start" value="303"/>

-      <details key="end" value="306"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1854" references="/0/testOrderedSet/%/%/strings/%/%.2/%">

-      <details key="start" value="307"/>

-      <details key="end" value="310"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1855" references="/0/testOrderedSet/%/%.1">

-      <details key="start" value="143"/>

-      <details key="end" value="159"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1856" references="/0/testOrderedSet/p">

-      <details key="start" value="104"/>

-      <details key="end" value="116"/>

-      <details key="line" value="3"/>

-    </eAnnotations>

-  </ecore:EAnnotation>

-</xmi:XMI>

+<?xml version="1.0" encoding="UTF-8"?>
+<xmi:XMI xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:ecore="http://www.eclipse.org/emf/2002/Ecore" xmlns:mtl="http://www.eclipse.org/acceleo/mtl/3.0" xmlns:ocl.ecore="http://www.eclipse.org/ocl/1.1.0/Ecore">
+  <mtl:Module name="orderedSetsServices" nsURI="resources::services::orderedSetsServices::orderedSetsServices" endHeaderPosition="68">
+    <input>
+      <takesTypesFrom href="http://www.eclipse.org/emf/2002/Ecore#/"/>
+    </input>
+    <ownedModuleElement xsi:type="mtl:Template" name="testOrderedSet" visibility="Public" main="true">
+      <body xsi:type="mtl:FileBlock" openMode="OverWrite">
+        <body xsi:type="mtl:LetBlock">
+          <body xsi:type="mtl:LetBlock">
+            <body xsi:type="mtl:LetBlock">
+              <body xsi:type="mtl:LetBlock">
+                <body xsi:type="mtl:LetBlock">
+                  <body xsi:type="mtl:LetBlock">
+                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="  &#xA;@Test strings.toString() => "/>
+                    <body xsi:type="ocl.ecore:IteratorExp" name="collect" eType="/7/Sequence(String)">
+                      <source xsi:type="ocl.ecore:VariableExp" name="strings" eType="/7/OrderedSet(String)" referredVariable="/0/testOrderedSet/%/%/strings"/>
+                      <body xsi:type="ocl.ecore:OperationCallExp">
+                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+                        <source xsi:type="ocl.ecore:VariableExp" name="temp1" referredVariable="/0/testOrderedSet/%/%/%/%/%/%/%/collect/temp1">
+                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+                        </source>
+                        <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String_Class/toString"/>
+                      </body>
+                      <iterator xsi:type="ocl.ecore:Variable" name="temp1">
+                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+                      </iterator>
+                    </body>
+                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test reals.toString() => "/>
+                    <body xsi:type="ocl.ecore:IteratorExp" name="collect" eType="/7/Sequence(String)">
+                      <source xsi:type="ocl.ecore:VariableExp" name="reals" eType="/7/OrderedSet(Real)" referredVariable="/0/testOrderedSet/%/%/%/%/reals"/>
+                      <body xsi:type="ocl.ecore:OperationCallExp">
+                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+                        <source xsi:type="ocl.ecore:VariableExp" name="temp1" referredVariable="/0/testOrderedSet/%/%/%/%/%/%/%/collect.1/temp2">
+                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Real"/>
+                        </source>
+                        <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Real_Class/toString"/>
+                      </body>
+                      <iterator xsi:type="ocl.ecore:Variable" name="temp2">
+                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Real"/>
+                      </iterator>
+                    </body>
+                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test integers.toString() => "/>
+                    <body xsi:type="ocl.ecore:IteratorExp" name="collect" eType="/7/Sequence(String)">
+                      <source xsi:type="ocl.ecore:VariableExp" name="integers" eType="/7/OrderedSet(Integer)" referredVariable="/0/testOrderedSet/%/%/%/integers"/>
+                      <body xsi:type="ocl.ecore:OperationCallExp">
+                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+                        <source xsi:type="ocl.ecore:VariableExp" name="temp1" referredVariable="/0/testOrderedSet/%/%/%/%/%/%/%/collect.2/temp3">
+                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>
+                        </source>
+                        <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer_Class/toString"/>
+                      </body>
+                      <iterator xsi:type="ocl.ecore:Variable" name="temp3">
+                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>
+                      </iterator>
+                    </body>
+                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test booleans.toString() => "/>
+                    <body xsi:type="ocl.ecore:IteratorExp" name="collect" eType="/7/Sequence(String)">
+                      <source xsi:type="ocl.ecore:VariableExp" name="booleans" eType="/7/OrderedSet(Boolean)" referredVariable="/0/testOrderedSet/%/%/%/%/%/booleans"/>
+                      <body xsi:type="ocl.ecore:OperationCallExp">
+                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+                        <source xsi:type="ocl.ecore:VariableExp" name="temp1" referredVariable="/0/testOrderedSet/%/%/%/%/%/%/%/collect.3/temp4">
+                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>
+                        </source>
+                        <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean_Class/toString"/>
+                      </body>
+                      <iterator xsi:type="ocl.ecore:Variable" name="temp4">
+                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>
+                      </iterator>
+                    </body>
+                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test collections.toString() => "/>
+                    <body xsi:type="ocl.ecore:IteratorExp" name="collect" eType="/7/Sequence(String)">
+                      <source xsi:type="ocl.ecore:VariableExp" name="collections" eType="/7/OrderedSet(OrderedSet(String))" referredVariable="/0/testOrderedSet/%/%/%/%/%/%/%/collections"/>
+                      <body xsi:type="ocl.ecore:OperationCallExp" referredOperation="/1/oclstdlib_OclAny_Class/toString">
+                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+                        <source xsi:type="ocl.ecore:VariableExp" name="temp1" eType="/7/OrderedSet(String)" referredVariable="/0/testOrderedSet/%/%/%/%/%/%/%/collect.4/temp5"/>
+                      </body>
+                      <iterator xsi:type="ocl.ecore:Variable" name="temp5" eType="/7/OrderedSet(String)"/>
+                    </body>
+                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;  &#xA;@Test strings.oclIsTypeOf(String) => "/>
+                    <body xsi:type="ocl.ecore:IteratorExp" name="collect" eType="/7/Sequence(Boolean)">
+                      <source xsi:type="ocl.ecore:VariableExp" name="strings" eType="/7/OrderedSet(String)" referredVariable="/0/testOrderedSet/%/%/strings"/>
+                      <body xsi:type="ocl.ecore:OperationCallExp">
+                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>
+                        <source xsi:type="ocl.ecore:VariableExp" name="temp1" referredVariable="/0/testOrderedSet/%/%/%/%/%/%/%/collect.5/temp6">
+                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+                        </source>
+                        <argument xsi:type="ocl.ecore:TypeExp" eType="/19/String">
+                          <referredType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+                        </argument>
+                        <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String_Class/oclIsTypeOf"/>
+                      </body>
+                      <iterator xsi:type="ocl.ecore:Variable" name="temp6">
+                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+                      </iterator>
+                    </body>
+                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test reals.oclIsTypeOf(Real) => "/>
+                    <body xsi:type="ocl.ecore:IteratorExp" name="collect" eType="/7/Sequence(Boolean)">
+                      <source xsi:type="ocl.ecore:VariableExp" name="reals" eType="/7/OrderedSet(Real)" referredVariable="/0/testOrderedSet/%/%/%/%/reals"/>
+                      <body xsi:type="ocl.ecore:OperationCallExp">
+                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>
+                        <source xsi:type="ocl.ecore:VariableExp" name="temp1" referredVariable="/0/testOrderedSet/%/%/%/%/%/%/%/collect.6/temp7">
+                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Real"/>
+                        </source>
+                        <argument xsi:type="ocl.ecore:TypeExp" eType="/19/Real">
+                          <referredType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Real"/>
+                        </argument>
+                        <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Real_Class/oclIsTypeOf"/>
+                      </body>
+                      <iterator xsi:type="ocl.ecore:Variable" name="temp7">
+                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Real"/>
+                      </iterator>
+                    </body>
+                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test integers.oclIsTypeOf(Integer) => "/>
+                    <body xsi:type="ocl.ecore:IteratorExp" name="collect" eType="/7/Sequence(Boolean)">
+                      <source xsi:type="ocl.ecore:VariableExp" name="integers" eType="/7/OrderedSet(Integer)" referredVariable="/0/testOrderedSet/%/%/%/integers"/>
+                      <body xsi:type="ocl.ecore:OperationCallExp">
+                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>
+                        <source xsi:type="ocl.ecore:VariableExp" name="temp1" referredVariable="/0/testOrderedSet/%/%/%/%/%/%/%/collect.7/temp8">
+                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>
+                        </source>
+                        <argument xsi:type="ocl.ecore:TypeExp" eType="/19/Integer">
+                          <referredType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>
+                        </argument>
+                        <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer_Class/oclIsTypeOf"/>
+                      </body>
+                      <iterator xsi:type="ocl.ecore:Variable" name="temp8">
+                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>
+                      </iterator>
+                    </body>
+                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test booleans.oclIsTypeOf(Boolean) => "/>
+                    <body xsi:type="ocl.ecore:IteratorExp" name="collect" eType="/7/Sequence(Boolean)">
+                      <source xsi:type="ocl.ecore:VariableExp" name="booleans" eType="/7/OrderedSet(Boolean)" referredVariable="/0/testOrderedSet/%/%/%/%/%/booleans"/>
+                      <body xsi:type="ocl.ecore:OperationCallExp">
+                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>
+                        <source xsi:type="ocl.ecore:VariableExp" name="temp1" referredVariable="/0/testOrderedSet/%/%/%/%/%/%/%/collect.8/temp9">
+                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>
+                        </source>
+                        <argument xsi:type="ocl.ecore:TypeExp" eType="/19/Boolean">
+                          <referredType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>
+                        </argument>
+                        <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean_Class/oclIsTypeOf"/>
+                      </body>
+                      <iterator xsi:type="ocl.ecore:Variable" name="temp9">
+                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>
+                      </iterator>
+                    </body>
+                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test eClasses.oclIsTypeOf(EClass) => "/>
+                    <body xsi:type="ocl.ecore:IteratorExp" name="collect" eType="/7/Sequence(Boolean)">
+                      <source xsi:type="ocl.ecore:VariableExp" name="eClasses" eType="/7/OrderedSet(EClass)" referredVariable="/0/testOrderedSet/%/%/%/%/%/%/eClasses"/>
+                      <body xsi:type="ocl.ecore:OperationCallExp">
+                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>
+                        <source xsi:type="ocl.ecore:VariableExp" name="temp1" referredVariable="/0/testOrderedSet/%/%/%/%/%/%/%/collect.9/temp10">
+                          <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EClass"/>
+                        </source>
+                        <argument xsi:type="ocl.ecore:TypeExp" eType="/19/EClass">
+                          <referredType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EClass"/>
+                        </argument>
+                        <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OclAny_Class/oclIsTypeOf"/>
+                      </body>
+                      <iterator xsi:type="ocl.ecore:Variable" name="temp10">
+                        <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EClass"/>
+                      </iterator>
+                    </body>
+                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;  &#xA;@Test strings.oclIsKindOf(String) => "/>
+                    <body xsi:type="ocl.ecore:IteratorExp" name="collect" eType="/7/Sequence(Boolean)">
+                      <source xsi:type="ocl.ecore:VariableExp" name="strings" eType="/7/OrderedSet(String)" referredVariable="/0/testOrderedSet/%/%/strings"/>
+                      <body xsi:type="ocl.ecore:OperationCallExp">
+                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>
+                        <source xsi:type="ocl.ecore:VariableExp" name="temp1" referredVariable="/0/testOrderedSet/%/%/%/%/%/%/%/collect.10/temp11">
+                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+                        </source>
+                        <argument xsi:type="ocl.ecore:TypeExp" eType="/19/String">
+                          <referredType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+                        </argument>
+                        <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String_Class/oclIsKindOf"/>
+                      </body>
+                      <iterator xsi:type="ocl.ecore:Variable" name="temp11">
+                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+                      </iterator>
+                    </body>
+                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test reals.oclIsKindOf(Real) => "/>
+                    <body xsi:type="ocl.ecore:IteratorExp" name="collect" eType="/7/Sequence(Boolean)">
+                      <source xsi:type="ocl.ecore:VariableExp" name="reals" eType="/7/OrderedSet(Real)" referredVariable="/0/testOrderedSet/%/%/%/%/reals"/>
+                      <body xsi:type="ocl.ecore:OperationCallExp">
+                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>
+                        <source xsi:type="ocl.ecore:VariableExp" name="temp1" referredVariable="/0/testOrderedSet/%/%/%/%/%/%/%/collect.11/temp12">
+                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Real"/>
+                        </source>
+                        <argument xsi:type="ocl.ecore:TypeExp" eType="/19/Real">
+                          <referredType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Real"/>
+                        </argument>
+                        <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Real_Class/oclIsKindOf"/>
+                      </body>
+                      <iterator xsi:type="ocl.ecore:Variable" name="temp12">
+                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Real"/>
+                      </iterator>
+                    </body>
+                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test integers.oclIsKindOf(Integer) => "/>
+                    <body xsi:type="ocl.ecore:IteratorExp" name="collect" eType="/7/Sequence(Boolean)">
+                      <source xsi:type="ocl.ecore:VariableExp" name="integers" eType="/7/OrderedSet(Integer)" referredVariable="/0/testOrderedSet/%/%/%/integers"/>
+                      <body xsi:type="ocl.ecore:OperationCallExp">
+                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>
+                        <source xsi:type="ocl.ecore:VariableExp" name="temp1" referredVariable="/0/testOrderedSet/%/%/%/%/%/%/%/collect.12/temp13">
+                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>
+                        </source>
+                        <argument xsi:type="ocl.ecore:TypeExp" eType="/19/Integer">
+                          <referredType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>
+                        </argument>
+                        <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer_Class/oclIsKindOf"/>
+                      </body>
+                      <iterator xsi:type="ocl.ecore:Variable" name="temp13">
+                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>
+                      </iterator>
+                    </body>
+                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test booleans.oclIsKindOf(Boolean) => "/>
+                    <body xsi:type="ocl.ecore:IteratorExp" name="collect" eType="/7/Sequence(Boolean)">
+                      <source xsi:type="ocl.ecore:VariableExp" name="booleans" eType="/7/OrderedSet(Boolean)" referredVariable="/0/testOrderedSet/%/%/%/%/%/booleans"/>
+                      <body xsi:type="ocl.ecore:OperationCallExp">
+                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>
+                        <source xsi:type="ocl.ecore:VariableExp" name="temp1" referredVariable="/0/testOrderedSet/%/%/%/%/%/%/%/collect.13/temp14">
+                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>
+                        </source>
+                        <argument xsi:type="ocl.ecore:TypeExp" eType="/19/Boolean">
+                          <referredType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>
+                        </argument>
+                        <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean_Class/oclIsKindOf"/>
+                      </body>
+                      <iterator xsi:type="ocl.ecore:Variable" name="temp14">
+                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>
+                      </iterator>
+                    </body>
+                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test eClasses.oclIsKindOf(EObject) => "/>
+                    <body xsi:type="ocl.ecore:IteratorExp" name="collect" eType="/7/Sequence(Boolean)">
+                      <source xsi:type="ocl.ecore:VariableExp" name="eClasses" eType="/7/OrderedSet(EClass)" referredVariable="/0/testOrderedSet/%/%/%/%/%/%/eClasses"/>
+                      <body xsi:type="ocl.ecore:OperationCallExp">
+                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>
+                        <source xsi:type="ocl.ecore:VariableExp" name="temp1" referredVariable="/0/testOrderedSet/%/%/%/%/%/%/%/collect.14/temp15">
+                          <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EClass"/>
+                        </source>
+                        <argument xsi:type="ocl.ecore:TypeExp" eType="/19/EObject">
+                          <referredType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EObject"/>
+                        </argument>
+                        <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OclAny_Class/oclIsKindOf"/>
+                      </body>
+                      <iterator xsi:type="ocl.ecore:Variable" name="temp15">
+                        <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EClass"/>
+                      </iterator>
+                    </body>
+                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;  &#xA;@Test strings -> last() => "/>
+                    <body xsi:type="ocl.ecore:OperationCallExp">
+                      <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+                      <source xsi:type="ocl.ecore:VariableExp" name="strings" eType="/7/OrderedSet(String)" referredVariable="/0/testOrderedSet/%/%/strings"/>
+                      <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OrderedSet(T)_Class/last"/>
+                    </body>
+                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test reals -> last() => "/>
+                    <body xsi:type="ocl.ecore:OperationCallExp">
+                      <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Real"/>
+                      <source xsi:type="ocl.ecore:VariableExp" name="reals" eType="/7/OrderedSet(Real)" referredVariable="/0/testOrderedSet/%/%/%/%/reals"/>
+                      <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OrderedSet(T)_Class/last"/>
+                    </body>
+                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test integers -> last() => "/>
+                    <body xsi:type="ocl.ecore:OperationCallExp">
+                      <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>
+                      <source xsi:type="ocl.ecore:VariableExp" name="integers" eType="/7/OrderedSet(Integer)" referredVariable="/0/testOrderedSet/%/%/%/integers"/>
+                      <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OrderedSet(T)_Class/last"/>
+                    </body>
+                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test booleans -> last() => "/>
+                    <body xsi:type="ocl.ecore:OperationCallExp">
+                      <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>
+                      <source xsi:type="ocl.ecore:VariableExp" name="booleans" eType="/7/OrderedSet(Boolean)" referredVariable="/0/testOrderedSet/%/%/%/%/%/booleans"/>
+                      <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OrderedSet(T)_Class/last"/>
+                    </body>
+                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test eClasses -> last().name => "/>
+                    <body xsi:type="ocl.ecore:PropertyCallExp">
+                      <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+                      <source xsi:type="ocl.ecore:OperationCallExp">
+                        <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EClass"/>
+                        <source xsi:type="ocl.ecore:VariableExp" name="eClasses" eType="/7/OrderedSet(EClass)" referredVariable="/0/testOrderedSet/%/%/%/%/%/%/eClasses"/>
+                        <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OrderedSet(T)_Class/last"/>
+                      </source>
+                      <referredProperty xsi:type="ecore:EAttribute" href="http://www.eclipse.org/emf/2002/Ecore#//ENamedElement/name"/>
+                    </body>
+                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test collections -> last() => "/>
+                    <body xsi:type="ocl.ecore:OperationCallExp" eType="/7/OrderedSet(String)">
+                      <source xsi:type="ocl.ecore:VariableExp" name="collections" eType="/7/OrderedSet(OrderedSet(String))" referredVariable="/0/testOrderedSet/%/%/%/%/%/%/%/collections"/>
+                      <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OrderedSet(T)_Class/last"/>
+                    </body>
+                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;  &#xA;@Test strings -> collect(t | t.toString()) => "/>
+                    <body xsi:type="ocl.ecore:IteratorExp" name="collect" eType="/7/Sequence(String)">
+                      <source xsi:type="ocl.ecore:VariableExp" name="strings" eType="/7/OrderedSet(String)" referredVariable="/0/testOrderedSet/%/%/strings"/>
+                      <body xsi:type="ocl.ecore:OperationCallExp">
+                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+                        <source xsi:type="ocl.ecore:VariableExp" name="t" referredVariable="/0/testOrderedSet/%/%/%/%/%/%/%/collect.15/t">
+                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+                        </source>
+                        <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String_Class/toString"/>
+                      </body>
+                      <iterator xsi:type="ocl.ecore:Variable" name="t">
+                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+                      </iterator>
+                    </body>
+                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test integers -> collect(t | t.toString()) => "/>
+                    <body xsi:type="ocl.ecore:IteratorExp" name="collect" eType="/7/Sequence(String)">
+                      <source xsi:type="ocl.ecore:VariableExp" name="integers" eType="/7/OrderedSet(Integer)" referredVariable="/0/testOrderedSet/%/%/%/integers"/>
+                      <body xsi:type="ocl.ecore:OperationCallExp">
+                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+                        <source xsi:type="ocl.ecore:VariableExp" name="t" referredVariable="/0/testOrderedSet/%/%/%/%/%/%/%/collect.16/t">
+                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>
+                        </source>
+                        <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer_Class/toString"/>
+                      </body>
+                      <iterator xsi:type="ocl.ecore:Variable" name="t">
+                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>
+                      </iterator>
+                    </body>
+                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test booleans -> collect(t | t.toString()) => "/>
+                    <body xsi:type="ocl.ecore:IteratorExp" name="collect" eType="/7/Sequence(String)">
+                      <source xsi:type="ocl.ecore:VariableExp" name="booleans" eType="/7/OrderedSet(Boolean)" referredVariable="/0/testOrderedSet/%/%/%/%/%/booleans"/>
+                      <body xsi:type="ocl.ecore:OperationCallExp">
+                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+                        <source xsi:type="ocl.ecore:VariableExp" name="t" referredVariable="/0/testOrderedSet/%/%/%/%/%/%/%/collect.17/t">
+                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>
+                        </source>
+                        <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean_Class/toString"/>
+                      </body>
+                      <iterator xsi:type="ocl.ecore:Variable" name="t">
+                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>
+                      </iterator>
+                    </body>
+                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test reals -> collect(t | t.toString()) => "/>
+                    <body xsi:type="ocl.ecore:IteratorExp" name="collect" eType="/7/Sequence(String)">
+                      <source xsi:type="ocl.ecore:VariableExp" name="reals" eType="/7/OrderedSet(Real)" referredVariable="/0/testOrderedSet/%/%/%/%/reals"/>
+                      <body xsi:type="ocl.ecore:OperationCallExp">
+                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+                        <source xsi:type="ocl.ecore:VariableExp" name="t" referredVariable="/0/testOrderedSet/%/%/%/%/%/%/%/collect.18/t">
+                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Real"/>
+                        </source>
+                        <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Real_Class/toString"/>
+                      </body>
+                      <iterator xsi:type="ocl.ecore:Variable" name="t">
+                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Real"/>
+                      </iterator>
+                    </body>
+                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test eClasses -> collect(t | t.name) => "/>
+                    <body xsi:type="ocl.ecore:IteratorExp" name="collect" eType="/7/Sequence(String)">
+                      <source xsi:type="ocl.ecore:VariableExp" name="eClasses" eType="/7/OrderedSet(EClass)" referredVariable="/0/testOrderedSet/%/%/%/%/%/%/eClasses"/>
+                      <body xsi:type="ocl.ecore:PropertyCallExp">
+                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+                        <source xsi:type="ocl.ecore:VariableExp" name="t" referredVariable="/0/testOrderedSet/%/%/%/%/%/%/%/collect.19/t">
+                          <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EClass"/>
+                        </source>
+                        <referredProperty xsi:type="ecore:EAttribute" href="http://www.eclipse.org/emf/2002/Ecore#//ENamedElement/name"/>
+                      </body>
+                      <iterator xsi:type="ocl.ecore:Variable" name="t">
+                        <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EClass"/>
+                      </iterator>
+                    </body>
+                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test collections -> collect(t | t.toString()) => "/>
+                    <body xsi:type="ocl.ecore:IteratorExp" name="collect" eType="/7/Sequence(String)">
+                      <source xsi:type="ocl.ecore:VariableExp" name="collections" eType="/7/OrderedSet(OrderedSet(String))" referredVariable="/0/testOrderedSet/%/%/%/%/%/%/%/collections"/>
+                      <body xsi:type="ocl.ecore:IteratorExp" name="collect" eType="/7/Sequence(String)">
+                        <source xsi:type="ocl.ecore:VariableExp" name="t" eType="/7/OrderedSet(String)" referredVariable="/0/testOrderedSet/%/%/%/%/%/%/%/collect.20/t"/>
+                        <body xsi:type="ocl.ecore:OperationCallExp">
+                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+                          <source xsi:type="ocl.ecore:VariableExp" name="temp1" referredVariable="/0/testOrderedSet/%/%/%/%/%/%/%/collect.20/collect/temp16">
+                            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+                          </source>
+                          <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String_Class/toString"/>
+                        </body>
+                        <iterator xsi:type="ocl.ecore:Variable" name="temp16">
+                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+                        </iterator>
+                      </body>
+                      <iterator xsi:type="ocl.ecore:Variable" name="t" eType="/7/OrderedSet(String)"/>
+                    </body>
+                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;  &#xA;@Test strings -> size() => "/>
+                    <body xsi:type="ocl.ecore:OperationCallExp">
+                      <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>
+                      <source xsi:type="ocl.ecore:VariableExp" name="strings" eType="/7/OrderedSet(String)" referredVariable="/0/testOrderedSet/%/%/strings"/>
+                      <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OrderedSet(T)_Class/size"/>
+                    </body>
+                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test integers -> size() => "/>
+                    <body xsi:type="ocl.ecore:OperationCallExp">
+                      <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>
+                      <source xsi:type="ocl.ecore:VariableExp" name="integers" eType="/7/OrderedSet(Integer)" referredVariable="/0/testOrderedSet/%/%/%/integers"/>
+                      <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OrderedSet(T)_Class/size"/>
+                    </body>
+                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test booleans -> size() => "/>
+                    <body xsi:type="ocl.ecore:OperationCallExp">
+                      <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>
+                      <source xsi:type="ocl.ecore:VariableExp" name="booleans" eType="/7/OrderedSet(Boolean)" referredVariable="/0/testOrderedSet/%/%/%/%/%/booleans"/>
+                      <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OrderedSet(T)_Class/size"/>
+                    </body>
+                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test reals -> size() => "/>
+                    <body xsi:type="ocl.ecore:OperationCallExp">
+                      <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>
+                      <source xsi:type="ocl.ecore:VariableExp" name="reals" eType="/7/OrderedSet(Real)" referredVariable="/0/testOrderedSet/%/%/%/%/reals"/>
+                      <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OrderedSet(T)_Class/size"/>
+                    </body>
+                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test eClasses -> size() => "/>
+                    <body xsi:type="ocl.ecore:OperationCallExp">
+                      <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>
+                      <source xsi:type="ocl.ecore:VariableExp" name="eClasses" eType="/7/OrderedSet(EClass)" referredVariable="/0/testOrderedSet/%/%/%/%/%/%/eClasses"/>
+                      <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OrderedSet(T)_Class/size"/>
+                    </body>
+                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test collections -> size() => "/>
+                    <body xsi:type="ocl.ecore:OperationCallExp">
+                      <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>
+                      <source xsi:type="ocl.ecore:VariableExp" name="collections" eType="/7/OrderedSet(OrderedSet(String))" referredVariable="/0/testOrderedSet/%/%/%/%/%/%/%/collections"/>
+                      <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OrderedSet(T)_Class/size"/>
+                    </body>
+                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;  &#xA;@Test strings -> notEmpty() => "/>
+                    <body xsi:type="ocl.ecore:OperationCallExp">
+                      <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>
+                      <source xsi:type="ocl.ecore:VariableExp" name="strings" eType="/7/OrderedSet(String)" referredVariable="/0/testOrderedSet/%/%/strings"/>
+                      <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OrderedSet(T)_Class/notEmpty"/>
+                    </body>
+                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test integers -> notEmpty() => "/>
+                    <body xsi:type="ocl.ecore:OperationCallExp">
+                      <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>
+                      <source xsi:type="ocl.ecore:VariableExp" name="integers" eType="/7/OrderedSet(Integer)" referredVariable="/0/testOrderedSet/%/%/%/integers"/>
+                      <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OrderedSet(T)_Class/notEmpty"/>
+                    </body>
+                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test booleans -> notEmpty() => "/>
+                    <body xsi:type="ocl.ecore:OperationCallExp">
+                      <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>
+                      <source xsi:type="ocl.ecore:VariableExp" name="booleans" eType="/7/OrderedSet(Boolean)" referredVariable="/0/testOrderedSet/%/%/%/%/%/booleans"/>
+                      <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OrderedSet(T)_Class/notEmpty"/>
+                    </body>
+                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test reals -> notEmpty() => "/>
+                    <body xsi:type="ocl.ecore:OperationCallExp">
+                      <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>
+                      <source xsi:type="ocl.ecore:VariableExp" name="reals" eType="/7/OrderedSet(Real)" referredVariable="/0/testOrderedSet/%/%/%/%/reals"/>
+                      <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OrderedSet(T)_Class/notEmpty"/>
+                    </body>
+                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test eClasses -> notEmpty() => "/>
+                    <body xsi:type="ocl.ecore:OperationCallExp">
+                      <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>
+                      <source xsi:type="ocl.ecore:VariableExp" name="eClasses" eType="/7/OrderedSet(EClass)" referredVariable="/0/testOrderedSet/%/%/%/%/%/%/eClasses"/>
+                      <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OrderedSet(T)_Class/notEmpty"/>
+                    </body>
+                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test collections -> notEmpty() => "/>
+                    <body xsi:type="ocl.ecore:OperationCallExp">
+                      <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>
+                      <source xsi:type="ocl.ecore:VariableExp" name="collections" eType="/7/OrderedSet(OrderedSet(String))" referredVariable="/0/testOrderedSet/%/%/%/%/%/%/%/collections"/>
+                      <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OrderedSet(T)_Class/notEmpty"/>
+                    </body>
+                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;  &#xA;@Test strings -> isEmpty() => "/>
+                    <body xsi:type="ocl.ecore:OperationCallExp">
+                      <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>
+                      <source xsi:type="ocl.ecore:VariableExp" name="strings" eType="/7/OrderedSet(String)" referredVariable="/0/testOrderedSet/%/%/strings"/>
+                      <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OrderedSet(T)_Class/isEmpty"/>
+                    </body>
+                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test integers -> isEmpty() => "/>
+                    <body xsi:type="ocl.ecore:OperationCallExp">
+                      <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>
+                      <source xsi:type="ocl.ecore:VariableExp" name="integers" eType="/7/OrderedSet(Integer)" referredVariable="/0/testOrderedSet/%/%/%/integers"/>
+                      <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OrderedSet(T)_Class/isEmpty"/>
+                    </body>
+                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test booleans -> isEmpty() => "/>
+                    <body xsi:type="ocl.ecore:OperationCallExp">
+                      <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>
+                      <source xsi:type="ocl.ecore:VariableExp" name="booleans" eType="/7/OrderedSet(Boolean)" referredVariable="/0/testOrderedSet/%/%/%/%/%/booleans"/>
+                      <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OrderedSet(T)_Class/isEmpty"/>
+                    </body>
+                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test reals -> isEmpty() => "/>
+                    <body xsi:type="ocl.ecore:OperationCallExp">
+                      <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>
+                      <source xsi:type="ocl.ecore:VariableExp" name="reals" eType="/7/OrderedSet(Real)" referredVariable="/0/testOrderedSet/%/%/%/%/reals"/>
+                      <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OrderedSet(T)_Class/isEmpty"/>
+                    </body>
+                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test eClasses -> isEmpty() => "/>
+                    <body xsi:type="ocl.ecore:OperationCallExp">
+                      <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>
+                      <source xsi:type="ocl.ecore:VariableExp" name="eClasses" eType="/7/OrderedSet(EClass)" referredVariable="/0/testOrderedSet/%/%/%/%/%/%/eClasses"/>
+                      <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OrderedSet(T)_Class/isEmpty"/>
+                    </body>
+                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test collections -> isEmpty() => "/>
+                    <body xsi:type="ocl.ecore:OperationCallExp">
+                      <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>
+                      <source xsi:type="ocl.ecore:VariableExp" name="collections" eType="/7/OrderedSet(OrderedSet(String))" referredVariable="/0/testOrderedSet/%/%/%/%/%/%/%/collections"/>
+                      <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OrderedSet(T)_Class/isEmpty"/>
+                    </body>
+                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;  &#xA;@Test strings -> reverse() => "/>
+                    <body xsi:type="ocl.ecore:OperationCallExp" eType="/7/OrderedSet(String)" referredOperation="/1/oclstdlib_OrderedSet(T)_Class/reverse">
+                      <source xsi:type="ocl.ecore:VariableExp" name="strings" eType="/7/OrderedSet(String)" referredVariable="/0/testOrderedSet/%/%/strings"/>
+                    </body>
+                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test integers -> reverse() => "/>
+                    <body xsi:type="ocl.ecore:OperationCallExp" eType="/7/OrderedSet(Integer)" referredOperation="/1/oclstdlib_OrderedSet(T)_Class/reverse">
+                      <source xsi:type="ocl.ecore:VariableExp" name="integers" eType="/7/OrderedSet(Integer)" referredVariable="/0/testOrderedSet/%/%/%/integers"/>
+                    </body>
+                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test booleans -> reverse() => "/>
+                    <body xsi:type="ocl.ecore:OperationCallExp" eType="/7/OrderedSet(Boolean)" referredOperation="/1/oclstdlib_OrderedSet(T)_Class/reverse">
+                      <source xsi:type="ocl.ecore:VariableExp" name="booleans" eType="/7/OrderedSet(Boolean)" referredVariable="/0/testOrderedSet/%/%/%/%/%/booleans"/>
+                    </body>
+                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test reals -> reverse() => "/>
+                    <body xsi:type="ocl.ecore:OperationCallExp" eType="/7/OrderedSet(Real)" referredOperation="/1/oclstdlib_OrderedSet(T)_Class/reverse">
+                      <source xsi:type="ocl.ecore:VariableExp" name="reals" eType="/7/OrderedSet(Real)" referredVariable="/0/testOrderedSet/%/%/%/%/reals"/>
+                    </body>
+                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test eClasses -> reverse() -> collect(name) => "/>
+                    <body xsi:type="ocl.ecore:IteratorExp" name="collect" eType="/7/Sequence(String)">
+                      <source xsi:type="ocl.ecore:OperationCallExp" eType="/7/OrderedSet(EClass)" referredOperation="/1/oclstdlib_OrderedSet(T)_Class/reverse">
+                        <source xsi:type="ocl.ecore:VariableExp" name="eClasses" eType="/7/OrderedSet(EClass)" referredVariable="/0/testOrderedSet/%/%/%/%/%/%/eClasses"/>
+                      </source>
+                      <body xsi:type="ocl.ecore:PropertyCallExp">
+                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+                        <source xsi:type="ocl.ecore:VariableExp" name="temp1" referredVariable="/0/testOrderedSet/%/%/%/%/%/%/%/collect.21/temp17">
+                          <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EClass"/>
+                        </source>
+                        <referredProperty xsi:type="ecore:EAttribute" href="http://www.eclipse.org/emf/2002/Ecore#//ENamedElement/name"/>
+                      </body>
+                      <iterator xsi:type="ocl.ecore:Variable" name="temp17">
+                        <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EClass"/>
+                      </iterator>
+                    </body>
+                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test collections -> reverse() => "/>
+                    <body xsi:type="ocl.ecore:OperationCallExp" eType="/7/OrderedSet(OrderedSet(String))" referredOperation="/1/oclstdlib_OrderedSet(T)_Class/reverse">
+                      <source xsi:type="ocl.ecore:VariableExp" name="collections" eType="/7/OrderedSet(OrderedSet(String))" referredVariable="/0/testOrderedSet/%/%/%/%/%/%/%/collections"/>
+                    </body>
+                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;  &#xA;@Test strings -> first() => "/>
+                    <body xsi:type="ocl.ecore:OperationCallExp">
+                      <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+                      <source xsi:type="ocl.ecore:VariableExp" name="strings" eType="/7/OrderedSet(String)" referredVariable="/0/testOrderedSet/%/%/strings"/>
+                      <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OrderedSet(T)_Class/first"/>
+                    </body>
+                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test integers -> first() => "/>
+                    <body xsi:type="ocl.ecore:OperationCallExp">
+                      <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>
+                      <source xsi:type="ocl.ecore:VariableExp" name="integers" eType="/7/OrderedSet(Integer)" referredVariable="/0/testOrderedSet/%/%/%/integers"/>
+                      <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OrderedSet(T)_Class/first"/>
+                    </body>
+                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test booleans -> first() => "/>
+                    <body xsi:type="ocl.ecore:OperationCallExp">
+                      <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>
+                      <source xsi:type="ocl.ecore:VariableExp" name="booleans" eType="/7/OrderedSet(Boolean)" referredVariable="/0/testOrderedSet/%/%/%/%/%/booleans"/>
+                      <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OrderedSet(T)_Class/first"/>
+                    </body>
+                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test reals -> first() => "/>
+                    <body xsi:type="ocl.ecore:OperationCallExp">
+                      <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Real"/>
+                      <source xsi:type="ocl.ecore:VariableExp" name="reals" eType="/7/OrderedSet(Real)" referredVariable="/0/testOrderedSet/%/%/%/%/reals"/>
+                      <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OrderedSet(T)_Class/first"/>
+                    </body>
+                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test eClasses -> first().name => "/>
+                    <body xsi:type="ocl.ecore:PropertyCallExp">
+                      <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+                      <source xsi:type="ocl.ecore:OperationCallExp">
+                        <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EClass"/>
+                        <source xsi:type="ocl.ecore:VariableExp" name="eClasses" eType="/7/OrderedSet(EClass)" referredVariable="/0/testOrderedSet/%/%/%/%/%/%/eClasses"/>
+                        <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OrderedSet(T)_Class/first"/>
+                      </source>
+                      <referredProperty xsi:type="ecore:EAttribute" href="http://www.eclipse.org/emf/2002/Ecore#//ENamedElement/name"/>
+                    </body>
+                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test collections -> first() => "/>
+                    <body xsi:type="ocl.ecore:OperationCallExp" eType="/7/OrderedSet(String)">
+                      <source xsi:type="ocl.ecore:VariableExp" name="collections" eType="/7/OrderedSet(OrderedSet(String))" referredVariable="/0/testOrderedSet/%/%/%/%/%/%/%/collections"/>
+                      <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OrderedSet(T)_Class/first"/>
+                    </body>
+                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;  &#xA;@Test strings -> asSequence() => "/>
+                    <body xsi:type="ocl.ecore:OperationCallExp" eType="/7/Sequence(String)">
+                      <source xsi:type="ocl.ecore:VariableExp" name="strings" eType="/7/OrderedSet(String)" referredVariable="/0/testOrderedSet/%/%/strings"/>
+                      <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OrderedSet(T)_Class/asSequence"/>
+                    </body>
+                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test integers -> asSequence() => "/>
+                    <body xsi:type="ocl.ecore:OperationCallExp" eType="/7/Sequence(Integer)">
+                      <source xsi:type="ocl.ecore:VariableExp" name="integers" eType="/7/OrderedSet(Integer)" referredVariable="/0/testOrderedSet/%/%/%/integers"/>
+                      <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OrderedSet(T)_Class/asSequence"/>
+                    </body>
+                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test booleans -> asSequence() => "/>
+                    <body xsi:type="ocl.ecore:OperationCallExp" eType="/7/Sequence(Boolean)">
+                      <source xsi:type="ocl.ecore:VariableExp" name="booleans" eType="/7/OrderedSet(Boolean)" referredVariable="/0/testOrderedSet/%/%/%/%/%/booleans"/>
+                      <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OrderedSet(T)_Class/asSequence"/>
+                    </body>
+                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test reals -> asSequence() => "/>
+                    <body xsi:type="ocl.ecore:OperationCallExp" eType="/7/Sequence(Real)">
+                      <source xsi:type="ocl.ecore:VariableExp" name="reals" eType="/7/OrderedSet(Real)" referredVariable="/0/testOrderedSet/%/%/%/%/reals"/>
+                      <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OrderedSet(T)_Class/asSequence"/>
+                    </body>
+                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test eClasses -> asSequence() -> collect(name) => "/>
+                    <body xsi:type="ocl.ecore:IteratorExp" name="collect" eType="/7/Sequence(String)">
+                      <source xsi:type="ocl.ecore:OperationCallExp" eType="/7/Sequence(EClass)">
+                        <source xsi:type="ocl.ecore:VariableExp" name="eClasses" eType="/7/OrderedSet(EClass)" referredVariable="/0/testOrderedSet/%/%/%/%/%/%/eClasses"/>
+                        <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OrderedSet(T)_Class/asSequence"/>
+                      </source>
+                      <body xsi:type="ocl.ecore:PropertyCallExp">
+                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+                        <source xsi:type="ocl.ecore:VariableExp" name="temp1" referredVariable="/0/testOrderedSet/%/%/%/%/%/%/%/collect.22/temp18">
+                          <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EClass"/>
+                        </source>
+                        <referredProperty xsi:type="ecore:EAttribute" href="http://www.eclipse.org/emf/2002/Ecore#//ENamedElement/name"/>
+                      </body>
+                      <iterator xsi:type="ocl.ecore:Variable" name="temp18">
+                        <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EClass"/>
+                      </iterator>
+                    </body>
+                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test collections -> asSequence() => "/>
+                    <body xsi:type="ocl.ecore:OperationCallExp" eType="/7/Sequence(OrderedSet(String))">
+                      <source xsi:type="ocl.ecore:VariableExp" name="collections" eType="/7/OrderedSet(OrderedSet(String))" referredVariable="/0/testOrderedSet/%/%/%/%/%/%/%/collections"/>
+                      <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OrderedSet(T)_Class/asSequence"/>
+                    </body>
+                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;  &#xA;@Test strings -> asOrderedSet()  => "/>
+                    <body xsi:type="ocl.ecore:OperationCallExp" eType="/7/OrderedSet(String)">
+                      <source xsi:type="ocl.ecore:VariableExp" name="strings" eType="/7/OrderedSet(String)" referredVariable="/0/testOrderedSet/%/%/strings"/>
+                      <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OrderedSet(T)_Class/asOrderedSet"/>
+                    </body>
+                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test integers -> asOrderedSet()  => "/>
+                    <body xsi:type="ocl.ecore:OperationCallExp" eType="/7/OrderedSet(Integer)">
+                      <source xsi:type="ocl.ecore:VariableExp" name="integers" eType="/7/OrderedSet(Integer)" referredVariable="/0/testOrderedSet/%/%/%/integers"/>
+                      <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OrderedSet(T)_Class/asOrderedSet"/>
+                    </body>
+                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test booleans -> asOrderedSet()  => "/>
+                    <body xsi:type="ocl.ecore:OperationCallExp" eType="/7/OrderedSet(Boolean)">
+                      <source xsi:type="ocl.ecore:VariableExp" name="booleans" eType="/7/OrderedSet(Boolean)" referredVariable="/0/testOrderedSet/%/%/%/%/%/booleans"/>
+                      <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OrderedSet(T)_Class/asOrderedSet"/>
+                    </body>
+                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test reals -> asOrderedSet()  => "/>
+                    <body xsi:type="ocl.ecore:OperationCallExp" eType="/7/OrderedSet(Real)">
+                      <source xsi:type="ocl.ecore:VariableExp" name="reals" eType="/7/OrderedSet(Real)" referredVariable="/0/testOrderedSet/%/%/%/%/reals"/>
+                      <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OrderedSet(T)_Class/asOrderedSet"/>
+                    </body>
+                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test eClasses -> asOrderedSet() -> collect(name) => "/>
+                    <body xsi:type="ocl.ecore:IteratorExp" name="collect" eType="/7/Sequence(String)">
+                      <source xsi:type="ocl.ecore:OperationCallExp" eType="/7/OrderedSet(EClass)">
+                        <source xsi:type="ocl.ecore:VariableExp" name="eClasses" eType="/7/OrderedSet(EClass)" referredVariable="/0/testOrderedSet/%/%/%/%/%/%/eClasses"/>
+                        <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OrderedSet(T)_Class/asOrderedSet"/>
+                      </source>
+                      <body xsi:type="ocl.ecore:PropertyCallExp">
+                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+                        <source xsi:type="ocl.ecore:VariableExp" name="temp1" referredVariable="/0/testOrderedSet/%/%/%/%/%/%/%/collect.23/temp19">
+                          <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EClass"/>
+                        </source>
+                        <referredProperty xsi:type="ecore:EAttribute" href="http://www.eclipse.org/emf/2002/Ecore#//ENamedElement/name"/>
+                      </body>
+                      <iterator xsi:type="ocl.ecore:Variable" name="temp19">
+                        <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EClass"/>
+                      </iterator>
+                    </body>
+                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test collections -> asOrderedSet()  => "/>
+                    <body xsi:type="ocl.ecore:OperationCallExp" eType="/7/OrderedSet(OrderedSet(String))">
+                      <source xsi:type="ocl.ecore:VariableExp" name="collections" eType="/7/OrderedSet(OrderedSet(String))" referredVariable="/0/testOrderedSet/%/%/%/%/%/%/%/collections"/>
+                      <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OrderedSet(T)_Class/asOrderedSet"/>
+                    </body>
+                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;  &#xA;@Test strings -> sep(',') => "/>
+                    <body xsi:type="ocl.ecore:OperationCallExp" eType="/7/Sequence(OclAny)" referredOperation="/1/oclstdlib_Collection(T)_Class/sep">
+                      <source xsi:type="ocl.ecore:VariableExp" name="strings" eType="/7/OrderedSet(String)" referredVariable="/0/testOrderedSet/%/%/strings"/>
+                      <argument xsi:type="ocl.ecore:StringLiteralExp" stringSymbol=",">
+                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+                      </argument>
+                    </body>
+                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test integers -> sep(',') => "/>
+                    <body xsi:type="ocl.ecore:OperationCallExp" eType="/7/Sequence(OclAny)" referredOperation="/1/oclstdlib_Collection(T)_Class/sep">
+                      <source xsi:type="ocl.ecore:VariableExp" name="integers" eType="/7/OrderedSet(Integer)" referredVariable="/0/testOrderedSet/%/%/%/integers"/>
+                      <argument xsi:type="ocl.ecore:StringLiteralExp" stringSymbol=",">
+                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+                      </argument>
+                    </body>
+                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test booleans -> sep(',') => "/>
+                    <body xsi:type="ocl.ecore:OperationCallExp" eType="/7/Sequence(OclAny)" referredOperation="/1/oclstdlib_Collection(T)_Class/sep">
+                      <source xsi:type="ocl.ecore:VariableExp" name="booleans" eType="/7/OrderedSet(Boolean)" referredVariable="/0/testOrderedSet/%/%/%/%/%/booleans"/>
+                      <argument xsi:type="ocl.ecore:StringLiteralExp" stringSymbol=",">
+                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+                      </argument>
+                    </body>
+                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test reals -> sep(',') => "/>
+                    <body xsi:type="ocl.ecore:OperationCallExp" eType="/7/Sequence(OclAny)" referredOperation="/1/oclstdlib_Collection(T)_Class/sep">
+                      <source xsi:type="ocl.ecore:VariableExp" name="reals" eType="/7/OrderedSet(Real)" referredVariable="/0/testOrderedSet/%/%/%/%/reals"/>
+                      <argument xsi:type="ocl.ecore:StringLiteralExp" stringSymbol=",">
+                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+                      </argument>
+                    </body>
+                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test collections -> sep(',') => "/>
+                    <body xsi:type="ocl.ecore:OperationCallExp" eType="/7/Sequence(OclAny)" referredOperation="/1/oclstdlib_Collection(T)_Class/sep">
+                      <source xsi:type="ocl.ecore:VariableExp" name="collections" eType="/7/OrderedSet(OrderedSet(String))" referredVariable="/0/testOrderedSet/%/%/%/%/%/%/%/collections"/>
+                      <argument xsi:type="ocl.ecore:StringLiteralExp" stringSymbol=",">
+                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+                      </argument>
+                    </body>
+                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;  &#xA;@Test strings -> sep('{', ',', '}') => "/>
+                    <body xsi:type="ocl.ecore:OperationCallExp" eType="/7/Sequence(OclAny)" referredOperation="/1/oclstdlib_Collection(T)_Class/sep.1">
+                      <source xsi:type="ocl.ecore:VariableExp" name="strings" eType="/7/OrderedSet(String)" referredVariable="/0/testOrderedSet/%/%/strings"/>
+                      <argument xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="{">
+                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+                      </argument>
+                      <argument xsi:type="ocl.ecore:StringLiteralExp" stringSymbol=",">
+                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+                      </argument>
+                      <argument xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="}">
+                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+                      </argument>
+                    </body>
+                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test integers -> sep('{', ',', '}') => "/>
+                    <body xsi:type="ocl.ecore:OperationCallExp" eType="/7/Sequence(OclAny)" referredOperation="/1/oclstdlib_Collection(T)_Class/sep.1">
+                      <source xsi:type="ocl.ecore:VariableExp" name="integers" eType="/7/OrderedSet(Integer)" referredVariable="/0/testOrderedSet/%/%/%/integers"/>
+                      <argument xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="{">
+                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+                      </argument>
+                      <argument xsi:type="ocl.ecore:StringLiteralExp" stringSymbol=",">
+                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+                      </argument>
+                      <argument xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="}">
+                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+                      </argument>
+                    </body>
+                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test booleans -> sep('{', ',', '}') => "/>
+                    <body xsi:type="ocl.ecore:OperationCallExp" eType="/7/Sequence(OclAny)" referredOperation="/1/oclstdlib_Collection(T)_Class/sep.1">
+                      <source xsi:type="ocl.ecore:VariableExp" name="booleans" eType="/7/OrderedSet(Boolean)" referredVariable="/0/testOrderedSet/%/%/%/%/%/booleans"/>
+                      <argument xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="{">
+                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+                      </argument>
+                      <argument xsi:type="ocl.ecore:StringLiteralExp" stringSymbol=",">
+                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+                      </argument>
+                      <argument xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="}">
+                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+                      </argument>
+                    </body>
+                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test reals -> sep('{', ',', '}') => "/>
+                    <body xsi:type="ocl.ecore:OperationCallExp" eType="/7/Sequence(OclAny)" referredOperation="/1/oclstdlib_Collection(T)_Class/sep.1">
+                      <source xsi:type="ocl.ecore:VariableExp" name="reals" eType="/7/OrderedSet(Real)" referredVariable="/0/testOrderedSet/%/%/%/%/reals"/>
+                      <argument xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="{">
+                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+                      </argument>
+                      <argument xsi:type="ocl.ecore:StringLiteralExp" stringSymbol=",">
+                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+                      </argument>
+                      <argument xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="}">
+                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+                      </argument>
+                    </body>
+                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test collections -> sep('{', ',', '}') => "/>
+                    <body xsi:type="ocl.ecore:OperationCallExp" eType="/7/Sequence(OclAny)" referredOperation="/1/oclstdlib_Collection(T)_Class/sep.1">
+                      <source xsi:type="ocl.ecore:VariableExp" name="collections" eType="/7/OrderedSet(OrderedSet(String))" referredVariable="/0/testOrderedSet/%/%/%/%/%/%/%/collections"/>
+                      <argument xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="{">
+                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+                      </argument>
+                      <argument xsi:type="ocl.ecore:StringLiteralExp" stringSymbol=",">
+                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+                      </argument>
+                      <argument xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="}">
+                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+                      </argument>
+                    </body>
+                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;  &#xA;@Test strings -> includesAll(OrderedSet{'a','b'}) => "/>
+                    <body xsi:type="ocl.ecore:OperationCallExp">
+                      <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>
+                      <source xsi:type="ocl.ecore:VariableExp" name="strings" eType="/7/OrderedSet(String)" referredVariable="/0/testOrderedSet/%/%/strings"/>
+                      <argument xsi:type="ocl.ecore:CollectionLiteralExp" eType="/7/OrderedSet(String)" kind="OrderedSet">
+                        <part xsi:type="ocl.ecore:CollectionItem">
+                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+                          <item xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="a">
+                            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+                          </item>
+                        </part>
+                        <part xsi:type="ocl.ecore:CollectionItem">
+                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+                          <item xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="b">
+                            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+                          </item>
+                        </part>
+                      </argument>
+                      <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OrderedSet(T)_Class/includesAll"/>
+                    </body>
+                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test strings -> includesAll(OrderedSet{'a','b','d'}) => "/>
+                    <body xsi:type="ocl.ecore:OperationCallExp">
+                      <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>
+                      <source xsi:type="ocl.ecore:VariableExp" name="strings" eType="/7/OrderedSet(String)" referredVariable="/0/testOrderedSet/%/%/strings"/>
+                      <argument xsi:type="ocl.ecore:CollectionLiteralExp" eType="/7/OrderedSet(String)" kind="OrderedSet">
+                        <part xsi:type="ocl.ecore:CollectionItem">
+                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+                          <item xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="a">
+                            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+                          </item>
+                        </part>
+                        <part xsi:type="ocl.ecore:CollectionItem">
+                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+                          <item xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="b">
+                            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+                          </item>
+                        </part>
+                        <part xsi:type="ocl.ecore:CollectionItem">
+                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+                          <item xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="d">
+                            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+                          </item>
+                        </part>
+                      </argument>
+                      <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OrderedSet(T)_Class/includesAll"/>
+                    </body>
+                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test integers -> includesAll(OrderedSet{1,2}) => "/>
+                    <body xsi:type="ocl.ecore:OperationCallExp">
+                      <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>
+                      <source xsi:type="ocl.ecore:VariableExp" name="integers" eType="/7/OrderedSet(Integer)" referredVariable="/0/testOrderedSet/%/%/%/integers"/>
+                      <argument xsi:type="ocl.ecore:CollectionLiteralExp" eType="/7/OrderedSet(Integer)" kind="OrderedSet">
+                        <part xsi:type="ocl.ecore:CollectionItem">
+                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>
+                          <item xsi:type="ocl.ecore:IntegerLiteralExp" integerSymbol="1">
+                            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>
+                          </item>
+                        </part>
+                        <part xsi:type="ocl.ecore:CollectionItem">
+                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>
+                          <item xsi:type="ocl.ecore:IntegerLiteralExp" integerSymbol="2">
+                            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>
+                          </item>
+                        </part>
+                      </argument>
+                      <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OrderedSet(T)_Class/includesAll"/>
+                    </body>
+                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test integers -> includesAll(OrderedSet{1,2,4}) => "/>
+                    <body xsi:type="ocl.ecore:OperationCallExp">
+                      <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>
+                      <source xsi:type="ocl.ecore:VariableExp" name="integers" eType="/7/OrderedSet(Integer)" referredVariable="/0/testOrderedSet/%/%/%/integers"/>
+                      <argument xsi:type="ocl.ecore:CollectionLiteralExp" eType="/7/OrderedSet(Integer)" kind="OrderedSet">
+                        <part xsi:type="ocl.ecore:CollectionItem">
+                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>
+                          <item xsi:type="ocl.ecore:IntegerLiteralExp" integerSymbol="1">
+                            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>
+                          </item>
+                        </part>
+                        <part xsi:type="ocl.ecore:CollectionItem">
+                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>
+                          <item xsi:type="ocl.ecore:IntegerLiteralExp" integerSymbol="2">
+                            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>
+                          </item>
+                        </part>
+                        <part xsi:type="ocl.ecore:CollectionItem">
+                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>
+                          <item xsi:type="ocl.ecore:IntegerLiteralExp" integerSymbol="4">
+                            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>
+                          </item>
+                        </part>
+                      </argument>
+                      <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OrderedSet(T)_Class/includesAll"/>
+                    </body>
+                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test booleans -> includesAll(OrderedSet{true,false}) => "/>
+                    <body xsi:type="ocl.ecore:OperationCallExp">
+                      <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>
+                      <source xsi:type="ocl.ecore:VariableExp" name="booleans" eType="/7/OrderedSet(Boolean)" referredVariable="/0/testOrderedSet/%/%/%/%/%/booleans"/>
+                      <argument xsi:type="ocl.ecore:CollectionLiteralExp" eType="/7/OrderedSet(Boolean)" kind="OrderedSet">
+                        <part xsi:type="ocl.ecore:CollectionItem">
+                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>
+                          <item xsi:type="ocl.ecore:BooleanLiteralExp" booleanSymbol="true">
+                            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>
+                          </item>
+                        </part>
+                        <part xsi:type="ocl.ecore:CollectionItem">
+                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>
+                          <item xsi:type="ocl.ecore:BooleanLiteralExp" booleanSymbol="false">
+                            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>
+                          </item>
+                        </part>
+                      </argument>
+                      <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OrderedSet(T)_Class/includesAll"/>
+                    </body>
+                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test OrderedSet{false} -> includesAll(OrderedSet{true,false}) => "/>
+                    <body xsi:type="ocl.ecore:OperationCallExp">
+                      <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>
+                      <source xsi:type="ocl.ecore:CollectionLiteralExp" eType="/7/OrderedSet(Boolean)" kind="OrderedSet">
+                        <part xsi:type="ocl.ecore:CollectionItem">
+                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>
+                          <item xsi:type="ocl.ecore:BooleanLiteralExp" booleanSymbol="false">
+                            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>
+                          </item>
+                        </part>
+                      </source>
+                      <argument xsi:type="ocl.ecore:CollectionLiteralExp" eType="/7/OrderedSet(Boolean)" kind="OrderedSet">
+                        <part xsi:type="ocl.ecore:CollectionItem">
+                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>
+                          <item xsi:type="ocl.ecore:BooleanLiteralExp" booleanSymbol="true">
+                            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>
+                          </item>
+                        </part>
+                        <part xsi:type="ocl.ecore:CollectionItem">
+                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>
+                          <item xsi:type="ocl.ecore:BooleanLiteralExp" booleanSymbol="false">
+                            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>
+                          </item>
+                        </part>
+                      </argument>
+                      <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OrderedSet(T)_Class/includesAll"/>
+                    </body>
+                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test reals -> includesAll(OrderedSet{1.2,2.1}) => "/>
+                    <body xsi:type="ocl.ecore:OperationCallExp">
+                      <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>
+                      <source xsi:type="ocl.ecore:VariableExp" name="reals" eType="/7/OrderedSet(Real)" referredVariable="/0/testOrderedSet/%/%/%/%/reals"/>
+                      <argument xsi:type="ocl.ecore:CollectionLiteralExp" eType="/7/OrderedSet(Real)" kind="OrderedSet">
+                        <part xsi:type="ocl.ecore:CollectionItem">
+                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Real"/>
+                          <item xsi:type="ocl.ecore:RealLiteralExp" realSymbol="1.2">
+                            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Real"/>
+                          </item>
+                        </part>
+                        <part xsi:type="ocl.ecore:CollectionItem">
+                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Real"/>
+                          <item xsi:type="ocl.ecore:RealLiteralExp" realSymbol="2.1">
+                            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Real"/>
+                          </item>
+                        </part>
+                      </argument>
+                      <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OrderedSet(T)_Class/includesAll"/>
+                    </body>
+                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test reals -> includesAll(OrderedSet{1.2,2.3}) => "/>
+                    <body xsi:type="ocl.ecore:OperationCallExp">
+                      <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>
+                      <source xsi:type="ocl.ecore:VariableExp" name="reals" eType="/7/OrderedSet(Real)" referredVariable="/0/testOrderedSet/%/%/%/%/reals"/>
+                      <argument xsi:type="ocl.ecore:CollectionLiteralExp" eType="/7/OrderedSet(Real)" kind="OrderedSet">
+                        <part xsi:type="ocl.ecore:CollectionItem">
+                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Real"/>
+                          <item xsi:type="ocl.ecore:RealLiteralExp" realSymbol="1.2">
+                            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Real"/>
+                          </item>
+                        </part>
+                        <part xsi:type="ocl.ecore:CollectionItem">
+                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Real"/>
+                          <item xsi:type="ocl.ecore:RealLiteralExp" realSymbol="2.3">
+                            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Real"/>
+                          </item>
+                        </part>
+                      </argument>
+                      <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OrderedSet(T)_Class/includesAll"/>
+                    </body>
+                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test collections -> includesAll(OrderedSet{OrderedSet{'a','b','c'}}) => "/>
+                    <body xsi:type="ocl.ecore:OperationCallExp">
+                      <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>
+                      <source xsi:type="ocl.ecore:VariableExp" name="collections" eType="/7/OrderedSet(OrderedSet(String))" referredVariable="/0/testOrderedSet/%/%/%/%/%/%/%/collections"/>
+                      <argument xsi:type="ocl.ecore:CollectionLiteralExp" eType="/7/OrderedSet(OrderedSet(String))" kind="OrderedSet">
+                        <part xsi:type="ocl.ecore:CollectionItem" eType="/7/OrderedSet(String)">
+                          <item xsi:type="ocl.ecore:CollectionLiteralExp" eType="/7/OrderedSet(String)" kind="OrderedSet">
+                            <part xsi:type="ocl.ecore:CollectionItem">
+                              <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+                              <item xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="a">
+                                <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+                              </item>
+                            </part>
+                            <part xsi:type="ocl.ecore:CollectionItem">
+                              <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+                              <item xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="b">
+                                <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+                              </item>
+                            </part>
+                            <part xsi:type="ocl.ecore:CollectionItem">
+                              <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+                              <item xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="c">
+                                <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+                              </item>
+                            </part>
+                          </item>
+                        </part>
+                      </argument>
+                      <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OrderedSet(T)_Class/includesAll"/>
+                    </body>
+                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test collections -> includesAll(OrderedSet{OrderedSet{'a','b','d'}}) => "/>
+                    <body xsi:type="ocl.ecore:OperationCallExp">
+                      <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>
+                      <source xsi:type="ocl.ecore:VariableExp" name="collections" eType="/7/OrderedSet(OrderedSet(String))" referredVariable="/0/testOrderedSet/%/%/%/%/%/%/%/collections"/>
+                      <argument xsi:type="ocl.ecore:CollectionLiteralExp" eType="/7/OrderedSet(OrderedSet(String))" kind="OrderedSet">
+                        <part xsi:type="ocl.ecore:CollectionItem" eType="/7/OrderedSet(String)">
+                          <item xsi:type="ocl.ecore:CollectionLiteralExp" eType="/7/OrderedSet(String)" kind="OrderedSet">
+                            <part xsi:type="ocl.ecore:CollectionItem">
+                              <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+                              <item xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="a">
+                                <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+                              </item>
+                            </part>
+                            <part xsi:type="ocl.ecore:CollectionItem">
+                              <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+                              <item xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="b">
+                                <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+                              </item>
+                            </part>
+                            <part xsi:type="ocl.ecore:CollectionItem">
+                              <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+                              <item xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="d">
+                                <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+                              </item>
+                            </part>
+                          </item>
+                        </part>
+                      </argument>
+                      <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OrderedSet(T)_Class/includesAll"/>
+                    </body>
+                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test collections -> includesAll(OrderedSet{'a','b','d'}) => "/>
+                    <body xsi:type="ocl.ecore:OperationCallExp">
+                      <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>
+                      <source xsi:type="ocl.ecore:VariableExp" name="collections" eType="/7/OrderedSet(OrderedSet(String))" referredVariable="/0/testOrderedSet/%/%/%/%/%/%/%/collections"/>
+                      <argument xsi:type="ocl.ecore:CollectionLiteralExp" eType="/7/OrderedSet(String)" kind="OrderedSet">
+                        <part xsi:type="ocl.ecore:CollectionItem">
+                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+                          <item xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="a">
+                            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+                          </item>
+                        </part>
+                        <part xsi:type="ocl.ecore:CollectionItem">
+                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+                          <item xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="b">
+                            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+                          </item>
+                        </part>
+                        <part xsi:type="ocl.ecore:CollectionItem">
+                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+                          <item xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="d">
+                            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+                          </item>
+                        </part>
+                      </argument>
+                      <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OrderedSet(T)_Class/includesAll"/>
+                    </body>
+                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test eClasses -> includesAll(p.eClassifiers) => "/>
+                    <body xsi:type="ocl.ecore:OperationCallExp">
+                      <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>
+                      <source xsi:type="ocl.ecore:VariableExp" name="eClasses" eType="/7/OrderedSet(EClass)" referredVariable="/0/testOrderedSet/%/%/%/%/%/%/eClasses"/>
+                      <argument xsi:type="ocl.ecore:PropertyCallExp" eType="/7/OrderedSet(EClassifier)">
+                        <source xsi:type="ocl.ecore:VariableExp" name="p" referredVariable="/0/testOrderedSet/p">
+                          <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+                        </source>
+                        <referredProperty xsi:type="ecore:EReference" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage/eClassifiers"/>
+                      </argument>
+                      <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OrderedSet(T)_Class/includesAll"/>
+                    </body>
+                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test OrderedSet{p.eClassifiers->first()}-> includesAll(p.eClassifiers) => "/>
+                    <body xsi:type="ocl.ecore:OperationCallExp">
+                      <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>
+                      <source xsi:type="ocl.ecore:CollectionLiteralExp" eType="/7/OrderedSet(EClassifier)" kind="OrderedSet">
+                        <part xsi:type="ocl.ecore:CollectionItem">
+                          <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EClassifier"/>
+                          <item xsi:type="ocl.ecore:OperationCallExp">
+                            <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EClassifier"/>
+                            <source xsi:type="ocl.ecore:PropertyCallExp" eType="/7/OrderedSet(EClassifier)">
+                              <source xsi:type="ocl.ecore:VariableExp" name="p" referredVariable="/0/testOrderedSet/p">
+                                <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+                              </source>
+                              <referredProperty xsi:type="ecore:EReference" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage/eClassifiers"/>
+                            </source>
+                            <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OrderedSet(T)_Class/first"/>
+                          </item>
+                        </part>
+                      </source>
+                      <argument xsi:type="ocl.ecore:PropertyCallExp" eType="/7/OrderedSet(EClassifier)">
+                        <source xsi:type="ocl.ecore:VariableExp" name="p" referredVariable="/0/testOrderedSet/p">
+                          <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+                        </source>
+                        <referredProperty xsi:type="ecore:EReference" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage/eClassifiers"/>
+                      </argument>
+                      <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OrderedSet(T)_Class/includesAll"/>
+                    </body>
+                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;  &#xA;@Test strings -> includes('z') => "/>
+                    <body xsi:type="ocl.ecore:OperationCallExp">
+                      <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>
+                      <source xsi:type="ocl.ecore:VariableExp" name="strings" eType="/7/OrderedSet(String)" referredVariable="/0/testOrderedSet/%/%/strings"/>
+                      <argument xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="z">
+                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+                      </argument>
+                      <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OrderedSet(T)_Class/includes"/>
+                    </body>
+                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test strings -> includes('a') => "/>
+                    <body xsi:type="ocl.ecore:OperationCallExp">
+                      <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>
+                      <source xsi:type="ocl.ecore:VariableExp" name="strings" eType="/7/OrderedSet(String)" referredVariable="/0/testOrderedSet/%/%/strings"/>
+                      <argument xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="a">
+                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+                      </argument>
+                      <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OrderedSet(T)_Class/includes"/>
+                    </body>
+                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test integers -> includes(6) => "/>
+                    <body xsi:type="ocl.ecore:OperationCallExp">
+                      <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>
+                      <source xsi:type="ocl.ecore:VariableExp" name="integers" eType="/7/OrderedSet(Integer)" referredVariable="/0/testOrderedSet/%/%/%/integers"/>
+                      <argument xsi:type="ocl.ecore:IntegerLiteralExp" integerSymbol="6">
+                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>
+                      </argument>
+                      <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OrderedSet(T)_Class/includes"/>
+                    </body>
+                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test integers -> includes(2) => "/>
+                    <body xsi:type="ocl.ecore:OperationCallExp">
+                      <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>
+                      <source xsi:type="ocl.ecore:VariableExp" name="integers" eType="/7/OrderedSet(Integer)" referredVariable="/0/testOrderedSet/%/%/%/integers"/>
+                      <argument xsi:type="ocl.ecore:IntegerLiteralExp" integerSymbol="2">
+                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>
+                      </argument>
+                      <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OrderedSet(T)_Class/includes"/>
+                    </body>
+                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test OrderedSet{true,true} -> includes(false) => "/>
+                    <body xsi:type="ocl.ecore:OperationCallExp">
+                      <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>
+                      <source xsi:type="ocl.ecore:CollectionLiteralExp" eType="/7/OrderedSet(Boolean)" kind="OrderedSet">
+                        <part xsi:type="ocl.ecore:CollectionItem">
+                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>
+                          <item xsi:type="ocl.ecore:BooleanLiteralExp" booleanSymbol="true">
+                            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>
+                          </item>
+                        </part>
+                        <part xsi:type="ocl.ecore:CollectionItem">
+                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>
+                          <item xsi:type="ocl.ecore:BooleanLiteralExp" booleanSymbol="true">
+                            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>
+                          </item>
+                        </part>
+                      </source>
+                      <argument xsi:type="ocl.ecore:BooleanLiteralExp" booleanSymbol="false">
+                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>
+                      </argument>
+                      <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OrderedSet(T)_Class/includes"/>
+                    </body>
+                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test booleans -> includes(false) => "/>
+                    <body xsi:type="ocl.ecore:OperationCallExp">
+                      <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>
+                      <source xsi:type="ocl.ecore:VariableExp" name="booleans" eType="/7/OrderedSet(Boolean)" referredVariable="/0/testOrderedSet/%/%/%/%/%/booleans"/>
+                      <argument xsi:type="ocl.ecore:BooleanLiteralExp" booleanSymbol="false">
+                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>
+                      </argument>
+                      <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OrderedSet(T)_Class/includes"/>
+                    </body>
+                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test reals -> includes(5.2) => "/>
+                    <body xsi:type="ocl.ecore:OperationCallExp">
+                      <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>
+                      <source xsi:type="ocl.ecore:VariableExp" name="reals" eType="/7/OrderedSet(Real)" referredVariable="/0/testOrderedSet/%/%/%/%/reals"/>
+                      <argument xsi:type="ocl.ecore:RealLiteralExp" realSymbol="5.2">
+                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Real"/>
+                      </argument>
+                      <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OrderedSet(T)_Class/includes"/>
+                    </body>
+                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test reals -> includes(1.2) => "/>
+                    <body xsi:type="ocl.ecore:OperationCallExp">
+                      <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>
+                      <source xsi:type="ocl.ecore:VariableExp" name="reals" eType="/7/OrderedSet(Real)" referredVariable="/0/testOrderedSet/%/%/%/%/reals"/>
+                      <argument xsi:type="ocl.ecore:RealLiteralExp" realSymbol="1.2">
+                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Real"/>
+                      </argument>
+                      <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OrderedSet(T)_Class/includes"/>
+                    </body>
+                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test eClasses -> includes(p.eClassifiers->first()) => "/>
+                    <body xsi:type="ocl.ecore:OperationCallExp">
+                      <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>
+                      <source xsi:type="ocl.ecore:VariableExp" name="eClasses" eType="/7/OrderedSet(EClass)" referredVariable="/0/testOrderedSet/%/%/%/%/%/%/eClasses"/>
+                      <argument xsi:type="ocl.ecore:OperationCallExp">
+                        <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EClassifier"/>
+                        <source xsi:type="ocl.ecore:PropertyCallExp" eType="/7/OrderedSet(EClassifier)">
+                          <source xsi:type="ocl.ecore:VariableExp" name="p" referredVariable="/0/testOrderedSet/p">
+                            <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+                          </source>
+                          <referredProperty xsi:type="ecore:EReference" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage/eClassifiers"/>
+                        </source>
+                        <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OrderedSet(T)_Class/first"/>
+                      </argument>
+                      <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OrderedSet(T)_Class/includes"/>
+                    </body>
+                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test OrderedSet{p.eClassifiers->first()} -> includes(p.eClassifiers->last()) => "/>
+                    <body xsi:type="ocl.ecore:OperationCallExp">
+                      <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>
+                      <source xsi:type="ocl.ecore:CollectionLiteralExp" eType="/7/OrderedSet(EClassifier)" kind="OrderedSet">
+                        <part xsi:type="ocl.ecore:CollectionItem">
+                          <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EClassifier"/>
+                          <item xsi:type="ocl.ecore:OperationCallExp">
+                            <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EClassifier"/>
+                            <source xsi:type="ocl.ecore:PropertyCallExp" eType="/7/OrderedSet(EClassifier)">
+                              <source xsi:type="ocl.ecore:VariableExp" name="p" referredVariable="/0/testOrderedSet/p">
+                                <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+                              </source>
+                              <referredProperty xsi:type="ecore:EReference" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage/eClassifiers"/>
+                            </source>
+                            <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OrderedSet(T)_Class/first"/>
+                          </item>
+                        </part>
+                      </source>
+                      <argument xsi:type="ocl.ecore:OperationCallExp">
+                        <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EClassifier"/>
+                        <source xsi:type="ocl.ecore:PropertyCallExp" eType="/7/OrderedSet(EClassifier)">
+                          <source xsi:type="ocl.ecore:VariableExp" name="p" referredVariable="/0/testOrderedSet/p">
+                            <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+                          </source>
+                          <referredProperty xsi:type="ecore:EReference" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage/eClassifiers"/>
+                        </source>
+                        <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OrderedSet(T)_Class/last"/>
+                      </argument>
+                      <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OrderedSet(T)_Class/includes"/>
+                    </body>
+                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test collections -> includes(OrderedSet{'a','b','c'}) => "/>
+                    <body xsi:type="ocl.ecore:OperationCallExp">
+                      <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>
+                      <source xsi:type="ocl.ecore:VariableExp" name="collections" eType="/7/OrderedSet(OrderedSet(String))" referredVariable="/0/testOrderedSet/%/%/%/%/%/%/%/collections"/>
+                      <argument xsi:type="ocl.ecore:CollectionLiteralExp" eType="/7/OrderedSet(String)" kind="OrderedSet">
+                        <part xsi:type="ocl.ecore:CollectionItem">
+                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+                          <item xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="a">
+                            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+                          </item>
+                        </part>
+                        <part xsi:type="ocl.ecore:CollectionItem">
+                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+                          <item xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="b">
+                            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+                          </item>
+                        </part>
+                        <part xsi:type="ocl.ecore:CollectionItem">
+                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+                          <item xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="c">
+                            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+                          </item>
+                        </part>
+                      </argument>
+                      <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OrderedSet(T)_Class/includes"/>
+                    </body>
+                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test collections -> includes(OrderedSet{'z','b','c'}) => "/>
+                    <body xsi:type="ocl.ecore:OperationCallExp">
+                      <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>
+                      <source xsi:type="ocl.ecore:VariableExp" name="collections" eType="/7/OrderedSet(OrderedSet(String))" referredVariable="/0/testOrderedSet/%/%/%/%/%/%/%/collections"/>
+                      <argument xsi:type="ocl.ecore:CollectionLiteralExp" eType="/7/OrderedSet(String)" kind="OrderedSet">
+                        <part xsi:type="ocl.ecore:CollectionItem">
+                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+                          <item xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="z">
+                            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+                          </item>
+                        </part>
+                        <part xsi:type="ocl.ecore:CollectionItem">
+                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+                          <item xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="b">
+                            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+                          </item>
+                        </part>
+                        <part xsi:type="ocl.ecore:CollectionItem">
+                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+                          <item xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="c">
+                            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+                          </item>
+                        </part>
+                      </argument>
+                      <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OrderedSet(T)_Class/includes"/>
+                    </body>
+                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;  &#xA;@Test strings -> excludesAll(OrderedSet{'a','b'}) => "/>
+                    <body xsi:type="ocl.ecore:OperationCallExp">
+                      <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>
+                      <source xsi:type="ocl.ecore:VariableExp" name="strings" eType="/7/OrderedSet(String)" referredVariable="/0/testOrderedSet/%/%/strings"/>
+                      <argument xsi:type="ocl.ecore:CollectionLiteralExp" eType="/7/OrderedSet(String)" kind="OrderedSet">
+                        <part xsi:type="ocl.ecore:CollectionItem">
+                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+                          <item xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="a">
+                            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+                          </item>
+                        </part>
+                        <part xsi:type="ocl.ecore:CollectionItem">
+                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+                          <item xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="b">
+                            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+                          </item>
+                        </part>
+                      </argument>
+                      <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OrderedSet(T)_Class/excludesAll"/>
+                    </body>
+                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test strings -> excludesAll(OrderedSet{'a','b','d'}) => "/>
+                    <body xsi:type="ocl.ecore:OperationCallExp">
+                      <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>
+                      <source xsi:type="ocl.ecore:VariableExp" name="strings" eType="/7/OrderedSet(String)" referredVariable="/0/testOrderedSet/%/%/strings"/>
+                      <argument xsi:type="ocl.ecore:CollectionLiteralExp" eType="/7/OrderedSet(String)" kind="OrderedSet">
+                        <part xsi:type="ocl.ecore:CollectionItem">
+                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+                          <item xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="a">
+                            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+                          </item>
+                        </part>
+                        <part xsi:type="ocl.ecore:CollectionItem">
+                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+                          <item xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="b">
+                            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+                          </item>
+                        </part>
+                        <part xsi:type="ocl.ecore:CollectionItem">
+                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+                          <item xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="d">
+                            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+                          </item>
+                        </part>
+                      </argument>
+                      <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OrderedSet(T)_Class/excludesAll"/>
+                    </body>
+                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test integers -> excludesAll(OrderedSet{1,2}) => "/>
+                    <body xsi:type="ocl.ecore:OperationCallExp">
+                      <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>
+                      <source xsi:type="ocl.ecore:VariableExp" name="integers" eType="/7/OrderedSet(Integer)" referredVariable="/0/testOrderedSet/%/%/%/integers"/>
+                      <argument xsi:type="ocl.ecore:CollectionLiteralExp" eType="/7/OrderedSet(Integer)" kind="OrderedSet">
+                        <part xsi:type="ocl.ecore:CollectionItem">
+                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>
+                          <item xsi:type="ocl.ecore:IntegerLiteralExp" integerSymbol="1">
+                            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>
+                          </item>
+                        </part>
+                        <part xsi:type="ocl.ecore:CollectionItem">
+                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>
+                          <item xsi:type="ocl.ecore:IntegerLiteralExp" integerSymbol="2">
+                            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>
+                          </item>
+                        </part>
+                      </argument>
+                      <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OrderedSet(T)_Class/excludesAll"/>
+                    </body>
+                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test integers -> excludesAll(OrderedSet{1,2,4}) => "/>
+                    <body xsi:type="ocl.ecore:OperationCallExp">
+                      <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>
+                      <source xsi:type="ocl.ecore:VariableExp" name="integers" eType="/7/OrderedSet(Integer)" referredVariable="/0/testOrderedSet/%/%/%/integers"/>
+                      <argument xsi:type="ocl.ecore:CollectionLiteralExp" eType="/7/OrderedSet(Integer)" kind="OrderedSet">
+                        <part xsi:type="ocl.ecore:CollectionItem">
+                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>
+                          <item xsi:type="ocl.ecore:IntegerLiteralExp" integerSymbol="1">
+                            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>
+                          </item>
+                        </part>
+                        <part xsi:type="ocl.ecore:CollectionItem">
+                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>
+                          <item xsi:type="ocl.ecore:IntegerLiteralExp" integerSymbol="2">
+                            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>
+                          </item>
+                        </part>
+                        <part xsi:type="ocl.ecore:CollectionItem">
+                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>
+                          <item xsi:type="ocl.ecore:IntegerLiteralExp" integerSymbol="4">
+                            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>
+                          </item>
+                        </part>
+                      </argument>
+                      <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OrderedSet(T)_Class/excludesAll"/>
+                    </body>
+                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test booleans -> excludesAll(OrderedSet{true,false}) => "/>
+                    <body xsi:type="ocl.ecore:OperationCallExp">
+                      <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>
+                      <source xsi:type="ocl.ecore:VariableExp" name="booleans" eType="/7/OrderedSet(Boolean)" referredVariable="/0/testOrderedSet/%/%/%/%/%/booleans"/>
+                      <argument xsi:type="ocl.ecore:CollectionLiteralExp" eType="/7/OrderedSet(Boolean)" kind="OrderedSet">
+                        <part xsi:type="ocl.ecore:CollectionItem">
+                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>
+                          <item xsi:type="ocl.ecore:BooleanLiteralExp" booleanSymbol="true">
+                            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>
+                          </item>
+                        </part>
+                        <part xsi:type="ocl.ecore:CollectionItem">
+                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>
+                          <item xsi:type="ocl.ecore:BooleanLiteralExp" booleanSymbol="false">
+                            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>
+                          </item>
+                        </part>
+                      </argument>
+                      <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OrderedSet(T)_Class/excludesAll"/>
+                    </body>
+                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test OrderedSet{false} -> excludesAll(OrderedSet{true,false}) => "/>
+                    <body xsi:type="ocl.ecore:OperationCallExp">
+                      <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>
+                      <source xsi:type="ocl.ecore:CollectionLiteralExp" eType="/7/OrderedSet(Boolean)" kind="OrderedSet">
+                        <part xsi:type="ocl.ecore:CollectionItem">
+                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>
+                          <item xsi:type="ocl.ecore:BooleanLiteralExp" booleanSymbol="false">
+                            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>
+                          </item>
+                        </part>
+                      </source>
+                      <argument xsi:type="ocl.ecore:CollectionLiteralExp" eType="/7/OrderedSet(Boolean)" kind="OrderedSet">
+                        <part xsi:type="ocl.ecore:CollectionItem">
+                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>
+                          <item xsi:type="ocl.ecore:BooleanLiteralExp" booleanSymbol="true">
+                            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>
+                          </item>
+                        </part>
+                        <part xsi:type="ocl.ecore:CollectionItem">
+                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>
+                          <item xsi:type="ocl.ecore:BooleanLiteralExp" booleanSymbol="false">
+                            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>
+                          </item>
+                        </part>
+                      </argument>
+                      <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OrderedSet(T)_Class/excludesAll"/>
+                    </body>
+                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test reals -> excludesAll(OrderedSet{1.2,2.1}) => "/>
+                    <body xsi:type="ocl.ecore:OperationCallExp">
+                      <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>
+                      <source xsi:type="ocl.ecore:VariableExp" name="reals" eType="/7/OrderedSet(Real)" referredVariable="/0/testOrderedSet/%/%/%/%/reals"/>
+                      <argument xsi:type="ocl.ecore:CollectionLiteralExp" eType="/7/OrderedSet(Real)" kind="OrderedSet">
+                        <part xsi:type="ocl.ecore:CollectionItem">
+                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Real"/>
+                          <item xsi:type="ocl.ecore:RealLiteralExp" realSymbol="1.2">
+                            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Real"/>
+                          </item>
+                        </part>
+                        <part xsi:type="ocl.ecore:CollectionItem">
+                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Real"/>
+                          <item xsi:type="ocl.ecore:RealLiteralExp" realSymbol="2.1">
+                            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Real"/>
+                          </item>
+                        </part>
+                      </argument>
+                      <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OrderedSet(T)_Class/excludesAll"/>
+                    </body>
+                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test reals -> excludesAll(OrderedSet{1.2,2.3}) => "/>
+                    <body xsi:type="ocl.ecore:OperationCallExp">
+                      <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>
+                      <source xsi:type="ocl.ecore:VariableExp" name="reals" eType="/7/OrderedSet(Real)" referredVariable="/0/testOrderedSet/%/%/%/%/reals"/>
+                      <argument xsi:type="ocl.ecore:CollectionLiteralExp" eType="/7/OrderedSet(Real)" kind="OrderedSet">
+                        <part xsi:type="ocl.ecore:CollectionItem">
+                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Real"/>
+                          <item xsi:type="ocl.ecore:RealLiteralExp" realSymbol="1.2">
+                            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Real"/>
+                          </item>
+                        </part>
+                        <part xsi:type="ocl.ecore:CollectionItem">
+                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Real"/>
+                          <item xsi:type="ocl.ecore:RealLiteralExp" realSymbol="2.3">
+                            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Real"/>
+                          </item>
+                        </part>
+                      </argument>
+                      <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OrderedSet(T)_Class/excludesAll"/>
+                    </body>
+                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test collections -> excludesAll(OrderedSet{OrderedSet{'a','b','c'}}) => "/>
+                    <body xsi:type="ocl.ecore:OperationCallExp">
+                      <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>
+                      <source xsi:type="ocl.ecore:VariableExp" name="collections" eType="/7/OrderedSet(OrderedSet(String))" referredVariable="/0/testOrderedSet/%/%/%/%/%/%/%/collections"/>
+                      <argument xsi:type="ocl.ecore:CollectionLiteralExp" eType="/7/OrderedSet(OrderedSet(String))" kind="OrderedSet">
+                        <part xsi:type="ocl.ecore:CollectionItem" eType="/7/OrderedSet(String)">
+                          <item xsi:type="ocl.ecore:CollectionLiteralExp" eType="/7/OrderedSet(String)" kind="OrderedSet">
+                            <part xsi:type="ocl.ecore:CollectionItem">
+                              <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+                              <item xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="a">
+                                <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+                              </item>
+                            </part>
+                            <part xsi:type="ocl.ecore:CollectionItem">
+                              <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+                              <item xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="b">
+                                <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+                              </item>
+                            </part>
+                            <part xsi:type="ocl.ecore:CollectionItem">
+                              <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+                              <item xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="c">
+                                <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+                              </item>
+                            </part>
+                          </item>
+                        </part>
+                      </argument>
+                      <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OrderedSet(T)_Class/excludesAll"/>
+                    </body>
+                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test collections -> excludesAll(OrderedSet{OrderedSet{'a','b','d'}}) => "/>
+                    <body xsi:type="ocl.ecore:OperationCallExp">
+                      <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>
+                      <source xsi:type="ocl.ecore:VariableExp" name="collections" eType="/7/OrderedSet(OrderedSet(String))" referredVariable="/0/testOrderedSet/%/%/%/%/%/%/%/collections"/>
+                      <argument xsi:type="ocl.ecore:CollectionLiteralExp" eType="/7/OrderedSet(OrderedSet(String))" kind="OrderedSet">
+                        <part xsi:type="ocl.ecore:CollectionItem" eType="/7/OrderedSet(String)">
+                          <item xsi:type="ocl.ecore:CollectionLiteralExp" eType="/7/OrderedSet(String)" kind="OrderedSet">
+                            <part xsi:type="ocl.ecore:CollectionItem">
+                              <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+                              <item xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="a">
+                                <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+                              </item>
+                            </part>
+                            <part xsi:type="ocl.ecore:CollectionItem">
+                              <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+                              <item xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="b">
+                                <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+                              </item>
+                            </part>
+                            <part xsi:type="ocl.ecore:CollectionItem">
+                              <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+                              <item xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="d">
+                                <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+                              </item>
+                            </part>
+                          </item>
+                        </part>
+                      </argument>
+                      <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OrderedSet(T)_Class/excludesAll"/>
+                    </body>
+                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test collections -> excludesAll(OrderedSet{'a','b','d'}) => "/>
+                    <body xsi:type="ocl.ecore:OperationCallExp">
+                      <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>
+                      <source xsi:type="ocl.ecore:VariableExp" name="collections" eType="/7/OrderedSet(OrderedSet(String))" referredVariable="/0/testOrderedSet/%/%/%/%/%/%/%/collections"/>
+                      <argument xsi:type="ocl.ecore:CollectionLiteralExp" eType="/7/OrderedSet(String)" kind="OrderedSet">
+                        <part xsi:type="ocl.ecore:CollectionItem">
+                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+                          <item xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="a">
+                            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+                          </item>
+                        </part>
+                        <part xsi:type="ocl.ecore:CollectionItem">
+                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+                          <item xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="b">
+                            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+                          </item>
+                        </part>
+                        <part xsi:type="ocl.ecore:CollectionItem">
+                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+                          <item xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="d">
+                            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+                          </item>
+                        </part>
+                      </argument>
+                      <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OrderedSet(T)_Class/excludesAll"/>
+                    </body>
+                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test eClasses -> excludesAll(p.eClassifiers) => "/>
+                    <body xsi:type="ocl.ecore:OperationCallExp">
+                      <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>
+                      <source xsi:type="ocl.ecore:VariableExp" name="eClasses" eType="/7/OrderedSet(EClass)" referredVariable="/0/testOrderedSet/%/%/%/%/%/%/eClasses"/>
+                      <argument xsi:type="ocl.ecore:PropertyCallExp" eType="/7/OrderedSet(EClassifier)">
+                        <source xsi:type="ocl.ecore:VariableExp" name="p" referredVariable="/0/testOrderedSet/p">
+                          <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+                        </source>
+                        <referredProperty xsi:type="ecore:EReference" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage/eClassifiers"/>
+                      </argument>
+                      <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OrderedSet(T)_Class/excludesAll"/>
+                    </body>
+                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test OrderedSet{p.eClassifiers->first()}-> excludesAll(p.eClassifiers) => "/>
+                    <body xsi:type="ocl.ecore:OperationCallExp">
+                      <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>
+                      <source xsi:type="ocl.ecore:CollectionLiteralExp" eType="/7/OrderedSet(EClassifier)" kind="OrderedSet">
+                        <part xsi:type="ocl.ecore:CollectionItem">
+                          <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EClassifier"/>
+                          <item xsi:type="ocl.ecore:OperationCallExp">
+                            <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EClassifier"/>
+                            <source xsi:type="ocl.ecore:PropertyCallExp" eType="/7/OrderedSet(EClassifier)">
+                              <source xsi:type="ocl.ecore:VariableExp" name="p" referredVariable="/0/testOrderedSet/p">
+                                <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+                              </source>
+                              <referredProperty xsi:type="ecore:EReference" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage/eClassifiers"/>
+                            </source>
+                            <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OrderedSet(T)_Class/first"/>
+                          </item>
+                        </part>
+                      </source>
+                      <argument xsi:type="ocl.ecore:PropertyCallExp" eType="/7/OrderedSet(EClassifier)">
+                        <source xsi:type="ocl.ecore:VariableExp" name="p" referredVariable="/0/testOrderedSet/p">
+                          <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+                        </source>
+                        <referredProperty xsi:type="ecore:EReference" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage/eClassifiers"/>
+                      </argument>
+                      <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OrderedSet(T)_Class/excludesAll"/>
+                    </body>
+                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;  &#xA;@Test strings -> excludes('z') => "/>
+                    <body xsi:type="ocl.ecore:OperationCallExp">
+                      <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>
+                      <source xsi:type="ocl.ecore:VariableExp" name="strings" eType="/7/OrderedSet(String)" referredVariable="/0/testOrderedSet/%/%/strings"/>
+                      <argument xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="z">
+                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+                      </argument>
+                      <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OrderedSet(T)_Class/excludes"/>
+                    </body>
+                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test strings -> excludes('a') => "/>
+                    <body xsi:type="ocl.ecore:OperationCallExp">
+                      <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>
+                      <source xsi:type="ocl.ecore:VariableExp" name="strings" eType="/7/OrderedSet(String)" referredVariable="/0/testOrderedSet/%/%/strings"/>
+                      <argument xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="a">
+                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+                      </argument>
+                      <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OrderedSet(T)_Class/excludes"/>
+                    </body>
+                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test integers -> excludes(6) => "/>
+                    <body xsi:type="ocl.ecore:OperationCallExp">
+                      <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>
+                      <source xsi:type="ocl.ecore:VariableExp" name="integers" eType="/7/OrderedSet(Integer)" referredVariable="/0/testOrderedSet/%/%/%/integers"/>
+                      <argument xsi:type="ocl.ecore:IntegerLiteralExp" integerSymbol="6">
+                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>
+                      </argument>
+                      <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OrderedSet(T)_Class/excludes"/>
+                    </body>
+                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test integers -> excludes(2) => "/>
+                    <body xsi:type="ocl.ecore:OperationCallExp">
+                      <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>
+                      <source xsi:type="ocl.ecore:VariableExp" name="integers" eType="/7/OrderedSet(Integer)" referredVariable="/0/testOrderedSet/%/%/%/integers"/>
+                      <argument xsi:type="ocl.ecore:IntegerLiteralExp" integerSymbol="2">
+                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>
+                      </argument>
+                      <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OrderedSet(T)_Class/excludes"/>
+                    </body>
+                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test OrderedSet{true} -> excludes(false) => "/>
+                    <body xsi:type="ocl.ecore:OperationCallExp">
+                      <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>
+                      <source xsi:type="ocl.ecore:CollectionLiteralExp" eType="/7/OrderedSet(Boolean)" kind="OrderedSet">
+                        <part xsi:type="ocl.ecore:CollectionItem">
+                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>
+                          <item xsi:type="ocl.ecore:BooleanLiteralExp" booleanSymbol="true">
+                            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>
+                          </item>
+                        </part>
+                      </source>
+                      <argument xsi:type="ocl.ecore:BooleanLiteralExp" booleanSymbol="false">
+                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>
+                      </argument>
+                      <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OrderedSet(T)_Class/excludes"/>
+                    </body>
+                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test booleans -> excludes(false) => "/>
+                    <body xsi:type="ocl.ecore:OperationCallExp">
+                      <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>
+                      <source xsi:type="ocl.ecore:VariableExp" name="booleans" eType="/7/OrderedSet(Boolean)" referredVariable="/0/testOrderedSet/%/%/%/%/%/booleans"/>
+                      <argument xsi:type="ocl.ecore:BooleanLiteralExp" booleanSymbol="false">
+                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>
+                      </argument>
+                      <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OrderedSet(T)_Class/excludes"/>
+                    </body>
+                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test reals -> excludes(5.2) => "/>
+                    <body xsi:type="ocl.ecore:OperationCallExp">
+                      <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>
+                      <source xsi:type="ocl.ecore:VariableExp" name="reals" eType="/7/OrderedSet(Real)" referredVariable="/0/testOrderedSet/%/%/%/%/reals"/>
+                      <argument xsi:type="ocl.ecore:RealLiteralExp" realSymbol="5.2">
+                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Real"/>
+                      </argument>
+                      <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OrderedSet(T)_Class/excludes"/>
+                    </body>
+                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test reals -> excludes(1.2) => "/>
+                    <body xsi:type="ocl.ecore:OperationCallExp">
+                      <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>
+                      <source xsi:type="ocl.ecore:VariableExp" name="reals" eType="/7/OrderedSet(Real)" referredVariable="/0/testOrderedSet/%/%/%/%/reals"/>
+                      <argument xsi:type="ocl.ecore:RealLiteralExp" realSymbol="1.2">
+                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Real"/>
+                      </argument>
+                      <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OrderedSet(T)_Class/excludes"/>
+                    </body>
+                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test eClasses -> excludes(p.eClassifiers->first()) => "/>
+                    <body xsi:type="ocl.ecore:OperationCallExp">
+                      <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>
+                      <source xsi:type="ocl.ecore:VariableExp" name="eClasses" eType="/7/OrderedSet(EClass)" referredVariable="/0/testOrderedSet/%/%/%/%/%/%/eClasses"/>
+                      <argument xsi:type="ocl.ecore:OperationCallExp">
+                        <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EClassifier"/>
+                        <source xsi:type="ocl.ecore:PropertyCallExp" eType="/7/OrderedSet(EClassifier)">
+                          <source xsi:type="ocl.ecore:VariableExp" name="p" referredVariable="/0/testOrderedSet/p">
+                            <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+                          </source>
+                          <referredProperty xsi:type="ecore:EReference" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage/eClassifiers"/>
+                        </source>
+                        <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OrderedSet(T)_Class/first"/>
+                      </argument>
+                      <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OrderedSet(T)_Class/excludes"/>
+                    </body>
+                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test OrderedSet{p.eClassifiers->first()} -> excludes(p.eClassifiers->last()) => "/>
+                    <body xsi:type="ocl.ecore:OperationCallExp">
+                      <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>
+                      <source xsi:type="ocl.ecore:CollectionLiteralExp" eType="/7/OrderedSet(EClassifier)" kind="OrderedSet">
+                        <part xsi:type="ocl.ecore:CollectionItem">
+                          <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EClassifier"/>
+                          <item xsi:type="ocl.ecore:OperationCallExp">
+                            <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EClassifier"/>
+                            <source xsi:type="ocl.ecore:PropertyCallExp" eType="/7/OrderedSet(EClassifier)">
+                              <source xsi:type="ocl.ecore:VariableExp" name="p" referredVariable="/0/testOrderedSet/p">
+                                <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+                              </source>
+                              <referredProperty xsi:type="ecore:EReference" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage/eClassifiers"/>
+                            </source>
+                            <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OrderedSet(T)_Class/first"/>
+                          </item>
+                        </part>
+                      </source>
+                      <argument xsi:type="ocl.ecore:OperationCallExp">
+                        <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EClassifier"/>
+                        <source xsi:type="ocl.ecore:PropertyCallExp" eType="/7/OrderedSet(EClassifier)">
+                          <source xsi:type="ocl.ecore:VariableExp" name="p" referredVariable="/0/testOrderedSet/p">
+                            <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+                          </source>
+                          <referredProperty xsi:type="ecore:EReference" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage/eClassifiers"/>
+                        </source>
+                        <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OrderedSet(T)_Class/last"/>
+                      </argument>
+                      <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OrderedSet(T)_Class/excludes"/>
+                    </body>
+                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test collections -> excludes(OrderedSet{'a','b','c'}) => "/>
+                    <body xsi:type="ocl.ecore:OperationCallExp">
+                      <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>
+                      <source xsi:type="ocl.ecore:VariableExp" name="collections" eType="/7/OrderedSet(OrderedSet(String))" referredVariable="/0/testOrderedSet/%/%/%/%/%/%/%/collections"/>
+                      <argument xsi:type="ocl.ecore:CollectionLiteralExp" eType="/7/OrderedSet(String)" kind="OrderedSet">
+                        <part xsi:type="ocl.ecore:CollectionItem">
+                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+                          <item xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="a">
+                            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+                          </item>
+                        </part>
+                        <part xsi:type="ocl.ecore:CollectionItem">
+                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+                          <item xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="b">
+                            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+                          </item>
+                        </part>
+                        <part xsi:type="ocl.ecore:CollectionItem">
+                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+                          <item xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="c">
+                            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+                          </item>
+                        </part>
+                      </argument>
+                      <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OrderedSet(T)_Class/excludes"/>
+                    </body>
+                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test collections -> excludes(OrderedSet{'z','b','c'}) => "/>
+                    <body xsi:type="ocl.ecore:OperationCallExp">
+                      <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>
+                      <source xsi:type="ocl.ecore:VariableExp" name="collections" eType="/7/OrderedSet(OrderedSet(String))" referredVariable="/0/testOrderedSet/%/%/%/%/%/%/%/collections"/>
+                      <argument xsi:type="ocl.ecore:CollectionLiteralExp" eType="/7/OrderedSet(String)" kind="OrderedSet">
+                        <part xsi:type="ocl.ecore:CollectionItem">
+                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+                          <item xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="z">
+                            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+                          </item>
+                        </part>
+                        <part xsi:type="ocl.ecore:CollectionItem">
+                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+                          <item xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="b">
+                            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+                          </item>
+                        </part>
+                        <part xsi:type="ocl.ecore:CollectionItem">
+                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+                          <item xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="c">
+                            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+                          </item>
+                        </part>
+                      </argument>
+                      <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OrderedSet(T)_Class/excludes"/>
+                    </body>
+                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;  &#xA;@Test strings -> union(OrderedSet{'a','b'}) => "/>
+                    <body xsi:type="ocl.ecore:OperationCallExp" eType="/7/Set(String)">
+                      <source xsi:type="ocl.ecore:VariableExp" name="strings" eType="/7/OrderedSet(String)" referredVariable="/0/testOrderedSet/%/%/strings"/>
+                      <argument xsi:type="ocl.ecore:CollectionLiteralExp" eType="/7/OrderedSet(String)" kind="OrderedSet">
+                        <part xsi:type="ocl.ecore:CollectionItem">
+                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+                          <item xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="a">
+                            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+                          </item>
+                        </part>
+                        <part xsi:type="ocl.ecore:CollectionItem">
+                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+                          <item xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="b">
+                            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+                          </item>
+                        </part>
+                      </argument>
+                      <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OrderedSet(T)_Class/union.1"/>
+                    </body>
+                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test strings -> union(OrderedSet{'a','b','d'}) => "/>
+                    <body xsi:type="ocl.ecore:OperationCallExp" eType="/7/Set(String)">
+                      <source xsi:type="ocl.ecore:VariableExp" name="strings" eType="/7/OrderedSet(String)" referredVariable="/0/testOrderedSet/%/%/strings"/>
+                      <argument xsi:type="ocl.ecore:CollectionLiteralExp" eType="/7/OrderedSet(String)" kind="OrderedSet">
+                        <part xsi:type="ocl.ecore:CollectionItem">
+                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+                          <item xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="a">
+                            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+                          </item>
+                        </part>
+                        <part xsi:type="ocl.ecore:CollectionItem">
+                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+                          <item xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="b">
+                            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+                          </item>
+                        </part>
+                        <part xsi:type="ocl.ecore:CollectionItem">
+                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+                          <item xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="d">
+                            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+                          </item>
+                        </part>
+                      </argument>
+                      <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OrderedSet(T)_Class/union.1"/>
+                    </body>
+                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test integers -> union(OrderedSet{1,2}) => "/>
+                    <body xsi:type="ocl.ecore:OperationCallExp" eType="/7/Set(Integer)">
+                      <source xsi:type="ocl.ecore:VariableExp" name="integers" eType="/7/OrderedSet(Integer)" referredVariable="/0/testOrderedSet/%/%/%/integers"/>
+                      <argument xsi:type="ocl.ecore:CollectionLiteralExp" eType="/7/OrderedSet(Integer)" kind="OrderedSet">
+                        <part xsi:type="ocl.ecore:CollectionItem">
+                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>
+                          <item xsi:type="ocl.ecore:IntegerLiteralExp" integerSymbol="1">
+                            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>
+                          </item>
+                        </part>
+                        <part xsi:type="ocl.ecore:CollectionItem">
+                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>
+                          <item xsi:type="ocl.ecore:IntegerLiteralExp" integerSymbol="2">
+                            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>
+                          </item>
+                        </part>
+                      </argument>
+                      <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OrderedSet(T)_Class/union.1"/>
+                    </body>
+                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test integers -> union(OrderedSet{1,2,4}) => "/>
+                    <body xsi:type="ocl.ecore:OperationCallExp" eType="/7/Set(Integer)">
+                      <source xsi:type="ocl.ecore:VariableExp" name="integers" eType="/7/OrderedSet(Integer)" referredVariable="/0/testOrderedSet/%/%/%/integers"/>
+                      <argument xsi:type="ocl.ecore:CollectionLiteralExp" eType="/7/OrderedSet(Integer)" kind="OrderedSet">
+                        <part xsi:type="ocl.ecore:CollectionItem">
+                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>
+                          <item xsi:type="ocl.ecore:IntegerLiteralExp" integerSymbol="1">
+                            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>
+                          </item>
+                        </part>
+                        <part xsi:type="ocl.ecore:CollectionItem">
+                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>
+                          <item xsi:type="ocl.ecore:IntegerLiteralExp" integerSymbol="2">
+                            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>
+                          </item>
+                        </part>
+                        <part xsi:type="ocl.ecore:CollectionItem">
+                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>
+                          <item xsi:type="ocl.ecore:IntegerLiteralExp" integerSymbol="4">
+                            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>
+                          </item>
+                        </part>
+                      </argument>
+                      <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OrderedSet(T)_Class/union.1"/>
+                    </body>
+                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test booleans -> union(OrderedSet{true,false}) -> sortedBy(toString()) => "/>
+                    <body xsi:type="ocl.ecore:IteratorExp" name="sortedBy" eType="/7/OrderedSet(Boolean)">
+                      <source xsi:type="ocl.ecore:OperationCallExp" eType="/7/Set(Boolean)">
+                        <source xsi:type="ocl.ecore:VariableExp" name="booleans" eType="/7/OrderedSet(Boolean)" referredVariable="/0/testOrderedSet/%/%/%/%/%/booleans"/>
+                        <argument xsi:type="ocl.ecore:CollectionLiteralExp" eType="/7/OrderedSet(Boolean)" kind="OrderedSet">
+                          <part xsi:type="ocl.ecore:CollectionItem">
+                            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>
+                            <item xsi:type="ocl.ecore:BooleanLiteralExp" booleanSymbol="true">
+                              <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>
+                            </item>
+                          </part>
+                          <part xsi:type="ocl.ecore:CollectionItem">
+                            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>
+                            <item xsi:type="ocl.ecore:BooleanLiteralExp" booleanSymbol="false">
+                              <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>
+                            </item>
+                          </part>
+                        </argument>
+                        <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OrderedSet(T)_Class/union.1"/>
+                      </source>
+                      <body xsi:type="ocl.ecore:OperationCallExp">
+                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+                        <source xsi:type="ocl.ecore:VariableExp" name="temp1" referredVariable="/0/testOrderedSet/%/%/%/%/%/%/%/sortedBy/temp20">
+                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>
+                        </source>
+                        <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean_Class/toString"/>
+                      </body>
+                      <iterator xsi:type="ocl.ecore:Variable" name="temp20">
+                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>
+                      </iterator>
+                    </body>
+                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test OrderedSet{false} -> union(OrderedSet{true,false}) -> sortedBy(toString()) => "/>
+                    <body xsi:type="ocl.ecore:IteratorExp" name="sortedBy" eType="/7/OrderedSet(Boolean)">
+                      <source xsi:type="ocl.ecore:OperationCallExp" eType="/7/Set(Boolean)">
+                        <source xsi:type="ocl.ecore:CollectionLiteralExp" eType="/7/OrderedSet(Boolean)" kind="OrderedSet">
+                          <part xsi:type="ocl.ecore:CollectionItem">
+                            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>
+                            <item xsi:type="ocl.ecore:BooleanLiteralExp" booleanSymbol="false">
+                              <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>
+                            </item>
+                          </part>
+                        </source>
+                        <argument xsi:type="ocl.ecore:CollectionLiteralExp" eType="/7/OrderedSet(Boolean)" kind="OrderedSet">
+                          <part xsi:type="ocl.ecore:CollectionItem">
+                            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>
+                            <item xsi:type="ocl.ecore:BooleanLiteralExp" booleanSymbol="true">
+                              <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>
+                            </item>
+                          </part>
+                          <part xsi:type="ocl.ecore:CollectionItem">
+                            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>
+                            <item xsi:type="ocl.ecore:BooleanLiteralExp" booleanSymbol="false">
+                              <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>
+                            </item>
+                          </part>
+                        </argument>
+                        <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OrderedSet(T)_Class/union.1"/>
+                      </source>
+                      <body xsi:type="ocl.ecore:OperationCallExp">
+                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+                        <source xsi:type="ocl.ecore:VariableExp" name="temp1" referredVariable="/0/testOrderedSet/%/%/%/%/%/%/%/sortedBy.1/temp21">
+                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>
+                        </source>
+                        <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean_Class/toString"/>
+                      </body>
+                      <iterator xsi:type="ocl.ecore:Variable" name="temp21">
+                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>
+                      </iterator>
+                    </body>
+                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test reals -> union(OrderedSet{1.2,2.1}) -> sortedBy(toString()) => "/>
+                    <body xsi:type="ocl.ecore:IteratorExp" name="sortedBy" eType="/7/OrderedSet(Real)">
+                      <source xsi:type="ocl.ecore:OperationCallExp" eType="/7/Set(Real)">
+                        <source xsi:type="ocl.ecore:VariableExp" name="reals" eType="/7/OrderedSet(Real)" referredVariable="/0/testOrderedSet/%/%/%/%/reals"/>
+                        <argument xsi:type="ocl.ecore:CollectionLiteralExp" eType="/7/OrderedSet(Real)" kind="OrderedSet">
+                          <part xsi:type="ocl.ecore:CollectionItem">
+                            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Real"/>
+                            <item xsi:type="ocl.ecore:RealLiteralExp" realSymbol="1.2">
+                              <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Real"/>
+                            </item>
+                          </part>
+                          <part xsi:type="ocl.ecore:CollectionItem">
+                            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Real"/>
+                            <item xsi:type="ocl.ecore:RealLiteralExp" realSymbol="2.1">
+                              <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Real"/>
+                            </item>
+                          </part>
+                        </argument>
+                        <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OrderedSet(T)_Class/union.1"/>
+                      </source>
+                      <body xsi:type="ocl.ecore:OperationCallExp">
+                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+                        <source xsi:type="ocl.ecore:VariableExp" name="temp1" referredVariable="/0/testOrderedSet/%/%/%/%/%/%/%/sortedBy.2/temp22">
+                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Real"/>
+                        </source>
+                        <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Real_Class/toString"/>
+                      </body>
+                      <iterator xsi:type="ocl.ecore:Variable" name="temp22">
+                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Real"/>
+                      </iterator>
+                    </body>
+                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test reals -> union(OrderedSet{1.2,2.3}) -> sortedBy(toString()) => "/>
+                    <body xsi:type="ocl.ecore:IteratorExp" name="sortedBy" eType="/7/OrderedSet(Real)">
+                      <source xsi:type="ocl.ecore:OperationCallExp" eType="/7/Set(Real)">
+                        <source xsi:type="ocl.ecore:VariableExp" name="reals" eType="/7/OrderedSet(Real)" referredVariable="/0/testOrderedSet/%/%/%/%/reals"/>
+                        <argument xsi:type="ocl.ecore:CollectionLiteralExp" eType="/7/OrderedSet(Real)" kind="OrderedSet">
+                          <part xsi:type="ocl.ecore:CollectionItem">
+                            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Real"/>
+                            <item xsi:type="ocl.ecore:RealLiteralExp" realSymbol="1.2">
+                              <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Real"/>
+                            </item>
+                          </part>
+                          <part xsi:type="ocl.ecore:CollectionItem">
+                            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Real"/>
+                            <item xsi:type="ocl.ecore:RealLiteralExp" realSymbol="2.3">
+                              <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Real"/>
+                            </item>
+                          </part>
+                        </argument>
+                        <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OrderedSet(T)_Class/union.1"/>
+                      </source>
+                      <body xsi:type="ocl.ecore:OperationCallExp">
+                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+                        <source xsi:type="ocl.ecore:VariableExp" name="temp1" referredVariable="/0/testOrderedSet/%/%/%/%/%/%/%/sortedBy.3/temp23">
+                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Real"/>
+                        </source>
+                        <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Real_Class/toString"/>
+                      </body>
+                      <iterator xsi:type="ocl.ecore:Variable" name="temp23">
+                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Real"/>
+                      </iterator>
+                    </body>
+                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test collections -> union(OrderedSet{OrderedSet{'a','b','c'}}) -> sortedBy(toString()) => "/>
+                    <body xsi:type="ocl.ecore:IteratorExp" name="sortedBy" eType="/7/OrderedSet(OrderedSet(String))">
+                      <source xsi:type="ocl.ecore:OperationCallExp" eType="/7/Set(OrderedSet(String))">
+                        <source xsi:type="ocl.ecore:VariableExp" name="collections" eType="/7/OrderedSet(OrderedSet(String))" referredVariable="/0/testOrderedSet/%/%/%/%/%/%/%/collections"/>
+                        <argument xsi:type="ocl.ecore:CollectionLiteralExp" eType="/7/OrderedSet(OrderedSet(String))" kind="OrderedSet">
+                          <part xsi:type="ocl.ecore:CollectionItem" eType="/7/OrderedSet(String)">
+                            <item xsi:type="ocl.ecore:CollectionLiteralExp" eType="/7/OrderedSet(String)" kind="OrderedSet">
+                              <part xsi:type="ocl.ecore:CollectionItem">
+                                <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+                                <item xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="a">
+                                  <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+                                </item>
+                              </part>
+                              <part xsi:type="ocl.ecore:CollectionItem">
+                                <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+                                <item xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="b">
+                                  <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+                                </item>
+                              </part>
+                              <part xsi:type="ocl.ecore:CollectionItem">
+                                <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+                                <item xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="c">
+                                  <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+                                </item>
+                              </part>
+                            </item>
+                          </part>
+                        </argument>
+                        <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OrderedSet(T)_Class/union.1"/>
+                      </source>
+                      <body xsi:type="ocl.ecore:OperationCallExp" referredOperation="/1/oclstdlib_OclAny_Class/toString">
+                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+                        <source xsi:type="ocl.ecore:VariableExp" name="temp1" eType="/7/OrderedSet(String)" referredVariable="/0/testOrderedSet/%/%/%/%/%/%/%/sortedBy.4/temp24"/>
+                      </body>
+                      <iterator xsi:type="ocl.ecore:Variable" name="temp24" eType="/7/OrderedSet(String)"/>
+                    </body>
+                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test collections -> union(OrderedSet{OrderedSet{'a','b','d'}}) -> sortedBy(toString()) => "/>
+                    <body xsi:type="ocl.ecore:IteratorExp" name="sortedBy" eType="/7/OrderedSet(OrderedSet(String))">
+                      <source xsi:type="ocl.ecore:OperationCallExp" eType="/7/Set(OrderedSet(String))">
+                        <source xsi:type="ocl.ecore:VariableExp" name="collections" eType="/7/OrderedSet(OrderedSet(String))" referredVariable="/0/testOrderedSet/%/%/%/%/%/%/%/collections"/>
+                        <argument xsi:type="ocl.ecore:CollectionLiteralExp" eType="/7/OrderedSet(OrderedSet(String))" kind="OrderedSet">
+                          <part xsi:type="ocl.ecore:CollectionItem" eType="/7/OrderedSet(String)">
+                            <item xsi:type="ocl.ecore:CollectionLiteralExp" eType="/7/OrderedSet(String)" kind="OrderedSet">
+                              <part xsi:type="ocl.ecore:CollectionItem">
+                                <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+                                <item xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="a">
+                                  <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+                                </item>
+                              </part>
+                              <part xsi:type="ocl.ecore:CollectionItem">
+                                <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+                                <item xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="b">
+                                  <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+                                </item>
+                              </part>
+                              <part xsi:type="ocl.ecore:CollectionItem">
+                                <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+                                <item xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="d">
+                                  <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+                                </item>
+                              </part>
+                            </item>
+                          </part>
+                        </argument>
+                        <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OrderedSet(T)_Class/union.1"/>
+                      </source>
+                      <body xsi:type="ocl.ecore:OperationCallExp" referredOperation="/1/oclstdlib_OclAny_Class/toString">
+                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+                        <source xsi:type="ocl.ecore:VariableExp" name="temp1" eType="/7/OrderedSet(String)" referredVariable="/0/testOrderedSet/%/%/%/%/%/%/%/sortedBy.5/temp25"/>
+                      </body>
+                      <iterator xsi:type="ocl.ecore:Variable" name="temp25" eType="/7/OrderedSet(String)"/>
+                    </body>
+                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test eClasses -> union(p.eClassifiers->asOrderedSet()) -> size() => "/>
+                    <body xsi:type="ocl.ecore:OperationCallExp">
+                      <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>
+                      <source xsi:type="ocl.ecore:OperationCallExp" eType="/7/Set(EClassifier)">
+                        <source xsi:type="ocl.ecore:VariableExp" name="eClasses" eType="/7/OrderedSet(EClass)" referredVariable="/0/testOrderedSet/%/%/%/%/%/%/eClasses"/>
+                        <argument xsi:type="ocl.ecore:OperationCallExp" eType="/7/OrderedSet(EClassifier)">
+                          <source xsi:type="ocl.ecore:PropertyCallExp" eType="/7/OrderedSet(EClassifier)">
+                            <source xsi:type="ocl.ecore:VariableExp" name="p" referredVariable="/0/testOrderedSet/p">
+                              <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+                            </source>
+                            <referredProperty xsi:type="ecore:EReference" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage/eClassifiers"/>
+                          </source>
+                          <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OrderedSet(T)_Class/asOrderedSet"/>
+                        </argument>
+                        <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OrderedSet(T)_Class/union.1"/>
+                      </source>
+                      <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Set(T)_Class/size"/>
+                    </body>
+                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;"/>
+                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="  &#xA;@Test strings -> count('z') => "/>
+                    <body xsi:type="ocl.ecore:OperationCallExp">
+                      <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>
+                      <source xsi:type="ocl.ecore:VariableExp" name="strings" eType="/7/OrderedSet(String)" referredVariable="/0/testOrderedSet/%/%/strings"/>
+                      <argument xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="z">
+                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+                      </argument>
+                      <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OrderedSet(T)_Class/count"/>
+                    </body>
+                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test strings -> count('a') => "/>
+                    <body xsi:type="ocl.ecore:OperationCallExp">
+                      <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>
+                      <source xsi:type="ocl.ecore:VariableExp" name="strings" eType="/7/OrderedSet(String)" referredVariable="/0/testOrderedSet/%/%/strings"/>
+                      <argument xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="a">
+                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+                      </argument>
+                      <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OrderedSet(T)_Class/count"/>
+                    </body>
+                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test integers -> count(6) => "/>
+                    <body xsi:type="ocl.ecore:OperationCallExp">
+                      <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>
+                      <source xsi:type="ocl.ecore:VariableExp" name="integers" eType="/7/OrderedSet(Integer)" referredVariable="/0/testOrderedSet/%/%/%/integers"/>
+                      <argument xsi:type="ocl.ecore:IntegerLiteralExp" integerSymbol="6">
+                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>
+                      </argument>
+                      <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OrderedSet(T)_Class/count"/>
+                    </body>
+                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test integers -> count(2) => "/>
+                    <body xsi:type="ocl.ecore:OperationCallExp">
+                      <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>
+                      <source xsi:type="ocl.ecore:VariableExp" name="integers" eType="/7/OrderedSet(Integer)" referredVariable="/0/testOrderedSet/%/%/%/integers"/>
+                      <argument xsi:type="ocl.ecore:IntegerLiteralExp" integerSymbol="2">
+                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>
+                      </argument>
+                      <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OrderedSet(T)_Class/count"/>
+                    </body>
+                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test OrderedSet{true,true} -> count(false) => "/>
+                    <body xsi:type="ocl.ecore:OperationCallExp">
+                      <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>
+                      <source xsi:type="ocl.ecore:CollectionLiteralExp" eType="/7/OrderedSet(Boolean)" kind="OrderedSet">
+                        <part xsi:type="ocl.ecore:CollectionItem">
+                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>
+                          <item xsi:type="ocl.ecore:BooleanLiteralExp" booleanSymbol="true">
+                            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>
+                          </item>
+                        </part>
+                        <part xsi:type="ocl.ecore:CollectionItem">
+                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>
+                          <item xsi:type="ocl.ecore:BooleanLiteralExp" booleanSymbol="true">
+                            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>
+                          </item>
+                        </part>
+                      </source>
+                      <argument xsi:type="ocl.ecore:BooleanLiteralExp" booleanSymbol="false">
+                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>
+                      </argument>
+                      <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OrderedSet(T)_Class/count"/>
+                    </body>
+                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test booleans -> count(false) => "/>
+                    <body xsi:type="ocl.ecore:OperationCallExp">
+                      <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>
+                      <source xsi:type="ocl.ecore:VariableExp" name="booleans" eType="/7/OrderedSet(Boolean)" referredVariable="/0/testOrderedSet/%/%/%/%/%/booleans"/>
+                      <argument xsi:type="ocl.ecore:BooleanLiteralExp" booleanSymbol="false">
+                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>
+                      </argument>
+                      <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OrderedSet(T)_Class/count"/>
+                    </body>
+                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test reals -> count(5.2) => "/>
+                    <body xsi:type="ocl.ecore:OperationCallExp">
+                      <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>
+                      <source xsi:type="ocl.ecore:VariableExp" name="reals" eType="/7/OrderedSet(Real)" referredVariable="/0/testOrderedSet/%/%/%/%/reals"/>
+                      <argument xsi:type="ocl.ecore:RealLiteralExp" realSymbol="5.2">
+                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Real"/>
+                      </argument>
+                      <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OrderedSet(T)_Class/count"/>
+                    </body>
+                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test reals -> count(1.2) => "/>
+                    <body xsi:type="ocl.ecore:OperationCallExp">
+                      <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>
+                      <source xsi:type="ocl.ecore:VariableExp" name="reals" eType="/7/OrderedSet(Real)" referredVariable="/0/testOrderedSet/%/%/%/%/reals"/>
+                      <argument xsi:type="ocl.ecore:RealLiteralExp" realSymbol="1.2">
+                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Real"/>
+                      </argument>
+                      <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OrderedSet(T)_Class/count"/>
+                    </body>
+                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test eClasses -> count(p.eClassifiers->first()) => "/>
+                    <body xsi:type="ocl.ecore:OperationCallExp">
+                      <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>
+                      <source xsi:type="ocl.ecore:VariableExp" name="eClasses" eType="/7/OrderedSet(EClass)" referredVariable="/0/testOrderedSet/%/%/%/%/%/%/eClasses"/>
+                      <argument xsi:type="ocl.ecore:OperationCallExp">
+                        <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EClassifier"/>
+                        <source xsi:type="ocl.ecore:PropertyCallExp" eType="/7/OrderedSet(EClassifier)">
+                          <source xsi:type="ocl.ecore:VariableExp" name="p" referredVariable="/0/testOrderedSet/p">
+                            <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+                          </source>
+                          <referredProperty xsi:type="ecore:EReference" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage/eClassifiers"/>
+                        </source>
+                        <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OrderedSet(T)_Class/first"/>
+                      </argument>
+                      <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OrderedSet(T)_Class/count"/>
+                    </body>
+                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test OrderedSet{p.eClassifiers->first()} -> count(p.eClassifiers->last()) => "/>
+                    <body xsi:type="ocl.ecore:OperationCallExp">
+                      <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>
+                      <source xsi:type="ocl.ecore:CollectionLiteralExp" eType="/7/OrderedSet(EClassifier)" kind="OrderedSet">
+                        <part xsi:type="ocl.ecore:CollectionItem">
+                          <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EClassifier"/>
+                          <item xsi:type="ocl.ecore:OperationCallExp">
+                            <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EClassifier"/>
+                            <source xsi:type="ocl.ecore:PropertyCallExp" eType="/7/OrderedSet(EClassifier)">
+                              <source xsi:type="ocl.ecore:VariableExp" name="p" referredVariable="/0/testOrderedSet/p">
+                                <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+                              </source>
+                              <referredProperty xsi:type="ecore:EReference" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage/eClassifiers"/>
+                            </source>
+                            <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OrderedSet(T)_Class/first"/>
+                          </item>
+                        </part>
+                      </source>
+                      <argument xsi:type="ocl.ecore:OperationCallExp">
+                        <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EClassifier"/>
+                        <source xsi:type="ocl.ecore:PropertyCallExp" eType="/7/OrderedSet(EClassifier)">
+                          <source xsi:type="ocl.ecore:VariableExp" name="p" referredVariable="/0/testOrderedSet/p">
+                            <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+                          </source>
+                          <referredProperty xsi:type="ecore:EReference" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage/eClassifiers"/>
+                        </source>
+                        <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OrderedSet(T)_Class/last"/>
+                      </argument>
+                      <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OrderedSet(T)_Class/count"/>
+                    </body>
+                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test collections -> count(OrderedSet{'a','b','c'}) => "/>
+                    <body xsi:type="ocl.ecore:OperationCallExp">
+                      <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>
+                      <source xsi:type="ocl.ecore:VariableExp" name="collections" eType="/7/OrderedSet(OrderedSet(String))" referredVariable="/0/testOrderedSet/%/%/%/%/%/%/%/collections"/>
+                      <argument xsi:type="ocl.ecore:CollectionLiteralExp" eType="/7/OrderedSet(String)" kind="OrderedSet">
+                        <part xsi:type="ocl.ecore:CollectionItem">
+                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+                          <item xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="a">
+                            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+                          </item>
+                        </part>
+                        <part xsi:type="ocl.ecore:CollectionItem">
+                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+                          <item xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="b">
+                            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+                          </item>
+                        </part>
+                        <part xsi:type="ocl.ecore:CollectionItem">
+                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+                          <item xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="c">
+                            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+                          </item>
+                        </part>
+                      </argument>
+                      <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OrderedSet(T)_Class/count"/>
+                    </body>
+                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test collections -> count(OrderedSet{'z','b','c'}) => "/>
+                    <body xsi:type="ocl.ecore:OperationCallExp">
+                      <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>
+                      <source xsi:type="ocl.ecore:VariableExp" name="collections" eType="/7/OrderedSet(OrderedSet(String))" referredVariable="/0/testOrderedSet/%/%/%/%/%/%/%/collections"/>
+                      <argument xsi:type="ocl.ecore:CollectionLiteralExp" eType="/7/OrderedSet(String)" kind="OrderedSet">
+                        <part xsi:type="ocl.ecore:CollectionItem">
+                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+                          <item xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="z">
+                            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+                          </item>
+                        </part>
+                        <part xsi:type="ocl.ecore:CollectionItem">
+                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+                          <item xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="b">
+                            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+                          </item>
+                        </part>
+                        <part xsi:type="ocl.ecore:CollectionItem">
+                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+                          <item xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="c">
+                            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+                          </item>
+                        </part>
+                      </argument>
+                      <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OrderedSet(T)_Class/count"/>
+                    </body>
+                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test strings -> append('z') => "/>
+                    <body xsi:type="ocl.ecore:OperationCallExp" eType="/7/OrderedSet(String)">
+                      <source xsi:type="ocl.ecore:VariableExp" name="strings" eType="/7/OrderedSet(String)" referredVariable="/0/testOrderedSet/%/%/strings"/>
+                      <argument xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="z">
+                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+                      </argument>
+                      <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OrderedSet(T)_Class/append"/>
+                    </body>
+                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test strings -> append('a') => "/>
+                    <body xsi:type="ocl.ecore:OperationCallExp" eType="/7/OrderedSet(String)">
+                      <source xsi:type="ocl.ecore:VariableExp" name="strings" eType="/7/OrderedSet(String)" referredVariable="/0/testOrderedSet/%/%/strings"/>
+                      <argument xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="a">
+                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+                      </argument>
+                      <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OrderedSet(T)_Class/append"/>
+                    </body>
+                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test Sequence{'a','b','c'} -> append('b') => "/>
+                    <body xsi:type="ocl.ecore:OperationCallExp" eType="/7/Sequence(String)">
+                      <source xsi:type="ocl.ecore:CollectionLiteralExp" eType="/7/Sequence(String)" kind="Sequence">
+                        <part xsi:type="ocl.ecore:CollectionItem">
+                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+                          <item xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="a">
+                            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+                          </item>
+                        </part>
+                        <part xsi:type="ocl.ecore:CollectionItem">
+                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+                          <item xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="b">
+                            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+                          </item>
+                        </part>
+                        <part xsi:type="ocl.ecore:CollectionItem">
+                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+                          <item xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="c">
+                            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+                          </item>
+                        </part>
+                      </source>
+                      <argument xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="b">
+                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+                      </argument>
+                      <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Sequence(T)_Class/append"/>
+                    </body>
+                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test integers -> append(6) => "/>
+                    <body xsi:type="ocl.ecore:OperationCallExp" eType="/7/OrderedSet(Integer)">
+                      <source xsi:type="ocl.ecore:VariableExp" name="integers" eType="/7/OrderedSet(Integer)" referredVariable="/0/testOrderedSet/%/%/%/integers"/>
+                      <argument xsi:type="ocl.ecore:IntegerLiteralExp" integerSymbol="6">
+                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>
+                      </argument>
+                      <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OrderedSet(T)_Class/append"/>
+                    </body>
+                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test integers -> append(2) => "/>
+                    <body xsi:type="ocl.ecore:OperationCallExp" eType="/7/OrderedSet(Integer)">
+                      <source xsi:type="ocl.ecore:VariableExp" name="integers" eType="/7/OrderedSet(Integer)" referredVariable="/0/testOrderedSet/%/%/%/integers"/>
+                      <argument xsi:type="ocl.ecore:IntegerLiteralExp" integerSymbol="2">
+                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>
+                      </argument>
+                      <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OrderedSet(T)_Class/append"/>
+                    </body>
+                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test OrderedSet{true,true} -> append(false) => "/>
+                    <body xsi:type="ocl.ecore:OperationCallExp" eType="/7/OrderedSet(Boolean)">
+                      <source xsi:type="ocl.ecore:CollectionLiteralExp" eType="/7/OrderedSet(Boolean)" kind="OrderedSet">
+                        <part xsi:type="ocl.ecore:CollectionItem">
+                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>
+                          <item xsi:type="ocl.ecore:BooleanLiteralExp" booleanSymbol="true">
+                            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>
+                          </item>
+                        </part>
+                        <part xsi:type="ocl.ecore:CollectionItem">
+                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>
+                          <item xsi:type="ocl.ecore:BooleanLiteralExp" booleanSymbol="true">
+                            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>
+                          </item>
+                        </part>
+                      </source>
+                      <argument xsi:type="ocl.ecore:BooleanLiteralExp" booleanSymbol="false">
+                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>
+                      </argument>
+                      <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OrderedSet(T)_Class/append"/>
+                    </body>
+                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test booleans -> append(false) => "/>
+                    <body xsi:type="ocl.ecore:OperationCallExp" eType="/7/OrderedSet(Boolean)">
+                      <source xsi:type="ocl.ecore:VariableExp" name="booleans" eType="/7/OrderedSet(Boolean)" referredVariable="/0/testOrderedSet/%/%/%/%/%/booleans"/>
+                      <argument xsi:type="ocl.ecore:BooleanLiteralExp" booleanSymbol="false">
+                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>
+                      </argument>
+                      <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OrderedSet(T)_Class/append"/>
+                    </body>
+                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test reals -> append(5.2) => "/>
+                    <body xsi:type="ocl.ecore:OperationCallExp" eType="/7/OrderedSet(Real)">
+                      <source xsi:type="ocl.ecore:VariableExp" name="reals" eType="/7/OrderedSet(Real)" referredVariable="/0/testOrderedSet/%/%/%/%/reals"/>
+                      <argument xsi:type="ocl.ecore:RealLiteralExp" realSymbol="5.2">
+                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Real"/>
+                      </argument>
+                      <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OrderedSet(T)_Class/append"/>
+                    </body>
+                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test reals -> append(1.2) => "/>
+                    <body xsi:type="ocl.ecore:OperationCallExp" eType="/7/OrderedSet(Real)">
+                      <source xsi:type="ocl.ecore:VariableExp" name="reals" eType="/7/OrderedSet(Real)" referredVariable="/0/testOrderedSet/%/%/%/%/reals"/>
+                      <argument xsi:type="ocl.ecore:RealLiteralExp" realSymbol="1.2">
+                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Real"/>
+                      </argument>
+                      <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OrderedSet(T)_Class/append"/>
+                    </body>
+                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test eClasses -> append(p.eClassifiers->first()) -> collect(name) => "/>
+                    <body xsi:type="ocl.ecore:IteratorExp" name="collect" eType="/7/Sequence(String)">
+                      <source xsi:type="ocl.ecore:OperationCallExp" eType="/7/OrderedSet(EClassifier)">
+                        <source xsi:type="ocl.ecore:VariableExp" name="eClasses" eType="/7/OrderedSet(EClass)" referredVariable="/0/testOrderedSet/%/%/%/%/%/%/eClasses"/>
+                        <argument xsi:type="ocl.ecore:OperationCallExp">
+                          <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EClassifier"/>
+                          <source xsi:type="ocl.ecore:PropertyCallExp" eType="/7/OrderedSet(EClassifier)">
+                            <source xsi:type="ocl.ecore:VariableExp" name="p" referredVariable="/0/testOrderedSet/p">
+                              <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+                            </source>
+                            <referredProperty xsi:type="ecore:EReference" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage/eClassifiers"/>
+                          </source>
+                          <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OrderedSet(T)_Class/first"/>
+                        </argument>
+                        <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OrderedSet(T)_Class/append"/>
+                      </source>
+                      <body xsi:type="ocl.ecore:PropertyCallExp">
+                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+                        <source xsi:type="ocl.ecore:VariableExp" name="temp1" referredVariable="/0/testOrderedSet/%/%/%/%/%/%/%/collect.24/temp26">
+                          <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EClassifier"/>
+                        </source>
+                        <referredProperty xsi:type="ecore:EAttribute" href="http://www.eclipse.org/emf/2002/Ecore#//ENamedElement/name"/>
+                      </body>
+                      <iterator xsi:type="ocl.ecore:Variable" name="temp26">
+                        <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EClassifier"/>
+                      </iterator>
+                    </body>
+                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test OrderedSet{p.eClassifiers->first()} -> append(p.eClassifiers->last()) -> collect(name) => "/>
+                    <body xsi:type="ocl.ecore:IteratorExp" name="collect" eType="/7/Sequence(String)">
+                      <source xsi:type="ocl.ecore:OperationCallExp" eType="/7/OrderedSet(EClassifier)">
+                        <source xsi:type="ocl.ecore:CollectionLiteralExp" eType="/7/OrderedSet(EClassifier)" kind="OrderedSet">
+                          <part xsi:type="ocl.ecore:CollectionItem">
+                            <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EClassifier"/>
+                            <item xsi:type="ocl.ecore:OperationCallExp">
+                              <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EClassifier"/>
+                              <source xsi:type="ocl.ecore:PropertyCallExp" eType="/7/OrderedSet(EClassifier)">
+                                <source xsi:type="ocl.ecore:VariableExp" name="p" referredVariable="/0/testOrderedSet/p">
+                                  <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+                                </source>
+                                <referredProperty xsi:type="ecore:EReference" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage/eClassifiers"/>
+                              </source>
+                              <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OrderedSet(T)_Class/first"/>
+                            </item>
+                          </part>
+                        </source>
+                        <argument xsi:type="ocl.ecore:OperationCallExp">
+                          <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EClassifier"/>
+                          <source xsi:type="ocl.ecore:PropertyCallExp" eType="/7/OrderedSet(EClassifier)">
+                            <source xsi:type="ocl.ecore:VariableExp" name="p" referredVariable="/0/testOrderedSet/p">
+                              <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+                            </source>
+                            <referredProperty xsi:type="ecore:EReference" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage/eClassifiers"/>
+                          </source>
+                          <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OrderedSet(T)_Class/last"/>
+                        </argument>
+                        <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OrderedSet(T)_Class/append"/>
+                      </source>
+                      <body xsi:type="ocl.ecore:PropertyCallExp">
+                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+                        <source xsi:type="ocl.ecore:VariableExp" name="temp1" referredVariable="/0/testOrderedSet/%/%/%/%/%/%/%/collect.25/temp27">
+                          <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EClassifier"/>
+                        </source>
+                        <referredProperty xsi:type="ecore:EAttribute" href="http://www.eclipse.org/emf/2002/Ecore#//ENamedElement/name"/>
+                      </body>
+                      <iterator xsi:type="ocl.ecore:Variable" name="temp27">
+                        <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EClassifier"/>
+                      </iterator>
+                    </body>
+                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test collections -> append(OrderedSet{'a','b','c'}) => "/>
+                    <body xsi:type="ocl.ecore:OperationCallExp" eType="/7/OrderedSet(OrderedSet(String))">
+                      <source xsi:type="ocl.ecore:VariableExp" name="collections" eType="/7/OrderedSet(OrderedSet(String))" referredVariable="/0/testOrderedSet/%/%/%/%/%/%/%/collections"/>
+                      <argument xsi:type="ocl.ecore:CollectionLiteralExp" eType="/7/OrderedSet(String)" kind="OrderedSet">
+                        <part xsi:type="ocl.ecore:CollectionItem">
+                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+                          <item xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="a">
+                            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+                          </item>
+                        </part>
+                        <part xsi:type="ocl.ecore:CollectionItem">
+                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+                          <item xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="b">
+                            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+                          </item>
+                        </part>
+                        <part xsi:type="ocl.ecore:CollectionItem">
+                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+                          <item xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="c">
+                            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+                          </item>
+                        </part>
+                      </argument>
+                      <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OrderedSet(T)_Class/append"/>
+                    </body>
+                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test collections -> append(OrderedSet{'z','b','c'}) => "/>
+                    <body xsi:type="ocl.ecore:OperationCallExp" eType="/7/OrderedSet(OrderedSet(String))">
+                      <source xsi:type="ocl.ecore:VariableExp" name="collections" eType="/7/OrderedSet(OrderedSet(String))" referredVariable="/0/testOrderedSet/%/%/%/%/%/%/%/collections"/>
+                      <argument xsi:type="ocl.ecore:CollectionLiteralExp" eType="/7/OrderedSet(String)" kind="OrderedSet">
+                        <part xsi:type="ocl.ecore:CollectionItem">
+                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+                          <item xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="z">
+                            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+                          </item>
+                        </part>
+                        <part xsi:type="ocl.ecore:CollectionItem">
+                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+                          <item xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="b">
+                            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+                          </item>
+                        </part>
+                        <part xsi:type="ocl.ecore:CollectionItem">
+                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+                          <item xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="c">
+                            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+                          </item>
+                        </part>
+                      </argument>
+                      <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OrderedSet(T)_Class/append"/>
+                    </body>
+                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;  &#xA;@Test strings -> prepend('z') => "/>
+                    <body xsi:type="ocl.ecore:OperationCallExp" eType="/7/OrderedSet(String)">
+                      <source xsi:type="ocl.ecore:VariableExp" name="strings" eType="/7/OrderedSet(String)" referredVariable="/0/testOrderedSet/%/%/strings"/>
+                      <argument xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="z">
+                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+                      </argument>
+                      <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OrderedSet(T)_Class/prepend"/>
+                    </body>
+                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test strings -> prepend('a') => "/>
+                    <body xsi:type="ocl.ecore:OperationCallExp" eType="/7/OrderedSet(String)">
+                      <source xsi:type="ocl.ecore:VariableExp" name="strings" eType="/7/OrderedSet(String)" referredVariable="/0/testOrderedSet/%/%/strings"/>
+                      <argument xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="a">
+                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+                      </argument>
+                      <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OrderedSet(T)_Class/prepend"/>
+                    </body>
+                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test integers -> prepend(6) => "/>
+                    <body xsi:type="ocl.ecore:OperationCallExp" eType="/7/OrderedSet(Integer)">
+                      <source xsi:type="ocl.ecore:VariableExp" name="integers" eType="/7/OrderedSet(Integer)" referredVariable="/0/testOrderedSet/%/%/%/integers"/>
+                      <argument xsi:type="ocl.ecore:IntegerLiteralExp" integerSymbol="6">
+                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>
+                      </argument>
+                      <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OrderedSet(T)_Class/prepend"/>
+                    </body>
+                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test integers -> prepend(2) => "/>
+                    <body xsi:type="ocl.ecore:OperationCallExp" eType="/7/OrderedSet(Integer)">
+                      <source xsi:type="ocl.ecore:VariableExp" name="integers" eType="/7/OrderedSet(Integer)" referredVariable="/0/testOrderedSet/%/%/%/integers"/>
+                      <argument xsi:type="ocl.ecore:IntegerLiteralExp" integerSymbol="2">
+                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>
+                      </argument>
+                      <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OrderedSet(T)_Class/prepend"/>
+                    </body>
+                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test OrderedSet{true,true} -> prepend(false) => "/>
+                    <body xsi:type="ocl.ecore:OperationCallExp" eType="/7/OrderedSet(Boolean)">
+                      <source xsi:type="ocl.ecore:CollectionLiteralExp" eType="/7/OrderedSet(Boolean)" kind="OrderedSet">
+                        <part xsi:type="ocl.ecore:CollectionItem">
+                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>
+                          <item xsi:type="ocl.ecore:BooleanLiteralExp" booleanSymbol="true">
+                            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>
+                          </item>
+                        </part>
+                        <part xsi:type="ocl.ecore:CollectionItem">
+                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>
+                          <item xsi:type="ocl.ecore:BooleanLiteralExp" booleanSymbol="true">
+                            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>
+                          </item>
+                        </part>
+                      </source>
+                      <argument xsi:type="ocl.ecore:BooleanLiteralExp" booleanSymbol="false">
+                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>
+                      </argument>
+                      <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OrderedSet(T)_Class/prepend"/>
+                    </body>
+                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test booleans -> prepend(false) => "/>
+                    <body xsi:type="ocl.ecore:OperationCallExp" eType="/7/OrderedSet(Boolean)">
+                      <source xsi:type="ocl.ecore:VariableExp" name="booleans" eType="/7/OrderedSet(Boolean)" referredVariable="/0/testOrderedSet/%/%/%/%/%/booleans"/>
+                      <argument xsi:type="ocl.ecore:BooleanLiteralExp" booleanSymbol="false">
+                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>
+                      </argument>
+                      <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OrderedSet(T)_Class/prepend"/>
+                    </body>
+                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test reals -> prepend(5.2) => "/>
+                    <body xsi:type="ocl.ecore:OperationCallExp" eType="/7/OrderedSet(Real)">
+                      <source xsi:type="ocl.ecore:VariableExp" name="reals" eType="/7/OrderedSet(Real)" referredVariable="/0/testOrderedSet/%/%/%/%/reals"/>
+                      <argument xsi:type="ocl.ecore:RealLiteralExp" realSymbol="5.2">
+                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Real"/>
+                      </argument>
+                      <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OrderedSet(T)_Class/prepend"/>
+                    </body>
+                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test reals -> prepend(1.2) => "/>
+                    <body xsi:type="ocl.ecore:OperationCallExp" eType="/7/OrderedSet(Real)">
+                      <source xsi:type="ocl.ecore:VariableExp" name="reals" eType="/7/OrderedSet(Real)" referredVariable="/0/testOrderedSet/%/%/%/%/reals"/>
+                      <argument xsi:type="ocl.ecore:RealLiteralExp" realSymbol="1.2">
+                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Real"/>
+                      </argument>
+                      <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OrderedSet(T)_Class/prepend"/>
+                    </body>
+                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test eClasses -> prepend(p.eClassifiers->first()) -> collect(name) => "/>
+                    <body xsi:type="ocl.ecore:IteratorExp" name="collect" eType="/7/Sequence(String)">
+                      <source xsi:type="ocl.ecore:OperationCallExp" eType="/7/OrderedSet(EClassifier)">
+                        <source xsi:type="ocl.ecore:VariableExp" name="eClasses" eType="/7/OrderedSet(EClass)" referredVariable="/0/testOrderedSet/%/%/%/%/%/%/eClasses"/>
+                        <argument xsi:type="ocl.ecore:OperationCallExp">
+                          <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EClassifier"/>
+                          <source xsi:type="ocl.ecore:PropertyCallExp" eType="/7/OrderedSet(EClassifier)">
+                            <source xsi:type="ocl.ecore:VariableExp" name="p" referredVariable="/0/testOrderedSet/p">
+                              <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+                            </source>
+                            <referredProperty xsi:type="ecore:EReference" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage/eClassifiers"/>
+                          </source>
+                          <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OrderedSet(T)_Class/first"/>
+                        </argument>
+                        <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OrderedSet(T)_Class/prepend"/>
+                      </source>
+                      <body xsi:type="ocl.ecore:PropertyCallExp">
+                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+                        <source xsi:type="ocl.ecore:VariableExp" name="temp1" referredVariable="/0/testOrderedSet/%/%/%/%/%/%/%/collect.26/temp28">
+                          <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EClassifier"/>
+                        </source>
+                        <referredProperty xsi:type="ecore:EAttribute" href="http://www.eclipse.org/emf/2002/Ecore#//ENamedElement/name"/>
+                      </body>
+                      <iterator xsi:type="ocl.ecore:Variable" name="temp28">
+                        <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EClassifier"/>
+                      </iterator>
+                    </body>
+                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test OrderedSet{p.eClassifiers->first()} -> prepend(p.eClassifiers->last()) -> collect(name) => "/>
+                    <body xsi:type="ocl.ecore:IteratorExp" name="collect" eType="/7/Sequence(String)">
+                      <source xsi:type="ocl.ecore:OperationCallExp" eType="/7/OrderedSet(EClassifier)">
+                        <source xsi:type="ocl.ecore:CollectionLiteralExp" eType="/7/OrderedSet(EClassifier)" kind="OrderedSet">
+                          <part xsi:type="ocl.ecore:CollectionItem">
+                            <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EClassifier"/>
+                            <item xsi:type="ocl.ecore:OperationCallExp">
+                              <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EClassifier"/>
+                              <source xsi:type="ocl.ecore:PropertyCallExp" eType="/7/OrderedSet(EClassifier)">
+                                <source xsi:type="ocl.ecore:VariableExp" name="p" referredVariable="/0/testOrderedSet/p">
+                                  <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+                                </source>
+                                <referredProperty xsi:type="ecore:EReference" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage/eClassifiers"/>
+                              </source>
+                              <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OrderedSet(T)_Class/first"/>
+                            </item>
+                          </part>
+                        </source>
+                        <argument xsi:type="ocl.ecore:OperationCallExp">
+                          <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EClassifier"/>
+                          <source xsi:type="ocl.ecore:PropertyCallExp" eType="/7/OrderedSet(EClassifier)">
+                            <source xsi:type="ocl.ecore:VariableExp" name="p" referredVariable="/0/testOrderedSet/p">
+                              <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+                            </source>
+                            <referredProperty xsi:type="ecore:EReference" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage/eClassifiers"/>
+                          </source>
+                          <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OrderedSet(T)_Class/last"/>
+                        </argument>
+                        <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OrderedSet(T)_Class/prepend"/>
+                      </source>
+                      <body xsi:type="ocl.ecore:PropertyCallExp">
+                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+                        <source xsi:type="ocl.ecore:VariableExp" name="temp1" referredVariable="/0/testOrderedSet/%/%/%/%/%/%/%/collect.27/temp29">
+                          <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EClassifier"/>
+                        </source>
+                        <referredProperty xsi:type="ecore:EAttribute" href="http://www.eclipse.org/emf/2002/Ecore#//ENamedElement/name"/>
+                      </body>
+                      <iterator xsi:type="ocl.ecore:Variable" name="temp29">
+                        <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EClassifier"/>
+                      </iterator>
+                    </body>
+                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test collections -> prepend(OrderedSet{'a','b','c'}) => "/>
+                    <body xsi:type="ocl.ecore:OperationCallExp" eType="/7/OrderedSet(OrderedSet(String))">
+                      <source xsi:type="ocl.ecore:VariableExp" name="collections" eType="/7/OrderedSet(OrderedSet(String))" referredVariable="/0/testOrderedSet/%/%/%/%/%/%/%/collections"/>
+                      <argument xsi:type="ocl.ecore:CollectionLiteralExp" eType="/7/OrderedSet(String)" kind="OrderedSet">
+                        <part xsi:type="ocl.ecore:CollectionItem">
+                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+                          <item xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="a">
+                            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+                          </item>
+                        </part>
+                        <part xsi:type="ocl.ecore:CollectionItem">
+                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+                          <item xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="b">
+                            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+                          </item>
+                        </part>
+                        <part xsi:type="ocl.ecore:CollectionItem">
+                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+                          <item xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="c">
+                            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+                          </item>
+                        </part>
+                      </argument>
+                      <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OrderedSet(T)_Class/prepend"/>
+                    </body>
+                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test collections -> prepend(OrderedSet{'z','b','c'}) => "/>
+                    <body xsi:type="ocl.ecore:OperationCallExp" eType="/7/OrderedSet(OrderedSet(String))">
+                      <source xsi:type="ocl.ecore:VariableExp" name="collections" eType="/7/OrderedSet(OrderedSet(String))" referredVariable="/0/testOrderedSet/%/%/%/%/%/%/%/collections"/>
+                      <argument xsi:type="ocl.ecore:CollectionLiteralExp" eType="/7/OrderedSet(String)" kind="OrderedSet">
+                        <part xsi:type="ocl.ecore:CollectionItem">
+                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+                          <item xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="z">
+                            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+                          </item>
+                        </part>
+                        <part xsi:type="ocl.ecore:CollectionItem">
+                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+                          <item xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="b">
+                            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+                          </item>
+                        </part>
+                        <part xsi:type="ocl.ecore:CollectionItem">
+                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+                          <item xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="c">
+                            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+                          </item>
+                        </part>
+                      </argument>
+                      <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OrderedSet(T)_Class/prepend"/>
+                    </body>
+                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;  &#xA;@Test strings -> insertAt(1,'z') => "/>
+                    <body xsi:type="ocl.ecore:OperationCallExp" eType="/7/OrderedSet(String)">
+                      <source xsi:type="ocl.ecore:VariableExp" name="strings" eType="/7/OrderedSet(String)" referredVariable="/0/testOrderedSet/%/%/strings"/>
+                      <argument xsi:type="ocl.ecore:IntegerLiteralExp" integerSymbol="1">
+                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>
+                      </argument>
+                      <argument xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="z">
+                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+                      </argument>
+                      <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OrderedSet(T)_Class/insertAt"/>
+                    </body>
+                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test strings -> insertAt(1,'a') => "/>
+                    <body xsi:type="ocl.ecore:OperationCallExp" eType="/7/OrderedSet(String)">
+                      <source xsi:type="ocl.ecore:VariableExp" name="strings" eType="/7/OrderedSet(String)" referredVariable="/0/testOrderedSet/%/%/strings"/>
+                      <argument xsi:type="ocl.ecore:IntegerLiteralExp" integerSymbol="1">
+                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>
+                      </argument>
+                      <argument xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="a">
+                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+                      </argument>
+                      <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OrderedSet(T)_Class/insertAt"/>
+                    </body>
+                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test integers -> insertAt(1,6) => "/>
+                    <body xsi:type="ocl.ecore:OperationCallExp" eType="/7/OrderedSet(Integer)">
+                      <source xsi:type="ocl.ecore:VariableExp" name="integers" eType="/7/OrderedSet(Integer)" referredVariable="/0/testOrderedSet/%/%/%/integers"/>
+                      <argument xsi:type="ocl.ecore:IntegerLiteralExp" integerSymbol="1">
+                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>
+                      </argument>
+                      <argument xsi:type="ocl.ecore:IntegerLiteralExp" integerSymbol="6">
+                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>
+                      </argument>
+                      <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OrderedSet(T)_Class/insertAt"/>
+                    </body>
+                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test integers -> insertAt(1,2) => "/>
+                    <body xsi:type="ocl.ecore:OperationCallExp" eType="/7/OrderedSet(Integer)">
+                      <source xsi:type="ocl.ecore:VariableExp" name="integers" eType="/7/OrderedSet(Integer)" referredVariable="/0/testOrderedSet/%/%/%/integers"/>
+                      <argument xsi:type="ocl.ecore:IntegerLiteralExp" integerSymbol="1">
+                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>
+                      </argument>
+                      <argument xsi:type="ocl.ecore:IntegerLiteralExp" integerSymbol="2">
+                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>
+                      </argument>
+                      <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OrderedSet(T)_Class/insertAt"/>
+                    </body>
+                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test OrderedSet{true,true} -> insertAt(1,false) => "/>
+                    <body xsi:type="ocl.ecore:OperationCallExp" eType="/7/OrderedSet(Boolean)">
+                      <source xsi:type="ocl.ecore:CollectionLiteralExp" eType="/7/OrderedSet(Boolean)" kind="OrderedSet">
+                        <part xsi:type="ocl.ecore:CollectionItem">
+                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>
+                          <item xsi:type="ocl.ecore:BooleanLiteralExp" booleanSymbol="true">
+                            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>
+                          </item>
+                        </part>
+                        <part xsi:type="ocl.ecore:CollectionItem">
+                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>
+                          <item xsi:type="ocl.ecore:BooleanLiteralExp" booleanSymbol="true">
+                            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>
+                          </item>
+                        </part>
+                      </source>
+                      <argument xsi:type="ocl.ecore:IntegerLiteralExp" integerSymbol="1">
+                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>
+                      </argument>
+                      <argument xsi:type="ocl.ecore:BooleanLiteralExp" booleanSymbol="false">
+                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>
+                      </argument>
+                      <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OrderedSet(T)_Class/insertAt"/>
+                    </body>
+                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test booleans -> insertAt(1,false) => "/>
+                    <body xsi:type="ocl.ecore:OperationCallExp" eType="/7/OrderedSet(Boolean)">
+                      <source xsi:type="ocl.ecore:VariableExp" name="booleans" eType="/7/OrderedSet(Boolean)" referredVariable="/0/testOrderedSet/%/%/%/%/%/booleans"/>
+                      <argument xsi:type="ocl.ecore:IntegerLiteralExp" integerSymbol="1">
+                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>
+                      </argument>
+                      <argument xsi:type="ocl.ecore:BooleanLiteralExp" booleanSymbol="false">
+                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>
+                      </argument>
+                      <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OrderedSet(T)_Class/insertAt"/>
+                    </body>
+                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test reals -> insertAt(1,5.2) => "/>
+                    <body xsi:type="ocl.ecore:OperationCallExp" eType="/7/OrderedSet(Real)">
+                      <source xsi:type="ocl.ecore:VariableExp" name="reals" eType="/7/OrderedSet(Real)" referredVariable="/0/testOrderedSet/%/%/%/%/reals"/>
+                      <argument xsi:type="ocl.ecore:IntegerLiteralExp" integerSymbol="1">
+                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>
+                      </argument>
+                      <argument xsi:type="ocl.ecore:RealLiteralExp" realSymbol="5.2">
+                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Real"/>
+                      </argument>
+                      <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OrderedSet(T)_Class/insertAt"/>
+                    </body>
+                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test reals -> insertAt(1,1.2) => "/>
+                    <body xsi:type="ocl.ecore:OperationCallExp" eType="/7/OrderedSet(Real)">
+                      <source xsi:type="ocl.ecore:VariableExp" name="reals" eType="/7/OrderedSet(Real)" referredVariable="/0/testOrderedSet/%/%/%/%/reals"/>
+                      <argument xsi:type="ocl.ecore:IntegerLiteralExp" integerSymbol="1">
+                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>
+                      </argument>
+                      <argument xsi:type="ocl.ecore:RealLiteralExp" realSymbol="1.2">
+                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Real"/>
+                      </argument>
+                      <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OrderedSet(T)_Class/insertAt"/>
+                    </body>
+                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test eClasses -> insertAt(1,p.eClassifiers->first()) -> collect(name) => "/>
+                    <body xsi:type="ocl.ecore:IteratorExp" name="collect" eType="/7/Sequence(String)">
+                      <source xsi:type="ocl.ecore:OperationCallExp" eType="/7/OrderedSet(EClassifier)">
+                        <source xsi:type="ocl.ecore:VariableExp" name="eClasses" eType="/7/OrderedSet(EClass)" referredVariable="/0/testOrderedSet/%/%/%/%/%/%/eClasses"/>
+                        <argument xsi:type="ocl.ecore:IntegerLiteralExp" integerSymbol="1">
+                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>
+                        </argument>
+                        <argument xsi:type="ocl.ecore:OperationCallExp">
+                          <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EClassifier"/>
+                          <source xsi:type="ocl.ecore:PropertyCallExp" eType="/7/OrderedSet(EClassifier)">
+                            <source xsi:type="ocl.ecore:VariableExp" name="p" referredVariable="/0/testOrderedSet/p">
+                              <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+                            </source>
+                            <referredProperty xsi:type="ecore:EReference" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage/eClassifiers"/>
+                          </source>
+                          <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OrderedSet(T)_Class/first"/>
+                        </argument>
+                        <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OrderedSet(T)_Class/insertAt"/>
+                      </source>
+                      <body xsi:type="ocl.ecore:PropertyCallExp">
+                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+                        <source xsi:type="ocl.ecore:VariableExp" name="temp1" referredVariable="/0/testOrderedSet/%/%/%/%/%/%/%/collect.28/temp30">
+                          <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EClassifier"/>
+                        </source>
+                        <referredProperty xsi:type="ecore:EAttribute" href="http://www.eclipse.org/emf/2002/Ecore#//ENamedElement/name"/>
+                      </body>
+                      <iterator xsi:type="ocl.ecore:Variable" name="temp30">
+                        <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EClassifier"/>
+                      </iterator>
+                    </body>
+                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test OrderedSet{p.eClassifiers->first()} -> insertAt(1,p.eClassifiers->last()) -> collect(name) => "/>
+                    <body xsi:type="ocl.ecore:IteratorExp" name="collect" eType="/7/Sequence(String)">
+                      <source xsi:type="ocl.ecore:OperationCallExp" eType="/7/OrderedSet(EClassifier)">
+                        <source xsi:type="ocl.ecore:CollectionLiteralExp" eType="/7/OrderedSet(EClassifier)" kind="OrderedSet">
+                          <part xsi:type="ocl.ecore:CollectionItem">
+                            <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EClassifier"/>
+                            <item xsi:type="ocl.ecore:OperationCallExp">
+                              <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EClassifier"/>
+                              <source xsi:type="ocl.ecore:PropertyCallExp" eType="/7/OrderedSet(EClassifier)">
+                                <source xsi:type="ocl.ecore:VariableExp" name="p" referredVariable="/0/testOrderedSet/p">
+                                  <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+                                </source>
+                                <referredProperty xsi:type="ecore:EReference" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage/eClassifiers"/>
+                              </source>
+                              <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OrderedSet(T)_Class/first"/>
+                            </item>
+                          </part>
+                        </source>
+                        <argument xsi:type="ocl.ecore:IntegerLiteralExp" integerSymbol="1">
+                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>
+                        </argument>
+                        <argument xsi:type="ocl.ecore:OperationCallExp">
+                          <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EClassifier"/>
+                          <source xsi:type="ocl.ecore:PropertyCallExp" eType="/7/OrderedSet(EClassifier)">
+                            <source xsi:type="ocl.ecore:VariableExp" name="p" referredVariable="/0/testOrderedSet/p">
+                              <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+                            </source>
+                            <referredProperty xsi:type="ecore:EReference" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage/eClassifiers"/>
+                          </source>
+                          <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OrderedSet(T)_Class/last"/>
+                        </argument>
+                        <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OrderedSet(T)_Class/insertAt"/>
+                      </source>
+                      <body xsi:type="ocl.ecore:PropertyCallExp">
+                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+                        <source xsi:type="ocl.ecore:VariableExp" name="temp1" referredVariable="/0/testOrderedSet/%/%/%/%/%/%/%/collect.29/temp31">
+                          <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EClassifier"/>
+                        </source>
+                        <referredProperty xsi:type="ecore:EAttribute" href="http://www.eclipse.org/emf/2002/Ecore#//ENamedElement/name"/>
+                      </body>
+                      <iterator xsi:type="ocl.ecore:Variable" name="temp31">
+                        <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EClassifier"/>
+                      </iterator>
+                    </body>
+                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test collections -> insertAt(1,OrderedSet{'a','b','c'}) => "/>
+                    <body xsi:type="ocl.ecore:OperationCallExp" eType="/7/OrderedSet(OrderedSet(String))">
+                      <source xsi:type="ocl.ecore:VariableExp" name="collections" eType="/7/OrderedSet(OrderedSet(String))" referredVariable="/0/testOrderedSet/%/%/%/%/%/%/%/collections"/>
+                      <argument xsi:type="ocl.ecore:IntegerLiteralExp" integerSymbol="1">
+                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>
+                      </argument>
+                      <argument xsi:type="ocl.ecore:CollectionLiteralExp" eType="/7/OrderedSet(String)" kind="OrderedSet">
+                        <part xsi:type="ocl.ecore:CollectionItem">
+                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+                          <item xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="a">
+                            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+                          </item>
+                        </part>
+                        <part xsi:type="ocl.ecore:CollectionItem">
+                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+                          <item xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="b">
+                            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+                          </item>
+                        </part>
+                        <part xsi:type="ocl.ecore:CollectionItem">
+                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+                          <item xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="c">
+                            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+                          </item>
+                        </part>
+                      </argument>
+                      <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OrderedSet(T)_Class/insertAt"/>
+                    </body>
+                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test collections -> insertAt(1,OrderedSet{'z','b','c'}) => "/>
+                    <body xsi:type="ocl.ecore:OperationCallExp" eType="/7/OrderedSet(OrderedSet(String))">
+                      <source xsi:type="ocl.ecore:VariableExp" name="collections" eType="/7/OrderedSet(OrderedSet(String))" referredVariable="/0/testOrderedSet/%/%/%/%/%/%/%/collections"/>
+                      <argument xsi:type="ocl.ecore:IntegerLiteralExp" integerSymbol="1">
+                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>
+                      </argument>
+                      <argument xsi:type="ocl.ecore:CollectionLiteralExp" eType="/7/OrderedSet(String)" kind="OrderedSet">
+                        <part xsi:type="ocl.ecore:CollectionItem">
+                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+                          <item xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="z">
+                            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+                          </item>
+                        </part>
+                        <part xsi:type="ocl.ecore:CollectionItem">
+                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+                          <item xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="b">
+                            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+                          </item>
+                        </part>
+                        <part xsi:type="ocl.ecore:CollectionItem">
+                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+                          <item xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="c">
+                            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+                          </item>
+                        </part>
+                      </argument>
+                      <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OrderedSet(T)_Class/insertAt"/>
+                    </body>
+                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;  &#xA;@Test strings -> indexOf('a') => "/>
+                    <body xsi:type="ocl.ecore:OperationCallExp">
+                      <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>
+                      <source xsi:type="ocl.ecore:VariableExp" name="strings" eType="/7/OrderedSet(String)" referredVariable="/0/testOrderedSet/%/%/strings"/>
+                      <argument xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="a">
+                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+                      </argument>
+                      <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OrderedSet(T)_Class/indexOf"/>
+                    </body>
+                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test integers -> indexOf(2) => "/>
+                    <body xsi:type="ocl.ecore:OperationCallExp">
+                      <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>
+                      <source xsi:type="ocl.ecore:VariableExp" name="integers" eType="/7/OrderedSet(Integer)" referredVariable="/0/testOrderedSet/%/%/%/integers"/>
+                      <argument xsi:type="ocl.ecore:IntegerLiteralExp" integerSymbol="2">
+                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>
+                      </argument>
+                      <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OrderedSet(T)_Class/indexOf"/>
+                    </body>
+                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test booleans -> indexOf(false) => "/>
+                    <body xsi:type="ocl.ecore:OperationCallExp">
+                      <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>
+                      <source xsi:type="ocl.ecore:VariableExp" name="booleans" eType="/7/OrderedSet(Boolean)" referredVariable="/0/testOrderedSet/%/%/%/%/%/booleans"/>
+                      <argument xsi:type="ocl.ecore:BooleanLiteralExp" booleanSymbol="false">
+                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>
+                      </argument>
+                      <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OrderedSet(T)_Class/indexOf"/>
+                    </body>
+                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test reals -> indexOf(1.2) => "/>
+                    <body xsi:type="ocl.ecore:OperationCallExp">
+                      <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>
+                      <source xsi:type="ocl.ecore:VariableExp" name="reals" eType="/7/OrderedSet(Real)" referredVariable="/0/testOrderedSet/%/%/%/%/reals"/>
+                      <argument xsi:type="ocl.ecore:RealLiteralExp" realSymbol="1.2">
+                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Real"/>
+                      </argument>
+                      <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OrderedSet(T)_Class/indexOf"/>
+                    </body>
+                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test eClasses -> indexOf(p.eClassifiers->first()) => "/>
+                    <body xsi:type="ocl.ecore:OperationCallExp">
+                      <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>
+                      <source xsi:type="ocl.ecore:VariableExp" name="eClasses" eType="/7/OrderedSet(EClass)" referredVariable="/0/testOrderedSet/%/%/%/%/%/%/eClasses"/>
+                      <argument xsi:type="ocl.ecore:OperationCallExp">
+                        <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EClassifier"/>
+                        <source xsi:type="ocl.ecore:PropertyCallExp" eType="/7/OrderedSet(EClassifier)">
+                          <source xsi:type="ocl.ecore:VariableExp" name="p" referredVariable="/0/testOrderedSet/p">
+                            <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+                          </source>
+                          <referredProperty xsi:type="ecore:EReference" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage/eClassifiers"/>
+                        </source>
+                        <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OrderedSet(T)_Class/first"/>
+                      </argument>
+                      <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OrderedSet(T)_Class/indexOf"/>
+                    </body>
+                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test collections -> indexOf(OrderedSet{'a','b','c'}) => "/>
+                    <body xsi:type="ocl.ecore:OperationCallExp">
+                      <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>
+                      <source xsi:type="ocl.ecore:VariableExp" name="collections" eType="/7/OrderedSet(OrderedSet(String))" referredVariable="/0/testOrderedSet/%/%/%/%/%/%/%/collections"/>
+                      <argument xsi:type="ocl.ecore:CollectionLiteralExp" eType="/7/OrderedSet(String)" kind="OrderedSet">
+                        <part xsi:type="ocl.ecore:CollectionItem">
+                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+                          <item xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="a">
+                            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+                          </item>
+                        </part>
+                        <part xsi:type="ocl.ecore:CollectionItem">
+                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+                          <item xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="b">
+                            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+                          </item>
+                        </part>
+                        <part xsi:type="ocl.ecore:CollectionItem">
+                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+                          <item xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="c">
+                            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+                          </item>
+                        </part>
+                      </argument>
+                      <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OrderedSet(T)_Class/indexOf"/>
+                    </body>
+                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;"/>
+                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="  &#xA;@Test strings -> including('z') => "/>
+                    <body xsi:type="ocl.ecore:OperationCallExp" eType="/7/Set(String)">
+                      <source xsi:type="ocl.ecore:VariableExp" name="strings" eType="/7/OrderedSet(String)" referredVariable="/0/testOrderedSet/%/%/strings"/>
+                      <argument xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="z">
+                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+                      </argument>
+                      <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OrderedSet(T)_Class/including"/>
+                    </body>
+                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test strings -> including('a') => "/>
+                    <body xsi:type="ocl.ecore:OperationCallExp" eType="/7/Set(String)">
+                      <source xsi:type="ocl.ecore:VariableExp" name="strings" eType="/7/OrderedSet(String)" referredVariable="/0/testOrderedSet/%/%/strings"/>
+                      <argument xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="a">
+                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+                      </argument>
+                      <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OrderedSet(T)_Class/including"/>
+                    </body>
+                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test integers -> including(6) => "/>
+                    <body xsi:type="ocl.ecore:OperationCallExp" eType="/7/Set(Integer)">
+                      <source xsi:type="ocl.ecore:VariableExp" name="integers" eType="/7/OrderedSet(Integer)" referredVariable="/0/testOrderedSet/%/%/%/integers"/>
+                      <argument xsi:type="ocl.ecore:IntegerLiteralExp" integerSymbol="6">
+                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>
+                      </argument>
+                      <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OrderedSet(T)_Class/including"/>
+                    </body>
+                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test integers -> including(2) => "/>
+                    <body xsi:type="ocl.ecore:OperationCallExp" eType="/7/Set(Integer)">
+                      <source xsi:type="ocl.ecore:VariableExp" name="integers" eType="/7/OrderedSet(Integer)" referredVariable="/0/testOrderedSet/%/%/%/integers"/>
+                      <argument xsi:type="ocl.ecore:IntegerLiteralExp" integerSymbol="2">
+                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>
+                      </argument>
+                      <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OrderedSet(T)_Class/including"/>
+                    </body>
+                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test OrderedSet{true,true} -> including(false) => "/>
+                    <body xsi:type="ocl.ecore:OperationCallExp" eType="/7/Set(Boolean)">
+                      <source xsi:type="ocl.ecore:CollectionLiteralExp" eType="/7/OrderedSet(Boolean)" kind="OrderedSet">
+                        <part xsi:type="ocl.ecore:CollectionItem">
+                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>
+                          <item xsi:type="ocl.ecore:BooleanLiteralExp" booleanSymbol="true">
+                            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>
+                          </item>
+                        </part>
+                        <part xsi:type="ocl.ecore:CollectionItem">
+                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>
+                          <item xsi:type="ocl.ecore:BooleanLiteralExp" booleanSymbol="true">
+                            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>
+                          </item>
+                        </part>
+                      </source>
+                      <argument xsi:type="ocl.ecore:BooleanLiteralExp" booleanSymbol="false">
+                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>
+                      </argument>
+                      <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OrderedSet(T)_Class/including"/>
+                    </body>
+                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test booleans -> including(false) => "/>
+                    <body xsi:type="ocl.ecore:OperationCallExp" eType="/7/Set(Boolean)">
+                      <source xsi:type="ocl.ecore:VariableExp" name="booleans" eType="/7/OrderedSet(Boolean)" referredVariable="/0/testOrderedSet/%/%/%/%/%/booleans"/>
+                      <argument xsi:type="ocl.ecore:BooleanLiteralExp" booleanSymbol="false">
+                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>
+                      </argument>
+                      <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OrderedSet(T)_Class/including"/>
+                    </body>
+                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test reals -> including(5.2) => "/>
+                    <body xsi:type="ocl.ecore:OperationCallExp" eType="/7/Set(Real)">
+                      <source xsi:type="ocl.ecore:VariableExp" name="reals" eType="/7/OrderedSet(Real)" referredVariable="/0/testOrderedSet/%/%/%/%/reals"/>
+                      <argument xsi:type="ocl.ecore:RealLiteralExp" realSymbol="5.2">
+                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Real"/>
+                      </argument>
+                      <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OrderedSet(T)_Class/including"/>
+                    </body>
+                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test reals -> including(1.2) => "/>
+                    <body xsi:type="ocl.ecore:OperationCallExp" eType="/7/Set(Real)">
+                      <source xsi:type="ocl.ecore:VariableExp" name="reals" eType="/7/OrderedSet(Real)" referredVariable="/0/testOrderedSet/%/%/%/%/reals"/>
+                      <argument xsi:type="ocl.ecore:RealLiteralExp" realSymbol="1.2">
+                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Real"/>
+                      </argument>
+                      <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OrderedSet(T)_Class/including"/>
+                    </body>
+                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test eClasses -> including(p.eClassifiers->first()) -> size() => "/>
+                    <body xsi:type="ocl.ecore:OperationCallExp">
+                      <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>
+                      <source xsi:type="ocl.ecore:OperationCallExp" eType="/7/Set(EClassifier)">
+                        <source xsi:type="ocl.ecore:VariableExp" name="eClasses" eType="/7/OrderedSet(EClass)" referredVariable="/0/testOrderedSet/%/%/%/%/%/%/eClasses"/>
+                        <argument xsi:type="ocl.ecore:OperationCallExp">
+                          <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EClassifier"/>
+                          <source xsi:type="ocl.ecore:PropertyCallExp" eType="/7/OrderedSet(EClassifier)">
+                            <source xsi:type="ocl.ecore:VariableExp" name="p" referredVariable="/0/testOrderedSet/p">
+                              <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+                            </source>
+                            <referredProperty xsi:type="ecore:EReference" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage/eClassifiers"/>
+                          </source>
+                          <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OrderedSet(T)_Class/first"/>
+                        </argument>
+                        <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OrderedSet(T)_Class/including"/>
+                      </source>
+                      <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Set(T)_Class/size"/>
+                    </body>
+                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test OrderedSet{p.eClassifiers->first()} -> including(p.eClassifiers->last()) -> collect(name) -> sortedBy(toString()) => "/>
+                    <body xsi:type="ocl.ecore:IteratorExp" name="sortedBy" eType="/7/Sequence(String)">
+                      <source xsi:type="ocl.ecore:IteratorExp" name="collect" eType="/7/Bag(String)">
+                        <source xsi:type="ocl.ecore:OperationCallExp" eType="/7/Set(EClassifier)">
+                          <source xsi:type="ocl.ecore:CollectionLiteralExp" eType="/7/OrderedSet(EClassifier)" kind="OrderedSet">
+                            <part xsi:type="ocl.ecore:CollectionItem">
+                              <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EClassifier"/>
+                              <item xsi:type="ocl.ecore:OperationCallExp">
+                                <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EClassifier"/>
+                                <source xsi:type="ocl.ecore:PropertyCallExp" eType="/7/OrderedSet(EClassifier)">
+                                  <source xsi:type="ocl.ecore:VariableExp" name="p" referredVariable="/0/testOrderedSet/p">
+                                    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+                                  </source>
+                                  <referredProperty xsi:type="ecore:EReference" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage/eClassifiers"/>
+                                </source>
+                                <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OrderedSet(T)_Class/first"/>
+                              </item>
+                            </part>
+                          </source>
+                          <argument xsi:type="ocl.ecore:OperationCallExp">
+                            <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EClassifier"/>
+                            <source xsi:type="ocl.ecore:PropertyCallExp" eType="/7/OrderedSet(EClassifier)">
+                              <source xsi:type="ocl.ecore:VariableExp" name="p" referredVariable="/0/testOrderedSet/p">
+                                <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+                              </source>
+                              <referredProperty xsi:type="ecore:EReference" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage/eClassifiers"/>
+                            </source>
+                            <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OrderedSet(T)_Class/last"/>
+                          </argument>
+                          <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OrderedSet(T)_Class/including"/>
+                        </source>
+                        <body xsi:type="ocl.ecore:PropertyCallExp">
+                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+                          <source xsi:type="ocl.ecore:VariableExp" name="temp1" referredVariable="/0/testOrderedSet/%/%/%/%/%/%/%/sortedBy.6/collect/temp32">
+                            <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EClassifier"/>
+                          </source>
+                          <referredProperty xsi:type="ecore:EAttribute" href="http://www.eclipse.org/emf/2002/Ecore#//ENamedElement/name"/>
+                        </body>
+                        <iterator xsi:type="ocl.ecore:Variable" name="temp32">
+                          <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EClassifier"/>
+                        </iterator>
+                      </source>
+                      <body xsi:type="ocl.ecore:OperationCallExp">
+                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+                        <source xsi:type="ocl.ecore:VariableExp" name="temp2" referredVariable="/0/testOrderedSet/%/%/%/%/%/%/%/sortedBy.6/temp33">
+                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+                        </source>
+                        <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String_Class/toString"/>
+                      </body>
+                      <iterator xsi:type="ocl.ecore:Variable" name="temp33">
+                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+                      </iterator>
+                    </body>
+                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test collections -> including(OrderedSet{'a','b','c'}) => "/>
+                    <body xsi:type="ocl.ecore:OperationCallExp" eType="/7/Set(OrderedSet(String))">
+                      <source xsi:type="ocl.ecore:VariableExp" name="collections" eType="/7/OrderedSet(OrderedSet(String))" referredVariable="/0/testOrderedSet/%/%/%/%/%/%/%/collections"/>
+                      <argument xsi:type="ocl.ecore:CollectionLiteralExp" eType="/7/OrderedSet(String)" kind="OrderedSet">
+                        <part xsi:type="ocl.ecore:CollectionItem">
+                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+                          <item xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="a">
+                            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+                          </item>
+                        </part>
+                        <part xsi:type="ocl.ecore:CollectionItem">
+                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+                          <item xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="b">
+                            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+                          </item>
+                        </part>
+                        <part xsi:type="ocl.ecore:CollectionItem">
+                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+                          <item xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="c">
+                            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+                          </item>
+                        </part>
+                      </argument>
+                      <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OrderedSet(T)_Class/including"/>
+                    </body>
+                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test collections -> including(OrderedSet{'z','b','c'}) => "/>
+                    <body xsi:type="ocl.ecore:OperationCallExp" eType="/7/Set(OrderedSet(String))">
+                      <source xsi:type="ocl.ecore:VariableExp" name="collections" eType="/7/OrderedSet(OrderedSet(String))" referredVariable="/0/testOrderedSet/%/%/%/%/%/%/%/collections"/>
+                      <argument xsi:type="ocl.ecore:CollectionLiteralExp" eType="/7/OrderedSet(String)" kind="OrderedSet">
+                        <part xsi:type="ocl.ecore:CollectionItem">
+                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+                          <item xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="z">
+                            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+                          </item>
+                        </part>
+                        <part xsi:type="ocl.ecore:CollectionItem">
+                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+                          <item xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="b">
+                            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+                          </item>
+                        </part>
+                        <part xsi:type="ocl.ecore:CollectionItem">
+                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+                          <item xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="c">
+                            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+                          </item>
+                        </part>
+                      </argument>
+                      <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OrderedSet(T)_Class/including"/>
+                    </body>
+                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;  &#xA;@Test strings -> excluding('z') => "/>
+                    <body xsi:type="ocl.ecore:OperationCallExp" eType="/7/Set(String)">
+                      <source xsi:type="ocl.ecore:VariableExp" name="strings" eType="/7/OrderedSet(String)" referredVariable="/0/testOrderedSet/%/%/strings"/>
+                      <argument xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="z">
+                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+                      </argument>
+                      <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OrderedSet(T)_Class/excluding"/>
+                    </body>
+                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test strings -> excluding('a') => "/>
+                    <body xsi:type="ocl.ecore:OperationCallExp" eType="/7/Set(String)">
+                      <source xsi:type="ocl.ecore:VariableExp" name="strings" eType="/7/OrderedSet(String)" referredVariable="/0/testOrderedSet/%/%/strings"/>
+                      <argument xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="a">
+                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+                      </argument>
+                      <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OrderedSet(T)_Class/excluding"/>
+                    </body>
+                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test integers -> excluding(6) => "/>
+                    <body xsi:type="ocl.ecore:OperationCallExp" eType="/7/Set(Integer)">
+                      <source xsi:type="ocl.ecore:VariableExp" name="integers" eType="/7/OrderedSet(Integer)" referredVariable="/0/testOrderedSet/%/%/%/integers"/>
+                      <argument xsi:type="ocl.ecore:IntegerLiteralExp" integerSymbol="6">
+                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>
+                      </argument>
+                      <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OrderedSet(T)_Class/excluding"/>
+                    </body>
+                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test integers -> excluding(2) => "/>
+                    <body xsi:type="ocl.ecore:OperationCallExp" eType="/7/Set(Integer)">
+                      <source xsi:type="ocl.ecore:VariableExp" name="integers" eType="/7/OrderedSet(Integer)" referredVariable="/0/testOrderedSet/%/%/%/integers"/>
+                      <argument xsi:type="ocl.ecore:IntegerLiteralExp" integerSymbol="2">
+                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>
+                      </argument>
+                      <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OrderedSet(T)_Class/excluding"/>
+                    </body>
+                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test OrderedSet{true,true} -> excluding(false) => "/>
+                    <body xsi:type="ocl.ecore:OperationCallExp" eType="/7/Set(Boolean)">
+                      <source xsi:type="ocl.ecore:CollectionLiteralExp" eType="/7/OrderedSet(Boolean)" kind="OrderedSet">
+                        <part xsi:type="ocl.ecore:CollectionItem">
+                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>
+                          <item xsi:type="ocl.ecore:BooleanLiteralExp" booleanSymbol="true">
+                            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>
+                          </item>
+                        </part>
+                        <part xsi:type="ocl.ecore:CollectionItem">
+                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>
+                          <item xsi:type="ocl.ecore:BooleanLiteralExp" booleanSymbol="true">
+                            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>
+                          </item>
+                        </part>
+                      </source>
+                      <argument xsi:type="ocl.ecore:BooleanLiteralExp" booleanSymbol="false">
+                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>
+                      </argument>
+                      <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OrderedSet(T)_Class/excluding"/>
+                    </body>
+                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test booleans -> excluding(false) => "/>
+                    <body xsi:type="ocl.ecore:OperationCallExp" eType="/7/Set(Boolean)">
+                      <source xsi:type="ocl.ecore:VariableExp" name="booleans" eType="/7/OrderedSet(Boolean)" referredVariable="/0/testOrderedSet/%/%/%/%/%/booleans"/>
+                      <argument xsi:type="ocl.ecore:BooleanLiteralExp" booleanSymbol="false">
+                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>
+                      </argument>
+                      <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OrderedSet(T)_Class/excluding"/>
+                    </body>
+                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test reals -> excluding(5.2) => "/>
+                    <body xsi:type="ocl.ecore:OperationCallExp" eType="/7/Set(Real)">
+                      <source xsi:type="ocl.ecore:VariableExp" name="reals" eType="/7/OrderedSet(Real)" referredVariable="/0/testOrderedSet/%/%/%/%/reals"/>
+                      <argument xsi:type="ocl.ecore:RealLiteralExp" realSymbol="5.2">
+                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Real"/>
+                      </argument>
+                      <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OrderedSet(T)_Class/excluding"/>
+                    </body>
+                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test eClasses -> excluding(p.eClassifiers->first()) -> collect(name) -> sortedBy(toString()) => "/>
+                    <body xsi:type="ocl.ecore:IteratorExp" name="sortedBy" eType="/7/Sequence(String)">
+                      <source xsi:type="ocl.ecore:IteratorExp" name="collect" eType="/7/Bag(String)">
+                        <source xsi:type="ocl.ecore:OperationCallExp" eType="/7/Set(EClass)">
+                          <source xsi:type="ocl.ecore:VariableExp" name="eClasses" eType="/7/OrderedSet(EClass)" referredVariable="/0/testOrderedSet/%/%/%/%/%/%/eClasses"/>
+                          <argument xsi:type="ocl.ecore:OperationCallExp">
+                            <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EClassifier"/>
+                            <source xsi:type="ocl.ecore:PropertyCallExp" eType="/7/OrderedSet(EClassifier)">
+                              <source xsi:type="ocl.ecore:VariableExp" name="p" referredVariable="/0/testOrderedSet/p">
+                                <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+                              </source>
+                              <referredProperty xsi:type="ecore:EReference" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage/eClassifiers"/>
+                            </source>
+                            <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OrderedSet(T)_Class/first"/>
+                          </argument>
+                          <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OrderedSet(T)_Class/excluding"/>
+                        </source>
+                        <body xsi:type="ocl.ecore:PropertyCallExp">
+                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+                          <source xsi:type="ocl.ecore:VariableExp" name="temp1" referredVariable="/0/testOrderedSet/%/%/%/%/%/%/%/sortedBy.7/collect/temp34">
+                            <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EClass"/>
+                          </source>
+                          <referredProperty xsi:type="ecore:EAttribute" href="http://www.eclipse.org/emf/2002/Ecore#//ENamedElement/name"/>
+                        </body>
+                        <iterator xsi:type="ocl.ecore:Variable" name="temp34">
+                          <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EClass"/>
+                        </iterator>
+                      </source>
+                      <body xsi:type="ocl.ecore:OperationCallExp">
+                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+                        <source xsi:type="ocl.ecore:VariableExp" name="temp2" referredVariable="/0/testOrderedSet/%/%/%/%/%/%/%/sortedBy.7/temp35">
+                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+                        </source>
+                        <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String_Class/toString"/>
+                      </body>
+                      <iterator xsi:type="ocl.ecore:Variable" name="temp35">
+                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+                      </iterator>
+                    </body>
+                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test OrderedSet{p.eClassifiers->first()} -> excluding(p.eClassifiers->last()) -> collect(name) => "/>
+                    <body xsi:type="ocl.ecore:IteratorExp" name="collect" eType="/7/Bag(String)">
+                      <source xsi:type="ocl.ecore:OperationCallExp" eType="/7/Set(EClassifier)">
+                        <source xsi:type="ocl.ecore:CollectionLiteralExp" eType="/7/OrderedSet(EClassifier)" kind="OrderedSet">
+                          <part xsi:type="ocl.ecore:CollectionItem">
+                            <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EClassifier"/>
+                            <item xsi:type="ocl.ecore:OperationCallExp">
+                              <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EClassifier"/>
+                              <source xsi:type="ocl.ecore:PropertyCallExp" eType="/7/OrderedSet(EClassifier)">
+                                <source xsi:type="ocl.ecore:VariableExp" name="p" referredVariable="/0/testOrderedSet/p">
+                                  <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+                                </source>
+                                <referredProperty xsi:type="ecore:EReference" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage/eClassifiers"/>
+                              </source>
+                              <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OrderedSet(T)_Class/first"/>
+                            </item>
+                          </part>
+                        </source>
+                        <argument xsi:type="ocl.ecore:OperationCallExp">
+                          <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EClassifier"/>
+                          <source xsi:type="ocl.ecore:PropertyCallExp" eType="/7/OrderedSet(EClassifier)">
+                            <source xsi:type="ocl.ecore:VariableExp" name="p" referredVariable="/0/testOrderedSet/p">
+                              <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+                            </source>
+                            <referredProperty xsi:type="ecore:EReference" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage/eClassifiers"/>
+                          </source>
+                          <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OrderedSet(T)_Class/last"/>
+                        </argument>
+                        <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OrderedSet(T)_Class/excluding"/>
+                      </source>
+                      <body xsi:type="ocl.ecore:PropertyCallExp">
+                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+                        <source xsi:type="ocl.ecore:VariableExp" name="temp1" referredVariable="/0/testOrderedSet/%/%/%/%/%/%/%/collect.30/temp36">
+                          <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EClassifier"/>
+                        </source>
+                        <referredProperty xsi:type="ecore:EAttribute" href="http://www.eclipse.org/emf/2002/Ecore#//ENamedElement/name"/>
+                      </body>
+                      <iterator xsi:type="ocl.ecore:Variable" name="temp36">
+                        <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EClassifier"/>
+                      </iterator>
+                    </body>
+                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test collections -> excluding(OrderedSet{'a','b','c'}) => "/>
+                    <body xsi:type="ocl.ecore:OperationCallExp" eType="/7/Set(OrderedSet(String))">
+                      <source xsi:type="ocl.ecore:VariableExp" name="collections" eType="/7/OrderedSet(OrderedSet(String))" referredVariable="/0/testOrderedSet/%/%/%/%/%/%/%/collections"/>
+                      <argument xsi:type="ocl.ecore:CollectionLiteralExp" eType="/7/OrderedSet(String)" kind="OrderedSet">
+                        <part xsi:type="ocl.ecore:CollectionItem">
+                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+                          <item xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="a">
+                            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+                          </item>
+                        </part>
+                        <part xsi:type="ocl.ecore:CollectionItem">
+                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+                          <item xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="b">
+                            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+                          </item>
+                        </part>
+                        <part xsi:type="ocl.ecore:CollectionItem">
+                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+                          <item xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="c">
+                            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+                          </item>
+                        </part>
+                      </argument>
+                      <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OrderedSet(T)_Class/excluding"/>
+                    </body>
+                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test collections -> excluding(OrderedSet{'z','b','c'}) => "/>
+                    <body xsi:type="ocl.ecore:OperationCallExp" eType="/7/Set(OrderedSet(String))">
+                      <source xsi:type="ocl.ecore:VariableExp" name="collections" eType="/7/OrderedSet(OrderedSet(String))" referredVariable="/0/testOrderedSet/%/%/%/%/%/%/%/collections"/>
+                      <argument xsi:type="ocl.ecore:CollectionLiteralExp" eType="/7/OrderedSet(String)" kind="OrderedSet">
+                        <part xsi:type="ocl.ecore:CollectionItem">
+                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+                          <item xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="z">
+                            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+                          </item>
+                        </part>
+                        <part xsi:type="ocl.ecore:CollectionItem">
+                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+                          <item xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="b">
+                            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+                          </item>
+                        </part>
+                        <part xsi:type="ocl.ecore:CollectionItem">
+                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+                          <item xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="c">
+                            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+                          </item>
+                        </part>
+                      </argument>
+                      <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OrderedSet(T)_Class/excluding"/>
+                    </body>
+                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;  &#xA;@Test strings -> at(1) => "/>
+                    <body xsi:type="ocl.ecore:OperationCallExp">
+                      <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+                      <source xsi:type="ocl.ecore:VariableExp" name="strings" eType="/7/OrderedSet(String)" referredVariable="/0/testOrderedSet/%/%/strings"/>
+                      <argument xsi:type="ocl.ecore:IntegerLiteralExp" integerSymbol="1">
+                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>
+                      </argument>
+                      <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OrderedSet(T)_Class/at"/>
+                    </body>
+                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test integers -> at(1) => "/>
+                    <body xsi:type="ocl.ecore:OperationCallExp">
+                      <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>
+                      <source xsi:type="ocl.ecore:VariableExp" name="integers" eType="/7/OrderedSet(Integer)" referredVariable="/0/testOrderedSet/%/%/%/integers"/>
+                      <argument xsi:type="ocl.ecore:IntegerLiteralExp" integerSymbol="1">
+                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>
+                      </argument>
+                      <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OrderedSet(T)_Class/at"/>
+                    </body>
+                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test booleans -> at(1) => "/>
+                    <body xsi:type="ocl.ecore:OperationCallExp">
+                      <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>
+                      <source xsi:type="ocl.ecore:VariableExp" name="booleans" eType="/7/OrderedSet(Boolean)" referredVariable="/0/testOrderedSet/%/%/%/%/%/booleans"/>
+                      <argument xsi:type="ocl.ecore:IntegerLiteralExp" integerSymbol="1">
+                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>
+                      </argument>
+                      <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OrderedSet(T)_Class/at"/>
+                    </body>
+                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test reals -> at(1) => "/>
+                    <body xsi:type="ocl.ecore:OperationCallExp">
+                      <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Real"/>
+                      <source xsi:type="ocl.ecore:VariableExp" name="reals" eType="/7/OrderedSet(Real)" referredVariable="/0/testOrderedSet/%/%/%/%/reals"/>
+                      <argument xsi:type="ocl.ecore:IntegerLiteralExp" integerSymbol="1">
+                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>
+                      </argument>
+                      <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OrderedSet(T)_Class/at"/>
+                    </body>
+                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test eClasses -> at(1).name => "/>
+                    <body xsi:type="ocl.ecore:PropertyCallExp">
+                      <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+                      <source xsi:type="ocl.ecore:OperationCallExp">
+                        <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EClass"/>
+                        <source xsi:type="ocl.ecore:VariableExp" name="eClasses" eType="/7/OrderedSet(EClass)" referredVariable="/0/testOrderedSet/%/%/%/%/%/%/eClasses"/>
+                        <argument xsi:type="ocl.ecore:IntegerLiteralExp" integerSymbol="1">
+                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>
+                        </argument>
+                        <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OrderedSet(T)_Class/at"/>
+                      </source>
+                      <referredProperty xsi:type="ecore:EAttribute" href="http://www.eclipse.org/emf/2002/Ecore#//ENamedElement/name"/>
+                    </body>
+                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test collections -> at(1) => "/>
+                    <body xsi:type="ocl.ecore:OperationCallExp" eType="/7/OrderedSet(String)">
+                      <source xsi:type="ocl.ecore:VariableExp" name="collections" eType="/7/OrderedSet(OrderedSet(String))" referredVariable="/0/testOrderedSet/%/%/%/%/%/%/%/collections"/>
+                      <argument xsi:type="ocl.ecore:IntegerLiteralExp" integerSymbol="1">
+                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>
+                      </argument>
+                      <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OrderedSet(T)_Class/at"/>
+                    </body>
+                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;  &#xA;@Test OrderedSet{'aaa','bb','ccccc'} -> sortedBy(t | t.size()) => "/>
+                    <body xsi:type="ocl.ecore:IteratorExp" name="sortedBy" eType="/7/OrderedSet(String)">
+                      <source xsi:type="ocl.ecore:CollectionLiteralExp" eType="/7/OrderedSet(String)" kind="OrderedSet">
+                        <part xsi:type="ocl.ecore:CollectionItem">
+                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+                          <item xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="aaa">
+                            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+                          </item>
+                        </part>
+                        <part xsi:type="ocl.ecore:CollectionItem">
+                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+                          <item xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="bb">
+                            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+                          </item>
+                        </part>
+                        <part xsi:type="ocl.ecore:CollectionItem">
+                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+                          <item xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="ccccc">
+                            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+                          </item>
+                        </part>
+                      </source>
+                      <body xsi:type="ocl.ecore:OperationCallExp">
+                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>
+                        <source xsi:type="ocl.ecore:VariableExp" name="t" referredVariable="/0/testOrderedSet/%/%/%/%/%/%/%/sortedBy.8/t">
+                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+                        </source>
+                        <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String_Class/size"/>
+                      </body>
+                      <iterator xsi:type="ocl.ecore:Variable" name="t">
+                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+                      </iterator>
+                    </body>
+                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test integers -> sortedBy(t | t) => "/>
+                    <body xsi:type="ocl.ecore:IteratorExp" name="sortedBy" eType="/7/OrderedSet(Integer)">
+                      <source xsi:type="ocl.ecore:VariableExp" name="integers" eType="/7/OrderedSet(Integer)" referredVariable="/0/testOrderedSet/%/%/%/integers"/>
+                      <body xsi:type="ocl.ecore:VariableExp" name="t" referredVariable="/0/testOrderedSet/%/%/%/%/%/%/%/sortedBy.9/t.1">
+                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>
+                      </body>
+                      <iterator xsi:type="ocl.ecore:Variable" name="t">
+                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>
+                      </iterator>
+                    </body>
+                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test reals -> sortedBy(t | t) => "/>
+                    <body xsi:type="ocl.ecore:IteratorExp" name="sortedBy" eType="/7/OrderedSet(Real)">
+                      <source xsi:type="ocl.ecore:VariableExp" name="reals" eType="/7/OrderedSet(Real)" referredVariable="/0/testOrderedSet/%/%/%/%/reals"/>
+                      <body xsi:type="ocl.ecore:VariableExp" name="t" referredVariable="/0/testOrderedSet/%/%/%/%/%/%/%/sortedBy.10/t.1">
+                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Real"/>
+                      </body>
+                      <iterator xsi:type="ocl.ecore:Variable" name="t">
+                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Real"/>
+                      </iterator>
+                    </body>
+                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test booleans -> sortedBy(t | t.toString()) => "/>
+                    <body xsi:type="ocl.ecore:IteratorExp" name="sortedBy" eType="/7/OrderedSet(Boolean)">
+                      <source xsi:type="ocl.ecore:VariableExp" name="booleans" eType="/7/OrderedSet(Boolean)" referredVariable="/0/testOrderedSet/%/%/%/%/%/booleans"/>
+                      <body xsi:type="ocl.ecore:OperationCallExp">
+                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+                        <source xsi:type="ocl.ecore:VariableExp" name="t" referredVariable="/0/testOrderedSet/%/%/%/%/%/%/%/sortedBy.11/t">
+                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>
+                        </source>
+                        <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean_Class/toString"/>
+                      </body>
+                      <iterator xsi:type="ocl.ecore:Variable" name="t">
+                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>
+                      </iterator>
+                    </body>
+                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test eClasses -> sortedBy(t | t.name) -> collect(name) => "/>
+                    <body xsi:type="ocl.ecore:IteratorExp" name="collect" eType="/7/Sequence(String)">
+                      <source xsi:type="ocl.ecore:IteratorExp" name="sortedBy" eType="/7/OrderedSet(EClass)">
+                        <source xsi:type="ocl.ecore:VariableExp" name="eClasses" eType="/7/OrderedSet(EClass)" referredVariable="/0/testOrderedSet/%/%/%/%/%/%/eClasses"/>
+                        <body xsi:type="ocl.ecore:PropertyCallExp">
+                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+                          <source xsi:type="ocl.ecore:VariableExp" name="t" referredVariable="/0/testOrderedSet/%/%/%/%/%/%/%/collect.31/sortedBy/t">
+                            <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EClass"/>
+                          </source>
+                          <referredProperty xsi:type="ecore:EAttribute" href="http://www.eclipse.org/emf/2002/Ecore#//ENamedElement/name"/>
+                        </body>
+                        <iterator xsi:type="ocl.ecore:Variable" name="t">
+                          <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EClass"/>
+                        </iterator>
+                      </source>
+                      <body xsi:type="ocl.ecore:PropertyCallExp">
+                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+                        <source xsi:type="ocl.ecore:VariableExp" name="temp1" referredVariable="/0/testOrderedSet/%/%/%/%/%/%/%/collect.31/temp37">
+                          <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EClass"/>
+                        </source>
+                        <referredProperty xsi:type="ecore:EAttribute" href="http://www.eclipse.org/emf/2002/Ecore#//ENamedElement/name"/>
+                      </body>
+                      <iterator xsi:type="ocl.ecore:Variable" name="temp37">
+                        <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EClass"/>
+                      </iterator>
+                    </body>
+                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test OrderedSet{OrderedSet{'a','b','c'}, OrderedSet{'a','b'}} -> sortedBy(t | t->size()) => "/>
+                    <body xsi:type="ocl.ecore:IteratorExp" name="sortedBy" eType="/7/OrderedSet(OrderedSet(String))">
+                      <source xsi:type="ocl.ecore:CollectionLiteralExp" eType="/7/OrderedSet(OrderedSet(String))" kind="OrderedSet">
+                        <part xsi:type="ocl.ecore:CollectionItem" eType="/7/OrderedSet(String)">
+                          <item xsi:type="ocl.ecore:CollectionLiteralExp" eType="/7/OrderedSet(String)" kind="OrderedSet">
+                            <part xsi:type="ocl.ecore:CollectionItem">
+                              <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+                              <item xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="a">
+                                <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+                              </item>
+                            </part>
+                            <part xsi:type="ocl.ecore:CollectionItem">
+                              <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+                              <item xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="b">
+                                <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+                              </item>
+                            </part>
+                            <part xsi:type="ocl.ecore:CollectionItem">
+                              <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+                              <item xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="c">
+                                <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+                              </item>
+                            </part>
+                          </item>
+                        </part>
+                        <part xsi:type="ocl.ecore:CollectionItem" eType="/7/OrderedSet(String)">
+                          <item xsi:type="ocl.ecore:CollectionLiteralExp" eType="/7/OrderedSet(String)" kind="OrderedSet">
+                            <part xsi:type="ocl.ecore:CollectionItem">
+                              <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+                              <item xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="a">
+                                <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+                              </item>
+                            </part>
+                            <part xsi:type="ocl.ecore:CollectionItem">
+                              <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+                              <item xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="b">
+                                <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+                              </item>
+                            </part>
+                          </item>
+                        </part>
+                      </source>
+                      <body xsi:type="ocl.ecore:OperationCallExp">
+                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>
+                        <source xsi:type="ocl.ecore:VariableExp" name="t" eType="/7/OrderedSet(String)" referredVariable="/0/testOrderedSet/%/%/%/%/%/%/%/sortedBy.12/t"/>
+                        <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OrderedSet(T)_Class/size"/>
+                      </body>
+                      <iterator xsi:type="ocl.ecore:Variable" name="t" eType="/7/OrderedSet(String)"/>
+                    </body>
+                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;  &#xA;@Test integers -> sum() => "/>
+                    <body xsi:type="ocl.ecore:OperationCallExp">
+                      <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>
+                      <source xsi:type="ocl.ecore:VariableExp" name="integers" eType="/7/OrderedSet(Integer)" referredVariable="/0/testOrderedSet/%/%/%/integers"/>
+                      <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OrderedSet(T)_Class/sum"/>
+                    </body>
+                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test reals -> sum() => "/>
+                    <body xsi:type="ocl.ecore:OperationCallExp">
+                      <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Real"/>
+                      <source xsi:type="ocl.ecore:VariableExp" name="reals" eType="/7/OrderedSet(Real)" referredVariable="/0/testOrderedSet/%/%/%/%/reals"/>
+                      <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OrderedSet(T)_Class/sum"/>
+                    </body>
+                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;  &#xA;@Test strings -> exists(t | t = 'b') => "/>
+                    <body xsi:type="ocl.ecore:IteratorExp" name="exists">
+                      <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>
+                      <source xsi:type="ocl.ecore:VariableExp" name="strings" eType="/7/OrderedSet(String)" referredVariable="/0/testOrderedSet/%/%/strings"/>
+                      <body xsi:type="ocl.ecore:OperationCallExp">
+                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>
+                        <source xsi:type="ocl.ecore:VariableExp" name="t" referredVariable="/0/testOrderedSet/%/%/%/%/%/%/%/exists/t">
+                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+                        </source>
+                        <argument xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="b">
+                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+                        </argument>
+                        <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String_Class/="/>
+                      </body>
+                      <iterator xsi:type="ocl.ecore:Variable" name="t">
+                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+                      </iterator>
+                    </body>
+                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test strings -> exists(t | t = 'z') => "/>
+                    <body xsi:type="ocl.ecore:IteratorExp" name="exists">
+                      <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>
+                      <source xsi:type="ocl.ecore:VariableExp" name="strings" eType="/7/OrderedSet(String)" referredVariable="/0/testOrderedSet/%/%/strings"/>
+                      <body xsi:type="ocl.ecore:OperationCallExp">
+                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>
+                        <source xsi:type="ocl.ecore:VariableExp" name="t" referredVariable="/0/testOrderedSet/%/%/%/%/%/%/%/exists.1/t">
+                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+                        </source>
+                        <argument xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="z">
+                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+                        </argument>
+                        <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String_Class/="/>
+                      </body>
+                      <iterator xsi:type="ocl.ecore:Variable" name="t">
+                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+                      </iterator>
+                    </body>
+                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test integers -> exists(t | t = 1) => "/>
+                    <body xsi:type="ocl.ecore:IteratorExp" name="exists">
+                      <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>
+                      <source xsi:type="ocl.ecore:VariableExp" name="integers" eType="/7/OrderedSet(Integer)" referredVariable="/0/testOrderedSet/%/%/%/integers"/>
+                      <body xsi:type="ocl.ecore:OperationCallExp">
+                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>
+                        <source xsi:type="ocl.ecore:VariableExp" name="t" referredVariable="/0/testOrderedSet/%/%/%/%/%/%/%/exists.2/t">
+                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>
+                        </source>
+                        <argument xsi:type="ocl.ecore:IntegerLiteralExp" integerSymbol="1">
+                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>
+                        </argument>
+                        <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer_Class/="/>
+                      </body>
+                      <iterator xsi:type="ocl.ecore:Variable" name="t">
+                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>
+                      </iterator>
+                    </body>
+                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test integers -> exists(t | t = 4) => "/>
+                    <body xsi:type="ocl.ecore:IteratorExp" name="exists">
+                      <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>
+                      <source xsi:type="ocl.ecore:VariableExp" name="integers" eType="/7/OrderedSet(Integer)" referredVariable="/0/testOrderedSet/%/%/%/integers"/>
+                      <body xsi:type="ocl.ecore:OperationCallExp">
+                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>
+                        <source xsi:type="ocl.ecore:VariableExp" name="t" referredVariable="/0/testOrderedSet/%/%/%/%/%/%/%/exists.3/t">
+                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>
+                        </source>
+                        <argument xsi:type="ocl.ecore:IntegerLiteralExp" integerSymbol="4">
+                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>
+                        </argument>
+                        <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer_Class/="/>
+                      </body>
+                      <iterator xsi:type="ocl.ecore:Variable" name="t">
+                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>
+                      </iterator>
+                    </body>
+                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test reals -> exists(t | t = 1.2) => "/>
+                    <body xsi:type="ocl.ecore:IteratorExp" name="exists">
+                      <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>
+                      <source xsi:type="ocl.ecore:VariableExp" name="reals" eType="/7/OrderedSet(Real)" referredVariable="/0/testOrderedSet/%/%/%/%/reals"/>
+                      <body xsi:type="ocl.ecore:OperationCallExp">
+                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>
+                        <source xsi:type="ocl.ecore:VariableExp" name="t" referredVariable="/0/testOrderedSet/%/%/%/%/%/%/%/exists.4/t">
+                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Real"/>
+                        </source>
+                        <argument xsi:type="ocl.ecore:RealLiteralExp" realSymbol="1.2">
+                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Real"/>
+                        </argument>
+                        <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Real_Class/="/>
+                      </body>
+                      <iterator xsi:type="ocl.ecore:Variable" name="t">
+                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Real"/>
+                      </iterator>
+                    </body>
+                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test reals -> exists(t | t = 4.2) => "/>
+                    <body xsi:type="ocl.ecore:IteratorExp" name="exists">
+                      <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>
+                      <source xsi:type="ocl.ecore:VariableExp" name="reals" eType="/7/OrderedSet(Real)" referredVariable="/0/testOrderedSet/%/%/%/%/reals"/>
+                      <body xsi:type="ocl.ecore:OperationCallExp">
+                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>
+                        <source xsi:type="ocl.ecore:VariableExp" name="t" referredVariable="/0/testOrderedSet/%/%/%/%/%/%/%/exists.5/t">
+                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Real"/>
+                        </source>
+                        <argument xsi:type="ocl.ecore:RealLiteralExp" realSymbol="4.2">
+                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Real"/>
+                        </argument>
+                        <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Real_Class/="/>
+                      </body>
+                      <iterator xsi:type="ocl.ecore:Variable" name="t">
+                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Real"/>
+                      </iterator>
+                    </body>
+                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test booleans -> exists(t | t = true) => "/>
+                    <body xsi:type="ocl.ecore:IteratorExp" name="exists">
+                      <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>
+                      <source xsi:type="ocl.ecore:VariableExp" name="booleans" eType="/7/OrderedSet(Boolean)" referredVariable="/0/testOrderedSet/%/%/%/%/%/booleans"/>
+                      <body xsi:type="ocl.ecore:OperationCallExp">
+                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>
+                        <source xsi:type="ocl.ecore:VariableExp" name="t" referredVariable="/0/testOrderedSet/%/%/%/%/%/%/%/exists.6/t">
+                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>
+                        </source>
+                        <argument xsi:type="ocl.ecore:BooleanLiteralExp" booleanSymbol="true">
+                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>
+                        </argument>
+                        <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean_Class/="/>
+                      </body>
+                      <iterator xsi:type="ocl.ecore:Variable" name="t">
+                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>
+                      </iterator>
+                    </body>
+                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test eClasses -> exists(t | t.name = 'ClasseB') => "/>
+                    <body xsi:type="ocl.ecore:IteratorExp" name="exists">
+                      <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>
+                      <source xsi:type="ocl.ecore:VariableExp" name="eClasses" eType="/7/OrderedSet(EClass)" referredVariable="/0/testOrderedSet/%/%/%/%/%/%/eClasses"/>
+                      <body xsi:type="ocl.ecore:OperationCallExp">
+                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>
+                        <source xsi:type="ocl.ecore:PropertyCallExp">
+                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+                          <source xsi:type="ocl.ecore:VariableExp" name="t" referredVariable="/0/testOrderedSet/%/%/%/%/%/%/%/exists.7/t">
+                            <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EClass"/>
+                          </source>
+                          <referredProperty xsi:type="ecore:EAttribute" href="http://www.eclipse.org/emf/2002/Ecore#//ENamedElement/name"/>
+                        </source>
+                        <argument xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="ClasseB">
+                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+                        </argument>
+                        <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String_Class/="/>
+                      </body>
+                      <iterator xsi:type="ocl.ecore:Variable" name="t">
+                        <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EClass"/>
+                      </iterator>
+                    </body>
+                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test collections -> exists(t | t.size() = 3) => "/>
+                    <body xsi:type="ocl.ecore:IteratorExp" name="exists">
+                      <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>
+                      <source xsi:type="ocl.ecore:VariableExp" name="collections" eType="/7/OrderedSet(OrderedSet(String))" referredVariable="/0/testOrderedSet/%/%/%/%/%/%/%/collections"/>
+                      <body xsi:type="ocl.ecore:OperationCallExp">
+                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>
+                        <source xsi:type="ocl.ecore:IteratorExp" name="collect" eType="/7/Sequence(Integer)">
+                          <source xsi:type="ocl.ecore:VariableExp" name="t" eType="/7/OrderedSet(String)" referredVariable="/0/testOrderedSet/%/%/%/%/%/%/%/exists.8/t"/>
+                          <body xsi:type="ocl.ecore:OperationCallExp">
+                            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>
+                            <source xsi:type="ocl.ecore:VariableExp" name="temp1" referredVariable="/0/testOrderedSet/%/%/%/%/%/%/%/exists.8/%/collect/temp38">
+                              <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+                            </source>
+                            <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String_Class/size"/>
+                          </body>
+                          <iterator xsi:type="ocl.ecore:Variable" name="temp38">
+                            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+                          </iterator>
+                        </source>
+                        <argument xsi:type="ocl.ecore:IntegerLiteralExp" integerSymbol="3">
+                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>
+                        </argument>
+                        <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OclAny_Class/="/>
+                      </body>
+                      <iterator xsi:type="ocl.ecore:Variable" name="t" eType="/7/OrderedSet(String)"/>
+                    </body>
+                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test collections -> exists(t | t.size() = 1) => "/>
+                    <body xsi:type="ocl.ecore:IteratorExp" name="exists">
+                      <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>
+                      <source xsi:type="ocl.ecore:VariableExp" name="collections" eType="/7/OrderedSet(OrderedSet(String))" referredVariable="/0/testOrderedSet/%/%/%/%/%/%/%/collections"/>
+                      <body xsi:type="ocl.ecore:OperationCallExp">
+                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>
+                        <source xsi:type="ocl.ecore:IteratorExp" name="collect" eType="/7/Sequence(Integer)">
+                          <source xsi:type="ocl.ecore:VariableExp" name="t" eType="/7/OrderedSet(String)" referredVariable="/0/testOrderedSet/%/%/%/%/%/%/%/exists.9/t"/>
+                          <body xsi:type="ocl.ecore:OperationCallExp">
+                            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>
+                            <source xsi:type="ocl.ecore:VariableExp" name="temp1" referredVariable="/0/testOrderedSet/%/%/%/%/%/%/%/exists.9/%/collect/temp39">
+                              <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+                            </source>
+                            <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String_Class/size"/>
+                          </body>
+                          <iterator xsi:type="ocl.ecore:Variable" name="temp39">
+                            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+                          </iterator>
+                        </source>
+                        <argument xsi:type="ocl.ecore:IntegerLiteralExp" integerSymbol="1">
+                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>
+                        </argument>
+                        <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OclAny_Class/="/>
+                      </body>
+                      <iterator xsi:type="ocl.ecore:Variable" name="t" eType="/7/OrderedSet(String)"/>
+                    </body>
+                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;  &#xA;@Test strings -> select(t | t = 'b') => "/>
+                    <body xsi:type="ocl.ecore:IteratorExp" name="select" eType="/7/OrderedSet(String)">
+                      <source xsi:type="ocl.ecore:VariableExp" name="strings" eType="/7/OrderedSet(String)" referredVariable="/0/testOrderedSet/%/%/strings"/>
+                      <body xsi:type="ocl.ecore:OperationCallExp">
+                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>
+                        <source xsi:type="ocl.ecore:VariableExp" name="t" referredVariable="/0/testOrderedSet/%/%/%/%/%/%/%/select/t">
+                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+                        </source>
+                        <argument xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="b">
+                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+                        </argument>
+                        <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String_Class/="/>
+                      </body>
+                      <iterator xsi:type="ocl.ecore:Variable" name="t">
+                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+                      </iterator>
+                    </body>
+                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test strings -> select(t | t = 'z') => "/>
+                    <body xsi:type="ocl.ecore:IteratorExp" name="select" eType="/7/OrderedSet(String)">
+                      <source xsi:type="ocl.ecore:VariableExp" name="strings" eType="/7/OrderedSet(String)" referredVariable="/0/testOrderedSet/%/%/strings"/>
+                      <body xsi:type="ocl.ecore:OperationCallExp">
+                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>
+                        <source xsi:type="ocl.ecore:VariableExp" name="t" referredVariable="/0/testOrderedSet/%/%/%/%/%/%/%/select.1/t">
+                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+                        </source>
+                        <argument xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="z">
+                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+                        </argument>
+                        <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String_Class/="/>
+                      </body>
+                      <iterator xsi:type="ocl.ecore:Variable" name="t">
+                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+                      </iterator>
+                    </body>
+                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test integers -> select(t | t = 1) => "/>
+                    <body xsi:type="ocl.ecore:IteratorExp" name="select" eType="/7/OrderedSet(Integer)">
+                      <source xsi:type="ocl.ecore:VariableExp" name="integers" eType="/7/OrderedSet(Integer)" referredVariable="/0/testOrderedSet/%/%/%/integers"/>
+                      <body xsi:type="ocl.ecore:OperationCallExp">
+                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>
+                        <source xsi:type="ocl.ecore:VariableExp" name="t" referredVariable="/0/testOrderedSet/%/%/%/%/%/%/%/select.2/t">
+                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>
+                        </source>
+                        <argument xsi:type="ocl.ecore:IntegerLiteralExp" integerSymbol="1">
+                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>
+                        </argument>
+                        <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer_Class/="/>
+                      </body>
+                      <iterator xsi:type="ocl.ecore:Variable" name="t">
+                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>
+                      </iterator>
+                    </body>
+                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test integers -> select(t | t = 4) => "/>
+                    <body xsi:type="ocl.ecore:IteratorExp" name="select" eType="/7/OrderedSet(Integer)">
+                      <source xsi:type="ocl.ecore:VariableExp" name="integers" eType="/7/OrderedSet(Integer)" referredVariable="/0/testOrderedSet/%/%/%/integers"/>
+                      <body xsi:type="ocl.ecore:OperationCallExp">
+                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>
+                        <source xsi:type="ocl.ecore:VariableExp" name="t" referredVariable="/0/testOrderedSet/%/%/%/%/%/%/%/select.3/t">
+                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>
+                        </source>
+                        <argument xsi:type="ocl.ecore:IntegerLiteralExp" integerSymbol="4">
+                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>
+                        </argument>
+                        <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer_Class/="/>
+                      </body>
+                      <iterator xsi:type="ocl.ecore:Variable" name="t">
+                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>
+                      </iterator>
+                    </body>
+                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test reals -> select(t | t = 1.2) => "/>
+                    <body xsi:type="ocl.ecore:IteratorExp" name="select" eType="/7/OrderedSet(Real)">
+                      <source xsi:type="ocl.ecore:VariableExp" name="reals" eType="/7/OrderedSet(Real)" referredVariable="/0/testOrderedSet/%/%/%/%/reals"/>
+                      <body xsi:type="ocl.ecore:OperationCallExp">
+                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>
+                        <source xsi:type="ocl.ecore:VariableExp" name="t" referredVariable="/0/testOrderedSet/%/%/%/%/%/%/%/select.4/t">
+                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Real"/>
+                        </source>
+                        <argument xsi:type="ocl.ecore:RealLiteralExp" realSymbol="1.2">
+                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Real"/>
+                        </argument>
+                        <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Real_Class/="/>
+                      </body>
+                      <iterator xsi:type="ocl.ecore:Variable" name="t">
+                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Real"/>
+                      </iterator>
+                    </body>
+                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test reals -> select(t | t = 4.2) => "/>
+                    <body xsi:type="ocl.ecore:IteratorExp" name="select" eType="/7/OrderedSet(Real)">
+                      <source xsi:type="ocl.ecore:VariableExp" name="reals" eType="/7/OrderedSet(Real)" referredVariable="/0/testOrderedSet/%/%/%/%/reals"/>
+                      <body xsi:type="ocl.ecore:OperationCallExp">
+                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>
+                        <source xsi:type="ocl.ecore:VariableExp" name="t" referredVariable="/0/testOrderedSet/%/%/%/%/%/%/%/select.5/t">
+                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Real"/>
+                        </source>
+                        <argument xsi:type="ocl.ecore:RealLiteralExp" realSymbol="4.2">
+                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Real"/>
+                        </argument>
+                        <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Real_Class/="/>
+                      </body>
+                      <iterator xsi:type="ocl.ecore:Variable" name="t">
+                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Real"/>
+                      </iterator>
+                    </body>
+                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test booleans -> select(t | t = true) => "/>
+                    <body xsi:type="ocl.ecore:IteratorExp" name="select" eType="/7/OrderedSet(Boolean)">
+                      <source xsi:type="ocl.ecore:VariableExp" name="booleans" eType="/7/OrderedSet(Boolean)" referredVariable="/0/testOrderedSet/%/%/%/%/%/booleans"/>
+                      <body xsi:type="ocl.ecore:OperationCallExp">
+                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>
+                        <source xsi:type="ocl.ecore:VariableExp" name="t" referredVariable="/0/testOrderedSet/%/%/%/%/%/%/%/select.6/t">
+                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>
+                        </source>
+                        <argument xsi:type="ocl.ecore:BooleanLiteralExp" booleanSymbol="true">
+                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>
+                        </argument>
+                        <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean_Class/="/>
+                      </body>
+                      <iterator xsi:type="ocl.ecore:Variable" name="t">
+                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>
+                      </iterator>
+                    </body>
+                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test eClasses -> select(t | t.name = 'ClasseB') -> collect(name) => "/>
+                    <body xsi:type="ocl.ecore:IteratorExp" name="collect" eType="/7/Sequence(String)">
+                      <source xsi:type="ocl.ecore:IteratorExp" name="select" eType="/7/OrderedSet(EClass)">
+                        <source xsi:type="ocl.ecore:VariableExp" name="eClasses" eType="/7/OrderedSet(EClass)" referredVariable="/0/testOrderedSet/%/%/%/%/%/%/eClasses"/>
+                        <body xsi:type="ocl.ecore:OperationCallExp">
+                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>
+                          <source xsi:type="ocl.ecore:PropertyCallExp">
+                            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+                            <source xsi:type="ocl.ecore:VariableExp" name="t" referredVariable="/0/testOrderedSet/%/%/%/%/%/%/%/collect.32/select/t">
+                              <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EClass"/>
+                            </source>
+                            <referredProperty xsi:type="ecore:EAttribute" href="http://www.eclipse.org/emf/2002/Ecore#//ENamedElement/name"/>
+                          </source>
+                          <argument xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="ClasseB">
+                            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+                          </argument>
+                          <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String_Class/="/>
+                        </body>
+                        <iterator xsi:type="ocl.ecore:Variable" name="t">
+                          <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EClass"/>
+                        </iterator>
+                      </source>
+                      <body xsi:type="ocl.ecore:PropertyCallExp">
+                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+                        <source xsi:type="ocl.ecore:VariableExp" name="temp1" referredVariable="/0/testOrderedSet/%/%/%/%/%/%/%/collect.32/temp40">
+                          <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EClass"/>
+                        </source>
+                        <referredProperty xsi:type="ecore:EAttribute" href="http://www.eclipse.org/emf/2002/Ecore#//ENamedElement/name"/>
+                      </body>
+                      <iterator xsi:type="ocl.ecore:Variable" name="temp40">
+                        <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EClass"/>
+                      </iterator>
+                    </body>
+                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test collections -> select(t | t.size() = 3) => "/>
+                    <body xsi:type="ocl.ecore:IteratorExp" name="select" eType="/7/OrderedSet(OrderedSet(String))">
+                      <source xsi:type="ocl.ecore:VariableExp" name="collections" eType="/7/OrderedSet(OrderedSet(String))" referredVariable="/0/testOrderedSet/%/%/%/%/%/%/%/collections"/>
+                      <body xsi:type="ocl.ecore:OperationCallExp">
+                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>
+                        <source xsi:type="ocl.ecore:IteratorExp" name="collect" eType="/7/Sequence(Integer)">
+                          <source xsi:type="ocl.ecore:VariableExp" name="t" eType="/7/OrderedSet(String)" referredVariable="/0/testOrderedSet/%/%/%/%/%/%/%/select.7/t"/>
+                          <body xsi:type="ocl.ecore:OperationCallExp">
+                            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>
+                            <source xsi:type="ocl.ecore:VariableExp" name="temp1" referredVariable="/0/testOrderedSet/%/%/%/%/%/%/%/select.7/%/collect/temp41">
+                              <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+                            </source>
+                            <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String_Class/size"/>
+                          </body>
+                          <iterator xsi:type="ocl.ecore:Variable" name="temp41">
+                            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+                          </iterator>
+                        </source>
+                        <argument xsi:type="ocl.ecore:IntegerLiteralExp" integerSymbol="3">
+                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>
+                        </argument>
+                        <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OclAny_Class/="/>
+                      </body>
+                      <iterator xsi:type="ocl.ecore:Variable" name="t" eType="/7/OrderedSet(String)"/>
+                    </body>
+                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test collections -> select(t | t.size() = 1) => "/>
+                    <body xsi:type="ocl.ecore:IteratorExp" name="select" eType="/7/OrderedSet(OrderedSet(String))">
+                      <source xsi:type="ocl.ecore:VariableExp" name="collections" eType="/7/OrderedSet(OrderedSet(String))" referredVariable="/0/testOrderedSet/%/%/%/%/%/%/%/collections"/>
+                      <body xsi:type="ocl.ecore:OperationCallExp">
+                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>
+                        <source xsi:type="ocl.ecore:IteratorExp" name="collect" eType="/7/Sequence(Integer)">
+                          <source xsi:type="ocl.ecore:VariableExp" name="t" eType="/7/OrderedSet(String)" referredVariable="/0/testOrderedSet/%/%/%/%/%/%/%/select.8/t"/>
+                          <body xsi:type="ocl.ecore:OperationCallExp">
+                            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>
+                            <source xsi:type="ocl.ecore:VariableExp" name="temp1" referredVariable="/0/testOrderedSet/%/%/%/%/%/%/%/select.8/%/collect/temp42">
+                              <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+                            </source>
+                            <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String_Class/size"/>
+                          </body>
+                          <iterator xsi:type="ocl.ecore:Variable" name="temp42">
+                            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+                          </iterator>
+                        </source>
+                        <argument xsi:type="ocl.ecore:IntegerLiteralExp" integerSymbol="1">
+                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>
+                        </argument>
+                        <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OclAny_Class/="/>
+                      </body>
+                      <iterator xsi:type="ocl.ecore:Variable" name="t" eType="/7/OrderedSet(String)"/>
+                    </body>
+                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;  &#xA;@Test strings -> reject(t | t = 'b') => "/>
+                    <body xsi:type="ocl.ecore:IteratorExp" name="reject" eType="/7/OrderedSet(String)">
+                      <source xsi:type="ocl.ecore:VariableExp" name="strings" eType="/7/OrderedSet(String)" referredVariable="/0/testOrderedSet/%/%/strings"/>
+                      <body xsi:type="ocl.ecore:OperationCallExp">
+                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>
+                        <source xsi:type="ocl.ecore:VariableExp" name="t" referredVariable="/0/testOrderedSet/%/%/%/%/%/%/%/reject/t">
+                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+                        </source>
+                        <argument xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="b">
+                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+                        </argument>
+                        <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String_Class/="/>
+                      </body>
+                      <iterator xsi:type="ocl.ecore:Variable" name="t">
+                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+                      </iterator>
+                    </body>
+                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test strings -> reject(t | t = 'z') => "/>
+                    <body xsi:type="ocl.ecore:IteratorExp" name="reject" eType="/7/OrderedSet(String)">
+                      <source xsi:type="ocl.ecore:VariableExp" name="strings" eType="/7/OrderedSet(String)" referredVariable="/0/testOrderedSet/%/%/strings"/>
+                      <body xsi:type="ocl.ecore:OperationCallExp">
+                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>
+                        <source xsi:type="ocl.ecore:VariableExp" name="t" referredVariable="/0/testOrderedSet/%/%/%/%/%/%/%/reject.1/t">
+                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+                        </source>
+                        <argument xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="z">
+                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+                        </argument>
+                        <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String_Class/="/>
+                      </body>
+                      <iterator xsi:type="ocl.ecore:Variable" name="t">
+                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+                      </iterator>
+                    </body>
+                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test integers -> reject(t | t = 1) => "/>
+                    <body xsi:type="ocl.ecore:IteratorExp" name="reject" eType="/7/OrderedSet(Integer)">
+                      <source xsi:type="ocl.ecore:VariableExp" name="integers" eType="/7/OrderedSet(Integer)" referredVariable="/0/testOrderedSet/%/%/%/integers"/>
+                      <body xsi:type="ocl.ecore:OperationCallExp">
+                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>
+                        <source xsi:type="ocl.ecore:VariableExp" name="t" referredVariable="/0/testOrderedSet/%/%/%/%/%/%/%/reject.2/t">
+                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>
+                        </source>
+                        <argument xsi:type="ocl.ecore:IntegerLiteralExp" integerSymbol="1">
+                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>
+                        </argument>
+                        <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer_Class/="/>
+                      </body>
+                      <iterator xsi:type="ocl.ecore:Variable" name="t">
+                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>
+                      </iterator>
+                    </body>
+                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test integers -> reject(t | t = 4) => "/>
+                    <body xsi:type="ocl.ecore:IteratorExp" name="reject" eType="/7/OrderedSet(Integer)">
+                      <source xsi:type="ocl.ecore:VariableExp" name="integers" eType="/7/OrderedSet(Integer)" referredVariable="/0/testOrderedSet/%/%/%/integers"/>
+                      <body xsi:type="ocl.ecore:OperationCallExp">
+                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>
+                        <source xsi:type="ocl.ecore:VariableExp" name="t" referredVariable="/0/testOrderedSet/%/%/%/%/%/%/%/reject.3/t">
+                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>
+                        </source>
+                        <argument xsi:type="ocl.ecore:IntegerLiteralExp" integerSymbol="4">
+                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>
+                        </argument>
+                        <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer_Class/="/>
+                      </body>
+                      <iterator xsi:type="ocl.ecore:Variable" name="t">
+                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>
+                      </iterator>
+                    </body>
+                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test reals -> reject(t | t = 1.2) => "/>
+                    <body xsi:type="ocl.ecore:IteratorExp" name="reject" eType="/7/OrderedSet(Real)">
+                      <source xsi:type="ocl.ecore:VariableExp" name="reals" eType="/7/OrderedSet(Real)" referredVariable="/0/testOrderedSet/%/%/%/%/reals"/>
+                      <body xsi:type="ocl.ecore:OperationCallExp">
+                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>
+                        <source xsi:type="ocl.ecore:VariableExp" name="t" referredVariable="/0/testOrderedSet/%/%/%/%/%/%/%/reject.4/t">
+                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Real"/>
+                        </source>
+                        <argument xsi:type="ocl.ecore:RealLiteralExp" realSymbol="1.2">
+                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Real"/>
+                        </argument>
+                        <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Real_Class/="/>
+                      </body>
+                      <iterator xsi:type="ocl.ecore:Variable" name="t">
+                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Real"/>
+                      </iterator>
+                    </body>
+                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test reals -> reject(t | t = 4.2) => "/>
+                    <body xsi:type="ocl.ecore:IteratorExp" name="reject" eType="/7/OrderedSet(Real)">
+                      <source xsi:type="ocl.ecore:VariableExp" name="reals" eType="/7/OrderedSet(Real)" referredVariable="/0/testOrderedSet/%/%/%/%/reals"/>
+                      <body xsi:type="ocl.ecore:OperationCallExp">
+                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>
+                        <source xsi:type="ocl.ecore:VariableExp" name="t" referredVariable="/0/testOrderedSet/%/%/%/%/%/%/%/reject.5/t">
+                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Real"/>
+                        </source>
+                        <argument xsi:type="ocl.ecore:RealLiteralExp" realSymbol="4.2">
+                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Real"/>
+                        </argument>
+                        <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Real_Class/="/>
+                      </body>
+                      <iterator xsi:type="ocl.ecore:Variable" name="t">
+                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Real"/>
+                      </iterator>
+                    </body>
+                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test booleans -> reject(t | t = true) => "/>
+                    <body xsi:type="ocl.ecore:IteratorExp" name="reject" eType="/7/OrderedSet(Boolean)">
+                      <source xsi:type="ocl.ecore:VariableExp" name="booleans" eType="/7/OrderedSet(Boolean)" referredVariable="/0/testOrderedSet/%/%/%/%/%/booleans"/>
+                      <body xsi:type="ocl.ecore:OperationCallExp">
+                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>
+                        <source xsi:type="ocl.ecore:VariableExp" name="t" referredVariable="/0/testOrderedSet/%/%/%/%/%/%/%/reject.6/t">
+                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>
+                        </source>
+                        <argument xsi:type="ocl.ecore:BooleanLiteralExp" booleanSymbol="true">
+                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>
+                        </argument>
+                        <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean_Class/="/>
+                      </body>
+                      <iterator xsi:type="ocl.ecore:Variable" name="t">
+                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>
+                      </iterator>
+                    </body>
+                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test eClasses -> reject(t | t.name = 'ClasseB') -> collect(name) => "/>
+                    <body xsi:type="ocl.ecore:IteratorExp" name="collect" eType="/7/Sequence(String)">
+                      <source xsi:type="ocl.ecore:IteratorExp" name="reject" eType="/7/OrderedSet(EClass)">
+                        <source xsi:type="ocl.ecore:VariableExp" name="eClasses" eType="/7/OrderedSet(EClass)" referredVariable="/0/testOrderedSet/%/%/%/%/%/%/eClasses"/>
+                        <body xsi:type="ocl.ecore:OperationCallExp">
+                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>
+                          <source xsi:type="ocl.ecore:PropertyCallExp">
+                            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+                            <source xsi:type="ocl.ecore:VariableExp" name="t" referredVariable="/0/testOrderedSet/%/%/%/%/%/%/%/collect.33/reject/t">
+                              <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EClass"/>
+                            </source>
+                            <referredProperty xsi:type="ecore:EAttribute" href="http://www.eclipse.org/emf/2002/Ecore#//ENamedElement/name"/>
+                          </source>
+                          <argument xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="ClasseB">
+                            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+                          </argument>
+                          <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String_Class/="/>
+                        </body>
+                        <iterator xsi:type="ocl.ecore:Variable" name="t">
+                          <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EClass"/>
+                        </iterator>
+                      </source>
+                      <body xsi:type="ocl.ecore:PropertyCallExp">
+                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+                        <source xsi:type="ocl.ecore:VariableExp" name="temp1" referredVariable="/0/testOrderedSet/%/%/%/%/%/%/%/collect.33/temp43">
+                          <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EClass"/>
+                        </source>
+                        <referredProperty xsi:type="ecore:EAttribute" href="http://www.eclipse.org/emf/2002/Ecore#//ENamedElement/name"/>
+                      </body>
+                      <iterator xsi:type="ocl.ecore:Variable" name="temp43">
+                        <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EClass"/>
+                      </iterator>
+                    </body>
+                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test collections -> reject(t | t.size() = 3) => "/>
+                    <body xsi:type="ocl.ecore:IteratorExp" name="reject" eType="/7/OrderedSet(OrderedSet(String))">
+                      <source xsi:type="ocl.ecore:VariableExp" name="collections" eType="/7/OrderedSet(OrderedSet(String))" referredVariable="/0/testOrderedSet/%/%/%/%/%/%/%/collections"/>
+                      <body xsi:type="ocl.ecore:OperationCallExp">
+                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>
+                        <source xsi:type="ocl.ecore:IteratorExp" name="collect" eType="/7/Sequence(Integer)">
+                          <source xsi:type="ocl.ecore:VariableExp" name="t" eType="/7/OrderedSet(String)" referredVariable="/0/testOrderedSet/%/%/%/%/%/%/%/reject.7/t"/>
+                          <body xsi:type="ocl.ecore:OperationCallExp">
+                            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>
+                            <source xsi:type="ocl.ecore:VariableExp" name="temp1" referredVariable="/0/testOrderedSet/%/%/%/%/%/%/%/reject.7/%/collect/temp44">
+                              <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+                            </source>
+                            <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String_Class/size"/>
+                          </body>
+                          <iterator xsi:type="ocl.ecore:Variable" name="temp44">
+                            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+                          </iterator>
+                        </source>
+                        <argument xsi:type="ocl.ecore:IntegerLiteralExp" integerSymbol="3">
+                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>
+                        </argument>
+                        <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OclAny_Class/="/>
+                      </body>
+                      <iterator xsi:type="ocl.ecore:Variable" name="t" eType="/7/OrderedSet(String)"/>
+                    </body>
+                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test collections -> reject(t | t.size() = 1) => "/>
+                    <body xsi:type="ocl.ecore:IteratorExp" name="reject" eType="/7/OrderedSet(OrderedSet(String))">
+                      <source xsi:type="ocl.ecore:VariableExp" name="collections" eType="/7/OrderedSet(OrderedSet(String))" referredVariable="/0/testOrderedSet/%/%/%/%/%/%/%/collections"/>
+                      <body xsi:type="ocl.ecore:OperationCallExp">
+                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>
+                        <source xsi:type="ocl.ecore:IteratorExp" name="collect" eType="/7/Sequence(Integer)">
+                          <source xsi:type="ocl.ecore:VariableExp" name="t" eType="/7/OrderedSet(String)" referredVariable="/0/testOrderedSet/%/%/%/%/%/%/%/reject.8/t"/>
+                          <body xsi:type="ocl.ecore:OperationCallExp">
+                            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>
+                            <source xsi:type="ocl.ecore:VariableExp" name="temp1" referredVariable="/0/testOrderedSet/%/%/%/%/%/%/%/reject.8/%/collect/temp45">
+                              <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+                            </source>
+                            <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String_Class/size"/>
+                          </body>
+                          <iterator xsi:type="ocl.ecore:Variable" name="temp45">
+                            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+                          </iterator>
+                        </source>
+                        <argument xsi:type="ocl.ecore:IntegerLiteralExp" integerSymbol="1">
+                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>
+                        </argument>
+                        <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OclAny_Class/="/>
+                      </body>
+                      <iterator xsi:type="ocl.ecore:Variable" name="t" eType="/7/OrderedSet(String)"/>
+                    </body>
+                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;  &#xA;@Test strings -> forAll(t | t = 'b') => "/>
+                    <body xsi:type="ocl.ecore:IteratorExp" name="forAll">
+                      <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>
+                      <source xsi:type="ocl.ecore:VariableExp" name="strings" eType="/7/OrderedSet(String)" referredVariable="/0/testOrderedSet/%/%/strings"/>
+                      <body xsi:type="ocl.ecore:OperationCallExp">
+                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>
+                        <source xsi:type="ocl.ecore:VariableExp" name="t" referredVariable="/0/testOrderedSet/%/%/%/%/%/%/%/forAll/t">
+                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+                        </source>
+                        <argument xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="b">
+                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+                        </argument>
+                        <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String_Class/="/>
+                      </body>
+                      <iterator xsi:type="ocl.ecore:Variable" name="t">
+                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+                      </iterator>
+                    </body>
+                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test strings -> forAll(t | t = 'z') => "/>
+                    <body xsi:type="ocl.ecore:IteratorExp" name="forAll">
+                      <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>
+                      <source xsi:type="ocl.ecore:VariableExp" name="strings" eType="/7/OrderedSet(String)" referredVariable="/0/testOrderedSet/%/%/strings"/>
+                      <body xsi:type="ocl.ecore:OperationCallExp">
+                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>
+                        <source xsi:type="ocl.ecore:VariableExp" name="t" referredVariable="/0/testOrderedSet/%/%/%/%/%/%/%/forAll.1/t">
+                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+                        </source>
+                        <argument xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="z">
+                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+                        </argument>
+                        <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String_Class/="/>
+                      </body>
+                      <iterator xsi:type="ocl.ecore:Variable" name="t">
+                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+                      </iterator>
+                    </body>
+                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test integers -> forAll(t | t = 1) => "/>
+                    <body xsi:type="ocl.ecore:IteratorExp" name="forAll">
+                      <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>
+                      <source xsi:type="ocl.ecore:VariableExp" name="integers" eType="/7/OrderedSet(Integer)" referredVariable="/0/testOrderedSet/%/%/%/integers"/>
+                      <body xsi:type="ocl.ecore:OperationCallExp">
+                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>
+                        <source xsi:type="ocl.ecore:VariableExp" name="t" referredVariable="/0/testOrderedSet/%/%/%/%/%/%/%/forAll.2/t">
+                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>
+                        </source>
+                        <argument xsi:type="ocl.ecore:IntegerLiteralExp" integerSymbol="1">
+                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>
+                        </argument>
+                        <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer_Class/="/>
+                      </body>
+                      <iterator xsi:type="ocl.ecore:Variable" name="t">
+                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>
+                      </iterator>
+                    </body>
+                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test integers -> forAll(t | t = 4) => "/>
+                    <body xsi:type="ocl.ecore:IteratorExp" name="forAll">
+                      <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>
+                      <source xsi:type="ocl.ecore:VariableExp" name="integers" eType="/7/OrderedSet(Integer)" referredVariable="/0/testOrderedSet/%/%/%/integers"/>
+                      <body xsi:type="ocl.ecore:OperationCallExp">
+                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>
+                        <source xsi:type="ocl.ecore:VariableExp" name="t" referredVariable="/0/testOrderedSet/%/%/%/%/%/%/%/forAll.3/t">
+                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>
+                        </source>
+                        <argument xsi:type="ocl.ecore:IntegerLiteralExp" integerSymbol="4">
+                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>
+                        </argument>
+                        <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer_Class/="/>
+                      </body>
+                      <iterator xsi:type="ocl.ecore:Variable" name="t">
+                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>
+                      </iterator>
+                    </body>
+                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test reals -> forAll(t | t = 1.2) => "/>
+                    <body xsi:type="ocl.ecore:IteratorExp" name="forAll">
+                      <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>
+                      <source xsi:type="ocl.ecore:VariableExp" name="reals" eType="/7/OrderedSet(Real)" referredVariable="/0/testOrderedSet/%/%/%/%/reals"/>
+                      <body xsi:type="ocl.ecore:OperationCallExp">
+                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>
+                        <source xsi:type="ocl.ecore:VariableExp" name="t" referredVariable="/0/testOrderedSet/%/%/%/%/%/%/%/forAll.4/t">
+                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Real"/>
+                        </source>
+                        <argument xsi:type="ocl.ecore:RealLiteralExp" realSymbol="1.2">
+                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Real"/>
+                        </argument>
+                        <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Real_Class/="/>
+                      </body>
+                      <iterator xsi:type="ocl.ecore:Variable" name="t">
+                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Real"/>
+                      </iterator>
+                    </body>
+                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test reals -> forAll(t | t = 4.2) => "/>
+                    <body xsi:type="ocl.ecore:IteratorExp" name="forAll">
+                      <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>
+                      <source xsi:type="ocl.ecore:VariableExp" name="reals" eType="/7/OrderedSet(Real)" referredVariable="/0/testOrderedSet/%/%/%/%/reals"/>
+                      <body xsi:type="ocl.ecore:OperationCallExp">
+                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>
+                        <source xsi:type="ocl.ecore:VariableExp" name="t" referredVariable="/0/testOrderedSet/%/%/%/%/%/%/%/forAll.5/t">
+                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Real"/>
+                        </source>
+                        <argument xsi:type="ocl.ecore:RealLiteralExp" realSymbol="4.2">
+                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Real"/>
+                        </argument>
+                        <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Real_Class/="/>
+                      </body>
+                      <iterator xsi:type="ocl.ecore:Variable" name="t">
+                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Real"/>
+                      </iterator>
+                    </body>
+                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test booleans -> forAll(t | t = true) => "/>
+                    <body xsi:type="ocl.ecore:IteratorExp" name="forAll">
+                      <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>
+                      <source xsi:type="ocl.ecore:VariableExp" name="booleans" eType="/7/OrderedSet(Boolean)" referredVariable="/0/testOrderedSet/%/%/%/%/%/booleans"/>
+                      <body xsi:type="ocl.ecore:OperationCallExp">
+                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>
+                        <source xsi:type="ocl.ecore:VariableExp" name="t" referredVariable="/0/testOrderedSet/%/%/%/%/%/%/%/forAll.6/t">
+                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>
+                        </source>
+                        <argument xsi:type="ocl.ecore:BooleanLiteralExp" booleanSymbol="true">
+                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>
+                        </argument>
+                        <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean_Class/="/>
+                      </body>
+                      <iterator xsi:type="ocl.ecore:Variable" name="t">
+                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>
+                      </iterator>
+                    </body>
+                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test eClasses -> forAll(t | t.name = 'ClasseB') => "/>
+                    <body xsi:type="ocl.ecore:IteratorExp" name="forAll">
+                      <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>
+                      <source xsi:type="ocl.ecore:VariableExp" name="eClasses" eType="/7/OrderedSet(EClass)" referredVariable="/0/testOrderedSet/%/%/%/%/%/%/eClasses"/>
+                      <body xsi:type="ocl.ecore:OperationCallExp">
+                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>
+                        <source xsi:type="ocl.ecore:PropertyCallExp">
+                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+                          <source xsi:type="ocl.ecore:VariableExp" name="t" referredVariable="/0/testOrderedSet/%/%/%/%/%/%/%/forAll.7/t">
+                            <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EClass"/>
+                          </source>
+                          <referredProperty xsi:type="ecore:EAttribute" href="http://www.eclipse.org/emf/2002/Ecore#//ENamedElement/name"/>
+                        </source>
+                        <argument xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="ClasseB">
+                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+                        </argument>
+                        <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String_Class/="/>
+                      </body>
+                      <iterator xsi:type="ocl.ecore:Variable" name="t">
+                        <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EClass"/>
+                      </iterator>
+                    </body>
+                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test collections -> forAll(t | t.size() = 3) => "/>
+                    <body xsi:type="ocl.ecore:IteratorExp" name="forAll">
+                      <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>
+                      <source xsi:type="ocl.ecore:VariableExp" name="collections" eType="/7/OrderedSet(OrderedSet(String))" referredVariable="/0/testOrderedSet/%/%/%/%/%/%/%/collections"/>
+                      <body xsi:type="ocl.ecore:OperationCallExp">
+                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>
+                        <source xsi:type="ocl.ecore:IteratorExp" name="collect" eType="/7/Sequence(Integer)">
+                          <source xsi:type="ocl.ecore:VariableExp" name="t" eType="/7/OrderedSet(String)" referredVariable="/0/testOrderedSet/%/%/%/%/%/%/%/forAll.8/t"/>
+                          <body xsi:type="ocl.ecore:OperationCallExp">
+                            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>
+                            <source xsi:type="ocl.ecore:VariableExp" name="temp1" referredVariable="/0/testOrderedSet/%/%/%/%/%/%/%/forAll.8/%/collect/temp46">
+                              <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+                            </source>
+                            <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String_Class/size"/>
+                          </body>
+                          <iterator xsi:type="ocl.ecore:Variable" name="temp46">
+                            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+                          </iterator>
+                        </source>
+                        <argument xsi:type="ocl.ecore:IntegerLiteralExp" integerSymbol="3">
+                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>
+                        </argument>
+                        <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OclAny_Class/="/>
+                      </body>
+                      <iterator xsi:type="ocl.ecore:Variable" name="t" eType="/7/OrderedSet(String)"/>
+                    </body>
+                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test collections -> forAll(t | t.size() = 1) => "/>
+                    <body xsi:type="ocl.ecore:IteratorExp" name="forAll">
+                      <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>
+                      <source xsi:type="ocl.ecore:VariableExp" name="collections" eType="/7/OrderedSet(OrderedSet(String))" referredVariable="/0/testOrderedSet/%/%/%/%/%/%/%/collections"/>
+                      <body xsi:type="ocl.ecore:OperationCallExp">
+                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>
+                        <source xsi:type="ocl.ecore:IteratorExp" name="collect" eType="/7/Sequence(Integer)">
+                          <source xsi:type="ocl.ecore:VariableExp" name="t" eType="/7/OrderedSet(String)" referredVariable="/0/testOrderedSet/%/%/%/%/%/%/%/forAll.9/t"/>
+                          <body xsi:type="ocl.ecore:OperationCallExp">
+                            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>
+                            <source xsi:type="ocl.ecore:VariableExp" name="temp1" referredVariable="/0/testOrderedSet/%/%/%/%/%/%/%/forAll.9/%/collect/temp47">
+                              <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+                            </source>
+                            <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String_Class/size"/>
+                          </body>
+                          <iterator xsi:type="ocl.ecore:Variable" name="temp47">
+                            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+                          </iterator>
+                        </source>
+                        <argument xsi:type="ocl.ecore:IntegerLiteralExp" integerSymbol="1">
+                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>
+                        </argument>
+                        <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OclAny_Class/="/>
+                      </body>
+                      <iterator xsi:type="ocl.ecore:Variable" name="t" eType="/7/OrderedSet(String)"/>
+                    </body>
+                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;  &#xA;@Test strings -> any(t | t = 'b') => "/>
+                    <body xsi:type="ocl.ecore:IteratorExp" name="any">
+                      <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+                      <source xsi:type="ocl.ecore:VariableExp" name="strings" eType="/7/OrderedSet(String)" referredVariable="/0/testOrderedSet/%/%/strings"/>
+                      <body xsi:type="ocl.ecore:OperationCallExp">
+                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>
+                        <source xsi:type="ocl.ecore:VariableExp" name="t" referredVariable="/0/testOrderedSet/%/%/%/%/%/%/%/any/t">
+                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+                        </source>
+                        <argument xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="b">
+                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+                        </argument>
+                        <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String_Class/="/>
+                      </body>
+                      <iterator xsi:type="ocl.ecore:Variable" name="t">
+                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+                      </iterator>
+                    </body>
+                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test strings -> any(t | t = 'z') => "/>
+                    <body xsi:type="ocl.ecore:IteratorExp" name="any">
+                      <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+                      <source xsi:type="ocl.ecore:VariableExp" name="strings" eType="/7/OrderedSet(String)" referredVariable="/0/testOrderedSet/%/%/strings"/>
+                      <body xsi:type="ocl.ecore:OperationCallExp">
+                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>
+                        <source xsi:type="ocl.ecore:VariableExp" name="t" referredVariable="/0/testOrderedSet/%/%/%/%/%/%/%/any.1/t">
+                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+                        </source>
+                        <argument xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="z">
+                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+                        </argument>
+                        <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String_Class/="/>
+                      </body>
+                      <iterator xsi:type="ocl.ecore:Variable" name="t">
+                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+                      </iterator>
+                    </body>
+                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test integers -> any(t | t = 1) => "/>
+                    <body xsi:type="ocl.ecore:IteratorExp" name="any">
+                      <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>
+                      <source xsi:type="ocl.ecore:VariableExp" name="integers" eType="/7/OrderedSet(Integer)" referredVariable="/0/testOrderedSet/%/%/%/integers"/>
+                      <body xsi:type="ocl.ecore:OperationCallExp">
+                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>
+                        <source xsi:type="ocl.ecore:VariableExp" name="t" referredVariable="/0/testOrderedSet/%/%/%/%/%/%/%/any.2/t">
+                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>
+                        </source>
+                        <argument xsi:type="ocl.ecore:IntegerLiteralExp" integerSymbol="1">
+                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>
+                        </argument>
+                        <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer_Class/="/>
+                      </body>
+                      <iterator xsi:type="ocl.ecore:Variable" name="t">
+                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>
+                      </iterator>
+                    </body>
+                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test integers -> any(t | t = 4) => "/>
+                    <body xsi:type="ocl.ecore:IteratorExp" name="any">
+                      <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>
+                      <source xsi:type="ocl.ecore:VariableExp" name="integers" eType="/7/OrderedSet(Integer)" referredVariable="/0/testOrderedSet/%/%/%/integers"/>
+                      <body xsi:type="ocl.ecore:OperationCallExp">
+                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>
+                        <source xsi:type="ocl.ecore:VariableExp" name="t" referredVariable="/0/testOrderedSet/%/%/%/%/%/%/%/any.3/t">
+                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>
+                        </source>
+                        <argument xsi:type="ocl.ecore:IntegerLiteralExp" integerSymbol="4">
+                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>
+                        </argument>
+                        <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer_Class/="/>
+                      </body>
+                      <iterator xsi:type="ocl.ecore:Variable" name="t">
+                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>
+                      </iterator>
+                    </body>
+                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test reals -> any(t | t = 1.2) => "/>
+                    <body xsi:type="ocl.ecore:IteratorExp" name="any">
+                      <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Real"/>
+                      <source xsi:type="ocl.ecore:VariableExp" name="reals" eType="/7/OrderedSet(Real)" referredVariable="/0/testOrderedSet/%/%/%/%/reals"/>
+                      <body xsi:type="ocl.ecore:OperationCallExp">
+                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>
+                        <source xsi:type="ocl.ecore:VariableExp" name="t" referredVariable="/0/testOrderedSet/%/%/%/%/%/%/%/any.4/t">
+                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Real"/>
+                        </source>
+                        <argument xsi:type="ocl.ecore:RealLiteralExp" realSymbol="1.2">
+                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Real"/>
+                        </argument>
+                        <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Real_Class/="/>
+                      </body>
+                      <iterator xsi:type="ocl.ecore:Variable" name="t">
+                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Real"/>
+                      </iterator>
+                    </body>
+                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test reals -> any(t | t = 4.2) => "/>
+                    <body xsi:type="ocl.ecore:IteratorExp" name="any">
+                      <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Real"/>
+                      <source xsi:type="ocl.ecore:VariableExp" name="reals" eType="/7/OrderedSet(Real)" referredVariable="/0/testOrderedSet/%/%/%/%/reals"/>
+                      <body xsi:type="ocl.ecore:OperationCallExp">
+                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>
+                        <source xsi:type="ocl.ecore:VariableExp" name="t" referredVariable="/0/testOrderedSet/%/%/%/%/%/%/%/any.5/t">
+                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Real"/>
+                        </source>
+                        <argument xsi:type="ocl.ecore:RealLiteralExp" realSymbol="4.2">
+                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Real"/>
+                        </argument>
+                        <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Real_Class/="/>
+                      </body>
+                      <iterator xsi:type="ocl.ecore:Variable" name="t">
+                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Real"/>
+                      </iterator>
+                    </body>
+                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test booleans -> any(t | t = true) => "/>
+                    <body xsi:type="ocl.ecore:IteratorExp" name="any">
+                      <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>
+                      <source xsi:type="ocl.ecore:VariableExp" name="booleans" eType="/7/OrderedSet(Boolean)" referredVariable="/0/testOrderedSet/%/%/%/%/%/booleans"/>
+                      <body xsi:type="ocl.ecore:OperationCallExp">
+                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>
+                        <source xsi:type="ocl.ecore:VariableExp" name="t" referredVariable="/0/testOrderedSet/%/%/%/%/%/%/%/any.6/t">
+                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>
+                        </source>
+                        <argument xsi:type="ocl.ecore:BooleanLiteralExp" booleanSymbol="true">
+                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>
+                        </argument>
+                        <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean_Class/="/>
+                      </body>
+                      <iterator xsi:type="ocl.ecore:Variable" name="t">
+                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>
+                      </iterator>
+                    </body>
+                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test eClasses -> any(t | t.name = 'ClasseB') -> collect(name) => "/>
+                    <body xsi:type="ocl.ecore:IteratorExp" name="collect" eType="/7/Bag(String)">
+                      <source xsi:type="ocl.ecore:CollectionLiteralExp" eType="/7/Set(EClass)">
+                        <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL/Annotations">
+                          <details key="IMPLICIT_SET_CONVERSION" value="true"/>
+                        </eAnnotations>
+                        <part xsi:type="ocl.ecore:CollectionItem">
+                          <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EClass"/>
+                          <item xsi:type="ocl.ecore:IteratorExp" name="any">
+                            <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EClass"/>
+                            <source xsi:type="ocl.ecore:VariableExp" name="eClasses" eType="/7/OrderedSet(EClass)" referredVariable="/0/testOrderedSet/%/%/%/%/%/%/eClasses"/>
+                            <body xsi:type="ocl.ecore:OperationCallExp">
+                              <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>
+                              <source xsi:type="ocl.ecore:PropertyCallExp">
+                                <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+                                <source xsi:type="ocl.ecore:VariableExp" name="t" referredVariable="/0/testOrderedSet/%/%/%/%/%/%/%/collect.34/%/%/any/t">
+                                  <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EClass"/>
+                                </source>
+                                <referredProperty xsi:type="ecore:EAttribute" href="http://www.eclipse.org/emf/2002/Ecore#//ENamedElement/name"/>
+                              </source>
+                              <argument xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="ClasseB">
+                                <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+                              </argument>
+                              <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String_Class/="/>
+                            </body>
+                            <iterator xsi:type="ocl.ecore:Variable" name="t">
+                              <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EClass"/>
+                            </iterator>
+                          </item>
+                        </part>
+                      </source>
+                      <body xsi:type="ocl.ecore:PropertyCallExp">
+                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+                        <source xsi:type="ocl.ecore:VariableExp" name="temp1" referredVariable="/0/testOrderedSet/%/%/%/%/%/%/%/collect.34/temp48">
+                          <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EClass"/>
+                        </source>
+                        <referredProperty xsi:type="ecore:EAttribute" href="http://www.eclipse.org/emf/2002/Ecore#//ENamedElement/name"/>
+                      </body>
+                      <iterator xsi:type="ocl.ecore:Variable" name="temp48">
+                        <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EClass"/>
+                      </iterator>
+                    </body>
+                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test collections -> any(t | t.size() = 3) => "/>
+                    <body xsi:type="ocl.ecore:IteratorExp" name="any" eType="/7/OrderedSet(String)">
+                      <source xsi:type="ocl.ecore:VariableExp" name="collections" eType="/7/OrderedSet(OrderedSet(String))" referredVariable="/0/testOrderedSet/%/%/%/%/%/%/%/collections"/>
+                      <body xsi:type="ocl.ecore:OperationCallExp">
+                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>
+                        <source xsi:type="ocl.ecore:IteratorExp" name="collect" eType="/7/Sequence(Integer)">
+                          <source xsi:type="ocl.ecore:VariableExp" name="t" eType="/7/OrderedSet(String)" referredVariable="/0/testOrderedSet/%/%/%/%/%/%/%/any.7/t"/>
+                          <body xsi:type="ocl.ecore:OperationCallExp">
+                            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>
+                            <source xsi:type="ocl.ecore:VariableExp" name="temp1" referredVariable="/0/testOrderedSet/%/%/%/%/%/%/%/any.7/%/collect/temp49">
+                              <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+                            </source>
+                            <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String_Class/size"/>
+                          </body>
+                          <iterator xsi:type="ocl.ecore:Variable" name="temp49">
+                            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+                          </iterator>
+                        </source>
+                        <argument xsi:type="ocl.ecore:IntegerLiteralExp" integerSymbol="3">
+                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>
+                        </argument>
+                        <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OclAny_Class/="/>
+                      </body>
+                      <iterator xsi:type="ocl.ecore:Variable" name="t" eType="/7/OrderedSet(String)"/>
+                    </body>
+                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test collections -> any(t | t.size() = 1) => "/>
+                    <body xsi:type="ocl.ecore:IteratorExp" name="any" eType="/7/OrderedSet(String)">
+                      <source xsi:type="ocl.ecore:VariableExp" name="collections" eType="/7/OrderedSet(OrderedSet(String))" referredVariable="/0/testOrderedSet/%/%/%/%/%/%/%/collections"/>
+                      <body xsi:type="ocl.ecore:OperationCallExp">
+                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>
+                        <source xsi:type="ocl.ecore:IteratorExp" name="collect" eType="/7/Sequence(Integer)">
+                          <source xsi:type="ocl.ecore:VariableExp" name="t" eType="/7/OrderedSet(String)" referredVariable="/0/testOrderedSet/%/%/%/%/%/%/%/any.8/t"/>
+                          <body xsi:type="ocl.ecore:OperationCallExp">
+                            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>
+                            <source xsi:type="ocl.ecore:VariableExp" name="temp1" referredVariable="/0/testOrderedSet/%/%/%/%/%/%/%/any.8/%/collect/temp50">
+                              <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+                            </source>
+                            <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String_Class/size"/>
+                          </body>
+                          <iterator xsi:type="ocl.ecore:Variable" name="temp50">
+                            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+                          </iterator>
+                        </source>
+                        <argument xsi:type="ocl.ecore:IntegerLiteralExp" integerSymbol="1">
+                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>
+                        </argument>
+                        <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OclAny_Class/="/>
+                      </body>
+                      <iterator xsi:type="ocl.ecore:Variable" name="t" eType="/7/OrderedSet(String)"/>
+                    </body>
+                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;  &#xA;@Test strings -> one(t | t = 'b') => "/>
+                    <body xsi:type="ocl.ecore:IteratorExp" name="one">
+                      <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>
+                      <source xsi:type="ocl.ecore:VariableExp" name="strings" eType="/7/OrderedSet(String)" referredVariable="/0/testOrderedSet/%/%/strings"/>
+                      <body xsi:type="ocl.ecore:OperationCallExp">
+                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>
+                        <source xsi:type="ocl.ecore:VariableExp" name="t" referredVariable="/0/testOrderedSet/%/%/%/%/%/%/%/one/t">
+                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+                        </source>
+                        <argument xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="b">
+                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+                        </argument>
+                        <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String_Class/="/>
+                      </body>
+                      <iterator xsi:type="ocl.ecore:Variable" name="t">
+                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+                      </iterator>
+                    </body>
+                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test strings -> one(t | t = 'z') => "/>
+                    <body xsi:type="ocl.ecore:IteratorExp" name="one">
+                      <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>
+                      <source xsi:type="ocl.ecore:VariableExp" name="strings" eType="/7/OrderedSet(String)" referredVariable="/0/testOrderedSet/%/%/strings"/>
+                      <body xsi:type="ocl.ecore:OperationCallExp">
+                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>
+                        <source xsi:type="ocl.ecore:VariableExp" name="t" referredVariable="/0/testOrderedSet/%/%/%/%/%/%/%/one.1/t">
+                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+                        </source>
+                        <argument xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="z">
+                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+                        </argument>
+                        <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String_Class/="/>
+                      </body>
+                      <iterator xsi:type="ocl.ecore:Variable" name="t">
+                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+                      </iterator>
+                    </body>
+                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test integers -> one(t | t = 1) => "/>
+                    <body xsi:type="ocl.ecore:IteratorExp" name="one">
+                      <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>
+                      <source xsi:type="ocl.ecore:VariableExp" name="integers" eType="/7/OrderedSet(Integer)" referredVariable="/0/testOrderedSet/%/%/%/integers"/>
+                      <body xsi:type="ocl.ecore:OperationCallExp">
+                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>
+                        <source xsi:type="ocl.ecore:VariableExp" name="t" referredVariable="/0/testOrderedSet/%/%/%/%/%/%/%/one.2/t">
+                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>
+                        </source>
+                        <argument xsi:type="ocl.ecore:IntegerLiteralExp" integerSymbol="1">
+                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>
+                        </argument>
+                        <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer_Class/="/>
+                      </body>
+                      <iterator xsi:type="ocl.ecore:Variable" name="t">
+                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>
+                      </iterator>
+                    </body>
+                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test integers -> one(t | t = 4) => "/>
+                    <body xsi:type="ocl.ecore:IteratorExp" name="one">
+                      <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>
+                      <source xsi:type="ocl.ecore:VariableExp" name="integers" eType="/7/OrderedSet(Integer)" referredVariable="/0/testOrderedSet/%/%/%/integers"/>
+                      <body xsi:type="ocl.ecore:OperationCallExp">
+                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>
+                        <source xsi:type="ocl.ecore:VariableExp" name="t" referredVariable="/0/testOrderedSet/%/%/%/%/%/%/%/one.3/t">
+                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>
+                        </source>
+                        <argument xsi:type="ocl.ecore:IntegerLiteralExp" integerSymbol="4">
+                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>
+                        </argument>
+                        <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer_Class/="/>
+                      </body>
+                      <iterator xsi:type="ocl.ecore:Variable" name="t">
+                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>
+                      </iterator>
+                    </body>
+                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test reals -> one(t | t = 1.2) => "/>
+                    <body xsi:type="ocl.ecore:IteratorExp" name="one">
+                      <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>
+                      <source xsi:type="ocl.ecore:VariableExp" name="reals" eType="/7/OrderedSet(Real)" referredVariable="/0/testOrderedSet/%/%/%/%/reals"/>
+                      <body xsi:type="ocl.ecore:OperationCallExp">
+                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>
+                        <source xsi:type="ocl.ecore:VariableExp" name="t" referredVariable="/0/testOrderedSet/%/%/%/%/%/%/%/one.4/t">
+                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Real"/>
+                        </source>
+                        <argument xsi:type="ocl.ecore:RealLiteralExp" realSymbol="1.2">
+                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Real"/>
+                        </argument>
+                        <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Real_Class/="/>
+                      </body>
+                      <iterator xsi:type="ocl.ecore:Variable" name="t">
+                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Real"/>
+                      </iterator>
+                    </body>
+                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test reals -> one(t | t = 4.2) => "/>
+                    <body xsi:type="ocl.ecore:IteratorExp" name="one">
+                      <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>
+                      <source xsi:type="ocl.ecore:VariableExp" name="reals" eType="/7/OrderedSet(Real)" referredVariable="/0/testOrderedSet/%/%/%/%/reals"/>
+                      <body xsi:type="ocl.ecore:OperationCallExp">
+                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>
+                        <source xsi:type="ocl.ecore:VariableExp" name="t" referredVariable="/0/testOrderedSet/%/%/%/%/%/%/%/one.5/t">
+                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Real"/>
+                        </source>
+                        <argument xsi:type="ocl.ecore:RealLiteralExp" realSymbol="4.2">
+                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Real"/>
+                        </argument>
+                        <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Real_Class/="/>
+                      </body>
+                      <iterator xsi:type="ocl.ecore:Variable" name="t">
+                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Real"/>
+                      </iterator>
+                    </body>
+                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test booleans -> one(t | t = true) => "/>
+                    <body xsi:type="ocl.ecore:IteratorExp" name="one">
+                      <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>
+                      <source xsi:type="ocl.ecore:VariableExp" name="booleans" eType="/7/OrderedSet(Boolean)" referredVariable="/0/testOrderedSet/%/%/%/%/%/booleans"/>
+                      <body xsi:type="ocl.ecore:OperationCallExp">
+                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>
+                        <source xsi:type="ocl.ecore:VariableExp" name="t" referredVariable="/0/testOrderedSet/%/%/%/%/%/%/%/one.6/t">
+                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>
+                        </source>
+                        <argument xsi:type="ocl.ecore:BooleanLiteralExp" booleanSymbol="true">
+                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>
+                        </argument>
+                        <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean_Class/="/>
+                      </body>
+                      <iterator xsi:type="ocl.ecore:Variable" name="t">
+                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>
+                      </iterator>
+                    </body>
+                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test eClasses -> one(t | t.name = 'ClasseB') => "/>
+                    <body xsi:type="ocl.ecore:IteratorExp" name="one">
+                      <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>
+                      <source xsi:type="ocl.ecore:VariableExp" name="eClasses" eType="/7/OrderedSet(EClass)" referredVariable="/0/testOrderedSet/%/%/%/%/%/%/eClasses"/>
+                      <body xsi:type="ocl.ecore:OperationCallExp">
+                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>
+                        <source xsi:type="ocl.ecore:PropertyCallExp">
+                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+                          <source xsi:type="ocl.ecore:VariableExp" name="t" referredVariable="/0/testOrderedSet/%/%/%/%/%/%/%/one.7/t">
+                            <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EClass"/>
+                          </source>
+                          <referredProperty xsi:type="ecore:EAttribute" href="http://www.eclipse.org/emf/2002/Ecore#//ENamedElement/name"/>
+                        </source>
+                        <argument xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="ClasseB">
+                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+                        </argument>
+                        <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String_Class/="/>
+                      </body>
+                      <iterator xsi:type="ocl.ecore:Variable" name="t">
+                        <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EClass"/>
+                      </iterator>
+                    </body>
+                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test collections -> one(t | t.size() = 3) => "/>
+                    <body xsi:type="ocl.ecore:IteratorExp" name="one">
+                      <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>
+                      <source xsi:type="ocl.ecore:VariableExp" name="collections" eType="/7/OrderedSet(OrderedSet(String))" referredVariable="/0/testOrderedSet/%/%/%/%/%/%/%/collections"/>
+                      <body xsi:type="ocl.ecore:OperationCallExp">
+                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>
+                        <source xsi:type="ocl.ecore:IteratorExp" name="collect" eType="/7/Sequence(Integer)">
+                          <source xsi:type="ocl.ecore:VariableExp" name="t" eType="/7/OrderedSet(String)" referredVariable="/0/testOrderedSet/%/%/%/%/%/%/%/one.8/t"/>
+                          <body xsi:type="ocl.ecore:OperationCallExp">
+                            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>
+                            <source xsi:type="ocl.ecore:VariableExp" name="temp1" referredVariable="/0/testOrderedSet/%/%/%/%/%/%/%/one.8/%/collect/temp51">
+                              <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+                            </source>
+                            <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String_Class/size"/>
+                          </body>
+                          <iterator xsi:type="ocl.ecore:Variable" name="temp51">
+                            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+                          </iterator>
+                        </source>
+                        <argument xsi:type="ocl.ecore:IntegerLiteralExp" integerSymbol="3">
+                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>
+                        </argument>
+                        <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OclAny_Class/="/>
+                      </body>
+                      <iterator xsi:type="ocl.ecore:Variable" name="t" eType="/7/OrderedSet(String)"/>
+                    </body>
+                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test collections -> one(t | t.size() = 1) => "/>
+                    <body xsi:type="ocl.ecore:IteratorExp" name="one">
+                      <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>
+                      <source xsi:type="ocl.ecore:VariableExp" name="collections" eType="/7/OrderedSet(OrderedSet(String))" referredVariable="/0/testOrderedSet/%/%/%/%/%/%/%/collections"/>
+                      <body xsi:type="ocl.ecore:OperationCallExp">
+                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>
+                        <source xsi:type="ocl.ecore:IteratorExp" name="collect" eType="/7/Sequence(Integer)">
+                          <source xsi:type="ocl.ecore:VariableExp" name="t" eType="/7/OrderedSet(String)" referredVariable="/0/testOrderedSet/%/%/%/%/%/%/%/one.9/t"/>
+                          <body xsi:type="ocl.ecore:OperationCallExp">
+                            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>
+                            <source xsi:type="ocl.ecore:VariableExp" name="temp1" referredVariable="/0/testOrderedSet/%/%/%/%/%/%/%/one.9/%/collect/temp52">
+                              <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+                            </source>
+                            <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String_Class/size"/>
+                          </body>
+                          <iterator xsi:type="ocl.ecore:Variable" name="temp52">
+                            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+                          </iterator>
+                        </source>
+                        <argument xsi:type="ocl.ecore:IntegerLiteralExp" integerSymbol="1">
+                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>
+                        </argument>
+                        <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OclAny_Class/="/>
+                      </body>
+                      <iterator xsi:type="ocl.ecore:Variable" name="t" eType="/7/OrderedSet(String)"/>
+                    </body>
+                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;  &#xA;@Test strings -> isUnique(toString()) => "/>
+                    <body xsi:type="ocl.ecore:IteratorExp" name="isUnique">
+                      <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>
+                      <source xsi:type="ocl.ecore:VariableExp" name="strings" eType="/7/OrderedSet(String)" referredVariable="/0/testOrderedSet/%/%/strings"/>
+                      <body xsi:type="ocl.ecore:OperationCallExp">
+                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+                        <source xsi:type="ocl.ecore:VariableExp" name="temp1" referredVariable="/0/testOrderedSet/%/%/%/%/%/%/%/isUnique/temp53">
+                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+                        </source>
+                        <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String_Class/toString"/>
+                      </body>
+                      <iterator xsi:type="ocl.ecore:Variable" name="temp53">
+                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+                      </iterator>
+                    </body>
+                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test integers -> isUnique(toString()) => "/>
+                    <body xsi:type="ocl.ecore:IteratorExp" name="isUnique">
+                      <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>
+                      <source xsi:type="ocl.ecore:VariableExp" name="integers" eType="/7/OrderedSet(Integer)" referredVariable="/0/testOrderedSet/%/%/%/integers"/>
+                      <body xsi:type="ocl.ecore:OperationCallExp">
+                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+                        <source xsi:type="ocl.ecore:VariableExp" name="temp1" referredVariable="/0/testOrderedSet/%/%/%/%/%/%/%/isUnique.1/temp54">
+                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>
+                        </source>
+                        <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer_Class/toString"/>
+                      </body>
+                      <iterator xsi:type="ocl.ecore:Variable" name="temp54">
+                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>
+                      </iterator>
+                    </body>
+                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test reals -> isUnique(toString()) => "/>
+                    <body xsi:type="ocl.ecore:IteratorExp" name="isUnique">
+                      <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>
+                      <source xsi:type="ocl.ecore:VariableExp" name="reals" eType="/7/OrderedSet(Real)" referredVariable="/0/testOrderedSet/%/%/%/%/reals"/>
+                      <body xsi:type="ocl.ecore:OperationCallExp">
+                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+                        <source xsi:type="ocl.ecore:VariableExp" name="temp1" referredVariable="/0/testOrderedSet/%/%/%/%/%/%/%/isUnique.2/temp55">
+                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Real"/>
+                        </source>
+                        <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Real_Class/toString"/>
+                      </body>
+                      <iterator xsi:type="ocl.ecore:Variable" name="temp55">
+                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Real"/>
+                      </iterator>
+                    </body>
+                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test booleans -> isUnique(toString()) => "/>
+                    <body xsi:type="ocl.ecore:IteratorExp" name="isUnique">
+                      <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>
+                      <source xsi:type="ocl.ecore:VariableExp" name="booleans" eType="/7/OrderedSet(Boolean)" referredVariable="/0/testOrderedSet/%/%/%/%/%/booleans"/>
+                      <body xsi:type="ocl.ecore:OperationCallExp">
+                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+                        <source xsi:type="ocl.ecore:VariableExp" name="temp1" referredVariable="/0/testOrderedSet/%/%/%/%/%/%/%/isUnique.3/temp56">
+                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>
+                        </source>
+                        <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean_Class/toString"/>
+                      </body>
+                      <iterator xsi:type="ocl.ecore:Variable" name="temp56">
+                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>
+                      </iterator>
+                    </body>
+                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test eClasses -> isUnique(toString()) => "/>
+                    <body xsi:type="ocl.ecore:IteratorExp" name="isUnique">
+                      <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>
+                      <source xsi:type="ocl.ecore:VariableExp" name="eClasses" eType="/7/OrderedSet(EClass)" referredVariable="/0/testOrderedSet/%/%/%/%/%/%/eClasses"/>
+                      <body xsi:type="ocl.ecore:OperationCallExp" referredOperation="/1/oclstdlib_OclAny_Class/toString">
+                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+                        <source xsi:type="ocl.ecore:VariableExp" name="temp1" referredVariable="/0/testOrderedSet/%/%/%/%/%/%/%/isUnique.4/temp57">
+                          <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EClass"/>
+                        </source>
+                      </body>
+                      <iterator xsi:type="ocl.ecore:Variable" name="temp57">
+                        <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EClass"/>
+                      </iterator>
+                    </body>
+                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test collections -> isUnique(toString()) => "/>
+                    <body xsi:type="ocl.ecore:IteratorExp" name="isUnique">
+                      <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>
+                      <source xsi:type="ocl.ecore:VariableExp" name="collections" eType="/7/OrderedSet(OrderedSet(String))" referredVariable="/0/testOrderedSet/%/%/%/%/%/%/%/collections"/>
+                      <body xsi:type="ocl.ecore:OperationCallExp" referredOperation="/1/oclstdlib_OclAny_Class/toString">
+                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+                        <source xsi:type="ocl.ecore:VariableExp" name="temp1" eType="/7/OrderedSet(String)" referredVariable="/0/testOrderedSet/%/%/%/%/%/%/%/isUnique.5/temp58"/>
+                      </body>
+                      <iterator xsi:type="ocl.ecore:Variable" name="temp58" eType="/7/OrderedSet(String)"/>
+                    </body>
+                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;  &#xA;@Test strings -> oclIsUndefined() => "/>
+                    <body xsi:type="ocl.ecore:OperationCallExp">
+                      <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>
+                      <source xsi:type="ocl.ecore:VariableExp" name="strings" eType="/7/OrderedSet(String)" referredVariable="/0/testOrderedSet/%/%/strings"/>
+                      <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OrderedSet(T)_Class/oclIsUndefined"/>
+                    </body>
+                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test integers -> oclIsUndefined() => "/>
+                    <body xsi:type="ocl.ecore:OperationCallExp">
+                      <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>
+                      <source xsi:type="ocl.ecore:VariableExp" name="integers" eType="/7/OrderedSet(Integer)" referredVariable="/0/testOrderedSet/%/%/%/integers"/>
+                      <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OrderedSet(T)_Class/oclIsUndefined"/>
+                    </body>
+                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test booleans -> oclIsUndefined() => "/>
+                    <body xsi:type="ocl.ecore:OperationCallExp">
+                      <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>
+                      <source xsi:type="ocl.ecore:VariableExp" name="booleans" eType="/7/OrderedSet(Boolean)" referredVariable="/0/testOrderedSet/%/%/%/%/%/booleans"/>
+                      <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OrderedSet(T)_Class/oclIsUndefined"/>
+                    </body>
+                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test reals -> oclIsUndefined() => "/>
+                    <body xsi:type="ocl.ecore:OperationCallExp">
+                      <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>
+                      <source xsi:type="ocl.ecore:VariableExp" name="reals" eType="/7/OrderedSet(Real)" referredVariable="/0/testOrderedSet/%/%/%/%/reals"/>
+                      <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OrderedSet(T)_Class/oclIsUndefined"/>
+                    </body>
+                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test eClasses -> oclIsUndefined() => "/>
+                    <body xsi:type="ocl.ecore:OperationCallExp">
+                      <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>
+                      <source xsi:type="ocl.ecore:VariableExp" name="eClasses" eType="/7/OrderedSet(EClass)" referredVariable="/0/testOrderedSet/%/%/%/%/%/%/eClasses"/>
+                      <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OrderedSet(T)_Class/oclIsUndefined"/>
+                    </body>
+                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test collections -> oclIsUndefined() => "/>
+                    <body xsi:type="ocl.ecore:OperationCallExp">
+                      <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>
+                      <source xsi:type="ocl.ecore:VariableExp" name="collections" eType="/7/OrderedSet(OrderedSet(String))" referredVariable="/0/testOrderedSet/%/%/%/%/%/%/%/collections"/>
+                      <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OrderedSet(T)_Class/oclIsUndefined"/>
+                    </body>
+                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test strings.oclIsUndefined() => "/>
+                    <body xsi:type="ocl.ecore:IteratorExp" name="collect" eType="/7/Sequence(Boolean)">
+                      <source xsi:type="ocl.ecore:VariableExp" name="strings" eType="/7/OrderedSet(String)" referredVariable="/0/testOrderedSet/%/%/strings"/>
+                      <body xsi:type="ocl.ecore:OperationCallExp">
+                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>
+                        <source xsi:type="ocl.ecore:VariableExp" name="temp1" referredVariable="/0/testOrderedSet/%/%/%/%/%/%/%/collect.35/temp59">
+                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+                        </source>
+                        <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String_Class/oclIsUndefined"/>
+                      </body>
+                      <iterator xsi:type="ocl.ecore:Variable" name="temp59">
+                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+                      </iterator>
+                    </body>
+                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test integers.oclIsUndefined() => "/>
+                    <body xsi:type="ocl.ecore:IteratorExp" name="collect" eType="/7/Sequence(Boolean)">
+                      <source xsi:type="ocl.ecore:VariableExp" name="integers" eType="/7/OrderedSet(Integer)" referredVariable="/0/testOrderedSet/%/%/%/integers"/>
+                      <body xsi:type="ocl.ecore:OperationCallExp">
+                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>
+                        <source xsi:type="ocl.ecore:VariableExp" name="temp1" referredVariable="/0/testOrderedSet/%/%/%/%/%/%/%/collect.36/temp60">
+                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>
+                        </source>
+                        <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer_Class/oclIsUndefined"/>
+                      </body>
+                      <iterator xsi:type="ocl.ecore:Variable" name="temp60">
+                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>
+                      </iterator>
+                    </body>
+                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test booleans.oclIsUndefined() => "/>
+                    <body xsi:type="ocl.ecore:IteratorExp" name="collect" eType="/7/Sequence(Boolean)">
+                      <source xsi:type="ocl.ecore:VariableExp" name="booleans" eType="/7/OrderedSet(Boolean)" referredVariable="/0/testOrderedSet/%/%/%/%/%/booleans"/>
+                      <body xsi:type="ocl.ecore:OperationCallExp">
+                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>
+                        <source xsi:type="ocl.ecore:VariableExp" name="temp1" referredVariable="/0/testOrderedSet/%/%/%/%/%/%/%/collect.37/temp61">
+                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>
+                        </source>
+                        <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean_Class/oclIsUndefined"/>
+                      </body>
+                      <iterator xsi:type="ocl.ecore:Variable" name="temp61">
+                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>
+                      </iterator>
+                    </body>
+                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test reals.oclIsUndefined() => "/>
+                    <body xsi:type="ocl.ecore:IteratorExp" name="collect" eType="/7/Sequence(Boolean)">
+                      <source xsi:type="ocl.ecore:VariableExp" name="reals" eType="/7/OrderedSet(Real)" referredVariable="/0/testOrderedSet/%/%/%/%/reals"/>
+                      <body xsi:type="ocl.ecore:OperationCallExp">
+                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>
+                        <source xsi:type="ocl.ecore:VariableExp" name="temp1" referredVariable="/0/testOrderedSet/%/%/%/%/%/%/%/collect.38/temp62">
+                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Real"/>
+                        </source>
+                        <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Real_Class/oclIsUndefined"/>
+                      </body>
+                      <iterator xsi:type="ocl.ecore:Variable" name="temp62">
+                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Real"/>
+                      </iterator>
+                    </body>
+                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test eClasses.oclIsUndefined() => "/>
+                    <body xsi:type="ocl.ecore:IteratorExp" name="collect" eType="/7/Sequence(Boolean)">
+                      <source xsi:type="ocl.ecore:VariableExp" name="eClasses" eType="/7/OrderedSet(EClass)" referredVariable="/0/testOrderedSet/%/%/%/%/%/%/eClasses"/>
+                      <body xsi:type="ocl.ecore:OperationCallExp">
+                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>
+                        <source xsi:type="ocl.ecore:VariableExp" name="temp1" referredVariable="/0/testOrderedSet/%/%/%/%/%/%/%/collect.39/temp63">
+                          <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EClass"/>
+                        </source>
+                        <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OclAny_Class/oclIsUndefined"/>
+                      </body>
+                      <iterator xsi:type="ocl.ecore:Variable" name="temp63">
+                        <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EClass"/>
+                      </iterator>
+                    </body>
+                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test collections.oclIsUndefined() => "/>
+                    <body xsi:type="ocl.ecore:IteratorExp" name="collect" eType="/7/Sequence(Boolean)">
+                      <source xsi:type="ocl.ecore:VariableExp" name="collections" eType="/7/OrderedSet(OrderedSet(String))" referredVariable="/0/testOrderedSet/%/%/%/%/%/%/%/collections"/>
+                      <body xsi:type="ocl.ecore:OperationCallExp">
+                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>
+                        <source xsi:type="ocl.ecore:VariableExp" name="temp1" eType="/7/OrderedSet(String)" referredVariable="/0/testOrderedSet/%/%/%/%/%/%/%/collect.40/temp64"/>
+                        <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OrderedSet(T)_Class/oclIsUndefined"/>
+                      </body>
+                      <iterator xsi:type="ocl.ecore:Variable" name="temp64" eType="/7/OrderedSet(String)"/>
+                    </body>
+                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;  &#xA;@Test OrderedSet{p,'test',true,1,2.2} -> filter(EPackage) -> first() = p => "/>
+                    <body xsi:type="ocl.ecore:OperationCallExp">
+                      <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>
+                      <source xsi:type="ocl.ecore:OperationCallExp">
+                        <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+                        <source xsi:type="ocl.ecore:OperationCallExp" eType="/7/OrderedSet(EPackage)" referredOperation="/1/oclstdlib_Collection(T)_Class/filter">
+                          <source xsi:type="ocl.ecore:CollectionLiteralExp" eType="/7/OrderedSet(OclAny)" kind="OrderedSet">
+                            <part xsi:type="ocl.ecore:CollectionItem">
+                              <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+                              <item xsi:type="ocl.ecore:VariableExp" name="p" referredVariable="/0/testOrderedSet/p">
+                                <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+                              </item>
+                            </part>
+                            <part xsi:type="ocl.ecore:CollectionItem">
+                              <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+                              <item xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="test">
+                                <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+                              </item>
+                            </part>
+                            <part xsi:type="ocl.ecore:CollectionItem">
+                              <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>
+                              <item xsi:type="ocl.ecore:BooleanLiteralExp" booleanSymbol="true">
+                                <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>
+                              </item>
+                            </part>
+                            <part xsi:type="ocl.ecore:CollectionItem">
+                              <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>
+                              <item xsi:type="ocl.ecore:IntegerLiteralExp" integerSymbol="1">
+                                <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>
+                              </item>
+                            </part>
+                            <part xsi:type="ocl.ecore:CollectionItem">
+                              <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Real"/>
+                              <item xsi:type="ocl.ecore:RealLiteralExp" realSymbol="2.2">
+                                <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Real"/>
+                              </item>
+                            </part>
+                          </source>
+                          <argument xsi:type="ocl.ecore:TypeExp" eType="/19/EPackage">
+                            <referredType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+                          </argument>
+                        </source>
+                        <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OrderedSet(T)_Class/first"/>
+                      </source>
+                      <argument xsi:type="ocl.ecore:VariableExp" name="p" referredVariable="/0/testOrderedSet/p">
+                        <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+                      </argument>
+                      <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OclAny_Class/="/>
+                    </body>
+                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test OrderedSet{p,'test',true,1,2.2} -> filter(EClass) -> size() => "/>
+                    <body xsi:type="ocl.ecore:OperationCallExp">
+                      <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>
+                      <source xsi:type="ocl.ecore:OperationCallExp" eType="/7/OrderedSet(EClass)" referredOperation="/1/oclstdlib_Collection(T)_Class/filter">
+                        <source xsi:type="ocl.ecore:CollectionLiteralExp" eType="/7/OrderedSet(OclAny)" kind="OrderedSet">
+                          <part xsi:type="ocl.ecore:CollectionItem">
+                            <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+                            <item xsi:type="ocl.ecore:VariableExp" name="p" referredVariable="/0/testOrderedSet/p">
+                              <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+                            </item>
+                          </part>
+                          <part xsi:type="ocl.ecore:CollectionItem">
+                            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+                            <item xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="test">
+                              <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+                            </item>
+                          </part>
+                          <part xsi:type="ocl.ecore:CollectionItem">
+                            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>
+                            <item xsi:type="ocl.ecore:BooleanLiteralExp" booleanSymbol="true">
+                              <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>
+                            </item>
+                          </part>
+                          <part xsi:type="ocl.ecore:CollectionItem">
+                            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>
+                            <item xsi:type="ocl.ecore:IntegerLiteralExp" integerSymbol="1">
+                              <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>
+                            </item>
+                          </part>
+                          <part xsi:type="ocl.ecore:CollectionItem">
+                            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Real"/>
+                            <item xsi:type="ocl.ecore:RealLiteralExp" realSymbol="2.2">
+                              <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Real"/>
+                            </item>
+                          </part>
+                        </source>
+                        <argument xsi:type="ocl.ecore:TypeExp" eType="/19/EClass">
+                          <referredType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EClass"/>
+                        </argument>
+                      </source>
+                      <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OrderedSet(T)_Class/size"/>
+                    </body>
+                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;"/>
+                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="@Test collections.oclAsSet() => "/>
+                    <body xsi:type="ocl.ecore:IteratorExp" name="collect" eType="/7/Sequence(String)">
+                      <source xsi:type="ocl.ecore:VariableExp" name="collections" eType="/7/OrderedSet(OrderedSet(String))" referredVariable="/0/testOrderedSet/%/%/%/%/%/%/%/collections"/>
+                      <body xsi:type="ocl.ecore:OperationCallExp" eType="/7/Set(Set(String))">
+                        <source xsi:type="ocl.ecore:VariableExp" name="temp1" eType="/7/OrderedSet(String)" referredVariable="/0/testOrderedSet/%/%/%/%/%/%/%/collect.41/temp65"/>
+                        <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OrderedSet(T)_Class/oclAsSet"/>
+                      </body>
+                      <iterator xsi:type="ocl.ecore:Variable" name="temp65" eType="/7/OrderedSet(String)"/>
+                    </body>
+                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;"/>
+                    <letVariable name="collections" eType="/7/OrderedSet(OrderedSet(String))">
+                      <initExpression xsi:type="ocl.ecore:CollectionLiteralExp" eType="/7/OrderedSet(OrderedSet(String))" kind="OrderedSet">
+                        <part xsi:type="ocl.ecore:CollectionItem" eType="/7/OrderedSet(String)">
+                          <item xsi:type="ocl.ecore:VariableExp" name="strings" eType="/7/OrderedSet(String)" referredVariable="/0/testOrderedSet/%/%/strings"/>
+                        </part>
+                        <part xsi:type="ocl.ecore:CollectionItem" eType="/7/OrderedSet(String)">
+                          <item xsi:type="ocl.ecore:CollectionLiteralExp" eType="/7/OrderedSet(String)" kind="OrderedSet">
+                            <part xsi:type="ocl.ecore:CollectionItem">
+                              <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+                              <item xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="e">
+                                <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+                              </item>
+                            </part>
+                            <part xsi:type="ocl.ecore:CollectionItem">
+                              <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+                              <item xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="f">
+                                <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+                              </item>
+                            </part>
+                            <part xsi:type="ocl.ecore:CollectionItem">
+                              <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+                              <item xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="g">
+                                <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+                              </item>
+                            </part>
+                          </item>
+                        </part>
+                        <part xsi:type="ocl.ecore:CollectionItem" eType="/7/OrderedSet(String)">
+                          <item xsi:type="ocl.ecore:VariableExp" name="strings" eType="/7/OrderedSet(String)" referredVariable="/0/testOrderedSet/%/%/strings"/>
+                        </part>
+                      </initExpression>
+                    </letVariable>
+                  </body>
+                  <letVariable name="eClasses" eType="/7/OrderedSet(EClass)">
+                    <initExpression xsi:type="ocl.ecore:OperationCallExp" eType="/7/OrderedSet(EClassifier)">
+                      <source xsi:type="ocl.ecore:PropertyCallExp" eType="/7/OrderedSet(EClassifier)">
+                        <source xsi:type="ocl.ecore:VariableExp" name="p" referredVariable="/0/testOrderedSet/p">
+                          <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+                        </source>
+                        <referredProperty xsi:type="ecore:EReference" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage/eClassifiers"/>
+                      </source>
+                      <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OrderedSet(T)_Class/asOrderedSet"/>
+                    </initExpression>
+                  </letVariable>
+                </body>
+                <letVariable name="booleans" eType="/7/OrderedSet(Boolean)">
+                  <initExpression xsi:type="ocl.ecore:CollectionLiteralExp" eType="/7/OrderedSet(Boolean)" kind="OrderedSet">
+                    <part xsi:type="ocl.ecore:CollectionItem">
+                      <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>
+                      <item xsi:type="ocl.ecore:BooleanLiteralExp" booleanSymbol="true">
+                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>
+                      </item>
+                    </part>
+                    <part xsi:type="ocl.ecore:CollectionItem">
+                      <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>
+                      <item xsi:type="ocl.ecore:BooleanLiteralExp" booleanSymbol="false">
+                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>
+                      </item>
+                    </part>
+                    <part xsi:type="ocl.ecore:CollectionItem">
+                      <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>
+                      <item xsi:type="ocl.ecore:BooleanLiteralExp" booleanSymbol="true">
+                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>
+                      </item>
+                    </part>
+                  </initExpression>
+                </letVariable>
+              </body>
+              <letVariable name="reals" eType="/7/OrderedSet(Real)">
+                <initExpression xsi:type="ocl.ecore:CollectionLiteralExp" eType="/7/OrderedSet(Real)" kind="OrderedSet">
+                  <part xsi:type="ocl.ecore:CollectionItem">
+                    <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Real"/>
+                    <item xsi:type="ocl.ecore:RealLiteralExp" realSymbol="1.2">
+                      <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Real"/>
+                    </item>
+                  </part>
+                  <part xsi:type="ocl.ecore:CollectionItem">
+                    <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Real"/>
+                    <item xsi:type="ocl.ecore:RealLiteralExp" realSymbol="2.1">
+                      <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Real"/>
+                    </item>
+                  </part>
+                  <part xsi:type="ocl.ecore:CollectionItem">
+                    <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Real"/>
+                    <item xsi:type="ocl.ecore:RealLiteralExp" realSymbol="3.2">
+                      <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Real"/>
+                    </item>
+                  </part>
+                </initExpression>
+              </letVariable>
+            </body>
+            <letVariable name="integers" eType="/7/OrderedSet(Integer)">
+              <initExpression xsi:type="ocl.ecore:CollectionLiteralExp" eType="/7/OrderedSet(Integer)" kind="OrderedSet">
+                <part xsi:type="ocl.ecore:CollectionItem">
+                  <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>
+                  <item xsi:type="ocl.ecore:IntegerLiteralExp" integerSymbol="1">
+                    <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>
+                  </item>
+                </part>
+                <part xsi:type="ocl.ecore:CollectionItem">
+                  <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>
+                  <item xsi:type="ocl.ecore:IntegerLiteralExp" integerSymbol="2">
+                    <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>
+                  </item>
+                </part>
+                <part xsi:type="ocl.ecore:CollectionItem">
+                  <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>
+                  <item xsi:type="ocl.ecore:IntegerLiteralExp" integerSymbol="3">
+                    <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>
+                  </item>
+                </part>
+              </initExpression>
+            </letVariable>
+          </body>
+          <letVariable name="strings" eType="/7/OrderedSet(String)">
+            <initExpression xsi:type="ocl.ecore:CollectionLiteralExp" eType="/7/OrderedSet(String)" kind="OrderedSet">
+              <part xsi:type="ocl.ecore:CollectionItem">
+                <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+                <item xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="a">
+                  <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+                </item>
+              </part>
+              <part xsi:type="ocl.ecore:CollectionItem">
+                <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+                <item xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="b">
+                  <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+                </item>
+              </part>
+              <part xsi:type="ocl.ecore:CollectionItem">
+                <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+                <item xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="c">
+                  <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+                </item>
+              </part>
+            </initExpression>
+          </letVariable>
+        </body>
+        <fileUrl xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="testOrderedSet">
+          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+        </fileUrl>
+      </body>
+      <parameter name="p">
+        <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+      </parameter>
+    </ownedModuleElement>
+  </mtl:Module>
+  <ecore:EPackage name="additions">
+    <eClassifiers xsi:type="ecore:EClass" name="oclstdlib_String_Class">
+      <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL">
+        <references href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+      </eAnnotations>
+    </eClassifiers>
+    <eClassifiers xsi:type="ecore:EClass" name="oclstdlib_Integer_Class">
+      <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL">
+        <references href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>
+      </eAnnotations>
+    </eClassifiers>
+    <eClassifiers xsi:type="ecore:EClass" name="oclstdlib_Real_Class">
+      <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL">
+        <references href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Real"/>
+      </eAnnotations>
+    </eClassifiers>
+    <eClassifiers xsi:type="ecore:EClass" name="ecore_EObject_Class">
+      <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL">
+        <references href="http://www.eclipse.org/emf/2002/Ecore#//EObject"/>
+      </eAnnotations>
+      <eOperations name="testOrderedSet">
+        <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL">
+          <contents xsi:type="ocl.ecore:Constraint"/>
+        </eAnnotations>
+        <eAnnotations source="MTL" references="/0/testOrderedSet"/>
+        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+        <eParameters name="p">
+          <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+        </eParameters>
+      </eOperations>
+    </eClassifiers>
+    <eClassifiers xsi:type="ecore:EClass" name="oclstdlib_OclAny_Class">
+      <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL">
+        <references href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OclAny"/>
+      </eAnnotations>
+      <eOperations name="toString">
+        <eAnnotations source="MTL non-standard"/>
+        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+      </eOperations>
+    </eClassifiers>
+    <eClassifiers xsi:type="ecore:EClass" name="oclstdlib_Collection(T)_Class">
+      <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL">
+        <references href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Collection(T)"/>
+      </eAnnotations>
+      <eOperations name="sep">
+        <eAnnotations source="MTL non-standard"/>
+        <eType xsi:type="ocl.ecore:SequenceType" href="http://www.eclipse.org/acceleo/mtl/3.0/mtlnonstdlib.ecore#//Sequence(OclAny)"/>
+        <eParameters name="separatorString">
+          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+        </eParameters>
+      </eOperations>
+      <eOperations name="filter">
+        <eAnnotations source="MTL non-standard"/>
+        <eType xsi:type="ocl.ecore:CollectionType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Collection(T)"/>
+        <eParameters name="filter">
+          <eType xsi:type="ocl.ecore:TypeType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OclType"/>
+        </eParameters>
+      </eOperations>
+      <eOperations name="sep">
+        <eAnnotations source="MTL non-standard"/>
+        <eType xsi:type="ocl.ecore:SequenceType" href="http://www.eclipse.org/acceleo/mtl/3.0/mtlnonstdlib.ecore#//Sequence(OclAny)"/>
+        <eParameters name="prefix">
+          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+        </eParameters>
+        <eParameters name="separatorString">
+          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+        </eParameters>
+        <eParameters name="suffix">
+          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+        </eParameters>
+      </eOperations>
+    </eClassifiers>
+    <eClassifiers xsi:type="ecore:EClass" name="oclstdlib_Sequence(T)_Class">
+      <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL">
+        <references href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Sequence(T)"/>
+      </eAnnotations>
+    </eClassifiers>
+    <eClassifiers xsi:type="ecore:EClass" name="oclstdlib_OrderedSet(T)_Class">
+      <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL">
+        <references href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OrderedSet(T)"/>
+      </eAnnotations>
+      <eOperations name="reverse">
+        <eAnnotations source="MTL non-standard"/>
+        <eType xsi:type="ocl.ecore:OrderedSetType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OrderedSet(T)"/>
+      </eOperations>
+    </eClassifiers>
+    <eClassifiers xsi:type="ecore:EClass" name="ecore_EPackage_Class">
+      <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL">
+        <references href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+      </eAnnotations>
+    </eClassifiers>
+  </ecore:EPackage>
+  <ocl.ecore:Variable name="self">
+    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EObject"/>
+  </ocl.ecore:Variable>
+  <ocl.ecore:Variable name="self">
+    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+  </ocl.ecore:Variable>
+  <ocl.ecore:Variable name="self">
+    <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+  </ocl.ecore:Variable>
+  <ocl.ecore:Variable name="self">
+    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+  </ocl.ecore:Variable>
+  <ocl.ecore:Variable name="self">
+    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+  </ocl.ecore:Variable>
+  <ecore:EPackage name="collections">
+    <eClassifiers xsi:type="ocl.ecore:OrderedSetType" name="OrderedSet(String)" instanceClassName="java.util.LinkedHashSet">
+      <elementType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+    </eClassifiers>
+    <eClassifiers xsi:type="ocl.ecore:OrderedSetType" name="OrderedSet(Integer)" instanceClassName="java.util.LinkedHashSet">
+      <elementType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>
+    </eClassifiers>
+    <eClassifiers xsi:type="ocl.ecore:OrderedSetType" name="OrderedSet(Real)" instanceClassName="java.util.LinkedHashSet">
+      <elementType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Real"/>
+    </eClassifiers>
+    <eClassifiers xsi:type="ocl.ecore:OrderedSetType" name="OrderedSet(Boolean)" instanceClassName="java.util.LinkedHashSet">
+      <elementType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>
+    </eClassifiers>
+    <eClassifiers xsi:type="ocl.ecore:OrderedSetType" name="OrderedSet(EClassifier)" instanceClassName="java.util.LinkedHashSet">
+      <elementType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EClassifier"/>
+    </eClassifiers>
+    <eClassifiers xsi:type="ocl.ecore:SetType" name="Set(EClassifier)" instanceClassName="java.util.Set">
+      <elementType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EClassifier"/>
+    </eClassifiers>
+    <eClassifiers xsi:type="ocl.ecore:OrderedSetType" name="OrderedSet(EClass)" instanceClassName="java.util.LinkedHashSet">
+      <elementType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EClass"/>
+    </eClassifiers>
+    <eClassifiers xsi:type="ocl.ecore:OrderedSetType" name="OrderedSet(OrderedSet(String))" instanceClassName="java.util.LinkedHashSet" elementType="/7/OrderedSet(String)"/>
+    <eClassifiers xsi:type="ocl.ecore:SequenceType" name="Sequence(String)" instanceClassName="java.util.List">
+      <elementType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+    </eClassifiers>
+    <eClassifiers xsi:type="ocl.ecore:SequenceType" name="Sequence(Boolean)" instanceClassName="java.util.List">
+      <elementType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>
+    </eClassifiers>
+    <eClassifiers xsi:type="ocl.ecore:SetType" name="Set(String)" instanceClassName="java.util.Set">
+      <elementType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+    </eClassifiers>
+    <eClassifiers xsi:type="ocl.ecore:SetType" name="Set(Integer)" instanceClassName="java.util.Set">
+      <elementType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>
+    </eClassifiers>
+    <eClassifiers xsi:type="ocl.ecore:SetType" name="Set(Boolean)" instanceClassName="java.util.Set">
+      <elementType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>
+    </eClassifiers>
+    <eClassifiers xsi:type="ocl.ecore:SetType" name="Set(Real)" instanceClassName="java.util.Set">
+      <elementType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Real"/>
+    </eClassifiers>
+    <eClassifiers xsi:type="ocl.ecore:SetType" name="Set(EClass)" instanceClassName="java.util.Set">
+      <elementType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EClass"/>
+    </eClassifiers>
+    <eClassifiers xsi:type="ocl.ecore:SetType" name="Set(OrderedSet(String))" instanceClassName="java.util.Set" elementType="/7/OrderedSet(String)"/>
+    <eClassifiers xsi:type="ocl.ecore:SequenceType" name="Sequence(Integer)" instanceClassName="java.util.List">
+      <elementType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>
+    </eClassifiers>
+    <eClassifiers xsi:type="ocl.ecore:SequenceType" name="Sequence(Real)" instanceClassName="java.util.List">
+      <elementType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Real"/>
+    </eClassifiers>
+    <eClassifiers xsi:type="ocl.ecore:SequenceType" name="Sequence(EClass)" instanceClassName="java.util.List">
+      <elementType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EClass"/>
+    </eClassifiers>
+    <eClassifiers xsi:type="ocl.ecore:SequenceType" name="Sequence(OrderedSet(String))" instanceClassName="java.util.List" elementType="/7/OrderedSet(String)"/>
+    <eClassifiers xsi:type="ocl.ecore:SequenceType" name="Sequence(OclAny)" instanceClassName="java.util.List">
+      <elementType xsi:type="ocl.ecore:AnyType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OclAny"/>
+    </eClassifiers>
+    <eClassifiers xsi:type="ocl.ecore:CollectionType" name="Collection(String)" instanceClassName="java.util.Collection">
+      <elementType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+    </eClassifiers>
+    <eClassifiers xsi:type="ocl.ecore:CollectionType" name="Collection(Integer)" instanceClassName="java.util.Collection">
+      <elementType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>
+    </eClassifiers>
+    <eClassifiers xsi:type="ocl.ecore:CollectionType" name="Collection(Boolean)" instanceClassName="java.util.Collection">
+      <elementType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>
+    </eClassifiers>
+    <eClassifiers xsi:type="ocl.ecore:CollectionType" name="Collection(Real)" instanceClassName="java.util.Collection">
+      <elementType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Real"/>
+    </eClassifiers>
+    <eClassifiers xsi:type="ocl.ecore:CollectionType" name="Collection(OrderedSet(String))" instanceClassName="java.util.Collection" elementType="/7/OrderedSet(String)"/>
+    <eClassifiers xsi:type="ocl.ecore:CollectionType" name="Collection(EClass)" instanceClassName="java.util.Collection">
+      <elementType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EClass"/>
+    </eClassifiers>
+    <eClassifiers xsi:type="ocl.ecore:CollectionType" name="Collection(EClassifier)" instanceClassName="java.util.Collection">
+      <elementType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EClassifier"/>
+    </eClassifiers>
+    <eClassifiers xsi:type="ocl.ecore:BagType" name="Bag(String)" instanceClassName="org.eclipse.ocl.util.Bag">
+      <elementType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+    </eClassifiers>
+    <eClassifiers xsi:type="ocl.ecore:BagType" name="Bag(Integer)" instanceClassName="org.eclipse.ocl.util.Bag">
+      <elementType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>
+    </eClassifiers>
+    <eClassifiers xsi:type="ocl.ecore:BagType" name="Bag(Boolean)" instanceClassName="org.eclipse.ocl.util.Bag">
+      <elementType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>
+    </eClassifiers>
+    <eClassifiers xsi:type="ocl.ecore:BagType" name="Bag(Real)" instanceClassName="org.eclipse.ocl.util.Bag">
+      <elementType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Real"/>
+    </eClassifiers>
+    <eClassifiers xsi:type="ocl.ecore:BagType" name="Bag(OrderedSet(String))" instanceClassName="org.eclipse.ocl.util.Bag" elementType="/7/OrderedSet(String)"/>
+    <eClassifiers xsi:type="ocl.ecore:BagType" name="Bag(EClass)" instanceClassName="org.eclipse.ocl.util.Bag">
+      <elementType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EClass"/>
+    </eClassifiers>
+    <eClassifiers xsi:type="ocl.ecore:OrderedSetType" name="OrderedSet(OclAny)" instanceClassName="java.util.LinkedHashSet">
+      <elementType xsi:type="ocl.ecore:AnyType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OclAny"/>
+    </eClassifiers>
+    <eClassifiers xsi:type="ocl.ecore:OrderedSetType" name="OrderedSet(EPackage)" instanceClassName="java.util.LinkedHashSet">
+      <elementType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+    </eClassifiers>
+    <eClassifiers xsi:type="ocl.ecore:SetType" name="Set(Set(String))" instanceClassName="java.util.Set" elementType="/7/Set(String)"/>
+  </ecore:EPackage>
+  <ocl.ecore:Variable name="self">
+    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+  </ocl.ecore:Variable>
+  <ocl.ecore:Variable name="self">
+    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+  </ocl.ecore:Variable>
+  <ocl.ecore:Variable name="self">
+    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+  </ocl.ecore:Variable>
+  <ocl.ecore:Variable name="self">
+    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+  </ocl.ecore:Variable>
+  <ocl.ecore:Variable name="self">
+    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+  </ocl.ecore:Variable>
+  <ocl.ecore:Variable name="self">
+    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+  </ocl.ecore:Variable>
+  <ocl.ecore:Variable name="self">
+    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+  </ocl.ecore:Variable>
+  <ocl.ecore:Variable name="self">
+    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+  </ocl.ecore:Variable>
+  <ocl.ecore:Variable name="self">
+    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+  </ocl.ecore:Variable>
+  <ocl.ecore:Variable name="self">
+    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+  </ocl.ecore:Variable>
+  <ocl.ecore:Variable name="self">
+    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+  </ocl.ecore:Variable>
+  <ecore:EPackage name="types">
+    <eClassifiers xsi:type="ocl.ecore:TypeType" name="String">
+      <referredType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+    </eClassifiers>
+    <eClassifiers xsi:type="ocl.ecore:TypeType" name="Real">
+      <referredType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Real"/>
+    </eClassifiers>
+    <eClassifiers xsi:type="ocl.ecore:TypeType" name="Integer">
+      <referredType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>
+    </eClassifiers>
+    <eClassifiers xsi:type="ocl.ecore:TypeType" name="Boolean">
+      <referredType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>
+    </eClassifiers>
+    <eClassifiers xsi:type="ocl.ecore:TypeType" name="EClass">
+      <referredType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EClass"/>
+    </eClassifiers>
+    <eClassifiers xsi:type="ocl.ecore:TypeType" name="EObject">
+      <referredType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EObject"/>
+    </eClassifiers>
+    <eClassifiers xsi:type="ocl.ecore:TypeType" name="EPackage">
+      <referredType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+    </eClassifiers>
+  </ecore:EPackage>
+  <ocl.ecore:Variable name="self">
+    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+  </ocl.ecore:Variable>
+  <ocl.ecore:Variable name="self">
+    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+  </ocl.ecore:Variable>
+  <ocl.ecore:Variable name="self">
+    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+  </ocl.ecore:Variable>
+  <ocl.ecore:Variable name="self">
+    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+  </ocl.ecore:Variable>
+  <ocl.ecore:Variable name="self">
+    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+  </ocl.ecore:Variable>
+  <ocl.ecore:Variable name="self">
+    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+  </ocl.ecore:Variable>
+  <ocl.ecore:Variable name="self">
+    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+  </ocl.ecore:Variable>
+  <ocl.ecore:Variable name="self">
+    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+  </ocl.ecore:Variable>
+  <ocl.ecore:Variable name="self">
+    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+  </ocl.ecore:Variable>
+  <ocl.ecore:Variable name="self">
+    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+  </ocl.ecore:Variable>
+  <ocl.ecore:Variable name="self">
+    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+  </ocl.ecore:Variable>
+  <ocl.ecore:Variable name="self">
+    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+  </ocl.ecore:Variable>
+  <ocl.ecore:Variable name="self">
+    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+  </ocl.ecore:Variable>
+  <ocl.ecore:Variable name="self">
+    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+  </ocl.ecore:Variable>
+  <ocl.ecore:Variable name="self">
+    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+  </ocl.ecore:Variable>
+  <ocl.ecore:Variable name="self">
+    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+  </ocl.ecore:Variable>
+  <ocl.ecore:Variable name="self">
+    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+  </ocl.ecore:Variable>
+  <ocl.ecore:Variable name="self">
+    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+  </ocl.ecore:Variable>
+  <ocl.ecore:Variable name="self">
+    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+  </ocl.ecore:Variable>
+  <ocl.ecore:Variable name="self">
+    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+  </ocl.ecore:Variable>
+  <ocl.ecore:Variable name="self">
+    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+  </ocl.ecore:Variable>
+  <ocl.ecore:Variable name="self">
+    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+  </ocl.ecore:Variable>
+  <ocl.ecore:Variable name="self">
+    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+  </ocl.ecore:Variable>
+  <ocl.ecore:Variable name="self">
+    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+  </ocl.ecore:Variable>
+  <ocl.ecore:Variable name="self">
+    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+  </ocl.ecore:Variable>
+  <ocl.ecore:Variable name="self">
+    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+  </ocl.ecore:Variable>
+  <ocl.ecore:Variable name="self">
+    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+  </ocl.ecore:Variable>
+  <ocl.ecore:Variable name="self">
+    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+  </ocl.ecore:Variable>
+  <ocl.ecore:Variable name="self">
+    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+  </ocl.ecore:Variable>
+  <ocl.ecore:Variable name="self">
+    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+  </ocl.ecore:Variable>
+  <ocl.ecore:Variable name="self">
+    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+  </ocl.ecore:Variable>
+  <ocl.ecore:Variable name="self">
+    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+  </ocl.ecore:Variable>
+  <ocl.ecore:Variable name="self">
+    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+  </ocl.ecore:Variable>
+  <ocl.ecore:Variable name="self">
+    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+  </ocl.ecore:Variable>
+  <ocl.ecore:Variable name="self">
+    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+  </ocl.ecore:Variable>
+  <ocl.ecore:Variable name="self">
+    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+  </ocl.ecore:Variable>
+  <ocl.ecore:Variable name="self">
+    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+  </ocl.ecore:Variable>
+  <ocl.ecore:Variable name="self">
+    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+  </ocl.ecore:Variable>
+  <ocl.ecore:Variable name="self">
+    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+  </ocl.ecore:Variable>
+  <ocl.ecore:Variable name="self">
+    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+  </ocl.ecore:Variable>
+  <ocl.ecore:Variable name="self">
+    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+  </ocl.ecore:Variable>
+  <ocl.ecore:Variable name="self">
+    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+  </ocl.ecore:Variable>
+  <ocl.ecore:Variable name="self">
+    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+  </ocl.ecore:Variable>
+  <ocl.ecore:Variable name="self">
+    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+  </ocl.ecore:Variable>
+  <ocl.ecore:Variable name="self">
+    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+  </ocl.ecore:Variable>
+  <ocl.ecore:Variable name="self">
+    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+  </ocl.ecore:Variable>
+  <ocl.ecore:Variable name="self">
+    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+  </ocl.ecore:Variable>
+  <ocl.ecore:Variable name="self">
+    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+  </ocl.ecore:Variable>
+  <ocl.ecore:Variable name="self">
+    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+  </ocl.ecore:Variable>
+  <ocl.ecore:Variable name="self">
+    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+  </ocl.ecore:Variable>
+  <ocl.ecore:Variable name="self">
+    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+  </ocl.ecore:Variable>
+  <ocl.ecore:Variable name="self">
+    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+  </ocl.ecore:Variable>
+  <ocl.ecore:Variable name="self">
+    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+  </ocl.ecore:Variable>
+  <ocl.ecore:Variable name="self">
+    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+  </ocl.ecore:Variable>
+  <ocl.ecore:Variable name="self">
+    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+  </ocl.ecore:Variable>
+  <ocl.ecore:Variable name="self">
+    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+  </ocl.ecore:Variable>
+  <ocl.ecore:Variable name="self">
+    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+  </ocl.ecore:Variable>
+  <ocl.ecore:Variable name="self">
+    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+  </ocl.ecore:Variable>
+  <ocl.ecore:Variable name="self">
+    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+  </ocl.ecore:Variable>
+  <ocl.ecore:Variable name="self">
+    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+  </ocl.ecore:Variable>
+  <ocl.ecore:Variable name="self">
+    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+  </ocl.ecore:Variable>
+  <ocl.ecore:Variable name="self">
+    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+  </ocl.ecore:Variable>
+  <ocl.ecore:Variable name="self">
+    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+  </ocl.ecore:Variable>
+  <ocl.ecore:Variable name="self">
+    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+  </ocl.ecore:Variable>
+  <ocl.ecore:Variable name="self">
+    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+  </ocl.ecore:Variable>
+  <ocl.ecore:Variable name="self">
+    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+  </ocl.ecore:Variable>
+  <ocl.ecore:Variable name="self">
+    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+  </ocl.ecore:Variable>
+  <ocl.ecore:Variable name="self">
+    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+  </ocl.ecore:Variable>
+  <ocl.ecore:Variable name="self">
+    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+  </ocl.ecore:Variable>
+  <ocl.ecore:Variable name="self">
+    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+  </ocl.ecore:Variable>
+  <ocl.ecore:Variable name="self">
+    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+  </ocl.ecore:Variable>
+  <ocl.ecore:Variable name="self">
+    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+  </ocl.ecore:Variable>
+  <ocl.ecore:Variable name="self">
+    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+  </ocl.ecore:Variable>
+  <ocl.ecore:Variable name="self">
+    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+  </ocl.ecore:Variable>
+  <ocl.ecore:Variable name="self">
+    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+  </ocl.ecore:Variable>
+  <ocl.ecore:Variable name="self">
+    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+  </ocl.ecore:Variable>
+  <ocl.ecore:Variable name="self">
+    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+  </ocl.ecore:Variable>
+  <ocl.ecore:Variable name="self">
+    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+  </ocl.ecore:Variable>
+  <ocl.ecore:Variable name="self">
+    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+  </ocl.ecore:Variable>
+  <ocl.ecore:Variable name="self">
+    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+  </ocl.ecore:Variable>
+  <ocl.ecore:Variable name="self">
+    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+  </ocl.ecore:Variable>
+  <ocl.ecore:Variable name="self">
+    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+  </ocl.ecore:Variable>
+  <ocl.ecore:Variable name="self">
+    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+  </ocl.ecore:Variable>
+  <ocl.ecore:Variable name="self">
+    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+  </ocl.ecore:Variable>
+  <ocl.ecore:Variable name="self">
+    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+  </ocl.ecore:Variable>
+  <ocl.ecore:Variable name="self">
+    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+  </ocl.ecore:Variable>
+  <ocl.ecore:Variable name="self">
+    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+  </ocl.ecore:Variable>
+  <ocl.ecore:Variable name="self">
+    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+  </ocl.ecore:Variable>
+  <ocl.ecore:Variable name="self">
+    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+  </ocl.ecore:Variable>
+  <ocl.ecore:Variable name="self">
+    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+  </ocl.ecore:Variable>
+  <ocl.ecore:Variable name="self">
+    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+  </ocl.ecore:Variable>
+  <ocl.ecore:Variable name="self">
+    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+  </ocl.ecore:Variable>
+  <ocl.ecore:Variable name="self">
+    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+  </ocl.ecore:Variable>
+  <ocl.ecore:Variable name="self">
+    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+  </ocl.ecore:Variable>
+  <ocl.ecore:Variable name="self">
+    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+  </ocl.ecore:Variable>
+  <ocl.ecore:Variable name="self">
+    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+  </ocl.ecore:Variable>
+  <ocl.ecore:Variable name="self">
+    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+  </ocl.ecore:Variable>
+  <ocl.ecore:Variable name="self">
+    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+  </ocl.ecore:Variable>
+  <ocl.ecore:Variable name="self">
+    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+  </ocl.ecore:Variable>
+  <ocl.ecore:Variable name="self">
+    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+  </ocl.ecore:Variable>
+  <ocl.ecore:Variable name="self">
+    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+  </ocl.ecore:Variable>
+  <ocl.ecore:Variable name="self">
+    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+  </ocl.ecore:Variable>
+  <ocl.ecore:Variable name="self">
+    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+  </ocl.ecore:Variable>
+  <ocl.ecore:Variable name="self">
+    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+  </ocl.ecore:Variable>
+  <ocl.ecore:Variable name="self">
+    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+  </ocl.ecore:Variable>
+  <ocl.ecore:Variable name="self">
+    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+  </ocl.ecore:Variable>
+  <ocl.ecore:Variable name="self">
+    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+  </ocl.ecore:Variable>
+  <ocl.ecore:Variable name="self">
+    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+  </ocl.ecore:Variable>
+  <ocl.ecore:Variable name="self">
+    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+  </ocl.ecore:Variable>
+  <ocl.ecore:Variable name="self">
+    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+  </ocl.ecore:Variable>
+  <ocl.ecore:Variable name="self">
+    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+  </ocl.ecore:Variable>
+  <ocl.ecore:Variable name="self">
+    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+  </ocl.ecore:Variable>
+  <ocl.ecore:Variable name="self">
+    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+  </ocl.ecore:Variable>
+  <ocl.ecore:Variable name="self">
+    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+  </ocl.ecore:Variable>
+  <ocl.ecore:Variable name="self">
+    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+  </ocl.ecore:Variable>
+  <ocl.ecore:Variable name="self">
+    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+  </ocl.ecore:Variable>
+  <ocl.ecore:Variable name="self">
+    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+  </ocl.ecore:Variable>
+  <ocl.ecore:Variable name="self">
+    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+  </ocl.ecore:Variable>
+  <ocl.ecore:Variable name="self">
+    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+  </ocl.ecore:Variable>
+  <ocl.ecore:Variable name="self">
+    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+  </ocl.ecore:Variable>
+  <ocl.ecore:Variable name="self">
+    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+  </ocl.ecore:Variable>
+  <ocl.ecore:Variable name="self">
+    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+  </ocl.ecore:Variable>
+  <ocl.ecore:Variable name="self">
+    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+  </ocl.ecore:Variable>
+  <ocl.ecore:Variable name="self">
+    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+  </ocl.ecore:Variable>
+  <ocl.ecore:Variable name="self">
+    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+  </ocl.ecore:Variable>
+  <ocl.ecore:Variable name="self">
+    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+  </ocl.ecore:Variable>
+  <ocl.ecore:Variable name="self">
+    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+  </ocl.ecore:Variable>
+  <ocl.ecore:Variable name="self">
+    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+  </ocl.ecore:Variable>
+  <ocl.ecore:Variable name="self">
+    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+  </ocl.ecore:Variable>
+  <ocl.ecore:Variable name="self">
+    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+  </ocl.ecore:Variable>
+  <ocl.ecore:Variable name="self">
+    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+  </ocl.ecore:Variable>
+  <ocl.ecore:Variable name="self">
+    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+  </ocl.ecore:Variable>
+  <ocl.ecore:Variable name="self">
+    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+  </ocl.ecore:Variable>
+  <ocl.ecore:Variable name="self">
+    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+  </ocl.ecore:Variable>
+  <ocl.ecore:Variable name="self">
+    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+  </ocl.ecore:Variable>
+  <ocl.ecore:Variable name="self">
+    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+  </ocl.ecore:Variable>
+  <ocl.ecore:Variable name="self">
+    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+  </ocl.ecore:Variable>
+  <ocl.ecore:Variable name="self">
+    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+  </ocl.ecore:Variable>
+  <ocl.ecore:Variable name="self">
+    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+  </ocl.ecore:Variable>
+  <ocl.ecore:Variable name="self">
+    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+  </ocl.ecore:Variable>
+  <ocl.ecore:Variable name="self">
+    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+  </ocl.ecore:Variable>
+  <ocl.ecore:Variable name="self">
+    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+  </ocl.ecore:Variable>
+  <ocl.ecore:Variable name="self">
+    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+  </ocl.ecore:Variable>
+  <ocl.ecore:Variable name="self">
+    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+  </ocl.ecore:Variable>
+  <ocl.ecore:Variable name="self">
+    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+  </ocl.ecore:Variable>
+  <ocl.ecore:Variable name="self">
+    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+  </ocl.ecore:Variable>
+  <ocl.ecore:Variable name="self">
+    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+  </ocl.ecore:Variable>
+  <ocl.ecore:Variable name="self">
+    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+  </ocl.ecore:Variable>
+  <ocl.ecore:Variable name="self">
+    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+  </ocl.ecore:Variable>
+  <ocl.ecore:Variable name="self">
+    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+  </ocl.ecore:Variable>
+  <ocl.ecore:Variable name="self">
+    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+  </ocl.ecore:Variable>
+  <ocl.ecore:Variable name="self">
+    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+  </ocl.ecore:Variable>
+  <ocl.ecore:Variable name="self">
+    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+  </ocl.ecore:Variable>
+  <ocl.ecore:Variable name="self">
+    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+  </ocl.ecore:Variable>
+  <ocl.ecore:Variable name="self">
+    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+  </ocl.ecore:Variable>
+  <ocl.ecore:Variable name="self">
+    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+  </ocl.ecore:Variable>
+  <ocl.ecore:Variable name="self">
+    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+  </ocl.ecore:Variable>
+  <ocl.ecore:Variable name="self">
+    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+  </ocl.ecore:Variable>
+  <ocl.ecore:Variable name="self">
+    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+  </ocl.ecore:Variable>
+  <ocl.ecore:Variable name="self">
+    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+  </ocl.ecore:Variable>
+  <ocl.ecore:Variable name="self">
+    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+  </ocl.ecore:Variable>
+  <ocl.ecore:Variable name="self">
+    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+  </ocl.ecore:Variable>
+  <ocl.ecore:Variable name="self">
+    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+  </ocl.ecore:Variable>
+  <ocl.ecore:Variable name="self">
+    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+  </ocl.ecore:Variable>
+  <ocl.ecore:Variable name="self">
+    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+  </ocl.ecore:Variable>
+  <ocl.ecore:Variable name="self">
+    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+  </ocl.ecore:Variable>
+  <ocl.ecore:Variable name="self">
+    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+  </ocl.ecore:Variable>
+  <ocl.ecore:Variable name="self">
+    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+  </ocl.ecore:Variable>
+  <ocl.ecore:Variable name="self">
+    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+  </ocl.ecore:Variable>
+  <ocl.ecore:Variable name="self">
+    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+  </ocl.ecore:Variable>
+  <ocl.ecore:Variable name="self">
+    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+  </ocl.ecore:Variable>
+  <ocl.ecore:Variable name="self">
+    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+  </ocl.ecore:Variable>
+  <ocl.ecore:Variable name="self">
+    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+  </ocl.ecore:Variable>
+  <ocl.ecore:Variable name="self">
+    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+  </ocl.ecore:Variable>
+  <ocl.ecore:Variable name="self">
+    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+  </ocl.ecore:Variable>
+  <ocl.ecore:Variable name="self">
+    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+  </ocl.ecore:Variable>
+  <ocl.ecore:Variable name="self">
+    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+  </ocl.ecore:Variable>
+  <ocl.ecore:Variable name="self">
+    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+  </ocl.ecore:Variable>
+  <ocl.ecore:Variable name="self">
+    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+  </ocl.ecore:Variable>
+  <ocl.ecore:Variable name="self">
+    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+  </ocl.ecore:Variable>
+  <ocl.ecore:Variable name="self">
+    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+  </ocl.ecore:Variable>
+  <ocl.ecore:Variable name="self">
+    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+  </ocl.ecore:Variable>
+  <ocl.ecore:Variable name="self">
+    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+  </ocl.ecore:Variable>
+  <ocl.ecore:Variable name="self">
+    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+  </ocl.ecore:Variable>
+  <ocl.ecore:Variable name="self">
+    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+  </ocl.ecore:Variable>
+  <ocl.ecore:Variable name="self">
+    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+  </ocl.ecore:Variable>
+  <ocl.ecore:Variable name="self">
+    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+  </ocl.ecore:Variable>
+  <ocl.ecore:Variable name="self">
+    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+  </ocl.ecore:Variable>
+  <ocl.ecore:Variable name="self">
+    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+  </ocl.ecore:Variable>
+  <ocl.ecore:Variable name="self">
+    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+  </ocl.ecore:Variable>
+  <ocl.ecore:Variable name="self">
+    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+  </ocl.ecore:Variable>
+  <ocl.ecore:Variable name="self">
+    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+  </ocl.ecore:Variable>
+  <ocl.ecore:Variable name="self">
+    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+  </ocl.ecore:Variable>
+  <ocl.ecore:Variable name="self">
+    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+  </ocl.ecore:Variable>
+  <ocl.ecore:Variable name="self">
+    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+  </ocl.ecore:Variable>
+  <ocl.ecore:Variable name="self">
+    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+  </ocl.ecore:Variable>
+  <ocl.ecore:Variable name="self">
+    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+  </ocl.ecore:Variable>
+  <ocl.ecore:Variable name="self">
+    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+  </ocl.ecore:Variable>
+  <ocl.ecore:Variable name="self">
+    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+  </ocl.ecore:Variable>
+  <ocl.ecore:Variable name="self">
+    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+  </ocl.ecore:Variable>
+  <ocl.ecore:Variable name="self">
+    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+  </ocl.ecore:Variable>
+  <ocl.ecore:Variable name="self">
+    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+  </ocl.ecore:Variable>
+  <ocl.ecore:Variable name="self">
+    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+  </ocl.ecore:Variable>
+  <ocl.ecore:Variable name="self">
+    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+  </ocl.ecore:Variable>
+  <ocl.ecore:Variable name="self">
+    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+  </ocl.ecore:Variable>
+  <ocl.ecore:Variable name="self">
+    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+  </ocl.ecore:Variable>
+  <ocl.ecore:Variable name="self">
+    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+  </ocl.ecore:Variable>
+  <ocl.ecore:Variable name="self">
+    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+  </ocl.ecore:Variable>
+  <ocl.ecore:Variable name="self">
+    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+  </ocl.ecore:Variable>
+  <ocl.ecore:Variable name="self">
+    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+  </ocl.ecore:Variable>
+  <ocl.ecore:Variable name="self">
+    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+  </ocl.ecore:Variable>
+  <ocl.ecore:Variable name="self">
+    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+  </ocl.ecore:Variable>
+  <ocl.ecore:Variable name="self">
+    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+  </ocl.ecore:Variable>
+  <ocl.ecore:Variable name="self">
+    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+  </ocl.ecore:Variable>
+  <ocl.ecore:Variable name="self">
+    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+  </ocl.ecore:Variable>
+  <ocl.ecore:Variable name="self">
+    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+  </ocl.ecore:Variable>
+  <ocl.ecore:Variable name="self">
+    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+  </ocl.ecore:Variable>
+  <ocl.ecore:Variable name="self">
+    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+  </ocl.ecore:Variable>
+  <ocl.ecore:Variable name="self">
+    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+  </ocl.ecore:Variable>
+  <ocl.ecore:Variable name="self">
+    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+  </ocl.ecore:Variable>
+  <ocl.ecore:Variable name="self">
+    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+  </ocl.ecore:Variable>
+  <ocl.ecore:Variable name="self">
+    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+  </ocl.ecore:Variable>
+  <ocl.ecore:Variable name="self">
+    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+  </ocl.ecore:Variable>
+  <ocl.ecore:Variable name="self">
+    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+  </ocl.ecore:Variable>
+  <ocl.ecore:Variable name="self">
+    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+  </ocl.ecore:Variable>
+  <ocl.ecore:Variable name="self">
+    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+  </ocl.ecore:Variable>
+  <ocl.ecore:Variable name="self">
+    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+  </ocl.ecore:Variable>
+  <ocl.ecore:Variable name="self">
+    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+  </ocl.ecore:Variable>
+  <ocl.ecore:Variable name="self">
+    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+  </ocl.ecore:Variable>
+  <ocl.ecore:Variable name="self">
+    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+  </ocl.ecore:Variable>
+  <ocl.ecore:Variable name="self">
+    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+  </ocl.ecore:Variable>
+  <ocl.ecore:Variable name="self">
+    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+  </ocl.ecore:Variable>
+  <ocl.ecore:Variable name="self">
+    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+  </ocl.ecore:Variable>
+  <ocl.ecore:Variable name="self">
+    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+  </ocl.ecore:Variable>
+  <ocl.ecore:Variable name="self">
+    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+  </ocl.ecore:Variable>
+  <ocl.ecore:Variable name="self">
+    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+  </ocl.ecore:Variable>
+  <ocl.ecore:Variable name="self">
+    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+  </ocl.ecore:Variable>
+  <ocl.ecore:Variable name="self">
+    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+  </ocl.ecore:Variable>
+  <ocl.ecore:Variable name="self">
+    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+  </ocl.ecore:Variable>
+  <ocl.ecore:Variable name="self">
+    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+  </ocl.ecore:Variable>
+  <ocl.ecore:Variable name="self">
+    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+  </ocl.ecore:Variable>
+  <ocl.ecore:Variable name="self">
+    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+  </ocl.ecore:Variable>
+  <ocl.ecore:Variable name="self">
+    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+  </ocl.ecore:Variable>
+  <ocl.ecore:Variable name="self">
+    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+  </ocl.ecore:Variable>
+  <ocl.ecore:Variable name="self">
+    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+  </ocl.ecore:Variable>
+  <ocl.ecore:Variable name="self">
+    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+  </ocl.ecore:Variable>
+  <ocl.ecore:Variable name="self">
+    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+  </ocl.ecore:Variable>
+  <ocl.ecore:Variable name="self">
+    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+  </ocl.ecore:Variable>
+  <ocl.ecore:Variable name="self">
+    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+  </ocl.ecore:Variable>
+  <ocl.ecore:Variable name="self">
+    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+  </ocl.ecore:Variable>
+  <ocl.ecore:Variable name="self">
+    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+  </ocl.ecore:Variable>
+  <ocl.ecore:Variable name="self">
+    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+  </ocl.ecore:Variable>
+  <ocl.ecore:Variable name="self">
+    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+  </ocl.ecore:Variable>
+  <ocl.ecore:Variable name="self">
+    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+  </ocl.ecore:Variable>
+  <ocl.ecore:Variable name="self">
+    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+  </ocl.ecore:Variable>
+  <ocl.ecore:Variable name="self">
+    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+  </ocl.ecore:Variable>
+  <ocl.ecore:Variable name="self">
+    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+  </ocl.ecore:Variable>
+  <ocl.ecore:Variable name="self">
+    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+  </ocl.ecore:Variable>
+  <ocl.ecore:Variable name="self">
+    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+  </ocl.ecore:Variable>
+  <ocl.ecore:Variable name="self">
+    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+  </ocl.ecore:Variable>
+  <ocl.ecore:Variable name="self">
+    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+  </ocl.ecore:Variable>
+  <ocl.ecore:Variable name="self">
+    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+  </ocl.ecore:Variable>
+  <ocl.ecore:Variable name="self">
+    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+  </ocl.ecore:Variable>
+  <ocl.ecore:Variable name="self">
+    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+  </ocl.ecore:Variable>
+  <ocl.ecore:Variable name="self">
+    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+  </ocl.ecore:Variable>
+  <ocl.ecore:Variable name="self">
+    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+  </ocl.ecore:Variable>
+  <ocl.ecore:Variable name="self">
+    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+  </ocl.ecore:Variable>
+  <ocl.ecore:Variable name="self">
+    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+  </ocl.ecore:Variable>
+  <ocl.ecore:Variable name="self">
+    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+  </ocl.ecore:Variable>
+  <ocl.ecore:Variable name="self">
+    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+  </ocl.ecore:Variable>
+  <ocl.ecore:Variable name="self">
+    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+  </ocl.ecore:Variable>
+  <ocl.ecore:Variable name="self">
+    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+  </ocl.ecore:Variable>
+  <ocl.ecore:Variable name="self">
+    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+  </ocl.ecore:Variable>
+  <ocl.ecore:Variable name="self">
+    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+  </ocl.ecore:Variable>
+  <ocl.ecore:Variable name="self">
+    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+  </ocl.ecore:Variable>
+  <ocl.ecore:Variable name="self">
+    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+  </ocl.ecore:Variable>
+  <ocl.ecore:Variable name="self">
+    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+  </ocl.ecore:Variable>
+  <ocl.ecore:Variable name="self">
+    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+  </ocl.ecore:Variable>
+  <ocl.ecore:Variable name="self">
+    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+  </ocl.ecore:Variable>
+  <ocl.ecore:Variable name="self">
+    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+  </ocl.ecore:Variable>
+  <ocl.ecore:Variable name="self">
+    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+  </ocl.ecore:Variable>
+  <ocl.ecore:Variable name="self">
+    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+  </ocl.ecore:Variable>
+  <ocl.ecore:Variable name="self">
+    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+  </ocl.ecore:Variable>
+  <ocl.ecore:Variable name="self">
+    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+  </ocl.ecore:Variable>
+  <ocl.ecore:Variable name="self">
+    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+  </ocl.ecore:Variable>
+  <ocl.ecore:Variable name="self">
+    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+  </ocl.ecore:Variable>
+  <ocl.ecore:Variable name="self">
+    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+  </ocl.ecore:Variable>
+  <ocl.ecore:Variable name="self">
+    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+  </ocl.ecore:Variable>
+  <ocl.ecore:Variable name="self">
+    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+  </ocl.ecore:Variable>
+  <ocl.ecore:Variable name="self">
+    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+  </ocl.ecore:Variable>
+  <ocl.ecore:Variable name="self">
+    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+  </ocl.ecore:Variable>
+  <ocl.ecore:Variable name="self">
+    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+  </ocl.ecore:Variable>
+  <ocl.ecore:Variable name="self">
+    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+  </ocl.ecore:Variable>
+  <ocl.ecore:Variable name="self">
+    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+  </ocl.ecore:Variable>
+  <ocl.ecore:Variable name="self">
+    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+  </ocl.ecore:Variable>
+  <ocl.ecore:Variable name="self">
+    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+  </ocl.ecore:Variable>
+  <ocl.ecore:Variable name="self">
+    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+  </ocl.ecore:Variable>
+  <ocl.ecore:Variable name="self">
+    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+  </ocl.ecore:Variable>
+  <ocl.ecore:Variable name="self">
+    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+  </ocl.ecore:Variable>
+  <ocl.ecore:Variable name="self">
+    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+  </ocl.ecore:Variable>
+  <ocl.ecore:Variable name="self">
+    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+  </ocl.ecore:Variable>
+  <ocl.ecore:Variable name="self">
+    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+  </ocl.ecore:Variable>
+  <ocl.ecore:Variable name="self">
+    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+  </ocl.ecore:Variable>
+  <ocl.ecore:Variable name="self">
+    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+  </ocl.ecore:Variable>
+  <ocl.ecore:Variable name="self">
+    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+  </ocl.ecore:Variable>
+  <ocl.ecore:Variable name="self">
+    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+  </ocl.ecore:Variable>
+  <ocl.ecore:Variable name="self">
+    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+  </ocl.ecore:Variable>
+  <ocl.ecore:Variable name="self">
+    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+  </ocl.ecore:Variable>
+  <ocl.ecore:Variable name="self">
+    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EObject"/>
+  </ocl.ecore:Variable>
+  <ecore:EAnnotation source="positions">
+    <eAnnotations source="positions.0" references="/0/testOrderedSet">
+      <details key="start" value="72"/>
+      <details key="end" value="28271"/>
+      <details key="line" value="3"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1" references="/0/testOrderedSet/%">
+      <details key="start" value="136"/>
+      <details key="end" value="28259"/>
+      <details key="line" value="5"/>
+    </eAnnotations>
+    <eAnnotations source="positions.2" references="/0/testOrderedSet/%/%">
+      <details key="start" value="251"/>
+      <details key="end" value="28251"/>
+      <details key="line" value="7"/>
+    </eAnnotations>
+    <eAnnotations source="positions.3" references="/0/testOrderedSet/%/%/%">
+      <details key="start" value="312"/>
+      <details key="end" value="28245"/>
+      <details key="line" value="8"/>
+    </eAnnotations>
+    <eAnnotations source="positions.4" references="/0/testOrderedSet/%/%/%/%">
+      <details key="start" value="369"/>
+      <details key="end" value="28239"/>
+      <details key="line" value="9"/>
+    </eAnnotations>
+    <eAnnotations source="positions.5" references="/0/testOrderedSet/%/%/%/%/%">
+      <details key="start" value="426"/>
+      <details key="end" value="28233"/>
+      <details key="line" value="10"/>
+    </eAnnotations>
+    <eAnnotations source="positions.6" references="/0/testOrderedSet/%/%/%/%/%/%">
+      <details key="start" value="495"/>
+      <details key="end" value="28227"/>
+      <details key="line" value="11"/>
+    </eAnnotations>
+    <eAnnotations source="positions.7" references="/0/testOrderedSet/%/%/%/%/%/%/%">
+      <details key="start" value="564"/>
+      <details key="end" value="28221"/>
+      <details key="line" value="12"/>
+    </eAnnotations>
+    <eAnnotations source="positions.8" references="/0/testOrderedSet/%/%/%/%/%/%/%/%">
+      <details key="start" value="669"/>
+      <details key="end" value="700"/>
+      <details key="line" value="13"/>
+    </eAnnotations>
+    <eAnnotations source="positions.9" references="/0/testOrderedSet/%/%/%/%/%/%/%/collect">
+      <details key="start" value="701"/>
+      <details key="end" value="719"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.10" references="/0/testOrderedSet/%/%/%/%/%/%/%/collect/strings">
+      <details key="start" value="701"/>
+      <details key="end" value="708"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.11" references="/0/testOrderedSet/%/%/%/%/%/%/%/collect/%">
+      <details key="start" value="-1"/>
+      <details key="end" value="-1"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.12" references="/0/testOrderedSet/%/%/%/%/%/%/%/collect/%/temp1">
+      <details key="start" value="-1"/>
+      <details key="end" value="-1"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.13" references="/0/testOrderedSet/%/%/%/%/%/%/%/collect/temp1">
+      <details key="start" value="-1"/>
+      <details key="end" value="-1"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.14" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.1">
+      <details key="start" value="721"/>
+      <details key="end" value="748"/>
+      <details key="line" value="15"/>
+    </eAnnotations>
+    <eAnnotations source="positions.15" references="/0/testOrderedSet/%/%/%/%/%/%/%/collect.1">
+      <details key="start" value="749"/>
+      <details key="end" value="765"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.16" references="/0/testOrderedSet/%/%/%/%/%/%/%/collect.1/reals">
+      <details key="start" value="749"/>
+      <details key="end" value="754"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.17" references="/0/testOrderedSet/%/%/%/%/%/%/%/collect.1/%">
+      <details key="start" value="-1"/>
+      <details key="end" value="-1"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.18" references="/0/testOrderedSet/%/%/%/%/%/%/%/collect.1/%/temp1">
+      <details key="start" value="-1"/>
+      <details key="end" value="-1"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.19" references="/0/testOrderedSet/%/%/%/%/%/%/%/collect.1/temp2">
+      <details key="start" value="-1"/>
+      <details key="end" value="-1"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.20" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.2">
+      <details key="start" value="767"/>
+      <details key="end" value="797"/>
+      <details key="line" value="16"/>
+    </eAnnotations>
+    <eAnnotations source="positions.21" references="/0/testOrderedSet/%/%/%/%/%/%/%/collect.2">
+      <details key="start" value="798"/>
+      <details key="end" value="817"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.22" references="/0/testOrderedSet/%/%/%/%/%/%/%/collect.2/integers">
+      <details key="start" value="798"/>
+      <details key="end" value="806"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.23" references="/0/testOrderedSet/%/%/%/%/%/%/%/collect.2/%">
+      <details key="start" value="-1"/>
+      <details key="end" value="-1"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.24" references="/0/testOrderedSet/%/%/%/%/%/%/%/collect.2/%/temp1">
+      <details key="start" value="-1"/>
+      <details key="end" value="-1"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.25" references="/0/testOrderedSet/%/%/%/%/%/%/%/collect.2/temp3">
+      <details key="start" value="-1"/>
+      <details key="end" value="-1"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.26" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.3">
+      <details key="start" value="819"/>
+      <details key="end" value="849"/>
+      <details key="line" value="17"/>
+    </eAnnotations>
+    <eAnnotations source="positions.27" references="/0/testOrderedSet/%/%/%/%/%/%/%/collect.3">
+      <details key="start" value="850"/>
+      <details key="end" value="869"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.28" references="/0/testOrderedSet/%/%/%/%/%/%/%/collect.3/booleans">
+      <details key="start" value="850"/>
+      <details key="end" value="858"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.29" references="/0/testOrderedSet/%/%/%/%/%/%/%/collect.3/%">
+      <details key="start" value="-1"/>
+      <details key="end" value="-1"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.30" references="/0/testOrderedSet/%/%/%/%/%/%/%/collect.3/%/temp1">
+      <details key="start" value="-1"/>
+      <details key="end" value="-1"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.31" references="/0/testOrderedSet/%/%/%/%/%/%/%/collect.3/temp4">
+      <details key="start" value="-1"/>
+      <details key="end" value="-1"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.32" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.4">
+      <details key="start" value="871"/>
+      <details key="end" value="904"/>
+      <details key="line" value="18"/>
+    </eAnnotations>
+    <eAnnotations source="positions.33" references="/0/testOrderedSet/%/%/%/%/%/%/%/collect.4">
+      <details key="start" value="905"/>
+      <details key="end" value="927"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.34" references="/0/testOrderedSet/%/%/%/%/%/%/%/collect.4/collections">
+      <details key="start" value="905"/>
+      <details key="end" value="916"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.35" references="/0/testOrderedSet/%/%/%/%/%/%/%/collect.4/%">
+      <details key="start" value="-1"/>
+      <details key="end" value="-1"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.36" references="/0/testOrderedSet/%/%/%/%/%/%/%/collect.4/%/temp1">
+      <details key="start" value="-1"/>
+      <details key="end" value="-1"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.37" references="/0/testOrderedSet/%/%/%/%/%/%/%/collect.4/temp5">
+      <details key="start" value="-1"/>
+      <details key="end" value="-1"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.38" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.5">
+      <details key="start" value="929"/>
+      <details key="end" value="970"/>
+      <details key="line" value="19"/>
+    </eAnnotations>
+    <eAnnotations source="positions.39" references="/0/testOrderedSet/%/%/%/%/%/%/%/collect.5">
+      <details key="start" value="971"/>
+      <details key="end" value="998"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.40" references="/0/testOrderedSet/%/%/%/%/%/%/%/collect.5/strings">
+      <details key="start" value="971"/>
+      <details key="end" value="978"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.41" references="/0/testOrderedSet/%/%/%/%/%/%/%/collect.5/%">
+      <details key="start" value="-1"/>
+      <details key="end" value="-1"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.42" references="/0/testOrderedSet/%/%/%/%/%/%/%/collect.5/%/temp1">
+      <details key="start" value="-1"/>
+      <details key="end" value="-1"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.43" references="/0/testOrderedSet/%/%/%/%/%/%/%/collect.5/%/%">
+      <details key="start" value="991"/>
+      <details key="end" value="997"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.44" references="/0/testOrderedSet/%/%/%/%/%/%/%/collect.5/temp6">
+      <details key="start" value="-1"/>
+      <details key="end" value="-1"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.45" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.6">
+      <details key="start" value="1000"/>
+      <details key="end" value="1034"/>
+      <details key="line" value="21"/>
+    </eAnnotations>
+    <eAnnotations source="positions.46" references="/0/testOrderedSet/%/%/%/%/%/%/%/collect.6">
+      <details key="start" value="1035"/>
+      <details key="end" value="1058"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.47" references="/0/testOrderedSet/%/%/%/%/%/%/%/collect.6/reals">
+      <details key="start" value="1035"/>
+      <details key="end" value="1040"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.48" references="/0/testOrderedSet/%/%/%/%/%/%/%/collect.6/%">
+      <details key="start" value="-1"/>
+      <details key="end" value="-1"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.49" references="/0/testOrderedSet/%/%/%/%/%/%/%/collect.6/%/temp1">
+      <details key="start" value="-1"/>
+      <details key="end" value="-1"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.50" references="/0/testOrderedSet/%/%/%/%/%/%/%/collect.6/%/%">
+      <details key="start" value="1053"/>
+      <details key="end" value="1057"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.51" references="/0/testOrderedSet/%/%/%/%/%/%/%/collect.6/temp7">
+      <details key="start" value="-1"/>
+      <details key="end" value="-1"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.52" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.7">
+      <details key="start" value="1060"/>
+      <details key="end" value="1100"/>
+      <details key="line" value="22"/>
+    </eAnnotations>
+    <eAnnotations source="positions.53" references="/0/testOrderedSet/%/%/%/%/%/%/%/collect.7">
+      <details key="start" value="1101"/>
+      <details key="end" value="1130"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.54" references="/0/testOrderedSet/%/%/%/%/%/%/%/collect.7/integers">
+      <details key="start" value="1101"/>
+      <details key="end" value="1109"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.55" references="/0/testOrderedSet/%/%/%/%/%/%/%/collect.7/%">
+      <details key="start" value="-1"/>
+      <details key="end" value="-1"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.56" references="/0/testOrderedSet/%/%/%/%/%/%/%/collect.7/%/temp1">
+      <details key="start" value="-1"/>
+      <details key="end" value="-1"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.57" references="/0/testOrderedSet/%/%/%/%/%/%/%/collect.7/%/%">
+      <details key="start" value="1122"/>
+      <details key="end" value="1129"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.58" references="/0/testOrderedSet/%/%/%/%/%/%/%/collect.7/temp8">
+      <details key="start" value="-1"/>
+      <details key="end" value="-1"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.59" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.8">
+      <details key="start" value="1132"/>
+      <details key="end" value="1172"/>
+      <details key="line" value="23"/>
+    </eAnnotations>
+    <eAnnotations source="positions.60" references="/0/testOrderedSet/%/%/%/%/%/%/%/collect.8">
+      <details key="start" value="1173"/>
+      <details key="end" value="1202"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.61" references="/0/testOrderedSet/%/%/%/%/%/%/%/collect.8/booleans">
+      <details key="start" value="1173"/>
+      <details key="end" value="1181"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.62" references="/0/testOrderedSet/%/%/%/%/%/%/%/collect.8/%">
+      <details key="start" value="-1"/>
+      <details key="end" value="-1"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.63" references="/0/testOrderedSet/%/%/%/%/%/%/%/collect.8/%/temp1">
+      <details key="start" value="-1"/>
+      <details key="end" value="-1"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.64" references="/0/testOrderedSet/%/%/%/%/%/%/%/collect.8/%/%">
+      <details key="start" value="1194"/>
+      <details key="end" value="1201"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.65" references="/0/testOrderedSet/%/%/%/%/%/%/%/collect.8/temp9">
+      <details key="start" value="-1"/>
+      <details key="end" value="-1"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.66" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.9">
+      <details key="start" value="1204"/>
+      <details key="end" value="1243"/>
+      <details key="line" value="24"/>
+    </eAnnotations>
+    <eAnnotations source="positions.67" references="/0/testOrderedSet/%/%/%/%/%/%/%/collect.9">
+      <details key="start" value="1244"/>
+      <details key="end" value="1272"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.68" references="/0/testOrderedSet/%/%/%/%/%/%/%/collect.9/eClasses">
+      <details key="start" value="1244"/>
+      <details key="end" value="1252"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.69" references="/0/testOrderedSet/%/%/%/%/%/%/%/collect.9/%">
+      <details key="start" value="-1"/>
+      <details key="end" value="-1"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.70" references="/0/testOrderedSet/%/%/%/%/%/%/%/collect.9/%/temp1">
+      <details key="start" value="-1"/>
+      <details key="end" value="-1"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.71" references="/0/testOrderedSet/%/%/%/%/%/%/%/collect.9/%/%">
+      <details key="start" value="1265"/>
+      <details key="end" value="1271"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.72" references="/0/testOrderedSet/%/%/%/%/%/%/%/collect.9/temp10">
+      <details key="start" value="-1"/>
+      <details key="end" value="-1"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.73" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.10">
+      <details key="start" value="1274"/>
+      <details key="end" value="1315"/>
+      <details key="line" value="25"/>
+    </eAnnotations>
+    <eAnnotations source="positions.74" references="/0/testOrderedSet/%/%/%/%/%/%/%/collect.10">
+      <details key="start" value="1316"/>
+      <details key="end" value="1343"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.75" references="/0/testOrderedSet/%/%/%/%/%/%/%/collect.10/strings">
+      <details key="start" value="1316"/>
+      <details key="end" value="1323"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.76" references="/0/testOrderedSet/%/%/%/%/%/%/%/collect.10/%">
+      <details key="start" value="-1"/>
+      <details key="end" value="-1"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.77" references="/0/testOrderedSet/%/%/%/%/%/%/%/collect.10/%/temp1">
+      <details key="start" value="-1"/>
+      <details key="end" value="-1"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.78" references="/0/testOrderedSet/%/%/%/%/%/%/%/collect.10/%/%">
+      <details key="start" value="1336"/>
+      <details key="end" value="1342"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.79" references="/0/testOrderedSet/%/%/%/%/%/%/%/collect.10/temp11">
+      <details key="start" value="-1"/>
+      <details key="end" value="-1"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.80" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.11">
+      <details key="start" value="1345"/>
+      <details key="end" value="1379"/>
+      <details key="line" value="27"/>
+    </eAnnotations>
+    <eAnnotations source="positions.81" references="/0/testOrderedSet/%/%/%/%/%/%/%/collect.11">
+      <details key="start" value="1380"/>
+      <details key="end" value="1403"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.82" references="/0/testOrderedSet/%/%/%/%/%/%/%/collect.11/reals">
+      <details key="start" value="1380"/>
+      <details key="end" value="1385"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.83" references="/0/testOrderedSet/%/%/%/%/%/%/%/collect.11/%">
+      <details key="start" value="-1"/>
+      <details key="end" value="-1"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.84" references="/0/testOrderedSet/%/%/%/%/%/%/%/collect.11/%/temp1">
+      <details key="start" value="-1"/>
+      <details key="end" value="-1"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.85" references="/0/testOrderedSet/%/%/%/%/%/%/%/collect.11/%/%">
+      <details key="start" value="1398"/>
+      <details key="end" value="1402"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.86" references="/0/testOrderedSet/%/%/%/%/%/%/%/collect.11/temp12">
+      <details key="start" value="-1"/>
+      <details key="end" value="-1"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.87" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.12">
+      <details key="start" value="1405"/>
+      <details key="end" value="1445"/>
+      <details key="line" value="28"/>
+    </eAnnotations>
+    <eAnnotations source="positions.88" references="/0/testOrderedSet/%/%/%/%/%/%/%/collect.12">
+      <details key="start" value="1446"/>
+      <details key="end" value="1475"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.89" references="/0/testOrderedSet/%/%/%/%/%/%/%/collect.12/integers">
+      <details key="start" value="1446"/>
+      <details key="end" value="1454"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.90" references="/0/testOrderedSet/%/%/%/%/%/%/%/collect.12/%">
+      <details key="start" value="-1"/>
+      <details key="end" value="-1"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.91" references="/0/testOrderedSet/%/%/%/%/%/%/%/collect.12/%/temp1">
+      <details key="start" value="-1"/>
+      <details key="end" value="-1"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.92" references="/0/testOrderedSet/%/%/%/%/%/%/%/collect.12/%/%">
+      <details key="start" value="1467"/>
+      <details key="end" value="1474"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.93" references="/0/testOrderedSet/%/%/%/%/%/%/%/collect.12/temp13">
+      <details key="start" value="-1"/>
+      <details key="end" value="-1"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.94" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.13">
+      <details key="start" value="1477"/>
+      <details key="end" value="1517"/>
+      <details key="line" value="29"/>
+    </eAnnotations>
+    <eAnnotations source="positions.95" references="/0/testOrderedSet/%/%/%/%/%/%/%/collect.13">
+      <details key="start" value="1518"/>
+      <details key="end" value="1547"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.96" references="/0/testOrderedSet/%/%/%/%/%/%/%/collect.13/booleans">
+      <details key="start" value="1518"/>
+      <details key="end" value="1526"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.97" references="/0/testOrderedSet/%/%/%/%/%/%/%/collect.13/%">
+      <details key="start" value="-1"/>
+      <details key="end" value="-1"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.98" references="/0/testOrderedSet/%/%/%/%/%/%/%/collect.13/%/temp1">
+      <details key="start" value="-1"/>
+      <details key="end" value="-1"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.99" references="/0/testOrderedSet/%/%/%/%/%/%/%/collect.13/%/%">
+      <details key="start" value="1539"/>
+      <details key="end" value="1546"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.100" references="/0/testOrderedSet/%/%/%/%/%/%/%/collect.13/temp14">
+      <details key="start" value="-1"/>
+      <details key="end" value="-1"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.101" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.14">
+      <details key="start" value="1549"/>
+      <details key="end" value="1589"/>
+      <details key="line" value="30"/>
+    </eAnnotations>
+    <eAnnotations source="positions.102" references="/0/testOrderedSet/%/%/%/%/%/%/%/collect.14">
+      <details key="start" value="1590"/>
+      <details key="end" value="1619"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.103" references="/0/testOrderedSet/%/%/%/%/%/%/%/collect.14/eClasses">
+      <details key="start" value="1590"/>
+      <details key="end" value="1598"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.104" references="/0/testOrderedSet/%/%/%/%/%/%/%/collect.14/%">
+      <details key="start" value="-1"/>
+      <details key="end" value="-1"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.105" references="/0/testOrderedSet/%/%/%/%/%/%/%/collect.14/%/temp1">
+      <details key="start" value="-1"/>
+      <details key="end" value="-1"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.106" references="/0/testOrderedSet/%/%/%/%/%/%/%/collect.14/%/%">
+      <details key="start" value="1611"/>
+      <details key="end" value="1618"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.107" references="/0/testOrderedSet/%/%/%/%/%/%/%/collect.14/temp15">
+      <details key="start" value="-1"/>
+      <details key="end" value="-1"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.108" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.15">
+      <details key="start" value="1621"/>
+      <details key="end" value="1652"/>
+      <details key="line" value="31"/>
+    </eAnnotations>
+    <eAnnotations source="positions.109" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.16">
+      <details key="start" value="1653"/>
+      <details key="end" value="1670"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.110" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.16/strings">
+      <details key="start" value="1653"/>
+      <details key="end" value="1660"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.111" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.17">
+      <details key="start" value="1672"/>
+      <details key="end" value="1698"/>
+      <details key="line" value="33"/>
+    </eAnnotations>
+    <eAnnotations source="positions.112" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.18">
+      <details key="start" value="1699"/>
+      <details key="end" value="1714"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.113" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.18/reals">
+      <details key="start" value="1699"/>
+      <details key="end" value="1704"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.114" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.19">
+      <details key="start" value="1716"/>
+      <details key="end" value="1745"/>
+      <details key="line" value="34"/>
+    </eAnnotations>
+    <eAnnotations source="positions.115" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.20">
+      <details key="start" value="1746"/>
+      <details key="end" value="1764"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.116" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.20/integers">
+      <details key="start" value="1746"/>
+      <details key="end" value="1754"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.117" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.21">
+      <details key="start" value="1766"/>
+      <details key="end" value="1795"/>
+      <details key="line" value="35"/>
+    </eAnnotations>
+    <eAnnotations source="positions.118" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.22">
+      <details key="start" value="1796"/>
+      <details key="end" value="1814"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.119" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.22/booleans">
+      <details key="start" value="1796"/>
+      <details key="end" value="1804"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.120" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.23">
+      <details key="start" value="1816"/>
+      <details key="end" value="1850"/>
+      <details key="line" value="36"/>
+    </eAnnotations>
+    <eAnnotations source="positions.121" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.24">
+      <details key="start" value="1851"/>
+      <details key="end" value="1874"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.122" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.24/%">
+      <details key="start" value="1851"/>
+      <details key="end" value="1869"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.123" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.24/%/eClasses">
+      <details key="start" value="1851"/>
+      <details key="end" value="1859"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.124" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.25">
+      <details key="start" value="1876"/>
+      <details key="end" value="1908"/>
+      <details key="line" value="37"/>
+    </eAnnotations>
+    <eAnnotations source="positions.125" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.26">
+      <details key="start" value="1909"/>
+      <details key="end" value="1930"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.126" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.26/collections">
+      <details key="start" value="1909"/>
+      <details key="end" value="1920"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.127" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.27">
+      <details key="start" value="1932"/>
+      <details key="end" value="1982"/>
+      <details key="line" value="38"/>
+    </eAnnotations>
+    <eAnnotations source="positions.128" references="/0/testOrderedSet/%/%/%/%/%/%/%/collect.15">
+      <details key="start" value="1983"/>
+      <details key="end" value="2019"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.129" references="/0/testOrderedSet/%/%/%/%/%/%/%/collect.15/strings">
+      <details key="start" value="1983"/>
+      <details key="end" value="1990"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.130" references="/0/testOrderedSet/%/%/%/%/%/%/%/collect.15/%">
+      <details key="start" value="2006"/>
+      <details key="end" value="2018"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.131" references="/0/testOrderedSet/%/%/%/%/%/%/%/collect.15/%/t">
+      <details key="start" value="2006"/>
+      <details key="end" value="2007"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.132" references="/0/testOrderedSet/%/%/%/%/%/%/%/collect.15/t">
+      <details key="start" value="2002"/>
+      <details key="end" value="2003"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.133" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.28">
+      <details key="start" value="2021"/>
+      <details key="end" value="2069"/>
+      <details key="line" value="40"/>
+    </eAnnotations>
+    <eAnnotations source="positions.134" references="/0/testOrderedSet/%/%/%/%/%/%/%/collect.16">
+      <details key="start" value="2070"/>
+      <details key="end" value="2107"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.135" references="/0/testOrderedSet/%/%/%/%/%/%/%/collect.16/integers">
+      <details key="start" value="2070"/>
+      <details key="end" value="2078"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.136" references="/0/testOrderedSet/%/%/%/%/%/%/%/collect.16/%">
+      <details key="start" value="2094"/>
+      <details key="end" value="2106"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.137" references="/0/testOrderedSet/%/%/%/%/%/%/%/collect.16/%/t">
+      <details key="start" value="2094"/>
+      <details key="end" value="2095"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.138" references="/0/testOrderedSet/%/%/%/%/%/%/%/collect.16/t">
+      <details key="start" value="2090"/>
+      <details key="end" value="2091"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.139" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.29">
+      <details key="start" value="2109"/>
+      <details key="end" value="2157"/>
+      <details key="line" value="41"/>
+    </eAnnotations>
+    <eAnnotations source="positions.140" references="/0/testOrderedSet/%/%/%/%/%/%/%/collect.17">
+      <details key="start" value="2158"/>
+      <details key="end" value="2195"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.141" references="/0/testOrderedSet/%/%/%/%/%/%/%/collect.17/booleans">
+      <details key="start" value="2158"/>
+      <details key="end" value="2166"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.142" references="/0/testOrderedSet/%/%/%/%/%/%/%/collect.17/%">
+      <details key="start" value="2182"/>
+      <details key="end" value="2194"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.143" references="/0/testOrderedSet/%/%/%/%/%/%/%/collect.17/%/t">
+      <details key="start" value="2182"/>
+      <details key="end" value="2183"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.144" references="/0/testOrderedSet/%/%/%/%/%/%/%/collect.17/t">
+      <details key="start" value="2178"/>
+      <details key="end" value="2179"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.145" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.30">
+      <details key="start" value="2197"/>
+      <details key="end" value="2242"/>
+      <details key="line" value="42"/>
+    </eAnnotations>
+    <eAnnotations source="positions.146" references="/0/testOrderedSet/%/%/%/%/%/%/%/collect.18">
+      <details key="start" value="2243"/>
+      <details key="end" value="2277"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.147" references="/0/testOrderedSet/%/%/%/%/%/%/%/collect.18/reals">
+      <details key="start" value="2243"/>
+      <details key="end" value="2248"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.148" references="/0/testOrderedSet/%/%/%/%/%/%/%/collect.18/%">
+      <details key="start" value="2264"/>
+      <details key="end" value="2276"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.149" references="/0/testOrderedSet/%/%/%/%/%/%/%/collect.18/%/t">
+      <details key="start" value="2264"/>
+      <details key="end" value="2265"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.150" references="/0/testOrderedSet/%/%/%/%/%/%/%/collect.18/t">
+      <details key="start" value="2260"/>
+      <details key="end" value="2261"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.151" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.31">
+      <details key="start" value="2279"/>
+      <details key="end" value="2321"/>
+      <details key="line" value="43"/>
+    </eAnnotations>
+    <eAnnotations source="positions.152" references="/0/testOrderedSet/%/%/%/%/%/%/%/collect.19">
+      <details key="start" value="2322"/>
+      <details key="end" value="2353"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.153" references="/0/testOrderedSet/%/%/%/%/%/%/%/collect.19/eClasses">
+      <details key="start" value="2322"/>
+      <details key="end" value="2330"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.154" references="/0/testOrderedSet/%/%/%/%/%/%/%/collect.19/%">
+      <details key="start" value="2346"/>
+      <details key="end" value="2352"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.155" references="/0/testOrderedSet/%/%/%/%/%/%/%/collect.19/%/t">
+      <details key="start" value="2346"/>
+      <details key="end" value="2347"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.156" references="/0/testOrderedSet/%/%/%/%/%/%/%/collect.19/t">
+      <details key="start" value="2342"/>
+      <details key="end" value="2343"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.157" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.32">
+      <details key="start" value="2355"/>
+      <details key="end" value="2406"/>
+      <details key="line" value="44"/>
+    </eAnnotations>
+    <eAnnotations source="positions.158" references="/0/testOrderedSet/%/%/%/%/%/%/%/collect.20">
+      <details key="start" value="2407"/>
+      <details key="end" value="2447"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.159" references="/0/testOrderedSet/%/%/%/%/%/%/%/collect.20/collections">
+      <details key="start" value="2407"/>
+      <details key="end" value="2418"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.160" references="/0/testOrderedSet/%/%/%/%/%/%/%/collect.20/collect">
+      <details key="start" value="2434"/>
+      <details key="end" value="2446"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.161" references="/0/testOrderedSet/%/%/%/%/%/%/%/collect.20/collect/t">
+      <details key="start" value="2434"/>
+      <details key="end" value="2435"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.162" references="/0/testOrderedSet/%/%/%/%/%/%/%/collect.20/collect/%">
+      <details key="start" value="-1"/>
+      <details key="end" value="-1"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.163" references="/0/testOrderedSet/%/%/%/%/%/%/%/collect.20/collect/%/temp1">
+      <details key="start" value="-1"/>
+      <details key="end" value="-1"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.164" references="/0/testOrderedSet/%/%/%/%/%/%/%/collect.20/collect/temp16">
+      <details key="start" value="-1"/>
+      <details key="end" value="-1"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.165" references="/0/testOrderedSet/%/%/%/%/%/%/%/collect.20/t">
+      <details key="start" value="2430"/>
+      <details key="end" value="2431"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.166" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.33">
+      <details key="start" value="2449"/>
+      <details key="end" value="2480"/>
+      <details key="line" value="45"/>
+    </eAnnotations>
+    <eAnnotations source="positions.167" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.34">
+      <details key="start" value="2481"/>
+      <details key="end" value="2498"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.168" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.34/strings">
+      <details key="start" value="2481"/>
+      <details key="end" value="2488"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.169" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.35">
+      <details key="start" value="2500"/>
+      <details key="end" value="2529"/>
+      <details key="line" value="47"/>
+    </eAnnotations>
+    <eAnnotations source="positions.170" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.36">
+      <details key="start" value="2530"/>
+      <details key="end" value="2548"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.171" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.36/integers">
+      <details key="start" value="2530"/>
+      <details key="end" value="2538"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.172" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.37">
+      <details key="start" value="2550"/>
+      <details key="end" value="2579"/>
+      <details key="line" value="48"/>
+    </eAnnotations>
+    <eAnnotations source="positions.173" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.38">
+      <details key="start" value="2580"/>
+      <details key="end" value="2598"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.174" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.38/booleans">
+      <details key="start" value="2580"/>
+      <details key="end" value="2588"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.175" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.39">
+      <details key="start" value="2600"/>
+      <details key="end" value="2626"/>
+      <details key="line" value="49"/>
+    </eAnnotations>
+    <eAnnotations source="positions.176" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.40">
+      <details key="start" value="2627"/>
+      <details key="end" value="2642"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.177" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.40/reals">
+      <details key="start" value="2627"/>
+      <details key="end" value="2632"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.178" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.41">
+      <details key="start" value="2644"/>
+      <details key="end" value="2673"/>
+      <details key="line" value="50"/>
+    </eAnnotations>
+    <eAnnotations source="positions.179" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.42">
+      <details key="start" value="2674"/>
+      <details key="end" value="2692"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.180" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.42/eClasses">
+      <details key="start" value="2674"/>
+      <details key="end" value="2682"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.181" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.43">
+      <details key="start" value="2694"/>
+      <details key="end" value="2726"/>
+      <details key="line" value="51"/>
+    </eAnnotations>
+    <eAnnotations source="positions.182" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.44">
+      <details key="start" value="2727"/>
+      <details key="end" value="2748"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.183" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.44/collections">
+      <details key="start" value="2727"/>
+      <details key="end" value="2738"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.184" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.45">
+      <details key="start" value="2750"/>
+      <details key="end" value="2785"/>
+      <details key="line" value="52"/>
+    </eAnnotations>
+    <eAnnotations source="positions.185" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.46">
+      <details key="start" value="2786"/>
+      <details key="end" value="2807"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.186" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.46/strings">
+      <details key="start" value="2786"/>
+      <details key="end" value="2793"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.187" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.47">
+      <details key="start" value="2809"/>
+      <details key="end" value="2842"/>
+      <details key="line" value="54"/>
+    </eAnnotations>
+    <eAnnotations source="positions.188" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.48">
+      <details key="start" value="2843"/>
+      <details key="end" value="2865"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.189" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.48/integers">
+      <details key="start" value="2843"/>
+      <details key="end" value="2851"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.190" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.49">
+      <details key="start" value="2867"/>
+      <details key="end" value="2900"/>
+      <details key="line" value="55"/>
+    </eAnnotations>
+    <eAnnotations source="positions.191" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.50">
+      <details key="start" value="2901"/>
+      <details key="end" value="2923"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.192" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.50/booleans">
+      <details key="start" value="2901"/>
+      <details key="end" value="2909"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.193" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.51">
+      <details key="start" value="2925"/>
+      <details key="end" value="2955"/>
+      <details key="line" value="56"/>
+    </eAnnotations>
+    <eAnnotations source="positions.194" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.52">
+      <details key="start" value="2956"/>
+      <details key="end" value="2975"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.195" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.52/reals">
+      <details key="start" value="2956"/>
+      <details key="end" value="2961"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.196" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.53">
+      <details key="start" value="2977"/>
+      <details key="end" value="3010"/>
+      <details key="line" value="57"/>
+    </eAnnotations>
+    <eAnnotations source="positions.197" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.54">
+      <details key="start" value="3011"/>
+      <details key="end" value="3033"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.198" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.54/eClasses">
+      <details key="start" value="3011"/>
+      <details key="end" value="3019"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.199" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.55">
+      <details key="start" value="3035"/>
+      <details key="end" value="3071"/>
+      <details key="line" value="58"/>
+    </eAnnotations>
+    <eAnnotations source="positions.200" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.56">
+      <details key="start" value="3072"/>
+      <details key="end" value="3097"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.201" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.56/collections">
+      <details key="start" value="3072"/>
+      <details key="end" value="3083"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.202" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.57">
+      <details key="start" value="3099"/>
+      <details key="end" value="3133"/>
+      <details key="line" value="59"/>
+    </eAnnotations>
+    <eAnnotations source="positions.203" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.58">
+      <details key="start" value="3134"/>
+      <details key="end" value="3154"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.204" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.58/strings">
+      <details key="start" value="3134"/>
+      <details key="end" value="3141"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.205" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.59">
+      <details key="start" value="3156"/>
+      <details key="end" value="3188"/>
+      <details key="line" value="61"/>
+    </eAnnotations>
+    <eAnnotations source="positions.206" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.60">
+      <details key="start" value="3189"/>
+      <details key="end" value="3210"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.207" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.60/integers">
+      <details key="start" value="3189"/>
+      <details key="end" value="3197"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.208" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.61">
+      <details key="start" value="3212"/>
+      <details key="end" value="3244"/>
+      <details key="line" value="62"/>
+    </eAnnotations>
+    <eAnnotations source="positions.209" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.62">
+      <details key="start" value="3245"/>
+      <details key="end" value="3266"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.210" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.62/booleans">
+      <details key="start" value="3245"/>
+      <details key="end" value="3253"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.211" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.63">
+      <details key="start" value="3268"/>
+      <details key="end" value="3297"/>
+      <details key="line" value="63"/>
+    </eAnnotations>
+    <eAnnotations source="positions.212" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.64">
+      <details key="start" value="3298"/>
+      <details key="end" value="3316"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.213" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.64/reals">
+      <details key="start" value="3298"/>
+      <details key="end" value="3303"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.214" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.65">
+      <details key="start" value="3318"/>
+      <details key="end" value="3350"/>
+      <details key="line" value="64"/>
+    </eAnnotations>
+    <eAnnotations source="positions.215" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.66">
+      <details key="start" value="3351"/>
+      <details key="end" value="3372"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.216" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.66/eClasses">
+      <details key="start" value="3351"/>
+      <details key="end" value="3359"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.217" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.67">
+      <details key="start" value="3374"/>
+      <details key="end" value="3409"/>
+      <details key="line" value="65"/>
+    </eAnnotations>
+    <eAnnotations source="positions.218" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.68">
+      <details key="start" value="3410"/>
+      <details key="end" value="3434"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.219" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.68/collections">
+      <details key="start" value="3410"/>
+      <details key="end" value="3421"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.220" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.69">
+      <details key="start" value="3436"/>
+      <details key="end" value="3470"/>
+      <details key="line" value="66"/>
+    </eAnnotations>
+    <eAnnotations source="positions.221" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.70">
+      <details key="start" value="3471"/>
+      <details key="end" value="3491"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.222" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.70/strings">
+      <details key="start" value="3471"/>
+      <details key="end" value="3478"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.223" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.71">
+      <details key="start" value="3493"/>
+      <details key="end" value="3525"/>
+      <details key="line" value="68"/>
+    </eAnnotations>
+    <eAnnotations source="positions.224" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.72">
+      <details key="start" value="3526"/>
+      <details key="end" value="3547"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.225" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.72/integers">
+      <details key="start" value="3526"/>
+      <details key="end" value="3534"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.226" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.73">
+      <details key="start" value="3549"/>
+      <details key="end" value="3581"/>
+      <details key="line" value="69"/>
+    </eAnnotations>
+    <eAnnotations source="positions.227" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.74">
+      <details key="start" value="3582"/>
+      <details key="end" value="3603"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.228" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.74/booleans">
+      <details key="start" value="3582"/>
+      <details key="end" value="3590"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.229" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.75">
+      <details key="start" value="3605"/>
+      <details key="end" value="3634"/>
+      <details key="line" value="70"/>
+    </eAnnotations>
+    <eAnnotations source="positions.230" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.76">
+      <details key="start" value="3635"/>
+      <details key="end" value="3653"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.231" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.76/reals">
+      <details key="start" value="3635"/>
+      <details key="end" value="3640"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.232" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.77">
+      <details key="start" value="3655"/>
+      <details key="end" value="3704"/>
+      <details key="line" value="71"/>
+    </eAnnotations>
+    <eAnnotations source="positions.233" references="/0/testOrderedSet/%/%/%/%/%/%/%/collect.21">
+      <details key="start" value="3705"/>
+      <details key="end" value="3743"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.234" references="/0/testOrderedSet/%/%/%/%/%/%/%/collect.21/%">
+      <details key="start" value="3705"/>
+      <details key="end" value="3726"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.235" references="/0/testOrderedSet/%/%/%/%/%/%/%/collect.21/%/eClasses">
+      <details key="start" value="3705"/>
+      <details key="end" value="3713"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.236" references="/0/testOrderedSet/%/%/%/%/%/%/%/collect.21/%.1">
+      <details key="start" value="3738"/>
+      <details key="end" value="3742"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.237" references="/0/testOrderedSet/%/%/%/%/%/%/%/collect.21/%.1/temp1">
+      <details key="start" value="-1"/>
+      <details key="end" value="-1"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.238" references="/0/testOrderedSet/%/%/%/%/%/%/%/collect.21/temp17">
+      <details key="start" value="-1"/>
+      <details key="end" value="-1"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.239" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.78">
+      <details key="start" value="3745"/>
+      <details key="end" value="3780"/>
+      <details key="line" value="72"/>
+    </eAnnotations>
+    <eAnnotations source="positions.240" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.79">
+      <details key="start" value="3781"/>
+      <details key="end" value="3805"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.241" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.79/collections">
+      <details key="start" value="3781"/>
+      <details key="end" value="3792"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.242" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.80">
+      <details key="start" value="3807"/>
+      <details key="end" value="3839"/>
+      <details key="line" value="73"/>
+    </eAnnotations>
+    <eAnnotations source="positions.243" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.81">
+      <details key="start" value="3840"/>
+      <details key="end" value="3858"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.244" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.81/strings">
+      <details key="start" value="3840"/>
+      <details key="end" value="3847"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.245" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.82">
+      <details key="start" value="3860"/>
+      <details key="end" value="3890"/>
+      <details key="line" value="75"/>
+    </eAnnotations>
+    <eAnnotations source="positions.246" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.83">
+      <details key="start" value="3891"/>
+      <details key="end" value="3910"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.247" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.83/integers">
+      <details key="start" value="3891"/>
+      <details key="end" value="3899"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.248" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.84">
+      <details key="start" value="3912"/>
+      <details key="end" value="3942"/>
+      <details key="line" value="76"/>
+    </eAnnotations>
+    <eAnnotations source="positions.249" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.85">
+      <details key="start" value="3943"/>
+      <details key="end" value="3962"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.250" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.85/booleans">
+      <details key="start" value="3943"/>
+      <details key="end" value="3951"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.251" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.86">
+      <details key="start" value="3964"/>
+      <details key="end" value="3991"/>
+      <details key="line" value="77"/>
+    </eAnnotations>
+    <eAnnotations source="positions.252" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.87">
+      <details key="start" value="3992"/>
+      <details key="end" value="4008"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.253" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.87/reals">
+      <details key="start" value="3992"/>
+      <details key="end" value="3997"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.254" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.88">
+      <details key="start" value="4010"/>
+      <details key="end" value="4045"/>
+      <details key="line" value="78"/>
+    </eAnnotations>
+    <eAnnotations source="positions.255" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.89">
+      <details key="start" value="4046"/>
+      <details key="end" value="4070"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.256" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.89/%">
+      <details key="start" value="4046"/>
+      <details key="end" value="4065"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.257" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.89/%/eClasses">
+      <details key="start" value="4046"/>
+      <details key="end" value="4054"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.258" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.90">
+      <details key="start" value="4072"/>
+      <details key="end" value="4105"/>
+      <details key="line" value="79"/>
+    </eAnnotations>
+    <eAnnotations source="positions.259" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.91">
+      <details key="start" value="4106"/>
+      <details key="end" value="4128"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.260" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.91/collections">
+      <details key="start" value="4106"/>
+      <details key="end" value="4117"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.261" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.92">
+      <details key="start" value="4130"/>
+      <details key="end" value="4167"/>
+      <details key="line" value="80"/>
+    </eAnnotations>
+    <eAnnotations source="positions.262" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.93">
+      <details key="start" value="4168"/>
+      <details key="end" value="4191"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.263" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.93/strings">
+      <details key="start" value="4168"/>
+      <details key="end" value="4175"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.264" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.94">
+      <details key="start" value="4193"/>
+      <details key="end" value="4228"/>
+      <details key="line" value="82"/>
+    </eAnnotations>
+    <eAnnotations source="positions.265" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.95">
+      <details key="start" value="4229"/>
+      <details key="end" value="4253"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.266" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.95/integers">
+      <details key="start" value="4229"/>
+      <details key="end" value="4237"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.267" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.96">
+      <details key="start" value="4255"/>
+      <details key="end" value="4290"/>
+      <details key="line" value="83"/>
+    </eAnnotations>
+    <eAnnotations source="positions.268" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.97">
+      <details key="start" value="4291"/>
+      <details key="end" value="4315"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.269" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.97/booleans">
+      <details key="start" value="4291"/>
+      <details key="end" value="4299"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.270" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.98">
+      <details key="start" value="4317"/>
+      <details key="end" value="4349"/>
+      <details key="line" value="84"/>
+    </eAnnotations>
+    <eAnnotations source="positions.271" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.99">
+      <details key="start" value="4350"/>
+      <details key="end" value="4371"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.272" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.99/reals">
+      <details key="start" value="4350"/>
+      <details key="end" value="4355"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.273" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.100">
+      <details key="start" value="4373"/>
+      <details key="end" value="4425"/>
+      <details key="line" value="85"/>
+    </eAnnotations>
+    <eAnnotations source="positions.274" references="/0/testOrderedSet/%/%/%/%/%/%/%/collect.22">
+      <details key="start" value="4426"/>
+      <details key="end" value="4467"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.275" references="/0/testOrderedSet/%/%/%/%/%/%/%/collect.22/%">
+      <details key="start" value="4426"/>
+      <details key="end" value="4450"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.276" references="/0/testOrderedSet/%/%/%/%/%/%/%/collect.22/%/eClasses">
+      <details key="start" value="4426"/>
+      <details key="end" value="4434"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.277" references="/0/testOrderedSet/%/%/%/%/%/%/%/collect.22/%.1">
+      <details key="start" value="4462"/>
+      <details key="end" value="4466"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.278" references="/0/testOrderedSet/%/%/%/%/%/%/%/collect.22/%.1/temp1">
+      <details key="start" value="-1"/>
+      <details key="end" value="-1"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.279" references="/0/testOrderedSet/%/%/%/%/%/%/%/collect.22/temp18">
+      <details key="start" value="-1"/>
+      <details key="end" value="-1"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.280" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.101">
+      <details key="start" value="4469"/>
+      <details key="end" value="4507"/>
+      <details key="line" value="86"/>
+    </eAnnotations>
+    <eAnnotations source="positions.281" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.102">
+      <details key="start" value="4508"/>
+      <details key="end" value="4535"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.282" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.102/collections">
+      <details key="start" value="4508"/>
+      <details key="end" value="4519"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.283" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.103">
+      <details key="start" value="4537"/>
+      <details key="end" value="4577"/>
+      <details key="line" value="87"/>
+    </eAnnotations>
+    <eAnnotations source="positions.284" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.104">
+      <details key="start" value="4578"/>
+      <details key="end" value="4603"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.285" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.104/strings">
+      <details key="start" value="4578"/>
+      <details key="end" value="4585"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.286" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.105">
+      <details key="start" value="4606"/>
+      <details key="end" value="4644"/>
+      <details key="line" value="89"/>
+    </eAnnotations>
+    <eAnnotations source="positions.287" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.106">
+      <details key="start" value="4645"/>
+      <details key="end" value="4671"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.288" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.106/integers">
+      <details key="start" value="4645"/>
+      <details key="end" value="4653"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.289" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.107">
+      <details key="start" value="4674"/>
+      <details key="end" value="4712"/>
+      <details key="line" value="90"/>
+    </eAnnotations>
+    <eAnnotations source="positions.290" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.108">
+      <details key="start" value="4713"/>
+      <details key="end" value="4739"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.291" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.108/booleans">
+      <details key="start" value="4713"/>
+      <details key="end" value="4721"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.292" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.109">
+      <details key="start" value="4742"/>
+      <details key="end" value="4777"/>
+      <details key="line" value="91"/>
+    </eAnnotations>
+    <eAnnotations source="positions.293" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.110">
+      <details key="start" value="4778"/>
+      <details key="end" value="4801"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.294" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.110/reals">
+      <details key="start" value="4778"/>
+      <details key="end" value="4783"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.295" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.111">
+      <details key="start" value="4804"/>
+      <details key="end" value="4858"/>
+      <details key="line" value="92"/>
+    </eAnnotations>
+    <eAnnotations source="positions.296" references="/0/testOrderedSet/%/%/%/%/%/%/%/collect.23">
+      <details key="start" value="4859"/>
+      <details key="end" value="4902"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.297" references="/0/testOrderedSet/%/%/%/%/%/%/%/collect.23/%">
+      <details key="start" value="4859"/>
+      <details key="end" value="4885"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.298" references="/0/testOrderedSet/%/%/%/%/%/%/%/collect.23/%/eClasses">
+      <details key="start" value="4859"/>
+      <details key="end" value="4867"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.299" references="/0/testOrderedSet/%/%/%/%/%/%/%/collect.23/%.1">
+      <details key="start" value="4897"/>
+      <details key="end" value="4901"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.300" references="/0/testOrderedSet/%/%/%/%/%/%/%/collect.23/%.1/temp1">
+      <details key="start" value="-1"/>
+      <details key="end" value="-1"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.301" references="/0/testOrderedSet/%/%/%/%/%/%/%/collect.23/temp19">
+      <details key="start" value="-1"/>
+      <details key="end" value="-1"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.302" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.112">
+      <details key="start" value="4904"/>
+      <details key="end" value="4945"/>
+      <details key="line" value="93"/>
+    </eAnnotations>
+    <eAnnotations source="positions.303" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.113">
+      <details key="start" value="4946"/>
+      <details key="end" value="4975"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.304" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.113/collections">
+      <details key="start" value="4946"/>
+      <details key="end" value="4957"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.305" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.114">
+      <details key="start" value="4978"/>
+      <details key="end" value="5011"/>
+      <details key="line" value="94"/>
+    </eAnnotations>
+    <eAnnotations source="positions.306" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.115">
+      <details key="start" value="5012"/>
+      <details key="end" value="5031"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.307" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.115/strings">
+      <details key="start" value="5012"/>
+      <details key="end" value="5019"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.308" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.115/%">
+      <details key="start" value="5027"/>
+      <details key="end" value="5030"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.309" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.116">
+      <details key="start" value="5033"/>
+      <details key="end" value="5064"/>
+      <details key="line" value="96"/>
+    </eAnnotations>
+    <eAnnotations source="positions.310" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.117">
+      <details key="start" value="5065"/>
+      <details key="end" value="5085"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.311" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.117/integers">
+      <details key="start" value="5065"/>
+      <details key="end" value="5073"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.312" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.117/%">
+      <details key="start" value="5081"/>
+      <details key="end" value="5084"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.313" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.118">
+      <details key="start" value="5087"/>
+      <details key="end" value="5118"/>
+      <details key="line" value="97"/>
+    </eAnnotations>
+    <eAnnotations source="positions.314" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.119">
+      <details key="start" value="5119"/>
+      <details key="end" value="5139"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.315" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.119/booleans">
+      <details key="start" value="5119"/>
+      <details key="end" value="5127"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.316" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.119/%">
+      <details key="start" value="5135"/>
+      <details key="end" value="5138"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.317" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.120">
+      <details key="start" value="5141"/>
+      <details key="end" value="5169"/>
+      <details key="line" value="98"/>
+    </eAnnotations>
+    <eAnnotations source="positions.318" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.121">
+      <details key="start" value="5170"/>
+      <details key="end" value="5187"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.319" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.121/reals">
+      <details key="start" value="5170"/>
+      <details key="end" value="5175"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.320" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.121/%">
+      <details key="start" value="5183"/>
+      <details key="end" value="5186"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.321" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.122">
+      <details key="start" value="5189"/>
+      <details key="end" value="5223"/>
+      <details key="line" value="99"/>
+    </eAnnotations>
+    <eAnnotations source="positions.322" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.123">
+      <details key="start" value="5224"/>
+      <details key="end" value="5247"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.323" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.123/collections">
+      <details key="start" value="5224"/>
+      <details key="end" value="5235"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.324" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.123/%">
+      <details key="start" value="5243"/>
+      <details key="end" value="5246"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.325" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.124">
+      <details key="start" value="5249"/>
+      <details key="end" value="5292"/>
+      <details key="line" value="100"/>
+    </eAnnotations>
+    <eAnnotations source="positions.326" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.125">
+      <details key="start" value="5293"/>
+      <details key="end" value="5322"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.327" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.125/strings">
+      <details key="start" value="5293"/>
+      <details key="end" value="5300"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.328" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.125/%">
+      <details key="start" value="5308"/>
+      <details key="end" value="5311"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.329" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.125/%.1">
+      <details key="start" value="5313"/>
+      <details key="end" value="5316"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.330" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.125/%.2">
+      <details key="start" value="5318"/>
+      <details key="end" value="5321"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.331" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.126">
+      <details key="start" value="5324"/>
+      <details key="end" value="5365"/>
+      <details key="line" value="102"/>
+    </eAnnotations>
+    <eAnnotations source="positions.332" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.127">
+      <details key="start" value="5366"/>
+      <details key="end" value="5396"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.333" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.127/integers">
+      <details key="start" value="5366"/>
+      <details key="end" value="5374"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.334" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.127/%">
+      <details key="start" value="5382"/>
+      <details key="end" value="5385"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.335" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.127/%.1">
+      <details key="start" value="5387"/>
+      <details key="end" value="5390"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.336" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.127/%.2">
+      <details key="start" value="5392"/>
+      <details key="end" value="5395"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.337" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.128">
+      <details key="start" value="5398"/>
+      <details key="end" value="5439"/>
+      <details key="line" value="103"/>
+    </eAnnotations>
+    <eAnnotations source="positions.338" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.129">
+      <details key="start" value="5440"/>
+      <details key="end" value="5470"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.339" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.129/booleans">
+      <details key="start" value="5440"/>
+      <details key="end" value="5448"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.340" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.129/%">
+      <details key="start" value="5456"/>
+      <details key="end" value="5459"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.341" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.129/%.1">
+      <details key="start" value="5461"/>
+      <details key="end" value="5464"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.342" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.129/%.2">
+      <details key="start" value="5466"/>
+      <details key="end" value="5469"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.343" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.130">
+      <details key="start" value="5472"/>
+      <details key="end" value="5510"/>
+      <details key="line" value="104"/>
+    </eAnnotations>
+    <eAnnotations source="positions.344" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.131">
+      <details key="start" value="5511"/>
+      <details key="end" value="5538"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.345" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.131/reals">
+      <details key="start" value="5511"/>
+      <details key="end" value="5516"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.346" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.131/%">
+      <details key="start" value="5524"/>
+      <details key="end" value="5527"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.347" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.131/%.1">
+      <details key="start" value="5529"/>
+      <details key="end" value="5532"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.348" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.131/%.2">
+      <details key="start" value="5534"/>
+      <details key="end" value="5537"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.349" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.132">
+      <details key="start" value="5540"/>
+      <details key="end" value="5584"/>
+      <details key="line" value="105"/>
+    </eAnnotations>
+    <eAnnotations source="positions.350" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.133">
+      <details key="start" value="5585"/>
+      <details key="end" value="5618"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.351" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.133/collections">
+      <details key="start" value="5585"/>
+      <details key="end" value="5596"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.352" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.133/%">
+      <details key="start" value="5604"/>
+      <details key="end" value="5607"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.353" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.133/%.1">
+      <details key="start" value="5609"/>
+      <details key="end" value="5612"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.354" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.133/%.2">
+      <details key="start" value="5614"/>
+      <details key="end" value="5617"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.355" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.134">
+      <details key="start" value="5620"/>
+      <details key="end" value="5677"/>
+      <details key="line" value="106"/>
+    </eAnnotations>
+    <eAnnotations source="positions.356" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.135">
+      <details key="start" value="5678"/>
+      <details key="end" value="5721"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.357" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.135/strings">
+      <details key="start" value="5678"/>
+      <details key="end" value="5685"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.358" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.135/%">
+      <details key="start" value="5701"/>
+      <details key="end" value="5720"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.359" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.135/%/%/%">
+      <details key="start" value="5712"/>
+      <details key="end" value="5715"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.360" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.135/%/%.1/%">
+      <details key="start" value="5716"/>
+      <details key="end" value="5719"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.361" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.136">
+      <details key="start" value="5723"/>
+      <details key="end" value="5781"/>
+      <details key="line" value="108"/>
+    </eAnnotations>
+    <eAnnotations source="positions.362" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.137">
+      <details key="start" value="5782"/>
+      <details key="end" value="5829"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.363" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.137/strings">
+      <details key="start" value="5782"/>
+      <details key="end" value="5789"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.364" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.137/%">
+      <details key="start" value="5805"/>
+      <details key="end" value="5828"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.365" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.137/%/%/%">
+      <details key="start" value="5816"/>
+      <details key="end" value="5819"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.366" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.137/%/%.1/%">
+      <details key="start" value="5820"/>
+      <details key="end" value="5823"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.367" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.137/%/%.2/%">
+      <details key="start" value="5824"/>
+      <details key="end" value="5827"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.368" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.138">
+      <details key="start" value="5831"/>
+      <details key="end" value="5882"/>
+      <details key="line" value="109"/>
+    </eAnnotations>
+    <eAnnotations source="positions.369" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.139">
+      <details key="start" value="5883"/>
+      <details key="end" value="5923"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.370" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.139/integers">
+      <details key="start" value="5883"/>
+      <details key="end" value="5891"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.371" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.139/%">
+      <details key="start" value="5907"/>
+      <details key="end" value="5922"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.372" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.139/%/%/%">
+      <details key="start" value="5918"/>
+      <details key="end" value="5919"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.373" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.139/%/%.1/%">
+      <details key="start" value="5920"/>
+      <details key="end" value="5921"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.374" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.140">
+      <details key="start" value="5925"/>
+      <details key="end" value="5978"/>
+      <details key="line" value="110"/>
+    </eAnnotations>
+    <eAnnotations source="positions.375" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.141">
+      <details key="start" value="5979"/>
+      <details key="end" value="6021"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.376" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.141/integers">
+      <details key="start" value="5979"/>
+      <details key="end" value="5987"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.377" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.141/%">
+      <details key="start" value="6003"/>
+      <details key="end" value="6020"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.378" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.141/%/%/%">
+      <details key="start" value="6014"/>
+      <details key="end" value="6015"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.379" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.141/%/%.1/%">
+      <details key="start" value="6016"/>
+      <details key="end" value="6017"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.380" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.141/%/%.2/%">
+      <details key="start" value="6018"/>
+      <details key="end" value="6019"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.381" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.142">
+      <details key="start" value="6023"/>
+      <details key="end" value="6081"/>
+      <details key="line" value="111"/>
+    </eAnnotations>
+    <eAnnotations source="positions.382" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.143">
+      <details key="start" value="6082"/>
+      <details key="end" value="6129"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.383" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.143/booleans">
+      <details key="start" value="6082"/>
+      <details key="end" value="6090"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.384" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.143/%">
+      <details key="start" value="6106"/>
+      <details key="end" value="6128"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.385" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.143/%/%/%">
+      <details key="start" value="6117"/>
+      <details key="end" value="6121"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.386" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.143/%/%.1/%">
+      <details key="start" value="6122"/>
+      <details key="end" value="6127"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.387" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.144">
+      <details key="start" value="6131"/>
+      <details key="end" value="6198"/>
+      <details key="line" value="112"/>
+    </eAnnotations>
+    <eAnnotations source="positions.388" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.145">
+      <details key="start" value="6199"/>
+      <details key="end" value="6255"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.389" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.145/%">
+      <details key="start" value="6199"/>
+      <details key="end" value="6216"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.390" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.145/%/%/%">
+      <details key="start" value="6210"/>
+      <details key="end" value="6215"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.391" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.145/%.1">
+      <details key="start" value="6232"/>
+      <details key="end" value="6254"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.392" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.145/%.1/%/%">
+      <details key="start" value="6243"/>
+      <details key="end" value="6247"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.393" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.145/%.1/%.1/%">
+      <details key="start" value="6248"/>
+      <details key="end" value="6253"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.394" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.146">
+      <details key="start" value="6257"/>
+      <details key="end" value="6309"/>
+      <details key="line" value="113"/>
+    </eAnnotations>
+    <eAnnotations source="positions.395" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.147">
+      <details key="start" value="6310"/>
+      <details key="end" value="6351"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.396" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.147/reals">
+      <details key="start" value="6310"/>
+      <details key="end" value="6315"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.397" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.147/%">
+      <details key="start" value="6331"/>
+      <details key="end" value="6350"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.398" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.147/%/%/%">
+      <details key="start" value="6342"/>
+      <details key="end" value="6345"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.399" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.147/%/%.1/%">
+      <details key="start" value="6346"/>
+      <details key="end" value="6349"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.400" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.148">
+      <details key="start" value="6353"/>
+      <details key="end" value="6405"/>
+      <details key="line" value="114"/>
+    </eAnnotations>
+    <eAnnotations source="positions.401" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.149">
+      <details key="start" value="6406"/>
+      <details key="end" value="6447"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.402" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.149/reals">
+      <details key="start" value="6406"/>
+      <details key="end" value="6411"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.403" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.149/%">
+      <details key="start" value="6427"/>
+      <details key="end" value="6446"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.404" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.149/%/%/%">
+      <details key="start" value="6438"/>
+      <details key="end" value="6441"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.405" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.149/%/%.1/%">
+      <details key="start" value="6442"/>
+      <details key="end" value="6445"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.406" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.150">
+      <details key="start" value="6449"/>
+      <details key="end" value="6523"/>
+      <details key="line" value="115"/>
+    </eAnnotations>
+    <eAnnotations source="positions.407" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.151">
+      <details key="start" value="6524"/>
+      <details key="end" value="6587"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.408" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.151/collections">
+      <details key="start" value="6524"/>
+      <details key="end" value="6535"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.409" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.151/%">
+      <details key="start" value="6551"/>
+      <details key="end" value="6586"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.410" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.151/%/%/%">
+      <details key="start" value="6562"/>
+      <details key="end" value="6585"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.411" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.151/%/%/%/%/%">
+      <details key="start" value="6573"/>
+      <details key="end" value="6576"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.412" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.151/%/%/%/%.1/%">
+      <details key="start" value="6577"/>
+      <details key="end" value="6580"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.413" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.151/%/%/%/%.2/%">
+      <details key="start" value="6581"/>
+      <details key="end" value="6584"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.414" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.152">
+      <details key="start" value="6589"/>
+      <details key="end" value="6663"/>
+      <details key="line" value="116"/>
+    </eAnnotations>
+    <eAnnotations source="positions.415" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.153">
+      <details key="start" value="6664"/>
+      <details key="end" value="6727"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.416" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.153/collections">
+      <details key="start" value="6664"/>
+      <details key="end" value="6675"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.417" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.153/%">
+      <details key="start" value="6691"/>
+      <details key="end" value="6726"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.418" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.153/%/%/%">
+      <details key="start" value="6702"/>
+      <details key="end" value="6725"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.419" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.153/%/%/%/%/%">
+      <details key="start" value="6713"/>
+      <details key="end" value="6716"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.420" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.153/%/%/%/%.1/%">
+      <details key="start" value="6717"/>
+      <details key="end" value="6720"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.421" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.153/%/%/%/%.2/%">
+      <details key="start" value="6721"/>
+      <details key="end" value="6724"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.422" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.154">
+      <details key="start" value="6729"/>
+      <details key="end" value="6791"/>
+      <details key="line" value="117"/>
+    </eAnnotations>
+    <eAnnotations source="positions.423" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.155">
+      <details key="start" value="6792"/>
+      <details key="end" value="6843"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.424" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.155/collections">
+      <details key="start" value="6792"/>
+      <details key="end" value="6803"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.425" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.155/%">
+      <details key="start" value="6819"/>
+      <details key="end" value="6842"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.426" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.155/%/%/%">
+      <details key="start" value="6830"/>
+      <details key="end" value="6833"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.427" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.155/%/%.1/%">
+      <details key="start" value="6834"/>
+      <details key="end" value="6837"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.428" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.155/%/%.2/%">
+      <details key="start" value="6838"/>
+      <details key="end" value="6841"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.429" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.156">
+      <details key="start" value="6845"/>
+      <details key="end" value="6895"/>
+      <details key="line" value="118"/>
+    </eAnnotations>
+    <eAnnotations source="positions.430" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.157">
+      <details key="start" value="6896"/>
+      <details key="end" value="6935"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.431" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.157/eClasses">
+      <details key="start" value="6896"/>
+      <details key="end" value="6904"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.432" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.157/%">
+      <details key="start" value="6920"/>
+      <details key="end" value="6934"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.433" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.157/%/p">
+      <details key="start" value="6920"/>
+      <details key="end" value="6921"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.434" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.158">
+      <details key="start" value="6937"/>
+      <details key="end" value="7013"/>
+      <details key="line" value="119"/>
+    </eAnnotations>
+    <eAnnotations source="positions.435" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.159">
+      <details key="start" value="7014"/>
+      <details key="end" value="7079"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.436" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.159/%">
+      <details key="start" value="7014"/>
+      <details key="end" value="7049"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.437" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.159/%/%/%">
+      <details key="start" value="7025"/>
+      <details key="end" value="7048"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.438" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.159/%/%/%/%">
+      <details key="start" value="7025"/>
+      <details key="end" value="7039"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.439" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.159/%/%/%/%/p">
+      <details key="start" value="7025"/>
+      <details key="end" value="7026"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.440" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.159/%.1">
+      <details key="start" value="7064"/>
+      <details key="end" value="7078"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.441" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.159/%.1/p">
+      <details key="start" value="7064"/>
+      <details key="end" value="7065"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.442" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.160">
+      <details key="start" value="7081"/>
+      <details key="end" value="7119"/>
+      <details key="line" value="120"/>
+    </eAnnotations>
+    <eAnnotations source="positions.443" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.161">
+      <details key="start" value="7120"/>
+      <details key="end" value="7144"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.444" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.161/strings">
+      <details key="start" value="7120"/>
+      <details key="end" value="7127"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.445" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.161/%">
+      <details key="start" value="7140"/>
+      <details key="end" value="7143"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.446" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.162">
+      <details key="start" value="7146"/>
+      <details key="end" value="7181"/>
+      <details key="line" value="122"/>
+    </eAnnotations>
+    <eAnnotations source="positions.447" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.163">
+      <details key="start" value="7182"/>
+      <details key="end" value="7206"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.448" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.163/strings">
+      <details key="start" value="7182"/>
+      <details key="end" value="7189"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.449" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.163/%">
+      <details key="start" value="7202"/>
+      <details key="end" value="7205"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.450" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.164">
+      <details key="start" value="7208"/>
+      <details key="end" value="7242"/>
+      <details key="line" value="123"/>
+    </eAnnotations>
+    <eAnnotations source="positions.451" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.165">
+      <details key="start" value="7243"/>
+      <details key="end" value="7266"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.452" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.165/integers">
+      <details key="start" value="7243"/>
+      <details key="end" value="7251"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.453" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.165/%">
+      <details key="start" value="7264"/>
+      <details key="end" value="7265"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.454" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.166">
+      <details key="start" value="7268"/>
+      <details key="end" value="7302"/>
+      <details key="line" value="124"/>
+    </eAnnotations>
+    <eAnnotations source="positions.455" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.167">
+      <details key="start" value="7303"/>
+      <details key="end" value="7326"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.456" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.167/integers">
+      <details key="start" value="7303"/>
+      <details key="end" value="7311"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.457" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.167/%">
+      <details key="start" value="7324"/>
+      <details key="end" value="7325"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.458" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.168">
+      <details key="start" value="7328"/>
+      <details key="end" value="7379"/>
+      <details key="line" value="125"/>
+    </eAnnotations>
+    <eAnnotations source="positions.459" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.169">
+      <details key="start" value="7380"/>
+      <details key="end" value="7420"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.460" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.169/%">
+      <details key="start" value="7380"/>
+      <details key="end" value="7401"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.461" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.169/%/%/%">
+      <details key="start" value="7391"/>
+      <details key="end" value="7395"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.462" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.169/%/%.1/%">
+      <details key="start" value="7396"/>
+      <details key="end" value="7400"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.463" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.169/%.1">
+      <details key="start" value="7414"/>
+      <details key="end" value="7419"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.464" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.170">
+      <details key="start" value="7422"/>
+      <details key="end" value="7460"/>
+      <details key="line" value="126"/>
+    </eAnnotations>
+    <eAnnotations source="positions.465" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.171">
+      <details key="start" value="7461"/>
+      <details key="end" value="7488"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.466" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.171/booleans">
+      <details key="start" value="7461"/>
+      <details key="end" value="7469"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.467" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.171/%">
+      <details key="start" value="7482"/>
+      <details key="end" value="7487"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.468" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.172">
+      <details key="start" value="7490"/>
+      <details key="end" value="7523"/>
+      <details key="line" value="127"/>
+    </eAnnotations>
+    <eAnnotations source="positions.469" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.173">
+      <details key="start" value="7524"/>
+      <details key="end" value="7546"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.470" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.173/reals">
+      <details key="start" value="7524"/>
+      <details key="end" value="7529"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.471" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.173/%">
+      <details key="start" value="7542"/>
+      <details key="end" value="7545"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.472" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.174">
+      <details key="start" value="7548"/>
+      <details key="end" value="7581"/>
+      <details key="line" value="128"/>
+    </eAnnotations>
+    <eAnnotations source="positions.473" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.175">
+      <details key="start" value="7582"/>
+      <details key="end" value="7604"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.474" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.175/reals">
+      <details key="start" value="7582"/>
+      <details key="end" value="7587"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.475" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.175/%">
+      <details key="start" value="7600"/>
+      <details key="end" value="7603"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.476" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.176">
+      <details key="start" value="7606"/>
+      <details key="end" value="7662"/>
+      <details key="line" value="129"/>
+    </eAnnotations>
+    <eAnnotations source="positions.477" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.177">
+      <details key="start" value="7663"/>
+      <details key="end" value="7708"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.478" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.177/eClasses">
+      <details key="start" value="7663"/>
+      <details key="end" value="7671"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.479" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.177/%">
+      <details key="start" value="7684"/>
+      <details key="end" value="7707"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.480" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.177/%/%">
+      <details key="start" value="7684"/>
+      <details key="end" value="7698"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.481" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.177/%/%/p">
+      <details key="start" value="7684"/>
+      <details key="end" value="7685"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.482" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.178">
+      <details key="start" value="7710"/>
+      <details key="end" value="7792"/>
+      <details key="line" value="130"/>
+    </eAnnotations>
+    <eAnnotations source="positions.483" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.179">
+      <details key="start" value="7793"/>
+      <details key="end" value="7864"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.484" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.179/%">
+      <details key="start" value="7793"/>
+      <details key="end" value="7828"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.485" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.179/%/%/%">
+      <details key="start" value="7804"/>
+      <details key="end" value="7827"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.486" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.179/%/%/%/%">
+      <details key="start" value="7804"/>
+      <details key="end" value="7818"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.487" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.179/%/%/%/%/p">
+      <details key="start" value="7804"/>
+      <details key="end" value="7805"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.488" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.179/%.1">
+      <details key="start" value="7841"/>
+      <details key="end" value="7863"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.489" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.179/%.1/%">
+      <details key="start" value="7841"/>
+      <details key="end" value="7855"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.490" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.179/%.1/%/p">
+      <details key="start" value="7841"/>
+      <details key="end" value="7842"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.491" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.180">
+      <details key="start" value="7866"/>
+      <details key="end" value="7925"/>
+      <details key="line" value="131"/>
+    </eAnnotations>
+    <eAnnotations source="positions.492" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.181">
+      <details key="start" value="7926"/>
+      <details key="end" value="7974"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.493" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.181/collections">
+      <details key="start" value="7926"/>
+      <details key="end" value="7937"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.494" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.181/%">
+      <details key="start" value="7950"/>
+      <details key="end" value="7973"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.495" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.181/%/%/%">
+      <details key="start" value="7961"/>
+      <details key="end" value="7964"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.496" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.181/%/%.1/%">
+      <details key="start" value="7965"/>
+      <details key="end" value="7968"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.497" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.181/%/%.2/%">
+      <details key="start" value="7969"/>
+      <details key="end" value="7972"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.498" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.182">
+      <details key="start" value="7976"/>
+      <details key="end" value="8035"/>
+      <details key="line" value="132"/>
+    </eAnnotations>
+    <eAnnotations source="positions.499" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.183">
+      <details key="start" value="8036"/>
+      <details key="end" value="8084"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.500" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.183/collections">
+      <details key="start" value="8036"/>
+      <details key="end" value="8047"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.501" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.183/%">
+      <details key="start" value="8060"/>
+      <details key="end" value="8083"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.502" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.183/%/%/%">
+      <details key="start" value="8071"/>
+      <details key="end" value="8074"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.503" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.183/%/%.1/%">
+      <details key="start" value="8075"/>
+      <details key="end" value="8078"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.504" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.183/%/%.2/%">
+      <details key="start" value="8079"/>
+      <details key="end" value="8082"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.505" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.184">
+      <details key="start" value="8086"/>
+      <details key="end" value="8143"/>
+      <details key="line" value="133"/>
+    </eAnnotations>
+    <eAnnotations source="positions.506" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.185">
+      <details key="start" value="8144"/>
+      <details key="end" value="8187"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.507" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.185/strings">
+      <details key="start" value="8144"/>
+      <details key="end" value="8151"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.508" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.185/%">
+      <details key="start" value="8167"/>
+      <details key="end" value="8186"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.509" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.185/%/%/%">
+      <details key="start" value="8178"/>
+      <details key="end" value="8181"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.510" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.185/%/%.1/%">
+      <details key="start" value="8182"/>
+      <details key="end" value="8185"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.511" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.186">
+      <details key="start" value="8189"/>
+      <details key="end" value="8247"/>
+      <details key="line" value="135"/>
+    </eAnnotations>
+    <eAnnotations source="positions.512" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.187">
+      <details key="start" value="8248"/>
+      <details key="end" value="8295"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.513" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.187/strings">
+      <details key="start" value="8248"/>
+      <details key="end" value="8255"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.514" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.187/%">
+      <details key="start" value="8271"/>
+      <details key="end" value="8294"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.515" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.187/%/%/%">
+      <details key="start" value="8282"/>
+      <details key="end" value="8285"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.516" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.187/%/%.1/%">
+      <details key="start" value="8286"/>
+      <details key="end" value="8289"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.517" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.187/%/%.2/%">
+      <details key="start" value="8290"/>
+      <details key="end" value="8293"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.518" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.188">
+      <details key="start" value="8297"/>
+      <details key="end" value="8348"/>
+      <details key="line" value="136"/>
+    </eAnnotations>
+    <eAnnotations source="positions.519" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.189">
+      <details key="start" value="8349"/>
+      <details key="end" value="8389"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.520" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.189/integers">
+      <details key="start" value="8349"/>
+      <details key="end" value="8357"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.521" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.189/%">
+      <details key="start" value="8373"/>
+      <details key="end" value="8388"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.522" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.189/%/%/%">
+      <details key="start" value="8384"/>
+      <details key="end" value="8385"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.523" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.189/%/%.1/%">
+      <details key="start" value="8386"/>
+      <details key="end" value="8387"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.524" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.190">
+      <details key="start" value="8391"/>
+      <details key="end" value="8444"/>
+      <details key="line" value="137"/>
+    </eAnnotations>
+    <eAnnotations source="positions.525" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.191">
+      <details key="start" value="8445"/>
+      <details key="end" value="8487"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.526" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.191/integers">
+      <details key="start" value="8445"/>
+      <details key="end" value="8453"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.527" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.191/%">
+      <details key="start" value="8469"/>
+      <details key="end" value="8486"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.528" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.191/%/%/%">
+      <details key="start" value="8480"/>
+      <details key="end" value="8481"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.529" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.191/%/%.1/%">
+      <details key="start" value="8482"/>
+      <details key="end" value="8483"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.530" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.191/%/%.2/%">
+      <details key="start" value="8484"/>
+      <details key="end" value="8485"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.531" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.192">
+      <details key="start" value="8489"/>
+      <details key="end" value="8547"/>
+      <details key="line" value="138"/>
+    </eAnnotations>
+    <eAnnotations source="positions.532" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.193">
+      <details key="start" value="8548"/>
+      <details key="end" value="8595"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.533" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.193/booleans">
+      <details key="start" value="8548"/>
+      <details key="end" value="8556"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.534" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.193/%">
+      <details key="start" value="8572"/>
+      <details key="end" value="8594"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.535" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.193/%/%/%">
+      <details key="start" value="8583"/>
+      <details key="end" value="8587"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.536" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.193/%/%.1/%">
+      <details key="start" value="8588"/>
+      <details key="end" value="8593"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.537" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.194">
+      <details key="start" value="8597"/>
+      <details key="end" value="8664"/>
+      <details key="line" value="139"/>
+    </eAnnotations>
+    <eAnnotations source="positions.538" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.195">
+      <details key="start" value="8665"/>
+      <details key="end" value="8721"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.539" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.195/%">
+      <details key="start" value="8665"/>
+      <details key="end" value="8682"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.540" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.195/%/%/%">
+      <details key="start" value="8676"/>
+      <details key="end" value="8681"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.541" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.195/%.1">
+      <details key="start" value="8698"/>
+      <details key="end" value="8720"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.542" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.195/%.1/%/%">
+      <details key="start" value="8709"/>
+      <details key="end" value="8713"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.543" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.195/%.1/%.1/%">
+      <details key="start" value="8714"/>
+      <details key="end" value="8719"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.544" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.196">
+      <details key="start" value="8723"/>
+      <details key="end" value="8775"/>
+      <details key="line" value="140"/>
+    </eAnnotations>
+    <eAnnotations source="positions.545" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.197">
+      <details key="start" value="8776"/>
+      <details key="end" value="8817"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.546" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.197/reals">
+      <details key="start" value="8776"/>
+      <details key="end" value="8781"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.547" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.197/%">
+      <details key="start" value="8797"/>
+      <details key="end" value="8816"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.548" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.197/%/%/%">
+      <details key="start" value="8808"/>
+      <details key="end" value="8811"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.549" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.197/%/%.1/%">
+      <details key="start" value="8812"/>
+      <details key="end" value="8815"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.550" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.198">
+      <details key="start" value="8819"/>
+      <details key="end" value="8871"/>
+      <details key="line" value="141"/>
+    </eAnnotations>
+    <eAnnotations source="positions.551" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.199">
+      <details key="start" value="8872"/>
+      <details key="end" value="8913"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.552" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.199/reals">
+      <details key="start" value="8872"/>
+      <details key="end" value="8877"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.553" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.199/%">
+      <details key="start" value="8893"/>
+      <details key="end" value="8912"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.554" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.199/%/%/%">
+      <details key="start" value="8904"/>
+      <details key="end" value="8907"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.555" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.199/%/%.1/%">
+      <details key="start" value="8908"/>
+      <details key="end" value="8911"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.556" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.200">
+      <details key="start" value="8915"/>
+      <details key="end" value="8989"/>
+      <details key="line" value="142"/>
+    </eAnnotations>
+    <eAnnotations source="positions.557" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.201">
+      <details key="start" value="8990"/>
+      <details key="end" value="9053"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.558" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.201/collections">
+      <details key="start" value="8990"/>
+      <details key="end" value="9001"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.559" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.201/%">
+      <details key="start" value="9017"/>
+      <details key="end" value="9052"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.560" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.201/%/%/%">
+      <details key="start" value="9028"/>
+      <details key="end" value="9051"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.561" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.201/%/%/%/%/%">
+      <details key="start" value="9039"/>
+      <details key="end" value="9042"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.562" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.201/%/%/%/%.1/%">
+      <details key="start" value="9043"/>
+      <details key="end" value="9046"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.563" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.201/%/%/%/%.2/%">
+      <details key="start" value="9047"/>
+      <details key="end" value="9050"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.564" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.202">
+      <details key="start" value="9055"/>
+      <details key="end" value="9129"/>
+      <details key="line" value="143"/>
+    </eAnnotations>
+    <eAnnotations source="positions.565" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.203">
+      <details key="start" value="9130"/>
+      <details key="end" value="9193"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.566" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.203/collections">
+      <details key="start" value="9130"/>
+      <details key="end" value="9141"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.567" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.203/%">
+      <details key="start" value="9157"/>
+      <details key="end" value="9192"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.568" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.203/%/%/%">
+      <details key="start" value="9168"/>
+      <details key="end" value="9191"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.569" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.203/%/%/%/%/%">
+      <details key="start" value="9179"/>
+      <details key="end" value="9182"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.570" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.203/%/%/%/%.1/%">
+      <details key="start" value="9183"/>
+      <details key="end" value="9186"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.571" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.203/%/%/%/%.2/%">
+      <details key="start" value="9187"/>
+      <details key="end" value="9190"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.572" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.204">
+      <details key="start" value="9195"/>
+      <details key="end" value="9257"/>
+      <details key="line" value="144"/>
+    </eAnnotations>
+    <eAnnotations source="positions.573" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.205">
+      <details key="start" value="9258"/>
+      <details key="end" value="9309"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.574" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.205/collections">
+      <details key="start" value="9258"/>
+      <details key="end" value="9269"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.575" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.205/%">
+      <details key="start" value="9285"/>
+      <details key="end" value="9308"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.576" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.205/%/%/%">
+      <details key="start" value="9296"/>
+      <details key="end" value="9299"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.577" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.205/%/%.1/%">
+      <details key="start" value="9300"/>
+      <details key="end" value="9303"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.578" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.205/%/%.2/%">
+      <details key="start" value="9304"/>
+      <details key="end" value="9307"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.579" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.206">
+      <details key="start" value="9311"/>
+      <details key="end" value="9361"/>
+      <details key="line" value="145"/>
+    </eAnnotations>
+    <eAnnotations source="positions.580" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.207">
+      <details key="start" value="9362"/>
+      <details key="end" value="9401"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.581" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.207/eClasses">
+      <details key="start" value="9362"/>
+      <details key="end" value="9370"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.582" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.207/%">
+      <details key="start" value="9386"/>
+      <details key="end" value="9400"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.583" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.207/%/p">
+      <details key="start" value="9386"/>
+      <details key="end" value="9387"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.584" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.208">
+      <details key="start" value="9403"/>
+      <details key="end" value="9479"/>
+      <details key="line" value="146"/>
+    </eAnnotations>
+    <eAnnotations source="positions.585" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.209">
+      <details key="start" value="9480"/>
+      <details key="end" value="9545"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.586" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.209/%">
+      <details key="start" value="9480"/>
+      <details key="end" value="9515"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.587" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.209/%/%/%">
+      <details key="start" value="9491"/>
+      <details key="end" value="9514"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.588" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.209/%/%/%/%">
+      <details key="start" value="9491"/>
+      <details key="end" value="9505"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.589" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.209/%/%/%/%/p">
+      <details key="start" value="9491"/>
+      <details key="end" value="9492"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.590" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.209/%.1">
+      <details key="start" value="9530"/>
+      <details key="end" value="9544"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.591" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.209/%.1/p">
+      <details key="start" value="9530"/>
+      <details key="end" value="9531"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.592" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.210">
+      <details key="start" value="9547"/>
+      <details key="end" value="9585"/>
+      <details key="line" value="147"/>
+    </eAnnotations>
+    <eAnnotations source="positions.593" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.211">
+      <details key="start" value="9586"/>
+      <details key="end" value="9610"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.594" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.211/strings">
+      <details key="start" value="9586"/>
+      <details key="end" value="9593"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.595" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.211/%">
+      <details key="start" value="9606"/>
+      <details key="end" value="9609"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.596" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.212">
+      <details key="start" value="9612"/>
+      <details key="end" value="9647"/>
+      <details key="line" value="149"/>
+    </eAnnotations>
+    <eAnnotations source="positions.597" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.213">
+      <details key="start" value="9648"/>
+      <details key="end" value="9672"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.598" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.213/strings">
+      <details key="start" value="9648"/>
+      <details key="end" value="9655"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.599" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.213/%">
+      <details key="start" value="9668"/>
+      <details key="end" value="9671"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.600" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.214">
+      <details key="start" value="9674"/>
+      <details key="end" value="9708"/>
+      <details key="line" value="150"/>
+    </eAnnotations>
+    <eAnnotations source="positions.601" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.215">
+      <details key="start" value="9709"/>
+      <details key="end" value="9732"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.602" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.215/integers">
+      <details key="start" value="9709"/>
+      <details key="end" value="9717"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.603" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.215/%">
+      <details key="start" value="9730"/>
+      <details key="end" value="9731"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.604" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.216">
+      <details key="start" value="9734"/>
+      <details key="end" value="9768"/>
+      <details key="line" value="151"/>
+    </eAnnotations>
+    <eAnnotations source="positions.605" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.217">
+      <details key="start" value="9769"/>
+      <details key="end" value="9792"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.606" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.217/integers">
+      <details key="start" value="9769"/>
+      <details key="end" value="9777"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.607" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.217/%">
+      <details key="start" value="9790"/>
+      <details key="end" value="9791"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.608" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.218">
+      <details key="start" value="9794"/>
+      <details key="end" value="9840"/>
+      <details key="line" value="152"/>
+    </eAnnotations>
+    <eAnnotations source="positions.609" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.219">
+      <details key="start" value="9841"/>
+      <details key="end" value="9876"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.610" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.219/%">
+      <details key="start" value="9841"/>
+      <details key="end" value="9857"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.611" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.219/%/%/%">
+      <details key="start" value="9852"/>
+      <details key="end" value="9856"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.612" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.219/%.1">
+      <details key="start" value="9870"/>
+      <details key="end" value="9875"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.613" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.220">
+      <details key="start" value="9878"/>
+      <details key="end" value="9916"/>
+      <details key="line" value="153"/>
+    </eAnnotations>
+    <eAnnotations source="positions.614" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.221">
+      <details key="start" value="9917"/>
+      <details key="end" value="9944"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.615" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.221/booleans">
+      <details key="start" value="9917"/>
+      <details key="end" value="9925"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.616" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.221/%">
+      <details key="start" value="9938"/>
+      <details key="end" value="9943"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.617" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.222">
+      <details key="start" value="9946"/>
+      <details key="end" value="9979"/>
+      <details key="line" value="154"/>
+    </eAnnotations>
+    <eAnnotations source="positions.618" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.223">
+      <details key="start" value="9980"/>
+      <details key="end" value="10002"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.619" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.223/reals">
+      <details key="start" value="9980"/>
+      <details key="end" value="9985"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.620" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.223/%">
+      <details key="start" value="9998"/>
+      <details key="end" value="10001"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.621" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.224">
+      <details key="start" value="10004"/>
+      <details key="end" value="10037"/>
+      <details key="line" value="155"/>
+    </eAnnotations>
+    <eAnnotations source="positions.622" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.225">
+      <details key="start" value="10038"/>
+      <details key="end" value="10060"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.623" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.225/reals">
+      <details key="start" value="10038"/>
+      <details key="end" value="10043"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.624" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.225/%">
+      <details key="start" value="10056"/>
+      <details key="end" value="10059"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.625" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.226">
+      <details key="start" value="10062"/>
+      <details key="end" value="10118"/>
+      <details key="line" value="156"/>
+    </eAnnotations>
+    <eAnnotations source="positions.626" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.227">
+      <details key="start" value="10119"/>
+      <details key="end" value="10164"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.627" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.227/eClasses">
+      <details key="start" value="10119"/>
+      <details key="end" value="10127"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.628" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.227/%">
+      <details key="start" value="10140"/>
+      <details key="end" value="10163"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.629" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.227/%/%">
+      <details key="start" value="10140"/>
+      <details key="end" value="10154"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.630" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.227/%/%/p">
+      <details key="start" value="10140"/>
+      <details key="end" value="10141"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.631" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.228">
+      <details key="start" value="10166"/>
+      <details key="end" value="10248"/>
+      <details key="line" value="157"/>
+    </eAnnotations>
+    <eAnnotations source="positions.632" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.229">
+      <details key="start" value="10249"/>
+      <details key="end" value="10320"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.633" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.229/%">
+      <details key="start" value="10249"/>
+      <details key="end" value="10284"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.634" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.229/%/%/%">
+      <details key="start" value="10260"/>
+      <details key="end" value="10283"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.635" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.229/%/%/%/%">
+      <details key="start" value="10260"/>
+      <details key="end" value="10274"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.636" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.229/%/%/%/%/p">
+      <details key="start" value="10260"/>
+      <details key="end" value="10261"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.637" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.229/%.1">
+      <details key="start" value="10297"/>
+      <details key="end" value="10319"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.638" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.229/%.1/%">
+      <details key="start" value="10297"/>
+      <details key="end" value="10311"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.639" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.229/%.1/%/p">
+      <details key="start" value="10297"/>
+      <details key="end" value="10298"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.640" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.230">
+      <details key="start" value="10322"/>
+      <details key="end" value="10381"/>
+      <details key="line" value="158"/>
+    </eAnnotations>
+    <eAnnotations source="positions.641" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.231">
+      <details key="start" value="10382"/>
+      <details key="end" value="10430"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.642" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.231/collections">
+      <details key="start" value="10382"/>
+      <details key="end" value="10393"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.643" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.231/%">
+      <details key="start" value="10406"/>
+      <details key="end" value="10429"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.644" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.231/%/%/%">
+      <details key="start" value="10417"/>
+      <details key="end" value="10420"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.645" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.231/%/%.1/%">
+      <details key="start" value="10421"/>
+      <details key="end" value="10424"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.646" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.231/%/%.2/%">
+      <details key="start" value="10425"/>
+      <details key="end" value="10428"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.647" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.232">
+      <details key="start" value="10432"/>
+      <details key="end" value="10491"/>
+      <details key="line" value="159"/>
+    </eAnnotations>
+    <eAnnotations source="positions.648" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.233">
+      <details key="start" value="10492"/>
+      <details key="end" value="10540"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.649" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.233/collections">
+      <details key="start" value="10492"/>
+      <details key="end" value="10503"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.650" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.233/%">
+      <details key="start" value="10516"/>
+      <details key="end" value="10539"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.651" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.233/%/%/%">
+      <details key="start" value="10527"/>
+      <details key="end" value="10530"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.652" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.233/%/%.1/%">
+      <details key="start" value="10531"/>
+      <details key="end" value="10534"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.653" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.233/%/%.2/%">
+      <details key="start" value="10535"/>
+      <details key="end" value="10538"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.654" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.234">
+      <details key="start" value="10542"/>
+      <details key="end" value="10593"/>
+      <details key="line" value="160"/>
+    </eAnnotations>
+    <eAnnotations source="positions.655" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.235">
+      <details key="start" value="10594"/>
+      <details key="end" value="10631"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.656" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.235/strings">
+      <details key="start" value="10594"/>
+      <details key="end" value="10601"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.657" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.235/%">
+      <details key="start" value="10611"/>
+      <details key="end" value="10630"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.658" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.235/%/%/%">
+      <details key="start" value="10622"/>
+      <details key="end" value="10625"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.659" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.235/%/%.1/%">
+      <details key="start" value="10626"/>
+      <details key="end" value="10629"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.660" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.236">
+      <details key="start" value="10633"/>
+      <details key="end" value="10685"/>
+      <details key="line" value="162"/>
+    </eAnnotations>
+    <eAnnotations source="positions.661" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.237">
+      <details key="start" value="10686"/>
+      <details key="end" value="10727"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.662" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.237/strings">
+      <details key="start" value="10686"/>
+      <details key="end" value="10693"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.663" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.237/%">
+      <details key="start" value="10703"/>
+      <details key="end" value="10726"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.664" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.237/%/%/%">
+      <details key="start" value="10714"/>
+      <details key="end" value="10717"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.665" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.237/%/%.1/%">
+      <details key="start" value="10718"/>
+      <details key="end" value="10721"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.666" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.237/%/%.2/%">
+      <details key="start" value="10722"/>
+      <details key="end" value="10725"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.667" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.238">
+      <details key="start" value="10729"/>
+      <details key="end" value="10774"/>
+      <details key="line" value="163"/>
+    </eAnnotations>
+    <eAnnotations source="positions.668" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.239">
+      <details key="start" value="10775"/>
+      <details key="end" value="10809"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.669" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.239/integers">
+      <details key="start" value="10775"/>
+      <details key="end" value="10783"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.670" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.239/%">
+      <details key="start" value="10793"/>
+      <details key="end" value="10808"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.671" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.239/%/%/%">
+      <details key="start" value="10804"/>
+      <details key="end" value="10805"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.672" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.239/%/%.1/%">
+      <details key="start" value="10806"/>
+      <details key="end" value="10807"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.673" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.240">
+      <details key="start" value="10811"/>
+      <details key="end" value="10858"/>
+      <details key="line" value="164"/>
+    </eAnnotations>
+    <eAnnotations source="positions.674" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.241">
+      <details key="start" value="10859"/>
+      <details key="end" value="10895"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.675" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.241/integers">
+      <details key="start" value="10859"/>
+      <details key="end" value="10867"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.676" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.241/%">
+      <details key="start" value="10877"/>
+      <details key="end" value="10894"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.677" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.241/%/%/%">
+      <details key="start" value="10888"/>
+      <details key="end" value="10889"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.678" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.241/%/%.1/%">
+      <details key="start" value="10890"/>
+      <details key="end" value="10891"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.679" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.241/%/%.2/%">
+      <details key="start" value="10892"/>
+      <details key="end" value="10893"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.680" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.242">
+      <details key="start" value="10897"/>
+      <details key="end" value="10973"/>
+      <details key="line" value="165"/>
+    </eAnnotations>
+    <eAnnotations source="positions.681" references="/0/testOrderedSet/%/%/%/%/%/%/%/sortedBy">
+      <details key="start" value="10974"/>
+      <details key="end" value="11039"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.682" references="/0/testOrderedSet/%/%/%/%/%/%/%/sortedBy/%">
+      <details key="start" value="10974"/>
+      <details key="end" value="11015"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.683" references="/0/testOrderedSet/%/%/%/%/%/%/%/sortedBy/%/booleans">
+      <details key="start" value="10974"/>
+      <details key="end" value="10982"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.684" references="/0/testOrderedSet/%/%/%/%/%/%/%/sortedBy/%/%">
+      <details key="start" value="10992"/>
+      <details key="end" value="11014"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.685" references="/0/testOrderedSet/%/%/%/%/%/%/%/sortedBy/%/%/%/%">
+      <details key="start" value="11003"/>
+      <details key="end" value="11007"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.686" references="/0/testOrderedSet/%/%/%/%/%/%/%/sortedBy/%/%/%.1/%">
+      <details key="start" value="11008"/>
+      <details key="end" value="11013"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.687" references="/0/testOrderedSet/%/%/%/%/%/%/%/sortedBy/%.1">
+      <details key="start" value="11028"/>
+      <details key="end" value="11038"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.688" references="/0/testOrderedSet/%/%/%/%/%/%/%/sortedBy/%.1/temp1">
+      <details key="start" value="-1"/>
+      <details key="end" value="-1"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.689" references="/0/testOrderedSet/%/%/%/%/%/%/%/sortedBy/temp20">
+      <details key="start" value="-1"/>
+      <details key="end" value="-1"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.690" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.243">
+      <details key="start" value="11041"/>
+      <details key="end" value="11126"/>
+      <details key="line" value="166"/>
+    </eAnnotations>
+    <eAnnotations source="positions.691" references="/0/testOrderedSet/%/%/%/%/%/%/%/sortedBy.1">
+      <details key="start" value="11127"/>
+      <details key="end" value="11201"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.692" references="/0/testOrderedSet/%/%/%/%/%/%/%/sortedBy.1/%">
+      <details key="start" value="11127"/>
+      <details key="end" value="11177"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.693" references="/0/testOrderedSet/%/%/%/%/%/%/%/sortedBy.1/%/%">
+      <details key="start" value="11127"/>
+      <details key="end" value="11144"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.694" references="/0/testOrderedSet/%/%/%/%/%/%/%/sortedBy.1/%/%/%/%">
+      <details key="start" value="11138"/>
+      <details key="end" value="11143"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.695" references="/0/testOrderedSet/%/%/%/%/%/%/%/sortedBy.1/%/%.1">
+      <details key="start" value="11154"/>
+      <details key="end" value="11176"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.696" references="/0/testOrderedSet/%/%/%/%/%/%/%/sortedBy.1/%/%.1/%/%">
+      <details key="start" value="11165"/>
+      <details key="end" value="11169"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.697" references="/0/testOrderedSet/%/%/%/%/%/%/%/sortedBy.1/%/%.1/%.1/%">
+      <details key="start" value="11170"/>
+      <details key="end" value="11175"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.698" references="/0/testOrderedSet/%/%/%/%/%/%/%/sortedBy.1/%.1">
+      <details key="start" value="11190"/>
+      <details key="end" value="11200"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.699" references="/0/testOrderedSet/%/%/%/%/%/%/%/sortedBy.1/%.1/temp1">
+      <details key="start" value="-1"/>
+      <details key="end" value="-1"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.700" references="/0/testOrderedSet/%/%/%/%/%/%/%/sortedBy.1/temp21">
+      <details key="start" value="-1"/>
+      <details key="end" value="-1"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.701" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.244">
+      <details key="start" value="11203"/>
+      <details key="end" value="11273"/>
+      <details key="line" value="167"/>
+    </eAnnotations>
+    <eAnnotations source="positions.702" references="/0/testOrderedSet/%/%/%/%/%/%/%/sortedBy.2">
+      <details key="start" value="11274"/>
+      <details key="end" value="11333"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.703" references="/0/testOrderedSet/%/%/%/%/%/%/%/sortedBy.2/%">
+      <details key="start" value="11274"/>
+      <details key="end" value="11309"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.704" references="/0/testOrderedSet/%/%/%/%/%/%/%/sortedBy.2/%/reals">
+      <details key="start" value="11274"/>
+      <details key="end" value="11279"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.705" references="/0/testOrderedSet/%/%/%/%/%/%/%/sortedBy.2/%/%">
+      <details key="start" value="11289"/>
+      <details key="end" value="11308"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.706" references="/0/testOrderedSet/%/%/%/%/%/%/%/sortedBy.2/%/%/%/%">
+      <details key="start" value="11300"/>
+      <details key="end" value="11303"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.707" references="/0/testOrderedSet/%/%/%/%/%/%/%/sortedBy.2/%/%/%.1/%">
+      <details key="start" value="11304"/>
+      <details key="end" value="11307"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.708" references="/0/testOrderedSet/%/%/%/%/%/%/%/sortedBy.2/%.1">
+      <details key="start" value="11322"/>
+      <details key="end" value="11332"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.709" references="/0/testOrderedSet/%/%/%/%/%/%/%/sortedBy.2/%.1/temp1">
+      <details key="start" value="-1"/>
+      <details key="end" value="-1"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.710" references="/0/testOrderedSet/%/%/%/%/%/%/%/sortedBy.2/temp22">
+      <details key="start" value="-1"/>
+      <details key="end" value="-1"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.711" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.245">
+      <details key="start" value="11335"/>
+      <details key="end" value="11405"/>
+      <details key="line" value="168"/>
+    </eAnnotations>
+    <eAnnotations source="positions.712" references="/0/testOrderedSet/%/%/%/%/%/%/%/sortedBy.3">
+      <details key="start" value="11406"/>
+      <details key="end" value="11465"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.713" references="/0/testOrderedSet/%/%/%/%/%/%/%/sortedBy.3/%">
+      <details key="start" value="11406"/>
+      <details key="end" value="11441"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.714" references="/0/testOrderedSet/%/%/%/%/%/%/%/sortedBy.3/%/reals">
+      <details key="start" value="11406"/>
+      <details key="end" value="11411"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.715" references="/0/testOrderedSet/%/%/%/%/%/%/%/sortedBy.3/%/%">
+      <details key="start" value="11421"/>
+      <details key="end" value="11440"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.716" references="/0/testOrderedSet/%/%/%/%/%/%/%/sortedBy.3/%/%/%/%">
+      <details key="start" value="11432"/>
+      <details key="end" value="11435"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.717" references="/0/testOrderedSet/%/%/%/%/%/%/%/sortedBy.3/%/%/%.1/%">
+      <details key="start" value="11436"/>
+      <details key="end" value="11439"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.718" references="/0/testOrderedSet/%/%/%/%/%/%/%/sortedBy.3/%.1">
+      <details key="start" value="11454"/>
+      <details key="end" value="11464"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.719" references="/0/testOrderedSet/%/%/%/%/%/%/%/sortedBy.3/%.1/temp1">
+      <details key="start" value="-1"/>
+      <details key="end" value="-1"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.720" references="/0/testOrderedSet/%/%/%/%/%/%/%/sortedBy.3/temp23">
+      <details key="start" value="-1"/>
+      <details key="end" value="-1"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.721" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.246">
+      <details key="start" value="11467"/>
+      <details key="end" value="11559"/>
+      <details key="line" value="169"/>
+    </eAnnotations>
+    <eAnnotations source="positions.722" references="/0/testOrderedSet/%/%/%/%/%/%/%/sortedBy.4">
+      <details key="start" value="11560"/>
+      <details key="end" value="11641"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.723" references="/0/testOrderedSet/%/%/%/%/%/%/%/sortedBy.4/%">
+      <details key="start" value="11560"/>
+      <details key="end" value="11617"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.724" references="/0/testOrderedSet/%/%/%/%/%/%/%/sortedBy.4/%/collections">
+      <details key="start" value="11560"/>
+      <details key="end" value="11571"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.725" references="/0/testOrderedSet/%/%/%/%/%/%/%/sortedBy.4/%/%">
+      <details key="start" value="11581"/>
+      <details key="end" value="11616"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.726" references="/0/testOrderedSet/%/%/%/%/%/%/%/sortedBy.4/%/%/%/%">
+      <details key="start" value="11592"/>
+      <details key="end" value="11615"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.727" references="/0/testOrderedSet/%/%/%/%/%/%/%/sortedBy.4/%/%/%/%/%/%">
+      <details key="start" value="11603"/>
+      <details key="end" value="11606"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.728" references="/0/testOrderedSet/%/%/%/%/%/%/%/sortedBy.4/%/%/%/%/%.1/%">
+      <details key="start" value="11607"/>
+      <details key="end" value="11610"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.729" references="/0/testOrderedSet/%/%/%/%/%/%/%/sortedBy.4/%/%/%/%/%.2/%">
+      <details key="start" value="11611"/>
+      <details key="end" value="11614"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.730" references="/0/testOrderedSet/%/%/%/%/%/%/%/sortedBy.4/%.1">
+      <details key="start" value="11630"/>
+      <details key="end" value="11640"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.731" references="/0/testOrderedSet/%/%/%/%/%/%/%/sortedBy.4/%.1/temp1">
+      <details key="start" value="-1"/>
+      <details key="end" value="-1"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.732" references="/0/testOrderedSet/%/%/%/%/%/%/%/sortedBy.4/temp24">
+      <details key="start" value="-1"/>
+      <details key="end" value="-1"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.733" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.247">
+      <details key="start" value="11643"/>
+      <details key="end" value="11735"/>
+      <details key="line" value="170"/>
+    </eAnnotations>
+    <eAnnotations source="positions.734" references="/0/testOrderedSet/%/%/%/%/%/%/%/sortedBy.5">
+      <details key="start" value="11736"/>
+      <details key="end" value="11817"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.735" references="/0/testOrderedSet/%/%/%/%/%/%/%/sortedBy.5/%">
+      <details key="start" value="11736"/>
+      <details key="end" value="11793"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.736" references="/0/testOrderedSet/%/%/%/%/%/%/%/sortedBy.5/%/collections">
+      <details key="start" value="11736"/>
+      <details key="end" value="11747"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.737" references="/0/testOrderedSet/%/%/%/%/%/%/%/sortedBy.5/%/%">
+      <details key="start" value="11757"/>
+      <details key="end" value="11792"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.738" references="/0/testOrderedSet/%/%/%/%/%/%/%/sortedBy.5/%/%/%/%">
+      <details key="start" value="11768"/>
+      <details key="end" value="11791"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.739" references="/0/testOrderedSet/%/%/%/%/%/%/%/sortedBy.5/%/%/%/%/%/%">
+      <details key="start" value="11779"/>
+      <details key="end" value="11782"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.740" references="/0/testOrderedSet/%/%/%/%/%/%/%/sortedBy.5/%/%/%/%/%.1/%">
+      <details key="start" value="11783"/>
+      <details key="end" value="11786"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.741" references="/0/testOrderedSet/%/%/%/%/%/%/%/sortedBy.5/%/%/%/%/%.2/%">
+      <details key="start" value="11787"/>
+      <details key="end" value="11790"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.742" references="/0/testOrderedSet/%/%/%/%/%/%/%/sortedBy.5/%.1">
+      <details key="start" value="11806"/>
+      <details key="end" value="11816"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.743" references="/0/testOrderedSet/%/%/%/%/%/%/%/sortedBy.5/%.1/temp1">
+      <details key="start" value="-1"/>
+      <details key="end" value="-1"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.744" references="/0/testOrderedSet/%/%/%/%/%/%/%/sortedBy.5/temp25">
+      <details key="start" value="-1"/>
+      <details key="end" value="-1"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.745" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.248">
+      <details key="start" value="11819"/>
+      <details key="end" value="11889"/>
+      <details key="line" value="171"/>
+    </eAnnotations>
+    <eAnnotations source="positions.746" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.249">
+      <details key="start" value="11890"/>
+      <details key="end" value="11949"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.747" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.249/%">
+      <details key="start" value="11890"/>
+      <details key="end" value="11939"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.748" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.249/%/eClasses">
+      <details key="start" value="11890"/>
+      <details key="end" value="11898"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.749" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.249/%/%">
+      <details key="start" value="11908"/>
+      <details key="end" value="11938"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.750" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.249/%/%/%">
+      <details key="start" value="11908"/>
+      <details key="end" value="11922"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.751" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.249/%/%/%/p">
+      <details key="start" value="11908"/>
+      <details key="end" value="11909"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.752" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.250">
+      <details key="start" value="11951"/>
+      <details key="end" value="11952"/>
+      <details key="line" value="172"/>
+    </eAnnotations>
+    <eAnnotations source="positions.753" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.251">
+      <details key="start" value="12101"/>
+      <details key="end" value="12135"/>
+      <details key="line" value="173"/>
+    </eAnnotations>
+    <eAnnotations source="positions.754" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.252">
+      <details key="start" value="12136"/>
+      <details key="end" value="12157"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.755" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.252/strings">
+      <details key="start" value="12136"/>
+      <details key="end" value="12143"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.756" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.252/%">
+      <details key="start" value="12153"/>
+      <details key="end" value="12156"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.757" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.253">
+      <details key="start" value="12159"/>
+      <details key="end" value="12191"/>
+      <details key="line" value="175"/>
+    </eAnnotations>
+    <eAnnotations source="positions.758" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.254">
+      <details key="start" value="12192"/>
+      <details key="end" value="12213"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.759" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.254/strings">
+      <details key="start" value="12192"/>
+      <details key="end" value="12199"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.760" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.254/%">
+      <details key="start" value="12209"/>
+      <details key="end" value="12212"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.761" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.255">
+      <details key="start" value="12215"/>
+      <details key="end" value="12246"/>
+      <details key="line" value="176"/>
+    </eAnnotations>
+    <eAnnotations source="positions.762" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.256">
+      <details key="start" value="12247"/>
+      <details key="end" value="12267"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.763" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.256/integers">
+      <details key="start" value="12247"/>
+      <details key="end" value="12255"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.764" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.256/%">
+      <details key="start" value="12265"/>
+      <details key="end" value="12266"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.765" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.257">
+      <details key="start" value="12269"/>
+      <details key="end" value="12300"/>
+      <details key="line" value="177"/>
+    </eAnnotations>
+    <eAnnotations source="positions.766" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.258">
+      <details key="start" value="12301"/>
+      <details key="end" value="12321"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.767" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.258/integers">
+      <details key="start" value="12301"/>
+      <details key="end" value="12309"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.768" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.258/%">
+      <details key="start" value="12319"/>
+      <details key="end" value="12320"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.769" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.259">
+      <details key="start" value="12323"/>
+      <details key="end" value="12371"/>
+      <details key="line" value="178"/>
+    </eAnnotations>
+    <eAnnotations source="positions.770" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.260">
+      <details key="start" value="12372"/>
+      <details key="end" value="12409"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.771" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.260/%">
+      <details key="start" value="12372"/>
+      <details key="end" value="12393"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.772" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.260/%/%/%">
+      <details key="start" value="12383"/>
+      <details key="end" value="12387"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.773" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.260/%/%.1/%">
+      <details key="start" value="12388"/>
+      <details key="end" value="12392"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.774" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.260/%.1">
+      <details key="start" value="12403"/>
+      <details key="end" value="12408"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.775" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.261">
+      <details key="start" value="12411"/>
+      <details key="end" value="12446"/>
+      <details key="line" value="179"/>
+    </eAnnotations>
+    <eAnnotations source="positions.776" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.262">
+      <details key="start" value="12447"/>
+      <details key="end" value="12471"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.777" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.262/booleans">
+      <details key="start" value="12447"/>
+      <details key="end" value="12455"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.778" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.262/%">
+      <details key="start" value="12465"/>
+      <details key="end" value="12470"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.779" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.263">
+      <details key="start" value="12473"/>
+      <details key="end" value="12503"/>
+      <details key="line" value="180"/>
+    </eAnnotations>
+    <eAnnotations source="positions.780" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.264">
+      <details key="start" value="12504"/>
+      <details key="end" value="12523"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.781" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.264/reals">
+      <details key="start" value="12504"/>
+      <details key="end" value="12509"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.782" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.264/%">
+      <details key="start" value="12519"/>
+      <details key="end" value="12522"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.783" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.265">
+      <details key="start" value="12525"/>
+      <details key="end" value="12555"/>
+      <details key="line" value="181"/>
+    </eAnnotations>
+    <eAnnotations source="positions.784" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.266">
+      <details key="start" value="12556"/>
+      <details key="end" value="12575"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.785" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.266/reals">
+      <details key="start" value="12556"/>
+      <details key="end" value="12561"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.786" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.266/%">
+      <details key="start" value="12571"/>
+      <details key="end" value="12574"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.787" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.267">
+      <details key="start" value="12577"/>
+      <details key="end" value="12630"/>
+      <details key="line" value="182"/>
+    </eAnnotations>
+    <eAnnotations source="positions.788" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.268">
+      <details key="start" value="12631"/>
+      <details key="end" value="12673"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.789" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.268/eClasses">
+      <details key="start" value="12631"/>
+      <details key="end" value="12639"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.790" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.268/%">
+      <details key="start" value="12649"/>
+      <details key="end" value="12672"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.791" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.268/%/%">
+      <details key="start" value="12649"/>
+      <details key="end" value="12663"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.792" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.268/%/%/p">
+      <details key="start" value="12649"/>
+      <details key="end" value="12650"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.793" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.269">
+      <details key="start" value="12675"/>
+      <details key="end" value="12754"/>
+      <details key="line" value="183"/>
+    </eAnnotations>
+    <eAnnotations source="positions.794" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.270">
+      <details key="start" value="12755"/>
+      <details key="end" value="12823"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.795" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.270/%">
+      <details key="start" value="12755"/>
+      <details key="end" value="12790"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.796" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.270/%/%/%">
+      <details key="start" value="12766"/>
+      <details key="end" value="12789"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.797" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.270/%/%/%/%">
+      <details key="start" value="12766"/>
+      <details key="end" value="12780"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.798" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.270/%/%/%/%/p">
+      <details key="start" value="12766"/>
+      <details key="end" value="12767"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.799" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.270/%.1">
+      <details key="start" value="12800"/>
+      <details key="end" value="12822"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.800" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.270/%.1/%">
+      <details key="start" value="12800"/>
+      <details key="end" value="12814"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.801" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.270/%.1/%/p">
+      <details key="start" value="12800"/>
+      <details key="end" value="12801"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.802" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.271">
+      <details key="start" value="12825"/>
+      <details key="end" value="12881"/>
+      <details key="line" value="184"/>
+    </eAnnotations>
+    <eAnnotations source="positions.803" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.272">
+      <details key="start" value="12882"/>
+      <details key="end" value="12927"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.804" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.272/collections">
+      <details key="start" value="12882"/>
+      <details key="end" value="12893"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.805" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.272/%">
+      <details key="start" value="12903"/>
+      <details key="end" value="12926"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.806" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.272/%/%/%">
+      <details key="start" value="12914"/>
+      <details key="end" value="12917"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.807" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.272/%/%.1/%">
+      <details key="start" value="12918"/>
+      <details key="end" value="12921"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.808" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.272/%/%.2/%">
+      <details key="start" value="12922"/>
+      <details key="end" value="12925"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.809" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.273">
+      <details key="start" value="12929"/>
+      <details key="end" value="12985"/>
+      <details key="line" value="185"/>
+    </eAnnotations>
+    <eAnnotations source="positions.810" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.274">
+      <details key="start" value="12986"/>
+      <details key="end" value="13031"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.811" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.274/collections">
+      <details key="start" value="12986"/>
+      <details key="end" value="12997"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.812" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.274/%">
+      <details key="start" value="13007"/>
+      <details key="end" value="13030"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.813" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.274/%/%/%">
+      <details key="start" value="13018"/>
+      <details key="end" value="13021"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.814" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.274/%/%.1/%">
+      <details key="start" value="13022"/>
+      <details key="end" value="13025"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.815" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.274/%/%.2/%">
+      <details key="start" value="13026"/>
+      <details key="end" value="13029"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.816" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.275">
+      <details key="start" value="13033"/>
+      <details key="end" value="13066"/>
+      <details key="line" value="186"/>
+    </eAnnotations>
+    <eAnnotations source="positions.817" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.276">
+      <details key="start" value="13067"/>
+      <details key="end" value="13089"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.818" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.276/strings">
+      <details key="start" value="13067"/>
+      <details key="end" value="13074"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.819" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.276/%">
+      <details key="start" value="13085"/>
+      <details key="end" value="13088"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.820" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.277">
+      <details key="start" value="13091"/>
+      <details key="end" value="13124"/>
+      <details key="line" value="187"/>
+    </eAnnotations>
+    <eAnnotations source="positions.821" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.278">
+      <details key="start" value="13125"/>
+      <details key="end" value="13147"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.822" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.278/strings">
+      <details key="start" value="13125"/>
+      <details key="end" value="13132"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.823" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.278/%">
+      <details key="start" value="13143"/>
+      <details key="end" value="13146"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.824" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.279">
+      <details key="start" value="13149"/>
+      <details key="end" value="13196"/>
+      <details key="line" value="188"/>
+    </eAnnotations>
+    <eAnnotations source="positions.825" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.280">
+      <details key="start" value="13197"/>
+      <details key="end" value="13233"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.826" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.280/%">
+      <details key="start" value="13197"/>
+      <details key="end" value="13218"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.827" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.280/%/%/%">
+      <details key="start" value="13206"/>
+      <details key="end" value="13209"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.828" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.280/%/%.1/%">
+      <details key="start" value="13210"/>
+      <details key="end" value="13213"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.829" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.280/%/%.2/%">
+      <details key="start" value="13214"/>
+      <details key="end" value="13217"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.830" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.280/%.1">
+      <details key="start" value="13229"/>
+      <details key="end" value="13232"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.831" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.281">
+      <details key="start" value="13235"/>
+      <details key="end" value="13267"/>
+      <details key="line" value="189"/>
+    </eAnnotations>
+    <eAnnotations source="positions.832" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.282">
+      <details key="start" value="13268"/>
+      <details key="end" value="13289"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.833" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.282/integers">
+      <details key="start" value="13268"/>
+      <details key="end" value="13276"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.834" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.282/%">
+      <details key="start" value="13287"/>
+      <details key="end" value="13288"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.835" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.283">
+      <details key="start" value="13291"/>
+      <details key="end" value="13323"/>
+      <details key="line" value="190"/>
+    </eAnnotations>
+    <eAnnotations source="positions.836" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.284">
+      <details key="start" value="13324"/>
+      <details key="end" value="13345"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.837" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.284/integers">
+      <details key="start" value="13324"/>
+      <details key="end" value="13332"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.838" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.284/%">
+      <details key="start" value="13343"/>
+      <details key="end" value="13344"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.839" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.285">
+      <details key="start" value="13347"/>
+      <details key="end" value="13396"/>
+      <details key="line" value="191"/>
+    </eAnnotations>
+    <eAnnotations source="positions.840" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.286">
+      <details key="start" value="13397"/>
+      <details key="end" value="13435"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.841" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.286/%">
+      <details key="start" value="13397"/>
+      <details key="end" value="13418"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.842" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.286/%/%/%">
+      <details key="start" value="13408"/>
+      <details key="end" value="13412"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.843" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.286/%/%.1/%">
+      <details key="start" value="13413"/>
+      <details key="end" value="13417"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.844" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.286/%.1">
+      <details key="start" value="13429"/>
+      <details key="end" value="13434"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.845" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.287">
+      <details key="start" value="13437"/>
+      <details key="end" value="13473"/>
+      <details key="line" value="192"/>
+    </eAnnotations>
+    <eAnnotations source="positions.846" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.288">
+      <details key="start" value="13474"/>
+      <details key="end" value="13499"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.847" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.288/booleans">
+      <details key="start" value="13474"/>
+      <details key="end" value="13482"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.848" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.288/%">
+      <details key="start" value="13493"/>
+      <details key="end" value="13498"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.849" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.289">
+      <details key="start" value="13501"/>
+      <details key="end" value="13532"/>
+      <details key="line" value="193"/>
+    </eAnnotations>
+    <eAnnotations source="positions.850" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.290">
+      <details key="start" value="13533"/>
+      <details key="end" value="13553"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.851" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.290/reals">
+      <details key="start" value="13533"/>
+      <details key="end" value="13538"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.852" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.290/%">
+      <details key="start" value="13549"/>
+      <details key="end" value="13552"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.853" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.291">
+      <details key="start" value="13555"/>
+      <details key="end" value="13586"/>
+      <details key="line" value="194"/>
+    </eAnnotations>
+    <eAnnotations source="positions.854" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.292">
+      <details key="start" value="13587"/>
+      <details key="end" value="13607"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.855" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.292/reals">
+      <details key="start" value="13587"/>
+      <details key="end" value="13592"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.856" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.292/%">
+      <details key="start" value="13603"/>
+      <details key="end" value="13606"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.857" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.293">
+      <details key="start" value="13609"/>
+      <details key="end" value="13680"/>
+      <details key="line" value="195"/>
+    </eAnnotations>
+    <eAnnotations source="positions.858" references="/0/testOrderedSet/%/%/%/%/%/%/%/collect.24">
+      <details key="start" value="13681"/>
+      <details key="end" value="13741"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.859" references="/0/testOrderedSet/%/%/%/%/%/%/%/collect.24/%">
+      <details key="start" value="13681"/>
+      <details key="end" value="13724"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.860" references="/0/testOrderedSet/%/%/%/%/%/%/%/collect.24/%/eClasses">
+      <details key="start" value="13681"/>
+      <details key="end" value="13689"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.861" references="/0/testOrderedSet/%/%/%/%/%/%/%/collect.24/%/%">
+      <details key="start" value="13700"/>
+      <details key="end" value="13723"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.862" references="/0/testOrderedSet/%/%/%/%/%/%/%/collect.24/%/%/%">
+      <details key="start" value="13700"/>
+      <details key="end" value="13714"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.863" references="/0/testOrderedSet/%/%/%/%/%/%/%/collect.24/%/%/%/p">
+      <details key="start" value="13700"/>
+      <details key="end" value="13701"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.864" references="/0/testOrderedSet/%/%/%/%/%/%/%/collect.24/%.1">
+      <details key="start" value="13736"/>
+      <details key="end" value="13740"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.865" references="/0/testOrderedSet/%/%/%/%/%/%/%/collect.24/%.1/temp1">
+      <details key="start" value="-1"/>
+      <details key="end" value="-1"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.866" references="/0/testOrderedSet/%/%/%/%/%/%/%/collect.24/temp26">
+      <details key="start" value="-1"/>
+      <details key="end" value="-1"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.867" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.294">
+      <details key="start" value="13743"/>
+      <details key="end" value="13840"/>
+      <details key="line" value="196"/>
+    </eAnnotations>
+    <eAnnotations source="positions.868" references="/0/testOrderedSet/%/%/%/%/%/%/%/collect.25">
+      <details key="start" value="13841"/>
+      <details key="end" value="13927"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.869" references="/0/testOrderedSet/%/%/%/%/%/%/%/collect.25/%">
+      <details key="start" value="13841"/>
+      <details key="end" value="13910"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.870" references="/0/testOrderedSet/%/%/%/%/%/%/%/collect.25/%/%">
+      <details key="start" value="13841"/>
+      <details key="end" value="13876"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.871" references="/0/testOrderedSet/%/%/%/%/%/%/%/collect.25/%/%/%/%">
+      <details key="start" value="13852"/>
+      <details key="end" value="13875"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.872" references="/0/testOrderedSet/%/%/%/%/%/%/%/collect.25/%/%/%/%/%">
+      <details key="start" value="13852"/>
+      <details key="end" value="13866"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.873" references="/0/testOrderedSet/%/%/%/%/%/%/%/collect.25/%/%/%/%/%/p">
+      <details key="start" value="13852"/>
+      <details key="end" value="13853"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.874" references="/0/testOrderedSet/%/%/%/%/%/%/%/collect.25/%/%.1">
+      <details key="start" value="13887"/>
+      <details key="end" value="13909"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.875" references="/0/testOrderedSet/%/%/%/%/%/%/%/collect.25/%/%.1/%">
+      <details key="start" value="13887"/>
+      <details key="end" value="13901"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.876" references="/0/testOrderedSet/%/%/%/%/%/%/%/collect.25/%/%.1/%/p">
+      <details key="start" value="13887"/>
+      <details key="end" value="13888"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.877" references="/0/testOrderedSet/%/%/%/%/%/%/%/collect.25/%.1">
+      <details key="start" value="13922"/>
+      <details key="end" value="13926"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.878" references="/0/testOrderedSet/%/%/%/%/%/%/%/collect.25/%.1/temp1">
+      <details key="start" value="-1"/>
+      <details key="end" value="-1"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.879" references="/0/testOrderedSet/%/%/%/%/%/%/%/collect.25/temp27">
+      <details key="start" value="-1"/>
+      <details key="end" value="-1"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.880" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.295">
+      <details key="start" value="13929"/>
+      <details key="end" value="13986"/>
+      <details key="line" value="197"/>
+    </eAnnotations>
+    <eAnnotations source="positions.881" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.296">
+      <details key="start" value="13987"/>
+      <details key="end" value="14033"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.882" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.296/collections">
+      <details key="start" value="13987"/>
+      <details key="end" value="13998"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.883" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.296/%">
+      <details key="start" value="14009"/>
+      <details key="end" value="14032"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.884" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.296/%/%/%">
+      <details key="start" value="14020"/>
+      <details key="end" value="14023"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.885" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.296/%/%.1/%">
+      <details key="start" value="14024"/>
+      <details key="end" value="14027"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.886" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.296/%/%.2/%">
+      <details key="start" value="14028"/>
+      <details key="end" value="14031"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.887" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.297">
+      <details key="start" value="14035"/>
+      <details key="end" value="14092"/>
+      <details key="line" value="198"/>
+    </eAnnotations>
+    <eAnnotations source="positions.888" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.298">
+      <details key="start" value="14093"/>
+      <details key="end" value="14139"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.889" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.298/collections">
+      <details key="start" value="14093"/>
+      <details key="end" value="14104"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.890" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.298/%">
+      <details key="start" value="14115"/>
+      <details key="end" value="14138"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.891" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.298/%/%/%">
+      <details key="start" value="14126"/>
+      <details key="end" value="14129"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.892" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.298/%/%.1/%">
+      <details key="start" value="14130"/>
+      <details key="end" value="14133"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.893" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.298/%/%.2/%">
+      <details key="start" value="14134"/>
+      <details key="end" value="14137"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.894" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.299">
+      <details key="start" value="14141"/>
+      <details key="end" value="14178"/>
+      <details key="line" value="199"/>
+    </eAnnotations>
+    <eAnnotations source="positions.895" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.300">
+      <details key="start" value="14179"/>
+      <details key="end" value="14202"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.896" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.300/strings">
+      <details key="start" value="14179"/>
+      <details key="end" value="14186"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.897" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.300/%">
+      <details key="start" value="14198"/>
+      <details key="end" value="14201"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.898" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.301">
+      <details key="start" value="14204"/>
+      <details key="end" value="14238"/>
+      <details key="line" value="201"/>
+    </eAnnotations>
+    <eAnnotations source="positions.899" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.302">
+      <details key="start" value="14239"/>
+      <details key="end" value="14262"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.900" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.302/strings">
+      <details key="start" value="14239"/>
+      <details key="end" value="14246"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.901" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.302/%">
+      <details key="start" value="14258"/>
+      <details key="end" value="14261"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.902" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.303">
+      <details key="start" value="14264"/>
+      <details key="end" value="14297"/>
+      <details key="line" value="202"/>
+    </eAnnotations>
+    <eAnnotations source="positions.903" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.304">
+      <details key="start" value="14298"/>
+      <details key="end" value="14320"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.904" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.304/integers">
+      <details key="start" value="14298"/>
+      <details key="end" value="14306"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.905" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.304/%">
+      <details key="start" value="14318"/>
+      <details key="end" value="14319"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.906" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.305">
+      <details key="start" value="14322"/>
+      <details key="end" value="14355"/>
+      <details key="line" value="203"/>
+    </eAnnotations>
+    <eAnnotations source="positions.907" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.306">
+      <details key="start" value="14356"/>
+      <details key="end" value="14378"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.908" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.306/integers">
+      <details key="start" value="14356"/>
+      <details key="end" value="14364"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.909" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.306/%">
+      <details key="start" value="14376"/>
+      <details key="end" value="14377"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.910" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.307">
+      <details key="start" value="14380"/>
+      <details key="end" value="14430"/>
+      <details key="line" value="204"/>
+    </eAnnotations>
+    <eAnnotations source="positions.911" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.308">
+      <details key="start" value="14431"/>
+      <details key="end" value="14470"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.912" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.308/%">
+      <details key="start" value="14431"/>
+      <details key="end" value="14452"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.913" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.308/%/%/%">
+      <details key="start" value="14442"/>
+      <details key="end" value="14446"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.914" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.308/%/%.1/%">
+      <details key="start" value="14447"/>
+      <details key="end" value="14451"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.915" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.308/%.1">
+      <details key="start" value="14464"/>
+      <details key="end" value="14469"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.916" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.309">
+      <details key="start" value="14472"/>
+      <details key="end" value="14509"/>
+      <details key="line" value="205"/>
+    </eAnnotations>
+    <eAnnotations source="positions.917" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.310">
+      <details key="start" value="14510"/>
+      <details key="end" value="14536"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.918" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.310/booleans">
+      <details key="start" value="14510"/>
+      <details key="end" value="14518"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.919" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.310/%">
+      <details key="start" value="14530"/>
+      <details key="end" value="14535"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.920" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.311">
+      <details key="start" value="14538"/>
+      <details key="end" value="14570"/>
+      <details key="line" value="206"/>
+    </eAnnotations>
+    <eAnnotations source="positions.921" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.312">
+      <details key="start" value="14571"/>
+      <details key="end" value="14592"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.922" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.312/reals">
+      <details key="start" value="14571"/>
+      <details key="end" value="14576"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.923" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.312/%">
+      <details key="start" value="14588"/>
+      <details key="end" value="14591"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.924" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.313">
+      <details key="start" value="14594"/>
+      <details key="end" value="14626"/>
+      <details key="line" value="207"/>
+    </eAnnotations>
+    <eAnnotations source="positions.925" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.314">
+      <details key="start" value="14627"/>
+      <details key="end" value="14648"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.926" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.314/reals">
+      <details key="start" value="14627"/>
+      <details key="end" value="14632"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.927" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.314/%">
+      <details key="start" value="14644"/>
+      <details key="end" value="14647"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.928" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.315">
+      <details key="start" value="14650"/>
+      <details key="end" value="14722"/>
+      <details key="line" value="208"/>
+    </eAnnotations>
+    <eAnnotations source="positions.929" references="/0/testOrderedSet/%/%/%/%/%/%/%/collect.26">
+      <details key="start" value="14723"/>
+      <details key="end" value="14784"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.930" references="/0/testOrderedSet/%/%/%/%/%/%/%/collect.26/%">
+      <details key="start" value="14723"/>
+      <details key="end" value="14767"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.931" references="/0/testOrderedSet/%/%/%/%/%/%/%/collect.26/%/eClasses">
+      <details key="start" value="14723"/>
+      <details key="end" value="14731"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.932" references="/0/testOrderedSet/%/%/%/%/%/%/%/collect.26/%/%">
+      <details key="start" value="14743"/>
+      <details key="end" value="14766"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.933" references="/0/testOrderedSet/%/%/%/%/%/%/%/collect.26/%/%/%">
+      <details key="start" value="14743"/>
+      <details key="end" value="14757"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.934" references="/0/testOrderedSet/%/%/%/%/%/%/%/collect.26/%/%/%/p">
+      <details key="start" value="14743"/>
+      <details key="end" value="14744"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.935" references="/0/testOrderedSet/%/%/%/%/%/%/%/collect.26/%.1">
+      <details key="start" value="14779"/>
+      <details key="end" value="14783"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.936" references="/0/testOrderedSet/%/%/%/%/%/%/%/collect.26/%.1/temp1">
+      <details key="start" value="-1"/>
+      <details key="end" value="-1"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.937" references="/0/testOrderedSet/%/%/%/%/%/%/%/collect.26/temp28">
+      <details key="start" value="-1"/>
+      <details key="end" value="-1"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.938" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.316">
+      <details key="start" value="14786"/>
+      <details key="end" value="14884"/>
+      <details key="line" value="209"/>
+    </eAnnotations>
+    <eAnnotations source="positions.939" references="/0/testOrderedSet/%/%/%/%/%/%/%/collect.27">
+      <details key="start" value="14885"/>
+      <details key="end" value="14972"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.940" references="/0/testOrderedSet/%/%/%/%/%/%/%/collect.27/%">
+      <details key="start" value="14885"/>
+      <details key="end" value="14955"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.941" references="/0/testOrderedSet/%/%/%/%/%/%/%/collect.27/%/%">
+      <details key="start" value="14885"/>
+      <details key="end" value="14920"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.942" references="/0/testOrderedSet/%/%/%/%/%/%/%/collect.27/%/%/%/%">
+      <details key="start" value="14896"/>
+      <details key="end" value="14919"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.943" references="/0/testOrderedSet/%/%/%/%/%/%/%/collect.27/%/%/%/%/%">
+      <details key="start" value="14896"/>
+      <details key="end" value="14910"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.944" references="/0/testOrderedSet/%/%/%/%/%/%/%/collect.27/%/%/%/%/%/p">
+      <details key="start" value="14896"/>
+      <details key="end" value="14897"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.945" references="/0/testOrderedSet/%/%/%/%/%/%/%/collect.27/%/%.1">
+      <details key="start" value="14932"/>
+      <details key="end" value="14954"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.946" references="/0/testOrderedSet/%/%/%/%/%/%/%/collect.27/%/%.1/%">
+      <details key="start" value="14932"/>
+      <details key="end" value="14946"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.947" references="/0/testOrderedSet/%/%/%/%/%/%/%/collect.27/%/%.1/%/p">
+      <details key="start" value="14932"/>
+      <details key="end" value="14933"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.948" references="/0/testOrderedSet/%/%/%/%/%/%/%/collect.27/%.1">
+      <details key="start" value="14967"/>
+      <details key="end" value="14971"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.949" references="/0/testOrderedSet/%/%/%/%/%/%/%/collect.27/%.1/temp1">
+      <details key="start" value="-1"/>
+      <details key="end" value="-1"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.950" references="/0/testOrderedSet/%/%/%/%/%/%/%/collect.27/temp29">
+      <details key="start" value="-1"/>
+      <details key="end" value="-1"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.951" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.317">
+      <details key="start" value="14974"/>
+      <details key="end" value="15032"/>
+      <details key="line" value="210"/>
+    </eAnnotations>
+    <eAnnotations source="positions.952" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.318">
+      <details key="start" value="15033"/>
+      <details key="end" value="15080"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.953" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.318/collections">
+      <details key="start" value="15033"/>
+      <details key="end" value="15044"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.954" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.318/%">
+      <details key="start" value="15056"/>
+      <details key="end" value="15079"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.955" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.318/%/%/%">
+      <details key="start" value="15067"/>
+      <details key="end" value="15070"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.956" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.318/%/%.1/%">
+      <details key="start" value="15071"/>
+      <details key="end" value="15074"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.957" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.318/%/%.2/%">
+      <details key="start" value="15075"/>
+      <details key="end" value="15078"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.958" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.319">
+      <details key="start" value="15082"/>
+      <details key="end" value="15140"/>
+      <details key="line" value="211"/>
+    </eAnnotations>
+    <eAnnotations source="positions.959" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.320">
+      <details key="start" value="15141"/>
+      <details key="end" value="15188"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.960" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.320/collections">
+      <details key="start" value="15141"/>
+      <details key="end" value="15152"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.961" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.320/%">
+      <details key="start" value="15164"/>
+      <details key="end" value="15187"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.962" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.320/%/%/%">
+      <details key="start" value="15175"/>
+      <details key="end" value="15178"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.963" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.320/%/%.1/%">
+      <details key="start" value="15179"/>
+      <details key="end" value="15182"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.964" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.320/%/%.2/%">
+      <details key="start" value="15183"/>
+      <details key="end" value="15186"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.965" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.321">
+      <details key="start" value="15190"/>
+      <details key="end" value="15230"/>
+      <details key="line" value="212"/>
+    </eAnnotations>
+    <eAnnotations source="positions.966" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.322">
+      <details key="start" value="15231"/>
+      <details key="end" value="15257"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.967" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.322/strings">
+      <details key="start" value="15231"/>
+      <details key="end" value="15238"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.968" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.322/%">
+      <details key="start" value="15251"/>
+      <details key="end" value="15252"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.969" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.322/%.1">
+      <details key="start" value="15253"/>
+      <details key="end" value="15256"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.970" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.323">
+      <details key="start" value="15259"/>
+      <details key="end" value="15296"/>
+      <details key="line" value="214"/>
+    </eAnnotations>
+    <eAnnotations source="positions.971" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.324">
+      <details key="start" value="15297"/>
+      <details key="end" value="15323"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.972" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.324/strings">
+      <details key="start" value="15297"/>
+      <details key="end" value="15304"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.973" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.324/%">
+      <details key="start" value="15317"/>
+      <details key="end" value="15318"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.974" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.324/%.1">
+      <details key="start" value="15319"/>
+      <details key="end" value="15322"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.975" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.325">
+      <details key="start" value="15325"/>
+      <details key="end" value="15361"/>
+      <details key="line" value="215"/>
+    </eAnnotations>
+    <eAnnotations source="positions.976" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.326">
+      <details key="start" value="15362"/>
+      <details key="end" value="15387"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.977" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.326/integers">
+      <details key="start" value="15362"/>
+      <details key="end" value="15370"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.978" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.326/%">
+      <details key="start" value="15383"/>
+      <details key="end" value="15384"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.979" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.326/%.1">
+      <details key="start" value="15385"/>
+      <details key="end" value="15386"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.980" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.327">
+      <details key="start" value="15389"/>
+      <details key="end" value="15425"/>
+      <details key="line" value="216"/>
+    </eAnnotations>
+    <eAnnotations source="positions.981" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.328">
+      <details key="start" value="15426"/>
+      <details key="end" value="15451"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.982" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.328/integers">
+      <details key="start" value="15426"/>
+      <details key="end" value="15434"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.983" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.328/%">
+      <details key="start" value="15447"/>
+      <details key="end" value="15448"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.984" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.328/%.1">
+      <details key="start" value="15449"/>
+      <details key="end" value="15450"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.985" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.329">
+      <details key="start" value="15453"/>
+      <details key="end" value="15506"/>
+      <details key="line" value="217"/>
+    </eAnnotations>
+    <eAnnotations source="positions.986" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.330">
+      <details key="start" value="15507"/>
+      <details key="end" value="15549"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.987" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.330/%">
+      <details key="start" value="15507"/>
+      <details key="end" value="15528"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.988" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.330/%/%/%">
+      <details key="start" value="15518"/>
+      <details key="end" value="15522"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.989" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.330/%/%.1/%">
+      <details key="start" value="15523"/>
+      <details key="end" value="15527"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.990" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.330/%.1">
+      <details key="start" value="15541"/>
+      <details key="end" value="15542"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.991" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.330/%.2">
+      <details key="start" value="15543"/>
+      <details key="end" value="15548"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.992" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.331">
+      <details key="start" value="15551"/>
+      <details key="end" value="15591"/>
+      <details key="line" value="218"/>
+    </eAnnotations>
+    <eAnnotations source="positions.993" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.332">
+      <details key="start" value="15592"/>
+      <details key="end" value="15621"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.994" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.332/booleans">
+      <details key="start" value="15592"/>
+      <details key="end" value="15600"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.995" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.332/%">
+      <details key="start" value="15613"/>
+      <details key="end" value="15614"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.996" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.332/%.1">
+      <details key="start" value="15615"/>
+      <details key="end" value="15620"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.997" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.333">
+      <details key="start" value="15623"/>
+      <details key="end" value="15658"/>
+      <details key="line" value="219"/>
+    </eAnnotations>
+    <eAnnotations source="positions.998" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.334">
+      <details key="start" value="15659"/>
+      <details key="end" value="15683"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.999" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.334/reals">
+      <details key="start" value="15659"/>
+      <details key="end" value="15664"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1000" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.334/%">
+      <details key="start" value="15677"/>
+      <details key="end" value="15678"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1001" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.334/%.1">
+      <details key="start" value="15679"/>
+      <details key="end" value="15682"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1002" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.335">
+      <details key="start" value="15685"/>
+      <details key="end" value="15720"/>
+      <details key="line" value="220"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1003" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.336">
+      <details key="start" value="15721"/>
+      <details key="end" value="15745"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1004" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.336/reals">
+      <details key="start" value="15721"/>
+      <details key="end" value="15726"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1005" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.336/%">
+      <details key="start" value="15739"/>
+      <details key="end" value="15740"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1006" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.336/%.1">
+      <details key="start" value="15741"/>
+      <details key="end" value="15744"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1007" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.337">
+      <details key="start" value="15747"/>
+      <details key="end" value="15822"/>
+      <details key="line" value="221"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1008" references="/0/testOrderedSet/%/%/%/%/%/%/%/collect.28">
+      <details key="start" value="15823"/>
+      <details key="end" value="15887"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1009" references="/0/testOrderedSet/%/%/%/%/%/%/%/collect.28/%">
+      <details key="start" value="15823"/>
+      <details key="end" value="15870"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1010" references="/0/testOrderedSet/%/%/%/%/%/%/%/collect.28/%/eClasses">
+      <details key="start" value="15823"/>
+      <details key="end" value="15831"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1011" references="/0/testOrderedSet/%/%/%/%/%/%/%/collect.28/%/%">
+      <details key="start" value="15844"/>
+      <details key="end" value="15845"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1012" references="/0/testOrderedSet/%/%/%/%/%/%/%/collect.28/%/%.1">
+      <details key="start" value="15846"/>
+      <details key="end" value="15869"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1013" references="/0/testOrderedSet/%/%/%/%/%/%/%/collect.28/%/%.1/%">
+      <details key="start" value="15846"/>
+      <details key="end" value="15860"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1014" references="/0/testOrderedSet/%/%/%/%/%/%/%/collect.28/%/%.1/%/p">
+      <details key="start" value="15846"/>
+      <details key="end" value="15847"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1015" references="/0/testOrderedSet/%/%/%/%/%/%/%/collect.28/%.1">
+      <details key="start" value="15882"/>
+      <details key="end" value="15886"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1016" references="/0/testOrderedSet/%/%/%/%/%/%/%/collect.28/%.1/temp1">
+      <details key="start" value="-1"/>
+      <details key="end" value="-1"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1017" references="/0/testOrderedSet/%/%/%/%/%/%/%/collect.28/temp30">
+      <details key="start" value="-1"/>
+      <details key="end" value="-1"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1018" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.338">
+      <details key="start" value="15889"/>
+      <details key="end" value="15990"/>
+      <details key="line" value="222"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1019" references="/0/testOrderedSet/%/%/%/%/%/%/%/collect.29">
+      <details key="start" value="15991"/>
+      <details key="end" value="16081"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1020" references="/0/testOrderedSet/%/%/%/%/%/%/%/collect.29/%">
+      <details key="start" value="15991"/>
+      <details key="end" value="16064"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1021" references="/0/testOrderedSet/%/%/%/%/%/%/%/collect.29/%/%">
+      <details key="start" value="15991"/>
+      <details key="end" value="16026"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1022" references="/0/testOrderedSet/%/%/%/%/%/%/%/collect.29/%/%/%/%">
+      <details key="start" value="16002"/>
+      <details key="end" value="16025"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1023" references="/0/testOrderedSet/%/%/%/%/%/%/%/collect.29/%/%/%/%/%">
+      <details key="start" value="16002"/>
+      <details key="end" value="16016"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1024" references="/0/testOrderedSet/%/%/%/%/%/%/%/collect.29/%/%/%/%/%/p">
+      <details key="start" value="16002"/>
+      <details key="end" value="16003"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1025" references="/0/testOrderedSet/%/%/%/%/%/%/%/collect.29/%/%.1">
+      <details key="start" value="16039"/>
+      <details key="end" value="16040"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1026" references="/0/testOrderedSet/%/%/%/%/%/%/%/collect.29/%/%.2">
+      <details key="start" value="16041"/>
+      <details key="end" value="16063"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1027" references="/0/testOrderedSet/%/%/%/%/%/%/%/collect.29/%/%.2/%">
+      <details key="start" value="16041"/>
+      <details key="end" value="16055"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1028" references="/0/testOrderedSet/%/%/%/%/%/%/%/collect.29/%/%.2/%/p">
+      <details key="start" value="16041"/>
+      <details key="end" value="16042"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1029" references="/0/testOrderedSet/%/%/%/%/%/%/%/collect.29/%.1">
+      <details key="start" value="16076"/>
+      <details key="end" value="16080"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1030" references="/0/testOrderedSet/%/%/%/%/%/%/%/collect.29/%.1/temp1">
+      <details key="start" value="-1"/>
+      <details key="end" value="-1"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1031" references="/0/testOrderedSet/%/%/%/%/%/%/%/collect.29/temp31">
+      <details key="start" value="-1"/>
+      <details key="end" value="-1"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1032" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.339">
+      <details key="start" value="16083"/>
+      <details key="end" value="16144"/>
+      <details key="line" value="223"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1033" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.340">
+      <details key="start" value="16145"/>
+      <details key="end" value="16195"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1034" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.340/collections">
+      <details key="start" value="16145"/>
+      <details key="end" value="16156"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1035" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.340/%">
+      <details key="start" value="16169"/>
+      <details key="end" value="16170"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1036" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.340/%.1">
+      <details key="start" value="16171"/>
+      <details key="end" value="16194"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1037" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.340/%.1/%/%">
+      <details key="start" value="16182"/>
+      <details key="end" value="16185"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1038" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.340/%.1/%.1/%">
+      <details key="start" value="16186"/>
+      <details key="end" value="16189"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1039" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.340/%.1/%.2/%">
+      <details key="start" value="16190"/>
+      <details key="end" value="16193"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1040" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.341">
+      <details key="start" value="16197"/>
+      <details key="end" value="16258"/>
+      <details key="line" value="224"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1041" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.342">
+      <details key="start" value="16259"/>
+      <details key="end" value="16309"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1042" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.342/collections">
+      <details key="start" value="16259"/>
+      <details key="end" value="16270"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1043" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.342/%">
+      <details key="start" value="16283"/>
+      <details key="end" value="16284"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1044" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.342/%.1">
+      <details key="start" value="16285"/>
+      <details key="end" value="16308"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1045" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.342/%.1/%/%">
+      <details key="start" value="16296"/>
+      <details key="end" value="16299"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1046" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.342/%.1/%.1/%">
+      <details key="start" value="16300"/>
+      <details key="end" value="16303"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1047" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.342/%.1/%.2/%">
+      <details key="start" value="16304"/>
+      <details key="end" value="16307"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1048" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.343">
+      <details key="start" value="16311"/>
+      <details key="end" value="16348"/>
+      <details key="line" value="225"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1049" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.344">
+      <details key="start" value="16349"/>
+      <details key="end" value="16372"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1050" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.344/strings">
+      <details key="start" value="16349"/>
+      <details key="end" value="16356"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1051" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.344/%">
+      <details key="start" value="16368"/>
+      <details key="end" value="16371"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1052" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.345">
+      <details key="start" value="16374"/>
+      <details key="end" value="16407"/>
+      <details key="line" value="227"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1053" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.346">
+      <details key="start" value="16408"/>
+      <details key="end" value="16430"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1054" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.346/integers">
+      <details key="start" value="16408"/>
+      <details key="end" value="16416"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1055" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.346/%">
+      <details key="start" value="16428"/>
+      <details key="end" value="16429"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1056" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.347">
+      <details key="start" value="16432"/>
+      <details key="end" value="16469"/>
+      <details key="line" value="228"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1057" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.348">
+      <details key="start" value="16470"/>
+      <details key="end" value="16496"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1058" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.348/booleans">
+      <details key="start" value="16470"/>
+      <details key="end" value="16478"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1059" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.348/%">
+      <details key="start" value="16490"/>
+      <details key="end" value="16495"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1060" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.349">
+      <details key="start" value="16498"/>
+      <details key="end" value="16530"/>
+      <details key="line" value="229"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1061" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.350">
+      <details key="start" value="16531"/>
+      <details key="end" value="16552"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1062" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.350/reals">
+      <details key="start" value="16531"/>
+      <details key="end" value="16536"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1063" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.350/%">
+      <details key="start" value="16548"/>
+      <details key="end" value="16551"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1064" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.351">
+      <details key="start" value="16554"/>
+      <details key="end" value="16609"/>
+      <details key="line" value="230"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1065" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.352">
+      <details key="start" value="16610"/>
+      <details key="end" value="16654"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1066" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.352/eClasses">
+      <details key="start" value="16610"/>
+      <details key="end" value="16618"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1067" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.352/%">
+      <details key="start" value="16630"/>
+      <details key="end" value="16653"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1068" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.352/%/%">
+      <details key="start" value="16630"/>
+      <details key="end" value="16644"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1069" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.352/%/%/p">
+      <details key="start" value="16630"/>
+      <details key="end" value="16631"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1070" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.353">
+      <details key="start" value="16656"/>
+      <details key="end" value="16714"/>
+      <details key="line" value="231"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1071" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.354">
+      <details key="start" value="16715"/>
+      <details key="end" value="16762"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1072" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.354/collections">
+      <details key="start" value="16715"/>
+      <details key="end" value="16726"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1073" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.354/%">
+      <details key="start" value="16738"/>
+      <details key="end" value="16761"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1074" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.354/%/%/%">
+      <details key="start" value="16749"/>
+      <details key="end" value="16752"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1075" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.354/%/%.1/%">
+      <details key="start" value="16753"/>
+      <details key="end" value="16756"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1076" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.354/%/%.2/%">
+      <details key="start" value="16757"/>
+      <details key="end" value="16760"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1077" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.355">
+      <details key="start" value="16764"/>
+      <details key="end" value="16765"/>
+      <details key="line" value="232"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1078" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.356">
+      <details key="start" value="17123"/>
+      <details key="end" value="17161"/>
+      <details key="line" value="241"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1079" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.357">
+      <details key="start" value="17162"/>
+      <details key="end" value="17187"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1080" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.357/strings">
+      <details key="start" value="17162"/>
+      <details key="end" value="17169"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1081" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.357/%">
+      <details key="start" value="17183"/>
+      <details key="end" value="17186"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1082" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.358">
+      <details key="start" value="17189"/>
+      <details key="end" value="17225"/>
+      <details key="line" value="243"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1083" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.359">
+      <details key="start" value="17226"/>
+      <details key="end" value="17251"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1084" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.359/strings">
+      <details key="start" value="17226"/>
+      <details key="end" value="17233"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1085" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.359/%">
+      <details key="start" value="17247"/>
+      <details key="end" value="17250"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1086" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.360">
+      <details key="start" value="17253"/>
+      <details key="end" value="17288"/>
+      <details key="line" value="244"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1087" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.361">
+      <details key="start" value="17289"/>
+      <details key="end" value="17313"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1088" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.361/integers">
+      <details key="start" value="17289"/>
+      <details key="end" value="17297"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1089" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.361/%">
+      <details key="start" value="17311"/>
+      <details key="end" value="17312"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1090" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.362">
+      <details key="start" value="17315"/>
+      <details key="end" value="17350"/>
+      <details key="line" value="245"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1091" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.363">
+      <details key="start" value="17351"/>
+      <details key="end" value="17375"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1092" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.363/integers">
+      <details key="start" value="17351"/>
+      <details key="end" value="17359"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1093" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.363/%">
+      <details key="start" value="17373"/>
+      <details key="end" value="17374"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1094" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.364">
+      <details key="start" value="17377"/>
+      <details key="end" value="17429"/>
+      <details key="line" value="246"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1095" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.365">
+      <details key="start" value="17430"/>
+      <details key="end" value="17471"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1096" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.365/%">
+      <details key="start" value="17430"/>
+      <details key="end" value="17451"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1097" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.365/%/%/%">
+      <details key="start" value="17441"/>
+      <details key="end" value="17445"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1098" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.365/%/%.1/%">
+      <details key="start" value="17446"/>
+      <details key="end" value="17450"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1099" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.365/%.1">
+      <details key="start" value="17465"/>
+      <details key="end" value="17470"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1100" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.366">
+      <details key="start" value="17473"/>
+      <details key="end" value="17512"/>
+      <details key="line" value="247"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1101" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.367">
+      <details key="start" value="17513"/>
+      <details key="end" value="17541"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1102" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.367/booleans">
+      <details key="start" value="17513"/>
+      <details key="end" value="17521"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1103" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.367/%">
+      <details key="start" value="17535"/>
+      <details key="end" value="17540"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1104" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.368">
+      <details key="start" value="17543"/>
+      <details key="end" value="17577"/>
+      <details key="line" value="248"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1105" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.369">
+      <details key="start" value="17578"/>
+      <details key="end" value="17601"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1106" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.369/reals">
+      <details key="start" value="17578"/>
+      <details key="end" value="17583"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1107" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.369/%">
+      <details key="start" value="17597"/>
+      <details key="end" value="17600"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1108" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.370">
+      <details key="start" value="17603"/>
+      <details key="end" value="17637"/>
+      <details key="line" value="249"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1109" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.371">
+      <details key="start" value="17638"/>
+      <details key="end" value="17661"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1110" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.371/reals">
+      <details key="start" value="17638"/>
+      <details key="end" value="17643"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1111" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.371/%">
+      <details key="start" value="17657"/>
+      <details key="end" value="17660"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1112" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.372">
+      <details key="start" value="17663"/>
+      <details key="end" value="17730"/>
+      <details key="line" value="250"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1113" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.373">
+      <details key="start" value="17731"/>
+      <details key="end" value="17787"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1114" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.373/%">
+      <details key="start" value="17731"/>
+      <details key="end" value="17777"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1115" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.373/%/eClasses">
+      <details key="start" value="17731"/>
+      <details key="end" value="17739"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1116" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.373/%/%">
+      <details key="start" value="17753"/>
+      <details key="end" value="17776"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1117" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.373/%/%/%">
+      <details key="start" value="17753"/>
+      <details key="end" value="17767"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1118" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.373/%/%/%/p">
+      <details key="start" value="17753"/>
+      <details key="end" value="17754"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1119" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.374">
+      <details key="start" value="17789"/>
+      <details key="end" value="17913"/>
+      <details key="line" value="251"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1120" references="/0/testOrderedSet/%/%/%/%/%/%/%/sortedBy.6">
+      <details key="start" value="17914"/>
+      <details key="end" value="18027"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1121" references="/0/testOrderedSet/%/%/%/%/%/%/%/sortedBy.6/collect">
+      <details key="start" value="17914"/>
+      <details key="end" value="18003"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1122" references="/0/testOrderedSet/%/%/%/%/%/%/%/sortedBy.6/collect/%">
+      <details key="start" value="17914"/>
+      <details key="end" value="17986"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1123" references="/0/testOrderedSet/%/%/%/%/%/%/%/sortedBy.6/collect/%/%">
+      <details key="start" value="17914"/>
+      <details key="end" value="17949"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1124" references="/0/testOrderedSet/%/%/%/%/%/%/%/sortedBy.6/collect/%/%/%/%">
+      <details key="start" value="17925"/>
+      <details key="end" value="17948"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1125" references="/0/testOrderedSet/%/%/%/%/%/%/%/sortedBy.6/collect/%/%/%/%/%">
+      <details key="start" value="17925"/>
+      <details key="end" value="17939"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1126" references="/0/testOrderedSet/%/%/%/%/%/%/%/sortedBy.6/collect/%/%/%/%/%/p">
+      <details key="start" value="17925"/>
+      <details key="end" value="17926"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1127" references="/0/testOrderedSet/%/%/%/%/%/%/%/sortedBy.6/collect/%/%.1">
+      <details key="start" value="17963"/>
+      <details key="end" value="17985"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1128" references="/0/testOrderedSet/%/%/%/%/%/%/%/sortedBy.6/collect/%/%.1/%">
+      <details key="start" value="17963"/>
+      <details key="end" value="17977"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1129" references="/0/testOrderedSet/%/%/%/%/%/%/%/sortedBy.6/collect/%/%.1/%/p">
+      <details key="start" value="17963"/>
+      <details key="end" value="17964"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1130" references="/0/testOrderedSet/%/%/%/%/%/%/%/sortedBy.6/collect/%.1">
+      <details key="start" value="17998"/>
+      <details key="end" value="18002"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1131" references="/0/testOrderedSet/%/%/%/%/%/%/%/sortedBy.6/collect/%.1/temp1">
+      <details key="start" value="-1"/>
+      <details key="end" value="-1"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1132" references="/0/testOrderedSet/%/%/%/%/%/%/%/sortedBy.6/collect/temp32">
+      <details key="start" value="-1"/>
+      <details key="end" value="-1"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1133" references="/0/testOrderedSet/%/%/%/%/%/%/%/sortedBy.6/%">
+      <details key="start" value="18016"/>
+      <details key="end" value="18026"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1134" references="/0/testOrderedSet/%/%/%/%/%/%/%/sortedBy.6/%/temp2">
+      <details key="start" value="-1"/>
+      <details key="end" value="-1"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1135" references="/0/testOrderedSet/%/%/%/%/%/%/%/sortedBy.6/temp33">
+      <details key="start" value="-1"/>
+      <details key="end" value="-1"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1136" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.375">
+      <details key="start" value="18029"/>
+      <details key="end" value="18089"/>
+      <details key="line" value="252"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1137" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.376">
+      <details key="start" value="18090"/>
+      <details key="end" value="18139"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1138" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.376/collections">
+      <details key="start" value="18090"/>
+      <details key="end" value="18101"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1139" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.376/%">
+      <details key="start" value="18115"/>
+      <details key="end" value="18138"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1140" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.376/%/%/%">
+      <details key="start" value="18126"/>
+      <details key="end" value="18129"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1141" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.376/%/%.1/%">
+      <details key="start" value="18130"/>
+      <details key="end" value="18133"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1142" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.376/%/%.2/%">
+      <details key="start" value="18134"/>
+      <details key="end" value="18137"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1143" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.377">
+      <details key="start" value="18141"/>
+      <details key="end" value="18201"/>
+      <details key="line" value="253"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1144" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.378">
+      <details key="start" value="18202"/>
+      <details key="end" value="18251"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1145" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.378/collections">
+      <details key="start" value="18202"/>
+      <details key="end" value="18213"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1146" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.378/%">
+      <details key="start" value="18227"/>
+      <details key="end" value="18250"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1147" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.378/%/%/%">
+      <details key="start" value="18238"/>
+      <details key="end" value="18241"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1148" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.378/%/%.1/%">
+      <details key="start" value="18242"/>
+      <details key="end" value="18245"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1149" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.378/%/%.2/%">
+      <details key="start" value="18246"/>
+      <details key="end" value="18249"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1150" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.379">
+      <details key="start" value="18253"/>
+      <details key="end" value="18292"/>
+      <details key="line" value="254"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1151" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.380">
+      <details key="start" value="18293"/>
+      <details key="end" value="18318"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1152" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.380/strings">
+      <details key="start" value="18293"/>
+      <details key="end" value="18300"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1153" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.380/%">
+      <details key="start" value="18314"/>
+      <details key="end" value="18317"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1154" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.381">
+      <details key="start" value="18320"/>
+      <details key="end" value="18356"/>
+      <details key="line" value="256"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1155" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.382">
+      <details key="start" value="18357"/>
+      <details key="end" value="18382"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1156" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.382/strings">
+      <details key="start" value="18357"/>
+      <details key="end" value="18364"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1157" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.382/%">
+      <details key="start" value="18378"/>
+      <details key="end" value="18381"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1158" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.383">
+      <details key="start" value="18384"/>
+      <details key="end" value="18419"/>
+      <details key="line" value="257"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1159" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.384">
+      <details key="start" value="18420"/>
+      <details key="end" value="18444"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1160" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.384/integers">
+      <details key="start" value="18420"/>
+      <details key="end" value="18428"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1161" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.384/%">
+      <details key="start" value="18442"/>
+      <details key="end" value="18443"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1162" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.385">
+      <details key="start" value="18446"/>
+      <details key="end" value="18481"/>
+      <details key="line" value="258"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1163" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.386">
+      <details key="start" value="18482"/>
+      <details key="end" value="18506"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1164" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.386/integers">
+      <details key="start" value="18482"/>
+      <details key="end" value="18490"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1165" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.386/%">
+      <details key="start" value="18504"/>
+      <details key="end" value="18505"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1166" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.387">
+      <details key="start" value="18508"/>
+      <details key="end" value="18560"/>
+      <details key="line" value="259"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1167" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.388">
+      <details key="start" value="18561"/>
+      <details key="end" value="18602"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1168" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.388/%">
+      <details key="start" value="18561"/>
+      <details key="end" value="18582"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1169" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.388/%/%/%">
+      <details key="start" value="18572"/>
+      <details key="end" value="18576"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1170" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.388/%/%.1/%">
+      <details key="start" value="18577"/>
+      <details key="end" value="18581"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1171" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.388/%.1">
+      <details key="start" value="18596"/>
+      <details key="end" value="18601"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1172" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.389">
+      <details key="start" value="18604"/>
+      <details key="end" value="18643"/>
+      <details key="line" value="260"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1173" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.390">
+      <details key="start" value="18644"/>
+      <details key="end" value="18672"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1174" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.390/booleans">
+      <details key="start" value="18644"/>
+      <details key="end" value="18652"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1175" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.390/%">
+      <details key="start" value="18666"/>
+      <details key="end" value="18671"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1176" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.391">
+      <details key="start" value="18674"/>
+      <details key="end" value="18708"/>
+      <details key="line" value="261"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1177" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.392">
+      <details key="start" value="18709"/>
+      <details key="end" value="18732"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1178" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.392/reals">
+      <details key="start" value="18709"/>
+      <details key="end" value="18714"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1179" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.392/%">
+      <details key="start" value="18728"/>
+      <details key="end" value="18731"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1180" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.393">
+      <details key="start" value="18734"/>
+      <details key="end" value="18832"/>
+      <details key="line" value="262"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1181" references="/0/testOrderedSet/%/%/%/%/%/%/%/sortedBy.7">
+      <details key="start" value="18833"/>
+      <details key="end" value="18920"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1182" references="/0/testOrderedSet/%/%/%/%/%/%/%/sortedBy.7/collect">
+      <details key="start" value="18833"/>
+      <details key="end" value="18896"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1183" references="/0/testOrderedSet/%/%/%/%/%/%/%/sortedBy.7/collect/%">
+      <details key="start" value="18833"/>
+      <details key="end" value="18879"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1184" references="/0/testOrderedSet/%/%/%/%/%/%/%/sortedBy.7/collect/%/eClasses">
+      <details key="start" value="18833"/>
+      <details key="end" value="18841"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1185" references="/0/testOrderedSet/%/%/%/%/%/%/%/sortedBy.7/collect/%/%">
+      <details key="start" value="18855"/>
+      <details key="end" value="18878"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1186" references="/0/testOrderedSet/%/%/%/%/%/%/%/sortedBy.7/collect/%/%/%">
+      <details key="start" value="18855"/>
+      <details key="end" value="18869"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1187" references="/0/testOrderedSet/%/%/%/%/%/%/%/sortedBy.7/collect/%/%/%/p">
+      <details key="start" value="18855"/>
+      <details key="end" value="18856"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1188" references="/0/testOrderedSet/%/%/%/%/%/%/%/sortedBy.7/collect/%.1">
+      <details key="start" value="18891"/>
+      <details key="end" value="18895"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1189" references="/0/testOrderedSet/%/%/%/%/%/%/%/sortedBy.7/collect/%.1/temp1">
+      <details key="start" value="-1"/>
+      <details key="end" value="-1"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1190" references="/0/testOrderedSet/%/%/%/%/%/%/%/sortedBy.7/collect/temp34">
+      <details key="start" value="-1"/>
+      <details key="end" value="-1"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1191" references="/0/testOrderedSet/%/%/%/%/%/%/%/sortedBy.7/%">
+      <details key="start" value="18909"/>
+      <details key="end" value="18919"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1192" references="/0/testOrderedSet/%/%/%/%/%/%/%/sortedBy.7/%/temp2">
+      <details key="start" value="-1"/>
+      <details key="end" value="-1"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1193" references="/0/testOrderedSet/%/%/%/%/%/%/%/sortedBy.7/temp35">
+      <details key="start" value="-1"/>
+      <details key="end" value="-1"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1194" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.394">
+      <details key="start" value="18922"/>
+      <details key="end" value="19022"/>
+      <details key="line" value="263"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1195" references="/0/testOrderedSet/%/%/%/%/%/%/%/collect.30">
+      <details key="start" value="19023"/>
+      <details key="end" value="19112"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1196" references="/0/testOrderedSet/%/%/%/%/%/%/%/collect.30/%">
+      <details key="start" value="19023"/>
+      <details key="end" value="19095"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1197" references="/0/testOrderedSet/%/%/%/%/%/%/%/collect.30/%/%">
+      <details key="start" value="19023"/>
+      <details key="end" value="19058"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1198" references="/0/testOrderedSet/%/%/%/%/%/%/%/collect.30/%/%/%/%">
+      <details key="start" value="19034"/>
+      <details key="end" value="19057"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1199" references="/0/testOrderedSet/%/%/%/%/%/%/%/collect.30/%/%/%/%/%">
+      <details key="start" value="19034"/>
+      <details key="end" value="19048"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1200" references="/0/testOrderedSet/%/%/%/%/%/%/%/collect.30/%/%/%/%/%/p">
+      <details key="start" value="19034"/>
+      <details key="end" value="19035"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1201" references="/0/testOrderedSet/%/%/%/%/%/%/%/collect.30/%/%.1">
+      <details key="start" value="19072"/>
+      <details key="end" value="19094"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1202" references="/0/testOrderedSet/%/%/%/%/%/%/%/collect.30/%/%.1/%">
+      <details key="start" value="19072"/>
+      <details key="end" value="19086"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1203" references="/0/testOrderedSet/%/%/%/%/%/%/%/collect.30/%/%.1/%/p">
+      <details key="start" value="19072"/>
+      <details key="end" value="19073"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1204" references="/0/testOrderedSet/%/%/%/%/%/%/%/collect.30/%.1">
+      <details key="start" value="19107"/>
+      <details key="end" value="19111"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1205" references="/0/testOrderedSet/%/%/%/%/%/%/%/collect.30/%.1/temp1">
+      <details key="start" value="-1"/>
+      <details key="end" value="-1"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1206" references="/0/testOrderedSet/%/%/%/%/%/%/%/collect.30/temp36">
+      <details key="start" value="-1"/>
+      <details key="end" value="-1"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1207" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.395">
+      <details key="start" value="19114"/>
+      <details key="end" value="19174"/>
+      <details key="line" value="264"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1208" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.396">
+      <details key="start" value="19175"/>
+      <details key="end" value="19224"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1209" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.396/collections">
+      <details key="start" value="19175"/>
+      <details key="end" value="19186"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1210" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.396/%">
+      <details key="start" value="19200"/>
+      <details key="end" value="19223"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1211" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.396/%/%/%">
+      <details key="start" value="19211"/>
+      <details key="end" value="19214"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1212" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.396/%/%.1/%">
+      <details key="start" value="19215"/>
+      <details key="end" value="19218"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1213" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.396/%/%.2/%">
+      <details key="start" value="19219"/>
+      <details key="end" value="19222"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1214" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.397">
+      <details key="start" value="19226"/>
+      <details key="end" value="19286"/>
+      <details key="line" value="265"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1215" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.398">
+      <details key="start" value="19287"/>
+      <details key="end" value="19336"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1216" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.398/collections">
+      <details key="start" value="19287"/>
+      <details key="end" value="19298"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1217" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.398/%">
+      <details key="start" value="19312"/>
+      <details key="end" value="19335"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1218" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.398/%/%/%">
+      <details key="start" value="19323"/>
+      <details key="end" value="19326"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1219" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.398/%/%.1/%">
+      <details key="start" value="19327"/>
+      <details key="end" value="19330"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1220" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.398/%/%.2/%">
+      <details key="start" value="19331"/>
+      <details key="end" value="19334"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1221" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.399">
+      <details key="start" value="19338"/>
+      <details key="end" value="19368"/>
+      <details key="line" value="266"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1222" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.400">
+      <details key="start" value="19369"/>
+      <details key="end" value="19385"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1223" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.400/strings">
+      <details key="start" value="19369"/>
+      <details key="end" value="19376"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1224" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.400/%">
+      <details key="start" value="19383"/>
+      <details key="end" value="19384"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1225" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.401">
+      <details key="start" value="19387"/>
+      <details key="end" value="19415"/>
+      <details key="line" value="268"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1226" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.402">
+      <details key="start" value="19416"/>
+      <details key="end" value="19433"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1227" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.402/integers">
+      <details key="start" value="19416"/>
+      <details key="end" value="19424"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1228" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.402/%">
+      <details key="start" value="19431"/>
+      <details key="end" value="19432"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1229" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.403">
+      <details key="start" value="19435"/>
+      <details key="end" value="19463"/>
+      <details key="line" value="269"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1230" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.404">
+      <details key="start" value="19464"/>
+      <details key="end" value="19481"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1231" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.404/booleans">
+      <details key="start" value="19464"/>
+      <details key="end" value="19472"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1232" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.404/%">
+      <details key="start" value="19479"/>
+      <details key="end" value="19480"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1233" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.405">
+      <details key="start" value="19483"/>
+      <details key="end" value="19508"/>
+      <details key="line" value="270"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1234" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.406">
+      <details key="start" value="19509"/>
+      <details key="end" value="19523"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1235" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.406/reals">
+      <details key="start" value="19509"/>
+      <details key="end" value="19514"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1236" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.406/%">
+      <details key="start" value="19521"/>
+      <details key="end" value="19522"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1237" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.407">
+      <details key="start" value="19525"/>
+      <details key="end" value="19558"/>
+      <details key="line" value="271"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1238" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.408">
+      <details key="start" value="19559"/>
+      <details key="end" value="19581"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1239" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.408/%">
+      <details key="start" value="19559"/>
+      <details key="end" value="19576"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1240" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.408/%/eClasses">
+      <details key="start" value="19559"/>
+      <details key="end" value="19567"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1241" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.408/%/%">
+      <details key="start" value="19574"/>
+      <details key="end" value="19575"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1242" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.409">
+      <details key="start" value="19583"/>
+      <details key="end" value="19614"/>
+      <details key="line" value="272"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1243" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.410">
+      <details key="start" value="19615"/>
+      <details key="end" value="19635"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1244" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.410/collections">
+      <details key="start" value="19615"/>
+      <details key="end" value="19626"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1245" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.410/%">
+      <details key="start" value="19633"/>
+      <details key="end" value="19634"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1246" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.411">
+      <details key="start" value="19637"/>
+      <details key="end" value="19707"/>
+      <details key="line" value="273"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1247" references="/0/testOrderedSet/%/%/%/%/%/%/%/sortedBy.8">
+      <details key="start" value="19708"/>
+      <details key="end" value="19764"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1248" references="/0/testOrderedSet/%/%/%/%/%/%/%/sortedBy.8/%">
+      <details key="start" value="19708"/>
+      <details key="end" value="19738"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1249" references="/0/testOrderedSet/%/%/%/%/%/%/%/sortedBy.8/%/%/%">
+      <details key="start" value="19719"/>
+      <details key="end" value="19724"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1250" references="/0/testOrderedSet/%/%/%/%/%/%/%/sortedBy.8/%/%.1/%">
+      <details key="start" value="19725"/>
+      <details key="end" value="19729"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1251" references="/0/testOrderedSet/%/%/%/%/%/%/%/sortedBy.8/%/%.2/%">
+      <details key="start" value="19730"/>
+      <details key="end" value="19737"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1252" references="/0/testOrderedSet/%/%/%/%/%/%/%/sortedBy.8/%.1">
+      <details key="start" value="19755"/>
+      <details key="end" value="19763"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1253" references="/0/testOrderedSet/%/%/%/%/%/%/%/sortedBy.8/%.1/t">
+      <details key="start" value="19755"/>
+      <details key="end" value="19756"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1254" references="/0/testOrderedSet/%/%/%/%/%/%/%/sortedBy.8/t">
+      <details key="start" value="19751"/>
+      <details key="end" value="19752"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1255" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.412">
+      <details key="start" value="19766"/>
+      <details key="end" value="19804"/>
+      <details key="line" value="275"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1256" references="/0/testOrderedSet/%/%/%/%/%/%/%/sortedBy.9">
+      <details key="start" value="19805"/>
+      <details key="end" value="19832"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1257" references="/0/testOrderedSet/%/%/%/%/%/%/%/sortedBy.9/integers">
+      <details key="start" value="19805"/>
+      <details key="end" value="19813"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1258" references="/0/testOrderedSet/%/%/%/%/%/%/%/sortedBy.9/t">
+      <details key="start" value="19830"/>
+      <details key="end" value="19831"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1259" references="/0/testOrderedSet/%/%/%/%/%/%/%/sortedBy.9/t.1">
+      <details key="start" value="19826"/>
+      <details key="end" value="19827"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1260" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.413">
+      <details key="start" value="19834"/>
+      <details key="end" value="19869"/>
+      <details key="line" value="276"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1261" references="/0/testOrderedSet/%/%/%/%/%/%/%/sortedBy.10">
+      <details key="start" value="19870"/>
+      <details key="end" value="19894"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1262" references="/0/testOrderedSet/%/%/%/%/%/%/%/sortedBy.10/reals">
+      <details key="start" value="19870"/>
+      <details key="end" value="19875"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1263" references="/0/testOrderedSet/%/%/%/%/%/%/%/sortedBy.10/t">
+      <details key="start" value="19892"/>
+      <details key="end" value="19893"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1264" references="/0/testOrderedSet/%/%/%/%/%/%/%/sortedBy.10/t.1">
+      <details key="start" value="19888"/>
+      <details key="end" value="19889"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1265" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.414">
+      <details key="start" value="19896"/>
+      <details key="end" value="19945"/>
+      <details key="line" value="277"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1266" references="/0/testOrderedSet/%/%/%/%/%/%/%/sortedBy.11">
+      <details key="start" value="19946"/>
+      <details key="end" value="19984"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1267" references="/0/testOrderedSet/%/%/%/%/%/%/%/sortedBy.11/booleans">
+      <details key="start" value="19946"/>
+      <details key="end" value="19954"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1268" references="/0/testOrderedSet/%/%/%/%/%/%/%/sortedBy.11/%">
+      <details key="start" value="19971"/>
+      <details key="end" value="19983"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1269" references="/0/testOrderedSet/%/%/%/%/%/%/%/sortedBy.11/%/t">
+      <details key="start" value="19971"/>
+      <details key="end" value="19972"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1270" references="/0/testOrderedSet/%/%/%/%/%/%/%/sortedBy.11/t">
+      <details key="start" value="19967"/>
+      <details key="end" value="19968"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1271" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.415">
+      <details key="start" value="19986"/>
+      <details key="end" value="20046"/>
+      <details key="line" value="278"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1272" references="/0/testOrderedSet/%/%/%/%/%/%/%/collect.31">
+      <details key="start" value="20047"/>
+      <details key="end" value="20096"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1273" references="/0/testOrderedSet/%/%/%/%/%/%/%/collect.31/sortedBy">
+      <details key="start" value="20047"/>
+      <details key="end" value="20079"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1274" references="/0/testOrderedSet/%/%/%/%/%/%/%/collect.31/sortedBy/eClasses">
+      <details key="start" value="20047"/>
+      <details key="end" value="20055"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1275" references="/0/testOrderedSet/%/%/%/%/%/%/%/collect.31/sortedBy/%">
+      <details key="start" value="20072"/>
+      <details key="end" value="20078"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1276" references="/0/testOrderedSet/%/%/%/%/%/%/%/collect.31/sortedBy/%/t">
+      <details key="start" value="20072"/>
+      <details key="end" value="20073"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1277" references="/0/testOrderedSet/%/%/%/%/%/%/%/collect.31/sortedBy/t">
+      <details key="start" value="20068"/>
+      <details key="end" value="20069"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1278" references="/0/testOrderedSet/%/%/%/%/%/%/%/collect.31/%">
+      <details key="start" value="20091"/>
+      <details key="end" value="20095"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1279" references="/0/testOrderedSet/%/%/%/%/%/%/%/collect.31/%/temp1">
+      <details key="start" value="-1"/>
+      <details key="end" value="-1"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1280" references="/0/testOrderedSet/%/%/%/%/%/%/%/collect.31/temp37">
+      <details key="start" value="-1"/>
+      <details key="end" value="-1"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1281" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.416">
+      <details key="start" value="20098"/>
+      <details key="end" value="20192"/>
+      <details key="line" value="279"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1282" references="/0/testOrderedSet/%/%/%/%/%/%/%/sortedBy.12">
+      <details key="start" value="20193"/>
+      <details key="end" value="20276"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1283" references="/0/testOrderedSet/%/%/%/%/%/%/%/sortedBy.12/%">
+      <details key="start" value="20193"/>
+      <details key="end" value="20249"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1284" references="/0/testOrderedSet/%/%/%/%/%/%/%/sortedBy.12/%/%/%">
+      <details key="start" value="20204"/>
+      <details key="end" value="20227"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1285" references="/0/testOrderedSet/%/%/%/%/%/%/%/sortedBy.12/%/%/%/%/%">
+      <details key="start" value="20215"/>
+      <details key="end" value="20218"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1286" references="/0/testOrderedSet/%/%/%/%/%/%/%/sortedBy.12/%/%/%/%.1/%">
+      <details key="start" value="20219"/>
+      <details key="end" value="20222"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1287" references="/0/testOrderedSet/%/%/%/%/%/%/%/sortedBy.12/%/%/%/%.2/%">
+      <details key="start" value="20223"/>
+      <details key="end" value="20226"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1288" references="/0/testOrderedSet/%/%/%/%/%/%/%/sortedBy.12/%/%.1/%">
+      <details key="start" value="20229"/>
+      <details key="end" value="20248"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1289" references="/0/testOrderedSet/%/%/%/%/%/%/%/sortedBy.12/%/%.1/%/%/%">
+      <details key="start" value="20240"/>
+      <details key="end" value="20243"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1290" references="/0/testOrderedSet/%/%/%/%/%/%/%/sortedBy.12/%/%.1/%/%.1/%">
+      <details key="start" value="20244"/>
+      <details key="end" value="20247"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1291" references="/0/testOrderedSet/%/%/%/%/%/%/%/sortedBy.12/%.1">
+      <details key="start" value="20266"/>
+      <details key="end" value="20275"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1292" references="/0/testOrderedSet/%/%/%/%/%/%/%/sortedBy.12/%.1/t">
+      <details key="start" value="20266"/>
+      <details key="end" value="20267"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1293" references="/0/testOrderedSet/%/%/%/%/%/%/%/sortedBy.12/t">
+      <details key="start" value="20262"/>
+      <details key="end" value="20263"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1294" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.417">
+      <details key="start" value="20278"/>
+      <details key="end" value="20309"/>
+      <details key="line" value="280"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1295" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.418">
+      <details key="start" value="20310"/>
+      <details key="end" value="20327"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1296" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.418/integers">
+      <details key="start" value="20310"/>
+      <details key="end" value="20318"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1297" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.419">
+      <details key="start" value="20329"/>
+      <details key="end" value="20354"/>
+      <details key="line" value="282"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1298" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.420">
+      <details key="start" value="20355"/>
+      <details key="end" value="20369"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1299" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.420/reals">
+      <details key="start" value="20355"/>
+      <details key="end" value="20360"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1300" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.421">
+      <details key="start" value="20371"/>
+      <details key="end" value="20415"/>
+      <details key="line" value="283"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1301" references="/0/testOrderedSet/%/%/%/%/%/%/%/exists">
+      <details key="start" value="20416"/>
+      <details key="end" value="20446"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1302" references="/0/testOrderedSet/%/%/%/%/%/%/%/exists/strings">
+      <details key="start" value="20416"/>
+      <details key="end" value="20423"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1303" references="/0/testOrderedSet/%/%/%/%/%/%/%/exists/%">
+      <details key="start" value="20438"/>
+      <details key="end" value="20445"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1304" references="/0/testOrderedSet/%/%/%/%/%/%/%/exists/%/t">
+      <details key="start" value="20438"/>
+      <details key="end" value="20439"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1305" references="/0/testOrderedSet/%/%/%/%/%/%/%/exists/%/%">
+      <details key="start" value="20442"/>
+      <details key="end" value="20445"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1306" references="/0/testOrderedSet/%/%/%/%/%/%/%/exists/t">
+      <details key="start" value="20434"/>
+      <details key="end" value="20435"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1307" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.422">
+      <details key="start" value="20448"/>
+      <details key="end" value="20489"/>
+      <details key="line" value="285"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1308" references="/0/testOrderedSet/%/%/%/%/%/%/%/exists.1">
+      <details key="start" value="20490"/>
+      <details key="end" value="20520"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1309" references="/0/testOrderedSet/%/%/%/%/%/%/%/exists.1/strings">
+      <details key="start" value="20490"/>
+      <details key="end" value="20497"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1310" references="/0/testOrderedSet/%/%/%/%/%/%/%/exists.1/%">
+      <details key="start" value="20512"/>
+      <details key="end" value="20519"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1311" references="/0/testOrderedSet/%/%/%/%/%/%/%/exists.1/%/t">
+      <details key="start" value="20512"/>
+      <details key="end" value="20513"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1312" references="/0/testOrderedSet/%/%/%/%/%/%/%/exists.1/%/%">
+      <details key="start" value="20516"/>
+      <details key="end" value="20519"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1313" references="/0/testOrderedSet/%/%/%/%/%/%/%/exists.1/t">
+      <details key="start" value="20508"/>
+      <details key="end" value="20509"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1314" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.423">
+      <details key="start" value="20522"/>
+      <details key="end" value="20562"/>
+      <details key="line" value="286"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1315" references="/0/testOrderedSet/%/%/%/%/%/%/%/exists.2">
+      <details key="start" value="20563"/>
+      <details key="end" value="20592"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1316" references="/0/testOrderedSet/%/%/%/%/%/%/%/exists.2/integers">
+      <details key="start" value="20563"/>
+      <details key="end" value="20571"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1317" references="/0/testOrderedSet/%/%/%/%/%/%/%/exists.2/%">
+      <details key="start" value="20586"/>
+      <details key="end" value="20591"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1318" references="/0/testOrderedSet/%/%/%/%/%/%/%/exists.2/%/t">
+      <details key="start" value="20586"/>
+      <details key="end" value="20587"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1319" references="/0/testOrderedSet/%/%/%/%/%/%/%/exists.2/%/%">
+      <details key="start" value="20590"/>
+      <details key="end" value="20591"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1320" references="/0/testOrderedSet/%/%/%/%/%/%/%/exists.2/t">
+      <details key="start" value="20582"/>
+      <details key="end" value="20583"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1321" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.424">
+      <details key="start" value="20594"/>
+      <details key="end" value="20634"/>
+      <details key="line" value="287"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1322" references="/0/testOrderedSet/%/%/%/%/%/%/%/exists.3">
+      <details key="start" value="20635"/>
+      <details key="end" value="20664"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1323" references="/0/testOrderedSet/%/%/%/%/%/%/%/exists.3/integers">
+      <details key="start" value="20635"/>
+      <details key="end" value="20643"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1324" references="/0/testOrderedSet/%/%/%/%/%/%/%/exists.3/%">
+      <details key="start" value="20658"/>
+      <details key="end" value="20663"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1325" references="/0/testOrderedSet/%/%/%/%/%/%/%/exists.3/%/t">
+      <details key="start" value="20658"/>
+      <details key="end" value="20659"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1326" references="/0/testOrderedSet/%/%/%/%/%/%/%/exists.3/%/%">
+      <details key="start" value="20662"/>
+      <details key="end" value="20663"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1327" references="/0/testOrderedSet/%/%/%/%/%/%/%/exists.3/t">
+      <details key="start" value="20654"/>
+      <details key="end" value="20655"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1328" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.425">
+      <details key="start" value="20666"/>
+      <details key="end" value="20705"/>
+      <details key="line" value="288"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1329" references="/0/testOrderedSet/%/%/%/%/%/%/%/exists.4">
+      <details key="start" value="20706"/>
+      <details key="end" value="20734"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1330" references="/0/testOrderedSet/%/%/%/%/%/%/%/exists.4/reals">
+      <details key="start" value="20706"/>
+      <details key="end" value="20711"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1331" references="/0/testOrderedSet/%/%/%/%/%/%/%/exists.4/%">
+      <details key="start" value="20726"/>
+      <details key="end" value="20733"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1332" references="/0/testOrderedSet/%/%/%/%/%/%/%/exists.4/%/t">
+      <details key="start" value="20726"/>
+      <details key="end" value="20727"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1333" references="/0/testOrderedSet/%/%/%/%/%/%/%/exists.4/%/%">
+      <details key="start" value="20730"/>
+      <details key="end" value="20733"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1334" references="/0/testOrderedSet/%/%/%/%/%/%/%/exists.4/t">
+      <details key="start" value="20722"/>
+      <details key="end" value="20723"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1335" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.426">
+      <details key="start" value="20736"/>
+      <details key="end" value="20775"/>
+      <details key="line" value="289"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1336" references="/0/testOrderedSet/%/%/%/%/%/%/%/exists.5">
+      <details key="start" value="20776"/>
+      <details key="end" value="20804"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1337" references="/0/testOrderedSet/%/%/%/%/%/%/%/exists.5/reals">
+      <details key="start" value="20776"/>
+      <details key="end" value="20781"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1338" references="/0/testOrderedSet/%/%/%/%/%/%/%/exists.5/%">
+      <details key="start" value="20796"/>
+      <details key="end" value="20803"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1339" references="/0/testOrderedSet/%/%/%/%/%/%/%/exists.5/%/t">
+      <details key="start" value="20796"/>
+      <details key="end" value="20797"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1340" references="/0/testOrderedSet/%/%/%/%/%/%/%/exists.5/%/%">
+      <details key="start" value="20800"/>
+      <details key="end" value="20803"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1341" references="/0/testOrderedSet/%/%/%/%/%/%/%/exists.5/t">
+      <details key="start" value="20792"/>
+      <details key="end" value="20793"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1342" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.427">
+      <details key="start" value="20806"/>
+      <details key="end" value="20849"/>
+      <details key="line" value="290"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1343" references="/0/testOrderedSet/%/%/%/%/%/%/%/exists.6">
+      <details key="start" value="20850"/>
+      <details key="end" value="20882"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1344" references="/0/testOrderedSet/%/%/%/%/%/%/%/exists.6/booleans">
+      <details key="start" value="20850"/>
+      <details key="end" value="20858"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1345" references="/0/testOrderedSet/%/%/%/%/%/%/%/exists.6/%">
+      <details key="start" value="20873"/>
+      <details key="end" value="20881"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1346" references="/0/testOrderedSet/%/%/%/%/%/%/%/exists.6/%/t">
+      <details key="start" value="20873"/>
+      <details key="end" value="20874"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1347" references="/0/testOrderedSet/%/%/%/%/%/%/%/exists.6/%/%">
+      <details key="start" value="20877"/>
+      <details key="end" value="20881"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1348" references="/0/testOrderedSet/%/%/%/%/%/%/%/exists.6/t">
+      <details key="start" value="20869"/>
+      <details key="end" value="20870"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1349" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.428">
+      <details key="start" value="20884"/>
+      <details key="end" value="20937"/>
+      <details key="line" value="291"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1350" references="/0/testOrderedSet/%/%/%/%/%/%/%/exists.7">
+      <details key="start" value="20938"/>
+      <details key="end" value="20980"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1351" references="/0/testOrderedSet/%/%/%/%/%/%/%/exists.7/eClasses">
+      <details key="start" value="20938"/>
+      <details key="end" value="20946"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1352" references="/0/testOrderedSet/%/%/%/%/%/%/%/exists.7/%">
+      <details key="start" value="20961"/>
+      <details key="end" value="20979"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1353" references="/0/testOrderedSet/%/%/%/%/%/%/%/exists.7/%/%">
+      <details key="start" value="20961"/>
+      <details key="end" value="20967"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1354" references="/0/testOrderedSet/%/%/%/%/%/%/%/exists.7/%/%/t">
+      <details key="start" value="20961"/>
+      <details key="end" value="20962"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1355" references="/0/testOrderedSet/%/%/%/%/%/%/%/exists.7/%/%.1">
+      <details key="start" value="20970"/>
+      <details key="end" value="20979"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1356" references="/0/testOrderedSet/%/%/%/%/%/%/%/exists.7/t">
+      <details key="start" value="20957"/>
+      <details key="end" value="20958"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1357" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.429">
+      <details key="start" value="20982"/>
+      <details key="end" value="21032"/>
+      <details key="line" value="292"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1358" references="/0/testOrderedSet/%/%/%/%/%/%/%/exists.8">
+      <details key="start" value="21033"/>
+      <details key="end" value="21072"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1359" references="/0/testOrderedSet/%/%/%/%/%/%/%/exists.8/collections">
+      <details key="start" value="21033"/>
+      <details key="end" value="21044"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1360" references="/0/testOrderedSet/%/%/%/%/%/%/%/exists.8/%">
+      <details key="start" value="21059"/>
+      <details key="end" value="21071"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1361" references="/0/testOrderedSet/%/%/%/%/%/%/%/exists.8/%/collect">
+      <details key="start" value="21059"/>
+      <details key="end" value="21067"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1362" references="/0/testOrderedSet/%/%/%/%/%/%/%/exists.8/%/collect/t">
+      <details key="start" value="21059"/>
+      <details key="end" value="21060"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1363" references="/0/testOrderedSet/%/%/%/%/%/%/%/exists.8/%/collect/%">
+      <details key="start" value="-1"/>
+      <details key="end" value="-1"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1364" references="/0/testOrderedSet/%/%/%/%/%/%/%/exists.8/%/collect/%/temp1">
+      <details key="start" value="-1"/>
+      <details key="end" value="-1"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1365" references="/0/testOrderedSet/%/%/%/%/%/%/%/exists.8/%/collect/temp38">
+      <details key="start" value="-1"/>
+      <details key="end" value="-1"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1366" references="/0/testOrderedSet/%/%/%/%/%/%/%/exists.8/%/%">
+      <details key="start" value="21070"/>
+      <details key="end" value="21071"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1367" references="/0/testOrderedSet/%/%/%/%/%/%/%/exists.8/t">
+      <details key="start" value="21055"/>
+      <details key="end" value="21056"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1368" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.430">
+      <details key="start" value="21074"/>
+      <details key="end" value="21124"/>
+      <details key="line" value="293"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1369" references="/0/testOrderedSet/%/%/%/%/%/%/%/exists.9">
+      <details key="start" value="21125"/>
+      <details key="end" value="21164"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1370" references="/0/testOrderedSet/%/%/%/%/%/%/%/exists.9/collections">
+      <details key="start" value="21125"/>
+      <details key="end" value="21136"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1371" references="/0/testOrderedSet/%/%/%/%/%/%/%/exists.9/%">
+      <details key="start" value="21151"/>
+      <details key="end" value="21163"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1372" references="/0/testOrderedSet/%/%/%/%/%/%/%/exists.9/%/collect">
+      <details key="start" value="21151"/>
+      <details key="end" value="21159"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1373" references="/0/testOrderedSet/%/%/%/%/%/%/%/exists.9/%/collect/t">
+      <details key="start" value="21151"/>
+      <details key="end" value="21152"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1374" references="/0/testOrderedSet/%/%/%/%/%/%/%/exists.9/%/collect/%">
+      <details key="start" value="-1"/>
+      <details key="end" value="-1"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1375" references="/0/testOrderedSet/%/%/%/%/%/%/%/exists.9/%/collect/%/temp1">
+      <details key="start" value="-1"/>
+      <details key="end" value="-1"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1376" references="/0/testOrderedSet/%/%/%/%/%/%/%/exists.9/%/collect/temp39">
+      <details key="start" value="-1"/>
+      <details key="end" value="-1"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1377" references="/0/testOrderedSet/%/%/%/%/%/%/%/exists.9/%/%">
+      <details key="start" value="21162"/>
+      <details key="end" value="21163"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1378" references="/0/testOrderedSet/%/%/%/%/%/%/%/exists.9/t">
+      <details key="start" value="21147"/>
+      <details key="end" value="21148"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1379" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.431">
+      <details key="start" value="21166"/>
+      <details key="end" value="21210"/>
+      <details key="line" value="294"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1380" references="/0/testOrderedSet/%/%/%/%/%/%/%/select">
+      <details key="start" value="21211"/>
+      <details key="end" value="21241"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1381" references="/0/testOrderedSet/%/%/%/%/%/%/%/select/strings">
+      <details key="start" value="21211"/>
+      <details key="end" value="21218"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1382" references="/0/testOrderedSet/%/%/%/%/%/%/%/select/%">
+      <details key="start" value="21233"/>
+      <details key="end" value="21240"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1383" references="/0/testOrderedSet/%/%/%/%/%/%/%/select/%/t">
+      <details key="start" value="21233"/>
+      <details key="end" value="21234"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1384" references="/0/testOrderedSet/%/%/%/%/%/%/%/select/%/%">
+      <details key="start" value="21237"/>
+      <details key="end" value="21240"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1385" references="/0/testOrderedSet/%/%/%/%/%/%/%/select/t">
+      <details key="start" value="21229"/>
+      <details key="end" value="21230"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1386" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.432">
+      <details key="start" value="21243"/>
+      <details key="end" value="21284"/>
+      <details key="line" value="296"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1387" references="/0/testOrderedSet/%/%/%/%/%/%/%/select.1">
+      <details key="start" value="21285"/>
+      <details key="end" value="21315"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1388" references="/0/testOrderedSet/%/%/%/%/%/%/%/select.1/strings">
+      <details key="start" value="21285"/>
+      <details key="end" value="21292"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1389" references="/0/testOrderedSet/%/%/%/%/%/%/%/select.1/%">
+      <details key="start" value="21307"/>
+      <details key="end" value="21314"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1390" references="/0/testOrderedSet/%/%/%/%/%/%/%/select.1/%/t">
+      <details key="start" value="21307"/>
+      <details key="end" value="21308"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1391" references="/0/testOrderedSet/%/%/%/%/%/%/%/select.1/%/%">
+      <details key="start" value="21311"/>
+      <details key="end" value="21314"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1392" references="/0/testOrderedSet/%/%/%/%/%/%/%/select.1/t">
+      <details key="start" value="21303"/>
+      <details key="end" value="21304"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1393" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.433">
+      <details key="start" value="21317"/>
+      <details key="end" value="21357"/>
+      <details key="line" value="297"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1394" references="/0/testOrderedSet/%/%/%/%/%/%/%/select.2">
+      <details key="start" value="21358"/>
+      <details key="end" value="21387"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1395" references="/0/testOrderedSet/%/%/%/%/%/%/%/select.2/integers">
+      <details key="start" value="21358"/>
+      <details key="end" value="21366"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1396" references="/0/testOrderedSet/%/%/%/%/%/%/%/select.2/%">
+      <details key="start" value="21381"/>
+      <details key="end" value="21386"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1397" references="/0/testOrderedSet/%/%/%/%/%/%/%/select.2/%/t">
+      <details key="start" value="21381"/>
+      <details key="end" value="21382"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1398" references="/0/testOrderedSet/%/%/%/%/%/%/%/select.2/%/%">
+      <details key="start" value="21385"/>
+      <details key="end" value="21386"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1399" references="/0/testOrderedSet/%/%/%/%/%/%/%/select.2/t">
+      <details key="start" value="21377"/>
+      <details key="end" value="21378"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1400" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.434">
+      <details key="start" value="21389"/>
+      <details key="end" value="21429"/>
+      <details key="line" value="298"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1401" references="/0/testOrderedSet/%/%/%/%/%/%/%/select.3">
+      <details key="start" value="21430"/>
+      <details key="end" value="21459"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1402" references="/0/testOrderedSet/%/%/%/%/%/%/%/select.3/integers">
+      <details key="start" value="21430"/>
+      <details key="end" value="21438"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1403" references="/0/testOrderedSet/%/%/%/%/%/%/%/select.3/%">
+      <details key="start" value="21453"/>
+      <details key="end" value="21458"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1404" references="/0/testOrderedSet/%/%/%/%/%/%/%/select.3/%/t">
+      <details key="start" value="21453"/>
+      <details key="end" value="21454"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1405" references="/0/testOrderedSet/%/%/%/%/%/%/%/select.3/%/%">
+      <details key="start" value="21457"/>
+      <details key="end" value="21458"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1406" references="/0/testOrderedSet/%/%/%/%/%/%/%/select.3/t">
+      <details key="start" value="21449"/>
+      <details key="end" value="21450"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1407" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.435">
+      <details key="start" value="21461"/>
+      <details key="end" value="21500"/>
+      <details key="line" value="299"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1408" references="/0/testOrderedSet/%/%/%/%/%/%/%/select.4">
+      <details key="start" value="21501"/>
+      <details key="end" value="21529"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1409" references="/0/testOrderedSet/%/%/%/%/%/%/%/select.4/reals">
+      <details key="start" value="21501"/>
+      <details key="end" value="21506"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1410" references="/0/testOrderedSet/%/%/%/%/%/%/%/select.4/%">
+      <details key="start" value="21521"/>
+      <details key="end" value="21528"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1411" references="/0/testOrderedSet/%/%/%/%/%/%/%/select.4/%/t">
+      <details key="start" value="21521"/>
+      <details key="end" value="21522"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1412" references="/0/testOrderedSet/%/%/%/%/%/%/%/select.4/%/%">
+      <details key="start" value="21525"/>
+      <details key="end" value="21528"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1413" references="/0/testOrderedSet/%/%/%/%/%/%/%/select.4/t">
+      <details key="start" value="21517"/>
+      <details key="end" value="21518"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1414" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.436">
+      <details key="start" value="21531"/>
+      <details key="end" value="21570"/>
+      <details key="line" value="300"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1415" references="/0/testOrderedSet/%/%/%/%/%/%/%/select.5">
+      <details key="start" value="21571"/>
+      <details key="end" value="21599"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1416" references="/0/testOrderedSet/%/%/%/%/%/%/%/select.5/reals">
+      <details key="start" value="21571"/>
+      <details key="end" value="21576"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1417" references="/0/testOrderedSet/%/%/%/%/%/%/%/select.5/%">
+      <details key="start" value="21591"/>
+      <details key="end" value="21598"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1418" references="/0/testOrderedSet/%/%/%/%/%/%/%/select.5/%/t">
+      <details key="start" value="21591"/>
+      <details key="end" value="21592"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1419" references="/0/testOrderedSet/%/%/%/%/%/%/%/select.5/%/%">
+      <details key="start" value="21595"/>
+      <details key="end" value="21598"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1420" references="/0/testOrderedSet/%/%/%/%/%/%/%/select.5/t">
+      <details key="start" value="21587"/>
+      <details key="end" value="21588"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1421" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.437">
+      <details key="start" value="21601"/>
+      <details key="end" value="21644"/>
+      <details key="line" value="301"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1422" references="/0/testOrderedSet/%/%/%/%/%/%/%/select.6">
+      <details key="start" value="21645"/>
+      <details key="end" value="21677"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1423" references="/0/testOrderedSet/%/%/%/%/%/%/%/select.6/booleans">
+      <details key="start" value="21645"/>
+      <details key="end" value="21653"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1424" references="/0/testOrderedSet/%/%/%/%/%/%/%/select.6/%">
+      <details key="start" value="21668"/>
+      <details key="end" value="21676"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1425" references="/0/testOrderedSet/%/%/%/%/%/%/%/select.6/%/t">
+      <details key="start" value="21668"/>
+      <details key="end" value="21669"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1426" references="/0/testOrderedSet/%/%/%/%/%/%/%/select.6/%/%">
+      <details key="start" value="21672"/>
+      <details key="end" value="21676"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1427" references="/0/testOrderedSet/%/%/%/%/%/%/%/select.6/t">
+      <details key="start" value="21664"/>
+      <details key="end" value="21665"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1428" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.438">
+      <details key="start" value="21679"/>
+      <details key="end" value="21749"/>
+      <details key="line" value="302"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1429" references="/0/testOrderedSet/%/%/%/%/%/%/%/collect.32">
+      <details key="start" value="21750"/>
+      <details key="end" value="21809"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1430" references="/0/testOrderedSet/%/%/%/%/%/%/%/collect.32/select">
+      <details key="start" value="21750"/>
+      <details key="end" value="21792"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1431" references="/0/testOrderedSet/%/%/%/%/%/%/%/collect.32/select/eClasses">
+      <details key="start" value="21750"/>
+      <details key="end" value="21758"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1432" references="/0/testOrderedSet/%/%/%/%/%/%/%/collect.32/select/%">
+      <details key="start" value="21773"/>
+      <details key="end" value="21791"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1433" references="/0/testOrderedSet/%/%/%/%/%/%/%/collect.32/select/%/%">
+      <details key="start" value="21773"/>
+      <details key="end" value="21779"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1434" references="/0/testOrderedSet/%/%/%/%/%/%/%/collect.32/select/%/%/t">
+      <details key="start" value="21773"/>
+      <details key="end" value="21774"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1435" references="/0/testOrderedSet/%/%/%/%/%/%/%/collect.32/select/%/%.1">
+      <details key="start" value="21782"/>
+      <details key="end" value="21791"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1436" references="/0/testOrderedSet/%/%/%/%/%/%/%/collect.32/select/t">
+      <details key="start" value="21769"/>
+      <details key="end" value="21770"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1437" references="/0/testOrderedSet/%/%/%/%/%/%/%/collect.32/%">
+      <details key="start" value="21804"/>
+      <details key="end" value="21808"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1438" references="/0/testOrderedSet/%/%/%/%/%/%/%/collect.32/%/temp1">
+      <details key="start" value="-1"/>
+      <details key="end" value="-1"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1439" references="/0/testOrderedSet/%/%/%/%/%/%/%/collect.32/temp40">
+      <details key="start" value="-1"/>
+      <details key="end" value="-1"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1440" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.439">
+      <details key="start" value="21811"/>
+      <details key="end" value="21861"/>
+      <details key="line" value="303"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1441" references="/0/testOrderedSet/%/%/%/%/%/%/%/select.7">
+      <details key="start" value="21862"/>
+      <details key="end" value="21901"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1442" references="/0/testOrderedSet/%/%/%/%/%/%/%/select.7/collections">
+      <details key="start" value="21862"/>
+      <details key="end" value="21873"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1443" references="/0/testOrderedSet/%/%/%/%/%/%/%/select.7/%">
+      <details key="start" value="21888"/>
+      <details key="end" value="21900"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1444" references="/0/testOrderedSet/%/%/%/%/%/%/%/select.7/%/collect">
+      <details key="start" value="21888"/>
+      <details key="end" value="21896"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1445" references="/0/testOrderedSet/%/%/%/%/%/%/%/select.7/%/collect/t">
+      <details key="start" value="21888"/>
+      <details key="end" value="21889"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1446" references="/0/testOrderedSet/%/%/%/%/%/%/%/select.7/%/collect/%">
+      <details key="start" value="-1"/>
+      <details key="end" value="-1"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1447" references="/0/testOrderedSet/%/%/%/%/%/%/%/select.7/%/collect/%/temp1">
+      <details key="start" value="-1"/>
+      <details key="end" value="-1"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1448" references="/0/testOrderedSet/%/%/%/%/%/%/%/select.7/%/collect/temp41">
+      <details key="start" value="-1"/>
+      <details key="end" value="-1"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1449" references="/0/testOrderedSet/%/%/%/%/%/%/%/select.7/%/%">
+      <details key="start" value="21899"/>
+      <details key="end" value="21900"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1450" references="/0/testOrderedSet/%/%/%/%/%/%/%/select.7/t">
+      <details key="start" value="21884"/>
+      <details key="end" value="21885"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1451" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.440">
+      <details key="start" value="21903"/>
+      <details key="end" value="21953"/>
+      <details key="line" value="304"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1452" references="/0/testOrderedSet/%/%/%/%/%/%/%/select.8">
+      <details key="start" value="21954"/>
+      <details key="end" value="21993"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1453" references="/0/testOrderedSet/%/%/%/%/%/%/%/select.8/collections">
+      <details key="start" value="21954"/>
+      <details key="end" value="21965"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1454" references="/0/testOrderedSet/%/%/%/%/%/%/%/select.8/%">
+      <details key="start" value="21980"/>
+      <details key="end" value="21992"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1455" references="/0/testOrderedSet/%/%/%/%/%/%/%/select.8/%/collect">
+      <details key="start" value="21980"/>
+      <details key="end" value="21988"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1456" references="/0/testOrderedSet/%/%/%/%/%/%/%/select.8/%/collect/t">
+      <details key="start" value="21980"/>
+      <details key="end" value="21981"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1457" references="/0/testOrderedSet/%/%/%/%/%/%/%/select.8/%/collect/%">
+      <details key="start" value="-1"/>
+      <details key="end" value="-1"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1458" references="/0/testOrderedSet/%/%/%/%/%/%/%/select.8/%/collect/%/temp1">
+      <details key="start" value="-1"/>
+      <details key="end" value="-1"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1459" references="/0/testOrderedSet/%/%/%/%/%/%/%/select.8/%/collect/temp42">
+      <details key="start" value="-1"/>
+      <details key="end" value="-1"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1460" references="/0/testOrderedSet/%/%/%/%/%/%/%/select.8/%/%">
+      <details key="start" value="21991"/>
+      <details key="end" value="21992"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1461" references="/0/testOrderedSet/%/%/%/%/%/%/%/select.8/t">
+      <details key="start" value="21976"/>
+      <details key="end" value="21977"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1462" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.441">
+      <details key="start" value="21995"/>
+      <details key="end" value="22039"/>
+      <details key="line" value="305"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1463" references="/0/testOrderedSet/%/%/%/%/%/%/%/reject">
+      <details key="start" value="22040"/>
+      <details key="end" value="22070"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1464" references="/0/testOrderedSet/%/%/%/%/%/%/%/reject/strings">
+      <details key="start" value="22040"/>
+      <details key="end" value="22047"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1465" references="/0/testOrderedSet/%/%/%/%/%/%/%/reject/%">
+      <details key="start" value="22062"/>
+      <details key="end" value="22069"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1466" references="/0/testOrderedSet/%/%/%/%/%/%/%/reject/%/t">
+      <details key="start" value="22062"/>
+      <details key="end" value="22063"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1467" references="/0/testOrderedSet/%/%/%/%/%/%/%/reject/%/%">
+      <details key="start" value="22066"/>
+      <details key="end" value="22069"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1468" references="/0/testOrderedSet/%/%/%/%/%/%/%/reject/t">
+      <details key="start" value="22058"/>
+      <details key="end" value="22059"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1469" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.442">
+      <details key="start" value="22072"/>
+      <details key="end" value="22113"/>
+      <details key="line" value="307"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1470" references="/0/testOrderedSet/%/%/%/%/%/%/%/reject.1">
+      <details key="start" value="22114"/>
+      <details key="end" value="22144"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1471" references="/0/testOrderedSet/%/%/%/%/%/%/%/reject.1/strings">
+      <details key="start" value="22114"/>
+      <details key="end" value="22121"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1472" references="/0/testOrderedSet/%/%/%/%/%/%/%/reject.1/%">
+      <details key="start" value="22136"/>
+      <details key="end" value="22143"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1473" references="/0/testOrderedSet/%/%/%/%/%/%/%/reject.1/%/t">
+      <details key="start" value="22136"/>
+      <details key="end" value="22137"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1474" references="/0/testOrderedSet/%/%/%/%/%/%/%/reject.1/%/%">
+      <details key="start" value="22140"/>
+      <details key="end" value="22143"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1475" references="/0/testOrderedSet/%/%/%/%/%/%/%/reject.1/t">
+      <details key="start" value="22132"/>
+      <details key="end" value="22133"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1476" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.443">
+      <details key="start" value="22146"/>
+      <details key="end" value="22186"/>
+      <details key="line" value="308"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1477" references="/0/testOrderedSet/%/%/%/%/%/%/%/reject.2">
+      <details key="start" value="22187"/>
+      <details key="end" value="22216"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1478" references="/0/testOrderedSet/%/%/%/%/%/%/%/reject.2/integers">
+      <details key="start" value="22187"/>
+      <details key="end" value="22195"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1479" references="/0/testOrderedSet/%/%/%/%/%/%/%/reject.2/%">
+      <details key="start" value="22210"/>
+      <details key="end" value="22215"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1480" references="/0/testOrderedSet/%/%/%/%/%/%/%/reject.2/%/t">
+      <details key="start" value="22210"/>
+      <details key="end" value="22211"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1481" references="/0/testOrderedSet/%/%/%/%/%/%/%/reject.2/%/%">
+      <details key="start" value="22214"/>
+      <details key="end" value="22215"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1482" references="/0/testOrderedSet/%/%/%/%/%/%/%/reject.2/t">
+      <details key="start" value="22206"/>
+      <details key="end" value="22207"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1483" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.444">
+      <details key="start" value="22218"/>
+      <details key="end" value="22258"/>
+      <details key="line" value="309"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1484" references="/0/testOrderedSet/%/%/%/%/%/%/%/reject.3">
+      <details key="start" value="22259"/>
+      <details key="end" value="22288"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1485" references="/0/testOrderedSet/%/%/%/%/%/%/%/reject.3/integers">
+      <details key="start" value="22259"/>
+      <details key="end" value="22267"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1486" references="/0/testOrderedSet/%/%/%/%/%/%/%/reject.3/%">
+      <details key="start" value="22282"/>
+      <details key="end" value="22287"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1487" references="/0/testOrderedSet/%/%/%/%/%/%/%/reject.3/%/t">
+      <details key="start" value="22282"/>
+      <details key="end" value="22283"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1488" references="/0/testOrderedSet/%/%/%/%/%/%/%/reject.3/%/%">
+      <details key="start" value="22286"/>
+      <details key="end" value="22287"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1489" references="/0/testOrderedSet/%/%/%/%/%/%/%/reject.3/t">
+      <details key="start" value="22278"/>
+      <details key="end" value="22279"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1490" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.445">
+      <details key="start" value="22290"/>
+      <details key="end" value="22329"/>
+      <details key="line" value="310"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1491" references="/0/testOrderedSet/%/%/%/%/%/%/%/reject.4">
+      <details key="start" value="22330"/>
+      <details key="end" value="22358"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1492" references="/0/testOrderedSet/%/%/%/%/%/%/%/reject.4/reals">
+      <details key="start" value="22330"/>
+      <details key="end" value="22335"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1493" references="/0/testOrderedSet/%/%/%/%/%/%/%/reject.4/%">
+      <details key="start" value="22350"/>
+      <details key="end" value="22357"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1494" references="/0/testOrderedSet/%/%/%/%/%/%/%/reject.4/%/t">
+      <details key="start" value="22350"/>
+      <details key="end" value="22351"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1495" references="/0/testOrderedSet/%/%/%/%/%/%/%/reject.4/%/%">
+      <details key="start" value="22354"/>
+      <details key="end" value="22357"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1496" references="/0/testOrderedSet/%/%/%/%/%/%/%/reject.4/t">
+      <details key="start" value="22346"/>
+      <details key="end" value="22347"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1497" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.446">
+      <details key="start" value="22360"/>
+      <details key="end" value="22399"/>
+      <details key="line" value="311"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1498" references="/0/testOrderedSet/%/%/%/%/%/%/%/reject.5">
+      <details key="start" value="22400"/>
+      <details key="end" value="22428"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1499" references="/0/testOrderedSet/%/%/%/%/%/%/%/reject.5/reals">
+      <details key="start" value="22400"/>
+      <details key="end" value="22405"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1500" references="/0/testOrderedSet/%/%/%/%/%/%/%/reject.5/%">
+      <details key="start" value="22420"/>
+      <details key="end" value="22427"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1501" references="/0/testOrderedSet/%/%/%/%/%/%/%/reject.5/%/t">
+      <details key="start" value="22420"/>
+      <details key="end" value="22421"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1502" references="/0/testOrderedSet/%/%/%/%/%/%/%/reject.5/%/%">
+      <details key="start" value="22424"/>
+      <details key="end" value="22427"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1503" references="/0/testOrderedSet/%/%/%/%/%/%/%/reject.5/t">
+      <details key="start" value="22416"/>
+      <details key="end" value="22417"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1504" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.447">
+      <details key="start" value="22430"/>
+      <details key="end" value="22473"/>
+      <details key="line" value="312"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1505" references="/0/testOrderedSet/%/%/%/%/%/%/%/reject.6">
+      <details key="start" value="22474"/>
+      <details key="end" value="22506"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1506" references="/0/testOrderedSet/%/%/%/%/%/%/%/reject.6/booleans">
+      <details key="start" value="22474"/>
+      <details key="end" value="22482"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1507" references="/0/testOrderedSet/%/%/%/%/%/%/%/reject.6/%">
+      <details key="start" value="22497"/>
+      <details key="end" value="22505"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1508" references="/0/testOrderedSet/%/%/%/%/%/%/%/reject.6/%/t">
+      <details key="start" value="22497"/>
+      <details key="end" value="22498"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1509" references="/0/testOrderedSet/%/%/%/%/%/%/%/reject.6/%/%">
+      <details key="start" value="22501"/>
+      <details key="end" value="22505"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1510" references="/0/testOrderedSet/%/%/%/%/%/%/%/reject.6/t">
+      <details key="start" value="22493"/>
+      <details key="end" value="22494"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1511" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.448">
+      <details key="start" value="22508"/>
+      <details key="end" value="22578"/>
+      <details key="line" value="313"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1512" references="/0/testOrderedSet/%/%/%/%/%/%/%/collect.33">
+      <details key="start" value="22579"/>
+      <details key="end" value="22638"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1513" references="/0/testOrderedSet/%/%/%/%/%/%/%/collect.33/reject">
+      <details key="start" value="22579"/>
+      <details key="end" value="22621"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1514" references="/0/testOrderedSet/%/%/%/%/%/%/%/collect.33/reject/eClasses">
+      <details key="start" value="22579"/>
+      <details key="end" value="22587"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1515" references="/0/testOrderedSet/%/%/%/%/%/%/%/collect.33/reject/%">
+      <details key="start" value="22602"/>
+      <details key="end" value="22620"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1516" references="/0/testOrderedSet/%/%/%/%/%/%/%/collect.33/reject/%/%">
+      <details key="start" value="22602"/>
+      <details key="end" value="22608"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1517" references="/0/testOrderedSet/%/%/%/%/%/%/%/collect.33/reject/%/%/t">
+      <details key="start" value="22602"/>
+      <details key="end" value="22603"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1518" references="/0/testOrderedSet/%/%/%/%/%/%/%/collect.33/reject/%/%.1">
+      <details key="start" value="22611"/>
+      <details key="end" value="22620"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1519" references="/0/testOrderedSet/%/%/%/%/%/%/%/collect.33/reject/t">
+      <details key="start" value="22598"/>
+      <details key="end" value="22599"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1520" references="/0/testOrderedSet/%/%/%/%/%/%/%/collect.33/%">
+      <details key="start" value="22633"/>
+      <details key="end" value="22637"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1521" references="/0/testOrderedSet/%/%/%/%/%/%/%/collect.33/%/temp1">
+      <details key="start" value="-1"/>
+      <details key="end" value="-1"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1522" references="/0/testOrderedSet/%/%/%/%/%/%/%/collect.33/temp43">
+      <details key="start" value="-1"/>
+      <details key="end" value="-1"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1523" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.449">
+      <details key="start" value="22640"/>
+      <details key="end" value="22690"/>
+      <details key="line" value="314"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1524" references="/0/testOrderedSet/%/%/%/%/%/%/%/reject.7">
+      <details key="start" value="22691"/>
+      <details key="end" value="22730"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1525" references="/0/testOrderedSet/%/%/%/%/%/%/%/reject.7/collections">
+      <details key="start" value="22691"/>
+      <details key="end" value="22702"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1526" references="/0/testOrderedSet/%/%/%/%/%/%/%/reject.7/%">
+      <details key="start" value="22717"/>
+      <details key="end" value="22729"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1527" references="/0/testOrderedSet/%/%/%/%/%/%/%/reject.7/%/collect">
+      <details key="start" value="22717"/>
+      <details key="end" value="22725"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1528" references="/0/testOrderedSet/%/%/%/%/%/%/%/reject.7/%/collect/t">
+      <details key="start" value="22717"/>
+      <details key="end" value="22718"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1529" references="/0/testOrderedSet/%/%/%/%/%/%/%/reject.7/%/collect/%">
+      <details key="start" value="-1"/>
+      <details key="end" value="-1"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1530" references="/0/testOrderedSet/%/%/%/%/%/%/%/reject.7/%/collect/%/temp1">
+      <details key="start" value="-1"/>
+      <details key="end" value="-1"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1531" references="/0/testOrderedSet/%/%/%/%/%/%/%/reject.7/%/collect/temp44">
+      <details key="start" value="-1"/>
+      <details key="end" value="-1"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1532" references="/0/testOrderedSet/%/%/%/%/%/%/%/reject.7/%/%">
+      <details key="start" value="22728"/>
+      <details key="end" value="22729"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1533" references="/0/testOrderedSet/%/%/%/%/%/%/%/reject.7/t">
+      <details key="start" value="22713"/>
+      <details key="end" value="22714"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1534" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.450">
+      <details key="start" value="22732"/>
+      <details key="end" value="22782"/>
+      <details key="line" value="315"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1535" references="/0/testOrderedSet/%/%/%/%/%/%/%/reject.8">
+      <details key="start" value="22783"/>
+      <details key="end" value="22822"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1536" references="/0/testOrderedSet/%/%/%/%/%/%/%/reject.8/collections">
+      <details key="start" value="22783"/>
+      <details key="end" value="22794"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1537" references="/0/testOrderedSet/%/%/%/%/%/%/%/reject.8/%">
+      <details key="start" value="22809"/>
+      <details key="end" value="22821"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1538" references="/0/testOrderedSet/%/%/%/%/%/%/%/reject.8/%/collect">
+      <details key="start" value="22809"/>
+      <details key="end" value="22817"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1539" references="/0/testOrderedSet/%/%/%/%/%/%/%/reject.8/%/collect/t">
+      <details key="start" value="22809"/>
+      <details key="end" value="22810"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1540" references="/0/testOrderedSet/%/%/%/%/%/%/%/reject.8/%/collect/%">
+      <details key="start" value="-1"/>
+      <details key="end" value="-1"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1541" references="/0/testOrderedSet/%/%/%/%/%/%/%/reject.8/%/collect/%/temp1">
+      <details key="start" value="-1"/>
+      <details key="end" value="-1"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1542" references="/0/testOrderedSet/%/%/%/%/%/%/%/reject.8/%/collect/temp45">
+      <details key="start" value="-1"/>
+      <details key="end" value="-1"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1543" references="/0/testOrderedSet/%/%/%/%/%/%/%/reject.8/%/%">
+      <details key="start" value="22820"/>
+      <details key="end" value="22821"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1544" references="/0/testOrderedSet/%/%/%/%/%/%/%/reject.8/t">
+      <details key="start" value="22805"/>
+      <details key="end" value="22806"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1545" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.451">
+      <details key="start" value="22824"/>
+      <details key="end" value="22868"/>
+      <details key="line" value="316"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1546" references="/0/testOrderedSet/%/%/%/%/%/%/%/forAll">
+      <details key="start" value="22869"/>
+      <details key="end" value="22899"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1547" references="/0/testOrderedSet/%/%/%/%/%/%/%/forAll/strings">
+      <details key="start" value="22869"/>
+      <details key="end" value="22876"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1548" references="/0/testOrderedSet/%/%/%/%/%/%/%/forAll/%">
+      <details key="start" value="22891"/>
+      <details key="end" value="22898"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1549" references="/0/testOrderedSet/%/%/%/%/%/%/%/forAll/%/t">
+      <details key="start" value="22891"/>
+      <details key="end" value="22892"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1550" references="/0/testOrderedSet/%/%/%/%/%/%/%/forAll/%/%">
+      <details key="start" value="22895"/>
+      <details key="end" value="22898"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1551" references="/0/testOrderedSet/%/%/%/%/%/%/%/forAll/t">
+      <details key="start" value="22887"/>
+      <details key="end" value="22888"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1552" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.452">
+      <details key="start" value="22901"/>
+      <details key="end" value="22942"/>
+      <details key="line" value="318"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1553" references="/0/testOrderedSet/%/%/%/%/%/%/%/forAll.1">
+      <details key="start" value="22943"/>
+      <details key="end" value="22973"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1554" references="/0/testOrderedSet/%/%/%/%/%/%/%/forAll.1/strings">
+      <details key="start" value="22943"/>
+      <details key="end" value="22950"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1555" references="/0/testOrderedSet/%/%/%/%/%/%/%/forAll.1/%">
+      <details key="start" value="22965"/>
+      <details key="end" value="22972"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1556" references="/0/testOrderedSet/%/%/%/%/%/%/%/forAll.1/%/t">
+      <details key="start" value="22965"/>
+      <details key="end" value="22966"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1557" references="/0/testOrderedSet/%/%/%/%/%/%/%/forAll.1/%/%">
+      <details key="start" value="22969"/>
+      <details key="end" value="22972"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1558" references="/0/testOrderedSet/%/%/%/%/%/%/%/forAll.1/t">
+      <details key="start" value="22961"/>
+      <details key="end" value="22962"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1559" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.453">
+      <details key="start" value="22975"/>
+      <details key="end" value="23015"/>
+      <details key="line" value="319"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1560" references="/0/testOrderedSet/%/%/%/%/%/%/%/forAll.2">
+      <details key="start" value="23016"/>
+      <details key="end" value="23045"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1561" references="/0/testOrderedSet/%/%/%/%/%/%/%/forAll.2/integers">
+      <details key="start" value="23016"/>
+      <details key="end" value="23024"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1562" references="/0/testOrderedSet/%/%/%/%/%/%/%/forAll.2/%">
+      <details key="start" value="23039"/>
+      <details key="end" value="23044"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1563" references="/0/testOrderedSet/%/%/%/%/%/%/%/forAll.2/%/t">
+      <details key="start" value="23039"/>
+      <details key="end" value="23040"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1564" references="/0/testOrderedSet/%/%/%/%/%/%/%/forAll.2/%/%">
+      <details key="start" value="23043"/>
+      <details key="end" value="23044"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1565" references="/0/testOrderedSet/%/%/%/%/%/%/%/forAll.2/t">
+      <details key="start" value="23035"/>
+      <details key="end" value="23036"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1566" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.454">
+      <details key="start" value="23047"/>
+      <details key="end" value="23087"/>
+      <details key="line" value="320"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1567" references="/0/testOrderedSet/%/%/%/%/%/%/%/forAll.3">
+      <details key="start" value="23088"/>
+      <details key="end" value="23117"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1568" references="/0/testOrderedSet/%/%/%/%/%/%/%/forAll.3/integers">
+      <details key="start" value="23088"/>
+      <details key="end" value="23096"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1569" references="/0/testOrderedSet/%/%/%/%/%/%/%/forAll.3/%">
+      <details key="start" value="23111"/>
+      <details key="end" value="23116"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1570" references="/0/testOrderedSet/%/%/%/%/%/%/%/forAll.3/%/t">
+      <details key="start" value="23111"/>
+      <details key="end" value="23112"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1571" references="/0/testOrderedSet/%/%/%/%/%/%/%/forAll.3/%/%">
+      <details key="start" value="23115"/>
+      <details key="end" value="23116"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1572" references="/0/testOrderedSet/%/%/%/%/%/%/%/forAll.3/t">
+      <details key="start" value="23107"/>
+      <details key="end" value="23108"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1573" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.455">
+      <details key="start" value="23119"/>
+      <details key="end" value="23158"/>
+      <details key="line" value="321"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1574" references="/0/testOrderedSet/%/%/%/%/%/%/%/forAll.4">
+      <details key="start" value="23159"/>
+      <details key="end" value="23187"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1575" references="/0/testOrderedSet/%/%/%/%/%/%/%/forAll.4/reals">
+      <details key="start" value="23159"/>
+      <details key="end" value="23164"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1576" references="/0/testOrderedSet/%/%/%/%/%/%/%/forAll.4/%">
+      <details key="start" value="23179"/>
+      <details key="end" value="23186"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1577" references="/0/testOrderedSet/%/%/%/%/%/%/%/forAll.4/%/t">
+      <details key="start" value="23179"/>
+      <details key="end" value="23180"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1578" references="/0/testOrderedSet/%/%/%/%/%/%/%/forAll.4/%/%">
+      <details key="start" value="23183"/>
+      <details key="end" value="23186"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1579" references="/0/testOrderedSet/%/%/%/%/%/%/%/forAll.4/t">
+      <details key="start" value="23175"/>
+      <details key="end" value="23176"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1580" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.456">
+      <details key="start" value="23189"/>
+      <details key="end" value="23228"/>
+      <details key="line" value="322"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1581" references="/0/testOrderedSet/%/%/%/%/%/%/%/forAll.5">
+      <details key="start" value="23229"/>
+      <details key="end" value="23257"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1582" references="/0/testOrderedSet/%/%/%/%/%/%/%/forAll.5/reals">
+      <details key="start" value="23229"/>
+      <details key="end" value="23234"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1583" references="/0/testOrderedSet/%/%/%/%/%/%/%/forAll.5/%">
+      <details key="start" value="23249"/>
+      <details key="end" value="23256"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1584" references="/0/testOrderedSet/%/%/%/%/%/%/%/forAll.5/%/t">
+      <details key="start" value="23249"/>
+      <details key="end" value="23250"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1585" references="/0/testOrderedSet/%/%/%/%/%/%/%/forAll.5/%/%">
+      <details key="start" value="23253"/>
+      <details key="end" value="23256"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1586" references="/0/testOrderedSet/%/%/%/%/%/%/%/forAll.5/t">
+      <details key="start" value="23245"/>
+      <details key="end" value="23246"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1587" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.457">
+      <details key="start" value="23259"/>
+      <details key="end" value="23302"/>
+      <details key="line" value="323"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1588" references="/0/testOrderedSet/%/%/%/%/%/%/%/forAll.6">
+      <details key="start" value="23303"/>
+      <details key="end" value="23335"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1589" references="/0/testOrderedSet/%/%/%/%/%/%/%/forAll.6/booleans">
+      <details key="start" value="23303"/>
+      <details key="end" value="23311"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1590" references="/0/testOrderedSet/%/%/%/%/%/%/%/forAll.6/%">
+      <details key="start" value="23326"/>
+      <details key="end" value="23334"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1591" references="/0/testOrderedSet/%/%/%/%/%/%/%/forAll.6/%/t">
+      <details key="start" value="23326"/>
+      <details key="end" value="23327"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1592" references="/0/testOrderedSet/%/%/%/%/%/%/%/forAll.6/%/%">
+      <details key="start" value="23330"/>
+      <details key="end" value="23334"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1593" references="/0/testOrderedSet/%/%/%/%/%/%/%/forAll.6/t">
+      <details key="start" value="23322"/>
+      <details key="end" value="23323"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1594" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.458">
+      <details key="start" value="23337"/>
+      <details key="end" value="23390"/>
+      <details key="line" value="324"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1595" references="/0/testOrderedSet/%/%/%/%/%/%/%/forAll.7">
+      <details key="start" value="23391"/>
+      <details key="end" value="23433"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1596" references="/0/testOrderedSet/%/%/%/%/%/%/%/forAll.7/eClasses">
+      <details key="start" value="23391"/>
+      <details key="end" value="23399"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1597" references="/0/testOrderedSet/%/%/%/%/%/%/%/forAll.7/%">
+      <details key="start" value="23414"/>
+      <details key="end" value="23432"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1598" references="/0/testOrderedSet/%/%/%/%/%/%/%/forAll.7/%/%">
+      <details key="start" value="23414"/>
+      <details key="end" value="23420"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1599" references="/0/testOrderedSet/%/%/%/%/%/%/%/forAll.7/%/%/t">
+      <details key="start" value="23414"/>
+      <details key="end" value="23415"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1600" references="/0/testOrderedSet/%/%/%/%/%/%/%/forAll.7/%/%.1">
+      <details key="start" value="23423"/>
+      <details key="end" value="23432"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1601" references="/0/testOrderedSet/%/%/%/%/%/%/%/forAll.7/t">
+      <details key="start" value="23410"/>
+      <details key="end" value="23411"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1602" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.459">
+      <details key="start" value="23435"/>
+      <details key="end" value="23485"/>
+      <details key="line" value="325"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1603" references="/0/testOrderedSet/%/%/%/%/%/%/%/forAll.8">
+      <details key="start" value="23486"/>
+      <details key="end" value="23525"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1604" references="/0/testOrderedSet/%/%/%/%/%/%/%/forAll.8/collections">
+      <details key="start" value="23486"/>
+      <details key="end" value="23497"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1605" references="/0/testOrderedSet/%/%/%/%/%/%/%/forAll.8/%">
+      <details key="start" value="23512"/>
+      <details key="end" value="23524"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1606" references="/0/testOrderedSet/%/%/%/%/%/%/%/forAll.8/%/collect">
+      <details key="start" value="23512"/>
+      <details key="end" value="23520"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1607" references="/0/testOrderedSet/%/%/%/%/%/%/%/forAll.8/%/collect/t">
+      <details key="start" value="23512"/>
+      <details key="end" value="23513"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1608" references="/0/testOrderedSet/%/%/%/%/%/%/%/forAll.8/%/collect/%">
+      <details key="start" value="-1"/>
+      <details key="end" value="-1"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1609" references="/0/testOrderedSet/%/%/%/%/%/%/%/forAll.8/%/collect/%/temp1">
+      <details key="start" value="-1"/>
+      <details key="end" value="-1"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1610" references="/0/testOrderedSet/%/%/%/%/%/%/%/forAll.8/%/collect/temp46">
+      <details key="start" value="-1"/>
+      <details key="end" value="-1"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1611" references="/0/testOrderedSet/%/%/%/%/%/%/%/forAll.8/%/%">
+      <details key="start" value="23523"/>
+      <details key="end" value="23524"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1612" references="/0/testOrderedSet/%/%/%/%/%/%/%/forAll.8/t">
+      <details key="start" value="23508"/>
+      <details key="end" value="23509"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1613" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.460">
+      <details key="start" value="23527"/>
+      <details key="end" value="23577"/>
+      <details key="line" value="326"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1614" references="/0/testOrderedSet/%/%/%/%/%/%/%/forAll.9">
+      <details key="start" value="23578"/>
+      <details key="end" value="23617"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1615" references="/0/testOrderedSet/%/%/%/%/%/%/%/forAll.9/collections">
+      <details key="start" value="23578"/>
+      <details key="end" value="23589"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1616" references="/0/testOrderedSet/%/%/%/%/%/%/%/forAll.9/%">
+      <details key="start" value="23604"/>
+      <details key="end" value="23616"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1617" references="/0/testOrderedSet/%/%/%/%/%/%/%/forAll.9/%/collect">
+      <details key="start" value="23604"/>
+      <details key="end" value="23612"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1618" references="/0/testOrderedSet/%/%/%/%/%/%/%/forAll.9/%/collect/t">
+      <details key="start" value="23604"/>
+      <details key="end" value="23605"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1619" references="/0/testOrderedSet/%/%/%/%/%/%/%/forAll.9/%/collect/%">
+      <details key="start" value="-1"/>
+      <details key="end" value="-1"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1620" references="/0/testOrderedSet/%/%/%/%/%/%/%/forAll.9/%/collect/%/temp1">
+      <details key="start" value="-1"/>
+      <details key="end" value="-1"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1621" references="/0/testOrderedSet/%/%/%/%/%/%/%/forAll.9/%/collect/temp47">
+      <details key="start" value="-1"/>
+      <details key="end" value="-1"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1622" references="/0/testOrderedSet/%/%/%/%/%/%/%/forAll.9/%/%">
+      <details key="start" value="23615"/>
+      <details key="end" value="23616"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1623" references="/0/testOrderedSet/%/%/%/%/%/%/%/forAll.9/t">
+      <details key="start" value="23600"/>
+      <details key="end" value="23601"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1624" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.461">
+      <details key="start" value="23619"/>
+      <details key="end" value="23660"/>
+      <details key="line" value="327"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1625" references="/0/testOrderedSet/%/%/%/%/%/%/%/any">
+      <details key="start" value="23661"/>
+      <details key="end" value="23688"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1626" references="/0/testOrderedSet/%/%/%/%/%/%/%/any/strings">
+      <details key="start" value="23661"/>
+      <details key="end" value="23668"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1627" references="/0/testOrderedSet/%/%/%/%/%/%/%/any/%">
+      <details key="start" value="23680"/>
+      <details key="end" value="23687"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1628" references="/0/testOrderedSet/%/%/%/%/%/%/%/any/%/t">
+      <details key="start" value="23680"/>
+      <details key="end" value="23681"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1629" references="/0/testOrderedSet/%/%/%/%/%/%/%/any/%/%">
+      <details key="start" value="23684"/>
+      <details key="end" value="23687"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1630" references="/0/testOrderedSet/%/%/%/%/%/%/%/any/t">
+      <details key="start" value="23676"/>
+      <details key="end" value="23677"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1631" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.462">
+      <details key="start" value="23690"/>
+      <details key="end" value="23728"/>
+      <details key="line" value="329"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1632" references="/0/testOrderedSet/%/%/%/%/%/%/%/any.1">
+      <details key="start" value="23729"/>
+      <details key="end" value="23756"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1633" references="/0/testOrderedSet/%/%/%/%/%/%/%/any.1/strings">
+      <details key="start" value="23729"/>
+      <details key="end" value="23736"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1634" references="/0/testOrderedSet/%/%/%/%/%/%/%/any.1/%">
+      <details key="start" value="23748"/>
+      <details key="end" value="23755"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1635" references="/0/testOrderedSet/%/%/%/%/%/%/%/any.1/%/t">
+      <details key="start" value="23748"/>
+      <details key="end" value="23749"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1636" references="/0/testOrderedSet/%/%/%/%/%/%/%/any.1/%/%">
+      <details key="start" value="23752"/>
+      <details key="end" value="23755"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1637" references="/0/testOrderedSet/%/%/%/%/%/%/%/any.1/t">
+      <details key="start" value="23744"/>
+      <details key="end" value="23745"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1638" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.463">
+      <details key="start" value="23758"/>
+      <details key="end" value="23795"/>
+      <details key="line" value="330"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1639" references="/0/testOrderedSet/%/%/%/%/%/%/%/any.2">
+      <details key="start" value="23796"/>
+      <details key="end" value="23822"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1640" references="/0/testOrderedSet/%/%/%/%/%/%/%/any.2/integers">
+      <details key="start" value="23796"/>
+      <details key="end" value="23804"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1641" references="/0/testOrderedSet/%/%/%/%/%/%/%/any.2/%">
+      <details key="start" value="23816"/>
+      <details key="end" value="23821"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1642" references="/0/testOrderedSet/%/%/%/%/%/%/%/any.2/%/t">
+      <details key="start" value="23816"/>
+      <details key="end" value="23817"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1643" references="/0/testOrderedSet/%/%/%/%/%/%/%/any.2/%/%">
+      <details key="start" value="23820"/>
+      <details key="end" value="23821"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1644" references="/0/testOrderedSet/%/%/%/%/%/%/%/any.2/t">
+      <details key="start" value="23812"/>
+      <details key="end" value="23813"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1645" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.464">
+      <details key="start" value="23824"/>
+      <details key="end" value="23861"/>
+      <details key="line" value="331"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1646" references="/0/testOrderedSet/%/%/%/%/%/%/%/any.3">
+      <details key="start" value="23862"/>
+      <details key="end" value="23888"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1647" references="/0/testOrderedSet/%/%/%/%/%/%/%/any.3/integers">
+      <details key="start" value="23862"/>
+      <details key="end" value="23870"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1648" references="/0/testOrderedSet/%/%/%/%/%/%/%/any.3/%">
+      <details key="start" value="23882"/>
+      <details key="end" value="23887"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1649" references="/0/testOrderedSet/%/%/%/%/%/%/%/any.3/%/t">
+      <details key="start" value="23882"/>
+      <details key="end" value="23883"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1650" references="/0/testOrderedSet/%/%/%/%/%/%/%/any.3/%/%">
+      <details key="start" value="23886"/>
+      <details key="end" value="23887"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1651" references="/0/testOrderedSet/%/%/%/%/%/%/%/any.3/t">
+      <details key="start" value="23878"/>
+      <details key="end" value="23879"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1652" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.465">
+      <details key="start" value="23890"/>
+      <details key="end" value="23926"/>
+      <details key="line" value="332"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1653" references="/0/testOrderedSet/%/%/%/%/%/%/%/any.4">
+      <details key="start" value="23927"/>
+      <details key="end" value="23952"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1654" references="/0/testOrderedSet/%/%/%/%/%/%/%/any.4/reals">
+      <details key="start" value="23927"/>
+      <details key="end" value="23932"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1655" references="/0/testOrderedSet/%/%/%/%/%/%/%/any.4/%">
+      <details key="start" value="23944"/>
+      <details key="end" value="23951"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1656" references="/0/testOrderedSet/%/%/%/%/%/%/%/any.4/%/t">
+      <details key="start" value="23944"/>
+      <details key="end" value="23945"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1657" references="/0/testOrderedSet/%/%/%/%/%/%/%/any.4/%/%">
+      <details key="start" value="23948"/>
+      <details key="end" value="23951"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1658" references="/0/testOrderedSet/%/%/%/%/%/%/%/any.4/t">
+      <details key="start" value="23940"/>
+      <details key="end" value="23941"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1659" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.466">
+      <details key="start" value="23954"/>
+      <details key="end" value="23990"/>
+      <details key="line" value="333"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1660" references="/0/testOrderedSet/%/%/%/%/%/%/%/any.5">
+      <details key="start" value="23991"/>
+      <details key="end" value="24016"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1661" references="/0/testOrderedSet/%/%/%/%/%/%/%/any.5/reals">
+      <details key="start" value="23991"/>
+      <details key="end" value="23996"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1662" references="/0/testOrderedSet/%/%/%/%/%/%/%/any.5/%">
+      <details key="start" value="24008"/>
+      <details key="end" value="24015"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1663" references="/0/testOrderedSet/%/%/%/%/%/%/%/any.5/%/t">
+      <details key="start" value="24008"/>
+      <details key="end" value="24009"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1664" references="/0/testOrderedSet/%/%/%/%/%/%/%/any.5/%/%">
+      <details key="start" value="24012"/>
+      <details key="end" value="24015"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1665" references="/0/testOrderedSet/%/%/%/%/%/%/%/any.5/t">
+      <details key="start" value="24004"/>
+      <details key="end" value="24005"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1666" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.467">
+      <details key="start" value="24018"/>
+      <details key="end" value="24058"/>
+      <details key="line" value="334"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1667" references="/0/testOrderedSet/%/%/%/%/%/%/%/any.6">
+      <details key="start" value="24059"/>
+      <details key="end" value="24088"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1668" references="/0/testOrderedSet/%/%/%/%/%/%/%/any.6/booleans">
+      <details key="start" value="24059"/>
+      <details key="end" value="24067"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1669" references="/0/testOrderedSet/%/%/%/%/%/%/%/any.6/%">
+      <details key="start" value="24079"/>
+      <details key="end" value="24087"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1670" references="/0/testOrderedSet/%/%/%/%/%/%/%/any.6/%/t">
+      <details key="start" value="24079"/>
+      <details key="end" value="24080"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1671" references="/0/testOrderedSet/%/%/%/%/%/%/%/any.6/%/%">
+      <details key="start" value="24083"/>
+      <details key="end" value="24087"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1672" references="/0/testOrderedSet/%/%/%/%/%/%/%/any.6/t">
+      <details key="start" value="24075"/>
+      <details key="end" value="24076"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1673" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.468">
+      <details key="start" value="24090"/>
+      <details key="end" value="24157"/>
+      <details key="line" value="335"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1674" references="/0/testOrderedSet/%/%/%/%/%/%/%/collect.34">
+      <details key="start" value="24158"/>
+      <details key="end" value="24214"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1675" references="/0/testOrderedSet/%/%/%/%/%/%/%/collect.34/%">
+      <details key="start" value="-1"/>
+      <details key="end" value="-1"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1676" references="/0/testOrderedSet/%/%/%/%/%/%/%/collect.34/%/%/any">
+      <details key="start" value="24158"/>
+      <details key="end" value="24197"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1677" references="/0/testOrderedSet/%/%/%/%/%/%/%/collect.34/%/%/any/eClasses">
+      <details key="start" value="24158"/>
+      <details key="end" value="24166"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1678" references="/0/testOrderedSet/%/%/%/%/%/%/%/collect.34/%/%/any/%">
+      <details key="start" value="24178"/>
+      <details key="end" value="24196"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1679" references="/0/testOrderedSet/%/%/%/%/%/%/%/collect.34/%/%/any/%/%">
+      <details key="start" value="24178"/>
+      <details key="end" value="24184"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1680" references="/0/testOrderedSet/%/%/%/%/%/%/%/collect.34/%/%/any/%/%/t">
+      <details key="start" value="24178"/>
+      <details key="end" value="24179"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1681" references="/0/testOrderedSet/%/%/%/%/%/%/%/collect.34/%/%/any/%/%.1">
+      <details key="start" value="24187"/>
+      <details key="end" value="24196"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1682" references="/0/testOrderedSet/%/%/%/%/%/%/%/collect.34/%/%/any/t">
+      <details key="start" value="24174"/>
+      <details key="end" value="24175"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1683" references="/0/testOrderedSet/%/%/%/%/%/%/%/collect.34/%.1">
+      <details key="start" value="24209"/>
+      <details key="end" value="24213"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1684" references="/0/testOrderedSet/%/%/%/%/%/%/%/collect.34/%.1/temp1">
+      <details key="start" value="-1"/>
+      <details key="end" value="-1"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1685" references="/0/testOrderedSet/%/%/%/%/%/%/%/collect.34/temp48">
+      <details key="start" value="-1"/>
+      <details key="end" value="-1"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1686" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.469">
+      <details key="start" value="24216"/>
+      <details key="end" value="24263"/>
+      <details key="line" value="336"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1687" references="/0/testOrderedSet/%/%/%/%/%/%/%/any.7">
+      <details key="start" value="24264"/>
+      <details key="end" value="24300"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1688" references="/0/testOrderedSet/%/%/%/%/%/%/%/any.7/collections">
+      <details key="start" value="24264"/>
+      <details key="end" value="24275"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1689" references="/0/testOrderedSet/%/%/%/%/%/%/%/any.7/%">
+      <details key="start" value="24287"/>
+      <details key="end" value="24299"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1690" references="/0/testOrderedSet/%/%/%/%/%/%/%/any.7/%/collect">
+      <details key="start" value="24287"/>
+      <details key="end" value="24295"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1691" references="/0/testOrderedSet/%/%/%/%/%/%/%/any.7/%/collect/t">
+      <details key="start" value="24287"/>
+      <details key="end" value="24288"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1692" references="/0/testOrderedSet/%/%/%/%/%/%/%/any.7/%/collect/%">
+      <details key="start" value="-1"/>
+      <details key="end" value="-1"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1693" references="/0/testOrderedSet/%/%/%/%/%/%/%/any.7/%/collect/%/temp1">
+      <details key="start" value="-1"/>
+      <details key="end" value="-1"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1694" references="/0/testOrderedSet/%/%/%/%/%/%/%/any.7/%/collect/temp49">
+      <details key="start" value="-1"/>
+      <details key="end" value="-1"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1695" references="/0/testOrderedSet/%/%/%/%/%/%/%/any.7/%/%">
+      <details key="start" value="24298"/>
+      <details key="end" value="24299"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1696" references="/0/testOrderedSet/%/%/%/%/%/%/%/any.7/t">
+      <details key="start" value="24283"/>
+      <details key="end" value="24284"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1697" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.470">
+      <details key="start" value="24302"/>
+      <details key="end" value="24349"/>
+      <details key="line" value="337"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1698" references="/0/testOrderedSet/%/%/%/%/%/%/%/any.8">
+      <details key="start" value="24350"/>
+      <details key="end" value="24386"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1699" references="/0/testOrderedSet/%/%/%/%/%/%/%/any.8/collections">
+      <details key="start" value="24350"/>
+      <details key="end" value="24361"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1700" references="/0/testOrderedSet/%/%/%/%/%/%/%/any.8/%">
+      <details key="start" value="24373"/>
+      <details key="end" value="24385"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1701" references="/0/testOrderedSet/%/%/%/%/%/%/%/any.8/%/collect">
+      <details key="start" value="24373"/>
+      <details key="end" value="24381"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1702" references="/0/testOrderedSet/%/%/%/%/%/%/%/any.8/%/collect/t">
+      <details key="start" value="24373"/>
+      <details key="end" value="24374"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1703" references="/0/testOrderedSet/%/%/%/%/%/%/%/any.8/%/collect/%">
+      <details key="start" value="-1"/>
+      <details key="end" value="-1"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1704" references="/0/testOrderedSet/%/%/%/%/%/%/%/any.8/%/collect/%/temp1">
+      <details key="start" value="-1"/>
+      <details key="end" value="-1"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1705" references="/0/testOrderedSet/%/%/%/%/%/%/%/any.8/%/collect/temp50">
+      <details key="start" value="-1"/>
+      <details key="end" value="-1"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1706" references="/0/testOrderedSet/%/%/%/%/%/%/%/any.8/%/%">
+      <details key="start" value="24384"/>
+      <details key="end" value="24385"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1707" references="/0/testOrderedSet/%/%/%/%/%/%/%/any.8/t">
+      <details key="start" value="24369"/>
+      <details key="end" value="24370"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1708" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.471">
+      <details key="start" value="24388"/>
+      <details key="end" value="24429"/>
+      <details key="line" value="338"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1709" references="/0/testOrderedSet/%/%/%/%/%/%/%/one">
+      <details key="start" value="24430"/>
+      <details key="end" value="24457"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1710" references="/0/testOrderedSet/%/%/%/%/%/%/%/one/strings">
+      <details key="start" value="24430"/>
+      <details key="end" value="24437"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1711" references="/0/testOrderedSet/%/%/%/%/%/%/%/one/%">
+      <details key="start" value="24449"/>
+      <details key="end" value="24456"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1712" references="/0/testOrderedSet/%/%/%/%/%/%/%/one/%/t">
+      <details key="start" value="24449"/>
+      <details key="end" value="24450"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1713" references="/0/testOrderedSet/%/%/%/%/%/%/%/one/%/%">
+      <details key="start" value="24453"/>
+      <details key="end" value="24456"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1714" references="/0/testOrderedSet/%/%/%/%/%/%/%/one/t">
+      <details key="start" value="24445"/>
+      <details key="end" value="24446"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1715" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.472">
+      <details key="start" value="24459"/>
+      <details key="end" value="24497"/>
+      <details key="line" value="340"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1716" references="/0/testOrderedSet/%/%/%/%/%/%/%/one.1">
+      <details key="start" value="24498"/>
+      <details key="end" value="24525"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1717" references="/0/testOrderedSet/%/%/%/%/%/%/%/one.1/strings">
+      <details key="start" value="24498"/>
+      <details key="end" value="24505"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1718" references="/0/testOrderedSet/%/%/%/%/%/%/%/one.1/%">
+      <details key="start" value="24517"/>
+      <details key="end" value="24524"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1719" references="/0/testOrderedSet/%/%/%/%/%/%/%/one.1/%/t">
+      <details key="start" value="24517"/>
+      <details key="end" value="24518"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1720" references="/0/testOrderedSet/%/%/%/%/%/%/%/one.1/%/%">
+      <details key="start" value="24521"/>
+      <details key="end" value="24524"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1721" references="/0/testOrderedSet/%/%/%/%/%/%/%/one.1/t">
+      <details key="start" value="24513"/>
+      <details key="end" value="24514"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1722" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.473">
+      <details key="start" value="24527"/>
+      <details key="end" value="24564"/>
+      <details key="line" value="341"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1723" references="/0/testOrderedSet/%/%/%/%/%/%/%/one.2">
+      <details key="start" value="24565"/>
+      <details key="end" value="24591"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1724" references="/0/testOrderedSet/%/%/%/%/%/%/%/one.2/integers">
+      <details key="start" value="24565"/>
+      <details key="end" value="24573"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1725" references="/0/testOrderedSet/%/%/%/%/%/%/%/one.2/%">
+      <details key="start" value="24585"/>
+      <details key="end" value="24590"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1726" references="/0/testOrderedSet/%/%/%/%/%/%/%/one.2/%/t">
+      <details key="start" value="24585"/>
+      <details key="end" value="24586"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1727" references="/0/testOrderedSet/%/%/%/%/%/%/%/one.2/%/%">
+      <details key="start" value="24589"/>
+      <details key="end" value="24590"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1728" references="/0/testOrderedSet/%/%/%/%/%/%/%/one.2/t">
+      <details key="start" value="24581"/>
+      <details key="end" value="24582"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1729" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.474">
+      <details key="start" value="24593"/>
+      <details key="end" value="24630"/>
+      <details key="line" value="342"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1730" references="/0/testOrderedSet/%/%/%/%/%/%/%/one.3">
+      <details key="start" value="24631"/>
+      <details key="end" value="24657"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1731" references="/0/testOrderedSet/%/%/%/%/%/%/%/one.3/integers">
+      <details key="start" value="24631"/>
+      <details key="end" value="24639"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1732" references="/0/testOrderedSet/%/%/%/%/%/%/%/one.3/%">
+      <details key="start" value="24651"/>
+      <details key="end" value="24656"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1733" references="/0/testOrderedSet/%/%/%/%/%/%/%/one.3/%/t">
+      <details key="start" value="24651"/>
+      <details key="end" value="24652"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1734" references="/0/testOrderedSet/%/%/%/%/%/%/%/one.3/%/%">
+      <details key="start" value="24655"/>
+      <details key="end" value="24656"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1735" references="/0/testOrderedSet/%/%/%/%/%/%/%/one.3/t">
+      <details key="start" value="24647"/>
+      <details key="end" value="24648"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1736" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.475">
+      <details key="start" value="24659"/>
+      <details key="end" value="24695"/>
+      <details key="line" value="343"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1737" references="/0/testOrderedSet/%/%/%/%/%/%/%/one.4">
+      <details key="start" value="24696"/>
+      <details key="end" value="24721"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1738" references="/0/testOrderedSet/%/%/%/%/%/%/%/one.4/reals">
+      <details key="start" value="24696"/>
+      <details key="end" value="24701"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1739" references="/0/testOrderedSet/%/%/%/%/%/%/%/one.4/%">
+      <details key="start" value="24713"/>
+      <details key="end" value="24720"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1740" references="/0/testOrderedSet/%/%/%/%/%/%/%/one.4/%/t">
+      <details key="start" value="24713"/>
+      <details key="end" value="24714"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1741" references="/0/testOrderedSet/%/%/%/%/%/%/%/one.4/%/%">
+      <details key="start" value="24717"/>
+      <details key="end" value="24720"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1742" references="/0/testOrderedSet/%/%/%/%/%/%/%/one.4/t">
+      <details key="start" value="24709"/>
+      <details key="end" value="24710"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1743" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.476">
+      <details key="start" value="24723"/>
+      <details key="end" value="24759"/>
+      <details key="line" value="344"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1744" references="/0/testOrderedSet/%/%/%/%/%/%/%/one.5">
+      <details key="start" value="24760"/>
+      <details key="end" value="24785"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1745" references="/0/testOrderedSet/%/%/%/%/%/%/%/one.5/reals">
+      <details key="start" value="24760"/>
+      <details key="end" value="24765"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1746" references="/0/testOrderedSet/%/%/%/%/%/%/%/one.5/%">
+      <details key="start" value="24777"/>
+      <details key="end" value="24784"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1747" references="/0/testOrderedSet/%/%/%/%/%/%/%/one.5/%/t">
+      <details key="start" value="24777"/>
+      <details key="end" value="24778"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1748" references="/0/testOrderedSet/%/%/%/%/%/%/%/one.5/%/%">
+      <details key="start" value="24781"/>
+      <details key="end" value="24784"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1749" references="/0/testOrderedSet/%/%/%/%/%/%/%/one.5/t">
+      <details key="start" value="24773"/>
+      <details key="end" value="24774"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1750" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.477">
+      <details key="start" value="24787"/>
+      <details key="end" value="24827"/>
+      <details key="line" value="345"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1751" references="/0/testOrderedSet/%/%/%/%/%/%/%/one.6">
+      <details key="start" value="24828"/>
+      <details key="end" value="24857"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1752" references="/0/testOrderedSet/%/%/%/%/%/%/%/one.6/booleans">
+      <details key="start" value="24828"/>
+      <details key="end" value="24836"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1753" references="/0/testOrderedSet/%/%/%/%/%/%/%/one.6/%">
+      <details key="start" value="24848"/>
+      <details key="end" value="24856"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1754" references="/0/testOrderedSet/%/%/%/%/%/%/%/one.6/%/t">
+      <details key="start" value="24848"/>
+      <details key="end" value="24849"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1755" references="/0/testOrderedSet/%/%/%/%/%/%/%/one.6/%/%">
+      <details key="start" value="24852"/>
+      <details key="end" value="24856"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1756" references="/0/testOrderedSet/%/%/%/%/%/%/%/one.6/t">
+      <details key="start" value="24844"/>
+      <details key="end" value="24845"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1757" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.478">
+      <details key="start" value="24859"/>
+      <details key="end" value="24909"/>
+      <details key="line" value="346"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1758" references="/0/testOrderedSet/%/%/%/%/%/%/%/one.7">
+      <details key="start" value="24910"/>
+      <details key="end" value="24949"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1759" references="/0/testOrderedSet/%/%/%/%/%/%/%/one.7/eClasses">
+      <details key="start" value="24910"/>
+      <details key="end" value="24918"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1760" references="/0/testOrderedSet/%/%/%/%/%/%/%/one.7/%">
+      <details key="start" value="24930"/>
+      <details key="end" value="24948"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1761" references="/0/testOrderedSet/%/%/%/%/%/%/%/one.7/%/%">
+      <details key="start" value="24930"/>
+      <details key="end" value="24936"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1762" references="/0/testOrderedSet/%/%/%/%/%/%/%/one.7/%/%/t">
+      <details key="start" value="24930"/>
+      <details key="end" value="24931"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1763" references="/0/testOrderedSet/%/%/%/%/%/%/%/one.7/%/%.1">
+      <details key="start" value="24939"/>
+      <details key="end" value="24948"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1764" references="/0/testOrderedSet/%/%/%/%/%/%/%/one.7/t">
+      <details key="start" value="24926"/>
+      <details key="end" value="24927"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1765" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.479">
+      <details key="start" value="24951"/>
+      <details key="end" value="24998"/>
+      <details key="line" value="347"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1766" references="/0/testOrderedSet/%/%/%/%/%/%/%/one.8">
+      <details key="start" value="24999"/>
+      <details key="end" value="25035"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1767" references="/0/testOrderedSet/%/%/%/%/%/%/%/one.8/collections">
+      <details key="start" value="24999"/>
+      <details key="end" value="25010"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1768" references="/0/testOrderedSet/%/%/%/%/%/%/%/one.8/%">
+      <details key="start" value="25022"/>
+      <details key="end" value="25034"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1769" references="/0/testOrderedSet/%/%/%/%/%/%/%/one.8/%/collect">
+      <details key="start" value="25022"/>
+      <details key="end" value="25030"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1770" references="/0/testOrderedSet/%/%/%/%/%/%/%/one.8/%/collect/t">
+      <details key="start" value="25022"/>
+      <details key="end" value="25023"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1771" references="/0/testOrderedSet/%/%/%/%/%/%/%/one.8/%/collect/%">
+      <details key="start" value="-1"/>
+      <details key="end" value="-1"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1772" references="/0/testOrderedSet/%/%/%/%/%/%/%/one.8/%/collect/%/temp1">
+      <details key="start" value="-1"/>
+      <details key="end" value="-1"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1773" references="/0/testOrderedSet/%/%/%/%/%/%/%/one.8/%/collect/temp51">
+      <details key="start" value="-1"/>
+      <details key="end" value="-1"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1774" references="/0/testOrderedSet/%/%/%/%/%/%/%/one.8/%/%">
+      <details key="start" value="25033"/>
+      <details key="end" value="25034"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1775" references="/0/testOrderedSet/%/%/%/%/%/%/%/one.8/t">
+      <details key="start" value="25018"/>
+      <details key="end" value="25019"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1776" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.480">
+      <details key="start" value="25037"/>
+      <details key="end" value="25084"/>
+      <details key="line" value="348"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1777" references="/0/testOrderedSet/%/%/%/%/%/%/%/one.9">
+      <details key="start" value="25085"/>
+      <details key="end" value="25121"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1778" references="/0/testOrderedSet/%/%/%/%/%/%/%/one.9/collections">
+      <details key="start" value="25085"/>
+      <details key="end" value="25096"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1779" references="/0/testOrderedSet/%/%/%/%/%/%/%/one.9/%">
+      <details key="start" value="25108"/>
+      <details key="end" value="25120"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1780" references="/0/testOrderedSet/%/%/%/%/%/%/%/one.9/%/collect">
+      <details key="start" value="25108"/>
+      <details key="end" value="25116"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1781" references="/0/testOrderedSet/%/%/%/%/%/%/%/one.9/%/collect/t">
+      <details key="start" value="25108"/>
+      <details key="end" value="25109"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1782" references="/0/testOrderedSet/%/%/%/%/%/%/%/one.9/%/collect/%">
+      <details key="start" value="-1"/>
+      <details key="end" value="-1"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1783" references="/0/testOrderedSet/%/%/%/%/%/%/%/one.9/%/collect/%/temp1">
+      <details key="start" value="-1"/>
+      <details key="end" value="-1"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1784" references="/0/testOrderedSet/%/%/%/%/%/%/%/one.9/%/collect/temp52">
+      <details key="start" value="-1"/>
+      <details key="end" value="-1"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1785" references="/0/testOrderedSet/%/%/%/%/%/%/%/one.9/%/%">
+      <details key="start" value="25119"/>
+      <details key="end" value="25120"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1786" references="/0/testOrderedSet/%/%/%/%/%/%/%/one.9/t">
+      <details key="start" value="25104"/>
+      <details key="end" value="25105"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1787" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.481">
+      <details key="start" value="25123"/>
+      <details key="end" value="25168"/>
+      <details key="line" value="349"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1788" references="/0/testOrderedSet/%/%/%/%/%/%/%/isUnique">
+      <details key="start" value="25169"/>
+      <details key="end" value="25200"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1789" references="/0/testOrderedSet/%/%/%/%/%/%/%/isUnique/strings">
+      <details key="start" value="25169"/>
+      <details key="end" value="25176"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1790" references="/0/testOrderedSet/%/%/%/%/%/%/%/isUnique/%">
+      <details key="start" value="25189"/>
+      <details key="end" value="25199"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1791" references="/0/testOrderedSet/%/%/%/%/%/%/%/isUnique/%/temp1">
+      <details key="start" value="-1"/>
+      <details key="end" value="-1"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1792" references="/0/testOrderedSet/%/%/%/%/%/%/%/isUnique/temp53">
+      <details key="start" value="-1"/>
+      <details key="end" value="-1"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1793" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.482">
+      <details key="start" value="25202"/>
+      <details key="end" value="25245"/>
+      <details key="line" value="351"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1794" references="/0/testOrderedSet/%/%/%/%/%/%/%/isUnique.1">
+      <details key="start" value="25246"/>
+      <details key="end" value="25278"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1795" references="/0/testOrderedSet/%/%/%/%/%/%/%/isUnique.1/integers">
+      <details key="start" value="25246"/>
+      <details key="end" value="25254"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1796" references="/0/testOrderedSet/%/%/%/%/%/%/%/isUnique.1/%">
+      <details key="start" value="25267"/>
+      <details key="end" value="25277"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1797" references="/0/testOrderedSet/%/%/%/%/%/%/%/isUnique.1/%/temp1">
+      <details key="start" value="-1"/>
+      <details key="end" value="-1"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1798" references="/0/testOrderedSet/%/%/%/%/%/%/%/isUnique.1/temp54">
+      <details key="start" value="-1"/>
+      <details key="end" value="-1"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1799" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.483">
+      <details key="start" value="25280"/>
+      <details key="end" value="25320"/>
+      <details key="line" value="352"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1800" references="/0/testOrderedSet/%/%/%/%/%/%/%/isUnique.2">
+      <details key="start" value="25321"/>
+      <details key="end" value="25350"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1801" references="/0/testOrderedSet/%/%/%/%/%/%/%/isUnique.2/reals">
+      <details key="start" value="25321"/>
+      <details key="end" value="25326"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1802" references="/0/testOrderedSet/%/%/%/%/%/%/%/isUnique.2/%">
+      <details key="start" value="25339"/>
+      <details key="end" value="25349"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1803" references="/0/testOrderedSet/%/%/%/%/%/%/%/isUnique.2/%/temp1">
+      <details key="start" value="-1"/>
+      <details key="end" value="-1"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1804" references="/0/testOrderedSet/%/%/%/%/%/%/%/isUnique.2/temp55">
+      <details key="start" value="-1"/>
+      <details key="end" value="-1"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1805" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.484">
+      <details key="start" value="25352"/>
+      <details key="end" value="25395"/>
+      <details key="line" value="353"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1806" references="/0/testOrderedSet/%/%/%/%/%/%/%/isUnique.3">
+      <details key="start" value="25396"/>
+      <details key="end" value="25428"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1807" references="/0/testOrderedSet/%/%/%/%/%/%/%/isUnique.3/booleans">
+      <details key="start" value="25396"/>
+      <details key="end" value="25404"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1808" references="/0/testOrderedSet/%/%/%/%/%/%/%/isUnique.3/%">
+      <details key="start" value="25417"/>
+      <details key="end" value="25427"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1809" references="/0/testOrderedSet/%/%/%/%/%/%/%/isUnique.3/%/temp1">
+      <details key="start" value="-1"/>
+      <details key="end" value="-1"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1810" references="/0/testOrderedSet/%/%/%/%/%/%/%/isUnique.3/temp56">
+      <details key="start" value="-1"/>
+      <details key="end" value="-1"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1811" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.485">
+      <details key="start" value="25430"/>
+      <details key="end" value="25473"/>
+      <details key="line" value="354"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1812" references="/0/testOrderedSet/%/%/%/%/%/%/%/isUnique.4">
+      <details key="start" value="25474"/>
+      <details key="end" value="25506"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1813" references="/0/testOrderedSet/%/%/%/%/%/%/%/isUnique.4/eClasses">
+      <details key="start" value="25474"/>
+      <details key="end" value="25482"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1814" references="/0/testOrderedSet/%/%/%/%/%/%/%/isUnique.4/%">
+      <details key="start" value="25495"/>
+      <details key="end" value="25505"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1815" references="/0/testOrderedSet/%/%/%/%/%/%/%/isUnique.4/%/temp1">
+      <details key="start" value="-1"/>
+      <details key="end" value="-1"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1816" references="/0/testOrderedSet/%/%/%/%/%/%/%/isUnique.4/temp57">
+      <details key="start" value="-1"/>
+      <details key="end" value="-1"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1817" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.486">
+      <details key="start" value="25508"/>
+      <details key="end" value="25554"/>
+      <details key="line" value="355"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1818" references="/0/testOrderedSet/%/%/%/%/%/%/%/isUnique.5">
+      <details key="start" value="25555"/>
+      <details key="end" value="25590"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1819" references="/0/testOrderedSet/%/%/%/%/%/%/%/isUnique.5/collections">
+      <details key="start" value="25555"/>
+      <details key="end" value="25566"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1820" references="/0/testOrderedSet/%/%/%/%/%/%/%/isUnique.5/%">
+      <details key="start" value="25579"/>
+      <details key="end" value="25589"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1821" references="/0/testOrderedSet/%/%/%/%/%/%/%/isUnique.5/%/temp1">
+      <details key="start" value="-1"/>
+      <details key="end" value="-1"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1822" references="/0/testOrderedSet/%/%/%/%/%/%/%/isUnique.5/temp58">
+      <details key="start" value="-1"/>
+      <details key="end" value="-1"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1823" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.487">
+      <details key="start" value="25592"/>
+      <details key="end" value="25633"/>
+      <details key="line" value="356"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1824" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.488">
+      <details key="start" value="25634"/>
+      <details key="end" value="25661"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1825" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.488/strings">
+      <details key="start" value="25634"/>
+      <details key="end" value="25641"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1826" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.489">
+      <details key="start" value="25663"/>
+      <details key="end" value="25702"/>
+      <details key="line" value="358"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1827" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.490">
+      <details key="start" value="25703"/>
+      <details key="end" value="25731"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1828" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.490/integers">
+      <details key="start" value="25703"/>
+      <details key="end" value="25711"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1829" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.491">
+      <details key="start" value="25733"/>
+      <details key="end" value="25772"/>
+      <details key="line" value="359"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1830" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.492">
+      <details key="start" value="25773"/>
+      <details key="end" value="25801"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1831" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.492/booleans">
+      <details key="start" value="25773"/>
+      <details key="end" value="25781"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1832" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.493">
+      <details key="start" value="25803"/>
+      <details key="end" value="25839"/>
+      <details key="line" value="360"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1833" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.494">
+      <details key="start" value="25840"/>
+      <details key="end" value="25865"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1834" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.494/reals">
+      <details key="start" value="25840"/>
+      <details key="end" value="25845"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1835" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.495">
+      <details key="start" value="25867"/>
+      <details key="end" value="25906"/>
+      <details key="line" value="361"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1836" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.496">
+      <details key="start" value="25907"/>
+      <details key="end" value="25935"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1837" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.496/eClasses">
+      <details key="start" value="25907"/>
+      <details key="end" value="25915"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1838" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.497">
+      <details key="start" value="25937"/>
+      <details key="end" value="25979"/>
+      <details key="line" value="362"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1839" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.498">
+      <details key="start" value="25980"/>
+      <details key="end" value="26011"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1840" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.498/collections">
+      <details key="start" value="25980"/>
+      <details key="end" value="25991"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1841" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.499">
+      <details key="start" value="26013"/>
+      <details key="end" value="26048"/>
+      <details key="line" value="363"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1842" references="/0/testOrderedSet/%/%/%/%/%/%/%/collect.35">
+      <details key="start" value="26049"/>
+      <details key="end" value="26073"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1843" references="/0/testOrderedSet/%/%/%/%/%/%/%/collect.35/strings">
+      <details key="start" value="26049"/>
+      <details key="end" value="26056"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1844" references="/0/testOrderedSet/%/%/%/%/%/%/%/collect.35/%">
+      <details key="start" value="-1"/>
+      <details key="end" value="-1"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1845" references="/0/testOrderedSet/%/%/%/%/%/%/%/collect.35/%/temp1">
+      <details key="start" value="-1"/>
+      <details key="end" value="-1"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1846" references="/0/testOrderedSet/%/%/%/%/%/%/%/collect.35/temp59">
+      <details key="start" value="-1"/>
+      <details key="end" value="-1"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1847" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.500">
+      <details key="start" value="26075"/>
+      <details key="end" value="26111"/>
+      <details key="line" value="364"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1848" references="/0/testOrderedSet/%/%/%/%/%/%/%/collect.36">
+      <details key="start" value="26112"/>
+      <details key="end" value="26137"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1849" references="/0/testOrderedSet/%/%/%/%/%/%/%/collect.36/integers">
+      <details key="start" value="26112"/>
+      <details key="end" value="26120"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1850" references="/0/testOrderedSet/%/%/%/%/%/%/%/collect.36/%">
+      <details key="start" value="-1"/>
+      <details key="end" value="-1"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1851" references="/0/testOrderedSet/%/%/%/%/%/%/%/collect.36/%/temp1">
+      <details key="start" value="-1"/>
+      <details key="end" value="-1"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1852" references="/0/testOrderedSet/%/%/%/%/%/%/%/collect.36/temp60">
+      <details key="start" value="-1"/>
+      <details key="end" value="-1"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1853" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.501">
+      <details key="start" value="26139"/>
+      <details key="end" value="26175"/>
+      <details key="line" value="365"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1854" references="/0/testOrderedSet/%/%/%/%/%/%/%/collect.37">
+      <details key="start" value="26176"/>
+      <details key="end" value="26201"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1855" references="/0/testOrderedSet/%/%/%/%/%/%/%/collect.37/booleans">
+      <details key="start" value="26176"/>
+      <details key="end" value="26184"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1856" references="/0/testOrderedSet/%/%/%/%/%/%/%/collect.37/%">
+      <details key="start" value="-1"/>
+      <details key="end" value="-1"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1857" references="/0/testOrderedSet/%/%/%/%/%/%/%/collect.37/%/temp1">
+      <details key="start" value="-1"/>
+      <details key="end" value="-1"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1858" references="/0/testOrderedSet/%/%/%/%/%/%/%/collect.37/temp61">
+      <details key="start" value="-1"/>
+      <details key="end" value="-1"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1859" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.502">
+      <details key="start" value="26203"/>
+      <details key="end" value="26236"/>
+      <details key="line" value="366"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1860" references="/0/testOrderedSet/%/%/%/%/%/%/%/collect.38">
+      <details key="start" value="26237"/>
+      <details key="end" value="26259"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1861" references="/0/testOrderedSet/%/%/%/%/%/%/%/collect.38/reals">
+      <details key="start" value="26237"/>
+      <details key="end" value="26242"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1862" references="/0/testOrderedSet/%/%/%/%/%/%/%/collect.38/%">
+      <details key="start" value="-1"/>
+      <details key="end" value="-1"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1863" references="/0/testOrderedSet/%/%/%/%/%/%/%/collect.38/%/temp1">
+      <details key="start" value="-1"/>
+      <details key="end" value="-1"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1864" references="/0/testOrderedSet/%/%/%/%/%/%/%/collect.38/temp62">
+      <details key="start" value="-1"/>
+      <details key="end" value="-1"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1865" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.503">
+      <details key="start" value="26261"/>
+      <details key="end" value="26297"/>
+      <details key="line" value="367"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1866" references="/0/testOrderedSet/%/%/%/%/%/%/%/collect.39">
+      <details key="start" value="26298"/>
+      <details key="end" value="26323"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1867" references="/0/testOrderedSet/%/%/%/%/%/%/%/collect.39/eClasses">
+      <details key="start" value="26298"/>
+      <details key="end" value="26306"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1868" references="/0/testOrderedSet/%/%/%/%/%/%/%/collect.39/%">
+      <details key="start" value="-1"/>
+      <details key="end" value="-1"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1869" references="/0/testOrderedSet/%/%/%/%/%/%/%/collect.39/%/temp1">
+      <details key="start" value="-1"/>
+      <details key="end" value="-1"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1870" references="/0/testOrderedSet/%/%/%/%/%/%/%/collect.39/temp63">
+      <details key="start" value="-1"/>
+      <details key="end" value="-1"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1871" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.504">
+      <details key="start" value="26325"/>
+      <details key="end" value="26364"/>
+      <details key="line" value="368"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1872" references="/0/testOrderedSet/%/%/%/%/%/%/%/collect.40">
+      <details key="start" value="26365"/>
+      <details key="end" value="26393"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1873" references="/0/testOrderedSet/%/%/%/%/%/%/%/collect.40/collections">
+      <details key="start" value="26365"/>
+      <details key="end" value="26376"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1874" references="/0/testOrderedSet/%/%/%/%/%/%/%/collect.40/%">
+      <details key="start" value="-1"/>
+      <details key="end" value="-1"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1875" references="/0/testOrderedSet/%/%/%/%/%/%/%/collect.40/%/temp1">
+      <details key="start" value="-1"/>
+      <details key="end" value="-1"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1876" references="/0/testOrderedSet/%/%/%/%/%/%/%/collect.40/temp64">
+      <details key="start" value="-1"/>
+      <details key="end" value="-1"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1877" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.505">
+      <details key="start" value="26395"/>
+      <details key="end" value="26475"/>
+      <details key="line" value="369"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1878" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.506">
+      <details key="start" value="26476"/>
+      <details key="end" value="26542"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1879" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.506/%">
+      <details key="start" value="26476"/>
+      <details key="end" value="26538"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1880" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.506/%/%">
+      <details key="start" value="26476"/>
+      <details key="end" value="26527"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1881" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.506/%/%/%">
+      <details key="start" value="26476"/>
+      <details key="end" value="26507"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1882" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.506/%/%/%/%/p">
+      <details key="start" value="26487"/>
+      <details key="end" value="26488"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1883" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.506/%/%/%/%.1/%">
+      <details key="start" value="26489"/>
+      <details key="end" value="26495"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1884" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.506/%/%/%/%.2/%">
+      <details key="start" value="26496"/>
+      <details key="end" value="26500"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1885" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.506/%/%/%/%.3/%">
+      <details key="start" value="26501"/>
+      <details key="end" value="26502"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1886" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.506/%/%/%/%.4/%">
+      <details key="start" value="26503"/>
+      <details key="end" value="26506"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1887" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.506/%/%/%.1">
+      <details key="start" value="26518"/>
+      <details key="end" value="26526"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1888" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.506/p">
+      <details key="start" value="26541"/>
+      <details key="end" value="26542"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1889" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.507">
+      <details key="start" value="26544"/>
+      <details key="end" value="26614"/>
+      <details key="line" value="371"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1890" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.508">
+      <details key="start" value="26615"/>
+      <details key="end" value="26674"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1891" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.508/%">
+      <details key="start" value="26615"/>
+      <details key="end" value="26664"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1892" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.508/%/%">
+      <details key="start" value="26615"/>
+      <details key="end" value="26646"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1893" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.508/%/%/%/p">
+      <details key="start" value="26626"/>
+      <details key="end" value="26627"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1894" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.508/%/%/%.1/%">
+      <details key="start" value="26628"/>
+      <details key="end" value="26634"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1895" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.508/%/%/%.2/%">
+      <details key="start" value="26635"/>
+      <details key="end" value="26639"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1896" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.508/%/%/%.3/%">
+      <details key="start" value="26640"/>
+      <details key="end" value="26641"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1897" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.508/%/%/%.4/%">
+      <details key="start" value="26642"/>
+      <details key="end" value="26645"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1898" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.508/%/%.1">
+      <details key="start" value="26657"/>
+      <details key="end" value="26663"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1899" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.509">
+      <details key="start" value="26676"/>
+      <details key="end" value="26677"/>
+      <details key="line" value="372"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1900" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.510">
+      <details key="start" value="27865"/>
+      <details key="end" value="27897"/>
+      <details key="line" value="398"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1901" references="/0/testOrderedSet/%/%/%/%/%/%/%/collect.41">
+      <details key="start" value="27898"/>
+      <details key="end" value="27920"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1902" references="/0/testOrderedSet/%/%/%/%/%/%/%/collect.41/collections">
+      <details key="start" value="27898"/>
+      <details key="end" value="27909"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1903" references="/0/testOrderedSet/%/%/%/%/%/%/%/collect.41/%">
+      <details key="start" value="-1"/>
+      <details key="end" value="-1"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1904" references="/0/testOrderedSet/%/%/%/%/%/%/%/collect.41/%/temp1">
+      <details key="start" value="-1"/>
+      <details key="end" value="-1"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1905" references="/0/testOrderedSet/%/%/%/%/%/%/%/collect.41/temp65">
+      <details key="start" value="-1"/>
+      <details key="end" value="-1"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1906" references="/0/testOrderedSet/%/%/%/%/%/%/%/%.511">
+      <details key="start" value="27922"/>
+      <details key="end" value="27923"/>
+      <details key="line" value="399"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1907" references="/0/testOrderedSet/%/%/%/%/%/%/%/collections">
+      <details key="start" value="569"/>
+      <details key="end" value="667"/>
+      <details key="line" value="12"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1908" references="/0/testOrderedSet/%/%/%/%/%/%/%/collections/%">
+      <details key="start" value="617"/>
+      <details key="end" value="668"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1909" references="/0/testOrderedSet/%/%/%/%/%/%/%/collections/%/%/strings">
+      <details key="start" value="628"/>
+      <details key="end" value="635"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1910" references="/0/testOrderedSet/%/%/%/%/%/%/%/collections/%/%.1/%">
+      <details key="start" value="636"/>
+      <details key="end" value="659"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1911" references="/0/testOrderedSet/%/%/%/%/%/%/%/collections/%/%.1/%/%/%">
+      <details key="start" value="647"/>
+      <details key="end" value="650"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1912" references="/0/testOrderedSet/%/%/%/%/%/%/%/collections/%/%.1/%/%.1/%">
+      <details key="start" value="651"/>
+      <details key="end" value="654"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1913" references="/0/testOrderedSet/%/%/%/%/%/%/%/collections/%/%.1/%/%.2/%">
+      <details key="start" value="655"/>
+      <details key="end" value="658"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1914" references="/0/testOrderedSet/%/%/%/%/%/%/%/collections/%/%.2/strings">
+      <details key="start" value="660"/>
+      <details key="end" value="667"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1915" references="/0/testOrderedSet/%/%/%/%/%/%/eClasses">
+      <details key="start" value="500"/>
+      <details key="end" value="562"/>
+      <details key="line" value="11"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1916" references="/0/testOrderedSet/%/%/%/%/%/%/eClasses/%">
+      <details key="start" value="533"/>
+      <details key="end" value="563"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1917" references="/0/testOrderedSet/%/%/%/%/%/%/eClasses/%/%">
+      <details key="start" value="533"/>
+      <details key="end" value="547"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1918" references="/0/testOrderedSet/%/%/%/%/%/%/eClasses/%/%/p">
+      <details key="start" value="533"/>
+      <details key="end" value="534"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1919" references="/0/testOrderedSet/%/%/%/%/%/booleans">
+      <details key="start" value="431"/>
+      <details key="end" value="493"/>
+      <details key="line" value="10"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1920" references="/0/testOrderedSet/%/%/%/%/%/booleans/%">
+      <details key="start" value="465"/>
+      <details key="end" value="494"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1921" references="/0/testOrderedSet/%/%/%/%/%/booleans/%/%/%">
+      <details key="start" value="476"/>
+      <details key="end" value="480"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1922" references="/0/testOrderedSet/%/%/%/%/%/booleans/%/%.1/%">
+      <details key="start" value="482"/>
+      <details key="end" value="487"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1923" references="/0/testOrderedSet/%/%/%/%/%/booleans/%/%.2/%">
+      <details key="start" value="489"/>
+      <details key="end" value="493"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1924" references="/0/testOrderedSet/%/%/%/%/reals">
+      <details key="start" value="374"/>
+      <details key="end" value="424"/>
+      <details key="line" value="9"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1925" references="/0/testOrderedSet/%/%/%/%/reals/%">
+      <details key="start" value="402"/>
+      <details key="end" value="425"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1926" references="/0/testOrderedSet/%/%/%/%/reals/%/%/%">
+      <details key="start" value="413"/>
+      <details key="end" value="416"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1927" references="/0/testOrderedSet/%/%/%/%/reals/%/%.1/%">
+      <details key="start" value="417"/>
+      <details key="end" value="420"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1928" references="/0/testOrderedSet/%/%/%/%/reals/%/%.2/%">
+      <details key="start" value="421"/>
+      <details key="end" value="424"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1929" references="/0/testOrderedSet/%/%/%/integers">
+      <details key="start" value="317"/>
+      <details key="end" value="367"/>
+      <details key="line" value="8"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1930" references="/0/testOrderedSet/%/%/%/integers/%">
+      <details key="start" value="351"/>
+      <details key="end" value="368"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1931" references="/0/testOrderedSet/%/%/%/integers/%/%/%">
+      <details key="start" value="362"/>
+      <details key="end" value="363"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1932" references="/0/testOrderedSet/%/%/%/integers/%/%.1/%">
+      <details key="start" value="364"/>
+      <details key="end" value="365"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1933" references="/0/testOrderedSet/%/%/%/integers/%/%.2/%">
+      <details key="start" value="366"/>
+      <details key="end" value="367"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1934" references="/0/testOrderedSet/%/%/strings">
+      <details key="start" value="256"/>
+      <details key="end" value="310"/>
+      <details key="line" value="7"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1935" references="/0/testOrderedSet/%/%/strings/%">
+      <details key="start" value="288"/>
+      <details key="end" value="311"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1936" references="/0/testOrderedSet/%/%/strings/%/%/%">
+      <details key="start" value="299"/>
+      <details key="end" value="302"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1937" references="/0/testOrderedSet/%/%/strings/%/%.1/%">
+      <details key="start" value="303"/>
+      <details key="end" value="306"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1938" references="/0/testOrderedSet/%/%/strings/%/%.2/%">
+      <details key="start" value="307"/>
+      <details key="end" value="310"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1939" references="/0/testOrderedSet/%/%.1">
+      <details key="start" value="143"/>
+      <details key="end" value="159"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1940" references="/0/testOrderedSet/p">
+      <details key="start" value="104"/>
+      <details key="end" value="116"/>
+      <details key="line" value="3"/>
+    </eAnnotations>
+  </ecore:EAnnotation>
+</xmi:XMI>
diff --git a/tests/org.eclipse.acceleo.aql.migration.tests/resources/services/orderedSetsServices/orderedSetsServices.mtl b/tests/org.eclipse.acceleo.aql.migration.tests/resources/services/orderedSetsServices/orderedSetsServices.mtl
index 8cdd91f..0824066 100644
--- a/tests/org.eclipse.acceleo.aql.migration.tests/resources/services/orderedSetsServices/orderedSetsServices.mtl
+++ b/tests/org.eclipse.acceleo.aql.migration.tests/resources/services/orderedSetsServices/orderedSetsServices.mtl
@@ -181,6 +181,19 @@
                 @Test OrderedSet{p.eClassifiers->first()} -> count(p.eClassifiers->last()) => [OrderedSet{p.eClassifiers->first()}->count(p.eClassifiers->last())/]
                 @Test collections -> count(OrderedSet{'a','b','c'}) => [collections->count(OrderedSet{'a', 'b', 'c'})/]
                 @Test collections -> count(OrderedSet{'z','b','c'}) => [collections->count(OrderedSet{'z', 'b', 'c'})/]
+                @Test strings -> append('z') => [strings->append('z')/]
+                @Test strings -> append('a') => [strings->append('a')/]
+                @Test Sequence{'a','b','c'} -> append('b') => [Sequence{'a', 'b', 'c'}->append('b')/]
+                @Test integers -> append(6) => [integers->append(6)/]
+                @Test integers -> append(2) => [integers->append(2)/]
+                @Test OrderedSet{true,true} -> append(false) => [OrderedSet{true, true}->append(false)/]
+                @Test booleans -> append(false) => [booleans->append(false)/]
+                @Test reals -> append(5.2) => [reals->append(5.2)/]
+                @Test reals -> append(1.2) => [reals->append(1.2)/]
+                @Test eClasses -> append(p.eClassifiers->first()) -> collect(name) => [eClasses->append(p.eClassifiers->first())->asSequence()->collect(temp26 | temp26.name)/]
+                @Test OrderedSet{p.eClassifiers->first()} -> append(p.eClassifiers->last()) -> collect(name) => [OrderedSet{p.eClassifiers->first()}->append(p.eClassifiers->last())->asSequence()->collect(temp27 | temp27.name)/]
+                @Test collections -> append(OrderedSet{'a','b','c'}) => [collections->append(OrderedSet{'a', 'b', 'c'})/]
+                @Test collections -> append(OrderedSet{'z','b','c'}) => [collections->append(OrderedSet{'z', 'b', 'c'})/]
                   
                 @Test strings -> prepend('z') => [strings->prepend('z')/]
                 @Test strings -> prepend('a') => [strings->prepend('a')/]
@@ -190,8 +203,8 @@
                 @Test booleans -> prepend(false) => [booleans->prepend(false)/]
                 @Test reals -> prepend(5.2) => [reals->prepend(5.2)/]
                 @Test reals -> prepend(1.2) => [reals->prepend(1.2)/]
-                @Test eClasses -> prepend(p.eClassifiers->first()) -> collect(name) => [eClasses->prepend(p.eClassifiers->first())->asSequence()->collect(temp26 | temp26.name)/]
-                @Test OrderedSet{p.eClassifiers->first()} -> prepend(p.eClassifiers->last()) -> collect(name) => [OrderedSet{p.eClassifiers->first()}->prepend(p.eClassifiers->last())->asSequence()->collect(temp27 | temp27.name)/]
+                @Test eClasses -> prepend(p.eClassifiers->first()) -> collect(name) => [eClasses->prepend(p.eClassifiers->first())->asSequence()->collect(temp28 | temp28.name)/]
+                @Test OrderedSet{p.eClassifiers->first()} -> prepend(p.eClassifiers->last()) -> collect(name) => [OrderedSet{p.eClassifiers->first()}->prepend(p.eClassifiers->last())->asSequence()->collect(temp29 | temp29.name)/]
                 @Test collections -> prepend(OrderedSet{'a','b','c'}) => [collections->prepend(OrderedSet{'a', 'b', 'c'})/]
                 @Test collections -> prepend(OrderedSet{'z','b','c'}) => [collections->prepend(OrderedSet{'z', 'b', 'c'})/]
                   
@@ -203,8 +216,8 @@
                 @Test booleans -> insertAt(1,false) => [booleans->insertAt(1, false)/]
                 @Test reals -> insertAt(1,5.2) => [reals->insertAt(1, 5.2)/]
                 @Test reals -> insertAt(1,1.2) => [reals->insertAt(1, 1.2)/]
-                @Test eClasses -> insertAt(1,p.eClassifiers->first()) -> collect(name) => [eClasses->insertAt(1, p.eClassifiers->first())->asSequence()->collect(temp28 | temp28.name)/]
-                @Test OrderedSet{p.eClassifiers->first()} -> insertAt(1,p.eClassifiers->last()) -> collect(name) => [OrderedSet{p.eClassifiers->first()}->insertAt(1, p.eClassifiers->last())->asSequence()->collect(temp29 | temp29.name)/]
+                @Test eClasses -> insertAt(1,p.eClassifiers->first()) -> collect(name) => [eClasses->insertAt(1, p.eClassifiers->first())->asSequence()->collect(temp30 | temp30.name)/]
+                @Test OrderedSet{p.eClassifiers->first()} -> insertAt(1,p.eClassifiers->last()) -> collect(name) => [OrderedSet{p.eClassifiers->first()}->insertAt(1, p.eClassifiers->last())->asSequence()->collect(temp31 | temp31.name)/]
                 @Test collections -> insertAt(1,OrderedSet{'a','b','c'}) => [collections->insertAt(1, OrderedSet{'a', 'b', 'c'})/]
                 @Test collections -> insertAt(1,OrderedSet{'z','b','c'}) => [collections->insertAt(1, OrderedSet{'z', 'b', 'c'})/]
                   
@@ -224,7 +237,7 @@
                 @Test reals -> including(5.2) => [reals->including(5.2)/]
                 @Test reals -> including(1.2) => [reals->including(1.2)/]
                 @Test eClasses -> including(p.eClassifiers->first()) -> size() => [eClasses->including(p.eClassifiers->first())->size()/]
-                @Test OrderedSet{p.eClassifiers->first()} -> including(p.eClassifiers->last()) -> collect(name) -> sortedBy(toString()) => [OrderedSet{p.eClassifiers->first()}->including(p.eClassifiers->last())->asSequence()->collect(temp30 | temp30.name)->sortedBy(temp31 | temp31.toString())/]
+                @Test OrderedSet{p.eClassifiers->first()} -> including(p.eClassifiers->last()) -> collect(name) -> sortedBy(toString()) => [OrderedSet{p.eClassifiers->first()}->including(p.eClassifiers->last())->asSequence()->collect(temp32 | temp32.name)->sortedBy(temp33 | temp33.toString())/]
                 @Test collections -> including(OrderedSet{'a','b','c'}) => [collections->including(OrderedSet{'a', 'b', 'c'})/]
                 @Test collections -> including(OrderedSet{'z','b','c'}) => [collections->including(OrderedSet{'z', 'b', 'c'})/]
                   
@@ -235,8 +248,8 @@
                 @Test OrderedSet{true,true} -> excluding(false) => [OrderedSet{true, true}->excluding(false)/]
                 @Test booleans -> excluding(false) => [booleans->excluding(false)/]
                 @Test reals -> excluding(5.2) => [reals->excluding(5.2)/]
-                @Test eClasses -> excluding(p.eClassifiers->first()) -> collect(name) -> sortedBy(toString()) => [eClasses->excluding(p.eClassifiers->first())->asSequence()->collect(temp32 | temp32.name)->sortedBy(temp33 | temp33.toString())/]
-                @Test OrderedSet{p.eClassifiers->first()} -> excluding(p.eClassifiers->last()) -> collect(name) => [OrderedSet{p.eClassifiers->first()}->excluding(p.eClassifiers->last())->asSequence()->collect(temp34 | temp34.name)/]
+                @Test eClasses -> excluding(p.eClassifiers->first()) -> collect(name) -> sortedBy(toString()) => [eClasses->excluding(p.eClassifiers->first())->asSequence()->collect(temp34 | temp34.name)->sortedBy(temp35 | temp35.toString())/]
+                @Test OrderedSet{p.eClassifiers->first()} -> excluding(p.eClassifiers->last()) -> collect(name) => [OrderedSet{p.eClassifiers->first()}->excluding(p.eClassifiers->last())->asSequence()->collect(temp36 | temp36.name)/]
                 @Test collections -> excluding(OrderedSet{'a','b','c'}) => [collections->excluding(OrderedSet{'a', 'b', 'c'})/]
                 @Test collections -> excluding(OrderedSet{'z','b','c'}) => [collections->excluding(OrderedSet{'z', 'b', 'c'})/]
                   
@@ -251,7 +264,7 @@
                 @Test integers -> sortedBy(t | t) => [integers->sortedBy(t | t)/]
                 @Test reals -> sortedBy(t | t) => [reals->sortedBy(t | t)/]
                 @Test booleans -> sortedBy(t | t.toString()) => [booleans->sortedBy(t | t.toString())/]
-                @Test eClasses -> sortedBy(t | t.name) -> collect(name) => [eClasses->sortedBy(t | t.name)->asSequence()->collect(temp35 | temp35.name)/]
+                @Test eClasses -> sortedBy(t | t.name) -> collect(name) => [eClasses->sortedBy(t | t.name)->asSequence()->collect(temp37 | temp37.name)/]
                 @Test OrderedSet{OrderedSet{'a','b','c'}, OrderedSet{'a','b'}} -> sortedBy(t | t->size()) => [OrderedSet{OrderedSet{'a', 'b', 'c'}, OrderedSet{'a', 'b'}}->sortedBy(t | t->size())/]
                   
                 @Test integers -> sum() => [integers->sum()/]
@@ -265,8 +278,8 @@
                 @Test reals -> exists(t | t = 4.2) => [reals->exists(t | t = 4.2)/]
                 @Test booleans -> exists(t | t = true) => [booleans->exists(t | t = true)/]
                 @Test eClasses -> exists(t | t.name = 'ClasseB') => [eClasses->exists(t | t.name = 'ClasseB')/]
-                @Test collections -> exists(t | t.size() = 3) => [collections->exists(t | t->asSequence()->collect(temp36 | temp36.size()) = 3)/]
-                @Test collections -> exists(t | t.size() = 1) => [collections->exists(t | t->asSequence()->collect(temp37 | temp37.size()) = 1)/]
+                @Test collections -> exists(t | t.size() = 3) => [collections->exists(t | t->asSequence()->collect(temp38 | temp38.size()) = 3)/]
+                @Test collections -> exists(t | t.size() = 1) => [collections->exists(t | t->asSequence()->collect(temp39 | temp39.size()) = 1)/]
                   
                 @Test strings -> select(t | t = 'b') => [strings->select(t | t = 'b')/]
                 @Test strings -> select(t | t = 'z') => [strings->select(t | t = 'z')/]
@@ -275,9 +288,9 @@
                 @Test reals -> select(t | t = 1.2) => [reals->select(t | t = 1.2)/]
                 @Test reals -> select(t | t = 4.2) => [reals->select(t | t = 4.2)/]
                 @Test booleans -> select(t | t = true) => [booleans->select(t | t = true)/]
-                @Test eClasses -> select(t | t.name = 'ClasseB') -> collect(name) => [eClasses->select(t | t.name = 'ClasseB')->asSequence()->collect(temp38 | temp38.name)/]
-                @Test collections -> select(t | t.size() = 3) => [collections->select(t | t->asSequence()->collect(temp39 | temp39.size()) = 3)/]
-                @Test collections -> select(t | t.size() = 1) => [collections->select(t | t->asSequence()->collect(temp40 | temp40.size()) = 1)/]
+                @Test eClasses -> select(t | t.name = 'ClasseB') -> collect(name) => [eClasses->select(t | t.name = 'ClasseB')->asSequence()->collect(temp40 | temp40.name)/]
+                @Test collections -> select(t | t.size() = 3) => [collections->select(t | t->asSequence()->collect(temp41 | temp41.size()) = 3)/]
+                @Test collections -> select(t | t.size() = 1) => [collections->select(t | t->asSequence()->collect(temp42 | temp42.size()) = 1)/]
                   
                 @Test strings -> reject(t | t = 'b') => [strings->reject(t | t = 'b')/]
                 @Test strings -> reject(t | t = 'z') => [strings->reject(t | t = 'z')/]
@@ -286,9 +299,9 @@
                 @Test reals -> reject(t | t = 1.2) => [reals->reject(t | t = 1.2)/]
                 @Test reals -> reject(t | t = 4.2) => [reals->reject(t | t = 4.2)/]
                 @Test booleans -> reject(t | t = true) => [booleans->reject(t | t = true)/]
-                @Test eClasses -> reject(t | t.name = 'ClasseB') -> collect(name) => [eClasses->reject(t | t.name = 'ClasseB')->asSequence()->collect(temp41 | temp41.name)/]
-                @Test collections -> reject(t | t.size() = 3) => [collections->reject(t | t->asSequence()->collect(temp42 | temp42.size()) = 3)/]
-                @Test collections -> reject(t | t.size() = 1) => [collections->reject(t | t->asSequence()->collect(temp43 | temp43.size()) = 1)/]
+                @Test eClasses -> reject(t | t.name = 'ClasseB') -> collect(name) => [eClasses->reject(t | t.name = 'ClasseB')->asSequence()->collect(temp43 | temp43.name)/]
+                @Test collections -> reject(t | t.size() = 3) => [collections->reject(t | t->asSequence()->collect(temp44 | temp44.size()) = 3)/]
+                @Test collections -> reject(t | t.size() = 1) => [collections->reject(t | t->asSequence()->collect(temp45 | temp45.size()) = 1)/]
                   
                 @Test strings -> forAll(t | t = 'b') => [strings->forAll(t | t = 'b')/]
                 @Test strings -> forAll(t | t = 'z') => [strings->forAll(t | t = 'z')/]
@@ -298,8 +311,8 @@
                 @Test reals -> forAll(t | t = 4.2) => [reals->forAll(t | t = 4.2)/]
                 @Test booleans -> forAll(t | t = true) => [booleans->forAll(t | t = true)/]
                 @Test eClasses -> forAll(t | t.name = 'ClasseB') => [eClasses->forAll(t | t.name = 'ClasseB')/]
-                @Test collections -> forAll(t | t.size() = 3) => [collections->forAll(t | t->asSequence()->collect(temp44 | temp44.size()) = 3)/]
-                @Test collections -> forAll(t | t.size() = 1) => [collections->forAll(t | t->asSequence()->collect(temp45 | temp45.size()) = 1)/]
+                @Test collections -> forAll(t | t.size() = 3) => [collections->forAll(t | t->asSequence()->collect(temp46 | temp46.size()) = 3)/]
+                @Test collections -> forAll(t | t.size() = 1) => [collections->forAll(t | t->asSequence()->collect(temp47 | temp47.size()) = 1)/]
                   
                 @Test strings -> any(t | t = 'b') => [strings->any(t | t = 'b')/]
                 @Test strings -> any(t | t = 'z') => [strings->any(t | t = 'z')/]
@@ -308,9 +321,9 @@
                 @Test reals -> any(t | t = 1.2) => [reals->any(t | t = 1.2)/]
                 @Test reals -> any(t | t = 4.2) => [reals->any(t | t = 4.2)/]
                 @Test booleans -> any(t | t = true) => [booleans->any(t | t = true)/]
-                @Test eClasses -> any(t | t.name = 'ClasseB') -> collect(name) => [OrderedSet{eClasses->any(t | t.name = 'ClasseB')}->asSequence()->collect(temp46 | temp46.name)/]
-                @Test collections -> any(t | t.size() = 3) => [collections->any(t | t->asSequence()->collect(temp47 | temp47.size()) = 3)/]
-                @Test collections -> any(t | t.size() = 1) => [collections->any(t | t->asSequence()->collect(temp48 | temp48.size()) = 1)/]
+                @Test eClasses -> any(t | t.name = 'ClasseB') -> collect(name) => [OrderedSet{eClasses->any(t | t.name = 'ClasseB')}->asSequence()->collect(temp48 | temp48.name)/]
+                @Test collections -> any(t | t.size() = 3) => [collections->any(t | t->asSequence()->collect(temp49 | temp49.size()) = 3)/]
+                @Test collections -> any(t | t.size() = 1) => [collections->any(t | t->asSequence()->collect(temp50 | temp50.size()) = 1)/]
                   
                 @Test strings -> one(t | t = 'b') => [strings->one(t | t = 'b')/]
                 @Test strings -> one(t | t = 'z') => [strings->one(t | t = 'z')/]
@@ -320,15 +333,15 @@
                 @Test reals -> one(t | t = 4.2) => [reals->one(t | t = 4.2)/]
                 @Test booleans -> one(t | t = true) => [booleans->one(t | t = true)/]
                 @Test eClasses -> one(t | t.name = 'ClasseB') => [eClasses->one(t | t.name = 'ClasseB')/]
-                @Test collections -> one(t | t.size() = 3) => [collections->one(t | t->asSequence()->collect(temp49 | temp49.size()) = 3)/]
-                @Test collections -> one(t | t.size() = 1) => [collections->one(t | t->asSequence()->collect(temp50 | temp50.size()) = 1)/]
+                @Test collections -> one(t | t.size() = 3) => [collections->one(t | t->asSequence()->collect(temp51 | temp51.size()) = 3)/]
+                @Test collections -> one(t | t.size() = 1) => [collections->one(t | t->asSequence()->collect(temp52 | temp52.size()) = 1)/]
                   
-                @Test strings -> isUnique(toString()) => [strings->isUnique(temp51 | temp51.toString())/]
-                @Test integers -> isUnique(toString()) => [integers->isUnique(temp52 | temp52.toString())/]
-                @Test reals -> isUnique(toString()) => [reals->isUnique(temp53 | temp53.toString())/]
-                @Test booleans -> isUnique(toString()) => [booleans->isUnique(temp54 | temp54.toString())/]
-                @Test eClasses -> isUnique(toString()) => [eClasses->isUnique(temp55 | temp55.toString())/]
-                @Test collections -> isUnique(toString()) => [collections->isUnique(temp56 | temp56->toString())/]
+                @Test strings -> isUnique(toString()) => [strings->isUnique(temp53 | temp53.toString())/]
+                @Test integers -> isUnique(toString()) => [integers->isUnique(temp54 | temp54.toString())/]
+                @Test reals -> isUnique(toString()) => [reals->isUnique(temp55 | temp55.toString())/]
+                @Test booleans -> isUnique(toString()) => [booleans->isUnique(temp56 | temp56.toString())/]
+                @Test eClasses -> isUnique(toString()) => [eClasses->isUnique(temp57 | temp57.toString())/]
+                @Test collections -> isUnique(toString()) => [collections->isUnique(temp58 | temp58->toString())/]
                   
                 @Test strings -> oclIsUndefined() => [strings = null/]
                 @Test integers -> oclIsUndefined() => [integers = null/]
@@ -336,15 +349,16 @@
                 @Test reals -> oclIsUndefined() => [reals = null/]
                 @Test eClasses -> oclIsUndefined() => [eClasses = null/]
                 @Test collections -> oclIsUndefined() => [collections = null/]
-                @Test strings.oclIsUndefined() => [strings->asSequence()->collect(temp57 | temp57 = null)/]
-                @Test integers.oclIsUndefined() => [integers->asSequence()->collect(temp58 | temp58 = null)/]
-                @Test booleans.oclIsUndefined() => [booleans->asSequence()->collect(temp59 | temp59 = null)/]
-                @Test reals.oclIsUndefined() => [reals->asSequence()->collect(temp60 | temp60 = null)/]
-                @Test eClasses.oclIsUndefined() => [eClasses->asSequence()->collect(temp61 | temp61 = null)/]
-                @Test collections.oclIsUndefined() => [collections->asSequence()->collect(temp62 | temp62 = null)/]
+                @Test strings.oclIsUndefined() => [strings->asSequence()->collect(temp59 | temp59 = null)/]
+                @Test integers.oclIsUndefined() => [integers->asSequence()->collect(temp60 | temp60 = null)/]
+                @Test booleans.oclIsUndefined() => [booleans->asSequence()->collect(temp61 | temp61 = null)/]
+                @Test reals.oclIsUndefined() => [reals->asSequence()->collect(temp62 | temp62 = null)/]
+                @Test eClasses.oclIsUndefined() => [eClasses->asSequence()->collect(temp63 | temp63 = null)/]
+                @Test collections.oclIsUndefined() => [collections->asSequence()->collect(temp64 | temp64 = null)/]
                   
                 @Test OrderedSet{p,'test',true,1,2.2} -> filter(EPackage) -> first() = p => [OrderedSet{p, 'test', true, 1, 2.2}->filter(ecore::EPackage)->first() = p/]
                 @Test OrderedSet{p,'test',true,1,2.2} -> filter(EClass) -> size() => [OrderedSet{p, 'test', true, 1, 2.2}->filter(ecore::EClass)->size()/]
+                @Test collections.oclAsSet() => [collections->asSequence()->collect(temp65 | temp65->asSet())/]
               [/let]
             [/let]
           [/let]
diff --git a/tests/org.eclipse.acceleo.aql.migration.tests/resources/services/sequencesServices/generated/testSequence-expected.txt b/tests/org.eclipse.acceleo.aql.migration.tests/resources/services/sequencesServices/generated/testSequence-expected.txt
index b9f9f83..9650ed9 100644
--- a/tests/org.eclipse.acceleo.aql.migration.tests/resources/services/sequencesServices/generated/testSequence-expected.txt
+++ b/tests/org.eclipse.acceleo.aql.migration.tests/resources/services/sequencesServices/generated/testSequence-expected.txt
@@ -171,6 +171,18 @@
 @Test Sequence{p.eClassifiers->first()} -> count(p.eClassifiers->last()) => 0
 @Test collections -> count(Sequence{'a','b','c'}) => 2
 @Test collections -> count(Sequence{'z','b','c'}) => 0
+@Test strings -> append('z') => abcz
+@Test strings -> append('a') => abca
+@Test integers -> append(6) => 1236
+@Test integers -> append(2) => 1232
+@Test Sequence{true,true} -> append(false) => truetruefalse
+@Test booleans -> append(false) => truefalsetruefalse
+@Test reals -> append(5.2) => 1.22.13.25.2
+@Test reals -> append(1.2) => 1.22.13.21.2
+@Test eClasses -> append(p.eClassifiers->first()) -> collect(name) => ClasseAClasseBAbstractClassClasseA
+@Test Sequence{p.eClassifiers->first()} -> append(p.eClassifiers->last()) -> collect(name) => ClasseAAbstractClass
+@Test collections -> append(Sequence{'a','b','c'}) => abcefgabcabc
+@Test collections -> append(Sequence{'z','b','c'}) => abcefgabczbc
   
 @Test strings -> prepend('z') => zabc
 @Test strings -> prepend('a') => aabc
diff --git a/tests/org.eclipse.acceleo.aql.migration.tests/resources/services/sequencesServices/sequencesServices-expected.mtl b/tests/org.eclipse.acceleo.aql.migration.tests/resources/services/sequencesServices/sequencesServices-expected.mtl
index fd02463..2d0c2aa 100644
--- a/tests/org.eclipse.acceleo.aql.migration.tests/resources/services/sequencesServices/sequencesServices-expected.mtl
+++ b/tests/org.eclipse.acceleo.aql.migration.tests/resources/services/sequencesServices/sequencesServices-expected.mtl
@@ -182,6 +182,18 @@
                 @Test Sequence{p.eClassifiers->first()} -> count(p.eClassifiers->last()) => [Sequence{p.eClassifiers->first()}->count(p.eClassifiers->last())/]
                 @Test collections -> count(Sequence{'a','b','c'}) => [collections->count(Sequence{'a', 'b', 'c'})/]
                 @Test collections -> count(Sequence{'z','b','c'}) => [collections->count(Sequence{'z', 'b', 'c'})/]
+                @Test strings -> append('z') => [strings->append('z')/]
+                @Test strings -> append('a') => [strings->append('a')/]
+                @Test integers -> append(6) => [integers->append(6)/]
+                @Test integers -> append(2) => [integers->append(2)/]
+                @Test Sequence{true,true} -> append(false) => [Sequence{true, true}->append(false)/]
+                @Test booleans -> append(false) => [booleans->append(false)/]
+                @Test reals -> append(5.2) => [reals->append(5.2)/]
+                @Test reals -> append(1.2) => [reals->append(1.2)/]
+                @Test eClasses -> append(p.eClassifiers->first()) -> collect(name) => [eClasses->append(p.eClassifiers->first())->collect(temp21 | temp21.name)/]
+                @Test Sequence{p.eClassifiers->first()} -> append(p.eClassifiers->last()) -> collect(name) => [Sequence{p.eClassifiers->first()}->append(p.eClassifiers->last())->collect(temp22 | temp22.name)/]
+                @Test collections -> append(Sequence{'a','b','c'}) => [collections->append(Sequence{'a', 'b', 'c'})/]
+                @Test collections -> append(Sequence{'z','b','c'}) => [collections->append(Sequence{'z', 'b', 'c'})/]
                   
                 @Test strings -> prepend('z') => [strings->prepend('z')/]
                 @Test strings -> prepend('a') => [strings->prepend('a')/]
@@ -191,8 +203,8 @@
                 @Test booleans -> prepend(false) => [booleans->prepend(false)/]
                 @Test reals -> prepend(5.2) => [reals->prepend(5.2)/]
                 @Test reals -> prepend(1.2) => [reals->prepend(1.2)/]
-                @Test eClasses -> prepend(p.eClassifiers->first()) -> collect(name) => [eClasses->prepend(p.eClassifiers->first())->collect(temp21 | temp21.name)/]
-                @Test Sequence{p.eClassifiers->first()} -> prepend(p.eClassifiers->last()) -> collect(name) => [Sequence{p.eClassifiers->first()}->prepend(p.eClassifiers->last())->collect(temp22 | temp22.name)/]
+                @Test eClasses -> prepend(p.eClassifiers->first()) -> collect(name) => [eClasses->prepend(p.eClassifiers->first())->collect(temp23 | temp23.name)/]
+                @Test Sequence{p.eClassifiers->first()} -> prepend(p.eClassifiers->last()) -> collect(name) => [Sequence{p.eClassifiers->first()}->prepend(p.eClassifiers->last())->collect(temp24 | temp24.name)/]
                 @Test collections -> prepend(Sequence{'a','b','c'}) => [collections->prepend(Sequence{'a', 'b', 'c'})/]
                 @Test collections -> prepend(Sequence{'z','b','c'}) => [collections->prepend(Sequence{'z', 'b', 'c'})/]
                   
@@ -204,8 +216,8 @@
                 @Test booleans -> insertAt(1,false) => [booleans->insertAt(1, false)/]
                 @Test reals -> insertAt(1,5.2) => [reals->insertAt(1, 5.2)/]
                 @Test reals -> insertAt(1,1.2) => [reals->insertAt(1, 1.2)/]
-                @Test eClasses -> insertAt(1,p.eClassifiers->first()) -> collect(name) => [eClasses->insertAt(1, p.eClassifiers->first())->collect(temp23 | temp23.name)/]
-                @Test Sequence{p.eClassifiers->first()} -> insertAt(1,p.eClassifiers->last()) -> collect(name) => [Sequence{p.eClassifiers->first()}->insertAt(1, p.eClassifiers->last())->collect(temp24 | temp24.name)/]
+                @Test eClasses -> insertAt(1,p.eClassifiers->first()) -> collect(name) => [eClasses->insertAt(1, p.eClassifiers->first())->collect(temp25 | temp25.name)/]
+                @Test Sequence{p.eClassifiers->first()} -> insertAt(1,p.eClassifiers->last()) -> collect(name) => [Sequence{p.eClassifiers->first()}->insertAt(1, p.eClassifiers->last())->collect(temp26 | temp26.name)/]
                 @Test collections -> insertAt(1,Sequence{'a','b','c'}) => [collections->insertAt(1, Sequence{'a', 'b', 'c'})/]
                 @Test collections -> insertAt(1,Sequence{'z','b','c'}) => [collections->insertAt(1, Sequence{'z', 'b', 'c'})/]
                   
@@ -224,8 +236,8 @@
                 @Test booleans -> including(false) => [booleans->including(false)/]
                 @Test reals -> including(5.2) => [reals->including(5.2)/]
                 @Test reals -> including(1.2) => [reals->including(1.2)/]
-                @Test eClasses -> including(p.eClassifiers->first()) -> collect(name) => [eClasses->including(p.eClassifiers->first())->collect(temp25 | temp25.name)/]
-                @Test Sequence{p.eClassifiers->first()} -> including(p.eClassifiers->last()) -> collect(name) => [Sequence{p.eClassifiers->first()}->including(p.eClassifiers->last())->collect(temp26 | temp26.name)/]
+                @Test eClasses -> including(p.eClassifiers->first()) -> collect(name) => [eClasses->including(p.eClassifiers->first())->collect(temp27 | temp27.name)/]
+                @Test Sequence{p.eClassifiers->first()} -> including(p.eClassifiers->last()) -> collect(name) => [Sequence{p.eClassifiers->first()}->including(p.eClassifiers->last())->collect(temp28 | temp28.name)/]
                 @Test collections -> including(Sequence{'a','b','c'}) => [collections->including(Sequence{'a', 'b', 'c'})/]
                 @Test collections -> including(Sequence{'z','b','c'}) => [collections->including(Sequence{'z', 'b', 'c'})/]
                   
@@ -237,8 +249,8 @@
                 @Test booleans -> excluding(false) => [booleans->excluding(false)/]
                 @Test reals -> excluding(5.2) => [reals->excluding(5.2)/]
                 @Test reals -> excluding(1.2) => [reals->excluding(1.2)/]
-                @Test eClasses -> excluding(p.eClassifiers->first()) -> collect(name) => [eClasses->excluding(p.eClassifiers->first())->collect(temp27 | temp27.name)/]
-                @Test Sequence{p.eClassifiers->first()} -> excluding(p.eClassifiers->last()) -> collect(name) => [Sequence{p.eClassifiers->first()}->excluding(p.eClassifiers->last())->collect(temp28 | temp28.name)/]
+                @Test eClasses -> excluding(p.eClassifiers->first()) -> collect(name) => [eClasses->excluding(p.eClassifiers->first())->collect(temp29 | temp29.name)/]
+                @Test Sequence{p.eClassifiers->first()} -> excluding(p.eClassifiers->last()) -> collect(name) => [Sequence{p.eClassifiers->first()}->excluding(p.eClassifiers->last())->collect(temp30 | temp30.name)/]
                 @Test collections -> excluding(Sequence{'a','b','c'}) => [collections->excluding(Sequence{'a', 'b', 'c'})/]
                 @Test collections -> excluding(Sequence{'z','b','c'}) => [collections->excluding(Sequence{'z', 'b', 'c'})/]
                   
@@ -253,7 +265,7 @@
                 @Test integers -> sortedBy(t | t) => [integers->sortedBy(t | t)/]
                 @Test reals -> sortedBy(t | t) => [reals->sortedBy(t | t)/]
                 @Test booleans -> sortedBy(t | t.toString()) => [booleans->sortedBy(t | t.toString())/]
-                @Test eClasses -> sortedBy(t | t.name) -> collect(name) => [eClasses->sortedBy(t | t.name)->collect(temp29 | temp29.name)/]
+                @Test eClasses -> sortedBy(t | t.name) -> collect(name) => [eClasses->sortedBy(t | t.name)->collect(temp31 | temp31.name)/]
                 @Test Sequence{Sequence{'a','b','c'}, Sequence{'a','b'}} -> sortedBy(t | t->size()) => [Sequence{Sequence{'a', 'b', 'c'}, Sequence{'a', 'b'}}->sortedBy(t | t->size())/]
                   
                 @Test integers -> sum() => [integers->sum()/]
@@ -267,8 +279,8 @@
                 @Test reals -> exists(t | t = 4.2) => [reals->exists(t | t = 4.2)/]
                 @Test booleans -> exists(t | t = true) => [booleans->exists(t | t = true)/]
                 @Test eClasses -> exists(t | t.name = 'ClasseB') => [eClasses->exists(t | t.name = 'ClasseB')/]
-                @Test collections -> exists(t | t.size() = 3) => [collections->exists(t | t->collect(temp30 | temp30.size()) = 3)/]
-                @Test collections -> exists(t | t.size() = 1) => [collections->exists(t | t->collect(temp31 | temp31.size()) = 1)/]
+                @Test collections -> exists(t | t.size() = 3) => [collections->exists(t | t->collect(temp32 | temp32.size()) = 3)/]
+                @Test collections -> exists(t | t.size() = 1) => [collections->exists(t | t->collect(temp33 | temp33.size()) = 1)/]
                   
                 @Test strings -> select(t | t = 'b') => [strings->select(t | t = 'b')/]
                 @Test strings -> select(t | t = 'z') => [strings->select(t | t = 'z')/]
@@ -277,9 +289,9 @@
                 @Test reals -> select(t | t = 1.2) => [reals->select(t | t = 1.2)/]
                 @Test reals -> select(t | t = 4.2) => [reals->select(t | t = 4.2)/]
                 @Test booleans -> select(t | t = true) => [booleans->select(t | t = true)/]
-                @Test eClasses -> select(t | t.name = 'ClasseB') -> collect(name) => [eClasses->select(t | t.name = 'ClasseB')->collect(temp32 | temp32.name)/]
-                @Test collections -> select(t | t.size() = 3) => [collections->select(t | t->collect(temp33 | temp33.size()) = 3)/]
-                @Test collections -> select(t | t.size() = 1) => [collections->select(t | t->collect(temp34 | temp34.size()) = 1)/]
+                @Test eClasses -> select(t | t.name = 'ClasseB') -> collect(name) => [eClasses->select(t | t.name = 'ClasseB')->collect(temp34 | temp34.name)/]
+                @Test collections -> select(t | t.size() = 3) => [collections->select(t | t->collect(temp35 | temp35.size()) = 3)/]
+                @Test collections -> select(t | t.size() = 1) => [collections->select(t | t->collect(temp36 | temp36.size()) = 1)/]
                   
                 @Test strings -> reject(t | t = 'b') => [strings->reject(t | t = 'b')/]
                 @Test strings -> reject(t | t = 'z') => [strings->reject(t | t = 'z')/]
@@ -288,9 +300,9 @@
                 @Test reals -> reject(t | t = 1.2) => [reals->reject(t | t = 1.2)/]
                 @Test reals -> reject(t | t = 4.2) => [reals->reject(t | t = 4.2)/]
                 @Test booleans -> reject(t | t = true) => [booleans->reject(t | t = true)/]
-                @Test eClasses -> reject(t | t.name = 'ClasseB') -> collect(name) => [eClasses->reject(t | t.name = 'ClasseB')->collect(temp35 | temp35.name)/]
-                @Test collections -> reject(t | t.size() = 3) => [collections->reject(t | t->collect(temp36 | temp36.size()) = 3)/]
-                @Test collections -> reject(t | t.size() = 1) => [collections->reject(t | t->collect(temp37 | temp37.size()) = 1)/]
+                @Test eClasses -> reject(t | t.name = 'ClasseB') -> collect(name) => [eClasses->reject(t | t.name = 'ClasseB')->collect(temp37 | temp37.name)/]
+                @Test collections -> reject(t | t.size() = 3) => [collections->reject(t | t->collect(temp38 | temp38.size()) = 3)/]
+                @Test collections -> reject(t | t.size() = 1) => [collections->reject(t | t->collect(temp39 | temp39.size()) = 1)/]
                   
                 @Test strings -> forAll(t | t = 'b') => [strings->forAll(t | t = 'b')/]
                 @Test strings -> forAll(t | t = 'z') => [strings->forAll(t | t = 'z')/]
@@ -300,8 +312,8 @@
                 @Test reals -> forAll(t | t = 4.2) => [reals->forAll(t | t = 4.2)/]
                 @Test booleans -> forAll(t | t = true) => [booleans->forAll(t | t = true)/]
                 @Test eClasses -> forAll(t | t.name = 'ClasseB') => [eClasses->forAll(t | t.name = 'ClasseB')/]
-                @Test collections -> forAll(t | t.size() = 3) => [collections->forAll(t | t->collect(temp38 | temp38.size()) = 3)/]
-                @Test collections -> forAll(t | t.size() = 1) => [collections->forAll(t | t->collect(temp39 | temp39.size()) = 1)/]
+                @Test collections -> forAll(t | t.size() = 3) => [collections->forAll(t | t->collect(temp40 | temp40.size()) = 3)/]
+                @Test collections -> forAll(t | t.size() = 1) => [collections->forAll(t | t->collect(temp41 | temp41.size()) = 1)/]
                   
                 @Test strings -> any(t | t = 'b') => [strings->any(t | t = 'b')/]
                 @Test strings -> any(t | t = 'z') => [strings->any(t | t = 'z')/]
@@ -310,9 +322,9 @@
                 @Test reals -> any(t | t = 1.2) => [reals->any(t | t = 1.2)/]
                 @Test reals -> any(t | t = 4.2) => [reals->any(t | t = 4.2)/]
                 @Test booleans -> any(t | t = true) => [booleans->any(t | t = true)/]
-                @Test eClasses -> any(t | t.name = 'ClasseB') -> collect(name) => [OrderedSet{eClasses->any(t | t.name = 'ClasseB')}->asSequence()->collect(temp40 | temp40.name)/]
-                @Test collections -> any(t | t.size() = 3) => [collections->any(t | t->collect(temp41 | temp41.size()) = 3)/]
-                @Test collections -> any(t | t.size() = 1) => [collections->any(t | t->collect(temp42 | temp42.size()) = 1)/]
+                @Test eClasses -> any(t | t.name = 'ClasseB') -> collect(name) => [OrderedSet{eClasses->any(t | t.name = 'ClasseB')}->asSequence()->collect(temp42 | temp42.name)/]
+                @Test collections -> any(t | t.size() = 3) => [collections->any(t | t->collect(temp43 | temp43.size()) = 3)/]
+                @Test collections -> any(t | t.size() = 1) => [collections->any(t | t->collect(temp44 | temp44.size()) = 1)/]
                   
                 @Test strings -> one(t | t = 'b') => [strings->one(t | t = 'b')/]
                 @Test strings -> one(t | t = 'z') => [strings->one(t | t = 'z')/]
@@ -322,15 +334,15 @@
                 @Test reals -> one(t | t = 4.2) => [reals->one(t | t = 4.2)/]
                 @Test booleans -> one(t | t = true) => [booleans->one(t | t = true)/]
                 @Test eClasses -> one(t | t.name = 'ClasseB') => [eClasses->one(t | t.name = 'ClasseB')/]
-                @Test collections -> one(t | t.size() = 3) => [collections->one(t | t->collect(temp43 | temp43.size()) = 3)/]
-                @Test collections -> one(t | t.size() = 1) => [collections->one(t | t->collect(temp44 | temp44.size()) = 1)/]
+                @Test collections -> one(t | t.size() = 3) => [collections->one(t | t->collect(temp45 | temp45.size()) = 3)/]
+                @Test collections -> one(t | t.size() = 1) => [collections->one(t | t->collect(temp46 | temp46.size()) = 1)/]
                   
-                @Test strings -> isUnique(toString()) => [strings->isUnique(temp45 | temp45.toString())/]
-                @Test integers -> isUnique(toString()) => [integers->isUnique(temp46 | temp46.toString())/]
-                @Test reals -> isUnique(toString()) => [reals->isUnique(temp47 | temp47.toString())/]
-                @Test booleans -> isUnique(toString()) => [booleans->isUnique(temp48 | temp48.toString())/]
-                @Test eClasses -> isUnique(toString()) => [eClasses->isUnique(temp49 | temp49.toString())/]
-                @Test collections -> isUnique(toString()) => [collections->isUnique(temp50 | temp50->toString())/]
+                @Test strings -> isUnique(toString()) => [strings->isUnique(temp47 | temp47.toString())/]
+                @Test integers -> isUnique(toString()) => [integers->isUnique(temp48 | temp48.toString())/]
+                @Test reals -> isUnique(toString()) => [reals->isUnique(temp49 | temp49.toString())/]
+                @Test booleans -> isUnique(toString()) => [booleans->isUnique(temp50 | temp50.toString())/]
+                @Test eClasses -> isUnique(toString()) => [eClasses->isUnique(temp51 | temp51.toString())/]
+                @Test collections -> isUnique(toString()) => [collections->isUnique(temp52 | temp52->toString())/]
                   
                 @Test strings -> oclIsUndefined() => [strings = null/]
                 @Test integers -> oclIsUndefined() => [integers = null/]
@@ -338,12 +350,12 @@
                 @Test reals -> oclIsUndefined() => [reals = null/]
                 @Test eClasses -> oclIsUndefined() => [eClasses = null/]
                 @Test collections -> oclIsUndefined() => [collections = null/]
-                @Test strings.oclIsUndefined() => [strings->collect(temp51 | temp51 = null)/]
-                @Test integers.oclIsUndefined() => [integers->collect(temp52 | temp52 = null)/]
-                @Test booleans.oclIsUndefined() => [booleans->collect(temp53 | temp53 = null)/]
-                @Test reals.oclIsUndefined() => [reals->collect(temp54 | temp54 = null)/]
-                @Test eClasses.oclIsUndefined() => [eClasses->collect(temp55 | temp55 = null)/]
-                @Test collections.oclIsUndefined() => [collections->collect(temp56 | temp56 = null)/]
+                @Test strings.oclIsUndefined() => [strings->collect(temp53 | temp53 = null)/]
+                @Test integers.oclIsUndefined() => [integers->collect(temp54 | temp54 = null)/]
+                @Test booleans.oclIsUndefined() => [booleans->collect(temp55 | temp55 = null)/]
+                @Test reals.oclIsUndefined() => [reals->collect(temp56 | temp56 = null)/]
+                @Test eClasses.oclIsUndefined() => [eClasses->collect(temp57 | temp57 = null)/]
+                @Test collections.oclIsUndefined() => [collections->collect(temp58 | temp58 = null)/]
                   
                 @Test Sequence{p,'test',true,1,2.2} -> filter(EPackage) -> first() = p => [Sequence{p, 'test', true, 1, 2.2}->filter(ecore::EPackage)->first() = p/]
                 @Test Sequence{p,'test',true,1,2.2} -> filter(EClass) -> size() => [Sequence{p, 'test', true, 1, 2.2}->filter(ecore::EClass)->size()/]
@@ -352,7 +364,7 @@
                 @Test integers -> subSequence(1,2) => [integers->subSequence(1, 2)/]
                 @Test reals -> subSequence(1,2) => [reals->subSequence(1, 2)/]
                 @Test booleans -> subSequence(1,2) => [booleans->subSequence(1, 2)/]
-                @Test eClasses -> subSequence(1,2) -> collect(name) => [eClasses->subSequence(1, 2)->collect(temp57 | temp57.name)/]
+                @Test eClasses -> subSequence(1,2) -> collect(name) => [eClasses->subSequence(1, 2)->collect(temp59 | temp59.name)/]
                 @Test collections -> subSequence(1,2) => [collections->subSequence(1, 2)/]
               [/let]
             [/let]
diff --git a/tests/org.eclipse.acceleo.aql.migration.tests/resources/services/sequencesServices/sequencesServices-origin.mtl b/tests/org.eclipse.acceleo.aql.migration.tests/resources/services/sequencesServices/sequencesServices-origin.mtl
index b78a550..6a48f21 100644
--- a/tests/org.eclipse.acceleo.aql.migration.tests/resources/services/sequencesServices/sequencesServices-origin.mtl
+++ b/tests/org.eclipse.acceleo.aql.migration.tests/resources/services/sequencesServices/sequencesServices-origin.mtl
@@ -183,21 +183,18 @@
 @Test Sequence{p.eClassifiers->first()} -> count(p.eClassifiers->last()) => [Sequence{p.eClassifiers->first()} -> count(p.eClassifiers->last())/]
 @Test collections -> count(Sequence{'a','b','c'}) => [collections -> count(Sequence{'a','b','c'})/]
 @Test collections -> count(Sequence{'z','b','c'}) => [collections -> count(Sequence{'z','b','c'})/]
-[comment]A4-UNSUPPORTED(LOT1) WIP https://git.eclipse.org/r/#/c/162938/ append[/comment]
-[comment]
-[strings -> append('z')/]
-[strings -> append('a')/]
-[integers -> append(6)/]
-[integers -> append(2)/]
-[Sequence{true,true} -> append(false)/]
-[booleans -> append(false)/]
-[reals -> append(5.2)/]
-[reals -> append(1.2)/]
-[eClasses -> append(p.eClassifiers->first()) -> collect(name)/]
-[Sequence{p.eClassifiers->first()} -> append(p.eClassifiers->last()) -> collect(name)/]
-[collections -> append(Sequence{'a','b','c'})/]
-[collections -> append(Sequence{'z','b','c'})/]
-[/comment]
+@Test strings -> append('z') => [strings -> append('z')/]
+@Test strings -> append('a') => [strings -> append('a')/]
+@Test integers -> append(6) => [integers -> append(6)/]
+@Test integers -> append(2) => [integers -> append(2)/]
+@Test Sequence{true,true} -> append(false) => [Sequence{true,true} -> append(false)/]
+@Test booleans -> append(false) => [booleans -> append(false)/]
+@Test reals -> append(5.2) => [reals -> append(5.2)/]
+@Test reals -> append(1.2) => [reals -> append(1.2)/]
+@Test eClasses -> append(p.eClassifiers->first()) -> collect(name) => [eClasses -> append(p.eClassifiers->first()) -> collect(name)/]
+@Test Sequence{p.eClassifiers->first()} -> append(p.eClassifiers->last()) -> collect(name) => [Sequence{p.eClassifiers->first()} -> append(p.eClassifiers->last()) -> collect(name)/]
+@Test collections -> append(Sequence{'a','b','c'}) => [collections -> append(Sequence{'a','b','c'})/]
+@Test collections -> append(Sequence{'z','b','c'}) => [collections -> append(Sequence{'z','b','c'})/]
   
 @Test strings -> prepend('z') => [strings -> prepend('z')/]
 @Test strings -> prepend('a') => [strings -> prepend('a')/]
diff --git a/tests/org.eclipse.acceleo.aql.migration.tests/resources/services/sequencesServices/sequencesServices.emtl b/tests/org.eclipse.acceleo.aql.migration.tests/resources/services/sequencesServices/sequencesServices.emtl
index a00af22..b0b833c 100644
--- a/tests/org.eclipse.acceleo.aql.migration.tests/resources/services/sequencesServices/sequencesServices.emtl
+++ b/tests/org.eclipse.acceleo.aql.migration.tests/resources/services/sequencesServices/sequencesServices.emtl
@@ -1,15544 +1,16124 @@
-<?xml version="1.0" encoding="UTF-8"?>

-<xmi:XMI xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:ecore="http://www.eclipse.org/emf/2002/Ecore" xmlns:mtl="http://www.eclipse.org/acceleo/mtl/3.0" xmlns:ocl.ecore="http://www.eclipse.org/ocl/1.1.0/Ecore">

-  <mtl:Module name="sequencesServices" nsURI="resources::services::sequencesServices::sequencesServices" endHeaderPosition="66">

-    <input>

-      <takesTypesFrom href="http://www.eclipse.org/emf/2002/Ecore#/"/>

-    </input>

-    <ownedModuleElement xsi:type="mtl:Template" name="testSequence" visibility="Public" main="true">

-      <body xsi:type="mtl:FileBlock" openMode="OverWrite">

-        <body xsi:type="mtl:LetBlock">

-          <body xsi:type="mtl:LetBlock">

-            <body xsi:type="mtl:LetBlock">

-              <body xsi:type="mtl:LetBlock">

-                <body xsi:type="mtl:LetBlock">

-                  <body xsi:type="mtl:LetBlock">

-                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="  &#xA;@Test strings.toString() => "/>

-                    <body xsi:type="ocl.ecore:IteratorExp" name="collect" eType="/7/Sequence(String)">

-                      <source xsi:type="ocl.ecore:VariableExp" name="strings" eType="/7/Sequence(String)" referredVariable="/0/testSequence/%/%/strings"/>

-                      <body xsi:type="ocl.ecore:OperationCallExp">

-                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-                        <source xsi:type="ocl.ecore:VariableExp" name="temp1" referredVariable="/0/testSequence/%/%/%/%/%/%/%/collect/temp1">

-                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-                        </source>

-                        <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String_Class/toString"/>

-                      </body>

-                      <iterator xsi:type="ocl.ecore:Variable" name="temp1">

-                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-                      </iterator>

-                    </body>

-                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test reals.toString() => "/>

-                    <body xsi:type="ocl.ecore:IteratorExp" name="collect" eType="/7/Sequence(String)">

-                      <source xsi:type="ocl.ecore:VariableExp" name="reals" eType="/7/Sequence(Real)" referredVariable="/0/testSequence/%/%/%/%/reals"/>

-                      <body xsi:type="ocl.ecore:OperationCallExp">

-                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-                        <source xsi:type="ocl.ecore:VariableExp" name="temp1" referredVariable="/0/testSequence/%/%/%/%/%/%/%/collect.1/temp2">

-                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Real"/>

-                        </source>

-                        <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Real_Class/toString"/>

-                      </body>

-                      <iterator xsi:type="ocl.ecore:Variable" name="temp2">

-                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Real"/>

-                      </iterator>

-                    </body>

-                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test integers.toString() => "/>

-                    <body xsi:type="ocl.ecore:IteratorExp" name="collect" eType="/7/Sequence(String)">

-                      <source xsi:type="ocl.ecore:VariableExp" name="integers" eType="/7/Sequence(Integer)" referredVariable="/0/testSequence/%/%/%/integers"/>

-                      <body xsi:type="ocl.ecore:OperationCallExp">

-                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-                        <source xsi:type="ocl.ecore:VariableExp" name="temp1" referredVariable="/0/testSequence/%/%/%/%/%/%/%/collect.2/temp3">

-                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>

-                        </source>

-                        <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer_Class/toString"/>

-                      </body>

-                      <iterator xsi:type="ocl.ecore:Variable" name="temp3">

-                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>

-                      </iterator>

-                    </body>

-                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test booleans.toString() => "/>

-                    <body xsi:type="ocl.ecore:IteratorExp" name="collect" eType="/7/Sequence(String)">

-                      <source xsi:type="ocl.ecore:VariableExp" name="booleans" eType="/7/Sequence(Boolean)" referredVariable="/0/testSequence/%/%/%/%/%/booleans"/>

-                      <body xsi:type="ocl.ecore:OperationCallExp">

-                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-                        <source xsi:type="ocl.ecore:VariableExp" name="temp1" referredVariable="/0/testSequence/%/%/%/%/%/%/%/collect.3/temp4">

-                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>

-                        </source>

-                        <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean_Class/toString"/>

-                      </body>

-                      <iterator xsi:type="ocl.ecore:Variable" name="temp4">

-                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>

-                      </iterator>

-                    </body>

-                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test collections.toString() => "/>

-                    <body xsi:type="ocl.ecore:IteratorExp" name="collect" eType="/7/Sequence(String)">

-                      <source xsi:type="ocl.ecore:VariableExp" name="collections" eType="/7/Sequence(Sequence(String))" referredVariable="/0/testSequence/%/%/%/%/%/%/%/collections"/>

-                      <body xsi:type="ocl.ecore:OperationCallExp" referredOperation="/1/oclstdlib_OclAny_Class/toString">

-                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-                        <source xsi:type="ocl.ecore:VariableExp" name="temp1" eType="/7/Sequence(String)" referredVariable="/0/testSequence/%/%/%/%/%/%/%/collect.4/temp5"/>

-                      </body>

-                      <iterator xsi:type="ocl.ecore:Variable" name="temp5" eType="/7/Sequence(String)"/>

-                    </body>

-                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;  &#xA;@Test strings.oclIsTypeOf(String) => "/>

-                    <body xsi:type="ocl.ecore:IteratorExp" name="collect" eType="/7/Sequence(Boolean)">

-                      <source xsi:type="ocl.ecore:VariableExp" name="strings" eType="/7/Sequence(String)" referredVariable="/0/testSequence/%/%/strings"/>

-                      <body xsi:type="ocl.ecore:OperationCallExp">

-                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>

-                        <source xsi:type="ocl.ecore:VariableExp" name="temp1" referredVariable="/0/testSequence/%/%/%/%/%/%/%/collect.5/temp6">

-                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-                        </source>

-                        <argument xsi:type="ocl.ecore:TypeExp" eType="/19/String">

-                          <referredType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-                        </argument>

-                        <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String_Class/oclIsTypeOf"/>

-                      </body>

-                      <iterator xsi:type="ocl.ecore:Variable" name="temp6">

-                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-                      </iterator>

-                    </body>

-                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test reals.oclIsTypeOf(Real) => "/>

-                    <body xsi:type="ocl.ecore:IteratorExp" name="collect" eType="/7/Sequence(Boolean)">

-                      <source xsi:type="ocl.ecore:VariableExp" name="reals" eType="/7/Sequence(Real)" referredVariable="/0/testSequence/%/%/%/%/reals"/>

-                      <body xsi:type="ocl.ecore:OperationCallExp">

-                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>

-                        <source xsi:type="ocl.ecore:VariableExp" name="temp1" referredVariable="/0/testSequence/%/%/%/%/%/%/%/collect.6/temp7">

-                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Real"/>

-                        </source>

-                        <argument xsi:type="ocl.ecore:TypeExp" eType="/19/Real">

-                          <referredType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Real"/>

-                        </argument>

-                        <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Real_Class/oclIsTypeOf"/>

-                      </body>

-                      <iterator xsi:type="ocl.ecore:Variable" name="temp7">

-                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Real"/>

-                      </iterator>

-                    </body>

-                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test integers.oclIsTypeOf(Integer) => "/>

-                    <body xsi:type="ocl.ecore:IteratorExp" name="collect" eType="/7/Sequence(Boolean)">

-                      <source xsi:type="ocl.ecore:VariableExp" name="integers" eType="/7/Sequence(Integer)" referredVariable="/0/testSequence/%/%/%/integers"/>

-                      <body xsi:type="ocl.ecore:OperationCallExp">

-                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>

-                        <source xsi:type="ocl.ecore:VariableExp" name="temp1" referredVariable="/0/testSequence/%/%/%/%/%/%/%/collect.7/temp8">

-                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>

-                        </source>

-                        <argument xsi:type="ocl.ecore:TypeExp" eType="/19/Integer">

-                          <referredType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>

-                        </argument>

-                        <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer_Class/oclIsTypeOf"/>

-                      </body>

-                      <iterator xsi:type="ocl.ecore:Variable" name="temp8">

-                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>

-                      </iterator>

-                    </body>

-                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test booleans.oclIsTypeOf(Boolean) => "/>

-                    <body xsi:type="ocl.ecore:IteratorExp" name="collect" eType="/7/Sequence(Boolean)">

-                      <source xsi:type="ocl.ecore:VariableExp" name="booleans" eType="/7/Sequence(Boolean)" referredVariable="/0/testSequence/%/%/%/%/%/booleans"/>

-                      <body xsi:type="ocl.ecore:OperationCallExp">

-                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>

-                        <source xsi:type="ocl.ecore:VariableExp" name="temp1" referredVariable="/0/testSequence/%/%/%/%/%/%/%/collect.8/temp9">

-                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>

-                        </source>

-                        <argument xsi:type="ocl.ecore:TypeExp" eType="/19/Boolean">

-                          <referredType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>

-                        </argument>

-                        <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean_Class/oclIsTypeOf"/>

-                      </body>

-                      <iterator xsi:type="ocl.ecore:Variable" name="temp9">

-                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>

-                      </iterator>

-                    </body>

-                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test eClasses.oclIsTypeOf(EClass) => "/>

-                    <body xsi:type="ocl.ecore:IteratorExp" name="collect" eType="/7/Sequence(Boolean)">

-                      <source xsi:type="ocl.ecore:VariableExp" name="eClasses" eType="/7/Sequence(EClass)" referredVariable="/0/testSequence/%/%/%/%/%/%/eClasses"/>

-                      <body xsi:type="ocl.ecore:OperationCallExp">

-                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>

-                        <source xsi:type="ocl.ecore:VariableExp" name="temp1" referredVariable="/0/testSequence/%/%/%/%/%/%/%/collect.9/temp10">

-                          <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EClass"/>

-                        </source>

-                        <argument xsi:type="ocl.ecore:TypeExp" eType="/19/EClass">

-                          <referredType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EClass"/>

-                        </argument>

-                        <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OclAny_Class/oclIsTypeOf"/>

-                      </body>

-                      <iterator xsi:type="ocl.ecore:Variable" name="temp10">

-                        <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EClass"/>

-                      </iterator>

-                    </body>

-                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;  &#xA;@Test strings.oclIsKindOf(String) => "/>

-                    <body xsi:type="ocl.ecore:IteratorExp" name="collect" eType="/7/Sequence(Boolean)">

-                      <source xsi:type="ocl.ecore:VariableExp" name="strings" eType="/7/Sequence(String)" referredVariable="/0/testSequence/%/%/strings"/>

-                      <body xsi:type="ocl.ecore:OperationCallExp">

-                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>

-                        <source xsi:type="ocl.ecore:VariableExp" name="temp1" referredVariable="/0/testSequence/%/%/%/%/%/%/%/collect.10/temp11">

-                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-                        </source>

-                        <argument xsi:type="ocl.ecore:TypeExp" eType="/19/String">

-                          <referredType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-                        </argument>

-                        <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String_Class/oclIsKindOf"/>

-                      </body>

-                      <iterator xsi:type="ocl.ecore:Variable" name="temp11">

-                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-                      </iterator>

-                    </body>

-                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test reals.oclIsKindOf(Real) => "/>

-                    <body xsi:type="ocl.ecore:IteratorExp" name="collect" eType="/7/Sequence(Boolean)">

-                      <source xsi:type="ocl.ecore:VariableExp" name="reals" eType="/7/Sequence(Real)" referredVariable="/0/testSequence/%/%/%/%/reals"/>

-                      <body xsi:type="ocl.ecore:OperationCallExp">

-                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>

-                        <source xsi:type="ocl.ecore:VariableExp" name="temp1" referredVariable="/0/testSequence/%/%/%/%/%/%/%/collect.11/temp12">

-                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Real"/>

-                        </source>

-                        <argument xsi:type="ocl.ecore:TypeExp" eType="/19/Real">

-                          <referredType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Real"/>

-                        </argument>

-                        <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Real_Class/oclIsKindOf"/>

-                      </body>

-                      <iterator xsi:type="ocl.ecore:Variable" name="temp12">

-                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Real"/>

-                      </iterator>

-                    </body>

-                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test integers.oclIsKindOf(Integer) => "/>

-                    <body xsi:type="ocl.ecore:IteratorExp" name="collect" eType="/7/Sequence(Boolean)">

-                      <source xsi:type="ocl.ecore:VariableExp" name="integers" eType="/7/Sequence(Integer)" referredVariable="/0/testSequence/%/%/%/integers"/>

-                      <body xsi:type="ocl.ecore:OperationCallExp">

-                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>

-                        <source xsi:type="ocl.ecore:VariableExp" name="temp1" referredVariable="/0/testSequence/%/%/%/%/%/%/%/collect.12/temp13">

-                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>

-                        </source>

-                        <argument xsi:type="ocl.ecore:TypeExp" eType="/19/Integer">

-                          <referredType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>

-                        </argument>

-                        <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer_Class/oclIsKindOf"/>

-                      </body>

-                      <iterator xsi:type="ocl.ecore:Variable" name="temp13">

-                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>

-                      </iterator>

-                    </body>

-                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test booleans.oclIsKindOf(Boolean) => "/>

-                    <body xsi:type="ocl.ecore:IteratorExp" name="collect" eType="/7/Sequence(Boolean)">

-                      <source xsi:type="ocl.ecore:VariableExp" name="booleans" eType="/7/Sequence(Boolean)" referredVariable="/0/testSequence/%/%/%/%/%/booleans"/>

-                      <body xsi:type="ocl.ecore:OperationCallExp">

-                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>

-                        <source xsi:type="ocl.ecore:VariableExp" name="temp1" referredVariable="/0/testSequence/%/%/%/%/%/%/%/collect.13/temp14">

-                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>

-                        </source>

-                        <argument xsi:type="ocl.ecore:TypeExp" eType="/19/Boolean">

-                          <referredType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>

-                        </argument>

-                        <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean_Class/oclIsKindOf"/>

-                      </body>

-                      <iterator xsi:type="ocl.ecore:Variable" name="temp14">

-                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>

-                      </iterator>

-                    </body>

-                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test eClasses.oclIsKindOf(EObject) => "/>

-                    <body xsi:type="ocl.ecore:IteratorExp" name="collect" eType="/7/Sequence(Boolean)">

-                      <source xsi:type="ocl.ecore:VariableExp" name="eClasses" eType="/7/Sequence(EClass)" referredVariable="/0/testSequence/%/%/%/%/%/%/eClasses"/>

-                      <body xsi:type="ocl.ecore:OperationCallExp">

-                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>

-                        <source xsi:type="ocl.ecore:VariableExp" name="temp1" referredVariable="/0/testSequence/%/%/%/%/%/%/%/collect.14/temp15">

-                          <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EClass"/>

-                        </source>

-                        <argument xsi:type="ocl.ecore:TypeExp" eType="/19/EObject">

-                          <referredType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EObject"/>

-                        </argument>

-                        <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OclAny_Class/oclIsKindOf"/>

-                      </body>

-                      <iterator xsi:type="ocl.ecore:Variable" name="temp15">

-                        <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EClass"/>

-                      </iterator>

-                    </body>

-                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;  &#xA;@Test strings -> last() => "/>

-                    <body xsi:type="ocl.ecore:OperationCallExp">

-                      <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-                      <source xsi:type="ocl.ecore:VariableExp" name="strings" eType="/7/Sequence(String)" referredVariable="/0/testSequence/%/%/strings"/>

-                      <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Sequence(T)_Class/last"/>

-                    </body>

-                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test reals -> last() => "/>

-                    <body xsi:type="ocl.ecore:OperationCallExp">

-                      <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Real"/>

-                      <source xsi:type="ocl.ecore:VariableExp" name="reals" eType="/7/Sequence(Real)" referredVariable="/0/testSequence/%/%/%/%/reals"/>

-                      <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Sequence(T)_Class/last"/>

-                    </body>

-                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test integers -> last() => "/>

-                    <body xsi:type="ocl.ecore:OperationCallExp">

-                      <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>

-                      <source xsi:type="ocl.ecore:VariableExp" name="integers" eType="/7/Sequence(Integer)" referredVariable="/0/testSequence/%/%/%/integers"/>

-                      <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Sequence(T)_Class/last"/>

-                    </body>

-                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test booleans -> last() => "/>

-                    <body xsi:type="ocl.ecore:OperationCallExp">

-                      <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>

-                      <source xsi:type="ocl.ecore:VariableExp" name="booleans" eType="/7/Sequence(Boolean)" referredVariable="/0/testSequence/%/%/%/%/%/booleans"/>

-                      <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Sequence(T)_Class/last"/>

-                    </body>

-                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test eClasses -> last().name => "/>

-                    <body xsi:type="ocl.ecore:PropertyCallExp">

-                      <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-                      <source xsi:type="ocl.ecore:OperationCallExp">

-                        <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EClass"/>

-                        <source xsi:type="ocl.ecore:VariableExp" name="eClasses" eType="/7/Sequence(EClass)" referredVariable="/0/testSequence/%/%/%/%/%/%/eClasses"/>

-                        <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Sequence(T)_Class/last"/>

-                      </source>

-                      <referredProperty xsi:type="ecore:EAttribute" href="http://www.eclipse.org/emf/2002/Ecore#//ENamedElement/name"/>

-                    </body>

-                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test collections -> last() => "/>

-                    <body xsi:type="ocl.ecore:OperationCallExp" eType="/7/Sequence(String)">

-                      <source xsi:type="ocl.ecore:VariableExp" name="collections" eType="/7/Sequence(Sequence(String))" referredVariable="/0/testSequence/%/%/%/%/%/%/%/collections"/>

-                      <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Sequence(T)_Class/last"/>

-                    </body>

-                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;  &#xA;@Test strings -> collect(t | t.toString()) => "/>

-                    <body xsi:type="ocl.ecore:IteratorExp" name="collect" eType="/7/Sequence(String)">

-                      <source xsi:type="ocl.ecore:VariableExp" name="strings" eType="/7/Sequence(String)" referredVariable="/0/testSequence/%/%/strings"/>

-                      <body xsi:type="ocl.ecore:OperationCallExp">

-                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-                        <source xsi:type="ocl.ecore:VariableExp" name="t" referredVariable="/0/testSequence/%/%/%/%/%/%/%/collect.15/t">

-                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-                        </source>

-                        <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String_Class/toString"/>

-                      </body>

-                      <iterator xsi:type="ocl.ecore:Variable" name="t">

-                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-                      </iterator>

-                    </body>

-                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test integers -> collect(t | t.toString()) => "/>

-                    <body xsi:type="ocl.ecore:IteratorExp" name="collect" eType="/7/Sequence(String)">

-                      <source xsi:type="ocl.ecore:VariableExp" name="integers" eType="/7/Sequence(Integer)" referredVariable="/0/testSequence/%/%/%/integers"/>

-                      <body xsi:type="ocl.ecore:OperationCallExp">

-                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-                        <source xsi:type="ocl.ecore:VariableExp" name="t" referredVariable="/0/testSequence/%/%/%/%/%/%/%/collect.16/t">

-                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>

-                        </source>

-                        <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer_Class/toString"/>

-                      </body>

-                      <iterator xsi:type="ocl.ecore:Variable" name="t">

-                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>

-                      </iterator>

-                    </body>

-                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test booleans -> collect(t | t.toString()) => "/>

-                    <body xsi:type="ocl.ecore:IteratorExp" name="collect" eType="/7/Sequence(String)">

-                      <source xsi:type="ocl.ecore:VariableExp" name="booleans" eType="/7/Sequence(Boolean)" referredVariable="/0/testSequence/%/%/%/%/%/booleans"/>

-                      <body xsi:type="ocl.ecore:OperationCallExp">

-                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-                        <source xsi:type="ocl.ecore:VariableExp" name="t" referredVariable="/0/testSequence/%/%/%/%/%/%/%/collect.17/t">

-                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>

-                        </source>

-                        <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean_Class/toString"/>

-                      </body>

-                      <iterator xsi:type="ocl.ecore:Variable" name="t">

-                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>

-                      </iterator>

-                    </body>

-                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test reals -> collect(t | t.toString()) => "/>

-                    <body xsi:type="ocl.ecore:IteratorExp" name="collect" eType="/7/Sequence(String)">

-                      <source xsi:type="ocl.ecore:VariableExp" name="reals" eType="/7/Sequence(Real)" referredVariable="/0/testSequence/%/%/%/%/reals"/>

-                      <body xsi:type="ocl.ecore:OperationCallExp">

-                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-                        <source xsi:type="ocl.ecore:VariableExp" name="t" referredVariable="/0/testSequence/%/%/%/%/%/%/%/collect.18/t">

-                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Real"/>

-                        </source>

-                        <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Real_Class/toString"/>

-                      </body>

-                      <iterator xsi:type="ocl.ecore:Variable" name="t">

-                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Real"/>

-                      </iterator>

-                    </body>

-                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test eClasses -> collect(t | t.name) => "/>

-                    <body xsi:type="ocl.ecore:IteratorExp" name="collect" eType="/7/Sequence(String)">

-                      <source xsi:type="ocl.ecore:VariableExp" name="eClasses" eType="/7/Sequence(EClass)" referredVariable="/0/testSequence/%/%/%/%/%/%/eClasses"/>

-                      <body xsi:type="ocl.ecore:PropertyCallExp">

-                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-                        <source xsi:type="ocl.ecore:VariableExp" name="t" referredVariable="/0/testSequence/%/%/%/%/%/%/%/collect.19/t">

-                          <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EClass"/>

-                        </source>

-                        <referredProperty xsi:type="ecore:EAttribute" href="http://www.eclipse.org/emf/2002/Ecore#//ENamedElement/name"/>

-                      </body>

-                      <iterator xsi:type="ocl.ecore:Variable" name="t">

-                        <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EClass"/>

-                      </iterator>

-                    </body>

-                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test collections -> collect(t | t.toString()) => "/>

-                    <body xsi:type="ocl.ecore:IteratorExp" name="collect" eType="/7/Sequence(String)">

-                      <source xsi:type="ocl.ecore:VariableExp" name="collections" eType="/7/Sequence(Sequence(String))" referredVariable="/0/testSequence/%/%/%/%/%/%/%/collections"/>

-                      <body xsi:type="ocl.ecore:IteratorExp" name="collect" eType="/7/Sequence(String)">

-                        <source xsi:type="ocl.ecore:VariableExp" name="t" eType="/7/Sequence(String)" referredVariable="/0/testSequence/%/%/%/%/%/%/%/collect.20/t"/>

-                        <body xsi:type="ocl.ecore:OperationCallExp">

-                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-                          <source xsi:type="ocl.ecore:VariableExp" name="temp1" referredVariable="/0/testSequence/%/%/%/%/%/%/%/collect.20/collect/temp16">

-                            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-                          </source>

-                          <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String_Class/toString"/>

-                        </body>

-                        <iterator xsi:type="ocl.ecore:Variable" name="temp16">

-                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-                        </iterator>

-                      </body>

-                      <iterator xsi:type="ocl.ecore:Variable" name="t" eType="/7/Sequence(String)"/>

-                    </body>

-                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;  &#xA;@Test strings -> size() => "/>

-                    <body xsi:type="ocl.ecore:OperationCallExp">

-                      <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>

-                      <source xsi:type="ocl.ecore:VariableExp" name="strings" eType="/7/Sequence(String)" referredVariable="/0/testSequence/%/%/strings"/>

-                      <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Sequence(T)_Class/size"/>

-                    </body>

-                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test integers -> size() => "/>

-                    <body xsi:type="ocl.ecore:OperationCallExp">

-                      <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>

-                      <source xsi:type="ocl.ecore:VariableExp" name="integers" eType="/7/Sequence(Integer)" referredVariable="/0/testSequence/%/%/%/integers"/>

-                      <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Sequence(T)_Class/size"/>

-                    </body>

-                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test booleans -> size() => "/>

-                    <body xsi:type="ocl.ecore:OperationCallExp">

-                      <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>

-                      <source xsi:type="ocl.ecore:VariableExp" name="booleans" eType="/7/Sequence(Boolean)" referredVariable="/0/testSequence/%/%/%/%/%/booleans"/>

-                      <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Sequence(T)_Class/size"/>

-                    </body>

-                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test reals -> size() => "/>

-                    <body xsi:type="ocl.ecore:OperationCallExp">

-                      <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>

-                      <source xsi:type="ocl.ecore:VariableExp" name="reals" eType="/7/Sequence(Real)" referredVariable="/0/testSequence/%/%/%/%/reals"/>

-                      <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Sequence(T)_Class/size"/>

-                    </body>

-                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test eClasses -> size() => "/>

-                    <body xsi:type="ocl.ecore:OperationCallExp">

-                      <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>

-                      <source xsi:type="ocl.ecore:VariableExp" name="eClasses" eType="/7/Sequence(EClass)" referredVariable="/0/testSequence/%/%/%/%/%/%/eClasses"/>

-                      <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Sequence(T)_Class/size"/>

-                    </body>

-                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test collections -> size() => "/>

-                    <body xsi:type="ocl.ecore:OperationCallExp">

-                      <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>

-                      <source xsi:type="ocl.ecore:VariableExp" name="collections" eType="/7/Sequence(Sequence(String))" referredVariable="/0/testSequence/%/%/%/%/%/%/%/collections"/>

-                      <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Sequence(T)_Class/size"/>

-                    </body>

-                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;  &#xA;@Test strings -> notEmpty() => "/>

-                    <body xsi:type="ocl.ecore:OperationCallExp">

-                      <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>

-                      <source xsi:type="ocl.ecore:VariableExp" name="strings" eType="/7/Sequence(String)" referredVariable="/0/testSequence/%/%/strings"/>

-                      <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Sequence(T)_Class/notEmpty"/>

-                    </body>

-                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test integers -> notEmpty() => "/>

-                    <body xsi:type="ocl.ecore:OperationCallExp">

-                      <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>

-                      <source xsi:type="ocl.ecore:VariableExp" name="integers" eType="/7/Sequence(Integer)" referredVariable="/0/testSequence/%/%/%/integers"/>

-                      <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Sequence(T)_Class/notEmpty"/>

-                    </body>

-                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test booleans -> notEmpty() => "/>

-                    <body xsi:type="ocl.ecore:OperationCallExp">

-                      <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>

-                      <source xsi:type="ocl.ecore:VariableExp" name="booleans" eType="/7/Sequence(Boolean)" referredVariable="/0/testSequence/%/%/%/%/%/booleans"/>

-                      <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Sequence(T)_Class/notEmpty"/>

-                    </body>

-                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test reals -> notEmpty() => "/>

-                    <body xsi:type="ocl.ecore:OperationCallExp">

-                      <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>

-                      <source xsi:type="ocl.ecore:VariableExp" name="reals" eType="/7/Sequence(Real)" referredVariable="/0/testSequence/%/%/%/%/reals"/>

-                      <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Sequence(T)_Class/notEmpty"/>

-                    </body>

-                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test eClasses -> notEmpty() => "/>

-                    <body xsi:type="ocl.ecore:OperationCallExp">

-                      <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>

-                      <source xsi:type="ocl.ecore:VariableExp" name="eClasses" eType="/7/Sequence(EClass)" referredVariable="/0/testSequence/%/%/%/%/%/%/eClasses"/>

-                      <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Sequence(T)_Class/notEmpty"/>

-                    </body>

-                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test collections -> notEmpty() => "/>

-                    <body xsi:type="ocl.ecore:OperationCallExp">

-                      <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>

-                      <source xsi:type="ocl.ecore:VariableExp" name="collections" eType="/7/Sequence(Sequence(String))" referredVariable="/0/testSequence/%/%/%/%/%/%/%/collections"/>

-                      <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Sequence(T)_Class/notEmpty"/>

-                    </body>

-                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;  &#xA;@Test strings -> isEmpty() => "/>

-                    <body xsi:type="ocl.ecore:OperationCallExp">

-                      <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>

-                      <source xsi:type="ocl.ecore:VariableExp" name="strings" eType="/7/Sequence(String)" referredVariable="/0/testSequence/%/%/strings"/>

-                      <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Sequence(T)_Class/isEmpty"/>

-                    </body>

-                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test integers -> isEmpty() => "/>

-                    <body xsi:type="ocl.ecore:OperationCallExp">

-                      <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>

-                      <source xsi:type="ocl.ecore:VariableExp" name="integers" eType="/7/Sequence(Integer)" referredVariable="/0/testSequence/%/%/%/integers"/>

-                      <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Sequence(T)_Class/isEmpty"/>

-                    </body>

-                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test booleans -> isEmpty() => "/>

-                    <body xsi:type="ocl.ecore:OperationCallExp">

-                      <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>

-                      <source xsi:type="ocl.ecore:VariableExp" name="booleans" eType="/7/Sequence(Boolean)" referredVariable="/0/testSequence/%/%/%/%/%/booleans"/>

-                      <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Sequence(T)_Class/isEmpty"/>

-                    </body>

-                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test reals -> isEmpty() => "/>

-                    <body xsi:type="ocl.ecore:OperationCallExp">

-                      <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>

-                      <source xsi:type="ocl.ecore:VariableExp" name="reals" eType="/7/Sequence(Real)" referredVariable="/0/testSequence/%/%/%/%/reals"/>

-                      <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Sequence(T)_Class/isEmpty"/>

-                    </body>

-                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test eClasses -> isEmpty() => "/>

-                    <body xsi:type="ocl.ecore:OperationCallExp">

-                      <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>

-                      <source xsi:type="ocl.ecore:VariableExp" name="eClasses" eType="/7/Sequence(EClass)" referredVariable="/0/testSequence/%/%/%/%/%/%/eClasses"/>

-                      <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Sequence(T)_Class/isEmpty"/>

-                    </body>

-                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test collections -> isEmpty() => "/>

-                    <body xsi:type="ocl.ecore:OperationCallExp">

-                      <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>

-                      <source xsi:type="ocl.ecore:VariableExp" name="collections" eType="/7/Sequence(Sequence(String))" referredVariable="/0/testSequence/%/%/%/%/%/%/%/collections"/>

-                      <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Sequence(T)_Class/isEmpty"/>

-                    </body>

-                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;  &#xA;@Test strings -> reverse() => "/>

-                    <body xsi:type="ocl.ecore:OperationCallExp" eType="/7/Sequence(String)" referredOperation="/1/oclstdlib_Sequence(T)_Class/reverse">

-                      <source xsi:type="ocl.ecore:VariableExp" name="strings" eType="/7/Sequence(String)" referredVariable="/0/testSequence/%/%/strings"/>

-                    </body>

-                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test integers -> reverse() => "/>

-                    <body xsi:type="ocl.ecore:OperationCallExp" eType="/7/Sequence(Integer)" referredOperation="/1/oclstdlib_Sequence(T)_Class/reverse">

-                      <source xsi:type="ocl.ecore:VariableExp" name="integers" eType="/7/Sequence(Integer)" referredVariable="/0/testSequence/%/%/%/integers"/>

-                    </body>

-                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test booleans -> reverse() => "/>

-                    <body xsi:type="ocl.ecore:OperationCallExp" eType="/7/Sequence(Boolean)" referredOperation="/1/oclstdlib_Sequence(T)_Class/reverse">

-                      <source xsi:type="ocl.ecore:VariableExp" name="booleans" eType="/7/Sequence(Boolean)" referredVariable="/0/testSequence/%/%/%/%/%/booleans"/>

-                    </body>

-                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test reals -> reverse() => "/>

-                    <body xsi:type="ocl.ecore:OperationCallExp" eType="/7/Sequence(Real)" referredOperation="/1/oclstdlib_Sequence(T)_Class/reverse">

-                      <source xsi:type="ocl.ecore:VariableExp" name="reals" eType="/7/Sequence(Real)" referredVariable="/0/testSequence/%/%/%/%/reals"/>

-                    </body>

-                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test eClasses -> reverse() -> collect(name) => "/>

-                    <body xsi:type="ocl.ecore:IteratorExp" name="collect" eType="/7/Sequence(String)">

-                      <source xsi:type="ocl.ecore:OperationCallExp" eType="/7/Sequence(EClass)" referredOperation="/1/oclstdlib_Sequence(T)_Class/reverse">

-                        <source xsi:type="ocl.ecore:VariableExp" name="eClasses" eType="/7/Sequence(EClass)" referredVariable="/0/testSequence/%/%/%/%/%/%/eClasses"/>

-                      </source>

-                      <body xsi:type="ocl.ecore:PropertyCallExp">

-                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-                        <source xsi:type="ocl.ecore:VariableExp" name="temp1" referredVariable="/0/testSequence/%/%/%/%/%/%/%/collect.21/temp17">

-                          <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EClass"/>

-                        </source>

-                        <referredProperty xsi:type="ecore:EAttribute" href="http://www.eclipse.org/emf/2002/Ecore#//ENamedElement/name"/>

-                      </body>

-                      <iterator xsi:type="ocl.ecore:Variable" name="temp17">

-                        <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EClass"/>

-                      </iterator>

-                    </body>

-                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test collections -> reverse() => "/>

-                    <body xsi:type="ocl.ecore:OperationCallExp" eType="/7/Sequence(Sequence(String))" referredOperation="/1/oclstdlib_Sequence(T)_Class/reverse">

-                      <source xsi:type="ocl.ecore:VariableExp" name="collections" eType="/7/Sequence(Sequence(String))" referredVariable="/0/testSequence/%/%/%/%/%/%/%/collections"/>

-                    </body>

-                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;  &#xA;@Test strings -> first() => "/>

-                    <body xsi:type="ocl.ecore:OperationCallExp">

-                      <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-                      <source xsi:type="ocl.ecore:VariableExp" name="strings" eType="/7/Sequence(String)" referredVariable="/0/testSequence/%/%/strings"/>

-                      <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Sequence(T)_Class/first"/>

-                    </body>

-                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test integers -> first() => "/>

-                    <body xsi:type="ocl.ecore:OperationCallExp">

-                      <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>

-                      <source xsi:type="ocl.ecore:VariableExp" name="integers" eType="/7/Sequence(Integer)" referredVariable="/0/testSequence/%/%/%/integers"/>

-                      <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Sequence(T)_Class/first"/>

-                    </body>

-                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test booleans -> first() => "/>

-                    <body xsi:type="ocl.ecore:OperationCallExp">

-                      <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>

-                      <source xsi:type="ocl.ecore:VariableExp" name="booleans" eType="/7/Sequence(Boolean)" referredVariable="/0/testSequence/%/%/%/%/%/booleans"/>

-                      <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Sequence(T)_Class/first"/>

-                    </body>

-                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test reals -> first() => "/>

-                    <body xsi:type="ocl.ecore:OperationCallExp">

-                      <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Real"/>

-                      <source xsi:type="ocl.ecore:VariableExp" name="reals" eType="/7/Sequence(Real)" referredVariable="/0/testSequence/%/%/%/%/reals"/>

-                      <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Sequence(T)_Class/first"/>

-                    </body>

-                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test eClasses -> first().name => "/>

-                    <body xsi:type="ocl.ecore:PropertyCallExp">

-                      <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-                      <source xsi:type="ocl.ecore:OperationCallExp">

-                        <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EClass"/>

-                        <source xsi:type="ocl.ecore:VariableExp" name="eClasses" eType="/7/Sequence(EClass)" referredVariable="/0/testSequence/%/%/%/%/%/%/eClasses"/>

-                        <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Sequence(T)_Class/first"/>

-                      </source>

-                      <referredProperty xsi:type="ecore:EAttribute" href="http://www.eclipse.org/emf/2002/Ecore#//ENamedElement/name"/>

-                    </body>

-                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test collections -> first() => "/>

-                    <body xsi:type="ocl.ecore:OperationCallExp" eType="/7/Sequence(String)">

-                      <source xsi:type="ocl.ecore:VariableExp" name="collections" eType="/7/Sequence(Sequence(String))" referredVariable="/0/testSequence/%/%/%/%/%/%/%/collections"/>

-                      <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Sequence(T)_Class/first"/>

-                    </body>

-                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;  &#xA;@Test strings -> asSequence() => "/>

-                    <body xsi:type="ocl.ecore:OperationCallExp" eType="/7/Sequence(String)">

-                      <source xsi:type="ocl.ecore:VariableExp" name="strings" eType="/7/Sequence(String)" referredVariable="/0/testSequence/%/%/strings"/>

-                      <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Sequence(T)_Class/asSequence"/>

-                    </body>

-                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test integers -> asSequence() => "/>

-                    <body xsi:type="ocl.ecore:OperationCallExp" eType="/7/Sequence(Integer)">

-                      <source xsi:type="ocl.ecore:VariableExp" name="integers" eType="/7/Sequence(Integer)" referredVariable="/0/testSequence/%/%/%/integers"/>

-                      <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Sequence(T)_Class/asSequence"/>

-                    </body>

-                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test booleans -> asSequence() => "/>

-                    <body xsi:type="ocl.ecore:OperationCallExp" eType="/7/Sequence(Boolean)">

-                      <source xsi:type="ocl.ecore:VariableExp" name="booleans" eType="/7/Sequence(Boolean)" referredVariable="/0/testSequence/%/%/%/%/%/booleans"/>

-                      <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Sequence(T)_Class/asSequence"/>

-                    </body>

-                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test reals -> asSequence() => "/>

-                    <body xsi:type="ocl.ecore:OperationCallExp" eType="/7/Sequence(Real)">

-                      <source xsi:type="ocl.ecore:VariableExp" name="reals" eType="/7/Sequence(Real)" referredVariable="/0/testSequence/%/%/%/%/reals"/>

-                      <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Sequence(T)_Class/asSequence"/>

-                    </body>

-                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test eClasses -> asSequence() -> collect(name) => "/>

-                    <body xsi:type="ocl.ecore:IteratorExp" name="collect" eType="/7/Sequence(String)">

-                      <source xsi:type="ocl.ecore:OperationCallExp" eType="/7/Sequence(EClass)">

-                        <source xsi:type="ocl.ecore:VariableExp" name="eClasses" eType="/7/Sequence(EClass)" referredVariable="/0/testSequence/%/%/%/%/%/%/eClasses"/>

-                        <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Sequence(T)_Class/asSequence"/>

-                      </source>

-                      <body xsi:type="ocl.ecore:PropertyCallExp">

-                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-                        <source xsi:type="ocl.ecore:VariableExp" name="temp1" referredVariable="/0/testSequence/%/%/%/%/%/%/%/collect.22/temp18">

-                          <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EClass"/>

-                        </source>

-                        <referredProperty xsi:type="ecore:EAttribute" href="http://www.eclipse.org/emf/2002/Ecore#//ENamedElement/name"/>

-                      </body>

-                      <iterator xsi:type="ocl.ecore:Variable" name="temp18">

-                        <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EClass"/>

-                      </iterator>

-                    </body>

-                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test collections -> asSequence() => "/>

-                    <body xsi:type="ocl.ecore:OperationCallExp" eType="/7/Sequence(Sequence(String))">

-                      <source xsi:type="ocl.ecore:VariableExp" name="collections" eType="/7/Sequence(Sequence(String))" referredVariable="/0/testSequence/%/%/%/%/%/%/%/collections"/>

-                      <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Sequence(T)_Class/asSequence"/>

-                    </body>

-                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;  &#xA;@Test strings -> asOrderedSet()  => "/>

-                    <body xsi:type="ocl.ecore:OperationCallExp" eType="/7/OrderedSet(String)">

-                      <source xsi:type="ocl.ecore:VariableExp" name="strings" eType="/7/Sequence(String)" referredVariable="/0/testSequence/%/%/strings"/>

-                      <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Sequence(T)_Class/asOrderedSet"/>

-                    </body>

-                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test integers -> asOrderedSet()  => "/>

-                    <body xsi:type="ocl.ecore:OperationCallExp" eType="/7/OrderedSet(Integer)">

-                      <source xsi:type="ocl.ecore:VariableExp" name="integers" eType="/7/Sequence(Integer)" referredVariable="/0/testSequence/%/%/%/integers"/>

-                      <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Sequence(T)_Class/asOrderedSet"/>

-                    </body>

-                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test booleans -> asOrderedSet()  => "/>

-                    <body xsi:type="ocl.ecore:OperationCallExp" eType="/7/OrderedSet(Boolean)">

-                      <source xsi:type="ocl.ecore:VariableExp" name="booleans" eType="/7/Sequence(Boolean)" referredVariable="/0/testSequence/%/%/%/%/%/booleans"/>

-                      <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Sequence(T)_Class/asOrderedSet"/>

-                    </body>

-                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test reals -> asOrderedSet()  => "/>

-                    <body xsi:type="ocl.ecore:OperationCallExp" eType="/7/OrderedSet(Real)">

-                      <source xsi:type="ocl.ecore:VariableExp" name="reals" eType="/7/Sequence(Real)" referredVariable="/0/testSequence/%/%/%/%/reals"/>

-                      <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Sequence(T)_Class/asOrderedSet"/>

-                    </body>

-                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test eClasses -> asOrderedSet() -> collect(name) => "/>

-                    <body xsi:type="ocl.ecore:IteratorExp" name="collect" eType="/7/Sequence(String)">

-                      <source xsi:type="ocl.ecore:OperationCallExp" eType="/7/OrderedSet(EClass)">

-                        <source xsi:type="ocl.ecore:VariableExp" name="eClasses" eType="/7/Sequence(EClass)" referredVariable="/0/testSequence/%/%/%/%/%/%/eClasses"/>

-                        <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Sequence(T)_Class/asOrderedSet"/>

-                      </source>

-                      <body xsi:type="ocl.ecore:PropertyCallExp">

-                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-                        <source xsi:type="ocl.ecore:VariableExp" name="temp1" referredVariable="/0/testSequence/%/%/%/%/%/%/%/collect.23/temp19">

-                          <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EClass"/>

-                        </source>

-                        <referredProperty xsi:type="ecore:EAttribute" href="http://www.eclipse.org/emf/2002/Ecore#//ENamedElement/name"/>

-                      </body>

-                      <iterator xsi:type="ocl.ecore:Variable" name="temp19">

-                        <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EClass"/>

-                      </iterator>

-                    </body>

-                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test collections -> asOrderedSet()  => "/>

-                    <body xsi:type="ocl.ecore:OperationCallExp" eType="/7/OrderedSet(Sequence(String))">

-                      <source xsi:type="ocl.ecore:VariableExp" name="collections" eType="/7/Sequence(Sequence(String))" referredVariable="/0/testSequence/%/%/%/%/%/%/%/collections"/>

-                      <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Sequence(T)_Class/asOrderedSet"/>

-                    </body>

-                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;  &#xA;@Test strings -> sep(',') => "/>

-                    <body xsi:type="ocl.ecore:OperationCallExp" eType="/7/Sequence(OclAny)" referredOperation="/1/oclstdlib_Collection(T)_Class/sep">

-                      <source xsi:type="ocl.ecore:VariableExp" name="strings" eType="/7/Sequence(String)" referredVariable="/0/testSequence/%/%/strings"/>

-                      <argument xsi:type="ocl.ecore:StringLiteralExp" stringSymbol=",">

-                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-                      </argument>

-                    </body>

-                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test integers -> sep(',') => "/>

-                    <body xsi:type="ocl.ecore:OperationCallExp" eType="/7/Sequence(OclAny)" referredOperation="/1/oclstdlib_Collection(T)_Class/sep">

-                      <source xsi:type="ocl.ecore:VariableExp" name="integers" eType="/7/Sequence(Integer)" referredVariable="/0/testSequence/%/%/%/integers"/>

-                      <argument xsi:type="ocl.ecore:StringLiteralExp" stringSymbol=",">

-                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-                      </argument>

-                    </body>

-                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test booleans -> sep(',') => "/>

-                    <body xsi:type="ocl.ecore:OperationCallExp" eType="/7/Sequence(OclAny)" referredOperation="/1/oclstdlib_Collection(T)_Class/sep">

-                      <source xsi:type="ocl.ecore:VariableExp" name="booleans" eType="/7/Sequence(Boolean)" referredVariable="/0/testSequence/%/%/%/%/%/booleans"/>

-                      <argument xsi:type="ocl.ecore:StringLiteralExp" stringSymbol=",">

-                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-                      </argument>

-                    </body>

-                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test reals -> sep(',') => "/>

-                    <body xsi:type="ocl.ecore:OperationCallExp" eType="/7/Sequence(OclAny)" referredOperation="/1/oclstdlib_Collection(T)_Class/sep">

-                      <source xsi:type="ocl.ecore:VariableExp" name="reals" eType="/7/Sequence(Real)" referredVariable="/0/testSequence/%/%/%/%/reals"/>

-                      <argument xsi:type="ocl.ecore:StringLiteralExp" stringSymbol=",">

-                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-                      </argument>

-                    </body>

-                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test collections -> sep(',') => "/>

-                    <body xsi:type="ocl.ecore:OperationCallExp" eType="/7/Sequence(OclAny)" referredOperation="/1/oclstdlib_Collection(T)_Class/sep">

-                      <source xsi:type="ocl.ecore:VariableExp" name="collections" eType="/7/Sequence(Sequence(String))" referredVariable="/0/testSequence/%/%/%/%/%/%/%/collections"/>

-                      <argument xsi:type="ocl.ecore:StringLiteralExp" stringSymbol=",">

-                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-                      </argument>

-                    </body>

-                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;  &#xA;@Test strings -> sep('{', ',', '}') => "/>

-                    <body xsi:type="ocl.ecore:OperationCallExp" eType="/7/Sequence(OclAny)" referredOperation="/1/oclstdlib_Collection(T)_Class/sep.1">

-                      <source xsi:type="ocl.ecore:VariableExp" name="strings" eType="/7/Sequence(String)" referredVariable="/0/testSequence/%/%/strings"/>

-                      <argument xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="{">

-                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-                      </argument>

-                      <argument xsi:type="ocl.ecore:StringLiteralExp" stringSymbol=",">

-                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-                      </argument>

-                      <argument xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="}">

-                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-                      </argument>

-                    </body>

-                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test integers -> sep('{', ',', '}') => "/>

-                    <body xsi:type="ocl.ecore:OperationCallExp" eType="/7/Sequence(OclAny)" referredOperation="/1/oclstdlib_Collection(T)_Class/sep.1">

-                      <source xsi:type="ocl.ecore:VariableExp" name="integers" eType="/7/Sequence(Integer)" referredVariable="/0/testSequence/%/%/%/integers"/>

-                      <argument xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="{">

-                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-                      </argument>

-                      <argument xsi:type="ocl.ecore:StringLiteralExp" stringSymbol=",">

-                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-                      </argument>

-                      <argument xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="}">

-                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-                      </argument>

-                    </body>

-                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test booleans -> sep('{', ',', '}') => "/>

-                    <body xsi:type="ocl.ecore:OperationCallExp" eType="/7/Sequence(OclAny)" referredOperation="/1/oclstdlib_Collection(T)_Class/sep.1">

-                      <source xsi:type="ocl.ecore:VariableExp" name="booleans" eType="/7/Sequence(Boolean)" referredVariable="/0/testSequence/%/%/%/%/%/booleans"/>

-                      <argument xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="{">

-                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-                      </argument>

-                      <argument xsi:type="ocl.ecore:StringLiteralExp" stringSymbol=",">

-                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-                      </argument>

-                      <argument xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="}">

-                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-                      </argument>

-                    </body>

-                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test reals -> sep('{', ',', '}') => "/>

-                    <body xsi:type="ocl.ecore:OperationCallExp" eType="/7/Sequence(OclAny)" referredOperation="/1/oclstdlib_Collection(T)_Class/sep.1">

-                      <source xsi:type="ocl.ecore:VariableExp" name="reals" eType="/7/Sequence(Real)" referredVariable="/0/testSequence/%/%/%/%/reals"/>

-                      <argument xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="{">

-                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-                      </argument>

-                      <argument xsi:type="ocl.ecore:StringLiteralExp" stringSymbol=",">

-                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-                      </argument>

-                      <argument xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="}">

-                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-                      </argument>

-                    </body>

-                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test collections -> sep('{', ',', '}') => "/>

-                    <body xsi:type="ocl.ecore:OperationCallExp" eType="/7/Sequence(OclAny)" referredOperation="/1/oclstdlib_Collection(T)_Class/sep.1">

-                      <source xsi:type="ocl.ecore:VariableExp" name="collections" eType="/7/Sequence(Sequence(String))" referredVariable="/0/testSequence/%/%/%/%/%/%/%/collections"/>

-                      <argument xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="{">

-                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-                      </argument>

-                      <argument xsi:type="ocl.ecore:StringLiteralExp" stringSymbol=",">

-                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-                      </argument>

-                      <argument xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="}">

-                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-                      </argument>

-                    </body>

-                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;  &#xA;@Test strings -> includesAll(Sequence{'a','b'}) => "/>

-                    <body xsi:type="ocl.ecore:OperationCallExp">

-                      <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>

-                      <source xsi:type="ocl.ecore:VariableExp" name="strings" eType="/7/Sequence(String)" referredVariable="/0/testSequence/%/%/strings"/>

-                      <argument xsi:type="ocl.ecore:CollectionLiteralExp" eType="/7/Sequence(String)" kind="Sequence">

-                        <part xsi:type="ocl.ecore:CollectionItem">

-                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-                          <item xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="a">

-                            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-                          </item>

-                        </part>

-                        <part xsi:type="ocl.ecore:CollectionItem">

-                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-                          <item xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="b">

-                            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-                          </item>

-                        </part>

-                      </argument>

-                      <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Sequence(T)_Class/includesAll"/>

-                    </body>

-                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test strings -> includesAll(Sequence{'a','b','d'}) => "/>

-                    <body xsi:type="ocl.ecore:OperationCallExp">

-                      <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>

-                      <source xsi:type="ocl.ecore:VariableExp" name="strings" eType="/7/Sequence(String)" referredVariable="/0/testSequence/%/%/strings"/>

-                      <argument xsi:type="ocl.ecore:CollectionLiteralExp" eType="/7/Sequence(String)" kind="Sequence">

-                        <part xsi:type="ocl.ecore:CollectionItem">

-                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-                          <item xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="a">

-                            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-                          </item>

-                        </part>

-                        <part xsi:type="ocl.ecore:CollectionItem">

-                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-                          <item xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="b">

-                            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-                          </item>

-                        </part>

-                        <part xsi:type="ocl.ecore:CollectionItem">

-                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-                          <item xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="d">

-                            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-                          </item>

-                        </part>

-                      </argument>

-                      <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Sequence(T)_Class/includesAll"/>

-                    </body>

-                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test integers -> includesAll(Sequence{1,2}) => "/>

-                    <body xsi:type="ocl.ecore:OperationCallExp">

-                      <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>

-                      <source xsi:type="ocl.ecore:VariableExp" name="integers" eType="/7/Sequence(Integer)" referredVariable="/0/testSequence/%/%/%/integers"/>

-                      <argument xsi:type="ocl.ecore:CollectionLiteralExp" eType="/7/Sequence(Integer)" kind="Sequence">

-                        <part xsi:type="ocl.ecore:CollectionItem">

-                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>

-                          <item xsi:type="ocl.ecore:IntegerLiteralExp" integerSymbol="1">

-                            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>

-                          </item>

-                        </part>

-                        <part xsi:type="ocl.ecore:CollectionItem">

-                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>

-                          <item xsi:type="ocl.ecore:IntegerLiteralExp" integerSymbol="2">

-                            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>

-                          </item>

-                        </part>

-                      </argument>

-                      <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Sequence(T)_Class/includesAll"/>

-                    </body>

-                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test integers -> includesAll(Sequence{1,2,4}) => "/>

-                    <body xsi:type="ocl.ecore:OperationCallExp">

-                      <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>

-                      <source xsi:type="ocl.ecore:VariableExp" name="integers" eType="/7/Sequence(Integer)" referredVariable="/0/testSequence/%/%/%/integers"/>

-                      <argument xsi:type="ocl.ecore:CollectionLiteralExp" eType="/7/Sequence(Integer)" kind="Sequence">

-                        <part xsi:type="ocl.ecore:CollectionItem">

-                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>

-                          <item xsi:type="ocl.ecore:IntegerLiteralExp" integerSymbol="1">

-                            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>

-                          </item>

-                        </part>

-                        <part xsi:type="ocl.ecore:CollectionItem">

-                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>

-                          <item xsi:type="ocl.ecore:IntegerLiteralExp" integerSymbol="2">

-                            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>

-                          </item>

-                        </part>

-                        <part xsi:type="ocl.ecore:CollectionItem">

-                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>

-                          <item xsi:type="ocl.ecore:IntegerLiteralExp" integerSymbol="4">

-                            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>

-                          </item>

-                        </part>

-                      </argument>

-                      <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Sequence(T)_Class/includesAll"/>

-                    </body>

-                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test booleans -> includesAll(Sequence{true,false}) => "/>

-                    <body xsi:type="ocl.ecore:OperationCallExp">

-                      <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>

-                      <source xsi:type="ocl.ecore:VariableExp" name="booleans" eType="/7/Sequence(Boolean)" referredVariable="/0/testSequence/%/%/%/%/%/booleans"/>

-                      <argument xsi:type="ocl.ecore:CollectionLiteralExp" eType="/7/Sequence(Boolean)" kind="Sequence">

-                        <part xsi:type="ocl.ecore:CollectionItem">

-                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>

-                          <item xsi:type="ocl.ecore:BooleanLiteralExp" booleanSymbol="true">

-                            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>

-                          </item>

-                        </part>

-                        <part xsi:type="ocl.ecore:CollectionItem">

-                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>

-                          <item xsi:type="ocl.ecore:BooleanLiteralExp" booleanSymbol="false">

-                            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>

-                          </item>

-                        </part>

-                      </argument>

-                      <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Sequence(T)_Class/includesAll"/>

-                    </body>

-                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test Sequence{false} -> includesAll(Sequence{true,false}) => "/>

-                    <body xsi:type="ocl.ecore:OperationCallExp">

-                      <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>

-                      <source xsi:type="ocl.ecore:CollectionLiteralExp" eType="/7/Sequence(Boolean)" kind="Sequence">

-                        <part xsi:type="ocl.ecore:CollectionItem">

-                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>

-                          <item xsi:type="ocl.ecore:BooleanLiteralExp" booleanSymbol="false">

-                            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>

-                          </item>

-                        </part>

-                      </source>

-                      <argument xsi:type="ocl.ecore:CollectionLiteralExp" eType="/7/Sequence(Boolean)" kind="Sequence">

-                        <part xsi:type="ocl.ecore:CollectionItem">

-                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>

-                          <item xsi:type="ocl.ecore:BooleanLiteralExp" booleanSymbol="true">

-                            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>

-                          </item>

-                        </part>

-                        <part xsi:type="ocl.ecore:CollectionItem">

-                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>

-                          <item xsi:type="ocl.ecore:BooleanLiteralExp" booleanSymbol="false">

-                            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>

-                          </item>

-                        </part>

-                      </argument>

-                      <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Sequence(T)_Class/includesAll"/>

-                    </body>

-                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test reals -> includesAll(Sequence{1.2,2.1}) => "/>

-                    <body xsi:type="ocl.ecore:OperationCallExp">

-                      <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>

-                      <source xsi:type="ocl.ecore:VariableExp" name="reals" eType="/7/Sequence(Real)" referredVariable="/0/testSequence/%/%/%/%/reals"/>

-                      <argument xsi:type="ocl.ecore:CollectionLiteralExp" eType="/7/Sequence(Real)" kind="Sequence">

-                        <part xsi:type="ocl.ecore:CollectionItem">

-                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Real"/>

-                          <item xsi:type="ocl.ecore:RealLiteralExp" realSymbol="1.2">

-                            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Real"/>

-                          </item>

-                        </part>

-                        <part xsi:type="ocl.ecore:CollectionItem">

-                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Real"/>

-                          <item xsi:type="ocl.ecore:RealLiteralExp" realSymbol="2.1">

-                            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Real"/>

-                          </item>

-                        </part>

-                      </argument>

-                      <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Sequence(T)_Class/includesAll"/>

-                    </body>

-                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test reals -> includesAll(Sequence{1.2,2.3}) => "/>

-                    <body xsi:type="ocl.ecore:OperationCallExp">

-                      <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>

-                      <source xsi:type="ocl.ecore:VariableExp" name="reals" eType="/7/Sequence(Real)" referredVariable="/0/testSequence/%/%/%/%/reals"/>

-                      <argument xsi:type="ocl.ecore:CollectionLiteralExp" eType="/7/Sequence(Real)" kind="Sequence">

-                        <part xsi:type="ocl.ecore:CollectionItem">

-                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Real"/>

-                          <item xsi:type="ocl.ecore:RealLiteralExp" realSymbol="1.2">

-                            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Real"/>

-                          </item>

-                        </part>

-                        <part xsi:type="ocl.ecore:CollectionItem">

-                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Real"/>

-                          <item xsi:type="ocl.ecore:RealLiteralExp" realSymbol="2.3">

-                            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Real"/>

-                          </item>

-                        </part>

-                      </argument>

-                      <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Sequence(T)_Class/includesAll"/>

-                    </body>

-                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test collections -> includesAll(Sequence{Sequence{'a','b','c'}}) => "/>

-                    <body xsi:type="ocl.ecore:OperationCallExp">

-                      <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>

-                      <source xsi:type="ocl.ecore:VariableExp" name="collections" eType="/7/Sequence(Sequence(String))" referredVariable="/0/testSequence/%/%/%/%/%/%/%/collections"/>

-                      <argument xsi:type="ocl.ecore:CollectionLiteralExp" eType="/7/Sequence(Sequence(String))" kind="Sequence">

-                        <part xsi:type="ocl.ecore:CollectionItem" eType="/7/Sequence(String)">

-                          <item xsi:type="ocl.ecore:CollectionLiteralExp" eType="/7/Sequence(String)" kind="Sequence">

-                            <part xsi:type="ocl.ecore:CollectionItem">

-                              <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-                              <item xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="a">

-                                <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-                              </item>

-                            </part>

-                            <part xsi:type="ocl.ecore:CollectionItem">

-                              <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-                              <item xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="b">

-                                <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-                              </item>

-                            </part>

-                            <part xsi:type="ocl.ecore:CollectionItem">

-                              <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-                              <item xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="c">

-                                <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-                              </item>

-                            </part>

-                          </item>

-                        </part>

-                      </argument>

-                      <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Sequence(T)_Class/includesAll"/>

-                    </body>

-                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test collections -> includesAll(Sequence{Sequence{'a','b','d'}}) => "/>

-                    <body xsi:type="ocl.ecore:OperationCallExp">

-                      <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>

-                      <source xsi:type="ocl.ecore:VariableExp" name="collections" eType="/7/Sequence(Sequence(String))" referredVariable="/0/testSequence/%/%/%/%/%/%/%/collections"/>

-                      <argument xsi:type="ocl.ecore:CollectionLiteralExp" eType="/7/Sequence(Sequence(String))" kind="Sequence">

-                        <part xsi:type="ocl.ecore:CollectionItem" eType="/7/Sequence(String)">

-                          <item xsi:type="ocl.ecore:CollectionLiteralExp" eType="/7/Sequence(String)" kind="Sequence">

-                            <part xsi:type="ocl.ecore:CollectionItem">

-                              <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-                              <item xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="a">

-                                <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-                              </item>

-                            </part>

-                            <part xsi:type="ocl.ecore:CollectionItem">

-                              <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-                              <item xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="b">

-                                <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-                              </item>

-                            </part>

-                            <part xsi:type="ocl.ecore:CollectionItem">

-                              <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-                              <item xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="d">

-                                <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-                              </item>

-                            </part>

-                          </item>

-                        </part>

-                      </argument>

-                      <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Sequence(T)_Class/includesAll"/>

-                    </body>

-                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test collections -> includesAll(Sequence{'a','b','d'}) => "/>

-                    <body xsi:type="ocl.ecore:OperationCallExp">

-                      <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>

-                      <source xsi:type="ocl.ecore:VariableExp" name="collections" eType="/7/Sequence(Sequence(String))" referredVariable="/0/testSequence/%/%/%/%/%/%/%/collections"/>

-                      <argument xsi:type="ocl.ecore:CollectionLiteralExp" eType="/7/Sequence(String)" kind="Sequence">

-                        <part xsi:type="ocl.ecore:CollectionItem">

-                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-                          <item xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="a">

-                            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-                          </item>

-                        </part>

-                        <part xsi:type="ocl.ecore:CollectionItem">

-                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-                          <item xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="b">

-                            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-                          </item>

-                        </part>

-                        <part xsi:type="ocl.ecore:CollectionItem">

-                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-                          <item xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="d">

-                            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-                          </item>

-                        </part>

-                      </argument>

-                      <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Sequence(T)_Class/includesAll"/>

-                    </body>

-                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test eClasses -> includesAll(p.eClassifiers) => "/>

-                    <body xsi:type="ocl.ecore:OperationCallExp">

-                      <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>

-                      <source xsi:type="ocl.ecore:VariableExp" name="eClasses" eType="/7/Sequence(EClass)" referredVariable="/0/testSequence/%/%/%/%/%/%/eClasses"/>

-                      <argument xsi:type="ocl.ecore:PropertyCallExp" eType="/7/OrderedSet(EClassifier)">

-                        <source xsi:type="ocl.ecore:VariableExp" name="p" referredVariable="/0/testSequence/p">

-                          <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>

-                        </source>

-                        <referredProperty xsi:type="ecore:EReference" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage/eClassifiers"/>

-                      </argument>

-                      <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Sequence(T)_Class/includesAll"/>

-                    </body>

-                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test Sequence{p.eClassifiers->first()}-> includesAll(p.eClassifiers) => "/>

-                    <body xsi:type="ocl.ecore:OperationCallExp">

-                      <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>

-                      <source xsi:type="ocl.ecore:CollectionLiteralExp" eType="/7/Sequence(EClassifier)" kind="Sequence">

-                        <part xsi:type="ocl.ecore:CollectionItem">

-                          <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EClassifier"/>

-                          <item xsi:type="ocl.ecore:OperationCallExp">

-                            <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EClassifier"/>

-                            <source xsi:type="ocl.ecore:PropertyCallExp" eType="/7/OrderedSet(EClassifier)">

-                              <source xsi:type="ocl.ecore:VariableExp" name="p" referredVariable="/0/testSequence/p">

-                                <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>

-                              </source>

-                              <referredProperty xsi:type="ecore:EReference" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage/eClassifiers"/>

-                            </source>

-                            <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OrderedSet(T)_Class/first"/>

-                          </item>

-                        </part>

-                      </source>

-                      <argument xsi:type="ocl.ecore:PropertyCallExp" eType="/7/OrderedSet(EClassifier)">

-                        <source xsi:type="ocl.ecore:VariableExp" name="p" referredVariable="/0/testSequence/p">

-                          <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>

-                        </source>

-                        <referredProperty xsi:type="ecore:EReference" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage/eClassifiers"/>

-                      </argument>

-                      <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Sequence(T)_Class/includesAll"/>

-                    </body>

-                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;  &#xA;@Test strings -> includes('z') => "/>

-                    <body xsi:type="ocl.ecore:OperationCallExp">

-                      <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>

-                      <source xsi:type="ocl.ecore:VariableExp" name="strings" eType="/7/Sequence(String)" referredVariable="/0/testSequence/%/%/strings"/>

-                      <argument xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="z">

-                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-                      </argument>

-                      <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Sequence(T)_Class/includes"/>

-                    </body>

-                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test strings -> includes('a') => "/>

-                    <body xsi:type="ocl.ecore:OperationCallExp">

-                      <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>

-                      <source xsi:type="ocl.ecore:VariableExp" name="strings" eType="/7/Sequence(String)" referredVariable="/0/testSequence/%/%/strings"/>

-                      <argument xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="a">

-                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-                      </argument>

-                      <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Sequence(T)_Class/includes"/>

-                    </body>

-                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test integers -> includes(6) => "/>

-                    <body xsi:type="ocl.ecore:OperationCallExp">

-                      <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>

-                      <source xsi:type="ocl.ecore:VariableExp" name="integers" eType="/7/Sequence(Integer)" referredVariable="/0/testSequence/%/%/%/integers"/>

-                      <argument xsi:type="ocl.ecore:IntegerLiteralExp" integerSymbol="6">

-                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>

-                      </argument>

-                      <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Sequence(T)_Class/includes"/>

-                    </body>

-                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test integers -> includes(2) => "/>

-                    <body xsi:type="ocl.ecore:OperationCallExp">

-                      <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>

-                      <source xsi:type="ocl.ecore:VariableExp" name="integers" eType="/7/Sequence(Integer)" referredVariable="/0/testSequence/%/%/%/integers"/>

-                      <argument xsi:type="ocl.ecore:IntegerLiteralExp" integerSymbol="2">

-                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>

-                      </argument>

-                      <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Sequence(T)_Class/includes"/>

-                    </body>

-                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test Sequence{true,true} -> includes(false) => "/>

-                    <body xsi:type="ocl.ecore:OperationCallExp">

-                      <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>

-                      <source xsi:type="ocl.ecore:CollectionLiteralExp" eType="/7/Sequence(Boolean)" kind="Sequence">

-                        <part xsi:type="ocl.ecore:CollectionItem">

-                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>

-                          <item xsi:type="ocl.ecore:BooleanLiteralExp" booleanSymbol="true">

-                            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>

-                          </item>

-                        </part>

-                        <part xsi:type="ocl.ecore:CollectionItem">

-                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>

-                          <item xsi:type="ocl.ecore:BooleanLiteralExp" booleanSymbol="true">

-                            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>

-                          </item>

-                        </part>

-                      </source>

-                      <argument xsi:type="ocl.ecore:BooleanLiteralExp" booleanSymbol="false">

-                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>

-                      </argument>

-                      <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Sequence(T)_Class/includes"/>

-                    </body>

-                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test booleans -> includes(false) => "/>

-                    <body xsi:type="ocl.ecore:OperationCallExp">

-                      <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>

-                      <source xsi:type="ocl.ecore:VariableExp" name="booleans" eType="/7/Sequence(Boolean)" referredVariable="/0/testSequence/%/%/%/%/%/booleans"/>

-                      <argument xsi:type="ocl.ecore:BooleanLiteralExp" booleanSymbol="false">

-                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>

-                      </argument>

-                      <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Sequence(T)_Class/includes"/>

-                    </body>

-                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test reals -> includes(5.2) => "/>

-                    <body xsi:type="ocl.ecore:OperationCallExp">

-                      <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>

-                      <source xsi:type="ocl.ecore:VariableExp" name="reals" eType="/7/Sequence(Real)" referredVariable="/0/testSequence/%/%/%/%/reals"/>

-                      <argument xsi:type="ocl.ecore:RealLiteralExp" realSymbol="5.2">

-                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Real"/>

-                      </argument>

-                      <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Sequence(T)_Class/includes"/>

-                    </body>

-                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test reals -> includes(1.2) => "/>

-                    <body xsi:type="ocl.ecore:OperationCallExp">

-                      <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>

-                      <source xsi:type="ocl.ecore:VariableExp" name="reals" eType="/7/Sequence(Real)" referredVariable="/0/testSequence/%/%/%/%/reals"/>

-                      <argument xsi:type="ocl.ecore:RealLiteralExp" realSymbol="1.2">

-                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Real"/>

-                      </argument>

-                      <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Sequence(T)_Class/includes"/>

-                    </body>

-                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test eClasses -> includes(p.eClassifiers->first()) => "/>

-                    <body xsi:type="ocl.ecore:OperationCallExp">

-                      <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>

-                      <source xsi:type="ocl.ecore:VariableExp" name="eClasses" eType="/7/Sequence(EClass)" referredVariable="/0/testSequence/%/%/%/%/%/%/eClasses"/>

-                      <argument xsi:type="ocl.ecore:OperationCallExp">

-                        <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EClassifier"/>

-                        <source xsi:type="ocl.ecore:PropertyCallExp" eType="/7/OrderedSet(EClassifier)">

-                          <source xsi:type="ocl.ecore:VariableExp" name="p" referredVariable="/0/testSequence/p">

-                            <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>

-                          </source>

-                          <referredProperty xsi:type="ecore:EReference" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage/eClassifiers"/>

-                        </source>

-                        <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OrderedSet(T)_Class/first"/>

-                      </argument>

-                      <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Sequence(T)_Class/includes"/>

-                    </body>

-                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test Sequence{p.eClassifiers->first()} -> includes(p.eClassifiers->last()) => "/>

-                    <body xsi:type="ocl.ecore:OperationCallExp">

-                      <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>

-                      <source xsi:type="ocl.ecore:CollectionLiteralExp" eType="/7/Sequence(EClassifier)" kind="Sequence">

-                        <part xsi:type="ocl.ecore:CollectionItem">

-                          <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EClassifier"/>

-                          <item xsi:type="ocl.ecore:OperationCallExp">

-                            <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EClassifier"/>

-                            <source xsi:type="ocl.ecore:PropertyCallExp" eType="/7/OrderedSet(EClassifier)">

-                              <source xsi:type="ocl.ecore:VariableExp" name="p" referredVariable="/0/testSequence/p">

-                                <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>

-                              </source>

-                              <referredProperty xsi:type="ecore:EReference" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage/eClassifiers"/>

-                            </source>

-                            <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OrderedSet(T)_Class/first"/>

-                          </item>

-                        </part>

-                      </source>

-                      <argument xsi:type="ocl.ecore:OperationCallExp">

-                        <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EClassifier"/>

-                        <source xsi:type="ocl.ecore:PropertyCallExp" eType="/7/OrderedSet(EClassifier)">

-                          <source xsi:type="ocl.ecore:VariableExp" name="p" referredVariable="/0/testSequence/p">

-                            <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>

-                          </source>

-                          <referredProperty xsi:type="ecore:EReference" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage/eClassifiers"/>

-                        </source>

-                        <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OrderedSet(T)_Class/last"/>

-                      </argument>

-                      <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Sequence(T)_Class/includes"/>

-                    </body>

-                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test collections -> includes(Sequence{'a','b','c'}) => "/>

-                    <body xsi:type="ocl.ecore:OperationCallExp">

-                      <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>

-                      <source xsi:type="ocl.ecore:VariableExp" name="collections" eType="/7/Sequence(Sequence(String))" referredVariable="/0/testSequence/%/%/%/%/%/%/%/collections"/>

-                      <argument xsi:type="ocl.ecore:CollectionLiteralExp" eType="/7/Sequence(String)" kind="Sequence">

-                        <part xsi:type="ocl.ecore:CollectionItem">

-                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-                          <item xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="a">

-                            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-                          </item>

-                        </part>

-                        <part xsi:type="ocl.ecore:CollectionItem">

-                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-                          <item xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="b">

-                            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-                          </item>

-                        </part>

-                        <part xsi:type="ocl.ecore:CollectionItem">

-                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-                          <item xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="c">

-                            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-                          </item>

-                        </part>

-                      </argument>

-                      <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Sequence(T)_Class/includes"/>

-                    </body>

-                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test collections -> includes(Sequence{'z','b','c'}) => "/>

-                    <body xsi:type="ocl.ecore:OperationCallExp">

-                      <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>

-                      <source xsi:type="ocl.ecore:VariableExp" name="collections" eType="/7/Sequence(Sequence(String))" referredVariable="/0/testSequence/%/%/%/%/%/%/%/collections"/>

-                      <argument xsi:type="ocl.ecore:CollectionLiteralExp" eType="/7/Sequence(String)" kind="Sequence">

-                        <part xsi:type="ocl.ecore:CollectionItem">

-                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-                          <item xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="z">

-                            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-                          </item>

-                        </part>

-                        <part xsi:type="ocl.ecore:CollectionItem">

-                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-                          <item xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="b">

-                            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-                          </item>

-                        </part>

-                        <part xsi:type="ocl.ecore:CollectionItem">

-                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-                          <item xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="c">

-                            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-                          </item>

-                        </part>

-                      </argument>

-                      <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Sequence(T)_Class/includes"/>

-                    </body>

-                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;  &#xA;@Test strings -> excludesAll(Sequence{'a','b'}) => "/>

-                    <body xsi:type="ocl.ecore:OperationCallExp">

-                      <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>

-                      <source xsi:type="ocl.ecore:VariableExp" name="strings" eType="/7/Sequence(String)" referredVariable="/0/testSequence/%/%/strings"/>

-                      <argument xsi:type="ocl.ecore:CollectionLiteralExp" eType="/7/Sequence(String)" kind="Sequence">

-                        <part xsi:type="ocl.ecore:CollectionItem">

-                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-                          <item xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="a">

-                            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-                          </item>

-                        </part>

-                        <part xsi:type="ocl.ecore:CollectionItem">

-                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-                          <item xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="b">

-                            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-                          </item>

-                        </part>

-                      </argument>

-                      <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Sequence(T)_Class/excludesAll"/>

-                    </body>

-                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test strings -> excludesAll(Sequence{'a','b','d'}) => "/>

-                    <body xsi:type="ocl.ecore:OperationCallExp">

-                      <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>

-                      <source xsi:type="ocl.ecore:VariableExp" name="strings" eType="/7/Sequence(String)" referredVariable="/0/testSequence/%/%/strings"/>

-                      <argument xsi:type="ocl.ecore:CollectionLiteralExp" eType="/7/Sequence(String)" kind="Sequence">

-                        <part xsi:type="ocl.ecore:CollectionItem">

-                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-                          <item xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="a">

-                            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-                          </item>

-                        </part>

-                        <part xsi:type="ocl.ecore:CollectionItem">

-                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-                          <item xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="b">

-                            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-                          </item>

-                        </part>

-                        <part xsi:type="ocl.ecore:CollectionItem">

-                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-                          <item xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="d">

-                            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-                          </item>

-                        </part>

-                      </argument>

-                      <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Sequence(T)_Class/excludesAll"/>

-                    </body>

-                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test integers -> excludesAll(Sequence{1,2}) => "/>

-                    <body xsi:type="ocl.ecore:OperationCallExp">

-                      <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>

-                      <source xsi:type="ocl.ecore:VariableExp" name="integers" eType="/7/Sequence(Integer)" referredVariable="/0/testSequence/%/%/%/integers"/>

-                      <argument xsi:type="ocl.ecore:CollectionLiteralExp" eType="/7/Sequence(Integer)" kind="Sequence">

-                        <part xsi:type="ocl.ecore:CollectionItem">

-                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>

-                          <item xsi:type="ocl.ecore:IntegerLiteralExp" integerSymbol="1">

-                            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>

-                          </item>

-                        </part>

-                        <part xsi:type="ocl.ecore:CollectionItem">

-                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>

-                          <item xsi:type="ocl.ecore:IntegerLiteralExp" integerSymbol="2">

-                            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>

-                          </item>

-                        </part>

-                      </argument>

-                      <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Sequence(T)_Class/excludesAll"/>

-                    </body>

-                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test integers -> excludesAll(Sequence{1,2,4}) => "/>

-                    <body xsi:type="ocl.ecore:OperationCallExp">

-                      <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>

-                      <source xsi:type="ocl.ecore:VariableExp" name="integers" eType="/7/Sequence(Integer)" referredVariable="/0/testSequence/%/%/%/integers"/>

-                      <argument xsi:type="ocl.ecore:CollectionLiteralExp" eType="/7/Sequence(Integer)" kind="Sequence">

-                        <part xsi:type="ocl.ecore:CollectionItem">

-                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>

-                          <item xsi:type="ocl.ecore:IntegerLiteralExp" integerSymbol="1">

-                            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>

-                          </item>

-                        </part>

-                        <part xsi:type="ocl.ecore:CollectionItem">

-                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>

-                          <item xsi:type="ocl.ecore:IntegerLiteralExp" integerSymbol="2">

-                            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>

-                          </item>

-                        </part>

-                        <part xsi:type="ocl.ecore:CollectionItem">

-                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>

-                          <item xsi:type="ocl.ecore:IntegerLiteralExp" integerSymbol="4">

-                            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>

-                          </item>

-                        </part>

-                      </argument>

-                      <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Sequence(T)_Class/excludesAll"/>

-                    </body>

-                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test booleans -> excludesAll(Sequence{true,false}) => "/>

-                    <body xsi:type="ocl.ecore:OperationCallExp">

-                      <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>

-                      <source xsi:type="ocl.ecore:VariableExp" name="booleans" eType="/7/Sequence(Boolean)" referredVariable="/0/testSequence/%/%/%/%/%/booleans"/>

-                      <argument xsi:type="ocl.ecore:CollectionLiteralExp" eType="/7/Sequence(Boolean)" kind="Sequence">

-                        <part xsi:type="ocl.ecore:CollectionItem">

-                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>

-                          <item xsi:type="ocl.ecore:BooleanLiteralExp" booleanSymbol="true">

-                            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>

-                          </item>

-                        </part>

-                        <part xsi:type="ocl.ecore:CollectionItem">

-                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>

-                          <item xsi:type="ocl.ecore:BooleanLiteralExp" booleanSymbol="false">

-                            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>

-                          </item>

-                        </part>

-                      </argument>

-                      <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Sequence(T)_Class/excludesAll"/>

-                    </body>

-                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test Sequence{false} -> excludesAll(Sequence{true,false}) => "/>

-                    <body xsi:type="ocl.ecore:OperationCallExp">

-                      <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>

-                      <source xsi:type="ocl.ecore:CollectionLiteralExp" eType="/7/Sequence(Boolean)" kind="Sequence">

-                        <part xsi:type="ocl.ecore:CollectionItem">

-                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>

-                          <item xsi:type="ocl.ecore:BooleanLiteralExp" booleanSymbol="false">

-                            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>

-                          </item>

-                        </part>

-                      </source>

-                      <argument xsi:type="ocl.ecore:CollectionLiteralExp" eType="/7/Sequence(Boolean)" kind="Sequence">

-                        <part xsi:type="ocl.ecore:CollectionItem">

-                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>

-                          <item xsi:type="ocl.ecore:BooleanLiteralExp" booleanSymbol="true">

-                            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>

-                          </item>

-                        </part>

-                        <part xsi:type="ocl.ecore:CollectionItem">

-                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>

-                          <item xsi:type="ocl.ecore:BooleanLiteralExp" booleanSymbol="false">

-                            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>

-                          </item>

-                        </part>

-                      </argument>

-                      <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Sequence(T)_Class/excludesAll"/>

-                    </body>

-                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test reals -> excludesAll(Sequence{1.2,2.1}) => "/>

-                    <body xsi:type="ocl.ecore:OperationCallExp">

-                      <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>

-                      <source xsi:type="ocl.ecore:VariableExp" name="reals" eType="/7/Sequence(Real)" referredVariable="/0/testSequence/%/%/%/%/reals"/>

-                      <argument xsi:type="ocl.ecore:CollectionLiteralExp" eType="/7/Sequence(Real)" kind="Sequence">

-                        <part xsi:type="ocl.ecore:CollectionItem">

-                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Real"/>

-                          <item xsi:type="ocl.ecore:RealLiteralExp" realSymbol="1.2">

-                            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Real"/>

-                          </item>

-                        </part>

-                        <part xsi:type="ocl.ecore:CollectionItem">

-                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Real"/>

-                          <item xsi:type="ocl.ecore:RealLiteralExp" realSymbol="2.1">

-                            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Real"/>

-                          </item>

-                        </part>

-                      </argument>

-                      <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Sequence(T)_Class/excludesAll"/>

-                    </body>

-                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test reals -> excludesAll(Sequence{1.2,2.3}) => "/>

-                    <body xsi:type="ocl.ecore:OperationCallExp">

-                      <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>

-                      <source xsi:type="ocl.ecore:VariableExp" name="reals" eType="/7/Sequence(Real)" referredVariable="/0/testSequence/%/%/%/%/reals"/>

-                      <argument xsi:type="ocl.ecore:CollectionLiteralExp" eType="/7/Sequence(Real)" kind="Sequence">

-                        <part xsi:type="ocl.ecore:CollectionItem">

-                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Real"/>

-                          <item xsi:type="ocl.ecore:RealLiteralExp" realSymbol="1.2">

-                            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Real"/>

-                          </item>

-                        </part>

-                        <part xsi:type="ocl.ecore:CollectionItem">

-                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Real"/>

-                          <item xsi:type="ocl.ecore:RealLiteralExp" realSymbol="2.3">

-                            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Real"/>

-                          </item>

-                        </part>

-                      </argument>

-                      <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Sequence(T)_Class/excludesAll"/>

-                    </body>

-                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test collections -> excludesAll(Sequence{Sequence{'a','b','c'}}) => "/>

-                    <body xsi:type="ocl.ecore:OperationCallExp">

-                      <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>

-                      <source xsi:type="ocl.ecore:VariableExp" name="collections" eType="/7/Sequence(Sequence(String))" referredVariable="/0/testSequence/%/%/%/%/%/%/%/collections"/>

-                      <argument xsi:type="ocl.ecore:CollectionLiteralExp" eType="/7/Sequence(Sequence(String))" kind="Sequence">

-                        <part xsi:type="ocl.ecore:CollectionItem" eType="/7/Sequence(String)">

-                          <item xsi:type="ocl.ecore:CollectionLiteralExp" eType="/7/Sequence(String)" kind="Sequence">

-                            <part xsi:type="ocl.ecore:CollectionItem">

-                              <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-                              <item xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="a">

-                                <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-                              </item>

-                            </part>

-                            <part xsi:type="ocl.ecore:CollectionItem">

-                              <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-                              <item xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="b">

-                                <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-                              </item>

-                            </part>

-                            <part xsi:type="ocl.ecore:CollectionItem">

-                              <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-                              <item xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="c">

-                                <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-                              </item>

-                            </part>

-                          </item>

-                        </part>

-                      </argument>

-                      <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Sequence(T)_Class/excludesAll"/>

-                    </body>

-                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test collections -> excludesAll(Sequence{Sequence{'a','b','d'}}) => "/>

-                    <body xsi:type="ocl.ecore:OperationCallExp">

-                      <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>

-                      <source xsi:type="ocl.ecore:VariableExp" name="collections" eType="/7/Sequence(Sequence(String))" referredVariable="/0/testSequence/%/%/%/%/%/%/%/collections"/>

-                      <argument xsi:type="ocl.ecore:CollectionLiteralExp" eType="/7/Sequence(Sequence(String))" kind="Sequence">

-                        <part xsi:type="ocl.ecore:CollectionItem" eType="/7/Sequence(String)">

-                          <item xsi:type="ocl.ecore:CollectionLiteralExp" eType="/7/Sequence(String)" kind="Sequence">

-                            <part xsi:type="ocl.ecore:CollectionItem">

-                              <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-                              <item xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="a">

-                                <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-                              </item>

-                            </part>

-                            <part xsi:type="ocl.ecore:CollectionItem">

-                              <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-                              <item xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="b">

-                                <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-                              </item>

-                            </part>

-                            <part xsi:type="ocl.ecore:CollectionItem">

-                              <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-                              <item xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="d">

-                                <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-                              </item>

-                            </part>

-                          </item>

-                        </part>

-                      </argument>

-                      <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Sequence(T)_Class/excludesAll"/>

-                    </body>

-                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test collections -> excludesAll(Sequence{'a','b','d'}) => "/>

-                    <body xsi:type="ocl.ecore:OperationCallExp">

-                      <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>

-                      <source xsi:type="ocl.ecore:VariableExp" name="collections" eType="/7/Sequence(Sequence(String))" referredVariable="/0/testSequence/%/%/%/%/%/%/%/collections"/>

-                      <argument xsi:type="ocl.ecore:CollectionLiteralExp" eType="/7/Sequence(String)" kind="Sequence">

-                        <part xsi:type="ocl.ecore:CollectionItem">

-                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-                          <item xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="a">

-                            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-                          </item>

-                        </part>

-                        <part xsi:type="ocl.ecore:CollectionItem">

-                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-                          <item xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="b">

-                            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-                          </item>

-                        </part>

-                        <part xsi:type="ocl.ecore:CollectionItem">

-                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-                          <item xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="d">

-                            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-                          </item>

-                        </part>

-                      </argument>

-                      <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Sequence(T)_Class/excludesAll"/>

-                    </body>

-                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test eClasses -> excludesAll(p.eClassifiers) => "/>

-                    <body xsi:type="ocl.ecore:OperationCallExp">

-                      <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>

-                      <source xsi:type="ocl.ecore:VariableExp" name="eClasses" eType="/7/Sequence(EClass)" referredVariable="/0/testSequence/%/%/%/%/%/%/eClasses"/>

-                      <argument xsi:type="ocl.ecore:PropertyCallExp" eType="/7/OrderedSet(EClassifier)">

-                        <source xsi:type="ocl.ecore:VariableExp" name="p" referredVariable="/0/testSequence/p">

-                          <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>

-                        </source>

-                        <referredProperty xsi:type="ecore:EReference" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage/eClassifiers"/>

-                      </argument>

-                      <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Sequence(T)_Class/excludesAll"/>

-                    </body>

-                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test Sequence{p.eClassifiers->first()}-> excludesAll(p.eClassifiers) => "/>

-                    <body xsi:type="ocl.ecore:OperationCallExp">

-                      <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>

-                      <source xsi:type="ocl.ecore:CollectionLiteralExp" eType="/7/Sequence(EClassifier)" kind="Sequence">

-                        <part xsi:type="ocl.ecore:CollectionItem">

-                          <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EClassifier"/>

-                          <item xsi:type="ocl.ecore:OperationCallExp">

-                            <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EClassifier"/>

-                            <source xsi:type="ocl.ecore:PropertyCallExp" eType="/7/OrderedSet(EClassifier)">

-                              <source xsi:type="ocl.ecore:VariableExp" name="p" referredVariable="/0/testSequence/p">

-                                <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>

-                              </source>

-                              <referredProperty xsi:type="ecore:EReference" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage/eClassifiers"/>

-                            </source>

-                            <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OrderedSet(T)_Class/first"/>

-                          </item>

-                        </part>

-                      </source>

-                      <argument xsi:type="ocl.ecore:PropertyCallExp" eType="/7/OrderedSet(EClassifier)">

-                        <source xsi:type="ocl.ecore:VariableExp" name="p" referredVariable="/0/testSequence/p">

-                          <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>

-                        </source>

-                        <referredProperty xsi:type="ecore:EReference" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage/eClassifiers"/>

-                      </argument>

-                      <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Sequence(T)_Class/excludesAll"/>

-                    </body>

-                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;  &#xA;@Test strings -> excludes('z') => "/>

-                    <body xsi:type="ocl.ecore:OperationCallExp">

-                      <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>

-                      <source xsi:type="ocl.ecore:VariableExp" name="strings" eType="/7/Sequence(String)" referredVariable="/0/testSequence/%/%/strings"/>

-                      <argument xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="z">

-                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-                      </argument>

-                      <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Sequence(T)_Class/excludes"/>

-                    </body>

-                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test strings -> excludes('a') => "/>

-                    <body xsi:type="ocl.ecore:OperationCallExp">

-                      <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>

-                      <source xsi:type="ocl.ecore:VariableExp" name="strings" eType="/7/Sequence(String)" referredVariable="/0/testSequence/%/%/strings"/>

-                      <argument xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="a">

-                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-                      </argument>

-                      <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Sequence(T)_Class/excludes"/>

-                    </body>

-                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test integers -> excludes(6) => "/>

-                    <body xsi:type="ocl.ecore:OperationCallExp">

-                      <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>

-                      <source xsi:type="ocl.ecore:VariableExp" name="integers" eType="/7/Sequence(Integer)" referredVariable="/0/testSequence/%/%/%/integers"/>

-                      <argument xsi:type="ocl.ecore:IntegerLiteralExp" integerSymbol="6">

-                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>

-                      </argument>

-                      <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Sequence(T)_Class/excludes"/>

-                    </body>

-                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test integers -> excludes(2) => "/>

-                    <body xsi:type="ocl.ecore:OperationCallExp">

-                      <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>

-                      <source xsi:type="ocl.ecore:VariableExp" name="integers" eType="/7/Sequence(Integer)" referredVariable="/0/testSequence/%/%/%/integers"/>

-                      <argument xsi:type="ocl.ecore:IntegerLiteralExp" integerSymbol="2">

-                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>

-                      </argument>

-                      <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Sequence(T)_Class/excludes"/>

-                    </body>

-                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test Sequence{true} -> excludes(false) => "/>

-                    <body xsi:type="ocl.ecore:OperationCallExp">

-                      <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>

-                      <source xsi:type="ocl.ecore:CollectionLiteralExp" eType="/7/Sequence(Boolean)" kind="Sequence">

-                        <part xsi:type="ocl.ecore:CollectionItem">

-                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>

-                          <item xsi:type="ocl.ecore:BooleanLiteralExp" booleanSymbol="true">

-                            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>

-                          </item>

-                        </part>

-                      </source>

-                      <argument xsi:type="ocl.ecore:BooleanLiteralExp" booleanSymbol="false">

-                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>

-                      </argument>

-                      <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Sequence(T)_Class/excludes"/>

-                    </body>

-                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test booleans -> excludes(false) => "/>

-                    <body xsi:type="ocl.ecore:OperationCallExp">

-                      <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>

-                      <source xsi:type="ocl.ecore:VariableExp" name="booleans" eType="/7/Sequence(Boolean)" referredVariable="/0/testSequence/%/%/%/%/%/booleans"/>

-                      <argument xsi:type="ocl.ecore:BooleanLiteralExp" booleanSymbol="false">

-                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>

-                      </argument>

-                      <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Sequence(T)_Class/excludes"/>

-                    </body>

-                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test reals -> excludes(5.2) => "/>

-                    <body xsi:type="ocl.ecore:OperationCallExp">

-                      <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>

-                      <source xsi:type="ocl.ecore:VariableExp" name="reals" eType="/7/Sequence(Real)" referredVariable="/0/testSequence/%/%/%/%/reals"/>

-                      <argument xsi:type="ocl.ecore:RealLiteralExp" realSymbol="5.2">

-                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Real"/>

-                      </argument>

-                      <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Sequence(T)_Class/excludes"/>

-                    </body>

-                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test reals -> excludes(1.2) => "/>

-                    <body xsi:type="ocl.ecore:OperationCallExp">

-                      <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>

-                      <source xsi:type="ocl.ecore:VariableExp" name="reals" eType="/7/Sequence(Real)" referredVariable="/0/testSequence/%/%/%/%/reals"/>

-                      <argument xsi:type="ocl.ecore:RealLiteralExp" realSymbol="1.2">

-                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Real"/>

-                      </argument>

-                      <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Sequence(T)_Class/excludes"/>

-                    </body>

-                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test eClasses -> excludes(p.eClassifiers->first()) => "/>

-                    <body xsi:type="ocl.ecore:OperationCallExp">

-                      <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>

-                      <source xsi:type="ocl.ecore:VariableExp" name="eClasses" eType="/7/Sequence(EClass)" referredVariable="/0/testSequence/%/%/%/%/%/%/eClasses"/>

-                      <argument xsi:type="ocl.ecore:OperationCallExp">

-                        <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EClassifier"/>

-                        <source xsi:type="ocl.ecore:PropertyCallExp" eType="/7/OrderedSet(EClassifier)">

-                          <source xsi:type="ocl.ecore:VariableExp" name="p" referredVariable="/0/testSequence/p">

-                            <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>

-                          </source>

-                          <referredProperty xsi:type="ecore:EReference" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage/eClassifiers"/>

-                        </source>

-                        <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OrderedSet(T)_Class/first"/>

-                      </argument>

-                      <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Sequence(T)_Class/excludes"/>

-                    </body>

-                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test Sequence{p.eClassifiers->first()} -> excludes(p.eClassifiers->last()) => "/>

-                    <body xsi:type="ocl.ecore:OperationCallExp">

-                      <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>

-                      <source xsi:type="ocl.ecore:CollectionLiteralExp" eType="/7/Sequence(EClassifier)" kind="Sequence">

-                        <part xsi:type="ocl.ecore:CollectionItem">

-                          <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EClassifier"/>

-                          <item xsi:type="ocl.ecore:OperationCallExp">

-                            <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EClassifier"/>

-                            <source xsi:type="ocl.ecore:PropertyCallExp" eType="/7/OrderedSet(EClassifier)">

-                              <source xsi:type="ocl.ecore:VariableExp" name="p" referredVariable="/0/testSequence/p">

-                                <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>

-                              </source>

-                              <referredProperty xsi:type="ecore:EReference" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage/eClassifiers"/>

-                            </source>

-                            <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OrderedSet(T)_Class/first"/>

-                          </item>

-                        </part>

-                      </source>

-                      <argument xsi:type="ocl.ecore:OperationCallExp">

-                        <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EClassifier"/>

-                        <source xsi:type="ocl.ecore:PropertyCallExp" eType="/7/OrderedSet(EClassifier)">

-                          <source xsi:type="ocl.ecore:VariableExp" name="p" referredVariable="/0/testSequence/p">

-                            <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>

-                          </source>

-                          <referredProperty xsi:type="ecore:EReference" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage/eClassifiers"/>

-                        </source>

-                        <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OrderedSet(T)_Class/last"/>

-                      </argument>

-                      <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Sequence(T)_Class/excludes"/>

-                    </body>

-                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test collections -> excludes(Sequence{'a','b','c'}) => "/>

-                    <body xsi:type="ocl.ecore:OperationCallExp">

-                      <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>

-                      <source xsi:type="ocl.ecore:VariableExp" name="collections" eType="/7/Sequence(Sequence(String))" referredVariable="/0/testSequence/%/%/%/%/%/%/%/collections"/>

-                      <argument xsi:type="ocl.ecore:CollectionLiteralExp" eType="/7/Sequence(String)" kind="Sequence">

-                        <part xsi:type="ocl.ecore:CollectionItem">

-                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-                          <item xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="a">

-                            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-                          </item>

-                        </part>

-                        <part xsi:type="ocl.ecore:CollectionItem">

-                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-                          <item xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="b">

-                            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-                          </item>

-                        </part>

-                        <part xsi:type="ocl.ecore:CollectionItem">

-                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-                          <item xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="c">

-                            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-                          </item>

-                        </part>

-                      </argument>

-                      <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Sequence(T)_Class/excludes"/>

-                    </body>

-                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test collections -> excludes(Sequence{'z','b','c'}) => "/>

-                    <body xsi:type="ocl.ecore:OperationCallExp">

-                      <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>

-                      <source xsi:type="ocl.ecore:VariableExp" name="collections" eType="/7/Sequence(Sequence(String))" referredVariable="/0/testSequence/%/%/%/%/%/%/%/collections"/>

-                      <argument xsi:type="ocl.ecore:CollectionLiteralExp" eType="/7/Sequence(String)" kind="Sequence">

-                        <part xsi:type="ocl.ecore:CollectionItem">

-                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-                          <item xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="z">

-                            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-                          </item>

-                        </part>

-                        <part xsi:type="ocl.ecore:CollectionItem">

-                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-                          <item xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="b">

-                            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-                          </item>

-                        </part>

-                        <part xsi:type="ocl.ecore:CollectionItem">

-                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-                          <item xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="c">

-                            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-                          </item>

-                        </part>

-                      </argument>

-                      <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Sequence(T)_Class/excludes"/>

-                    </body>

-                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;  &#xA;@Test strings -> union(Sequence{'a','b'}) => "/>

-                    <body xsi:type="ocl.ecore:OperationCallExp" eType="/7/Sequence(String)">

-                      <source xsi:type="ocl.ecore:VariableExp" name="strings" eType="/7/Sequence(String)" referredVariable="/0/testSequence/%/%/strings"/>

-                      <argument xsi:type="ocl.ecore:CollectionLiteralExp" eType="/7/Sequence(String)" kind="Sequence">

-                        <part xsi:type="ocl.ecore:CollectionItem">

-                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-                          <item xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="a">

-                            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-                          </item>

-                        </part>

-                        <part xsi:type="ocl.ecore:CollectionItem">

-                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-                          <item xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="b">

-                            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-                          </item>

-                        </part>

-                      </argument>

-                      <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Sequence(T)_Class/union"/>

-                    </body>

-                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test strings -> union(Sequence{'a','b','d'}) => "/>

-                    <body xsi:type="ocl.ecore:OperationCallExp" eType="/7/Sequence(String)">

-                      <source xsi:type="ocl.ecore:VariableExp" name="strings" eType="/7/Sequence(String)" referredVariable="/0/testSequence/%/%/strings"/>

-                      <argument xsi:type="ocl.ecore:CollectionLiteralExp" eType="/7/Sequence(String)" kind="Sequence">

-                        <part xsi:type="ocl.ecore:CollectionItem">

-                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-                          <item xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="a">

-                            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-                          </item>

-                        </part>

-                        <part xsi:type="ocl.ecore:CollectionItem">

-                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-                          <item xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="b">

-                            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-                          </item>

-                        </part>

-                        <part xsi:type="ocl.ecore:CollectionItem">

-                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-                          <item xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="d">

-                            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-                          </item>

-                        </part>

-                      </argument>

-                      <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Sequence(T)_Class/union"/>

-                    </body>

-                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test integers -> union(Sequence{1,2}) => "/>

-                    <body xsi:type="ocl.ecore:OperationCallExp" eType="/7/Sequence(Integer)">

-                      <source xsi:type="ocl.ecore:VariableExp" name="integers" eType="/7/Sequence(Integer)" referredVariable="/0/testSequence/%/%/%/integers"/>

-                      <argument xsi:type="ocl.ecore:CollectionLiteralExp" eType="/7/Sequence(Integer)" kind="Sequence">

-                        <part xsi:type="ocl.ecore:CollectionItem">

-                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>

-                          <item xsi:type="ocl.ecore:IntegerLiteralExp" integerSymbol="1">

-                            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>

-                          </item>

-                        </part>

-                        <part xsi:type="ocl.ecore:CollectionItem">

-                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>

-                          <item xsi:type="ocl.ecore:IntegerLiteralExp" integerSymbol="2">

-                            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>

-                          </item>

-                        </part>

-                      </argument>

-                      <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Sequence(T)_Class/union"/>

-                    </body>

-                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test integers -> union(Sequence{1,2,4}) => "/>

-                    <body xsi:type="ocl.ecore:OperationCallExp" eType="/7/Sequence(Integer)">

-                      <source xsi:type="ocl.ecore:VariableExp" name="integers" eType="/7/Sequence(Integer)" referredVariable="/0/testSequence/%/%/%/integers"/>

-                      <argument xsi:type="ocl.ecore:CollectionLiteralExp" eType="/7/Sequence(Integer)" kind="Sequence">

-                        <part xsi:type="ocl.ecore:CollectionItem">

-                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>

-                          <item xsi:type="ocl.ecore:IntegerLiteralExp" integerSymbol="1">

-                            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>

-                          </item>

-                        </part>

-                        <part xsi:type="ocl.ecore:CollectionItem">

-                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>

-                          <item xsi:type="ocl.ecore:IntegerLiteralExp" integerSymbol="2">

-                            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>

-                          </item>

-                        </part>

-                        <part xsi:type="ocl.ecore:CollectionItem">

-                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>

-                          <item xsi:type="ocl.ecore:IntegerLiteralExp" integerSymbol="4">

-                            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>

-                          </item>

-                        </part>

-                      </argument>

-                      <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Sequence(T)_Class/union"/>

-                    </body>

-                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test booleans -> union(Sequence{true,false}) => "/>

-                    <body xsi:type="ocl.ecore:OperationCallExp" eType="/7/Sequence(Boolean)">

-                      <source xsi:type="ocl.ecore:VariableExp" name="booleans" eType="/7/Sequence(Boolean)" referredVariable="/0/testSequence/%/%/%/%/%/booleans"/>

-                      <argument xsi:type="ocl.ecore:CollectionLiteralExp" eType="/7/Sequence(Boolean)" kind="Sequence">

-                        <part xsi:type="ocl.ecore:CollectionItem">

-                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>

-                          <item xsi:type="ocl.ecore:BooleanLiteralExp" booleanSymbol="true">

-                            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>

-                          </item>

-                        </part>

-                        <part xsi:type="ocl.ecore:CollectionItem">

-                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>

-                          <item xsi:type="ocl.ecore:BooleanLiteralExp" booleanSymbol="false">

-                            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>

-                          </item>

-                        </part>

-                      </argument>

-                      <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Sequence(T)_Class/union"/>

-                    </body>

-                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test Sequence{false} -> union(Sequence{true,false}) => "/>

-                    <body xsi:type="ocl.ecore:OperationCallExp" eType="/7/Sequence(Boolean)">

-                      <source xsi:type="ocl.ecore:CollectionLiteralExp" eType="/7/Sequence(Boolean)" kind="Sequence">

-                        <part xsi:type="ocl.ecore:CollectionItem">

-                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>

-                          <item xsi:type="ocl.ecore:BooleanLiteralExp" booleanSymbol="false">

-                            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>

-                          </item>

-                        </part>

-                      </source>

-                      <argument xsi:type="ocl.ecore:CollectionLiteralExp" eType="/7/Sequence(Boolean)" kind="Sequence">

-                        <part xsi:type="ocl.ecore:CollectionItem">

-                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>

-                          <item xsi:type="ocl.ecore:BooleanLiteralExp" booleanSymbol="true">

-                            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>

-                          </item>

-                        </part>

-                        <part xsi:type="ocl.ecore:CollectionItem">

-                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>

-                          <item xsi:type="ocl.ecore:BooleanLiteralExp" booleanSymbol="false">

-                            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>

-                          </item>

-                        </part>

-                      </argument>

-                      <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Sequence(T)_Class/union"/>

-                    </body>

-                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test reals -> union(Sequence{1.2,2.1}) => "/>

-                    <body xsi:type="ocl.ecore:OperationCallExp" eType="/7/Sequence(Real)">

-                      <source xsi:type="ocl.ecore:VariableExp" name="reals" eType="/7/Sequence(Real)" referredVariable="/0/testSequence/%/%/%/%/reals"/>

-                      <argument xsi:type="ocl.ecore:CollectionLiteralExp" eType="/7/Sequence(Real)" kind="Sequence">

-                        <part xsi:type="ocl.ecore:CollectionItem">

-                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Real"/>

-                          <item xsi:type="ocl.ecore:RealLiteralExp" realSymbol="1.2">

-                            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Real"/>

-                          </item>

-                        </part>

-                        <part xsi:type="ocl.ecore:CollectionItem">

-                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Real"/>

-                          <item xsi:type="ocl.ecore:RealLiteralExp" realSymbol="2.1">

-                            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Real"/>

-                          </item>

-                        </part>

-                      </argument>

-                      <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Sequence(T)_Class/union"/>

-                    </body>

-                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test reals -> union(Sequence{1.2,2.3}) => "/>

-                    <body xsi:type="ocl.ecore:OperationCallExp" eType="/7/Sequence(Real)">

-                      <source xsi:type="ocl.ecore:VariableExp" name="reals" eType="/7/Sequence(Real)" referredVariable="/0/testSequence/%/%/%/%/reals"/>

-                      <argument xsi:type="ocl.ecore:CollectionLiteralExp" eType="/7/Sequence(Real)" kind="Sequence">

-                        <part xsi:type="ocl.ecore:CollectionItem">

-                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Real"/>

-                          <item xsi:type="ocl.ecore:RealLiteralExp" realSymbol="1.2">

-                            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Real"/>

-                          </item>

-                        </part>

-                        <part xsi:type="ocl.ecore:CollectionItem">

-                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Real"/>

-                          <item xsi:type="ocl.ecore:RealLiteralExp" realSymbol="2.3">

-                            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Real"/>

-                          </item>

-                        </part>

-                      </argument>

-                      <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Sequence(T)_Class/union"/>

-                    </body>

-                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test collections -> union(Sequence{Sequence{'a','b','c'}}) => "/>

-                    <body xsi:type="ocl.ecore:OperationCallExp" eType="/7/Sequence(Sequence(String))">

-                      <source xsi:type="ocl.ecore:VariableExp" name="collections" eType="/7/Sequence(Sequence(String))" referredVariable="/0/testSequence/%/%/%/%/%/%/%/collections"/>

-                      <argument xsi:type="ocl.ecore:CollectionLiteralExp" eType="/7/Sequence(Sequence(String))" kind="Sequence">

-                        <part xsi:type="ocl.ecore:CollectionItem" eType="/7/Sequence(String)">

-                          <item xsi:type="ocl.ecore:CollectionLiteralExp" eType="/7/Sequence(String)" kind="Sequence">

-                            <part xsi:type="ocl.ecore:CollectionItem">

-                              <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-                              <item xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="a">

-                                <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-                              </item>

-                            </part>

-                            <part xsi:type="ocl.ecore:CollectionItem">

-                              <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-                              <item xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="b">

-                                <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-                              </item>

-                            </part>

-                            <part xsi:type="ocl.ecore:CollectionItem">

-                              <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-                              <item xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="c">

-                                <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-                              </item>

-                            </part>

-                          </item>

-                        </part>

-                      </argument>

-                      <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Sequence(T)_Class/union"/>

-                    </body>

-                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test collections -> union(Sequence{Sequence{'a','b','d'}}) => "/>

-                    <body xsi:type="ocl.ecore:OperationCallExp" eType="/7/Sequence(Sequence(String))">

-                      <source xsi:type="ocl.ecore:VariableExp" name="collections" eType="/7/Sequence(Sequence(String))" referredVariable="/0/testSequence/%/%/%/%/%/%/%/collections"/>

-                      <argument xsi:type="ocl.ecore:CollectionLiteralExp" eType="/7/Sequence(Sequence(String))" kind="Sequence">

-                        <part xsi:type="ocl.ecore:CollectionItem" eType="/7/Sequence(String)">

-                          <item xsi:type="ocl.ecore:CollectionLiteralExp" eType="/7/Sequence(String)" kind="Sequence">

-                            <part xsi:type="ocl.ecore:CollectionItem">

-                              <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-                              <item xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="a">

-                                <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-                              </item>

-                            </part>

-                            <part xsi:type="ocl.ecore:CollectionItem">

-                              <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-                              <item xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="b">

-                                <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-                              </item>

-                            </part>

-                            <part xsi:type="ocl.ecore:CollectionItem">

-                              <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-                              <item xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="d">

-                                <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-                              </item>

-                            </part>

-                          </item>

-                        </part>

-                      </argument>

-                      <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Sequence(T)_Class/union"/>

-                    </body>

-                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test collections -> union(Sequence{'a','b','d'}) => "/>

-                    <body xsi:type="ocl.ecore:OperationCallExp" eType="/7/Sequence(OclAny)">

-                      <source xsi:type="ocl.ecore:VariableExp" name="collections" eType="/7/Sequence(Sequence(String))" referredVariable="/0/testSequence/%/%/%/%/%/%/%/collections"/>

-                      <argument xsi:type="ocl.ecore:CollectionLiteralExp" eType="/7/Sequence(String)" kind="Sequence">

-                        <part xsi:type="ocl.ecore:CollectionItem">

-                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-                          <item xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="a">

-                            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-                          </item>

-                        </part>

-                        <part xsi:type="ocl.ecore:CollectionItem">

-                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-                          <item xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="b">

-                            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-                          </item>

-                        </part>

-                        <part xsi:type="ocl.ecore:CollectionItem">

-                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-                          <item xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="d">

-                            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-                          </item>

-                        </part>

-                      </argument>

-                      <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Sequence(T)_Class/union"/>

-                    </body>

-                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test eClasses -> union(p.eClassifiers->asSequence()) -> collect(name) => "/>

-                    <body xsi:type="ocl.ecore:IteratorExp" name="collect" eType="/7/Sequence(String)">

-                      <source xsi:type="ocl.ecore:OperationCallExp" eType="/7/Sequence(EClassifier)">

-                        <source xsi:type="ocl.ecore:VariableExp" name="eClasses" eType="/7/Sequence(EClass)" referredVariable="/0/testSequence/%/%/%/%/%/%/eClasses"/>

-                        <argument xsi:type="ocl.ecore:OperationCallExp" eType="/7/Sequence(EClassifier)">

-                          <source xsi:type="ocl.ecore:PropertyCallExp" eType="/7/OrderedSet(EClassifier)">

-                            <source xsi:type="ocl.ecore:VariableExp" name="p" referredVariable="/0/testSequence/p">

-                              <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>

-                            </source>

-                            <referredProperty xsi:type="ecore:EReference" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage/eClassifiers"/>

-                          </source>

-                          <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OrderedSet(T)_Class/asSequence"/>

-                        </argument>

-                        <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Sequence(T)_Class/union"/>

-                      </source>

-                      <body xsi:type="ocl.ecore:PropertyCallExp">

-                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-                        <source xsi:type="ocl.ecore:VariableExp" name="temp1" referredVariable="/0/testSequence/%/%/%/%/%/%/%/collect.24/temp20">

-                          <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EClassifier"/>

-                        </source>

-                        <referredProperty xsi:type="ecore:EAttribute" href="http://www.eclipse.org/emf/2002/Ecore#//ENamedElement/name"/>

-                      </body>

-                      <iterator xsi:type="ocl.ecore:Variable" name="temp20">

-                        <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EClassifier"/>

-                      </iterator>

-                    </body>

-                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;  &#xA;@Test strings -> count('z') => "/>

-                    <body xsi:type="ocl.ecore:OperationCallExp">

-                      <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>

-                      <source xsi:type="ocl.ecore:VariableExp" name="strings" eType="/7/Sequence(String)" referredVariable="/0/testSequence/%/%/strings"/>

-                      <argument xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="z">

-                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-                      </argument>

-                      <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Sequence(T)_Class/count"/>

-                    </body>

-                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test strings -> count('a') => "/>

-                    <body xsi:type="ocl.ecore:OperationCallExp">

-                      <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>

-                      <source xsi:type="ocl.ecore:VariableExp" name="strings" eType="/7/Sequence(String)" referredVariable="/0/testSequence/%/%/strings"/>

-                      <argument xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="a">

-                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-                      </argument>

-                      <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Sequence(T)_Class/count"/>

-                    </body>

-                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test integers -> count(6) => "/>

-                    <body xsi:type="ocl.ecore:OperationCallExp">

-                      <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>

-                      <source xsi:type="ocl.ecore:VariableExp" name="integers" eType="/7/Sequence(Integer)" referredVariable="/0/testSequence/%/%/%/integers"/>

-                      <argument xsi:type="ocl.ecore:IntegerLiteralExp" integerSymbol="6">

-                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>

-                      </argument>

-                      <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Sequence(T)_Class/count"/>

-                    </body>

-                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test integers -> count(2) => "/>

-                    <body xsi:type="ocl.ecore:OperationCallExp">

-                      <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>

-                      <source xsi:type="ocl.ecore:VariableExp" name="integers" eType="/7/Sequence(Integer)" referredVariable="/0/testSequence/%/%/%/integers"/>

-                      <argument xsi:type="ocl.ecore:IntegerLiteralExp" integerSymbol="2">

-                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>

-                      </argument>

-                      <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Sequence(T)_Class/count"/>

-                    </body>

-                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test Sequence{true,true} -> count(false) => "/>

-                    <body xsi:type="ocl.ecore:OperationCallExp">

-                      <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>

-                      <source xsi:type="ocl.ecore:CollectionLiteralExp" eType="/7/Sequence(Boolean)" kind="Sequence">

-                        <part xsi:type="ocl.ecore:CollectionItem">

-                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>

-                          <item xsi:type="ocl.ecore:BooleanLiteralExp" booleanSymbol="true">

-                            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>

-                          </item>

-                        </part>

-                        <part xsi:type="ocl.ecore:CollectionItem">

-                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>

-                          <item xsi:type="ocl.ecore:BooleanLiteralExp" booleanSymbol="true">

-                            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>

-                          </item>

-                        </part>

-                      </source>

-                      <argument xsi:type="ocl.ecore:BooleanLiteralExp" booleanSymbol="false">

-                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>

-                      </argument>

-                      <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Sequence(T)_Class/count"/>

-                    </body>

-                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test booleans -> count(false) => "/>

-                    <body xsi:type="ocl.ecore:OperationCallExp">

-                      <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>

-                      <source xsi:type="ocl.ecore:VariableExp" name="booleans" eType="/7/Sequence(Boolean)" referredVariable="/0/testSequence/%/%/%/%/%/booleans"/>

-                      <argument xsi:type="ocl.ecore:BooleanLiteralExp" booleanSymbol="false">

-                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>

-                      </argument>

-                      <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Sequence(T)_Class/count"/>

-                    </body>

-                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test reals -> count(5.2) => "/>

-                    <body xsi:type="ocl.ecore:OperationCallExp">

-                      <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>

-                      <source xsi:type="ocl.ecore:VariableExp" name="reals" eType="/7/Sequence(Real)" referredVariable="/0/testSequence/%/%/%/%/reals"/>

-                      <argument xsi:type="ocl.ecore:RealLiteralExp" realSymbol="5.2">

-                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Real"/>

-                      </argument>

-                      <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Sequence(T)_Class/count"/>

-                    </body>

-                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test reals -> count(1.2) => "/>

-                    <body xsi:type="ocl.ecore:OperationCallExp">

-                      <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>

-                      <source xsi:type="ocl.ecore:VariableExp" name="reals" eType="/7/Sequence(Real)" referredVariable="/0/testSequence/%/%/%/%/reals"/>

-                      <argument xsi:type="ocl.ecore:RealLiteralExp" realSymbol="1.2">

-                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Real"/>

-                      </argument>

-                      <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Sequence(T)_Class/count"/>

-                    </body>

-                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test eClasses -> count(p.eClassifiers->first()) => "/>

-                    <body xsi:type="ocl.ecore:OperationCallExp">

-                      <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>

-                      <source xsi:type="ocl.ecore:VariableExp" name="eClasses" eType="/7/Sequence(EClass)" referredVariable="/0/testSequence/%/%/%/%/%/%/eClasses"/>

-                      <argument xsi:type="ocl.ecore:OperationCallExp">

-                        <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EClassifier"/>

-                        <source xsi:type="ocl.ecore:PropertyCallExp" eType="/7/OrderedSet(EClassifier)">

-                          <source xsi:type="ocl.ecore:VariableExp" name="p" referredVariable="/0/testSequence/p">

-                            <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>

-                          </source>

-                          <referredProperty xsi:type="ecore:EReference" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage/eClassifiers"/>

-                        </source>

-                        <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OrderedSet(T)_Class/first"/>

-                      </argument>

-                      <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Sequence(T)_Class/count"/>

-                    </body>

-                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test Sequence{p.eClassifiers->first()} -> count(p.eClassifiers->last()) => "/>

-                    <body xsi:type="ocl.ecore:OperationCallExp">

-                      <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>

-                      <source xsi:type="ocl.ecore:CollectionLiteralExp" eType="/7/Sequence(EClassifier)" kind="Sequence">

-                        <part xsi:type="ocl.ecore:CollectionItem">

-                          <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EClassifier"/>

-                          <item xsi:type="ocl.ecore:OperationCallExp">

-                            <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EClassifier"/>

-                            <source xsi:type="ocl.ecore:PropertyCallExp" eType="/7/OrderedSet(EClassifier)">

-                              <source xsi:type="ocl.ecore:VariableExp" name="p" referredVariable="/0/testSequence/p">

-                                <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>

-                              </source>

-                              <referredProperty xsi:type="ecore:EReference" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage/eClassifiers"/>

-                            </source>

-                            <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OrderedSet(T)_Class/first"/>

-                          </item>

-                        </part>

-                      </source>

-                      <argument xsi:type="ocl.ecore:OperationCallExp">

-                        <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EClassifier"/>

-                        <source xsi:type="ocl.ecore:PropertyCallExp" eType="/7/OrderedSet(EClassifier)">

-                          <source xsi:type="ocl.ecore:VariableExp" name="p" referredVariable="/0/testSequence/p">

-                            <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>

-                          </source>

-                          <referredProperty xsi:type="ecore:EReference" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage/eClassifiers"/>

-                        </source>

-                        <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OrderedSet(T)_Class/last"/>

-                      </argument>

-                      <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Sequence(T)_Class/count"/>

-                    </body>

-                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test collections -> count(Sequence{'a','b','c'}) => "/>

-                    <body xsi:type="ocl.ecore:OperationCallExp">

-                      <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>

-                      <source xsi:type="ocl.ecore:VariableExp" name="collections" eType="/7/Sequence(Sequence(String))" referredVariable="/0/testSequence/%/%/%/%/%/%/%/collections"/>

-                      <argument xsi:type="ocl.ecore:CollectionLiteralExp" eType="/7/Sequence(String)" kind="Sequence">

-                        <part xsi:type="ocl.ecore:CollectionItem">

-                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-                          <item xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="a">

-                            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-                          </item>

-                        </part>

-                        <part xsi:type="ocl.ecore:CollectionItem">

-                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-                          <item xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="b">

-                            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-                          </item>

-                        </part>

-                        <part xsi:type="ocl.ecore:CollectionItem">

-                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-                          <item xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="c">

-                            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-                          </item>

-                        </part>

-                      </argument>

-                      <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Sequence(T)_Class/count"/>

-                    </body>

-                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test collections -> count(Sequence{'z','b','c'}) => "/>

-                    <body xsi:type="ocl.ecore:OperationCallExp">

-                      <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>

-                      <source xsi:type="ocl.ecore:VariableExp" name="collections" eType="/7/Sequence(Sequence(String))" referredVariable="/0/testSequence/%/%/%/%/%/%/%/collections"/>

-                      <argument xsi:type="ocl.ecore:CollectionLiteralExp" eType="/7/Sequence(String)" kind="Sequence">

-                        <part xsi:type="ocl.ecore:CollectionItem">

-                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-                          <item xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="z">

-                            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-                          </item>

-                        </part>

-                        <part xsi:type="ocl.ecore:CollectionItem">

-                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-                          <item xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="b">

-                            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-                          </item>

-                        </part>

-                        <part xsi:type="ocl.ecore:CollectionItem">

-                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-                          <item xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="c">

-                            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-                          </item>

-                        </part>

-                      </argument>

-                      <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Sequence(T)_Class/count"/>

-                    </body>

-                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;"/>

-                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="  &#xA;@Test strings -> prepend('z') => "/>

-                    <body xsi:type="ocl.ecore:OperationCallExp" eType="/7/Sequence(String)">

-                      <source xsi:type="ocl.ecore:VariableExp" name="strings" eType="/7/Sequence(String)" referredVariable="/0/testSequence/%/%/strings"/>

-                      <argument xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="z">

-                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-                      </argument>

-                      <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Sequence(T)_Class/prepend"/>

-                    </body>

-                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test strings -> prepend('a') => "/>

-                    <body xsi:type="ocl.ecore:OperationCallExp" eType="/7/Sequence(String)">

-                      <source xsi:type="ocl.ecore:VariableExp" name="strings" eType="/7/Sequence(String)" referredVariable="/0/testSequence/%/%/strings"/>

-                      <argument xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="a">

-                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-                      </argument>

-                      <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Sequence(T)_Class/prepend"/>

-                    </body>

-                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test integers -> prepend(6) => "/>

-                    <body xsi:type="ocl.ecore:OperationCallExp" eType="/7/Sequence(Integer)">

-                      <source xsi:type="ocl.ecore:VariableExp" name="integers" eType="/7/Sequence(Integer)" referredVariable="/0/testSequence/%/%/%/integers"/>

-                      <argument xsi:type="ocl.ecore:IntegerLiteralExp" integerSymbol="6">

-                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>

-                      </argument>

-                      <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Sequence(T)_Class/prepend"/>

-                    </body>

-                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test integers -> prepend(2) => "/>

-                    <body xsi:type="ocl.ecore:OperationCallExp" eType="/7/Sequence(Integer)">

-                      <source xsi:type="ocl.ecore:VariableExp" name="integers" eType="/7/Sequence(Integer)" referredVariable="/0/testSequence/%/%/%/integers"/>

-                      <argument xsi:type="ocl.ecore:IntegerLiteralExp" integerSymbol="2">

-                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>

-                      </argument>

-                      <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Sequence(T)_Class/prepend"/>

-                    </body>

-                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test Sequence{true,true} -> prepend(false) => "/>

-                    <body xsi:type="ocl.ecore:OperationCallExp" eType="/7/Sequence(Boolean)">

-                      <source xsi:type="ocl.ecore:CollectionLiteralExp" eType="/7/Sequence(Boolean)" kind="Sequence">

-                        <part xsi:type="ocl.ecore:CollectionItem">

-                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>

-                          <item xsi:type="ocl.ecore:BooleanLiteralExp" booleanSymbol="true">

-                            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>

-                          </item>

-                        </part>

-                        <part xsi:type="ocl.ecore:CollectionItem">

-                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>

-                          <item xsi:type="ocl.ecore:BooleanLiteralExp" booleanSymbol="true">

-                            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>

-                          </item>

-                        </part>

-                      </source>

-                      <argument xsi:type="ocl.ecore:BooleanLiteralExp" booleanSymbol="false">

-                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>

-                      </argument>

-                      <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Sequence(T)_Class/prepend"/>

-                    </body>

-                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test booleans -> prepend(false) => "/>

-                    <body xsi:type="ocl.ecore:OperationCallExp" eType="/7/Sequence(Boolean)">

-                      <source xsi:type="ocl.ecore:VariableExp" name="booleans" eType="/7/Sequence(Boolean)" referredVariable="/0/testSequence/%/%/%/%/%/booleans"/>

-                      <argument xsi:type="ocl.ecore:BooleanLiteralExp" booleanSymbol="false">

-                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>

-                      </argument>

-                      <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Sequence(T)_Class/prepend"/>

-                    </body>

-                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test reals -> prepend(5.2) => "/>

-                    <body xsi:type="ocl.ecore:OperationCallExp" eType="/7/Sequence(Real)">

-                      <source xsi:type="ocl.ecore:VariableExp" name="reals" eType="/7/Sequence(Real)" referredVariable="/0/testSequence/%/%/%/%/reals"/>

-                      <argument xsi:type="ocl.ecore:RealLiteralExp" realSymbol="5.2">

-                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Real"/>

-                      </argument>

-                      <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Sequence(T)_Class/prepend"/>

-                    </body>

-                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test reals -> prepend(1.2) => "/>

-                    <body xsi:type="ocl.ecore:OperationCallExp" eType="/7/Sequence(Real)">

-                      <source xsi:type="ocl.ecore:VariableExp" name="reals" eType="/7/Sequence(Real)" referredVariable="/0/testSequence/%/%/%/%/reals"/>

-                      <argument xsi:type="ocl.ecore:RealLiteralExp" realSymbol="1.2">

-                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Real"/>

-                      </argument>

-                      <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Sequence(T)_Class/prepend"/>

-                    </body>

-                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test eClasses -> prepend(p.eClassifiers->first()) -> collect(name) => "/>

-                    <body xsi:type="ocl.ecore:IteratorExp" name="collect" eType="/7/Sequence(String)">

-                      <source xsi:type="ocl.ecore:OperationCallExp" eType="/7/Sequence(EClassifier)">

-                        <source xsi:type="ocl.ecore:VariableExp" name="eClasses" eType="/7/Sequence(EClass)" referredVariable="/0/testSequence/%/%/%/%/%/%/eClasses"/>

-                        <argument xsi:type="ocl.ecore:OperationCallExp">

-                          <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EClassifier"/>

-                          <source xsi:type="ocl.ecore:PropertyCallExp" eType="/7/OrderedSet(EClassifier)">

-                            <source xsi:type="ocl.ecore:VariableExp" name="p" referredVariable="/0/testSequence/p">

-                              <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>

-                            </source>

-                            <referredProperty xsi:type="ecore:EReference" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage/eClassifiers"/>

-                          </source>

-                          <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OrderedSet(T)_Class/first"/>

-                        </argument>

-                        <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Sequence(T)_Class/prepend"/>

-                      </source>

-                      <body xsi:type="ocl.ecore:PropertyCallExp">

-                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-                        <source xsi:type="ocl.ecore:VariableExp" name="temp1" referredVariable="/0/testSequence/%/%/%/%/%/%/%/collect.25/temp21">

-                          <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EClassifier"/>

-                        </source>

-                        <referredProperty xsi:type="ecore:EAttribute" href="http://www.eclipse.org/emf/2002/Ecore#//ENamedElement/name"/>

-                      </body>

-                      <iterator xsi:type="ocl.ecore:Variable" name="temp21">

-                        <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EClassifier"/>

-                      </iterator>

-                    </body>

-                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test Sequence{p.eClassifiers->first()} -> prepend(p.eClassifiers->last()) -> collect(name) => "/>

-                    <body xsi:type="ocl.ecore:IteratorExp" name="collect" eType="/7/Sequence(String)">

-                      <source xsi:type="ocl.ecore:OperationCallExp" eType="/7/Sequence(EClassifier)">

-                        <source xsi:type="ocl.ecore:CollectionLiteralExp" eType="/7/Sequence(EClassifier)" kind="Sequence">

-                          <part xsi:type="ocl.ecore:CollectionItem">

-                            <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EClassifier"/>

-                            <item xsi:type="ocl.ecore:OperationCallExp">

-                              <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EClassifier"/>

-                              <source xsi:type="ocl.ecore:PropertyCallExp" eType="/7/OrderedSet(EClassifier)">

-                                <source xsi:type="ocl.ecore:VariableExp" name="p" referredVariable="/0/testSequence/p">

-                                  <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>

-                                </source>

-                                <referredProperty xsi:type="ecore:EReference" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage/eClassifiers"/>

-                              </source>

-                              <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OrderedSet(T)_Class/first"/>

-                            </item>

-                          </part>

-                        </source>

-                        <argument xsi:type="ocl.ecore:OperationCallExp">

-                          <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EClassifier"/>

-                          <source xsi:type="ocl.ecore:PropertyCallExp" eType="/7/OrderedSet(EClassifier)">

-                            <source xsi:type="ocl.ecore:VariableExp" name="p" referredVariable="/0/testSequence/p">

-                              <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>

-                            </source>

-                            <referredProperty xsi:type="ecore:EReference" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage/eClassifiers"/>

-                          </source>

-                          <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OrderedSet(T)_Class/last"/>

-                        </argument>

-                        <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Sequence(T)_Class/prepend"/>

-                      </source>

-                      <body xsi:type="ocl.ecore:PropertyCallExp">

-                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-                        <source xsi:type="ocl.ecore:VariableExp" name="temp1" referredVariable="/0/testSequence/%/%/%/%/%/%/%/collect.26/temp22">

-                          <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EClassifier"/>

-                        </source>

-                        <referredProperty xsi:type="ecore:EAttribute" href="http://www.eclipse.org/emf/2002/Ecore#//ENamedElement/name"/>

-                      </body>

-                      <iterator xsi:type="ocl.ecore:Variable" name="temp22">

-                        <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EClassifier"/>

-                      </iterator>

-                    </body>

-                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test collections -> prepend(Sequence{'a','b','c'}) => "/>

-                    <body xsi:type="ocl.ecore:OperationCallExp" eType="/7/Sequence(Sequence(String))">

-                      <source xsi:type="ocl.ecore:VariableExp" name="collections" eType="/7/Sequence(Sequence(String))" referredVariable="/0/testSequence/%/%/%/%/%/%/%/collections"/>

-                      <argument xsi:type="ocl.ecore:CollectionLiteralExp" eType="/7/Sequence(String)" kind="Sequence">

-                        <part xsi:type="ocl.ecore:CollectionItem">

-                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-                          <item xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="a">

-                            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-                          </item>

-                        </part>

-                        <part xsi:type="ocl.ecore:CollectionItem">

-                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-                          <item xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="b">

-                            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-                          </item>

-                        </part>

-                        <part xsi:type="ocl.ecore:CollectionItem">

-                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-                          <item xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="c">

-                            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-                          </item>

-                        </part>

-                      </argument>

-                      <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Sequence(T)_Class/prepend"/>

-                    </body>

-                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test collections -> prepend(Sequence{'z','b','c'}) => "/>

-                    <body xsi:type="ocl.ecore:OperationCallExp" eType="/7/Sequence(Sequence(String))">

-                      <source xsi:type="ocl.ecore:VariableExp" name="collections" eType="/7/Sequence(Sequence(String))" referredVariable="/0/testSequence/%/%/%/%/%/%/%/collections"/>

-                      <argument xsi:type="ocl.ecore:CollectionLiteralExp" eType="/7/Sequence(String)" kind="Sequence">

-                        <part xsi:type="ocl.ecore:CollectionItem">

-                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-                          <item xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="z">

-                            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-                          </item>

-                        </part>

-                        <part xsi:type="ocl.ecore:CollectionItem">

-                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-                          <item xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="b">

-                            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-                          </item>

-                        </part>

-                        <part xsi:type="ocl.ecore:CollectionItem">

-                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-                          <item xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="c">

-                            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-                          </item>

-                        </part>

-                      </argument>

-                      <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Sequence(T)_Class/prepend"/>

-                    </body>

-                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;  &#xA;@Test strings -> insertAt(1,'z') => "/>

-                    <body xsi:type="ocl.ecore:OperationCallExp" eType="/7/Sequence(String)">

-                      <source xsi:type="ocl.ecore:VariableExp" name="strings" eType="/7/Sequence(String)" referredVariable="/0/testSequence/%/%/strings"/>

-                      <argument xsi:type="ocl.ecore:IntegerLiteralExp" integerSymbol="1">

-                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>

-                      </argument>

-                      <argument xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="z">

-                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-                      </argument>

-                      <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Sequence(T)_Class/insertAt"/>

-                    </body>

-                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test strings -> insertAt(1,'a') => "/>

-                    <body xsi:type="ocl.ecore:OperationCallExp" eType="/7/Sequence(String)">

-                      <source xsi:type="ocl.ecore:VariableExp" name="strings" eType="/7/Sequence(String)" referredVariable="/0/testSequence/%/%/strings"/>

-                      <argument xsi:type="ocl.ecore:IntegerLiteralExp" integerSymbol="1">

-                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>

-                      </argument>

-                      <argument xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="a">

-                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-                      </argument>

-                      <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Sequence(T)_Class/insertAt"/>

-                    </body>

-                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test integers -> insertAt(1,6) => "/>

-                    <body xsi:type="ocl.ecore:OperationCallExp" eType="/7/Sequence(Integer)">

-                      <source xsi:type="ocl.ecore:VariableExp" name="integers" eType="/7/Sequence(Integer)" referredVariable="/0/testSequence/%/%/%/integers"/>

-                      <argument xsi:type="ocl.ecore:IntegerLiteralExp" integerSymbol="1">

-                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>

-                      </argument>

-                      <argument xsi:type="ocl.ecore:IntegerLiteralExp" integerSymbol="6">

-                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>

-                      </argument>

-                      <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Sequence(T)_Class/insertAt"/>

-                    </body>

-                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test integers -> insertAt(1,2) => "/>

-                    <body xsi:type="ocl.ecore:OperationCallExp" eType="/7/Sequence(Integer)">

-                      <source xsi:type="ocl.ecore:VariableExp" name="integers" eType="/7/Sequence(Integer)" referredVariable="/0/testSequence/%/%/%/integers"/>

-                      <argument xsi:type="ocl.ecore:IntegerLiteralExp" integerSymbol="1">

-                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>

-                      </argument>

-                      <argument xsi:type="ocl.ecore:IntegerLiteralExp" integerSymbol="2">

-                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>

-                      </argument>

-                      <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Sequence(T)_Class/insertAt"/>

-                    </body>

-                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test Sequence{true,true} -> insertAt(1,false) => "/>

-                    <body xsi:type="ocl.ecore:OperationCallExp" eType="/7/Sequence(Boolean)">

-                      <source xsi:type="ocl.ecore:CollectionLiteralExp" eType="/7/Sequence(Boolean)" kind="Sequence">

-                        <part xsi:type="ocl.ecore:CollectionItem">

-                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>

-                          <item xsi:type="ocl.ecore:BooleanLiteralExp" booleanSymbol="true">

-                            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>

-                          </item>

-                        </part>

-                        <part xsi:type="ocl.ecore:CollectionItem">

-                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>

-                          <item xsi:type="ocl.ecore:BooleanLiteralExp" booleanSymbol="true">

-                            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>

-                          </item>

-                        </part>

-                      </source>

-                      <argument xsi:type="ocl.ecore:IntegerLiteralExp" integerSymbol="1">

-                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>

-                      </argument>

-                      <argument xsi:type="ocl.ecore:BooleanLiteralExp" booleanSymbol="false">

-                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>

-                      </argument>

-                      <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Sequence(T)_Class/insertAt"/>

-                    </body>

-                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test booleans -> insertAt(1,false) => "/>

-                    <body xsi:type="ocl.ecore:OperationCallExp" eType="/7/Sequence(Boolean)">

-                      <source xsi:type="ocl.ecore:VariableExp" name="booleans" eType="/7/Sequence(Boolean)" referredVariable="/0/testSequence/%/%/%/%/%/booleans"/>

-                      <argument xsi:type="ocl.ecore:IntegerLiteralExp" integerSymbol="1">

-                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>

-                      </argument>

-                      <argument xsi:type="ocl.ecore:BooleanLiteralExp" booleanSymbol="false">

-                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>

-                      </argument>

-                      <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Sequence(T)_Class/insertAt"/>

-                    </body>

-                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test reals -> insertAt(1,5.2) => "/>

-                    <body xsi:type="ocl.ecore:OperationCallExp" eType="/7/Sequence(Real)">

-                      <source xsi:type="ocl.ecore:VariableExp" name="reals" eType="/7/Sequence(Real)" referredVariable="/0/testSequence/%/%/%/%/reals"/>

-                      <argument xsi:type="ocl.ecore:IntegerLiteralExp" integerSymbol="1">

-                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>

-                      </argument>

-                      <argument xsi:type="ocl.ecore:RealLiteralExp" realSymbol="5.2">

-                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Real"/>

-                      </argument>

-                      <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Sequence(T)_Class/insertAt"/>

-                    </body>

-                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test reals -> insertAt(1,1.2) => "/>

-                    <body xsi:type="ocl.ecore:OperationCallExp" eType="/7/Sequence(Real)">

-                      <source xsi:type="ocl.ecore:VariableExp" name="reals" eType="/7/Sequence(Real)" referredVariable="/0/testSequence/%/%/%/%/reals"/>

-                      <argument xsi:type="ocl.ecore:IntegerLiteralExp" integerSymbol="1">

-                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>

-                      </argument>

-                      <argument xsi:type="ocl.ecore:RealLiteralExp" realSymbol="1.2">

-                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Real"/>

-                      </argument>

-                      <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Sequence(T)_Class/insertAt"/>

-                    </body>

-                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test eClasses -> insertAt(1,p.eClassifiers->first()) -> collect(name) => "/>

-                    <body xsi:type="ocl.ecore:IteratorExp" name="collect" eType="/7/Sequence(String)">

-                      <source xsi:type="ocl.ecore:OperationCallExp" eType="/7/Sequence(EClassifier)">

-                        <source xsi:type="ocl.ecore:VariableExp" name="eClasses" eType="/7/Sequence(EClass)" referredVariable="/0/testSequence/%/%/%/%/%/%/eClasses"/>

-                        <argument xsi:type="ocl.ecore:IntegerLiteralExp" integerSymbol="1">

-                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>

-                        </argument>

-                        <argument xsi:type="ocl.ecore:OperationCallExp">

-                          <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EClassifier"/>

-                          <source xsi:type="ocl.ecore:PropertyCallExp" eType="/7/OrderedSet(EClassifier)">

-                            <source xsi:type="ocl.ecore:VariableExp" name="p" referredVariable="/0/testSequence/p">

-                              <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>

-                            </source>

-                            <referredProperty xsi:type="ecore:EReference" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage/eClassifiers"/>

-                          </source>

-                          <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OrderedSet(T)_Class/first"/>

-                        </argument>

-                        <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Sequence(T)_Class/insertAt"/>

-                      </source>

-                      <body xsi:type="ocl.ecore:PropertyCallExp">

-                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-                        <source xsi:type="ocl.ecore:VariableExp" name="temp1" referredVariable="/0/testSequence/%/%/%/%/%/%/%/collect.27/temp23">

-                          <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EClassifier"/>

-                        </source>

-                        <referredProperty xsi:type="ecore:EAttribute" href="http://www.eclipse.org/emf/2002/Ecore#//ENamedElement/name"/>

-                      </body>

-                      <iterator xsi:type="ocl.ecore:Variable" name="temp23">

-                        <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EClassifier"/>

-                      </iterator>

-                    </body>

-                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test Sequence{p.eClassifiers->first()} -> insertAt(1,p.eClassifiers->last()) -> collect(name) => "/>

-                    <body xsi:type="ocl.ecore:IteratorExp" name="collect" eType="/7/Sequence(String)">

-                      <source xsi:type="ocl.ecore:OperationCallExp" eType="/7/Sequence(EClassifier)">

-                        <source xsi:type="ocl.ecore:CollectionLiteralExp" eType="/7/Sequence(EClassifier)" kind="Sequence">

-                          <part xsi:type="ocl.ecore:CollectionItem">

-                            <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EClassifier"/>

-                            <item xsi:type="ocl.ecore:OperationCallExp">

-                              <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EClassifier"/>

-                              <source xsi:type="ocl.ecore:PropertyCallExp" eType="/7/OrderedSet(EClassifier)">

-                                <source xsi:type="ocl.ecore:VariableExp" name="p" referredVariable="/0/testSequence/p">

-                                  <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>

-                                </source>

-                                <referredProperty xsi:type="ecore:EReference" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage/eClassifiers"/>

-                              </source>

-                              <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OrderedSet(T)_Class/first"/>

-                            </item>

-                          </part>

-                        </source>

-                        <argument xsi:type="ocl.ecore:IntegerLiteralExp" integerSymbol="1">

-                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>

-                        </argument>

-                        <argument xsi:type="ocl.ecore:OperationCallExp">

-                          <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EClassifier"/>

-                          <source xsi:type="ocl.ecore:PropertyCallExp" eType="/7/OrderedSet(EClassifier)">

-                            <source xsi:type="ocl.ecore:VariableExp" name="p" referredVariable="/0/testSequence/p">

-                              <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>

-                            </source>

-                            <referredProperty xsi:type="ecore:EReference" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage/eClassifiers"/>

-                          </source>

-                          <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OrderedSet(T)_Class/last"/>

-                        </argument>

-                        <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Sequence(T)_Class/insertAt"/>

-                      </source>

-                      <body xsi:type="ocl.ecore:PropertyCallExp">

-                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-                        <source xsi:type="ocl.ecore:VariableExp" name="temp1" referredVariable="/0/testSequence/%/%/%/%/%/%/%/collect.28/temp24">

-                          <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EClassifier"/>

-                        </source>

-                        <referredProperty xsi:type="ecore:EAttribute" href="http://www.eclipse.org/emf/2002/Ecore#//ENamedElement/name"/>

-                      </body>

-                      <iterator xsi:type="ocl.ecore:Variable" name="temp24">

-                        <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EClassifier"/>

-                      </iterator>

-                    </body>

-                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test collections -> insertAt(1,Sequence{'a','b','c'}) => "/>

-                    <body xsi:type="ocl.ecore:OperationCallExp" eType="/7/Sequence(Sequence(String))">

-                      <source xsi:type="ocl.ecore:VariableExp" name="collections" eType="/7/Sequence(Sequence(String))" referredVariable="/0/testSequence/%/%/%/%/%/%/%/collections"/>

-                      <argument xsi:type="ocl.ecore:IntegerLiteralExp" integerSymbol="1">

-                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>

-                      </argument>

-                      <argument xsi:type="ocl.ecore:CollectionLiteralExp" eType="/7/Sequence(String)" kind="Sequence">

-                        <part xsi:type="ocl.ecore:CollectionItem">

-                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-                          <item xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="a">

-                            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-                          </item>

-                        </part>

-                        <part xsi:type="ocl.ecore:CollectionItem">

-                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-                          <item xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="b">

-                            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-                          </item>

-                        </part>

-                        <part xsi:type="ocl.ecore:CollectionItem">

-                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-                          <item xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="c">

-                            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-                          </item>

-                        </part>

-                      </argument>

-                      <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Sequence(T)_Class/insertAt"/>

-                    </body>

-                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test collections -> insertAt(1,Sequence{'z','b','c'}) => "/>

-                    <body xsi:type="ocl.ecore:OperationCallExp" eType="/7/Sequence(Sequence(String))">

-                      <source xsi:type="ocl.ecore:VariableExp" name="collections" eType="/7/Sequence(Sequence(String))" referredVariable="/0/testSequence/%/%/%/%/%/%/%/collections"/>

-                      <argument xsi:type="ocl.ecore:IntegerLiteralExp" integerSymbol="1">

-                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>

-                      </argument>

-                      <argument xsi:type="ocl.ecore:CollectionLiteralExp" eType="/7/Sequence(String)" kind="Sequence">

-                        <part xsi:type="ocl.ecore:CollectionItem">

-                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-                          <item xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="z">

-                            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-                          </item>

-                        </part>

-                        <part xsi:type="ocl.ecore:CollectionItem">

-                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-                          <item xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="b">

-                            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-                          </item>

-                        </part>

-                        <part xsi:type="ocl.ecore:CollectionItem">

-                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-                          <item xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="c">

-                            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-                          </item>

-                        </part>

-                      </argument>

-                      <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Sequence(T)_Class/insertAt"/>

-                    </body>

-                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;  &#xA;@Test strings -> indexOf('a') => "/>

-                    <body xsi:type="ocl.ecore:OperationCallExp">

-                      <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>

-                      <source xsi:type="ocl.ecore:VariableExp" name="strings" eType="/7/Sequence(String)" referredVariable="/0/testSequence/%/%/strings"/>

-                      <argument xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="a">

-                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-                      </argument>

-                      <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Sequence(T)_Class/indexOf"/>

-                    </body>

-                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test integers -> indexOf(2) => "/>

-                    <body xsi:type="ocl.ecore:OperationCallExp">

-                      <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>

-                      <source xsi:type="ocl.ecore:VariableExp" name="integers" eType="/7/Sequence(Integer)" referredVariable="/0/testSequence/%/%/%/integers"/>

-                      <argument xsi:type="ocl.ecore:IntegerLiteralExp" integerSymbol="2">

-                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>

-                      </argument>

-                      <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Sequence(T)_Class/indexOf"/>

-                    </body>

-                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test booleans -> indexOf(false) => "/>

-                    <body xsi:type="ocl.ecore:OperationCallExp">

-                      <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>

-                      <source xsi:type="ocl.ecore:VariableExp" name="booleans" eType="/7/Sequence(Boolean)" referredVariable="/0/testSequence/%/%/%/%/%/booleans"/>

-                      <argument xsi:type="ocl.ecore:BooleanLiteralExp" booleanSymbol="false">

-                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>

-                      </argument>

-                      <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Sequence(T)_Class/indexOf"/>

-                    </body>

-                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test reals -> indexOf(1.2) => "/>

-                    <body xsi:type="ocl.ecore:OperationCallExp">

-                      <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>

-                      <source xsi:type="ocl.ecore:VariableExp" name="reals" eType="/7/Sequence(Real)" referredVariable="/0/testSequence/%/%/%/%/reals"/>

-                      <argument xsi:type="ocl.ecore:RealLiteralExp" realSymbol="1.2">

-                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Real"/>

-                      </argument>

-                      <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Sequence(T)_Class/indexOf"/>

-                    </body>

-                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test eClasses -> indexOf(p.eClassifiers->first()) => "/>

-                    <body xsi:type="ocl.ecore:OperationCallExp">

-                      <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>

-                      <source xsi:type="ocl.ecore:VariableExp" name="eClasses" eType="/7/Sequence(EClass)" referredVariable="/0/testSequence/%/%/%/%/%/%/eClasses"/>

-                      <argument xsi:type="ocl.ecore:OperationCallExp">

-                        <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EClassifier"/>

-                        <source xsi:type="ocl.ecore:PropertyCallExp" eType="/7/OrderedSet(EClassifier)">

-                          <source xsi:type="ocl.ecore:VariableExp" name="p" referredVariable="/0/testSequence/p">

-                            <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>

-                          </source>

-                          <referredProperty xsi:type="ecore:EReference" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage/eClassifiers"/>

-                        </source>

-                        <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OrderedSet(T)_Class/first"/>

-                      </argument>

-                      <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Sequence(T)_Class/indexOf"/>

-                    </body>

-                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test collections -> indexOf(Sequence{'a','b','c'}) => "/>

-                    <body xsi:type="ocl.ecore:OperationCallExp">

-                      <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>

-                      <source xsi:type="ocl.ecore:VariableExp" name="collections" eType="/7/Sequence(Sequence(String))" referredVariable="/0/testSequence/%/%/%/%/%/%/%/collections"/>

-                      <argument xsi:type="ocl.ecore:CollectionLiteralExp" eType="/7/Sequence(String)" kind="Sequence">

-                        <part xsi:type="ocl.ecore:CollectionItem">

-                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-                          <item xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="a">

-                            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-                          </item>

-                        </part>

-                        <part xsi:type="ocl.ecore:CollectionItem">

-                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-                          <item xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="b">

-                            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-                          </item>

-                        </part>

-                        <part xsi:type="ocl.ecore:CollectionItem">

-                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-                          <item xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="c">

-                            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-                          </item>

-                        </part>

-                      </argument>

-                      <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Sequence(T)_Class/indexOf"/>

-                    </body>

-                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;"/>

-                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="  &#xA;@Test strings -> including('z') => "/>

-                    <body xsi:type="ocl.ecore:OperationCallExp" eType="/7/Sequence(String)">

-                      <source xsi:type="ocl.ecore:VariableExp" name="strings" eType="/7/Sequence(String)" referredVariable="/0/testSequence/%/%/strings"/>

-                      <argument xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="z">

-                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-                      </argument>

-                      <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Sequence(T)_Class/including"/>

-                    </body>

-                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test strings -> including('a') => "/>

-                    <body xsi:type="ocl.ecore:OperationCallExp" eType="/7/Sequence(String)">

-                      <source xsi:type="ocl.ecore:VariableExp" name="strings" eType="/7/Sequence(String)" referredVariable="/0/testSequence/%/%/strings"/>

-                      <argument xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="a">

-                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-                      </argument>

-                      <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Sequence(T)_Class/including"/>

-                    </body>

-                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test integers -> including(6) => "/>

-                    <body xsi:type="ocl.ecore:OperationCallExp" eType="/7/Sequence(Integer)">

-                      <source xsi:type="ocl.ecore:VariableExp" name="integers" eType="/7/Sequence(Integer)" referredVariable="/0/testSequence/%/%/%/integers"/>

-                      <argument xsi:type="ocl.ecore:IntegerLiteralExp" integerSymbol="6">

-                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>

-                      </argument>

-                      <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Sequence(T)_Class/including"/>

-                    </body>

-                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test integers -> including(2) => "/>

-                    <body xsi:type="ocl.ecore:OperationCallExp" eType="/7/Sequence(Integer)">

-                      <source xsi:type="ocl.ecore:VariableExp" name="integers" eType="/7/Sequence(Integer)" referredVariable="/0/testSequence/%/%/%/integers"/>

-                      <argument xsi:type="ocl.ecore:IntegerLiteralExp" integerSymbol="2">

-                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>

-                      </argument>

-                      <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Sequence(T)_Class/including"/>

-                    </body>

-                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test Sequence{true,true} -> including(false) => "/>

-                    <body xsi:type="ocl.ecore:OperationCallExp" eType="/7/Sequence(Boolean)">

-                      <source xsi:type="ocl.ecore:CollectionLiteralExp" eType="/7/Sequence(Boolean)" kind="Sequence">

-                        <part xsi:type="ocl.ecore:CollectionItem">

-                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>

-                          <item xsi:type="ocl.ecore:BooleanLiteralExp" booleanSymbol="true">

-                            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>

-                          </item>

-                        </part>

-                        <part xsi:type="ocl.ecore:CollectionItem">

-                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>

-                          <item xsi:type="ocl.ecore:BooleanLiteralExp" booleanSymbol="true">

-                            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>

-                          </item>

-                        </part>

-                      </source>

-                      <argument xsi:type="ocl.ecore:BooleanLiteralExp" booleanSymbol="false">

-                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>

-                      </argument>

-                      <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Sequence(T)_Class/including"/>

-                    </body>

-                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test booleans -> including(false) => "/>

-                    <body xsi:type="ocl.ecore:OperationCallExp" eType="/7/Sequence(Boolean)">

-                      <source xsi:type="ocl.ecore:VariableExp" name="booleans" eType="/7/Sequence(Boolean)" referredVariable="/0/testSequence/%/%/%/%/%/booleans"/>

-                      <argument xsi:type="ocl.ecore:BooleanLiteralExp" booleanSymbol="false">

-                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>

-                      </argument>

-                      <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Sequence(T)_Class/including"/>

-                    </body>

-                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test reals -> including(5.2) => "/>

-                    <body xsi:type="ocl.ecore:OperationCallExp" eType="/7/Sequence(Real)">

-                      <source xsi:type="ocl.ecore:VariableExp" name="reals" eType="/7/Sequence(Real)" referredVariable="/0/testSequence/%/%/%/%/reals"/>

-                      <argument xsi:type="ocl.ecore:RealLiteralExp" realSymbol="5.2">

-                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Real"/>

-                      </argument>

-                      <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Sequence(T)_Class/including"/>

-                    </body>

-                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test reals -> including(1.2) => "/>

-                    <body xsi:type="ocl.ecore:OperationCallExp" eType="/7/Sequence(Real)">

-                      <source xsi:type="ocl.ecore:VariableExp" name="reals" eType="/7/Sequence(Real)" referredVariable="/0/testSequence/%/%/%/%/reals"/>

-                      <argument xsi:type="ocl.ecore:RealLiteralExp" realSymbol="1.2">

-                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Real"/>

-                      </argument>

-                      <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Sequence(T)_Class/including"/>

-                    </body>

-                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test eClasses -> including(p.eClassifiers->first()) -> collect(name) => "/>

-                    <body xsi:type="ocl.ecore:IteratorExp" name="collect" eType="/7/Sequence(String)">

-                      <source xsi:type="ocl.ecore:OperationCallExp" eType="/7/Sequence(EClassifier)">

-                        <source xsi:type="ocl.ecore:VariableExp" name="eClasses" eType="/7/Sequence(EClass)" referredVariable="/0/testSequence/%/%/%/%/%/%/eClasses"/>

-                        <argument xsi:type="ocl.ecore:OperationCallExp">

-                          <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EClassifier"/>

-                          <source xsi:type="ocl.ecore:PropertyCallExp" eType="/7/OrderedSet(EClassifier)">

-                            <source xsi:type="ocl.ecore:VariableExp" name="p" referredVariable="/0/testSequence/p">

-                              <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>

-                            </source>

-                            <referredProperty xsi:type="ecore:EReference" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage/eClassifiers"/>

-                          </source>

-                          <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OrderedSet(T)_Class/first"/>

-                        </argument>

-                        <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Sequence(T)_Class/including"/>

-                      </source>

-                      <body xsi:type="ocl.ecore:PropertyCallExp">

-                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-                        <source xsi:type="ocl.ecore:VariableExp" name="temp1" referredVariable="/0/testSequence/%/%/%/%/%/%/%/collect.29/temp25">

-                          <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EClassifier"/>

-                        </source>

-                        <referredProperty xsi:type="ecore:EAttribute" href="http://www.eclipse.org/emf/2002/Ecore#//ENamedElement/name"/>

-                      </body>

-                      <iterator xsi:type="ocl.ecore:Variable" name="temp25">

-                        <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EClassifier"/>

-                      </iterator>

-                    </body>

-                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test Sequence{p.eClassifiers->first()} -> including(p.eClassifiers->last()) -> collect(name) => "/>

-                    <body xsi:type="ocl.ecore:IteratorExp" name="collect" eType="/7/Sequence(String)">

-                      <source xsi:type="ocl.ecore:OperationCallExp" eType="/7/Sequence(EClassifier)">

-                        <source xsi:type="ocl.ecore:CollectionLiteralExp" eType="/7/Sequence(EClassifier)" kind="Sequence">

-                          <part xsi:type="ocl.ecore:CollectionItem">

-                            <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EClassifier"/>

-                            <item xsi:type="ocl.ecore:OperationCallExp">

-                              <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EClassifier"/>

-                              <source xsi:type="ocl.ecore:PropertyCallExp" eType="/7/OrderedSet(EClassifier)">

-                                <source xsi:type="ocl.ecore:VariableExp" name="p" referredVariable="/0/testSequence/p">

-                                  <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>

-                                </source>

-                                <referredProperty xsi:type="ecore:EReference" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage/eClassifiers"/>

-                              </source>

-                              <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OrderedSet(T)_Class/first"/>

-                            </item>

-                          </part>

-                        </source>

-                        <argument xsi:type="ocl.ecore:OperationCallExp">

-                          <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EClassifier"/>

-                          <source xsi:type="ocl.ecore:PropertyCallExp" eType="/7/OrderedSet(EClassifier)">

-                            <source xsi:type="ocl.ecore:VariableExp" name="p" referredVariable="/0/testSequence/p">

-                              <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>

-                            </source>

-                            <referredProperty xsi:type="ecore:EReference" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage/eClassifiers"/>

-                          </source>

-                          <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OrderedSet(T)_Class/last"/>

-                        </argument>

-                        <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Sequence(T)_Class/including"/>

-                      </source>

-                      <body xsi:type="ocl.ecore:PropertyCallExp">

-                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-                        <source xsi:type="ocl.ecore:VariableExp" name="temp1" referredVariable="/0/testSequence/%/%/%/%/%/%/%/collect.30/temp26">

-                          <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EClassifier"/>

-                        </source>

-                        <referredProperty xsi:type="ecore:EAttribute" href="http://www.eclipse.org/emf/2002/Ecore#//ENamedElement/name"/>

-                      </body>

-                      <iterator xsi:type="ocl.ecore:Variable" name="temp26">

-                        <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EClassifier"/>

-                      </iterator>

-                    </body>

-                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test collections -> including(Sequence{'a','b','c'}) => "/>

-                    <body xsi:type="ocl.ecore:OperationCallExp" eType="/7/Sequence(Sequence(String))">

-                      <source xsi:type="ocl.ecore:VariableExp" name="collections" eType="/7/Sequence(Sequence(String))" referredVariable="/0/testSequence/%/%/%/%/%/%/%/collections"/>

-                      <argument xsi:type="ocl.ecore:CollectionLiteralExp" eType="/7/Sequence(String)" kind="Sequence">

-                        <part xsi:type="ocl.ecore:CollectionItem">

-                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-                          <item xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="a">

-                            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-                          </item>

-                        </part>

-                        <part xsi:type="ocl.ecore:CollectionItem">

-                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-                          <item xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="b">

-                            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-                          </item>

-                        </part>

-                        <part xsi:type="ocl.ecore:CollectionItem">

-                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-                          <item xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="c">

-                            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-                          </item>

-                        </part>

-                      </argument>

-                      <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Sequence(T)_Class/including"/>

-                    </body>

-                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test collections -> including(Sequence{'z','b','c'}) => "/>

-                    <body xsi:type="ocl.ecore:OperationCallExp" eType="/7/Sequence(Sequence(String))">

-                      <source xsi:type="ocl.ecore:VariableExp" name="collections" eType="/7/Sequence(Sequence(String))" referredVariable="/0/testSequence/%/%/%/%/%/%/%/collections"/>

-                      <argument xsi:type="ocl.ecore:CollectionLiteralExp" eType="/7/Sequence(String)" kind="Sequence">

-                        <part xsi:type="ocl.ecore:CollectionItem">

-                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-                          <item xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="z">

-                            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-                          </item>

-                        </part>

-                        <part xsi:type="ocl.ecore:CollectionItem">

-                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-                          <item xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="b">

-                            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-                          </item>

-                        </part>

-                        <part xsi:type="ocl.ecore:CollectionItem">

-                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-                          <item xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="c">

-                            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-                          </item>

-                        </part>

-                      </argument>

-                      <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Sequence(T)_Class/including"/>

-                    </body>

-                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;  &#xA;@Test strings -> excluding('z') => "/>

-                    <body xsi:type="ocl.ecore:OperationCallExp" eType="/7/Sequence(String)">

-                      <source xsi:type="ocl.ecore:VariableExp" name="strings" eType="/7/Sequence(String)" referredVariable="/0/testSequence/%/%/strings"/>

-                      <argument xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="z">

-                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-                      </argument>

-                      <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Sequence(T)_Class/excluding"/>

-                    </body>

-                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test strings -> excluding('a') => "/>

-                    <body xsi:type="ocl.ecore:OperationCallExp" eType="/7/Sequence(String)">

-                      <source xsi:type="ocl.ecore:VariableExp" name="strings" eType="/7/Sequence(String)" referredVariable="/0/testSequence/%/%/strings"/>

-                      <argument xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="a">

-                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-                      </argument>

-                      <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Sequence(T)_Class/excluding"/>

-                    </body>

-                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test integers -> excluding(6) => "/>

-                    <body xsi:type="ocl.ecore:OperationCallExp" eType="/7/Sequence(Integer)">

-                      <source xsi:type="ocl.ecore:VariableExp" name="integers" eType="/7/Sequence(Integer)" referredVariable="/0/testSequence/%/%/%/integers"/>

-                      <argument xsi:type="ocl.ecore:IntegerLiteralExp" integerSymbol="6">

-                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>

-                      </argument>

-                      <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Sequence(T)_Class/excluding"/>

-                    </body>

-                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test integers -> excluding(2) => "/>

-                    <body xsi:type="ocl.ecore:OperationCallExp" eType="/7/Sequence(Integer)">

-                      <source xsi:type="ocl.ecore:VariableExp" name="integers" eType="/7/Sequence(Integer)" referredVariable="/0/testSequence/%/%/%/integers"/>

-                      <argument xsi:type="ocl.ecore:IntegerLiteralExp" integerSymbol="2">

-                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>

-                      </argument>

-                      <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Sequence(T)_Class/excluding"/>

-                    </body>

-                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test Sequence{true,true} -> excluding(false) => "/>

-                    <body xsi:type="ocl.ecore:OperationCallExp" eType="/7/Sequence(Boolean)">

-                      <source xsi:type="ocl.ecore:CollectionLiteralExp" eType="/7/Sequence(Boolean)" kind="Sequence">

-                        <part xsi:type="ocl.ecore:CollectionItem">

-                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>

-                          <item xsi:type="ocl.ecore:BooleanLiteralExp" booleanSymbol="true">

-                            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>

-                          </item>

-                        </part>

-                        <part xsi:type="ocl.ecore:CollectionItem">

-                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>

-                          <item xsi:type="ocl.ecore:BooleanLiteralExp" booleanSymbol="true">

-                            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>

-                          </item>

-                        </part>

-                      </source>

-                      <argument xsi:type="ocl.ecore:BooleanLiteralExp" booleanSymbol="false">

-                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>

-                      </argument>

-                      <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Sequence(T)_Class/excluding"/>

-                    </body>

-                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test booleans -> excluding(false) => "/>

-                    <body xsi:type="ocl.ecore:OperationCallExp" eType="/7/Sequence(Boolean)">

-                      <source xsi:type="ocl.ecore:VariableExp" name="booleans" eType="/7/Sequence(Boolean)" referredVariable="/0/testSequence/%/%/%/%/%/booleans"/>

-                      <argument xsi:type="ocl.ecore:BooleanLiteralExp" booleanSymbol="false">

-                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>

-                      </argument>

-                      <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Sequence(T)_Class/excluding"/>

-                    </body>

-                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test reals -> excluding(5.2) => "/>

-                    <body xsi:type="ocl.ecore:OperationCallExp" eType="/7/Sequence(Real)">

-                      <source xsi:type="ocl.ecore:VariableExp" name="reals" eType="/7/Sequence(Real)" referredVariable="/0/testSequence/%/%/%/%/reals"/>

-                      <argument xsi:type="ocl.ecore:RealLiteralExp" realSymbol="5.2">

-                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Real"/>

-                      </argument>

-                      <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Sequence(T)_Class/excluding"/>

-                    </body>

-                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test reals -> excluding(1.2) => "/>

-                    <body xsi:type="ocl.ecore:OperationCallExp" eType="/7/Sequence(Real)">

-                      <source xsi:type="ocl.ecore:VariableExp" name="reals" eType="/7/Sequence(Real)" referredVariable="/0/testSequence/%/%/%/%/reals"/>

-                      <argument xsi:type="ocl.ecore:RealLiteralExp" realSymbol="1.2">

-                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Real"/>

-                      </argument>

-                      <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Sequence(T)_Class/excluding"/>

-                    </body>

-                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test eClasses -> excluding(p.eClassifiers->first()) -> collect(name) => "/>

-                    <body xsi:type="ocl.ecore:IteratorExp" name="collect" eType="/7/Sequence(String)">

-                      <source xsi:type="ocl.ecore:OperationCallExp" eType="/7/Sequence(EClass)">

-                        <source xsi:type="ocl.ecore:VariableExp" name="eClasses" eType="/7/Sequence(EClass)" referredVariable="/0/testSequence/%/%/%/%/%/%/eClasses"/>

-                        <argument xsi:type="ocl.ecore:OperationCallExp">

-                          <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EClassifier"/>

-                          <source xsi:type="ocl.ecore:PropertyCallExp" eType="/7/OrderedSet(EClassifier)">

-                            <source xsi:type="ocl.ecore:VariableExp" name="p" referredVariable="/0/testSequence/p">

-                              <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>

-                            </source>

-                            <referredProperty xsi:type="ecore:EReference" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage/eClassifiers"/>

-                          </source>

-                          <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OrderedSet(T)_Class/first"/>

-                        </argument>

-                        <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Sequence(T)_Class/excluding"/>

-                      </source>

-                      <body xsi:type="ocl.ecore:PropertyCallExp">

-                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-                        <source xsi:type="ocl.ecore:VariableExp" name="temp1" referredVariable="/0/testSequence/%/%/%/%/%/%/%/collect.31/temp27">

-                          <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EClass"/>

-                        </source>

-                        <referredProperty xsi:type="ecore:EAttribute" href="http://www.eclipse.org/emf/2002/Ecore#//ENamedElement/name"/>

-                      </body>

-                      <iterator xsi:type="ocl.ecore:Variable" name="temp27">

-                        <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EClass"/>

-                      </iterator>

-                    </body>

-                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test Sequence{p.eClassifiers->first()} -> excluding(p.eClassifiers->last()) -> collect(name) => "/>

-                    <body xsi:type="ocl.ecore:IteratorExp" name="collect" eType="/7/Sequence(String)">

-                      <source xsi:type="ocl.ecore:OperationCallExp" eType="/7/Sequence(EClassifier)">

-                        <source xsi:type="ocl.ecore:CollectionLiteralExp" eType="/7/Sequence(EClassifier)" kind="Sequence">

-                          <part xsi:type="ocl.ecore:CollectionItem">

-                            <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EClassifier"/>

-                            <item xsi:type="ocl.ecore:OperationCallExp">

-                              <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EClassifier"/>

-                              <source xsi:type="ocl.ecore:PropertyCallExp" eType="/7/OrderedSet(EClassifier)">

-                                <source xsi:type="ocl.ecore:VariableExp" name="p" referredVariable="/0/testSequence/p">

-                                  <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>

-                                </source>

-                                <referredProperty xsi:type="ecore:EReference" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage/eClassifiers"/>

-                              </source>

-                              <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OrderedSet(T)_Class/first"/>

-                            </item>

-                          </part>

-                        </source>

-                        <argument xsi:type="ocl.ecore:OperationCallExp">

-                          <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EClassifier"/>

-                          <source xsi:type="ocl.ecore:PropertyCallExp" eType="/7/OrderedSet(EClassifier)">

-                            <source xsi:type="ocl.ecore:VariableExp" name="p" referredVariable="/0/testSequence/p">

-                              <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>

-                            </source>

-                            <referredProperty xsi:type="ecore:EReference" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage/eClassifiers"/>

-                          </source>

-                          <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OrderedSet(T)_Class/last"/>

-                        </argument>

-                        <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Sequence(T)_Class/excluding"/>

-                      </source>

-                      <body xsi:type="ocl.ecore:PropertyCallExp">

-                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-                        <source xsi:type="ocl.ecore:VariableExp" name="temp1" referredVariable="/0/testSequence/%/%/%/%/%/%/%/collect.32/temp28">

-                          <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EClassifier"/>

-                        </source>

-                        <referredProperty xsi:type="ecore:EAttribute" href="http://www.eclipse.org/emf/2002/Ecore#//ENamedElement/name"/>

-                      </body>

-                      <iterator xsi:type="ocl.ecore:Variable" name="temp28">

-                        <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EClassifier"/>

-                      </iterator>

-                    </body>

-                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test collections -> excluding(Sequence{'a','b','c'}) => "/>

-                    <body xsi:type="ocl.ecore:OperationCallExp" eType="/7/Sequence(Sequence(String))">

-                      <source xsi:type="ocl.ecore:VariableExp" name="collections" eType="/7/Sequence(Sequence(String))" referredVariable="/0/testSequence/%/%/%/%/%/%/%/collections"/>

-                      <argument xsi:type="ocl.ecore:CollectionLiteralExp" eType="/7/Sequence(String)" kind="Sequence">

-                        <part xsi:type="ocl.ecore:CollectionItem">

-                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-                          <item xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="a">

-                            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-                          </item>

-                        </part>

-                        <part xsi:type="ocl.ecore:CollectionItem">

-                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-                          <item xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="b">

-                            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-                          </item>

-                        </part>

-                        <part xsi:type="ocl.ecore:CollectionItem">

-                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-                          <item xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="c">

-                            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-                          </item>

-                        </part>

-                      </argument>

-                      <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Sequence(T)_Class/excluding"/>

-                    </body>

-                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test collections -> excluding(Sequence{'z','b','c'}) => "/>

-                    <body xsi:type="ocl.ecore:OperationCallExp" eType="/7/Sequence(Sequence(String))">

-                      <source xsi:type="ocl.ecore:VariableExp" name="collections" eType="/7/Sequence(Sequence(String))" referredVariable="/0/testSequence/%/%/%/%/%/%/%/collections"/>

-                      <argument xsi:type="ocl.ecore:CollectionLiteralExp" eType="/7/Sequence(String)" kind="Sequence">

-                        <part xsi:type="ocl.ecore:CollectionItem">

-                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-                          <item xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="z">

-                            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-                          </item>

-                        </part>

-                        <part xsi:type="ocl.ecore:CollectionItem">

-                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-                          <item xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="b">

-                            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-                          </item>

-                        </part>

-                        <part xsi:type="ocl.ecore:CollectionItem">

-                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-                          <item xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="c">

-                            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-                          </item>

-                        </part>

-                      </argument>

-                      <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Sequence(T)_Class/excluding"/>

-                    </body>

-                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;  &#xA;@Test strings -> at(1) => "/>

-                    <body xsi:type="ocl.ecore:OperationCallExp">

-                      <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-                      <source xsi:type="ocl.ecore:VariableExp" name="strings" eType="/7/Sequence(String)" referredVariable="/0/testSequence/%/%/strings"/>

-                      <argument xsi:type="ocl.ecore:IntegerLiteralExp" integerSymbol="1">

-                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>

-                      </argument>

-                      <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Sequence(T)_Class/at"/>

-                    </body>

-                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test integers -> at(1) => "/>

-                    <body xsi:type="ocl.ecore:OperationCallExp">

-                      <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>

-                      <source xsi:type="ocl.ecore:VariableExp" name="integers" eType="/7/Sequence(Integer)" referredVariable="/0/testSequence/%/%/%/integers"/>

-                      <argument xsi:type="ocl.ecore:IntegerLiteralExp" integerSymbol="1">

-                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>

-                      </argument>

-                      <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Sequence(T)_Class/at"/>

-                    </body>

-                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test booleans -> at(1) => "/>

-                    <body xsi:type="ocl.ecore:OperationCallExp">

-                      <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>

-                      <source xsi:type="ocl.ecore:VariableExp" name="booleans" eType="/7/Sequence(Boolean)" referredVariable="/0/testSequence/%/%/%/%/%/booleans"/>

-                      <argument xsi:type="ocl.ecore:IntegerLiteralExp" integerSymbol="1">

-                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>

-                      </argument>

-                      <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Sequence(T)_Class/at"/>

-                    </body>

-                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test reals -> at(1) => "/>

-                    <body xsi:type="ocl.ecore:OperationCallExp">

-                      <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Real"/>

-                      <source xsi:type="ocl.ecore:VariableExp" name="reals" eType="/7/Sequence(Real)" referredVariable="/0/testSequence/%/%/%/%/reals"/>

-                      <argument xsi:type="ocl.ecore:IntegerLiteralExp" integerSymbol="1">

-                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>

-                      </argument>

-                      <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Sequence(T)_Class/at"/>

-                    </body>

-                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test eClasses -> at(1).name => "/>

-                    <body xsi:type="ocl.ecore:PropertyCallExp">

-                      <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-                      <source xsi:type="ocl.ecore:OperationCallExp">

-                        <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EClass"/>

-                        <source xsi:type="ocl.ecore:VariableExp" name="eClasses" eType="/7/Sequence(EClass)" referredVariable="/0/testSequence/%/%/%/%/%/%/eClasses"/>

-                        <argument xsi:type="ocl.ecore:IntegerLiteralExp" integerSymbol="1">

-                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>

-                        </argument>

-                        <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Sequence(T)_Class/at"/>

-                      </source>

-                      <referredProperty xsi:type="ecore:EAttribute" href="http://www.eclipse.org/emf/2002/Ecore#//ENamedElement/name"/>

-                    </body>

-                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test collections -> at(1) => "/>

-                    <body xsi:type="ocl.ecore:OperationCallExp" eType="/7/Sequence(String)">

-                      <source xsi:type="ocl.ecore:VariableExp" name="collections" eType="/7/Sequence(Sequence(String))" referredVariable="/0/testSequence/%/%/%/%/%/%/%/collections"/>

-                      <argument xsi:type="ocl.ecore:IntegerLiteralExp" integerSymbol="1">

-                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>

-                      </argument>

-                      <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Sequence(T)_Class/at"/>

-                    </body>

-                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;  &#xA;@Test Sequence{'aaa','bb','ccccc'} -> sortedBy(t | t.size()) => "/>

-                    <body xsi:type="ocl.ecore:IteratorExp" name="sortedBy" eType="/7/Sequence(String)">

-                      <source xsi:type="ocl.ecore:CollectionLiteralExp" eType="/7/Sequence(String)" kind="Sequence">

-                        <part xsi:type="ocl.ecore:CollectionItem">

-                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-                          <item xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="aaa">

-                            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-                          </item>

-                        </part>

-                        <part xsi:type="ocl.ecore:CollectionItem">

-                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-                          <item xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="bb">

-                            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-                          </item>

-                        </part>

-                        <part xsi:type="ocl.ecore:CollectionItem">

-                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-                          <item xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="ccccc">

-                            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-                          </item>

-                        </part>

-                      </source>

-                      <body xsi:type="ocl.ecore:OperationCallExp">

-                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>

-                        <source xsi:type="ocl.ecore:VariableExp" name="t" referredVariable="/0/testSequence/%/%/%/%/%/%/%/sortedBy/t">

-                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-                        </source>

-                        <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String_Class/size"/>

-                      </body>

-                      <iterator xsi:type="ocl.ecore:Variable" name="t">

-                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-                      </iterator>

-                    </body>

-                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test integers -> sortedBy(t | t) => "/>

-                    <body xsi:type="ocl.ecore:IteratorExp" name="sortedBy" eType="/7/Sequence(Integer)">

-                      <source xsi:type="ocl.ecore:VariableExp" name="integers" eType="/7/Sequence(Integer)" referredVariable="/0/testSequence/%/%/%/integers"/>

-                      <body xsi:type="ocl.ecore:VariableExp" name="t" referredVariable="/0/testSequence/%/%/%/%/%/%/%/sortedBy.1/t.1">

-                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>

-                      </body>

-                      <iterator xsi:type="ocl.ecore:Variable" name="t">

-                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>

-                      </iterator>

-                    </body>

-                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test reals -> sortedBy(t | t) => "/>

-                    <body xsi:type="ocl.ecore:IteratorExp" name="sortedBy" eType="/7/Sequence(Real)">

-                      <source xsi:type="ocl.ecore:VariableExp" name="reals" eType="/7/Sequence(Real)" referredVariable="/0/testSequence/%/%/%/%/reals"/>

-                      <body xsi:type="ocl.ecore:VariableExp" name="t" referredVariable="/0/testSequence/%/%/%/%/%/%/%/sortedBy.2/t.1">

-                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Real"/>

-                      </body>

-                      <iterator xsi:type="ocl.ecore:Variable" name="t">

-                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Real"/>

-                      </iterator>

-                    </body>

-                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test booleans -> sortedBy(t | t.toString()) => "/>

-                    <body xsi:type="ocl.ecore:IteratorExp" name="sortedBy" eType="/7/Sequence(Boolean)">

-                      <source xsi:type="ocl.ecore:VariableExp" name="booleans" eType="/7/Sequence(Boolean)" referredVariable="/0/testSequence/%/%/%/%/%/booleans"/>

-                      <body xsi:type="ocl.ecore:OperationCallExp">

-                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-                        <source xsi:type="ocl.ecore:VariableExp" name="t" referredVariable="/0/testSequence/%/%/%/%/%/%/%/sortedBy.3/t">

-                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>

-                        </source>

-                        <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean_Class/toString"/>

-                      </body>

-                      <iterator xsi:type="ocl.ecore:Variable" name="t">

-                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>

-                      </iterator>

-                    </body>

-                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test eClasses -> sortedBy(t | t.name) -> collect(name) => "/>

-                    <body xsi:type="ocl.ecore:IteratorExp" name="collect" eType="/7/Sequence(String)">

-                      <source xsi:type="ocl.ecore:IteratorExp" name="sortedBy" eType="/7/Sequence(EClass)">

-                        <source xsi:type="ocl.ecore:VariableExp" name="eClasses" eType="/7/Sequence(EClass)" referredVariable="/0/testSequence/%/%/%/%/%/%/eClasses"/>

-                        <body xsi:type="ocl.ecore:PropertyCallExp">

-                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-                          <source xsi:type="ocl.ecore:VariableExp" name="t" referredVariable="/0/testSequence/%/%/%/%/%/%/%/collect.33/sortedBy/t">

-                            <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EClass"/>

-                          </source>

-                          <referredProperty xsi:type="ecore:EAttribute" href="http://www.eclipse.org/emf/2002/Ecore#//ENamedElement/name"/>

-                        </body>

-                        <iterator xsi:type="ocl.ecore:Variable" name="t">

-                          <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EClass"/>

-                        </iterator>

-                      </source>

-                      <body xsi:type="ocl.ecore:PropertyCallExp">

-                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-                        <source xsi:type="ocl.ecore:VariableExp" name="temp1" referredVariable="/0/testSequence/%/%/%/%/%/%/%/collect.33/temp29">

-                          <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EClass"/>

-                        </source>

-                        <referredProperty xsi:type="ecore:EAttribute" href="http://www.eclipse.org/emf/2002/Ecore#//ENamedElement/name"/>

-                      </body>

-                      <iterator xsi:type="ocl.ecore:Variable" name="temp29">

-                        <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EClass"/>

-                      </iterator>

-                    </body>

-                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test Sequence{Sequence{'a','b','c'}, Sequence{'a','b'}} -> sortedBy(t | t->size()) => "/>

-                    <body xsi:type="ocl.ecore:IteratorExp" name="sortedBy" eType="/7/Sequence(Sequence(String))">

-                      <source xsi:type="ocl.ecore:CollectionLiteralExp" eType="/7/Sequence(Sequence(String))" kind="Sequence">

-                        <part xsi:type="ocl.ecore:CollectionItem" eType="/7/Sequence(String)">

-                          <item xsi:type="ocl.ecore:CollectionLiteralExp" eType="/7/Sequence(String)" kind="Sequence">

-                            <part xsi:type="ocl.ecore:CollectionItem">

-                              <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-                              <item xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="a">

-                                <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-                              </item>

-                            </part>

-                            <part xsi:type="ocl.ecore:CollectionItem">

-                              <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-                              <item xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="b">

-                                <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-                              </item>

-                            </part>

-                            <part xsi:type="ocl.ecore:CollectionItem">

-                              <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-                              <item xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="c">

-                                <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-                              </item>

-                            </part>

-                          </item>

-                        </part>

-                        <part xsi:type="ocl.ecore:CollectionItem" eType="/7/Sequence(String)">

-                          <item xsi:type="ocl.ecore:CollectionLiteralExp" eType="/7/Sequence(String)" kind="Sequence">

-                            <part xsi:type="ocl.ecore:CollectionItem">

-                              <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-                              <item xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="a">

-                                <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-                              </item>

-                            </part>

-                            <part xsi:type="ocl.ecore:CollectionItem">

-                              <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-                              <item xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="b">

-                                <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-                              </item>

-                            </part>

-                          </item>

-                        </part>

-                      </source>

-                      <body xsi:type="ocl.ecore:OperationCallExp">

-                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>

-                        <source xsi:type="ocl.ecore:VariableExp" name="t" eType="/7/Sequence(String)" referredVariable="/0/testSequence/%/%/%/%/%/%/%/sortedBy.4/t"/>

-                        <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Sequence(T)_Class/size"/>

-                      </body>

-                      <iterator xsi:type="ocl.ecore:Variable" name="t" eType="/7/Sequence(String)"/>

-                    </body>

-                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;  &#xA;@Test integers -> sum() => "/>

-                    <body xsi:type="ocl.ecore:OperationCallExp">

-                      <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>

-                      <source xsi:type="ocl.ecore:VariableExp" name="integers" eType="/7/Sequence(Integer)" referredVariable="/0/testSequence/%/%/%/integers"/>

-                      <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Sequence(T)_Class/sum"/>

-                    </body>

-                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test reals -> sum() => "/>

-                    <body xsi:type="ocl.ecore:OperationCallExp">

-                      <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Real"/>

-                      <source xsi:type="ocl.ecore:VariableExp" name="reals" eType="/7/Sequence(Real)" referredVariable="/0/testSequence/%/%/%/%/reals"/>

-                      <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Sequence(T)_Class/sum"/>

-                    </body>

-                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;  &#xA;@Test strings -> exists(t | t = 'b') => "/>

-                    <body xsi:type="ocl.ecore:IteratorExp" name="exists">

-                      <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>

-                      <source xsi:type="ocl.ecore:VariableExp" name="strings" eType="/7/Sequence(String)" referredVariable="/0/testSequence/%/%/strings"/>

-                      <body xsi:type="ocl.ecore:OperationCallExp">

-                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>

-                        <source xsi:type="ocl.ecore:VariableExp" name="t" referredVariable="/0/testSequence/%/%/%/%/%/%/%/exists/t">

-                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-                        </source>

-                        <argument xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="b">

-                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-                        </argument>

-                        <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String_Class/="/>

-                      </body>

-                      <iterator xsi:type="ocl.ecore:Variable" name="t">

-                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-                      </iterator>

-                    </body>

-                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test strings -> exists(t | t = 'z') => "/>

-                    <body xsi:type="ocl.ecore:IteratorExp" name="exists">

-                      <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>

-                      <source xsi:type="ocl.ecore:VariableExp" name="strings" eType="/7/Sequence(String)" referredVariable="/0/testSequence/%/%/strings"/>

-                      <body xsi:type="ocl.ecore:OperationCallExp">

-                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>

-                        <source xsi:type="ocl.ecore:VariableExp" name="t" referredVariable="/0/testSequence/%/%/%/%/%/%/%/exists.1/t">

-                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-                        </source>

-                        <argument xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="z">

-                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-                        </argument>

-                        <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String_Class/="/>

-                      </body>

-                      <iterator xsi:type="ocl.ecore:Variable" name="t">

-                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-                      </iterator>

-                    </body>

-                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test integers -> exists(t | t = 1) => "/>

-                    <body xsi:type="ocl.ecore:IteratorExp" name="exists">

-                      <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>

-                      <source xsi:type="ocl.ecore:VariableExp" name="integers" eType="/7/Sequence(Integer)" referredVariable="/0/testSequence/%/%/%/integers"/>

-                      <body xsi:type="ocl.ecore:OperationCallExp">

-                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>

-                        <source xsi:type="ocl.ecore:VariableExp" name="t" referredVariable="/0/testSequence/%/%/%/%/%/%/%/exists.2/t">

-                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>

-                        </source>

-                        <argument xsi:type="ocl.ecore:IntegerLiteralExp" integerSymbol="1">

-                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>

-                        </argument>

-                        <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer_Class/="/>

-                      </body>

-                      <iterator xsi:type="ocl.ecore:Variable" name="t">

-                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>

-                      </iterator>

-                    </body>

-                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test integers -> exists(t | t = 4) => "/>

-                    <body xsi:type="ocl.ecore:IteratorExp" name="exists">

-                      <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>

-                      <source xsi:type="ocl.ecore:VariableExp" name="integers" eType="/7/Sequence(Integer)" referredVariable="/0/testSequence/%/%/%/integers"/>

-                      <body xsi:type="ocl.ecore:OperationCallExp">

-                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>

-                        <source xsi:type="ocl.ecore:VariableExp" name="t" referredVariable="/0/testSequence/%/%/%/%/%/%/%/exists.3/t">

-                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>

-                        </source>

-                        <argument xsi:type="ocl.ecore:IntegerLiteralExp" integerSymbol="4">

-                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>

-                        </argument>

-                        <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer_Class/="/>

-                      </body>

-                      <iterator xsi:type="ocl.ecore:Variable" name="t">

-                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>

-                      </iterator>

-                    </body>

-                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test reals -> exists(t | t = 1.2) => "/>

-                    <body xsi:type="ocl.ecore:IteratorExp" name="exists">

-                      <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>

-                      <source xsi:type="ocl.ecore:VariableExp" name="reals" eType="/7/Sequence(Real)" referredVariable="/0/testSequence/%/%/%/%/reals"/>

-                      <body xsi:type="ocl.ecore:OperationCallExp">

-                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>

-                        <source xsi:type="ocl.ecore:VariableExp" name="t" referredVariable="/0/testSequence/%/%/%/%/%/%/%/exists.4/t">

-                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Real"/>

-                        </source>

-                        <argument xsi:type="ocl.ecore:RealLiteralExp" realSymbol="1.2">

-                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Real"/>

-                        </argument>

-                        <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Real_Class/="/>

-                      </body>

-                      <iterator xsi:type="ocl.ecore:Variable" name="t">

-                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Real"/>

-                      </iterator>

-                    </body>

-                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test reals -> exists(t | t = 4.2) => "/>

-                    <body xsi:type="ocl.ecore:IteratorExp" name="exists">

-                      <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>

-                      <source xsi:type="ocl.ecore:VariableExp" name="reals" eType="/7/Sequence(Real)" referredVariable="/0/testSequence/%/%/%/%/reals"/>

-                      <body xsi:type="ocl.ecore:OperationCallExp">

-                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>

-                        <source xsi:type="ocl.ecore:VariableExp" name="t" referredVariable="/0/testSequence/%/%/%/%/%/%/%/exists.5/t">

-                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Real"/>

-                        </source>

-                        <argument xsi:type="ocl.ecore:RealLiteralExp" realSymbol="4.2">

-                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Real"/>

-                        </argument>

-                        <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Real_Class/="/>

-                      </body>

-                      <iterator xsi:type="ocl.ecore:Variable" name="t">

-                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Real"/>

-                      </iterator>

-                    </body>

-                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test booleans -> exists(t | t = true) => "/>

-                    <body xsi:type="ocl.ecore:IteratorExp" name="exists">

-                      <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>

-                      <source xsi:type="ocl.ecore:VariableExp" name="booleans" eType="/7/Sequence(Boolean)" referredVariable="/0/testSequence/%/%/%/%/%/booleans"/>

-                      <body xsi:type="ocl.ecore:OperationCallExp">

-                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>

-                        <source xsi:type="ocl.ecore:VariableExp" name="t" referredVariable="/0/testSequence/%/%/%/%/%/%/%/exists.6/t">

-                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>

-                        </source>

-                        <argument xsi:type="ocl.ecore:BooleanLiteralExp" booleanSymbol="true">

-                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>

-                        </argument>

-                        <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean_Class/="/>

-                      </body>

-                      <iterator xsi:type="ocl.ecore:Variable" name="t">

-                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>

-                      </iterator>

-                    </body>

-                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test eClasses -> exists(t | t.name = 'ClasseB') => "/>

-                    <body xsi:type="ocl.ecore:IteratorExp" name="exists">

-                      <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>

-                      <source xsi:type="ocl.ecore:VariableExp" name="eClasses" eType="/7/Sequence(EClass)" referredVariable="/0/testSequence/%/%/%/%/%/%/eClasses"/>

-                      <body xsi:type="ocl.ecore:OperationCallExp">

-                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>

-                        <source xsi:type="ocl.ecore:PropertyCallExp">

-                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-                          <source xsi:type="ocl.ecore:VariableExp" name="t" referredVariable="/0/testSequence/%/%/%/%/%/%/%/exists.7/t">

-                            <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EClass"/>

-                          </source>

-                          <referredProperty xsi:type="ecore:EAttribute" href="http://www.eclipse.org/emf/2002/Ecore#//ENamedElement/name"/>

-                        </source>

-                        <argument xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="ClasseB">

-                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-                        </argument>

-                        <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String_Class/="/>

-                      </body>

-                      <iterator xsi:type="ocl.ecore:Variable" name="t">

-                        <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EClass"/>

-                      </iterator>

-                    </body>

-                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test collections -> exists(t | t.size() = 3) => "/>

-                    <body xsi:type="ocl.ecore:IteratorExp" name="exists">

-                      <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>

-                      <source xsi:type="ocl.ecore:VariableExp" name="collections" eType="/7/Sequence(Sequence(String))" referredVariable="/0/testSequence/%/%/%/%/%/%/%/collections"/>

-                      <body xsi:type="ocl.ecore:OperationCallExp">

-                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>

-                        <source xsi:type="ocl.ecore:IteratorExp" name="collect" eType="/7/Sequence(Integer)">

-                          <source xsi:type="ocl.ecore:VariableExp" name="t" eType="/7/Sequence(String)" referredVariable="/0/testSequence/%/%/%/%/%/%/%/exists.8/t"/>

-                          <body xsi:type="ocl.ecore:OperationCallExp">

-                            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>

-                            <source xsi:type="ocl.ecore:VariableExp" name="temp1" referredVariable="/0/testSequence/%/%/%/%/%/%/%/exists.8/%/collect/temp30">

-                              <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-                            </source>

-                            <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String_Class/size"/>

-                          </body>

-                          <iterator xsi:type="ocl.ecore:Variable" name="temp30">

-                            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-                          </iterator>

-                        </source>

-                        <argument xsi:type="ocl.ecore:IntegerLiteralExp" integerSymbol="3">

-                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>

-                        </argument>

-                        <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OclAny_Class/="/>

-                      </body>

-                      <iterator xsi:type="ocl.ecore:Variable" name="t" eType="/7/Sequence(String)"/>

-                    </body>

-                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test collections -> exists(t | t.size() = 1) => "/>

-                    <body xsi:type="ocl.ecore:IteratorExp" name="exists">

-                      <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>

-                      <source xsi:type="ocl.ecore:VariableExp" name="collections" eType="/7/Sequence(Sequence(String))" referredVariable="/0/testSequence/%/%/%/%/%/%/%/collections"/>

-                      <body xsi:type="ocl.ecore:OperationCallExp">

-                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>

-                        <source xsi:type="ocl.ecore:IteratorExp" name="collect" eType="/7/Sequence(Integer)">

-                          <source xsi:type="ocl.ecore:VariableExp" name="t" eType="/7/Sequence(String)" referredVariable="/0/testSequence/%/%/%/%/%/%/%/exists.9/t"/>

-                          <body xsi:type="ocl.ecore:OperationCallExp">

-                            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>

-                            <source xsi:type="ocl.ecore:VariableExp" name="temp1" referredVariable="/0/testSequence/%/%/%/%/%/%/%/exists.9/%/collect/temp31">

-                              <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-                            </source>

-                            <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String_Class/size"/>

-                          </body>

-                          <iterator xsi:type="ocl.ecore:Variable" name="temp31">

-                            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-                          </iterator>

-                        </source>

-                        <argument xsi:type="ocl.ecore:IntegerLiteralExp" integerSymbol="1">

-                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>

-                        </argument>

-                        <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OclAny_Class/="/>

-                      </body>

-                      <iterator xsi:type="ocl.ecore:Variable" name="t" eType="/7/Sequence(String)"/>

-                    </body>

-                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;  &#xA;@Test strings -> select(t | t = 'b') => "/>

-                    <body xsi:type="ocl.ecore:IteratorExp" name="select" eType="/7/Sequence(String)">

-                      <source xsi:type="ocl.ecore:VariableExp" name="strings" eType="/7/Sequence(String)" referredVariable="/0/testSequence/%/%/strings"/>

-                      <body xsi:type="ocl.ecore:OperationCallExp">

-                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>

-                        <source xsi:type="ocl.ecore:VariableExp" name="t" referredVariable="/0/testSequence/%/%/%/%/%/%/%/select/t">

-                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-                        </source>

-                        <argument xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="b">

-                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-                        </argument>

-                        <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String_Class/="/>

-                      </body>

-                      <iterator xsi:type="ocl.ecore:Variable" name="t">

-                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-                      </iterator>

-                    </body>

-                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test strings -> select(t | t = 'z') => "/>

-                    <body xsi:type="ocl.ecore:IteratorExp" name="select" eType="/7/Sequence(String)">

-                      <source xsi:type="ocl.ecore:VariableExp" name="strings" eType="/7/Sequence(String)" referredVariable="/0/testSequence/%/%/strings"/>

-                      <body xsi:type="ocl.ecore:OperationCallExp">

-                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>

-                        <source xsi:type="ocl.ecore:VariableExp" name="t" referredVariable="/0/testSequence/%/%/%/%/%/%/%/select.1/t">

-                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-                        </source>

-                        <argument xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="z">

-                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-                        </argument>

-                        <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String_Class/="/>

-                      </body>

-                      <iterator xsi:type="ocl.ecore:Variable" name="t">

-                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-                      </iterator>

-                    </body>

-                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test integers -> select(t | t = 1) => "/>

-                    <body xsi:type="ocl.ecore:IteratorExp" name="select" eType="/7/Sequence(Integer)">

-                      <source xsi:type="ocl.ecore:VariableExp" name="integers" eType="/7/Sequence(Integer)" referredVariable="/0/testSequence/%/%/%/integers"/>

-                      <body xsi:type="ocl.ecore:OperationCallExp">

-                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>

-                        <source xsi:type="ocl.ecore:VariableExp" name="t" referredVariable="/0/testSequence/%/%/%/%/%/%/%/select.2/t">

-                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>

-                        </source>

-                        <argument xsi:type="ocl.ecore:IntegerLiteralExp" integerSymbol="1">

-                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>

-                        </argument>

-                        <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer_Class/="/>

-                      </body>

-                      <iterator xsi:type="ocl.ecore:Variable" name="t">

-                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>

-                      </iterator>

-                    </body>

-                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test integers -> select(t | t = 4) => "/>

-                    <body xsi:type="ocl.ecore:IteratorExp" name="select" eType="/7/Sequence(Integer)">

-                      <source xsi:type="ocl.ecore:VariableExp" name="integers" eType="/7/Sequence(Integer)" referredVariable="/0/testSequence/%/%/%/integers"/>

-                      <body xsi:type="ocl.ecore:OperationCallExp">

-                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>

-                        <source xsi:type="ocl.ecore:VariableExp" name="t" referredVariable="/0/testSequence/%/%/%/%/%/%/%/select.3/t">

-                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>

-                        </source>

-                        <argument xsi:type="ocl.ecore:IntegerLiteralExp" integerSymbol="4">

-                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>

-                        </argument>

-                        <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer_Class/="/>

-                      </body>

-                      <iterator xsi:type="ocl.ecore:Variable" name="t">

-                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>

-                      </iterator>

-                    </body>

-                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test reals -> select(t | t = 1.2) => "/>

-                    <body xsi:type="ocl.ecore:IteratorExp" name="select" eType="/7/Sequence(Real)">

-                      <source xsi:type="ocl.ecore:VariableExp" name="reals" eType="/7/Sequence(Real)" referredVariable="/0/testSequence/%/%/%/%/reals"/>

-                      <body xsi:type="ocl.ecore:OperationCallExp">

-                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>

-                        <source xsi:type="ocl.ecore:VariableExp" name="t" referredVariable="/0/testSequence/%/%/%/%/%/%/%/select.4/t">

-                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Real"/>

-                        </source>

-                        <argument xsi:type="ocl.ecore:RealLiteralExp" realSymbol="1.2">

-                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Real"/>

-                        </argument>

-                        <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Real_Class/="/>

-                      </body>

-                      <iterator xsi:type="ocl.ecore:Variable" name="t">

-                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Real"/>

-                      </iterator>

-                    </body>

-                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test reals -> select(t | t = 4.2) => "/>

-                    <body xsi:type="ocl.ecore:IteratorExp" name="select" eType="/7/Sequence(Real)">

-                      <source xsi:type="ocl.ecore:VariableExp" name="reals" eType="/7/Sequence(Real)" referredVariable="/0/testSequence/%/%/%/%/reals"/>

-                      <body xsi:type="ocl.ecore:OperationCallExp">

-                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>

-                        <source xsi:type="ocl.ecore:VariableExp" name="t" referredVariable="/0/testSequence/%/%/%/%/%/%/%/select.5/t">

-                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Real"/>

-                        </source>

-                        <argument xsi:type="ocl.ecore:RealLiteralExp" realSymbol="4.2">

-                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Real"/>

-                        </argument>

-                        <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Real_Class/="/>

-                      </body>

-                      <iterator xsi:type="ocl.ecore:Variable" name="t">

-                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Real"/>

-                      </iterator>

-                    </body>

-                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test booleans -> select(t | t = true) => "/>

-                    <body xsi:type="ocl.ecore:IteratorExp" name="select" eType="/7/Sequence(Boolean)">

-                      <source xsi:type="ocl.ecore:VariableExp" name="booleans" eType="/7/Sequence(Boolean)" referredVariable="/0/testSequence/%/%/%/%/%/booleans"/>

-                      <body xsi:type="ocl.ecore:OperationCallExp">

-                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>

-                        <source xsi:type="ocl.ecore:VariableExp" name="t" referredVariable="/0/testSequence/%/%/%/%/%/%/%/select.6/t">

-                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>

-                        </source>

-                        <argument xsi:type="ocl.ecore:BooleanLiteralExp" booleanSymbol="true">

-                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>

-                        </argument>

-                        <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean_Class/="/>

-                      </body>

-                      <iterator xsi:type="ocl.ecore:Variable" name="t">

-                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>

-                      </iterator>

-                    </body>

-                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test eClasses -> select(t | t.name = 'ClasseB') -> collect(name) => "/>

-                    <body xsi:type="ocl.ecore:IteratorExp" name="collect" eType="/7/Sequence(String)">

-                      <source xsi:type="ocl.ecore:IteratorExp" name="select" eType="/7/Sequence(EClass)">

-                        <source xsi:type="ocl.ecore:VariableExp" name="eClasses" eType="/7/Sequence(EClass)" referredVariable="/0/testSequence/%/%/%/%/%/%/eClasses"/>

-                        <body xsi:type="ocl.ecore:OperationCallExp">

-                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>

-                          <source xsi:type="ocl.ecore:PropertyCallExp">

-                            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-                            <source xsi:type="ocl.ecore:VariableExp" name="t" referredVariable="/0/testSequence/%/%/%/%/%/%/%/collect.34/select/t">

-                              <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EClass"/>

-                            </source>

-                            <referredProperty xsi:type="ecore:EAttribute" href="http://www.eclipse.org/emf/2002/Ecore#//ENamedElement/name"/>

-                          </source>

-                          <argument xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="ClasseB">

-                            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-                          </argument>

-                          <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String_Class/="/>

-                        </body>

-                        <iterator xsi:type="ocl.ecore:Variable" name="t">

-                          <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EClass"/>

-                        </iterator>

-                      </source>

-                      <body xsi:type="ocl.ecore:PropertyCallExp">

-                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-                        <source xsi:type="ocl.ecore:VariableExp" name="temp1" referredVariable="/0/testSequence/%/%/%/%/%/%/%/collect.34/temp32">

-                          <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EClass"/>

-                        </source>

-                        <referredProperty xsi:type="ecore:EAttribute" href="http://www.eclipse.org/emf/2002/Ecore#//ENamedElement/name"/>

-                      </body>

-                      <iterator xsi:type="ocl.ecore:Variable" name="temp32">

-                        <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EClass"/>

-                      </iterator>

-                    </body>

-                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test collections -> select(t | t.size() = 3) => "/>

-                    <body xsi:type="ocl.ecore:IteratorExp" name="select" eType="/7/Sequence(Sequence(String))">

-                      <source xsi:type="ocl.ecore:VariableExp" name="collections" eType="/7/Sequence(Sequence(String))" referredVariable="/0/testSequence/%/%/%/%/%/%/%/collections"/>

-                      <body xsi:type="ocl.ecore:OperationCallExp">

-                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>

-                        <source xsi:type="ocl.ecore:IteratorExp" name="collect" eType="/7/Sequence(Integer)">

-                          <source xsi:type="ocl.ecore:VariableExp" name="t" eType="/7/Sequence(String)" referredVariable="/0/testSequence/%/%/%/%/%/%/%/select.7/t"/>

-                          <body xsi:type="ocl.ecore:OperationCallExp">

-                            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>

-                            <source xsi:type="ocl.ecore:VariableExp" name="temp1" referredVariable="/0/testSequence/%/%/%/%/%/%/%/select.7/%/collect/temp33">

-                              <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-                            </source>

-                            <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String_Class/size"/>

-                          </body>

-                          <iterator xsi:type="ocl.ecore:Variable" name="temp33">

-                            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-                          </iterator>

-                        </source>

-                        <argument xsi:type="ocl.ecore:IntegerLiteralExp" integerSymbol="3">

-                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>

-                        </argument>

-                        <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OclAny_Class/="/>

-                      </body>

-                      <iterator xsi:type="ocl.ecore:Variable" name="t" eType="/7/Sequence(String)"/>

-                    </body>

-                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test collections -> select(t | t.size() = 1) => "/>

-                    <body xsi:type="ocl.ecore:IteratorExp" name="select" eType="/7/Sequence(Sequence(String))">

-                      <source xsi:type="ocl.ecore:VariableExp" name="collections" eType="/7/Sequence(Sequence(String))" referredVariable="/0/testSequence/%/%/%/%/%/%/%/collections"/>

-                      <body xsi:type="ocl.ecore:OperationCallExp">

-                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>

-                        <source xsi:type="ocl.ecore:IteratorExp" name="collect" eType="/7/Sequence(Integer)">

-                          <source xsi:type="ocl.ecore:VariableExp" name="t" eType="/7/Sequence(String)" referredVariable="/0/testSequence/%/%/%/%/%/%/%/select.8/t"/>

-                          <body xsi:type="ocl.ecore:OperationCallExp">

-                            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>

-                            <source xsi:type="ocl.ecore:VariableExp" name="temp1" referredVariable="/0/testSequence/%/%/%/%/%/%/%/select.8/%/collect/temp34">

-                              <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-                            </source>

-                            <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String_Class/size"/>

-                          </body>

-                          <iterator xsi:type="ocl.ecore:Variable" name="temp34">

-                            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-                          </iterator>

-                        </source>

-                        <argument xsi:type="ocl.ecore:IntegerLiteralExp" integerSymbol="1">

-                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>

-                        </argument>

-                        <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OclAny_Class/="/>

-                      </body>

-                      <iterator xsi:type="ocl.ecore:Variable" name="t" eType="/7/Sequence(String)"/>

-                    </body>

-                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;  &#xA;@Test strings -> reject(t | t = 'b') => "/>

-                    <body xsi:type="ocl.ecore:IteratorExp" name="reject" eType="/7/Sequence(String)">

-                      <source xsi:type="ocl.ecore:VariableExp" name="strings" eType="/7/Sequence(String)" referredVariable="/0/testSequence/%/%/strings"/>

-                      <body xsi:type="ocl.ecore:OperationCallExp">

-                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>

-                        <source xsi:type="ocl.ecore:VariableExp" name="t" referredVariable="/0/testSequence/%/%/%/%/%/%/%/reject/t">

-                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-                        </source>

-                        <argument xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="b">

-                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-                        </argument>

-                        <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String_Class/="/>

-                      </body>

-                      <iterator xsi:type="ocl.ecore:Variable" name="t">

-                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-                      </iterator>

-                    </body>

-                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test strings -> reject(t | t = 'z') => "/>

-                    <body xsi:type="ocl.ecore:IteratorExp" name="reject" eType="/7/Sequence(String)">

-                      <source xsi:type="ocl.ecore:VariableExp" name="strings" eType="/7/Sequence(String)" referredVariable="/0/testSequence/%/%/strings"/>

-                      <body xsi:type="ocl.ecore:OperationCallExp">

-                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>

-                        <source xsi:type="ocl.ecore:VariableExp" name="t" referredVariable="/0/testSequence/%/%/%/%/%/%/%/reject.1/t">

-                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-                        </source>

-                        <argument xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="z">

-                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-                        </argument>

-                        <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String_Class/="/>

-                      </body>

-                      <iterator xsi:type="ocl.ecore:Variable" name="t">

-                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-                      </iterator>

-                    </body>

-                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test integers -> reject(t | t = 1) => "/>

-                    <body xsi:type="ocl.ecore:IteratorExp" name="reject" eType="/7/Sequence(Integer)">

-                      <source xsi:type="ocl.ecore:VariableExp" name="integers" eType="/7/Sequence(Integer)" referredVariable="/0/testSequence/%/%/%/integers"/>

-                      <body xsi:type="ocl.ecore:OperationCallExp">

-                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>

-                        <source xsi:type="ocl.ecore:VariableExp" name="t" referredVariable="/0/testSequence/%/%/%/%/%/%/%/reject.2/t">

-                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>

-                        </source>

-                        <argument xsi:type="ocl.ecore:IntegerLiteralExp" integerSymbol="1">

-                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>

-                        </argument>

-                        <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer_Class/="/>

-                      </body>

-                      <iterator xsi:type="ocl.ecore:Variable" name="t">

-                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>

-                      </iterator>

-                    </body>

-                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test integers -> reject(t | t = 4) => "/>

-                    <body xsi:type="ocl.ecore:IteratorExp" name="reject" eType="/7/Sequence(Integer)">

-                      <source xsi:type="ocl.ecore:VariableExp" name="integers" eType="/7/Sequence(Integer)" referredVariable="/0/testSequence/%/%/%/integers"/>

-                      <body xsi:type="ocl.ecore:OperationCallExp">

-                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>

-                        <source xsi:type="ocl.ecore:VariableExp" name="t" referredVariable="/0/testSequence/%/%/%/%/%/%/%/reject.3/t">

-                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>

-                        </source>

-                        <argument xsi:type="ocl.ecore:IntegerLiteralExp" integerSymbol="4">

-                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>

-                        </argument>

-                        <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer_Class/="/>

-                      </body>

-                      <iterator xsi:type="ocl.ecore:Variable" name="t">

-                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>

-                      </iterator>

-                    </body>

-                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test reals -> reject(t | t = 1.2) => "/>

-                    <body xsi:type="ocl.ecore:IteratorExp" name="reject" eType="/7/Sequence(Real)">

-                      <source xsi:type="ocl.ecore:VariableExp" name="reals" eType="/7/Sequence(Real)" referredVariable="/0/testSequence/%/%/%/%/reals"/>

-                      <body xsi:type="ocl.ecore:OperationCallExp">

-                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>

-                        <source xsi:type="ocl.ecore:VariableExp" name="t" referredVariable="/0/testSequence/%/%/%/%/%/%/%/reject.4/t">

-                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Real"/>

-                        </source>

-                        <argument xsi:type="ocl.ecore:RealLiteralExp" realSymbol="1.2">

-                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Real"/>

-                        </argument>

-                        <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Real_Class/="/>

-                      </body>

-                      <iterator xsi:type="ocl.ecore:Variable" name="t">

-                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Real"/>

-                      </iterator>

-                    </body>

-                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test reals -> reject(t | t = 4.2) => "/>

-                    <body xsi:type="ocl.ecore:IteratorExp" name="reject" eType="/7/Sequence(Real)">

-                      <source xsi:type="ocl.ecore:VariableExp" name="reals" eType="/7/Sequence(Real)" referredVariable="/0/testSequence/%/%/%/%/reals"/>

-                      <body xsi:type="ocl.ecore:OperationCallExp">

-                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>

-                        <source xsi:type="ocl.ecore:VariableExp" name="t" referredVariable="/0/testSequence/%/%/%/%/%/%/%/reject.5/t">

-                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Real"/>

-                        </source>

-                        <argument xsi:type="ocl.ecore:RealLiteralExp" realSymbol="4.2">

-                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Real"/>

-                        </argument>

-                        <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Real_Class/="/>

-                      </body>

-                      <iterator xsi:type="ocl.ecore:Variable" name="t">

-                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Real"/>

-                      </iterator>

-                    </body>

-                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test booleans -> reject(t | t = true) => "/>

-                    <body xsi:type="ocl.ecore:IteratorExp" name="reject" eType="/7/Sequence(Boolean)">

-                      <source xsi:type="ocl.ecore:VariableExp" name="booleans" eType="/7/Sequence(Boolean)" referredVariable="/0/testSequence/%/%/%/%/%/booleans"/>

-                      <body xsi:type="ocl.ecore:OperationCallExp">

-                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>

-                        <source xsi:type="ocl.ecore:VariableExp" name="t" referredVariable="/0/testSequence/%/%/%/%/%/%/%/reject.6/t">

-                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>

-                        </source>

-                        <argument xsi:type="ocl.ecore:BooleanLiteralExp" booleanSymbol="true">

-                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>

-                        </argument>

-                        <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean_Class/="/>

-                      </body>

-                      <iterator xsi:type="ocl.ecore:Variable" name="t">

-                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>

-                      </iterator>

-                    </body>

-                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test eClasses -> reject(t | t.name = 'ClasseB') -> collect(name) => "/>

-                    <body xsi:type="ocl.ecore:IteratorExp" name="collect" eType="/7/Sequence(String)">

-                      <source xsi:type="ocl.ecore:IteratorExp" name="reject" eType="/7/Sequence(EClass)">

-                        <source xsi:type="ocl.ecore:VariableExp" name="eClasses" eType="/7/Sequence(EClass)" referredVariable="/0/testSequence/%/%/%/%/%/%/eClasses"/>

-                        <body xsi:type="ocl.ecore:OperationCallExp">

-                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>

-                          <source xsi:type="ocl.ecore:PropertyCallExp">

-                            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-                            <source xsi:type="ocl.ecore:VariableExp" name="t" referredVariable="/0/testSequence/%/%/%/%/%/%/%/collect.35/reject/t">

-                              <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EClass"/>

-                            </source>

-                            <referredProperty xsi:type="ecore:EAttribute" href="http://www.eclipse.org/emf/2002/Ecore#//ENamedElement/name"/>

-                          </source>

-                          <argument xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="ClasseB">

-                            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-                          </argument>

-                          <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String_Class/="/>

-                        </body>

-                        <iterator xsi:type="ocl.ecore:Variable" name="t">

-                          <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EClass"/>

-                        </iterator>

-                      </source>

-                      <body xsi:type="ocl.ecore:PropertyCallExp">

-                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-                        <source xsi:type="ocl.ecore:VariableExp" name="temp1" referredVariable="/0/testSequence/%/%/%/%/%/%/%/collect.35/temp35">

-                          <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EClass"/>

-                        </source>

-                        <referredProperty xsi:type="ecore:EAttribute" href="http://www.eclipse.org/emf/2002/Ecore#//ENamedElement/name"/>

-                      </body>

-                      <iterator xsi:type="ocl.ecore:Variable" name="temp35">

-                        <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EClass"/>

-                      </iterator>

-                    </body>

-                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test collections -> reject(t | t.size() = 3) => "/>

-                    <body xsi:type="ocl.ecore:IteratorExp" name="reject" eType="/7/Sequence(Sequence(String))">

-                      <source xsi:type="ocl.ecore:VariableExp" name="collections" eType="/7/Sequence(Sequence(String))" referredVariable="/0/testSequence/%/%/%/%/%/%/%/collections"/>

-                      <body xsi:type="ocl.ecore:OperationCallExp">

-                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>

-                        <source xsi:type="ocl.ecore:IteratorExp" name="collect" eType="/7/Sequence(Integer)">

-                          <source xsi:type="ocl.ecore:VariableExp" name="t" eType="/7/Sequence(String)" referredVariable="/0/testSequence/%/%/%/%/%/%/%/reject.7/t"/>

-                          <body xsi:type="ocl.ecore:OperationCallExp">

-                            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>

-                            <source xsi:type="ocl.ecore:VariableExp" name="temp1" referredVariable="/0/testSequence/%/%/%/%/%/%/%/reject.7/%/collect/temp36">

-                              <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-                            </source>

-                            <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String_Class/size"/>

-                          </body>

-                          <iterator xsi:type="ocl.ecore:Variable" name="temp36">

-                            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-                          </iterator>

-                        </source>

-                        <argument xsi:type="ocl.ecore:IntegerLiteralExp" integerSymbol="3">

-                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>

-                        </argument>

-                        <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OclAny_Class/="/>

-                      </body>

-                      <iterator xsi:type="ocl.ecore:Variable" name="t" eType="/7/Sequence(String)"/>

-                    </body>

-                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test collections -> reject(t | t.size() = 1) => "/>

-                    <body xsi:type="ocl.ecore:IteratorExp" name="reject" eType="/7/Sequence(Sequence(String))">

-                      <source xsi:type="ocl.ecore:VariableExp" name="collections" eType="/7/Sequence(Sequence(String))" referredVariable="/0/testSequence/%/%/%/%/%/%/%/collections"/>

-                      <body xsi:type="ocl.ecore:OperationCallExp">

-                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>

-                        <source xsi:type="ocl.ecore:IteratorExp" name="collect" eType="/7/Sequence(Integer)">

-                          <source xsi:type="ocl.ecore:VariableExp" name="t" eType="/7/Sequence(String)" referredVariable="/0/testSequence/%/%/%/%/%/%/%/reject.8/t"/>

-                          <body xsi:type="ocl.ecore:OperationCallExp">

-                            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>

-                            <source xsi:type="ocl.ecore:VariableExp" name="temp1" referredVariable="/0/testSequence/%/%/%/%/%/%/%/reject.8/%/collect/temp37">

-                              <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-                            </source>

-                            <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String_Class/size"/>

-                          </body>

-                          <iterator xsi:type="ocl.ecore:Variable" name="temp37">

-                            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-                          </iterator>

-                        </source>

-                        <argument xsi:type="ocl.ecore:IntegerLiteralExp" integerSymbol="1">

-                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>

-                        </argument>

-                        <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OclAny_Class/="/>

-                      </body>

-                      <iterator xsi:type="ocl.ecore:Variable" name="t" eType="/7/Sequence(String)"/>

-                    </body>

-                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;  &#xA;@Test strings -> forAll(t | t = 'b') => "/>

-                    <body xsi:type="ocl.ecore:IteratorExp" name="forAll">

-                      <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>

-                      <source xsi:type="ocl.ecore:VariableExp" name="strings" eType="/7/Sequence(String)" referredVariable="/0/testSequence/%/%/strings"/>

-                      <body xsi:type="ocl.ecore:OperationCallExp">

-                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>

-                        <source xsi:type="ocl.ecore:VariableExp" name="t" referredVariable="/0/testSequence/%/%/%/%/%/%/%/forAll/t">

-                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-                        </source>

-                        <argument xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="b">

-                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-                        </argument>

-                        <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String_Class/="/>

-                      </body>

-                      <iterator xsi:type="ocl.ecore:Variable" name="t">

-                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-                      </iterator>

-                    </body>

-                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test strings -> forAll(t | t = 'z') => "/>

-                    <body xsi:type="ocl.ecore:IteratorExp" name="forAll">

-                      <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>

-                      <source xsi:type="ocl.ecore:VariableExp" name="strings" eType="/7/Sequence(String)" referredVariable="/0/testSequence/%/%/strings"/>

-                      <body xsi:type="ocl.ecore:OperationCallExp">

-                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>

-                        <source xsi:type="ocl.ecore:VariableExp" name="t" referredVariable="/0/testSequence/%/%/%/%/%/%/%/forAll.1/t">

-                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-                        </source>

-                        <argument xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="z">

-                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-                        </argument>

-                        <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String_Class/="/>

-                      </body>

-                      <iterator xsi:type="ocl.ecore:Variable" name="t">

-                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-                      </iterator>

-                    </body>

-                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test integers -> forAll(t | t = 1) => "/>

-                    <body xsi:type="ocl.ecore:IteratorExp" name="forAll">

-                      <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>

-                      <source xsi:type="ocl.ecore:VariableExp" name="integers" eType="/7/Sequence(Integer)" referredVariable="/0/testSequence/%/%/%/integers"/>

-                      <body xsi:type="ocl.ecore:OperationCallExp">

-                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>

-                        <source xsi:type="ocl.ecore:VariableExp" name="t" referredVariable="/0/testSequence/%/%/%/%/%/%/%/forAll.2/t">

-                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>

-                        </source>

-                        <argument xsi:type="ocl.ecore:IntegerLiteralExp" integerSymbol="1">

-                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>

-                        </argument>

-                        <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer_Class/="/>

-                      </body>

-                      <iterator xsi:type="ocl.ecore:Variable" name="t">

-                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>

-                      </iterator>

-                    </body>

-                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test integers -> forAll(t | t = 4) => "/>

-                    <body xsi:type="ocl.ecore:IteratorExp" name="forAll">

-                      <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>

-                      <source xsi:type="ocl.ecore:VariableExp" name="integers" eType="/7/Sequence(Integer)" referredVariable="/0/testSequence/%/%/%/integers"/>

-                      <body xsi:type="ocl.ecore:OperationCallExp">

-                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>

-                        <source xsi:type="ocl.ecore:VariableExp" name="t" referredVariable="/0/testSequence/%/%/%/%/%/%/%/forAll.3/t">

-                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>

-                        </source>

-                        <argument xsi:type="ocl.ecore:IntegerLiteralExp" integerSymbol="4">

-                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>

-                        </argument>

-                        <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer_Class/="/>

-                      </body>

-                      <iterator xsi:type="ocl.ecore:Variable" name="t">

-                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>

-                      </iterator>

-                    </body>

-                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test reals -> forAll(t | t = 1.2) => "/>

-                    <body xsi:type="ocl.ecore:IteratorExp" name="forAll">

-                      <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>

-                      <source xsi:type="ocl.ecore:VariableExp" name="reals" eType="/7/Sequence(Real)" referredVariable="/0/testSequence/%/%/%/%/reals"/>

-                      <body xsi:type="ocl.ecore:OperationCallExp">

-                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>

-                        <source xsi:type="ocl.ecore:VariableExp" name="t" referredVariable="/0/testSequence/%/%/%/%/%/%/%/forAll.4/t">

-                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Real"/>

-                        </source>

-                        <argument xsi:type="ocl.ecore:RealLiteralExp" realSymbol="1.2">

-                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Real"/>

-                        </argument>

-                        <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Real_Class/="/>

-                      </body>

-                      <iterator xsi:type="ocl.ecore:Variable" name="t">

-                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Real"/>

-                      </iterator>

-                    </body>

-                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test reals -> forAll(t | t = 4.2) => "/>

-                    <body xsi:type="ocl.ecore:IteratorExp" name="forAll">

-                      <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>

-                      <source xsi:type="ocl.ecore:VariableExp" name="reals" eType="/7/Sequence(Real)" referredVariable="/0/testSequence/%/%/%/%/reals"/>

-                      <body xsi:type="ocl.ecore:OperationCallExp">

-                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>

-                        <source xsi:type="ocl.ecore:VariableExp" name="t" referredVariable="/0/testSequence/%/%/%/%/%/%/%/forAll.5/t">

-                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Real"/>

-                        </source>

-                        <argument xsi:type="ocl.ecore:RealLiteralExp" realSymbol="4.2">

-                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Real"/>

-                        </argument>

-                        <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Real_Class/="/>

-                      </body>

-                      <iterator xsi:type="ocl.ecore:Variable" name="t">

-                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Real"/>

-                      </iterator>

-                    </body>

-                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test booleans -> forAll(t | t = true) => "/>

-                    <body xsi:type="ocl.ecore:IteratorExp" name="forAll">

-                      <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>

-                      <source xsi:type="ocl.ecore:VariableExp" name="booleans" eType="/7/Sequence(Boolean)" referredVariable="/0/testSequence/%/%/%/%/%/booleans"/>

-                      <body xsi:type="ocl.ecore:OperationCallExp">

-                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>

-                        <source xsi:type="ocl.ecore:VariableExp" name="t" referredVariable="/0/testSequence/%/%/%/%/%/%/%/forAll.6/t">

-                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>

-                        </source>

-                        <argument xsi:type="ocl.ecore:BooleanLiteralExp" booleanSymbol="true">

-                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>

-                        </argument>

-                        <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean_Class/="/>

-                      </body>

-                      <iterator xsi:type="ocl.ecore:Variable" name="t">

-                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>

-                      </iterator>

-                    </body>

-                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test eClasses -> forAll(t | t.name = 'ClasseB') => "/>

-                    <body xsi:type="ocl.ecore:IteratorExp" name="forAll">

-                      <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>

-                      <source xsi:type="ocl.ecore:VariableExp" name="eClasses" eType="/7/Sequence(EClass)" referredVariable="/0/testSequence/%/%/%/%/%/%/eClasses"/>

-                      <body xsi:type="ocl.ecore:OperationCallExp">

-                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>

-                        <source xsi:type="ocl.ecore:PropertyCallExp">

-                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-                          <source xsi:type="ocl.ecore:VariableExp" name="t" referredVariable="/0/testSequence/%/%/%/%/%/%/%/forAll.7/t">

-                            <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EClass"/>

-                          </source>

-                          <referredProperty xsi:type="ecore:EAttribute" href="http://www.eclipse.org/emf/2002/Ecore#//ENamedElement/name"/>

-                        </source>

-                        <argument xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="ClasseB">

-                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-                        </argument>

-                        <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String_Class/="/>

-                      </body>

-                      <iterator xsi:type="ocl.ecore:Variable" name="t">

-                        <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EClass"/>

-                      </iterator>

-                    </body>

-                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test collections -> forAll(t | t.size() = 3) => "/>

-                    <body xsi:type="ocl.ecore:IteratorExp" name="forAll">

-                      <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>

-                      <source xsi:type="ocl.ecore:VariableExp" name="collections" eType="/7/Sequence(Sequence(String))" referredVariable="/0/testSequence/%/%/%/%/%/%/%/collections"/>

-                      <body xsi:type="ocl.ecore:OperationCallExp">

-                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>

-                        <source xsi:type="ocl.ecore:IteratorExp" name="collect" eType="/7/Sequence(Integer)">

-                          <source xsi:type="ocl.ecore:VariableExp" name="t" eType="/7/Sequence(String)" referredVariable="/0/testSequence/%/%/%/%/%/%/%/forAll.8/t"/>

-                          <body xsi:type="ocl.ecore:OperationCallExp">

-                            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>

-                            <source xsi:type="ocl.ecore:VariableExp" name="temp1" referredVariable="/0/testSequence/%/%/%/%/%/%/%/forAll.8/%/collect/temp38">

-                              <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-                            </source>

-                            <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String_Class/size"/>

-                          </body>

-                          <iterator xsi:type="ocl.ecore:Variable" name="temp38">

-                            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-                          </iterator>

-                        </source>

-                        <argument xsi:type="ocl.ecore:IntegerLiteralExp" integerSymbol="3">

-                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>

-                        </argument>

-                        <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OclAny_Class/="/>

-                      </body>

-                      <iterator xsi:type="ocl.ecore:Variable" name="t" eType="/7/Sequence(String)"/>

-                    </body>

-                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test collections -> forAll(t | t.size() = 1) => "/>

-                    <body xsi:type="ocl.ecore:IteratorExp" name="forAll">

-                      <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>

-                      <source xsi:type="ocl.ecore:VariableExp" name="collections" eType="/7/Sequence(Sequence(String))" referredVariable="/0/testSequence/%/%/%/%/%/%/%/collections"/>

-                      <body xsi:type="ocl.ecore:OperationCallExp">

-                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>

-                        <source xsi:type="ocl.ecore:IteratorExp" name="collect" eType="/7/Sequence(Integer)">

-                          <source xsi:type="ocl.ecore:VariableExp" name="t" eType="/7/Sequence(String)" referredVariable="/0/testSequence/%/%/%/%/%/%/%/forAll.9/t"/>

-                          <body xsi:type="ocl.ecore:OperationCallExp">

-                            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>

-                            <source xsi:type="ocl.ecore:VariableExp" name="temp1" referredVariable="/0/testSequence/%/%/%/%/%/%/%/forAll.9/%/collect/temp39">

-                              <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-                            </source>

-                            <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String_Class/size"/>

-                          </body>

-                          <iterator xsi:type="ocl.ecore:Variable" name="temp39">

-                            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-                          </iterator>

-                        </source>

-                        <argument xsi:type="ocl.ecore:IntegerLiteralExp" integerSymbol="1">

-                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>

-                        </argument>

-                        <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OclAny_Class/="/>

-                      </body>

-                      <iterator xsi:type="ocl.ecore:Variable" name="t" eType="/7/Sequence(String)"/>

-                    </body>

-                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;  &#xA;@Test strings -> any(t | t = 'b') => "/>

-                    <body xsi:type="ocl.ecore:IteratorExp" name="any">

-                      <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-                      <source xsi:type="ocl.ecore:VariableExp" name="strings" eType="/7/Sequence(String)" referredVariable="/0/testSequence/%/%/strings"/>

-                      <body xsi:type="ocl.ecore:OperationCallExp">

-                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>

-                        <source xsi:type="ocl.ecore:VariableExp" name="t" referredVariable="/0/testSequence/%/%/%/%/%/%/%/any/t">

-                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-                        </source>

-                        <argument xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="b">

-                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-                        </argument>

-                        <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String_Class/="/>

-                      </body>

-                      <iterator xsi:type="ocl.ecore:Variable" name="t">

-                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-                      </iterator>

-                    </body>

-                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test strings -> any(t | t = 'z') => "/>

-                    <body xsi:type="ocl.ecore:IteratorExp" name="any">

-                      <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-                      <source xsi:type="ocl.ecore:VariableExp" name="strings" eType="/7/Sequence(String)" referredVariable="/0/testSequence/%/%/strings"/>

-                      <body xsi:type="ocl.ecore:OperationCallExp">

-                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>

-                        <source xsi:type="ocl.ecore:VariableExp" name="t" referredVariable="/0/testSequence/%/%/%/%/%/%/%/any.1/t">

-                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-                        </source>

-                        <argument xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="z">

-                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-                        </argument>

-                        <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String_Class/="/>

-                      </body>

-                      <iterator xsi:type="ocl.ecore:Variable" name="t">

-                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-                      </iterator>

-                    </body>

-                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test integers -> any(t | t = 1) => "/>

-                    <body xsi:type="ocl.ecore:IteratorExp" name="any">

-                      <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>

-                      <source xsi:type="ocl.ecore:VariableExp" name="integers" eType="/7/Sequence(Integer)" referredVariable="/0/testSequence/%/%/%/integers"/>

-                      <body xsi:type="ocl.ecore:OperationCallExp">

-                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>

-                        <source xsi:type="ocl.ecore:VariableExp" name="t" referredVariable="/0/testSequence/%/%/%/%/%/%/%/any.2/t">

-                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>

-                        </source>

-                        <argument xsi:type="ocl.ecore:IntegerLiteralExp" integerSymbol="1">

-                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>

-                        </argument>

-                        <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer_Class/="/>

-                      </body>

-                      <iterator xsi:type="ocl.ecore:Variable" name="t">

-                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>

-                      </iterator>

-                    </body>

-                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test integers -> any(t | t = 4) => "/>

-                    <body xsi:type="ocl.ecore:IteratorExp" name="any">

-                      <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>

-                      <source xsi:type="ocl.ecore:VariableExp" name="integers" eType="/7/Sequence(Integer)" referredVariable="/0/testSequence/%/%/%/integers"/>

-                      <body xsi:type="ocl.ecore:OperationCallExp">

-                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>

-                        <source xsi:type="ocl.ecore:VariableExp" name="t" referredVariable="/0/testSequence/%/%/%/%/%/%/%/any.3/t">

-                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>

-                        </source>

-                        <argument xsi:type="ocl.ecore:IntegerLiteralExp" integerSymbol="4">

-                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>

-                        </argument>

-                        <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer_Class/="/>

-                      </body>

-                      <iterator xsi:type="ocl.ecore:Variable" name="t">

-                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>

-                      </iterator>

-                    </body>

-                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test reals -> any(t | t = 1.2) => "/>

-                    <body xsi:type="ocl.ecore:IteratorExp" name="any">

-                      <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Real"/>

-                      <source xsi:type="ocl.ecore:VariableExp" name="reals" eType="/7/Sequence(Real)" referredVariable="/0/testSequence/%/%/%/%/reals"/>

-                      <body xsi:type="ocl.ecore:OperationCallExp">

-                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>

-                        <source xsi:type="ocl.ecore:VariableExp" name="t" referredVariable="/0/testSequence/%/%/%/%/%/%/%/any.4/t">

-                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Real"/>

-                        </source>

-                        <argument xsi:type="ocl.ecore:RealLiteralExp" realSymbol="1.2">

-                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Real"/>

-                        </argument>

-                        <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Real_Class/="/>

-                      </body>

-                      <iterator xsi:type="ocl.ecore:Variable" name="t">

-                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Real"/>

-                      </iterator>

-                    </body>

-                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test reals -> any(t | t = 4.2) => "/>

-                    <body xsi:type="ocl.ecore:IteratorExp" name="any">

-                      <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Real"/>

-                      <source xsi:type="ocl.ecore:VariableExp" name="reals" eType="/7/Sequence(Real)" referredVariable="/0/testSequence/%/%/%/%/reals"/>

-                      <body xsi:type="ocl.ecore:OperationCallExp">

-                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>

-                        <source xsi:type="ocl.ecore:VariableExp" name="t" referredVariable="/0/testSequence/%/%/%/%/%/%/%/any.5/t">

-                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Real"/>

-                        </source>

-                        <argument xsi:type="ocl.ecore:RealLiteralExp" realSymbol="4.2">

-                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Real"/>

-                        </argument>

-                        <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Real_Class/="/>

-                      </body>

-                      <iterator xsi:type="ocl.ecore:Variable" name="t">

-                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Real"/>

-                      </iterator>

-                    </body>

-                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test booleans -> any(t | t = true) => "/>

-                    <body xsi:type="ocl.ecore:IteratorExp" name="any">

-                      <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>

-                      <source xsi:type="ocl.ecore:VariableExp" name="booleans" eType="/7/Sequence(Boolean)" referredVariable="/0/testSequence/%/%/%/%/%/booleans"/>

-                      <body xsi:type="ocl.ecore:OperationCallExp">

-                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>

-                        <source xsi:type="ocl.ecore:VariableExp" name="t" referredVariable="/0/testSequence/%/%/%/%/%/%/%/any.6/t">

-                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>

-                        </source>

-                        <argument xsi:type="ocl.ecore:BooleanLiteralExp" booleanSymbol="true">

-                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>

-                        </argument>

-                        <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean_Class/="/>

-                      </body>

-                      <iterator xsi:type="ocl.ecore:Variable" name="t">

-                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>

-                      </iterator>

-                    </body>

-                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test eClasses -> any(t | t.name = 'ClasseB') -> collect(name) => "/>

-                    <body xsi:type="ocl.ecore:IteratorExp" name="collect" eType="/7/Bag(String)">

-                      <source xsi:type="ocl.ecore:CollectionLiteralExp" eType="/7/Set(EClass)">

-                        <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL/Annotations">

-                          <details key="IMPLICIT_SET_CONVERSION" value="true"/>

-                        </eAnnotations>

-                        <part xsi:type="ocl.ecore:CollectionItem">

-                          <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EClass"/>

-                          <item xsi:type="ocl.ecore:IteratorExp" name="any">

-                            <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EClass"/>

-                            <source xsi:type="ocl.ecore:VariableExp" name="eClasses" eType="/7/Sequence(EClass)" referredVariable="/0/testSequence/%/%/%/%/%/%/eClasses"/>

-                            <body xsi:type="ocl.ecore:OperationCallExp">

-                              <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>

-                              <source xsi:type="ocl.ecore:PropertyCallExp">

-                                <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-                                <source xsi:type="ocl.ecore:VariableExp" name="t" referredVariable="/0/testSequence/%/%/%/%/%/%/%/collect.36/%/%/any/t">

-                                  <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EClass"/>

-                                </source>

-                                <referredProperty xsi:type="ecore:EAttribute" href="http://www.eclipse.org/emf/2002/Ecore#//ENamedElement/name"/>

-                              </source>

-                              <argument xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="ClasseB">

-                                <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-                              </argument>

-                              <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String_Class/="/>

-                            </body>

-                            <iterator xsi:type="ocl.ecore:Variable" name="t">

-                              <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EClass"/>

-                            </iterator>

-                          </item>

-                        </part>

-                      </source>

-                      <body xsi:type="ocl.ecore:PropertyCallExp">

-                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-                        <source xsi:type="ocl.ecore:VariableExp" name="temp1" referredVariable="/0/testSequence/%/%/%/%/%/%/%/collect.36/temp40">

-                          <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EClass"/>

-                        </source>

-                        <referredProperty xsi:type="ecore:EAttribute" href="http://www.eclipse.org/emf/2002/Ecore#//ENamedElement/name"/>

-                      </body>

-                      <iterator xsi:type="ocl.ecore:Variable" name="temp40">

-                        <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EClass"/>

-                      </iterator>

-                    </body>

-                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test collections -> any(t | t.size() = 3) => "/>

-                    <body xsi:type="ocl.ecore:IteratorExp" name="any" eType="/7/Sequence(String)">

-                      <source xsi:type="ocl.ecore:VariableExp" name="collections" eType="/7/Sequence(Sequence(String))" referredVariable="/0/testSequence/%/%/%/%/%/%/%/collections"/>

-                      <body xsi:type="ocl.ecore:OperationCallExp">

-                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>

-                        <source xsi:type="ocl.ecore:IteratorExp" name="collect" eType="/7/Sequence(Integer)">

-                          <source xsi:type="ocl.ecore:VariableExp" name="t" eType="/7/Sequence(String)" referredVariable="/0/testSequence/%/%/%/%/%/%/%/any.7/t"/>

-                          <body xsi:type="ocl.ecore:OperationCallExp">

-                            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>

-                            <source xsi:type="ocl.ecore:VariableExp" name="temp1" referredVariable="/0/testSequence/%/%/%/%/%/%/%/any.7/%/collect/temp41">

-                              <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-                            </source>

-                            <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String_Class/size"/>

-                          </body>

-                          <iterator xsi:type="ocl.ecore:Variable" name="temp41">

-                            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-                          </iterator>

-                        </source>

-                        <argument xsi:type="ocl.ecore:IntegerLiteralExp" integerSymbol="3">

-                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>

-                        </argument>

-                        <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OclAny_Class/="/>

-                      </body>

-                      <iterator xsi:type="ocl.ecore:Variable" name="t" eType="/7/Sequence(String)"/>

-                    </body>

-                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test collections -> any(t | t.size() = 1) => "/>

-                    <body xsi:type="ocl.ecore:IteratorExp" name="any" eType="/7/Sequence(String)">

-                      <source xsi:type="ocl.ecore:VariableExp" name="collections" eType="/7/Sequence(Sequence(String))" referredVariable="/0/testSequence/%/%/%/%/%/%/%/collections"/>

-                      <body xsi:type="ocl.ecore:OperationCallExp">

-                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>

-                        <source xsi:type="ocl.ecore:IteratorExp" name="collect" eType="/7/Sequence(Integer)">

-                          <source xsi:type="ocl.ecore:VariableExp" name="t" eType="/7/Sequence(String)" referredVariable="/0/testSequence/%/%/%/%/%/%/%/any.8/t"/>

-                          <body xsi:type="ocl.ecore:OperationCallExp">

-                            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>

-                            <source xsi:type="ocl.ecore:VariableExp" name="temp1" referredVariable="/0/testSequence/%/%/%/%/%/%/%/any.8/%/collect/temp42">

-                              <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-                            </source>

-                            <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String_Class/size"/>

-                          </body>

-                          <iterator xsi:type="ocl.ecore:Variable" name="temp42">

-                            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-                          </iterator>

-                        </source>

-                        <argument xsi:type="ocl.ecore:IntegerLiteralExp" integerSymbol="1">

-                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>

-                        </argument>

-                        <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OclAny_Class/="/>

-                      </body>

-                      <iterator xsi:type="ocl.ecore:Variable" name="t" eType="/7/Sequence(String)"/>

-                    </body>

-                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;  &#xA;@Test strings -> one(t | t = 'b') => "/>

-                    <body xsi:type="ocl.ecore:IteratorExp" name="one">

-                      <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>

-                      <source xsi:type="ocl.ecore:VariableExp" name="strings" eType="/7/Sequence(String)" referredVariable="/0/testSequence/%/%/strings"/>

-                      <body xsi:type="ocl.ecore:OperationCallExp">

-                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>

-                        <source xsi:type="ocl.ecore:VariableExp" name="t" referredVariable="/0/testSequence/%/%/%/%/%/%/%/one/t">

-                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-                        </source>

-                        <argument xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="b">

-                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-                        </argument>

-                        <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String_Class/="/>

-                      </body>

-                      <iterator xsi:type="ocl.ecore:Variable" name="t">

-                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-                      </iterator>

-                    </body>

-                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test strings -> one(t | t = 'z') => "/>

-                    <body xsi:type="ocl.ecore:IteratorExp" name="one">

-                      <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>

-                      <source xsi:type="ocl.ecore:VariableExp" name="strings" eType="/7/Sequence(String)" referredVariable="/0/testSequence/%/%/strings"/>

-                      <body xsi:type="ocl.ecore:OperationCallExp">

-                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>

-                        <source xsi:type="ocl.ecore:VariableExp" name="t" referredVariable="/0/testSequence/%/%/%/%/%/%/%/one.1/t">

-                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-                        </source>

-                        <argument xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="z">

-                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-                        </argument>

-                        <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String_Class/="/>

-                      </body>

-                      <iterator xsi:type="ocl.ecore:Variable" name="t">

-                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-                      </iterator>

-                    </body>

-                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test integers -> one(t | t = 1) => "/>

-                    <body xsi:type="ocl.ecore:IteratorExp" name="one">

-                      <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>

-                      <source xsi:type="ocl.ecore:VariableExp" name="integers" eType="/7/Sequence(Integer)" referredVariable="/0/testSequence/%/%/%/integers"/>

-                      <body xsi:type="ocl.ecore:OperationCallExp">

-                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>

-                        <source xsi:type="ocl.ecore:VariableExp" name="t" referredVariable="/0/testSequence/%/%/%/%/%/%/%/one.2/t">

-                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>

-                        </source>

-                        <argument xsi:type="ocl.ecore:IntegerLiteralExp" integerSymbol="1">

-                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>

-                        </argument>

-                        <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer_Class/="/>

-                      </body>

-                      <iterator xsi:type="ocl.ecore:Variable" name="t">

-                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>

-                      </iterator>

-                    </body>

-                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test integers -> one(t | t = 4) => "/>

-                    <body xsi:type="ocl.ecore:IteratorExp" name="one">

-                      <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>

-                      <source xsi:type="ocl.ecore:VariableExp" name="integers" eType="/7/Sequence(Integer)" referredVariable="/0/testSequence/%/%/%/integers"/>

-                      <body xsi:type="ocl.ecore:OperationCallExp">

-                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>

-                        <source xsi:type="ocl.ecore:VariableExp" name="t" referredVariable="/0/testSequence/%/%/%/%/%/%/%/one.3/t">

-                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>

-                        </source>

-                        <argument xsi:type="ocl.ecore:IntegerLiteralExp" integerSymbol="4">

-                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>

-                        </argument>

-                        <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer_Class/="/>

-                      </body>

-                      <iterator xsi:type="ocl.ecore:Variable" name="t">

-                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>

-                      </iterator>

-                    </body>

-                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test reals -> one(t | t = 1.2) => "/>

-                    <body xsi:type="ocl.ecore:IteratorExp" name="one">

-                      <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>

-                      <source xsi:type="ocl.ecore:VariableExp" name="reals" eType="/7/Sequence(Real)" referredVariable="/0/testSequence/%/%/%/%/reals"/>

-                      <body xsi:type="ocl.ecore:OperationCallExp">

-                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>

-                        <source xsi:type="ocl.ecore:VariableExp" name="t" referredVariable="/0/testSequence/%/%/%/%/%/%/%/one.4/t">

-                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Real"/>

-                        </source>

-                        <argument xsi:type="ocl.ecore:RealLiteralExp" realSymbol="1.2">

-                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Real"/>

-                        </argument>

-                        <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Real_Class/="/>

-                      </body>

-                      <iterator xsi:type="ocl.ecore:Variable" name="t">

-                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Real"/>

-                      </iterator>

-                    </body>

-                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test reals -> one(t | t = 4.2) => "/>

-                    <body xsi:type="ocl.ecore:IteratorExp" name="one">

-                      <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>

-                      <source xsi:type="ocl.ecore:VariableExp" name="reals" eType="/7/Sequence(Real)" referredVariable="/0/testSequence/%/%/%/%/reals"/>

-                      <body xsi:type="ocl.ecore:OperationCallExp">

-                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>

-                        <source xsi:type="ocl.ecore:VariableExp" name="t" referredVariable="/0/testSequence/%/%/%/%/%/%/%/one.5/t">

-                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Real"/>

-                        </source>

-                        <argument xsi:type="ocl.ecore:RealLiteralExp" realSymbol="4.2">

-                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Real"/>

-                        </argument>

-                        <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Real_Class/="/>

-                      </body>

-                      <iterator xsi:type="ocl.ecore:Variable" name="t">

-                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Real"/>

-                      </iterator>

-                    </body>

-                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test booleans -> one(t | t = true) => "/>

-                    <body xsi:type="ocl.ecore:IteratorExp" name="one">

-                      <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>

-                      <source xsi:type="ocl.ecore:VariableExp" name="booleans" eType="/7/Sequence(Boolean)" referredVariable="/0/testSequence/%/%/%/%/%/booleans"/>

-                      <body xsi:type="ocl.ecore:OperationCallExp">

-                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>

-                        <source xsi:type="ocl.ecore:VariableExp" name="t" referredVariable="/0/testSequence/%/%/%/%/%/%/%/one.6/t">

-                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>

-                        </source>

-                        <argument xsi:type="ocl.ecore:BooleanLiteralExp" booleanSymbol="true">

-                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>

-                        </argument>

-                        <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean_Class/="/>

-                      </body>

-                      <iterator xsi:type="ocl.ecore:Variable" name="t">

-                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>

-                      </iterator>

-                    </body>

-                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test eClasses -> one(t | t.name = 'ClasseB') => "/>

-                    <body xsi:type="ocl.ecore:IteratorExp" name="one">

-                      <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>

-                      <source xsi:type="ocl.ecore:VariableExp" name="eClasses" eType="/7/Sequence(EClass)" referredVariable="/0/testSequence/%/%/%/%/%/%/eClasses"/>

-                      <body xsi:type="ocl.ecore:OperationCallExp">

-                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>

-                        <source xsi:type="ocl.ecore:PropertyCallExp">

-                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-                          <source xsi:type="ocl.ecore:VariableExp" name="t" referredVariable="/0/testSequence/%/%/%/%/%/%/%/one.7/t">

-                            <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EClass"/>

-                          </source>

-                          <referredProperty xsi:type="ecore:EAttribute" href="http://www.eclipse.org/emf/2002/Ecore#//ENamedElement/name"/>

-                        </source>

-                        <argument xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="ClasseB">

-                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-                        </argument>

-                        <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String_Class/="/>

-                      </body>

-                      <iterator xsi:type="ocl.ecore:Variable" name="t">

-                        <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EClass"/>

-                      </iterator>

-                    </body>

-                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test collections -> one(t | t.size() = 3) => "/>

-                    <body xsi:type="ocl.ecore:IteratorExp" name="one">

-                      <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>

-                      <source xsi:type="ocl.ecore:VariableExp" name="collections" eType="/7/Sequence(Sequence(String))" referredVariable="/0/testSequence/%/%/%/%/%/%/%/collections"/>

-                      <body xsi:type="ocl.ecore:OperationCallExp">

-                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>

-                        <source xsi:type="ocl.ecore:IteratorExp" name="collect" eType="/7/Sequence(Integer)">

-                          <source xsi:type="ocl.ecore:VariableExp" name="t" eType="/7/Sequence(String)" referredVariable="/0/testSequence/%/%/%/%/%/%/%/one.8/t"/>

-                          <body xsi:type="ocl.ecore:OperationCallExp">

-                            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>

-                            <source xsi:type="ocl.ecore:VariableExp" name="temp1" referredVariable="/0/testSequence/%/%/%/%/%/%/%/one.8/%/collect/temp43">

-                              <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-                            </source>

-                            <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String_Class/size"/>

-                          </body>

-                          <iterator xsi:type="ocl.ecore:Variable" name="temp43">

-                            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-                          </iterator>

-                        </source>

-                        <argument xsi:type="ocl.ecore:IntegerLiteralExp" integerSymbol="3">

-                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>

-                        </argument>

-                        <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OclAny_Class/="/>

-                      </body>

-                      <iterator xsi:type="ocl.ecore:Variable" name="t" eType="/7/Sequence(String)"/>

-                    </body>

-                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test collections -> one(t | t.size() = 1) => "/>

-                    <body xsi:type="ocl.ecore:IteratorExp" name="one">

-                      <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>

-                      <source xsi:type="ocl.ecore:VariableExp" name="collections" eType="/7/Sequence(Sequence(String))" referredVariable="/0/testSequence/%/%/%/%/%/%/%/collections"/>

-                      <body xsi:type="ocl.ecore:OperationCallExp">

-                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>

-                        <source xsi:type="ocl.ecore:IteratorExp" name="collect" eType="/7/Sequence(Integer)">

-                          <source xsi:type="ocl.ecore:VariableExp" name="t" eType="/7/Sequence(String)" referredVariable="/0/testSequence/%/%/%/%/%/%/%/one.9/t"/>

-                          <body xsi:type="ocl.ecore:OperationCallExp">

-                            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>

-                            <source xsi:type="ocl.ecore:VariableExp" name="temp1" referredVariable="/0/testSequence/%/%/%/%/%/%/%/one.9/%/collect/temp44">

-                              <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-                            </source>

-                            <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String_Class/size"/>

-                          </body>

-                          <iterator xsi:type="ocl.ecore:Variable" name="temp44">

-                            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-                          </iterator>

-                        </source>

-                        <argument xsi:type="ocl.ecore:IntegerLiteralExp" integerSymbol="1">

-                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>

-                        </argument>

-                        <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OclAny_Class/="/>

-                      </body>

-                      <iterator xsi:type="ocl.ecore:Variable" name="t" eType="/7/Sequence(String)"/>

-                    </body>

-                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;  &#xA;@Test strings -> isUnique(toString()) => "/>

-                    <body xsi:type="ocl.ecore:IteratorExp" name="isUnique">

-                      <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>

-                      <source xsi:type="ocl.ecore:VariableExp" name="strings" eType="/7/Sequence(String)" referredVariable="/0/testSequence/%/%/strings"/>

-                      <body xsi:type="ocl.ecore:OperationCallExp">

-                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-                        <source xsi:type="ocl.ecore:VariableExp" name="temp1" referredVariable="/0/testSequence/%/%/%/%/%/%/%/isUnique/temp45">

-                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-                        </source>

-                        <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String_Class/toString"/>

-                      </body>

-                      <iterator xsi:type="ocl.ecore:Variable" name="temp45">

-                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-                      </iterator>

-                    </body>

-                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test integers -> isUnique(toString()) => "/>

-                    <body xsi:type="ocl.ecore:IteratorExp" name="isUnique">

-                      <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>

-                      <source xsi:type="ocl.ecore:VariableExp" name="integers" eType="/7/Sequence(Integer)" referredVariable="/0/testSequence/%/%/%/integers"/>

-                      <body xsi:type="ocl.ecore:OperationCallExp">

-                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-                        <source xsi:type="ocl.ecore:VariableExp" name="temp1" referredVariable="/0/testSequence/%/%/%/%/%/%/%/isUnique.1/temp46">

-                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>

-                        </source>

-                        <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer_Class/toString"/>

-                      </body>

-                      <iterator xsi:type="ocl.ecore:Variable" name="temp46">

-                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>

-                      </iterator>

-                    </body>

-                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test reals -> isUnique(toString()) => "/>

-                    <body xsi:type="ocl.ecore:IteratorExp" name="isUnique">

-                      <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>

-                      <source xsi:type="ocl.ecore:VariableExp" name="reals" eType="/7/Sequence(Real)" referredVariable="/0/testSequence/%/%/%/%/reals"/>

-                      <body xsi:type="ocl.ecore:OperationCallExp">

-                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-                        <source xsi:type="ocl.ecore:VariableExp" name="temp1" referredVariable="/0/testSequence/%/%/%/%/%/%/%/isUnique.2/temp47">

-                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Real"/>

-                        </source>

-                        <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Real_Class/toString"/>

-                      </body>

-                      <iterator xsi:type="ocl.ecore:Variable" name="temp47">

-                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Real"/>

-                      </iterator>

-                    </body>

-                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test booleans -> isUnique(toString()) => "/>

-                    <body xsi:type="ocl.ecore:IteratorExp" name="isUnique">

-                      <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>

-                      <source xsi:type="ocl.ecore:VariableExp" name="booleans" eType="/7/Sequence(Boolean)" referredVariable="/0/testSequence/%/%/%/%/%/booleans"/>

-                      <body xsi:type="ocl.ecore:OperationCallExp">

-                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-                        <source xsi:type="ocl.ecore:VariableExp" name="temp1" referredVariable="/0/testSequence/%/%/%/%/%/%/%/isUnique.3/temp48">

-                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>

-                        </source>

-                        <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean_Class/toString"/>

-                      </body>

-                      <iterator xsi:type="ocl.ecore:Variable" name="temp48">

-                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>

-                      </iterator>

-                    </body>

-                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test eClasses -> isUnique(toString()) => "/>

-                    <body xsi:type="ocl.ecore:IteratorExp" name="isUnique">

-                      <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>

-                      <source xsi:type="ocl.ecore:VariableExp" name="eClasses" eType="/7/Sequence(EClass)" referredVariable="/0/testSequence/%/%/%/%/%/%/eClasses"/>

-                      <body xsi:type="ocl.ecore:OperationCallExp" referredOperation="/1/oclstdlib_OclAny_Class/toString">

-                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-                        <source xsi:type="ocl.ecore:VariableExp" name="temp1" referredVariable="/0/testSequence/%/%/%/%/%/%/%/isUnique.4/temp49">

-                          <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EClass"/>

-                        </source>

-                      </body>

-                      <iterator xsi:type="ocl.ecore:Variable" name="temp49">

-                        <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EClass"/>

-                      </iterator>

-                    </body>

-                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test collections -> isUnique(toString()) => "/>

-                    <body xsi:type="ocl.ecore:IteratorExp" name="isUnique">

-                      <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>

-                      <source xsi:type="ocl.ecore:VariableExp" name="collections" eType="/7/Sequence(Sequence(String))" referredVariable="/0/testSequence/%/%/%/%/%/%/%/collections"/>

-                      <body xsi:type="ocl.ecore:OperationCallExp" referredOperation="/1/oclstdlib_OclAny_Class/toString">

-                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-                        <source xsi:type="ocl.ecore:VariableExp" name="temp1" eType="/7/Sequence(String)" referredVariable="/0/testSequence/%/%/%/%/%/%/%/isUnique.5/temp50"/>

-                      </body>

-                      <iterator xsi:type="ocl.ecore:Variable" name="temp50" eType="/7/Sequence(String)"/>

-                    </body>

-                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;  &#xA;@Test strings -> oclIsUndefined() => "/>

-                    <body xsi:type="ocl.ecore:OperationCallExp">

-                      <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>

-                      <source xsi:type="ocl.ecore:VariableExp" name="strings" eType="/7/Sequence(String)" referredVariable="/0/testSequence/%/%/strings"/>

-                      <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Sequence(T)_Class/oclIsUndefined"/>

-                    </body>

-                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test integers -> oclIsUndefined() => "/>

-                    <body xsi:type="ocl.ecore:OperationCallExp">

-                      <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>

-                      <source xsi:type="ocl.ecore:VariableExp" name="integers" eType="/7/Sequence(Integer)" referredVariable="/0/testSequence/%/%/%/integers"/>

-                      <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Sequence(T)_Class/oclIsUndefined"/>

-                    </body>

-                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test booleans -> oclIsUndefined() => "/>

-                    <body xsi:type="ocl.ecore:OperationCallExp">

-                      <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>

-                      <source xsi:type="ocl.ecore:VariableExp" name="booleans" eType="/7/Sequence(Boolean)" referredVariable="/0/testSequence/%/%/%/%/%/booleans"/>

-                      <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Sequence(T)_Class/oclIsUndefined"/>

-                    </body>

-                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test reals -> oclIsUndefined() => "/>

-                    <body xsi:type="ocl.ecore:OperationCallExp">

-                      <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>

-                      <source xsi:type="ocl.ecore:VariableExp" name="reals" eType="/7/Sequence(Real)" referredVariable="/0/testSequence/%/%/%/%/reals"/>

-                      <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Sequence(T)_Class/oclIsUndefined"/>

-                    </body>

-                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test eClasses -> oclIsUndefined() => "/>

-                    <body xsi:type="ocl.ecore:OperationCallExp">

-                      <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>

-                      <source xsi:type="ocl.ecore:VariableExp" name="eClasses" eType="/7/Sequence(EClass)" referredVariable="/0/testSequence/%/%/%/%/%/%/eClasses"/>

-                      <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Sequence(T)_Class/oclIsUndefined"/>

-                    </body>

-                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test collections -> oclIsUndefined() => "/>

-                    <body xsi:type="ocl.ecore:OperationCallExp">

-                      <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>

-                      <source xsi:type="ocl.ecore:VariableExp" name="collections" eType="/7/Sequence(Sequence(String))" referredVariable="/0/testSequence/%/%/%/%/%/%/%/collections"/>

-                      <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Sequence(T)_Class/oclIsUndefined"/>

-                    </body>

-                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test strings.oclIsUndefined() => "/>

-                    <body xsi:type="ocl.ecore:IteratorExp" name="collect" eType="/7/Sequence(Boolean)">

-                      <source xsi:type="ocl.ecore:VariableExp" name="strings" eType="/7/Sequence(String)" referredVariable="/0/testSequence/%/%/strings"/>

-                      <body xsi:type="ocl.ecore:OperationCallExp">

-                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>

-                        <source xsi:type="ocl.ecore:VariableExp" name="temp1" referredVariable="/0/testSequence/%/%/%/%/%/%/%/collect.37/temp51">

-                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-                        </source>

-                        <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String_Class/oclIsUndefined"/>

-                      </body>

-                      <iterator xsi:type="ocl.ecore:Variable" name="temp51">

-                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-                      </iterator>

-                    </body>

-                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test integers.oclIsUndefined() => "/>

-                    <body xsi:type="ocl.ecore:IteratorExp" name="collect" eType="/7/Sequence(Boolean)">

-                      <source xsi:type="ocl.ecore:VariableExp" name="integers" eType="/7/Sequence(Integer)" referredVariable="/0/testSequence/%/%/%/integers"/>

-                      <body xsi:type="ocl.ecore:OperationCallExp">

-                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>

-                        <source xsi:type="ocl.ecore:VariableExp" name="temp1" referredVariable="/0/testSequence/%/%/%/%/%/%/%/collect.38/temp52">

-                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>

-                        </source>

-                        <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer_Class/oclIsUndefined"/>

-                      </body>

-                      <iterator xsi:type="ocl.ecore:Variable" name="temp52">

-                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>

-                      </iterator>

-                    </body>

-                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test booleans.oclIsUndefined() => "/>

-                    <body xsi:type="ocl.ecore:IteratorExp" name="collect" eType="/7/Sequence(Boolean)">

-                      <source xsi:type="ocl.ecore:VariableExp" name="booleans" eType="/7/Sequence(Boolean)" referredVariable="/0/testSequence/%/%/%/%/%/booleans"/>

-                      <body xsi:type="ocl.ecore:OperationCallExp">

-                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>

-                        <source xsi:type="ocl.ecore:VariableExp" name="temp1" referredVariable="/0/testSequence/%/%/%/%/%/%/%/collect.39/temp53">

-                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>

-                        </source>

-                        <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean_Class/oclIsUndefined"/>

-                      </body>

-                      <iterator xsi:type="ocl.ecore:Variable" name="temp53">

-                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>

-                      </iterator>

-                    </body>

-                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test reals.oclIsUndefined() => "/>

-                    <body xsi:type="ocl.ecore:IteratorExp" name="collect" eType="/7/Sequence(Boolean)">

-                      <source xsi:type="ocl.ecore:VariableExp" name="reals" eType="/7/Sequence(Real)" referredVariable="/0/testSequence/%/%/%/%/reals"/>

-                      <body xsi:type="ocl.ecore:OperationCallExp">

-                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>

-                        <source xsi:type="ocl.ecore:VariableExp" name="temp1" referredVariable="/0/testSequence/%/%/%/%/%/%/%/collect.40/temp54">

-                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Real"/>

-                        </source>

-                        <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Real_Class/oclIsUndefined"/>

-                      </body>

-                      <iterator xsi:type="ocl.ecore:Variable" name="temp54">

-                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Real"/>

-                      </iterator>

-                    </body>

-                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test eClasses.oclIsUndefined() => "/>

-                    <body xsi:type="ocl.ecore:IteratorExp" name="collect" eType="/7/Sequence(Boolean)">

-                      <source xsi:type="ocl.ecore:VariableExp" name="eClasses" eType="/7/Sequence(EClass)" referredVariable="/0/testSequence/%/%/%/%/%/%/eClasses"/>

-                      <body xsi:type="ocl.ecore:OperationCallExp">

-                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>

-                        <source xsi:type="ocl.ecore:VariableExp" name="temp1" referredVariable="/0/testSequence/%/%/%/%/%/%/%/collect.41/temp55">

-                          <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EClass"/>

-                        </source>

-                        <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OclAny_Class/oclIsUndefined"/>

-                      </body>

-                      <iterator xsi:type="ocl.ecore:Variable" name="temp55">

-                        <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EClass"/>

-                      </iterator>

-                    </body>

-                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test collections.oclIsUndefined() => "/>

-                    <body xsi:type="ocl.ecore:IteratorExp" name="collect" eType="/7/Sequence(Boolean)">

-                      <source xsi:type="ocl.ecore:VariableExp" name="collections" eType="/7/Sequence(Sequence(String))" referredVariable="/0/testSequence/%/%/%/%/%/%/%/collections"/>

-                      <body xsi:type="ocl.ecore:OperationCallExp">

-                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>

-                        <source xsi:type="ocl.ecore:VariableExp" name="temp1" eType="/7/Sequence(String)" referredVariable="/0/testSequence/%/%/%/%/%/%/%/collect.42/temp56"/>

-                        <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Sequence(T)_Class/oclIsUndefined"/>

-                      </body>

-                      <iterator xsi:type="ocl.ecore:Variable" name="temp56" eType="/7/Sequence(String)"/>

-                    </body>

-                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;  &#xA;@Test Sequence{p,'test',true,1,2.2} -> filter(EPackage) -> first() = p => "/>

-                    <body xsi:type="ocl.ecore:OperationCallExp">

-                      <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>

-                      <source xsi:type="ocl.ecore:OperationCallExp">

-                        <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>

-                        <source xsi:type="ocl.ecore:OperationCallExp" eType="/7/Sequence(EPackage)" referredOperation="/1/oclstdlib_Collection(T)_Class/filter">

-                          <source xsi:type="ocl.ecore:CollectionLiteralExp" eType="/7/Sequence(OclAny)" kind="Sequence">

-                            <part xsi:type="ocl.ecore:CollectionItem">

-                              <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>

-                              <item xsi:type="ocl.ecore:VariableExp" name="p" referredVariable="/0/testSequence/p">

-                                <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>

-                              </item>

-                            </part>

-                            <part xsi:type="ocl.ecore:CollectionItem">

-                              <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-                              <item xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="test">

-                                <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-                              </item>

-                            </part>

-                            <part xsi:type="ocl.ecore:CollectionItem">

-                              <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>

-                              <item xsi:type="ocl.ecore:BooleanLiteralExp" booleanSymbol="true">

-                                <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>

-                              </item>

-                            </part>

-                            <part xsi:type="ocl.ecore:CollectionItem">

-                              <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>

-                              <item xsi:type="ocl.ecore:IntegerLiteralExp" integerSymbol="1">

-                                <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>

-                              </item>

-                            </part>

-                            <part xsi:type="ocl.ecore:CollectionItem">

-                              <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Real"/>

-                              <item xsi:type="ocl.ecore:RealLiteralExp" realSymbol="2.2">

-                                <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Real"/>

-                              </item>

-                            </part>

-                          </source>

-                          <argument xsi:type="ocl.ecore:TypeExp" eType="/19/EPackage">

-                            <referredType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>

-                          </argument>

-                        </source>

-                        <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Sequence(T)_Class/first"/>

-                      </source>

-                      <argument xsi:type="ocl.ecore:VariableExp" name="p" referredVariable="/0/testSequence/p">

-                        <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>

-                      </argument>

-                      <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OclAny_Class/="/>

-                    </body>

-                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test Sequence{p,'test',true,1,2.2} -> filter(EClass) -> size() => "/>

-                    <body xsi:type="ocl.ecore:OperationCallExp">

-                      <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>

-                      <source xsi:type="ocl.ecore:OperationCallExp" eType="/7/Sequence(EClass)" referredOperation="/1/oclstdlib_Collection(T)_Class/filter">

-                        <source xsi:type="ocl.ecore:CollectionLiteralExp" eType="/7/Sequence(OclAny)" kind="Sequence">

-                          <part xsi:type="ocl.ecore:CollectionItem">

-                            <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>

-                            <item xsi:type="ocl.ecore:VariableExp" name="p" referredVariable="/0/testSequence/p">

-                              <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>

-                            </item>

-                          </part>

-                          <part xsi:type="ocl.ecore:CollectionItem">

-                            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-                            <item xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="test">

-                              <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-                            </item>

-                          </part>

-                          <part xsi:type="ocl.ecore:CollectionItem">

-                            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>

-                            <item xsi:type="ocl.ecore:BooleanLiteralExp" booleanSymbol="true">

-                              <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>

-                            </item>

-                          </part>

-                          <part xsi:type="ocl.ecore:CollectionItem">

-                            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>

-                            <item xsi:type="ocl.ecore:IntegerLiteralExp" integerSymbol="1">

-                              <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>

-                            </item>

-                          </part>

-                          <part xsi:type="ocl.ecore:CollectionItem">

-                            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Real"/>

-                            <item xsi:type="ocl.ecore:RealLiteralExp" realSymbol="2.2">

-                              <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Real"/>

-                            </item>

-                          </part>

-                        </source>

-                        <argument xsi:type="ocl.ecore:TypeExp" eType="/19/EClass">

-                          <referredType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EClass"/>

-                        </argument>

-                      </source>

-                      <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Sequence(T)_Class/size"/>

-                    </body>

-                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;"/>

-                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="  &#xA;@Test strings -> subSequence(1,2) => "/>

-                    <body xsi:type="ocl.ecore:OperationCallExp" eType="/7/Sequence(String)">

-                      <source xsi:type="ocl.ecore:VariableExp" name="strings" eType="/7/Sequence(String)" referredVariable="/0/testSequence/%/%/strings"/>

-                      <argument xsi:type="ocl.ecore:IntegerLiteralExp" integerSymbol="1">

-                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>

-                      </argument>

-                      <argument xsi:type="ocl.ecore:IntegerLiteralExp" integerSymbol="2">

-                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>

-                      </argument>

-                      <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Sequence(T)_Class/subSequence"/>

-                    </body>

-                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test integers -> subSequence(1,2) => "/>

-                    <body xsi:type="ocl.ecore:OperationCallExp" eType="/7/Sequence(Integer)">

-                      <source xsi:type="ocl.ecore:VariableExp" name="integers" eType="/7/Sequence(Integer)" referredVariable="/0/testSequence/%/%/%/integers"/>

-                      <argument xsi:type="ocl.ecore:IntegerLiteralExp" integerSymbol="1">

-                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>

-                      </argument>

-                      <argument xsi:type="ocl.ecore:IntegerLiteralExp" integerSymbol="2">

-                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>

-                      </argument>

-                      <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Sequence(T)_Class/subSequence"/>

-                    </body>

-                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test reals -> subSequence(1,2) => "/>

-                    <body xsi:type="ocl.ecore:OperationCallExp" eType="/7/Sequence(Real)">

-                      <source xsi:type="ocl.ecore:VariableExp" name="reals" eType="/7/Sequence(Real)" referredVariable="/0/testSequence/%/%/%/%/reals"/>

-                      <argument xsi:type="ocl.ecore:IntegerLiteralExp" integerSymbol="1">

-                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>

-                      </argument>

-                      <argument xsi:type="ocl.ecore:IntegerLiteralExp" integerSymbol="2">

-                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>

-                      </argument>

-                      <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Sequence(T)_Class/subSequence"/>

-                    </body>

-                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test booleans -> subSequence(1,2) => "/>

-                    <body xsi:type="ocl.ecore:OperationCallExp" eType="/7/Sequence(Boolean)">

-                      <source xsi:type="ocl.ecore:VariableExp" name="booleans" eType="/7/Sequence(Boolean)" referredVariable="/0/testSequence/%/%/%/%/%/booleans"/>

-                      <argument xsi:type="ocl.ecore:IntegerLiteralExp" integerSymbol="1">

-                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>

-                      </argument>

-                      <argument xsi:type="ocl.ecore:IntegerLiteralExp" integerSymbol="2">

-                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>

-                      </argument>

-                      <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Sequence(T)_Class/subSequence"/>

-                    </body>

-                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test eClasses -> subSequence(1,2) -> collect(name) => "/>

-                    <body xsi:type="ocl.ecore:IteratorExp" name="collect" eType="/7/Sequence(String)">

-                      <source xsi:type="ocl.ecore:OperationCallExp" eType="/7/Sequence(EClass)">

-                        <source xsi:type="ocl.ecore:VariableExp" name="eClasses" eType="/7/Sequence(EClass)" referredVariable="/0/testSequence/%/%/%/%/%/%/eClasses"/>

-                        <argument xsi:type="ocl.ecore:IntegerLiteralExp" integerSymbol="1">

-                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>

-                        </argument>

-                        <argument xsi:type="ocl.ecore:IntegerLiteralExp" integerSymbol="2">

-                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>

-                        </argument>

-                        <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Sequence(T)_Class/subSequence"/>

-                      </source>

-                      <body xsi:type="ocl.ecore:PropertyCallExp">

-                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-                        <source xsi:type="ocl.ecore:VariableExp" name="temp1" referredVariable="/0/testSequence/%/%/%/%/%/%/%/collect.43/temp57">

-                          <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EClass"/>

-                        </source>

-                        <referredProperty xsi:type="ecore:EAttribute" href="http://www.eclipse.org/emf/2002/Ecore#//ENamedElement/name"/>

-                      </body>

-                      <iterator xsi:type="ocl.ecore:Variable" name="temp57">

-                        <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EClass"/>

-                      </iterator>

-                    </body>

-                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test collections -> subSequence(1,2) => "/>

-                    <body xsi:type="ocl.ecore:OperationCallExp" eType="/7/Sequence(Sequence(String))">

-                      <source xsi:type="ocl.ecore:VariableExp" name="collections" eType="/7/Sequence(Sequence(String))" referredVariable="/0/testSequence/%/%/%/%/%/%/%/collections"/>

-                      <argument xsi:type="ocl.ecore:IntegerLiteralExp" integerSymbol="1">

-                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>

-                      </argument>

-                      <argument xsi:type="ocl.ecore:IntegerLiteralExp" integerSymbol="2">

-                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>

-                      </argument>

-                      <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Sequence(T)_Class/subSequence"/>

-                    </body>

-                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;"/>

-                    <letVariable name="collections" eType="/7/Sequence(Sequence(String))">

-                      <initExpression xsi:type="ocl.ecore:CollectionLiteralExp" eType="/7/Sequence(Sequence(String))" kind="Sequence">

-                        <part xsi:type="ocl.ecore:CollectionItem" eType="/7/Sequence(String)">

-                          <item xsi:type="ocl.ecore:VariableExp" name="strings" eType="/7/Sequence(String)" referredVariable="/0/testSequence/%/%/strings"/>

-                        </part>

-                        <part xsi:type="ocl.ecore:CollectionItem" eType="/7/Sequence(String)">

-                          <item xsi:type="ocl.ecore:CollectionLiteralExp" eType="/7/Sequence(String)" kind="Sequence">

-                            <part xsi:type="ocl.ecore:CollectionItem">

-                              <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-                              <item xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="e">

-                                <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-                              </item>

-                            </part>

-                            <part xsi:type="ocl.ecore:CollectionItem">

-                              <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-                              <item xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="f">

-                                <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-                              </item>

-                            </part>

-                            <part xsi:type="ocl.ecore:CollectionItem">

-                              <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-                              <item xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="g">

-                                <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-                              </item>

-                            </part>

-                          </item>

-                        </part>

-                        <part xsi:type="ocl.ecore:CollectionItem" eType="/7/Sequence(String)">

-                          <item xsi:type="ocl.ecore:VariableExp" name="strings" eType="/7/Sequence(String)" referredVariable="/0/testSequence/%/%/strings"/>

-                        </part>

-                      </initExpression>

-                    </letVariable>

-                  </body>

-                  <letVariable name="eClasses" eType="/7/Sequence(EClass)">

-                    <initExpression xsi:type="ocl.ecore:OperationCallExp" eType="/7/Sequence(EClassifier)">

-                      <source xsi:type="ocl.ecore:PropertyCallExp" eType="/7/OrderedSet(EClassifier)">

-                        <source xsi:type="ocl.ecore:VariableExp" name="p" referredVariable="/0/testSequence/p">

-                          <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>

-                        </source>

-                        <referredProperty xsi:type="ecore:EReference" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage/eClassifiers"/>

-                      </source>

-                      <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OrderedSet(T)_Class/asSequence"/>

-                    </initExpression>

-                  </letVariable>

-                </body>

-                <letVariable name="booleans" eType="/7/Sequence(Boolean)">

-                  <initExpression xsi:type="ocl.ecore:CollectionLiteralExp" eType="/7/Sequence(Boolean)" kind="Sequence">

-                    <part xsi:type="ocl.ecore:CollectionItem">

-                      <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>

-                      <item xsi:type="ocl.ecore:BooleanLiteralExp" booleanSymbol="true">

-                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>

-                      </item>

-                    </part>

-                    <part xsi:type="ocl.ecore:CollectionItem">

-                      <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>

-                      <item xsi:type="ocl.ecore:BooleanLiteralExp" booleanSymbol="false">

-                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>

-                      </item>

-                    </part>

-                    <part xsi:type="ocl.ecore:CollectionItem">

-                      <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>

-                      <item xsi:type="ocl.ecore:BooleanLiteralExp" booleanSymbol="true">

-                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>

-                      </item>

-                    </part>

-                  </initExpression>

-                </letVariable>

-              </body>

-              <letVariable name="reals" eType="/7/Sequence(Real)">

-                <initExpression xsi:type="ocl.ecore:CollectionLiteralExp" eType="/7/Sequence(Real)" kind="Sequence">

-                  <part xsi:type="ocl.ecore:CollectionItem">

-                    <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Real"/>

-                    <item xsi:type="ocl.ecore:RealLiteralExp" realSymbol="1.2">

-                      <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Real"/>

-                    </item>

-                  </part>

-                  <part xsi:type="ocl.ecore:CollectionItem">

-                    <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Real"/>

-                    <item xsi:type="ocl.ecore:RealLiteralExp" realSymbol="2.1">

-                      <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Real"/>

-                    </item>

-                  </part>

-                  <part xsi:type="ocl.ecore:CollectionItem">

-                    <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Real"/>

-                    <item xsi:type="ocl.ecore:RealLiteralExp" realSymbol="3.2">

-                      <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Real"/>

-                    </item>

-                  </part>

-                </initExpression>

-              </letVariable>

-            </body>

-            <letVariable name="integers" eType="/7/Sequence(Integer)">

-              <initExpression xsi:type="ocl.ecore:CollectionLiteralExp" eType="/7/Sequence(Integer)" kind="Sequence">

-                <part xsi:type="ocl.ecore:CollectionItem">

-                  <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>

-                  <item xsi:type="ocl.ecore:IntegerLiteralExp" integerSymbol="1">

-                    <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>

-                  </item>

-                </part>

-                <part xsi:type="ocl.ecore:CollectionItem">

-                  <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>

-                  <item xsi:type="ocl.ecore:IntegerLiteralExp" integerSymbol="2">

-                    <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>

-                  </item>

-                </part>

-                <part xsi:type="ocl.ecore:CollectionItem">

-                  <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>

-                  <item xsi:type="ocl.ecore:IntegerLiteralExp" integerSymbol="3">

-                    <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>

-                  </item>

-                </part>

-              </initExpression>

-            </letVariable>

-          </body>

-          <letVariable name="strings" eType="/7/Sequence(String)">

-            <initExpression xsi:type="ocl.ecore:CollectionLiteralExp" eType="/7/Sequence(String)" kind="Sequence">

-              <part xsi:type="ocl.ecore:CollectionItem">

-                <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-                <item xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="a">

-                  <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-                </item>

-              </part>

-              <part xsi:type="ocl.ecore:CollectionItem">

-                <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-                <item xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="b">

-                  <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-                </item>

-              </part>

-              <part xsi:type="ocl.ecore:CollectionItem">

-                <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-                <item xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="c">

-                  <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-                </item>

-              </part>

-            </initExpression>

-          </letVariable>

-        </body>

-        <fileUrl xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="testSequence">

-          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-        </fileUrl>

-      </body>

-      <parameter name="p">

-        <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>

-      </parameter>

-    </ownedModuleElement>

-  </mtl:Module>

-  <ecore:EPackage name="additions">

-    <eClassifiers xsi:type="ecore:EClass" name="oclstdlib_String_Class">

-      <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL">

-        <references href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-      </eAnnotations>

-    </eClassifiers>

-    <eClassifiers xsi:type="ecore:EClass" name="oclstdlib_Integer_Class">

-      <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL">

-        <references href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>

-      </eAnnotations>

-    </eClassifiers>

-    <eClassifiers xsi:type="ecore:EClass" name="oclstdlib_Real_Class">

-      <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL">

-        <references href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Real"/>

-      </eAnnotations>

-    </eClassifiers>

-    <eClassifiers xsi:type="ecore:EClass" name="ecore_EObject_Class">

-      <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL">

-        <references href="http://www.eclipse.org/emf/2002/Ecore#//EObject"/>

-      </eAnnotations>

-      <eOperations name="testSequence">

-        <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL">

-          <contents xsi:type="ocl.ecore:Constraint"/>

-        </eAnnotations>

-        <eAnnotations source="MTL" references="/0/testSequence"/>

-        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-        <eParameters name="p">

-          <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>

-        </eParameters>

-      </eOperations>

-    </eClassifiers>

-    <eClassifiers xsi:type="ecore:EClass" name="oclstdlib_OclAny_Class">

-      <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL">

-        <references href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OclAny"/>

-      </eAnnotations>

-      <eOperations name="toString">

-        <eAnnotations source="MTL non-standard"/>

-        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-      </eOperations>

-    </eClassifiers>

-    <eClassifiers xsi:type="ecore:EClass" name="oclstdlib_Collection(T)_Class">

-      <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL">

-        <references href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Collection(T)"/>

-      </eAnnotations>

-      <eOperations name="sep">

-        <eAnnotations source="MTL non-standard"/>

-        <eType xsi:type="ocl.ecore:SequenceType" href="http://www.eclipse.org/acceleo/mtl/3.0/mtlnonstdlib.ecore#//Sequence(OclAny)"/>

-        <eParameters name="separatorString">

-          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-        </eParameters>

-      </eOperations>

-      <eOperations name="filter">

-        <eAnnotations source="MTL non-standard"/>

-        <eType xsi:type="ocl.ecore:CollectionType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Collection(T)"/>

-        <eParameters name="filter">

-          <eType xsi:type="ocl.ecore:TypeType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OclType"/>

-        </eParameters>

-      </eOperations>

-      <eOperations name="sep">

-        <eAnnotations source="MTL non-standard"/>

-        <eType xsi:type="ocl.ecore:SequenceType" href="http://www.eclipse.org/acceleo/mtl/3.0/mtlnonstdlib.ecore#//Sequence(OclAny)"/>

-        <eParameters name="prefix">

-          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-        </eParameters>

-        <eParameters name="separatorString">

-          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-        </eParameters>

-        <eParameters name="suffix">

-          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-        </eParameters>

-      </eOperations>

-    </eClassifiers>

-    <eClassifiers xsi:type="ecore:EClass" name="oclstdlib_Sequence(T)_Class">

-      <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL">

-        <references href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Sequence(T)"/>

-      </eAnnotations>

-      <eOperations name="reverse">

-        <eAnnotations source="MTL non-standard"/>

-        <eType xsi:type="ocl.ecore:SequenceType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Sequence(T)"/>

-      </eOperations>

-    </eClassifiers>

-    <eClassifiers xsi:type="ecore:EClass" name="oclstdlib_OrderedSet(T)_Class">

-      <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL">

-        <references href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OrderedSet(T)"/>

-      </eAnnotations>

-    </eClassifiers>

-    <eClassifiers xsi:type="ecore:EClass" name="ecore_EPackage_Class">

-      <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL">

-        <references href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>

-      </eAnnotations>

-    </eClassifiers>

-  </ecore:EPackage>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EObject"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>

-  </ocl.ecore:Variable>

-  <ecore:EPackage name="collections">

-    <eClassifiers xsi:type="ocl.ecore:SequenceType" name="Sequence(String)" instanceClassName="java.util.List">

-      <elementType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-    </eClassifiers>

-    <eClassifiers xsi:type="ocl.ecore:SequenceType" name="Sequence(Integer)" instanceClassName="java.util.List">

-      <elementType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>

-    </eClassifiers>

-    <eClassifiers xsi:type="ocl.ecore:SequenceType" name="Sequence(Real)" instanceClassName="java.util.List">

-      <elementType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Real"/>

-    </eClassifiers>

-    <eClassifiers xsi:type="ocl.ecore:SequenceType" name="Sequence(Boolean)" instanceClassName="java.util.List">

-      <elementType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>

-    </eClassifiers>

-    <eClassifiers xsi:type="ocl.ecore:OrderedSetType" name="OrderedSet(EClassifier)" instanceClassName="java.util.LinkedHashSet">

-      <elementType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EClassifier"/>

-    </eClassifiers>

-    <eClassifiers xsi:type="ocl.ecore:SequenceType" name="Sequence(EClassifier)" instanceClassName="java.util.List">

-      <elementType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EClassifier"/>

-    </eClassifiers>

-    <eClassifiers xsi:type="ocl.ecore:SequenceType" name="Sequence(EClass)" instanceClassName="java.util.List">

-      <elementType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EClass"/>

-    </eClassifiers>

-    <eClassifiers xsi:type="ocl.ecore:SequenceType" name="Sequence(Sequence(String))" instanceClassName="java.util.List" elementType="/7/Sequence(String)"/>

-    <eClassifiers xsi:type="ocl.ecore:OrderedSetType" name="OrderedSet(String)" instanceClassName="java.util.LinkedHashSet">

-      <elementType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-    </eClassifiers>

-    <eClassifiers xsi:type="ocl.ecore:OrderedSetType" name="OrderedSet(Integer)" instanceClassName="java.util.LinkedHashSet">

-      <elementType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>

-    </eClassifiers>

-    <eClassifiers xsi:type="ocl.ecore:OrderedSetType" name="OrderedSet(Boolean)" instanceClassName="java.util.LinkedHashSet">

-      <elementType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>

-    </eClassifiers>

-    <eClassifiers xsi:type="ocl.ecore:OrderedSetType" name="OrderedSet(Real)" instanceClassName="java.util.LinkedHashSet">

-      <elementType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Real"/>

-    </eClassifiers>

-    <eClassifiers xsi:type="ocl.ecore:OrderedSetType" name="OrderedSet(EClass)" instanceClassName="java.util.LinkedHashSet">

-      <elementType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EClass"/>

-    </eClassifiers>

-    <eClassifiers xsi:type="ocl.ecore:OrderedSetType" name="OrderedSet(Sequence(String))" instanceClassName="java.util.LinkedHashSet" elementType="/7/Sequence(String)"/>

-    <eClassifiers xsi:type="ocl.ecore:SequenceType" name="Sequence(OclAny)" instanceClassName="java.util.List">

-      <elementType xsi:type="ocl.ecore:AnyType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OclAny"/>

-    </eClassifiers>

-    <eClassifiers xsi:type="ocl.ecore:CollectionType" name="Collection(String)" instanceClassName="java.util.Collection">

-      <elementType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-    </eClassifiers>

-    <eClassifiers xsi:type="ocl.ecore:CollectionType" name="Collection(Integer)" instanceClassName="java.util.Collection">

-      <elementType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>

-    </eClassifiers>

-    <eClassifiers xsi:type="ocl.ecore:CollectionType" name="Collection(Boolean)" instanceClassName="java.util.Collection">

-      <elementType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>

-    </eClassifiers>

-    <eClassifiers xsi:type="ocl.ecore:CollectionType" name="Collection(Real)" instanceClassName="java.util.Collection">

-      <elementType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Real"/>

-    </eClassifiers>

-    <eClassifiers xsi:type="ocl.ecore:CollectionType" name="Collection(Sequence(String))" instanceClassName="java.util.Collection" elementType="/7/Sequence(String)"/>

-    <eClassifiers xsi:type="ocl.ecore:CollectionType" name="Collection(EClass)" instanceClassName="java.util.Collection">

-      <elementType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EClass"/>

-    </eClassifiers>

-    <eClassifiers xsi:type="ocl.ecore:CollectionType" name="Collection(EClassifier)" instanceClassName="java.util.Collection">

-      <elementType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EClassifier"/>

-    </eClassifiers>

-    <eClassifiers xsi:type="ocl.ecore:SetType" name="Set(EClass)" instanceClassName="java.util.Set">

-      <elementType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EClass"/>

-    </eClassifiers>

-    <eClassifiers xsi:type="ocl.ecore:BagType" name="Bag(String)" instanceClassName="org.eclipse.ocl.util.Bag">

-      <elementType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-    </eClassifiers>

-    <eClassifiers xsi:type="ocl.ecore:SequenceType" name="Sequence(EPackage)" instanceClassName="java.util.List">

-      <elementType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>

-    </eClassifiers>

-  </ecore:EPackage>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>

-  </ocl.ecore:Variable>

-  <ecore:EPackage name="types">

-    <eClassifiers xsi:type="ocl.ecore:TypeType" name="String">

-      <referredType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-    </eClassifiers>

-    <eClassifiers xsi:type="ocl.ecore:TypeType" name="Real">

-      <referredType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Real"/>

-    </eClassifiers>

-    <eClassifiers xsi:type="ocl.ecore:TypeType" name="Integer">

-      <referredType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>

-    </eClassifiers>

-    <eClassifiers xsi:type="ocl.ecore:TypeType" name="Boolean">

-      <referredType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>

-    </eClassifiers>

-    <eClassifiers xsi:type="ocl.ecore:TypeType" name="EClass">

-      <referredType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EClass"/>

-    </eClassifiers>

-    <eClassifiers xsi:type="ocl.ecore:TypeType" name="EObject">

-      <referredType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EObject"/>

-    </eClassifiers>

-    <eClassifiers xsi:type="ocl.ecore:TypeType" name="EPackage">

-      <referredType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>

-    </eClassifiers>

-  </ecore:EPackage>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EObject"/>

-  </ocl.ecore:Variable>

-  <ecore:EAnnotation source="positions">

-    <eAnnotations source="positions.0" references="/0/testSequence">

-      <details key="start" value="70"/>

-      <details key="end" value="27335"/>

-      <details key="line" value="3"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1" references="/0/testSequence/%">

-      <details key="start" value="132"/>

-      <details key="end" value="27323"/>

-      <details key="line" value="5"/>

-    </eAnnotations>

-    <eAnnotations source="positions.2" references="/0/testSequence/%/%">

-      <details key="start" value="242"/>

-      <details key="end" value="27315"/>

-      <details key="line" value="7"/>

-    </eAnnotations>

-    <eAnnotations source="positions.3" references="/0/testSequence/%/%/%">

-      <details key="start" value="299"/>

-      <details key="end" value="27309"/>

-      <details key="line" value="8"/>

-    </eAnnotations>

-    <eAnnotations source="positions.4" references="/0/testSequence/%/%/%/%">

-      <details key="start" value="352"/>

-      <details key="end" value="27303"/>

-      <details key="line" value="9"/>

-    </eAnnotations>

-    <eAnnotations source="positions.5" references="/0/testSequence/%/%/%/%/%">

-      <details key="start" value="405"/>

-      <details key="end" value="27297"/>

-      <details key="line" value="10"/>

-    </eAnnotations>

-    <eAnnotations source="positions.6" references="/0/testSequence/%/%/%/%/%/%">

-      <details key="start" value="470"/>

-      <details key="end" value="27291"/>

-      <details key="line" value="11"/>

-    </eAnnotations>

-    <eAnnotations source="positions.7" references="/0/testSequence/%/%/%/%/%/%/%">

-      <details key="start" value="535"/>

-      <details key="end" value="27285"/>

-      <details key="line" value="12"/>

-    </eAnnotations>

-    <eAnnotations source="positions.8" references="/0/testSequence/%/%/%/%/%/%/%/%">

-      <details key="start" value="632"/>

-      <details key="end" value="663"/>

-      <details key="line" value="13"/>

-    </eAnnotations>

-    <eAnnotations source="positions.9" references="/0/testSequence/%/%/%/%/%/%/%/collect">

-      <details key="start" value="664"/>

-      <details key="end" value="682"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.10" references="/0/testSequence/%/%/%/%/%/%/%/collect/strings">

-      <details key="start" value="664"/>

-      <details key="end" value="671"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.11" references="/0/testSequence/%/%/%/%/%/%/%/collect/%">

-      <details key="start" value="-1"/>

-      <details key="end" value="-1"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.12" references="/0/testSequence/%/%/%/%/%/%/%/collect/%/temp1">

-      <details key="start" value="-1"/>

-      <details key="end" value="-1"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.13" references="/0/testSequence/%/%/%/%/%/%/%/collect/temp1">

-      <details key="start" value="-1"/>

-      <details key="end" value="-1"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.14" references="/0/testSequence/%/%/%/%/%/%/%/%.1">

-      <details key="start" value="684"/>

-      <details key="end" value="711"/>

-      <details key="line" value="15"/>

-    </eAnnotations>

-    <eAnnotations source="positions.15" references="/0/testSequence/%/%/%/%/%/%/%/collect.1">

-      <details key="start" value="712"/>

-      <details key="end" value="728"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.16" references="/0/testSequence/%/%/%/%/%/%/%/collect.1/reals">

-      <details key="start" value="712"/>

-      <details key="end" value="717"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.17" references="/0/testSequence/%/%/%/%/%/%/%/collect.1/%">

-      <details key="start" value="-1"/>

-      <details key="end" value="-1"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.18" references="/0/testSequence/%/%/%/%/%/%/%/collect.1/%/temp1">

-      <details key="start" value="-1"/>

-      <details key="end" value="-1"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.19" references="/0/testSequence/%/%/%/%/%/%/%/collect.1/temp2">

-      <details key="start" value="-1"/>

-      <details key="end" value="-1"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.20" references="/0/testSequence/%/%/%/%/%/%/%/%.2">

-      <details key="start" value="730"/>

-      <details key="end" value="760"/>

-      <details key="line" value="16"/>

-    </eAnnotations>

-    <eAnnotations source="positions.21" references="/0/testSequence/%/%/%/%/%/%/%/collect.2">

-      <details key="start" value="761"/>

-      <details key="end" value="780"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.22" references="/0/testSequence/%/%/%/%/%/%/%/collect.2/integers">

-      <details key="start" value="761"/>

-      <details key="end" value="769"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.23" references="/0/testSequence/%/%/%/%/%/%/%/collect.2/%">

-      <details key="start" value="-1"/>

-      <details key="end" value="-1"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.24" references="/0/testSequence/%/%/%/%/%/%/%/collect.2/%/temp1">

-      <details key="start" value="-1"/>

-      <details key="end" value="-1"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.25" references="/0/testSequence/%/%/%/%/%/%/%/collect.2/temp3">

-      <details key="start" value="-1"/>

-      <details key="end" value="-1"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.26" references="/0/testSequence/%/%/%/%/%/%/%/%.3">

-      <details key="start" value="782"/>

-      <details key="end" value="812"/>

-      <details key="line" value="17"/>

-    </eAnnotations>

-    <eAnnotations source="positions.27" references="/0/testSequence/%/%/%/%/%/%/%/collect.3">

-      <details key="start" value="813"/>

-      <details key="end" value="832"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.28" references="/0/testSequence/%/%/%/%/%/%/%/collect.3/booleans">

-      <details key="start" value="813"/>

-      <details key="end" value="821"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.29" references="/0/testSequence/%/%/%/%/%/%/%/collect.3/%">

-      <details key="start" value="-1"/>

-      <details key="end" value="-1"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.30" references="/0/testSequence/%/%/%/%/%/%/%/collect.3/%/temp1">

-      <details key="start" value="-1"/>

-      <details key="end" value="-1"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.31" references="/0/testSequence/%/%/%/%/%/%/%/collect.3/temp4">

-      <details key="start" value="-1"/>

-      <details key="end" value="-1"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.32" references="/0/testSequence/%/%/%/%/%/%/%/%.4">

-      <details key="start" value="834"/>

-      <details key="end" value="867"/>

-      <details key="line" value="18"/>

-    </eAnnotations>

-    <eAnnotations source="positions.33" references="/0/testSequence/%/%/%/%/%/%/%/collect.4">

-      <details key="start" value="868"/>

-      <details key="end" value="890"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.34" references="/0/testSequence/%/%/%/%/%/%/%/collect.4/collections">

-      <details key="start" value="868"/>

-      <details key="end" value="879"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.35" references="/0/testSequence/%/%/%/%/%/%/%/collect.4/%">

-      <details key="start" value="-1"/>

-      <details key="end" value="-1"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.36" references="/0/testSequence/%/%/%/%/%/%/%/collect.4/%/temp1">

-      <details key="start" value="-1"/>

-      <details key="end" value="-1"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.37" references="/0/testSequence/%/%/%/%/%/%/%/collect.4/temp5">

-      <details key="start" value="-1"/>

-      <details key="end" value="-1"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.38" references="/0/testSequence/%/%/%/%/%/%/%/%.5">

-      <details key="start" value="892"/>

-      <details key="end" value="933"/>

-      <details key="line" value="19"/>

-    </eAnnotations>

-    <eAnnotations source="positions.39" references="/0/testSequence/%/%/%/%/%/%/%/collect.5">

-      <details key="start" value="934"/>

-      <details key="end" value="961"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.40" references="/0/testSequence/%/%/%/%/%/%/%/collect.5/strings">

-      <details key="start" value="934"/>

-      <details key="end" value="941"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.41" references="/0/testSequence/%/%/%/%/%/%/%/collect.5/%">

-      <details key="start" value="-1"/>

-      <details key="end" value="-1"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.42" references="/0/testSequence/%/%/%/%/%/%/%/collect.5/%/temp1">

-      <details key="start" value="-1"/>

-      <details key="end" value="-1"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.43" references="/0/testSequence/%/%/%/%/%/%/%/collect.5/%/%">

-      <details key="start" value="954"/>

-      <details key="end" value="960"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.44" references="/0/testSequence/%/%/%/%/%/%/%/collect.5/temp6">

-      <details key="start" value="-1"/>

-      <details key="end" value="-1"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.45" references="/0/testSequence/%/%/%/%/%/%/%/%.6">

-      <details key="start" value="963"/>

-      <details key="end" value="997"/>

-      <details key="line" value="21"/>

-    </eAnnotations>

-    <eAnnotations source="positions.46" references="/0/testSequence/%/%/%/%/%/%/%/collect.6">

-      <details key="start" value="998"/>

-      <details key="end" value="1021"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.47" references="/0/testSequence/%/%/%/%/%/%/%/collect.6/reals">

-      <details key="start" value="998"/>

-      <details key="end" value="1003"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.48" references="/0/testSequence/%/%/%/%/%/%/%/collect.6/%">

-      <details key="start" value="-1"/>

-      <details key="end" value="-1"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.49" references="/0/testSequence/%/%/%/%/%/%/%/collect.6/%/temp1">

-      <details key="start" value="-1"/>

-      <details key="end" value="-1"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.50" references="/0/testSequence/%/%/%/%/%/%/%/collect.6/%/%">

-      <details key="start" value="1016"/>

-      <details key="end" value="1020"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.51" references="/0/testSequence/%/%/%/%/%/%/%/collect.6/temp7">

-      <details key="start" value="-1"/>

-      <details key="end" value="-1"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.52" references="/0/testSequence/%/%/%/%/%/%/%/%.7">

-      <details key="start" value="1023"/>

-      <details key="end" value="1063"/>

-      <details key="line" value="22"/>

-    </eAnnotations>

-    <eAnnotations source="positions.53" references="/0/testSequence/%/%/%/%/%/%/%/collect.7">

-      <details key="start" value="1064"/>

-      <details key="end" value="1093"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.54" references="/0/testSequence/%/%/%/%/%/%/%/collect.7/integers">

-      <details key="start" value="1064"/>

-      <details key="end" value="1072"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.55" references="/0/testSequence/%/%/%/%/%/%/%/collect.7/%">

-      <details key="start" value="-1"/>

-      <details key="end" value="-1"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.56" references="/0/testSequence/%/%/%/%/%/%/%/collect.7/%/temp1">

-      <details key="start" value="-1"/>

-      <details key="end" value="-1"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.57" references="/0/testSequence/%/%/%/%/%/%/%/collect.7/%/%">

-      <details key="start" value="1085"/>

-      <details key="end" value="1092"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.58" references="/0/testSequence/%/%/%/%/%/%/%/collect.7/temp8">

-      <details key="start" value="-1"/>

-      <details key="end" value="-1"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.59" references="/0/testSequence/%/%/%/%/%/%/%/%.8">

-      <details key="start" value="1095"/>

-      <details key="end" value="1135"/>

-      <details key="line" value="23"/>

-    </eAnnotations>

-    <eAnnotations source="positions.60" references="/0/testSequence/%/%/%/%/%/%/%/collect.8">

-      <details key="start" value="1136"/>

-      <details key="end" value="1165"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.61" references="/0/testSequence/%/%/%/%/%/%/%/collect.8/booleans">

-      <details key="start" value="1136"/>

-      <details key="end" value="1144"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.62" references="/0/testSequence/%/%/%/%/%/%/%/collect.8/%">

-      <details key="start" value="-1"/>

-      <details key="end" value="-1"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.63" references="/0/testSequence/%/%/%/%/%/%/%/collect.8/%/temp1">

-      <details key="start" value="-1"/>

-      <details key="end" value="-1"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.64" references="/0/testSequence/%/%/%/%/%/%/%/collect.8/%/%">

-      <details key="start" value="1157"/>

-      <details key="end" value="1164"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.65" references="/0/testSequence/%/%/%/%/%/%/%/collect.8/temp9">

-      <details key="start" value="-1"/>

-      <details key="end" value="-1"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.66" references="/0/testSequence/%/%/%/%/%/%/%/%.9">

-      <details key="start" value="1167"/>

-      <details key="end" value="1206"/>

-      <details key="line" value="24"/>

-    </eAnnotations>

-    <eAnnotations source="positions.67" references="/0/testSequence/%/%/%/%/%/%/%/collect.9">

-      <details key="start" value="1207"/>

-      <details key="end" value="1235"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.68" references="/0/testSequence/%/%/%/%/%/%/%/collect.9/eClasses">

-      <details key="start" value="1207"/>

-      <details key="end" value="1215"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.69" references="/0/testSequence/%/%/%/%/%/%/%/collect.9/%">

-      <details key="start" value="-1"/>

-      <details key="end" value="-1"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.70" references="/0/testSequence/%/%/%/%/%/%/%/collect.9/%/temp1">

-      <details key="start" value="-1"/>

-      <details key="end" value="-1"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.71" references="/0/testSequence/%/%/%/%/%/%/%/collect.9/%/%">

-      <details key="start" value="1228"/>

-      <details key="end" value="1234"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.72" references="/0/testSequence/%/%/%/%/%/%/%/collect.9/temp10">

-      <details key="start" value="-1"/>

-      <details key="end" value="-1"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.73" references="/0/testSequence/%/%/%/%/%/%/%/%.10">

-      <details key="start" value="1237"/>

-      <details key="end" value="1278"/>

-      <details key="line" value="25"/>

-    </eAnnotations>

-    <eAnnotations source="positions.74" references="/0/testSequence/%/%/%/%/%/%/%/collect.10">

-      <details key="start" value="1279"/>

-      <details key="end" value="1306"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.75" references="/0/testSequence/%/%/%/%/%/%/%/collect.10/strings">

-      <details key="start" value="1279"/>

-      <details key="end" value="1286"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.76" references="/0/testSequence/%/%/%/%/%/%/%/collect.10/%">

-      <details key="start" value="-1"/>

-      <details key="end" value="-1"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.77" references="/0/testSequence/%/%/%/%/%/%/%/collect.10/%/temp1">

-      <details key="start" value="-1"/>

-      <details key="end" value="-1"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.78" references="/0/testSequence/%/%/%/%/%/%/%/collect.10/%/%">

-      <details key="start" value="1299"/>

-      <details key="end" value="1305"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.79" references="/0/testSequence/%/%/%/%/%/%/%/collect.10/temp11">

-      <details key="start" value="-1"/>

-      <details key="end" value="-1"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.80" references="/0/testSequence/%/%/%/%/%/%/%/%.11">

-      <details key="start" value="1308"/>

-      <details key="end" value="1342"/>

-      <details key="line" value="27"/>

-    </eAnnotations>

-    <eAnnotations source="positions.81" references="/0/testSequence/%/%/%/%/%/%/%/collect.11">

-      <details key="start" value="1343"/>

-      <details key="end" value="1366"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.82" references="/0/testSequence/%/%/%/%/%/%/%/collect.11/reals">

-      <details key="start" value="1343"/>

-      <details key="end" value="1348"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.83" references="/0/testSequence/%/%/%/%/%/%/%/collect.11/%">

-      <details key="start" value="-1"/>

-      <details key="end" value="-1"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.84" references="/0/testSequence/%/%/%/%/%/%/%/collect.11/%/temp1">

-      <details key="start" value="-1"/>

-      <details key="end" value="-1"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.85" references="/0/testSequence/%/%/%/%/%/%/%/collect.11/%/%">

-      <details key="start" value="1361"/>

-      <details key="end" value="1365"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.86" references="/0/testSequence/%/%/%/%/%/%/%/collect.11/temp12">

-      <details key="start" value="-1"/>

-      <details key="end" value="-1"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.87" references="/0/testSequence/%/%/%/%/%/%/%/%.12">

-      <details key="start" value="1368"/>

-      <details key="end" value="1408"/>

-      <details key="line" value="28"/>

-    </eAnnotations>

-    <eAnnotations source="positions.88" references="/0/testSequence/%/%/%/%/%/%/%/collect.12">

-      <details key="start" value="1409"/>

-      <details key="end" value="1438"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.89" references="/0/testSequence/%/%/%/%/%/%/%/collect.12/integers">

-      <details key="start" value="1409"/>

-      <details key="end" value="1417"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.90" references="/0/testSequence/%/%/%/%/%/%/%/collect.12/%">

-      <details key="start" value="-1"/>

-      <details key="end" value="-1"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.91" references="/0/testSequence/%/%/%/%/%/%/%/collect.12/%/temp1">

-      <details key="start" value="-1"/>

-      <details key="end" value="-1"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.92" references="/0/testSequence/%/%/%/%/%/%/%/collect.12/%/%">

-      <details key="start" value="1430"/>

-      <details key="end" value="1437"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.93" references="/0/testSequence/%/%/%/%/%/%/%/collect.12/temp13">

-      <details key="start" value="-1"/>

-      <details key="end" value="-1"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.94" references="/0/testSequence/%/%/%/%/%/%/%/%.13">

-      <details key="start" value="1440"/>

-      <details key="end" value="1480"/>

-      <details key="line" value="29"/>

-    </eAnnotations>

-    <eAnnotations source="positions.95" references="/0/testSequence/%/%/%/%/%/%/%/collect.13">

-      <details key="start" value="1481"/>

-      <details key="end" value="1510"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.96" references="/0/testSequence/%/%/%/%/%/%/%/collect.13/booleans">

-      <details key="start" value="1481"/>

-      <details key="end" value="1489"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.97" references="/0/testSequence/%/%/%/%/%/%/%/collect.13/%">

-      <details key="start" value="-1"/>

-      <details key="end" value="-1"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.98" references="/0/testSequence/%/%/%/%/%/%/%/collect.13/%/temp1">

-      <details key="start" value="-1"/>

-      <details key="end" value="-1"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.99" references="/0/testSequence/%/%/%/%/%/%/%/collect.13/%/%">

-      <details key="start" value="1502"/>

-      <details key="end" value="1509"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.100" references="/0/testSequence/%/%/%/%/%/%/%/collect.13/temp14">

-      <details key="start" value="-1"/>

-      <details key="end" value="-1"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.101" references="/0/testSequence/%/%/%/%/%/%/%/%.14">

-      <details key="start" value="1512"/>

-      <details key="end" value="1552"/>

-      <details key="line" value="30"/>

-    </eAnnotations>

-    <eAnnotations source="positions.102" references="/0/testSequence/%/%/%/%/%/%/%/collect.14">

-      <details key="start" value="1553"/>

-      <details key="end" value="1582"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.103" references="/0/testSequence/%/%/%/%/%/%/%/collect.14/eClasses">

-      <details key="start" value="1553"/>

-      <details key="end" value="1561"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.104" references="/0/testSequence/%/%/%/%/%/%/%/collect.14/%">

-      <details key="start" value="-1"/>

-      <details key="end" value="-1"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.105" references="/0/testSequence/%/%/%/%/%/%/%/collect.14/%/temp1">

-      <details key="start" value="-1"/>

-      <details key="end" value="-1"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.106" references="/0/testSequence/%/%/%/%/%/%/%/collect.14/%/%">

-      <details key="start" value="1574"/>

-      <details key="end" value="1581"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.107" references="/0/testSequence/%/%/%/%/%/%/%/collect.14/temp15">

-      <details key="start" value="-1"/>

-      <details key="end" value="-1"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.108" references="/0/testSequence/%/%/%/%/%/%/%/%.15">

-      <details key="start" value="1584"/>

-      <details key="end" value="1615"/>

-      <details key="line" value="31"/>

-    </eAnnotations>

-    <eAnnotations source="positions.109" references="/0/testSequence/%/%/%/%/%/%/%/%.16">

-      <details key="start" value="1616"/>

-      <details key="end" value="1633"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.110" references="/0/testSequence/%/%/%/%/%/%/%/%.16/strings">

-      <details key="start" value="1616"/>

-      <details key="end" value="1623"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.111" references="/0/testSequence/%/%/%/%/%/%/%/%.17">

-      <details key="start" value="1635"/>

-      <details key="end" value="1661"/>

-      <details key="line" value="33"/>

-    </eAnnotations>

-    <eAnnotations source="positions.112" references="/0/testSequence/%/%/%/%/%/%/%/%.18">

-      <details key="start" value="1662"/>

-      <details key="end" value="1677"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.113" references="/0/testSequence/%/%/%/%/%/%/%/%.18/reals">

-      <details key="start" value="1662"/>

-      <details key="end" value="1667"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.114" references="/0/testSequence/%/%/%/%/%/%/%/%.19">

-      <details key="start" value="1679"/>

-      <details key="end" value="1708"/>

-      <details key="line" value="34"/>

-    </eAnnotations>

-    <eAnnotations source="positions.115" references="/0/testSequence/%/%/%/%/%/%/%/%.20">

-      <details key="start" value="1709"/>

-      <details key="end" value="1727"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.116" references="/0/testSequence/%/%/%/%/%/%/%/%.20/integers">

-      <details key="start" value="1709"/>

-      <details key="end" value="1717"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.117" references="/0/testSequence/%/%/%/%/%/%/%/%.21">

-      <details key="start" value="1729"/>

-      <details key="end" value="1758"/>

-      <details key="line" value="35"/>

-    </eAnnotations>

-    <eAnnotations source="positions.118" references="/0/testSequence/%/%/%/%/%/%/%/%.22">

-      <details key="start" value="1759"/>

-      <details key="end" value="1777"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.119" references="/0/testSequence/%/%/%/%/%/%/%/%.22/booleans">

-      <details key="start" value="1759"/>

-      <details key="end" value="1767"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.120" references="/0/testSequence/%/%/%/%/%/%/%/%.23">

-      <details key="start" value="1779"/>

-      <details key="end" value="1813"/>

-      <details key="line" value="36"/>

-    </eAnnotations>

-    <eAnnotations source="positions.121" references="/0/testSequence/%/%/%/%/%/%/%/%.24">

-      <details key="start" value="1814"/>

-      <details key="end" value="1837"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.122" references="/0/testSequence/%/%/%/%/%/%/%/%.24/%">

-      <details key="start" value="1814"/>

-      <details key="end" value="1832"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.123" references="/0/testSequence/%/%/%/%/%/%/%/%.24/%/eClasses">

-      <details key="start" value="1814"/>

-      <details key="end" value="1822"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.124" references="/0/testSequence/%/%/%/%/%/%/%/%.25">

-      <details key="start" value="1839"/>

-      <details key="end" value="1871"/>

-      <details key="line" value="37"/>

-    </eAnnotations>

-    <eAnnotations source="positions.125" references="/0/testSequence/%/%/%/%/%/%/%/%.26">

-      <details key="start" value="1872"/>

-      <details key="end" value="1893"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.126" references="/0/testSequence/%/%/%/%/%/%/%/%.26/collections">

-      <details key="start" value="1872"/>

-      <details key="end" value="1883"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.127" references="/0/testSequence/%/%/%/%/%/%/%/%.27">

-      <details key="start" value="1895"/>

-      <details key="end" value="1945"/>

-      <details key="line" value="38"/>

-    </eAnnotations>

-    <eAnnotations source="positions.128" references="/0/testSequence/%/%/%/%/%/%/%/collect.15">

-      <details key="start" value="1946"/>

-      <details key="end" value="1982"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.129" references="/0/testSequence/%/%/%/%/%/%/%/collect.15/strings">

-      <details key="start" value="1946"/>

-      <details key="end" value="1953"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.130" references="/0/testSequence/%/%/%/%/%/%/%/collect.15/%">

-      <details key="start" value="1969"/>

-      <details key="end" value="1981"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.131" references="/0/testSequence/%/%/%/%/%/%/%/collect.15/%/t">

-      <details key="start" value="1969"/>

-      <details key="end" value="1970"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.132" references="/0/testSequence/%/%/%/%/%/%/%/collect.15/t">

-      <details key="start" value="1965"/>

-      <details key="end" value="1966"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.133" references="/0/testSequence/%/%/%/%/%/%/%/%.28">

-      <details key="start" value="1984"/>

-      <details key="end" value="2032"/>

-      <details key="line" value="40"/>

-    </eAnnotations>

-    <eAnnotations source="positions.134" references="/0/testSequence/%/%/%/%/%/%/%/collect.16">

-      <details key="start" value="2033"/>

-      <details key="end" value="2070"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.135" references="/0/testSequence/%/%/%/%/%/%/%/collect.16/integers">

-      <details key="start" value="2033"/>

-      <details key="end" value="2041"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.136" references="/0/testSequence/%/%/%/%/%/%/%/collect.16/%">

-      <details key="start" value="2057"/>

-      <details key="end" value="2069"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.137" references="/0/testSequence/%/%/%/%/%/%/%/collect.16/%/t">

-      <details key="start" value="2057"/>

-      <details key="end" value="2058"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.138" references="/0/testSequence/%/%/%/%/%/%/%/collect.16/t">

-      <details key="start" value="2053"/>

-      <details key="end" value="2054"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.139" references="/0/testSequence/%/%/%/%/%/%/%/%.29">

-      <details key="start" value="2072"/>

-      <details key="end" value="2120"/>

-      <details key="line" value="41"/>

-    </eAnnotations>

-    <eAnnotations source="positions.140" references="/0/testSequence/%/%/%/%/%/%/%/collect.17">

-      <details key="start" value="2121"/>

-      <details key="end" value="2158"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.141" references="/0/testSequence/%/%/%/%/%/%/%/collect.17/booleans">

-      <details key="start" value="2121"/>

-      <details key="end" value="2129"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.142" references="/0/testSequence/%/%/%/%/%/%/%/collect.17/%">

-      <details key="start" value="2145"/>

-      <details key="end" value="2157"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.143" references="/0/testSequence/%/%/%/%/%/%/%/collect.17/%/t">

-      <details key="start" value="2145"/>

-      <details key="end" value="2146"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.144" references="/0/testSequence/%/%/%/%/%/%/%/collect.17/t">

-      <details key="start" value="2141"/>

-      <details key="end" value="2142"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.145" references="/0/testSequence/%/%/%/%/%/%/%/%.30">

-      <details key="start" value="2160"/>

-      <details key="end" value="2205"/>

-      <details key="line" value="42"/>

-    </eAnnotations>

-    <eAnnotations source="positions.146" references="/0/testSequence/%/%/%/%/%/%/%/collect.18">

-      <details key="start" value="2206"/>

-      <details key="end" value="2240"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.147" references="/0/testSequence/%/%/%/%/%/%/%/collect.18/reals">

-      <details key="start" value="2206"/>

-      <details key="end" value="2211"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.148" references="/0/testSequence/%/%/%/%/%/%/%/collect.18/%">

-      <details key="start" value="2227"/>

-      <details key="end" value="2239"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.149" references="/0/testSequence/%/%/%/%/%/%/%/collect.18/%/t">

-      <details key="start" value="2227"/>

-      <details key="end" value="2228"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.150" references="/0/testSequence/%/%/%/%/%/%/%/collect.18/t">

-      <details key="start" value="2223"/>

-      <details key="end" value="2224"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.151" references="/0/testSequence/%/%/%/%/%/%/%/%.31">

-      <details key="start" value="2242"/>

-      <details key="end" value="2284"/>

-      <details key="line" value="43"/>

-    </eAnnotations>

-    <eAnnotations source="positions.152" references="/0/testSequence/%/%/%/%/%/%/%/collect.19">

-      <details key="start" value="2285"/>

-      <details key="end" value="2316"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.153" references="/0/testSequence/%/%/%/%/%/%/%/collect.19/eClasses">

-      <details key="start" value="2285"/>

-      <details key="end" value="2293"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.154" references="/0/testSequence/%/%/%/%/%/%/%/collect.19/%">

-      <details key="start" value="2309"/>

-      <details key="end" value="2315"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.155" references="/0/testSequence/%/%/%/%/%/%/%/collect.19/%/t">

-      <details key="start" value="2309"/>

-      <details key="end" value="2310"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.156" references="/0/testSequence/%/%/%/%/%/%/%/collect.19/t">

-      <details key="start" value="2305"/>

-      <details key="end" value="2306"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.157" references="/0/testSequence/%/%/%/%/%/%/%/%.32">

-      <details key="start" value="2318"/>

-      <details key="end" value="2369"/>

-      <details key="line" value="44"/>

-    </eAnnotations>

-    <eAnnotations source="positions.158" references="/0/testSequence/%/%/%/%/%/%/%/collect.20">

-      <details key="start" value="2370"/>

-      <details key="end" value="2410"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.159" references="/0/testSequence/%/%/%/%/%/%/%/collect.20/collections">

-      <details key="start" value="2370"/>

-      <details key="end" value="2381"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.160" references="/0/testSequence/%/%/%/%/%/%/%/collect.20/collect">

-      <details key="start" value="2397"/>

-      <details key="end" value="2409"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.161" references="/0/testSequence/%/%/%/%/%/%/%/collect.20/collect/t">

-      <details key="start" value="2397"/>

-      <details key="end" value="2398"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.162" references="/0/testSequence/%/%/%/%/%/%/%/collect.20/collect/%">

-      <details key="start" value="-1"/>

-      <details key="end" value="-1"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.163" references="/0/testSequence/%/%/%/%/%/%/%/collect.20/collect/%/temp1">

-      <details key="start" value="-1"/>

-      <details key="end" value="-1"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.164" references="/0/testSequence/%/%/%/%/%/%/%/collect.20/collect/temp16">

-      <details key="start" value="-1"/>

-      <details key="end" value="-1"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.165" references="/0/testSequence/%/%/%/%/%/%/%/collect.20/t">

-      <details key="start" value="2393"/>

-      <details key="end" value="2394"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.166" references="/0/testSequence/%/%/%/%/%/%/%/%.33">

-      <details key="start" value="2412"/>

-      <details key="end" value="2443"/>

-      <details key="line" value="45"/>

-    </eAnnotations>

-    <eAnnotations source="positions.167" references="/0/testSequence/%/%/%/%/%/%/%/%.34">

-      <details key="start" value="2444"/>

-      <details key="end" value="2461"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.168" references="/0/testSequence/%/%/%/%/%/%/%/%.34/strings">

-      <details key="start" value="2444"/>

-      <details key="end" value="2451"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.169" references="/0/testSequence/%/%/%/%/%/%/%/%.35">

-      <details key="start" value="2463"/>

-      <details key="end" value="2492"/>

-      <details key="line" value="47"/>

-    </eAnnotations>

-    <eAnnotations source="positions.170" references="/0/testSequence/%/%/%/%/%/%/%/%.36">

-      <details key="start" value="2493"/>

-      <details key="end" value="2511"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.171" references="/0/testSequence/%/%/%/%/%/%/%/%.36/integers">

-      <details key="start" value="2493"/>

-      <details key="end" value="2501"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.172" references="/0/testSequence/%/%/%/%/%/%/%/%.37">

-      <details key="start" value="2513"/>

-      <details key="end" value="2542"/>

-      <details key="line" value="48"/>

-    </eAnnotations>

-    <eAnnotations source="positions.173" references="/0/testSequence/%/%/%/%/%/%/%/%.38">

-      <details key="start" value="2543"/>

-      <details key="end" value="2561"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.174" references="/0/testSequence/%/%/%/%/%/%/%/%.38/booleans">

-      <details key="start" value="2543"/>

-      <details key="end" value="2551"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.175" references="/0/testSequence/%/%/%/%/%/%/%/%.39">

-      <details key="start" value="2563"/>

-      <details key="end" value="2589"/>

-      <details key="line" value="49"/>

-    </eAnnotations>

-    <eAnnotations source="positions.176" references="/0/testSequence/%/%/%/%/%/%/%/%.40">

-      <details key="start" value="2590"/>

-      <details key="end" value="2605"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.177" references="/0/testSequence/%/%/%/%/%/%/%/%.40/reals">

-      <details key="start" value="2590"/>

-      <details key="end" value="2595"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.178" references="/0/testSequence/%/%/%/%/%/%/%/%.41">

-      <details key="start" value="2607"/>

-      <details key="end" value="2636"/>

-      <details key="line" value="50"/>

-    </eAnnotations>

-    <eAnnotations source="positions.179" references="/0/testSequence/%/%/%/%/%/%/%/%.42">

-      <details key="start" value="2637"/>

-      <details key="end" value="2655"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.180" references="/0/testSequence/%/%/%/%/%/%/%/%.42/eClasses">

-      <details key="start" value="2637"/>

-      <details key="end" value="2645"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.181" references="/0/testSequence/%/%/%/%/%/%/%/%.43">

-      <details key="start" value="2657"/>

-      <details key="end" value="2689"/>

-      <details key="line" value="51"/>

-    </eAnnotations>

-    <eAnnotations source="positions.182" references="/0/testSequence/%/%/%/%/%/%/%/%.44">

-      <details key="start" value="2690"/>

-      <details key="end" value="2711"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.183" references="/0/testSequence/%/%/%/%/%/%/%/%.44/collections">

-      <details key="start" value="2690"/>

-      <details key="end" value="2701"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.184" references="/0/testSequence/%/%/%/%/%/%/%/%.45">

-      <details key="start" value="2713"/>

-      <details key="end" value="2748"/>

-      <details key="line" value="52"/>

-    </eAnnotations>

-    <eAnnotations source="positions.185" references="/0/testSequence/%/%/%/%/%/%/%/%.46">

-      <details key="start" value="2749"/>

-      <details key="end" value="2770"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.186" references="/0/testSequence/%/%/%/%/%/%/%/%.46/strings">

-      <details key="start" value="2749"/>

-      <details key="end" value="2756"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.187" references="/0/testSequence/%/%/%/%/%/%/%/%.47">

-      <details key="start" value="2772"/>

-      <details key="end" value="2805"/>

-      <details key="line" value="54"/>

-    </eAnnotations>

-    <eAnnotations source="positions.188" references="/0/testSequence/%/%/%/%/%/%/%/%.48">

-      <details key="start" value="2806"/>

-      <details key="end" value="2828"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.189" references="/0/testSequence/%/%/%/%/%/%/%/%.48/integers">

-      <details key="start" value="2806"/>

-      <details key="end" value="2814"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.190" references="/0/testSequence/%/%/%/%/%/%/%/%.49">

-      <details key="start" value="2830"/>

-      <details key="end" value="2863"/>

-      <details key="line" value="55"/>

-    </eAnnotations>

-    <eAnnotations source="positions.191" references="/0/testSequence/%/%/%/%/%/%/%/%.50">

-      <details key="start" value="2864"/>

-      <details key="end" value="2886"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.192" references="/0/testSequence/%/%/%/%/%/%/%/%.50/booleans">

-      <details key="start" value="2864"/>

-      <details key="end" value="2872"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.193" references="/0/testSequence/%/%/%/%/%/%/%/%.51">

-      <details key="start" value="2888"/>

-      <details key="end" value="2918"/>

-      <details key="line" value="56"/>

-    </eAnnotations>

-    <eAnnotations source="positions.194" references="/0/testSequence/%/%/%/%/%/%/%/%.52">

-      <details key="start" value="2919"/>

-      <details key="end" value="2938"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.195" references="/0/testSequence/%/%/%/%/%/%/%/%.52/reals">

-      <details key="start" value="2919"/>

-      <details key="end" value="2924"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.196" references="/0/testSequence/%/%/%/%/%/%/%/%.53">

-      <details key="start" value="2940"/>

-      <details key="end" value="2973"/>

-      <details key="line" value="57"/>

-    </eAnnotations>

-    <eAnnotations source="positions.197" references="/0/testSequence/%/%/%/%/%/%/%/%.54">

-      <details key="start" value="2974"/>

-      <details key="end" value="2996"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.198" references="/0/testSequence/%/%/%/%/%/%/%/%.54/eClasses">

-      <details key="start" value="2974"/>

-      <details key="end" value="2982"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.199" references="/0/testSequence/%/%/%/%/%/%/%/%.55">

-      <details key="start" value="2998"/>

-      <details key="end" value="3034"/>

-      <details key="line" value="58"/>

-    </eAnnotations>

-    <eAnnotations source="positions.200" references="/0/testSequence/%/%/%/%/%/%/%/%.56">

-      <details key="start" value="3035"/>

-      <details key="end" value="3060"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.201" references="/0/testSequence/%/%/%/%/%/%/%/%.56/collections">

-      <details key="start" value="3035"/>

-      <details key="end" value="3046"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.202" references="/0/testSequence/%/%/%/%/%/%/%/%.57">

-      <details key="start" value="3062"/>

-      <details key="end" value="3096"/>

-      <details key="line" value="59"/>

-    </eAnnotations>

-    <eAnnotations source="positions.203" references="/0/testSequence/%/%/%/%/%/%/%/%.58">

-      <details key="start" value="3097"/>

-      <details key="end" value="3117"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.204" references="/0/testSequence/%/%/%/%/%/%/%/%.58/strings">

-      <details key="start" value="3097"/>

-      <details key="end" value="3104"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.205" references="/0/testSequence/%/%/%/%/%/%/%/%.59">

-      <details key="start" value="3119"/>

-      <details key="end" value="3151"/>

-      <details key="line" value="61"/>

-    </eAnnotations>

-    <eAnnotations source="positions.206" references="/0/testSequence/%/%/%/%/%/%/%/%.60">

-      <details key="start" value="3152"/>

-      <details key="end" value="3173"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.207" references="/0/testSequence/%/%/%/%/%/%/%/%.60/integers">

-      <details key="start" value="3152"/>

-      <details key="end" value="3160"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.208" references="/0/testSequence/%/%/%/%/%/%/%/%.61">

-      <details key="start" value="3175"/>

-      <details key="end" value="3207"/>

-      <details key="line" value="62"/>

-    </eAnnotations>

-    <eAnnotations source="positions.209" references="/0/testSequence/%/%/%/%/%/%/%/%.62">

-      <details key="start" value="3208"/>

-      <details key="end" value="3229"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.210" references="/0/testSequence/%/%/%/%/%/%/%/%.62/booleans">

-      <details key="start" value="3208"/>

-      <details key="end" value="3216"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.211" references="/0/testSequence/%/%/%/%/%/%/%/%.63">

-      <details key="start" value="3231"/>

-      <details key="end" value="3260"/>

-      <details key="line" value="63"/>

-    </eAnnotations>

-    <eAnnotations source="positions.212" references="/0/testSequence/%/%/%/%/%/%/%/%.64">

-      <details key="start" value="3261"/>

-      <details key="end" value="3279"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.213" references="/0/testSequence/%/%/%/%/%/%/%/%.64/reals">

-      <details key="start" value="3261"/>

-      <details key="end" value="3266"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.214" references="/0/testSequence/%/%/%/%/%/%/%/%.65">

-      <details key="start" value="3281"/>

-      <details key="end" value="3313"/>

-      <details key="line" value="64"/>

-    </eAnnotations>

-    <eAnnotations source="positions.215" references="/0/testSequence/%/%/%/%/%/%/%/%.66">

-      <details key="start" value="3314"/>

-      <details key="end" value="3335"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.216" references="/0/testSequence/%/%/%/%/%/%/%/%.66/eClasses">

-      <details key="start" value="3314"/>

-      <details key="end" value="3322"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.217" references="/0/testSequence/%/%/%/%/%/%/%/%.67">

-      <details key="start" value="3337"/>

-      <details key="end" value="3372"/>

-      <details key="line" value="65"/>

-    </eAnnotations>

-    <eAnnotations source="positions.218" references="/0/testSequence/%/%/%/%/%/%/%/%.68">

-      <details key="start" value="3373"/>

-      <details key="end" value="3397"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.219" references="/0/testSequence/%/%/%/%/%/%/%/%.68/collections">

-      <details key="start" value="3373"/>

-      <details key="end" value="3384"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.220" references="/0/testSequence/%/%/%/%/%/%/%/%.69">

-      <details key="start" value="3399"/>

-      <details key="end" value="3433"/>

-      <details key="line" value="66"/>

-    </eAnnotations>

-    <eAnnotations source="positions.221" references="/0/testSequence/%/%/%/%/%/%/%/%.70">

-      <details key="start" value="3434"/>

-      <details key="end" value="3454"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.222" references="/0/testSequence/%/%/%/%/%/%/%/%.70/strings">

-      <details key="start" value="3434"/>

-      <details key="end" value="3441"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.223" references="/0/testSequence/%/%/%/%/%/%/%/%.71">

-      <details key="start" value="3456"/>

-      <details key="end" value="3488"/>

-      <details key="line" value="68"/>

-    </eAnnotations>

-    <eAnnotations source="positions.224" references="/0/testSequence/%/%/%/%/%/%/%/%.72">

-      <details key="start" value="3489"/>

-      <details key="end" value="3510"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.225" references="/0/testSequence/%/%/%/%/%/%/%/%.72/integers">

-      <details key="start" value="3489"/>

-      <details key="end" value="3497"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.226" references="/0/testSequence/%/%/%/%/%/%/%/%.73">

-      <details key="start" value="3512"/>

-      <details key="end" value="3544"/>

-      <details key="line" value="69"/>

-    </eAnnotations>

-    <eAnnotations source="positions.227" references="/0/testSequence/%/%/%/%/%/%/%/%.74">

-      <details key="start" value="3545"/>

-      <details key="end" value="3566"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.228" references="/0/testSequence/%/%/%/%/%/%/%/%.74/booleans">

-      <details key="start" value="3545"/>

-      <details key="end" value="3553"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.229" references="/0/testSequence/%/%/%/%/%/%/%/%.75">

-      <details key="start" value="3568"/>

-      <details key="end" value="3597"/>

-      <details key="line" value="70"/>

-    </eAnnotations>

-    <eAnnotations source="positions.230" references="/0/testSequence/%/%/%/%/%/%/%/%.76">

-      <details key="start" value="3598"/>

-      <details key="end" value="3616"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.231" references="/0/testSequence/%/%/%/%/%/%/%/%.76/reals">

-      <details key="start" value="3598"/>

-      <details key="end" value="3603"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.232" references="/0/testSequence/%/%/%/%/%/%/%/%.77">

-      <details key="start" value="3618"/>

-      <details key="end" value="3667"/>

-      <details key="line" value="71"/>

-    </eAnnotations>

-    <eAnnotations source="positions.233" references="/0/testSequence/%/%/%/%/%/%/%/collect.21">

-      <details key="start" value="3668"/>

-      <details key="end" value="3706"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.234" references="/0/testSequence/%/%/%/%/%/%/%/collect.21/%">

-      <details key="start" value="3668"/>

-      <details key="end" value="3689"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.235" references="/0/testSequence/%/%/%/%/%/%/%/collect.21/%/eClasses">

-      <details key="start" value="3668"/>

-      <details key="end" value="3676"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.236" references="/0/testSequence/%/%/%/%/%/%/%/collect.21/%.1">

-      <details key="start" value="3701"/>

-      <details key="end" value="3705"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.237" references="/0/testSequence/%/%/%/%/%/%/%/collect.21/%.1/temp1">

-      <details key="start" value="-1"/>

-      <details key="end" value="-1"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.238" references="/0/testSequence/%/%/%/%/%/%/%/collect.21/temp17">

-      <details key="start" value="-1"/>

-      <details key="end" value="-1"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.239" references="/0/testSequence/%/%/%/%/%/%/%/%.78">

-      <details key="start" value="3708"/>

-      <details key="end" value="3743"/>

-      <details key="line" value="72"/>

-    </eAnnotations>

-    <eAnnotations source="positions.240" references="/0/testSequence/%/%/%/%/%/%/%/%.79">

-      <details key="start" value="3744"/>

-      <details key="end" value="3768"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.241" references="/0/testSequence/%/%/%/%/%/%/%/%.79/collections">

-      <details key="start" value="3744"/>

-      <details key="end" value="3755"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.242" references="/0/testSequence/%/%/%/%/%/%/%/%.80">

-      <details key="start" value="3770"/>

-      <details key="end" value="3802"/>

-      <details key="line" value="73"/>

-    </eAnnotations>

-    <eAnnotations source="positions.243" references="/0/testSequence/%/%/%/%/%/%/%/%.81">

-      <details key="start" value="3803"/>

-      <details key="end" value="3821"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.244" references="/0/testSequence/%/%/%/%/%/%/%/%.81/strings">

-      <details key="start" value="3803"/>

-      <details key="end" value="3810"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.245" references="/0/testSequence/%/%/%/%/%/%/%/%.82">

-      <details key="start" value="3823"/>

-      <details key="end" value="3853"/>

-      <details key="line" value="75"/>

-    </eAnnotations>

-    <eAnnotations source="positions.246" references="/0/testSequence/%/%/%/%/%/%/%/%.83">

-      <details key="start" value="3854"/>

-      <details key="end" value="3873"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.247" references="/0/testSequence/%/%/%/%/%/%/%/%.83/integers">

-      <details key="start" value="3854"/>

-      <details key="end" value="3862"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.248" references="/0/testSequence/%/%/%/%/%/%/%/%.84">

-      <details key="start" value="3875"/>

-      <details key="end" value="3905"/>

-      <details key="line" value="76"/>

-    </eAnnotations>

-    <eAnnotations source="positions.249" references="/0/testSequence/%/%/%/%/%/%/%/%.85">

-      <details key="start" value="3906"/>

-      <details key="end" value="3925"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.250" references="/0/testSequence/%/%/%/%/%/%/%/%.85/booleans">

-      <details key="start" value="3906"/>

-      <details key="end" value="3914"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.251" references="/0/testSequence/%/%/%/%/%/%/%/%.86">

-      <details key="start" value="3927"/>

-      <details key="end" value="3954"/>

-      <details key="line" value="77"/>

-    </eAnnotations>

-    <eAnnotations source="positions.252" references="/0/testSequence/%/%/%/%/%/%/%/%.87">

-      <details key="start" value="3955"/>

-      <details key="end" value="3971"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.253" references="/0/testSequence/%/%/%/%/%/%/%/%.87/reals">

-      <details key="start" value="3955"/>

-      <details key="end" value="3960"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.254" references="/0/testSequence/%/%/%/%/%/%/%/%.88">

-      <details key="start" value="3973"/>

-      <details key="end" value="4008"/>

-      <details key="line" value="78"/>

-    </eAnnotations>

-    <eAnnotations source="positions.255" references="/0/testSequence/%/%/%/%/%/%/%/%.89">

-      <details key="start" value="4009"/>

-      <details key="end" value="4033"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.256" references="/0/testSequence/%/%/%/%/%/%/%/%.89/%">

-      <details key="start" value="4009"/>

-      <details key="end" value="4028"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.257" references="/0/testSequence/%/%/%/%/%/%/%/%.89/%/eClasses">

-      <details key="start" value="4009"/>

-      <details key="end" value="4017"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.258" references="/0/testSequence/%/%/%/%/%/%/%/%.90">

-      <details key="start" value="4035"/>

-      <details key="end" value="4068"/>

-      <details key="line" value="79"/>

-    </eAnnotations>

-    <eAnnotations source="positions.259" references="/0/testSequence/%/%/%/%/%/%/%/%.91">

-      <details key="start" value="4069"/>

-      <details key="end" value="4091"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.260" references="/0/testSequence/%/%/%/%/%/%/%/%.91/collections">

-      <details key="start" value="4069"/>

-      <details key="end" value="4080"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.261" references="/0/testSequence/%/%/%/%/%/%/%/%.92">

-      <details key="start" value="4093"/>

-      <details key="end" value="4130"/>

-      <details key="line" value="80"/>

-    </eAnnotations>

-    <eAnnotations source="positions.262" references="/0/testSequence/%/%/%/%/%/%/%/%.93">

-      <details key="start" value="4131"/>

-      <details key="end" value="4154"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.263" references="/0/testSequence/%/%/%/%/%/%/%/%.93/strings">

-      <details key="start" value="4131"/>

-      <details key="end" value="4138"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.264" references="/0/testSequence/%/%/%/%/%/%/%/%.94">

-      <details key="start" value="4156"/>

-      <details key="end" value="4191"/>

-      <details key="line" value="82"/>

-    </eAnnotations>

-    <eAnnotations source="positions.265" references="/0/testSequence/%/%/%/%/%/%/%/%.95">

-      <details key="start" value="4192"/>

-      <details key="end" value="4216"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.266" references="/0/testSequence/%/%/%/%/%/%/%/%.95/integers">

-      <details key="start" value="4192"/>

-      <details key="end" value="4200"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.267" references="/0/testSequence/%/%/%/%/%/%/%/%.96">

-      <details key="start" value="4218"/>

-      <details key="end" value="4253"/>

-      <details key="line" value="83"/>

-    </eAnnotations>

-    <eAnnotations source="positions.268" references="/0/testSequence/%/%/%/%/%/%/%/%.97">

-      <details key="start" value="4254"/>

-      <details key="end" value="4278"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.269" references="/0/testSequence/%/%/%/%/%/%/%/%.97/booleans">

-      <details key="start" value="4254"/>

-      <details key="end" value="4262"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.270" references="/0/testSequence/%/%/%/%/%/%/%/%.98">

-      <details key="start" value="4280"/>

-      <details key="end" value="4312"/>

-      <details key="line" value="84"/>

-    </eAnnotations>

-    <eAnnotations source="positions.271" references="/0/testSequence/%/%/%/%/%/%/%/%.99">

-      <details key="start" value="4313"/>

-      <details key="end" value="4334"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.272" references="/0/testSequence/%/%/%/%/%/%/%/%.99/reals">

-      <details key="start" value="4313"/>

-      <details key="end" value="4318"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.273" references="/0/testSequence/%/%/%/%/%/%/%/%.100">

-      <details key="start" value="4336"/>

-      <details key="end" value="4388"/>

-      <details key="line" value="85"/>

-    </eAnnotations>

-    <eAnnotations source="positions.274" references="/0/testSequence/%/%/%/%/%/%/%/collect.22">

-      <details key="start" value="4389"/>

-      <details key="end" value="4430"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.275" references="/0/testSequence/%/%/%/%/%/%/%/collect.22/%">

-      <details key="start" value="4389"/>

-      <details key="end" value="4413"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.276" references="/0/testSequence/%/%/%/%/%/%/%/collect.22/%/eClasses">

-      <details key="start" value="4389"/>

-      <details key="end" value="4397"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.277" references="/0/testSequence/%/%/%/%/%/%/%/collect.22/%.1">

-      <details key="start" value="4425"/>

-      <details key="end" value="4429"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.278" references="/0/testSequence/%/%/%/%/%/%/%/collect.22/%.1/temp1">

-      <details key="start" value="-1"/>

-      <details key="end" value="-1"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.279" references="/0/testSequence/%/%/%/%/%/%/%/collect.22/temp18">

-      <details key="start" value="-1"/>

-      <details key="end" value="-1"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.280" references="/0/testSequence/%/%/%/%/%/%/%/%.101">

-      <details key="start" value="4432"/>

-      <details key="end" value="4470"/>

-      <details key="line" value="86"/>

-    </eAnnotations>

-    <eAnnotations source="positions.281" references="/0/testSequence/%/%/%/%/%/%/%/%.102">

-      <details key="start" value="4471"/>

-      <details key="end" value="4498"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.282" references="/0/testSequence/%/%/%/%/%/%/%/%.102/collections">

-      <details key="start" value="4471"/>

-      <details key="end" value="4482"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.283" references="/0/testSequence/%/%/%/%/%/%/%/%.103">

-      <details key="start" value="4500"/>

-      <details key="end" value="4540"/>

-      <details key="line" value="87"/>

-    </eAnnotations>

-    <eAnnotations source="positions.284" references="/0/testSequence/%/%/%/%/%/%/%/%.104">

-      <details key="start" value="4541"/>

-      <details key="end" value="4566"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.285" references="/0/testSequence/%/%/%/%/%/%/%/%.104/strings">

-      <details key="start" value="4541"/>

-      <details key="end" value="4548"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.286" references="/0/testSequence/%/%/%/%/%/%/%/%.105">

-      <details key="start" value="4569"/>

-      <details key="end" value="4607"/>

-      <details key="line" value="89"/>

-    </eAnnotations>

-    <eAnnotations source="positions.287" references="/0/testSequence/%/%/%/%/%/%/%/%.106">

-      <details key="start" value="4608"/>

-      <details key="end" value="4634"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.288" references="/0/testSequence/%/%/%/%/%/%/%/%.106/integers">

-      <details key="start" value="4608"/>

-      <details key="end" value="4616"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.289" references="/0/testSequence/%/%/%/%/%/%/%/%.107">

-      <details key="start" value="4637"/>

-      <details key="end" value="4675"/>

-      <details key="line" value="90"/>

-    </eAnnotations>

-    <eAnnotations source="positions.290" references="/0/testSequence/%/%/%/%/%/%/%/%.108">

-      <details key="start" value="4676"/>

-      <details key="end" value="4702"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.291" references="/0/testSequence/%/%/%/%/%/%/%/%.108/booleans">

-      <details key="start" value="4676"/>

-      <details key="end" value="4684"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.292" references="/0/testSequence/%/%/%/%/%/%/%/%.109">

-      <details key="start" value="4705"/>

-      <details key="end" value="4740"/>

-      <details key="line" value="91"/>

-    </eAnnotations>

-    <eAnnotations source="positions.293" references="/0/testSequence/%/%/%/%/%/%/%/%.110">

-      <details key="start" value="4741"/>

-      <details key="end" value="4764"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.294" references="/0/testSequence/%/%/%/%/%/%/%/%.110/reals">

-      <details key="start" value="4741"/>

-      <details key="end" value="4746"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.295" references="/0/testSequence/%/%/%/%/%/%/%/%.111">

-      <details key="start" value="4767"/>

-      <details key="end" value="4821"/>

-      <details key="line" value="92"/>

-    </eAnnotations>

-    <eAnnotations source="positions.296" references="/0/testSequence/%/%/%/%/%/%/%/collect.23">

-      <details key="start" value="4822"/>

-      <details key="end" value="4865"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.297" references="/0/testSequence/%/%/%/%/%/%/%/collect.23/%">

-      <details key="start" value="4822"/>

-      <details key="end" value="4848"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.298" references="/0/testSequence/%/%/%/%/%/%/%/collect.23/%/eClasses">

-      <details key="start" value="4822"/>

-      <details key="end" value="4830"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.299" references="/0/testSequence/%/%/%/%/%/%/%/collect.23/%.1">

-      <details key="start" value="4860"/>

-      <details key="end" value="4864"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.300" references="/0/testSequence/%/%/%/%/%/%/%/collect.23/%.1/temp1">

-      <details key="start" value="-1"/>

-      <details key="end" value="-1"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.301" references="/0/testSequence/%/%/%/%/%/%/%/collect.23/temp19">

-      <details key="start" value="-1"/>

-      <details key="end" value="-1"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.302" references="/0/testSequence/%/%/%/%/%/%/%/%.112">

-      <details key="start" value="4867"/>

-      <details key="end" value="4908"/>

-      <details key="line" value="93"/>

-    </eAnnotations>

-    <eAnnotations source="positions.303" references="/0/testSequence/%/%/%/%/%/%/%/%.113">

-      <details key="start" value="4909"/>

-      <details key="end" value="4938"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.304" references="/0/testSequence/%/%/%/%/%/%/%/%.113/collections">

-      <details key="start" value="4909"/>

-      <details key="end" value="4920"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.305" references="/0/testSequence/%/%/%/%/%/%/%/%.114">

-      <details key="start" value="4941"/>

-      <details key="end" value="4974"/>

-      <details key="line" value="94"/>

-    </eAnnotations>

-    <eAnnotations source="positions.306" references="/0/testSequence/%/%/%/%/%/%/%/%.115">

-      <details key="start" value="4975"/>

-      <details key="end" value="4994"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.307" references="/0/testSequence/%/%/%/%/%/%/%/%.115/strings">

-      <details key="start" value="4975"/>

-      <details key="end" value="4982"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.308" references="/0/testSequence/%/%/%/%/%/%/%/%.115/%">

-      <details key="start" value="4990"/>

-      <details key="end" value="4993"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.309" references="/0/testSequence/%/%/%/%/%/%/%/%.116">

-      <details key="start" value="4996"/>

-      <details key="end" value="5027"/>

-      <details key="line" value="96"/>

-    </eAnnotations>

-    <eAnnotations source="positions.310" references="/0/testSequence/%/%/%/%/%/%/%/%.117">

-      <details key="start" value="5028"/>

-      <details key="end" value="5048"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.311" references="/0/testSequence/%/%/%/%/%/%/%/%.117/integers">

-      <details key="start" value="5028"/>

-      <details key="end" value="5036"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.312" references="/0/testSequence/%/%/%/%/%/%/%/%.117/%">

-      <details key="start" value="5044"/>

-      <details key="end" value="5047"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.313" references="/0/testSequence/%/%/%/%/%/%/%/%.118">

-      <details key="start" value="5050"/>

-      <details key="end" value="5081"/>

-      <details key="line" value="97"/>

-    </eAnnotations>

-    <eAnnotations source="positions.314" references="/0/testSequence/%/%/%/%/%/%/%/%.119">

-      <details key="start" value="5082"/>

-      <details key="end" value="5102"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.315" references="/0/testSequence/%/%/%/%/%/%/%/%.119/booleans">

-      <details key="start" value="5082"/>

-      <details key="end" value="5090"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.316" references="/0/testSequence/%/%/%/%/%/%/%/%.119/%">

-      <details key="start" value="5098"/>

-      <details key="end" value="5101"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.317" references="/0/testSequence/%/%/%/%/%/%/%/%.120">

-      <details key="start" value="5104"/>

-      <details key="end" value="5132"/>

-      <details key="line" value="98"/>

-    </eAnnotations>

-    <eAnnotations source="positions.318" references="/0/testSequence/%/%/%/%/%/%/%/%.121">

-      <details key="start" value="5133"/>

-      <details key="end" value="5150"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.319" references="/0/testSequence/%/%/%/%/%/%/%/%.121/reals">

-      <details key="start" value="5133"/>

-      <details key="end" value="5138"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.320" references="/0/testSequence/%/%/%/%/%/%/%/%.121/%">

-      <details key="start" value="5146"/>

-      <details key="end" value="5149"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.321" references="/0/testSequence/%/%/%/%/%/%/%/%.122">

-      <details key="start" value="5152"/>

-      <details key="end" value="5186"/>

-      <details key="line" value="99"/>

-    </eAnnotations>

-    <eAnnotations source="positions.322" references="/0/testSequence/%/%/%/%/%/%/%/%.123">

-      <details key="start" value="5187"/>

-      <details key="end" value="5210"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.323" references="/0/testSequence/%/%/%/%/%/%/%/%.123/collections">

-      <details key="start" value="5187"/>

-      <details key="end" value="5198"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.324" references="/0/testSequence/%/%/%/%/%/%/%/%.123/%">

-      <details key="start" value="5206"/>

-      <details key="end" value="5209"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.325" references="/0/testSequence/%/%/%/%/%/%/%/%.124">

-      <details key="start" value="5212"/>

-      <details key="end" value="5255"/>

-      <details key="line" value="100"/>

-    </eAnnotations>

-    <eAnnotations source="positions.326" references="/0/testSequence/%/%/%/%/%/%/%/%.125">

-      <details key="start" value="5256"/>

-      <details key="end" value="5285"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.327" references="/0/testSequence/%/%/%/%/%/%/%/%.125/strings">

-      <details key="start" value="5256"/>

-      <details key="end" value="5263"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.328" references="/0/testSequence/%/%/%/%/%/%/%/%.125/%">

-      <details key="start" value="5271"/>

-      <details key="end" value="5274"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.329" references="/0/testSequence/%/%/%/%/%/%/%/%.125/%.1">

-      <details key="start" value="5276"/>

-      <details key="end" value="5279"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.330" references="/0/testSequence/%/%/%/%/%/%/%/%.125/%.2">

-      <details key="start" value="5281"/>

-      <details key="end" value="5284"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.331" references="/0/testSequence/%/%/%/%/%/%/%/%.126">

-      <details key="start" value="5287"/>

-      <details key="end" value="5328"/>

-      <details key="line" value="102"/>

-    </eAnnotations>

-    <eAnnotations source="positions.332" references="/0/testSequence/%/%/%/%/%/%/%/%.127">

-      <details key="start" value="5329"/>

-      <details key="end" value="5359"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.333" references="/0/testSequence/%/%/%/%/%/%/%/%.127/integers">

-      <details key="start" value="5329"/>

-      <details key="end" value="5337"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.334" references="/0/testSequence/%/%/%/%/%/%/%/%.127/%">

-      <details key="start" value="5345"/>

-      <details key="end" value="5348"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.335" references="/0/testSequence/%/%/%/%/%/%/%/%.127/%.1">

-      <details key="start" value="5350"/>

-      <details key="end" value="5353"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.336" references="/0/testSequence/%/%/%/%/%/%/%/%.127/%.2">

-      <details key="start" value="5355"/>

-      <details key="end" value="5358"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.337" references="/0/testSequence/%/%/%/%/%/%/%/%.128">

-      <details key="start" value="5361"/>

-      <details key="end" value="5402"/>

-      <details key="line" value="103"/>

-    </eAnnotations>

-    <eAnnotations source="positions.338" references="/0/testSequence/%/%/%/%/%/%/%/%.129">

-      <details key="start" value="5403"/>

-      <details key="end" value="5433"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.339" references="/0/testSequence/%/%/%/%/%/%/%/%.129/booleans">

-      <details key="start" value="5403"/>

-      <details key="end" value="5411"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.340" references="/0/testSequence/%/%/%/%/%/%/%/%.129/%">

-      <details key="start" value="5419"/>

-      <details key="end" value="5422"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.341" references="/0/testSequence/%/%/%/%/%/%/%/%.129/%.1">

-      <details key="start" value="5424"/>

-      <details key="end" value="5427"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.342" references="/0/testSequence/%/%/%/%/%/%/%/%.129/%.2">

-      <details key="start" value="5429"/>

-      <details key="end" value="5432"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.343" references="/0/testSequence/%/%/%/%/%/%/%/%.130">

-      <details key="start" value="5435"/>

-      <details key="end" value="5473"/>

-      <details key="line" value="104"/>

-    </eAnnotations>

-    <eAnnotations source="positions.344" references="/0/testSequence/%/%/%/%/%/%/%/%.131">

-      <details key="start" value="5474"/>

-      <details key="end" value="5501"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.345" references="/0/testSequence/%/%/%/%/%/%/%/%.131/reals">

-      <details key="start" value="5474"/>

-      <details key="end" value="5479"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.346" references="/0/testSequence/%/%/%/%/%/%/%/%.131/%">

-      <details key="start" value="5487"/>

-      <details key="end" value="5490"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.347" references="/0/testSequence/%/%/%/%/%/%/%/%.131/%.1">

-      <details key="start" value="5492"/>

-      <details key="end" value="5495"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.348" references="/0/testSequence/%/%/%/%/%/%/%/%.131/%.2">

-      <details key="start" value="5497"/>

-      <details key="end" value="5500"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.349" references="/0/testSequence/%/%/%/%/%/%/%/%.132">

-      <details key="start" value="5503"/>

-      <details key="end" value="5547"/>

-      <details key="line" value="105"/>

-    </eAnnotations>

-    <eAnnotations source="positions.350" references="/0/testSequence/%/%/%/%/%/%/%/%.133">

-      <details key="start" value="5548"/>

-      <details key="end" value="5581"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.351" references="/0/testSequence/%/%/%/%/%/%/%/%.133/collections">

-      <details key="start" value="5548"/>

-      <details key="end" value="5559"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.352" references="/0/testSequence/%/%/%/%/%/%/%/%.133/%">

-      <details key="start" value="5567"/>

-      <details key="end" value="5570"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.353" references="/0/testSequence/%/%/%/%/%/%/%/%.133/%.1">

-      <details key="start" value="5572"/>

-      <details key="end" value="5575"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.354" references="/0/testSequence/%/%/%/%/%/%/%/%.133/%.2">

-      <details key="start" value="5577"/>

-      <details key="end" value="5580"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.355" references="/0/testSequence/%/%/%/%/%/%/%/%.134">

-      <details key="start" value="5583"/>

-      <details key="end" value="5638"/>

-      <details key="line" value="106"/>

-    </eAnnotations>

-    <eAnnotations source="positions.356" references="/0/testSequence/%/%/%/%/%/%/%/%.135">

-      <details key="start" value="5639"/>

-      <details key="end" value="5680"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.357" references="/0/testSequence/%/%/%/%/%/%/%/%.135/strings">

-      <details key="start" value="5639"/>

-      <details key="end" value="5646"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.358" references="/0/testSequence/%/%/%/%/%/%/%/%.135/%">

-      <details key="start" value="5662"/>

-      <details key="end" value="5679"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.359" references="/0/testSequence/%/%/%/%/%/%/%/%.135/%/%/%">

-      <details key="start" value="5671"/>

-      <details key="end" value="5674"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.360" references="/0/testSequence/%/%/%/%/%/%/%/%.135/%/%.1/%">

-      <details key="start" value="5675"/>

-      <details key="end" value="5678"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.361" references="/0/testSequence/%/%/%/%/%/%/%/%.136">

-      <details key="start" value="5682"/>

-      <details key="end" value="5738"/>

-      <details key="line" value="108"/>

-    </eAnnotations>

-    <eAnnotations source="positions.362" references="/0/testSequence/%/%/%/%/%/%/%/%.137">

-      <details key="start" value="5739"/>

-      <details key="end" value="5784"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.363" references="/0/testSequence/%/%/%/%/%/%/%/%.137/strings">

-      <details key="start" value="5739"/>

-      <details key="end" value="5746"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.364" references="/0/testSequence/%/%/%/%/%/%/%/%.137/%">

-      <details key="start" value="5762"/>

-      <details key="end" value="5783"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.365" references="/0/testSequence/%/%/%/%/%/%/%/%.137/%/%/%">

-      <details key="start" value="5771"/>

-      <details key="end" value="5774"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.366" references="/0/testSequence/%/%/%/%/%/%/%/%.137/%/%.1/%">

-      <details key="start" value="5775"/>

-      <details key="end" value="5778"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.367" references="/0/testSequence/%/%/%/%/%/%/%/%.137/%/%.2/%">

-      <details key="start" value="5779"/>

-      <details key="end" value="5782"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.368" references="/0/testSequence/%/%/%/%/%/%/%/%.138">

-      <details key="start" value="5786"/>

-      <details key="end" value="5835"/>

-      <details key="line" value="109"/>

-    </eAnnotations>

-    <eAnnotations source="positions.369" references="/0/testSequence/%/%/%/%/%/%/%/%.139">

-      <details key="start" value="5836"/>

-      <details key="end" value="5874"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.370" references="/0/testSequence/%/%/%/%/%/%/%/%.139/integers">

-      <details key="start" value="5836"/>

-      <details key="end" value="5844"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.371" references="/0/testSequence/%/%/%/%/%/%/%/%.139/%">

-      <details key="start" value="5860"/>

-      <details key="end" value="5873"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.372" references="/0/testSequence/%/%/%/%/%/%/%/%.139/%/%/%">

-      <details key="start" value="5869"/>

-      <details key="end" value="5870"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.373" references="/0/testSequence/%/%/%/%/%/%/%/%.139/%/%.1/%">

-      <details key="start" value="5871"/>

-      <details key="end" value="5872"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.374" references="/0/testSequence/%/%/%/%/%/%/%/%.140">

-      <details key="start" value="5876"/>

-      <details key="end" value="5927"/>

-      <details key="line" value="110"/>

-    </eAnnotations>

-    <eAnnotations source="positions.375" references="/0/testSequence/%/%/%/%/%/%/%/%.141">

-      <details key="start" value="5928"/>

-      <details key="end" value="5968"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.376" references="/0/testSequence/%/%/%/%/%/%/%/%.141/integers">

-      <details key="start" value="5928"/>

-      <details key="end" value="5936"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.377" references="/0/testSequence/%/%/%/%/%/%/%/%.141/%">

-      <details key="start" value="5952"/>

-      <details key="end" value="5967"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.378" references="/0/testSequence/%/%/%/%/%/%/%/%.141/%/%/%">

-      <details key="start" value="5961"/>

-      <details key="end" value="5962"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.379" references="/0/testSequence/%/%/%/%/%/%/%/%.141/%/%.1/%">

-      <details key="start" value="5963"/>

-      <details key="end" value="5964"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.380" references="/0/testSequence/%/%/%/%/%/%/%/%.141/%/%.2/%">

-      <details key="start" value="5965"/>

-      <details key="end" value="5966"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.381" references="/0/testSequence/%/%/%/%/%/%/%/%.142">

-      <details key="start" value="5970"/>

-      <details key="end" value="6026"/>

-      <details key="line" value="111"/>

-    </eAnnotations>

-    <eAnnotations source="positions.382" references="/0/testSequence/%/%/%/%/%/%/%/%.143">

-      <details key="start" value="6027"/>

-      <details key="end" value="6072"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.383" references="/0/testSequence/%/%/%/%/%/%/%/%.143/booleans">

-      <details key="start" value="6027"/>

-      <details key="end" value="6035"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.384" references="/0/testSequence/%/%/%/%/%/%/%/%.143/%">

-      <details key="start" value="6051"/>

-      <details key="end" value="6071"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.385" references="/0/testSequence/%/%/%/%/%/%/%/%.143/%/%/%">

-      <details key="start" value="6060"/>

-      <details key="end" value="6064"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.386" references="/0/testSequence/%/%/%/%/%/%/%/%.143/%/%.1/%">

-      <details key="start" value="6065"/>

-      <details key="end" value="6070"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.387" references="/0/testSequence/%/%/%/%/%/%/%/%.144">

-      <details key="start" value="6074"/>

-      <details key="end" value="6137"/>

-      <details key="line" value="112"/>

-    </eAnnotations>

-    <eAnnotations source="positions.388" references="/0/testSequence/%/%/%/%/%/%/%/%.145">

-      <details key="start" value="6138"/>

-      <details key="end" value="6190"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.389" references="/0/testSequence/%/%/%/%/%/%/%/%.145/%">

-      <details key="start" value="6138"/>

-      <details key="end" value="6153"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.390" references="/0/testSequence/%/%/%/%/%/%/%/%.145/%/%/%">

-      <details key="start" value="6147"/>

-      <details key="end" value="6152"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.391" references="/0/testSequence/%/%/%/%/%/%/%/%.145/%.1">

-      <details key="start" value="6169"/>

-      <details key="end" value="6189"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.392" references="/0/testSequence/%/%/%/%/%/%/%/%.145/%.1/%/%">

-      <details key="start" value="6178"/>

-      <details key="end" value="6182"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.393" references="/0/testSequence/%/%/%/%/%/%/%/%.145/%.1/%.1/%">

-      <details key="start" value="6183"/>

-      <details key="end" value="6188"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.394" references="/0/testSequence/%/%/%/%/%/%/%/%.146">

-      <details key="start" value="6192"/>

-      <details key="end" value="6242"/>

-      <details key="line" value="113"/>

-    </eAnnotations>

-    <eAnnotations source="positions.395" references="/0/testSequence/%/%/%/%/%/%/%/%.147">

-      <details key="start" value="6243"/>

-      <details key="end" value="6282"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.396" references="/0/testSequence/%/%/%/%/%/%/%/%.147/reals">

-      <details key="start" value="6243"/>

-      <details key="end" value="6248"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.397" references="/0/testSequence/%/%/%/%/%/%/%/%.147/%">

-      <details key="start" value="6264"/>

-      <details key="end" value="6281"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.398" references="/0/testSequence/%/%/%/%/%/%/%/%.147/%/%/%">

-      <details key="start" value="6273"/>

-      <details key="end" value="6276"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.399" references="/0/testSequence/%/%/%/%/%/%/%/%.147/%/%.1/%">

-      <details key="start" value="6277"/>

-      <details key="end" value="6280"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.400" references="/0/testSequence/%/%/%/%/%/%/%/%.148">

-      <details key="start" value="6284"/>

-      <details key="end" value="6334"/>

-      <details key="line" value="114"/>

-    </eAnnotations>

-    <eAnnotations source="positions.401" references="/0/testSequence/%/%/%/%/%/%/%/%.149">

-      <details key="start" value="6335"/>

-      <details key="end" value="6374"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.402" references="/0/testSequence/%/%/%/%/%/%/%/%.149/reals">

-      <details key="start" value="6335"/>

-      <details key="end" value="6340"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.403" references="/0/testSequence/%/%/%/%/%/%/%/%.149/%">

-      <details key="start" value="6356"/>

-      <details key="end" value="6373"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.404" references="/0/testSequence/%/%/%/%/%/%/%/%.149/%/%/%">

-      <details key="start" value="6365"/>

-      <details key="end" value="6368"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.405" references="/0/testSequence/%/%/%/%/%/%/%/%.149/%/%.1/%">

-      <details key="start" value="6369"/>

-      <details key="end" value="6372"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.406" references="/0/testSequence/%/%/%/%/%/%/%/%.150">

-      <details key="start" value="6376"/>

-      <details key="end" value="6446"/>

-      <details key="line" value="115"/>

-    </eAnnotations>

-    <eAnnotations source="positions.407" references="/0/testSequence/%/%/%/%/%/%/%/%.151">

-      <details key="start" value="6447"/>

-      <details key="end" value="6506"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.408" references="/0/testSequence/%/%/%/%/%/%/%/%.151/collections">

-      <details key="start" value="6447"/>

-      <details key="end" value="6458"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.409" references="/0/testSequence/%/%/%/%/%/%/%/%.151/%">

-      <details key="start" value="6474"/>

-      <details key="end" value="6505"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.410" references="/0/testSequence/%/%/%/%/%/%/%/%.151/%/%/%">

-      <details key="start" value="6483"/>

-      <details key="end" value="6504"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.411" references="/0/testSequence/%/%/%/%/%/%/%/%.151/%/%/%/%/%">

-      <details key="start" value="6492"/>

-      <details key="end" value="6495"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.412" references="/0/testSequence/%/%/%/%/%/%/%/%.151/%/%/%/%.1/%">

-      <details key="start" value="6496"/>

-      <details key="end" value="6499"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.413" references="/0/testSequence/%/%/%/%/%/%/%/%.151/%/%/%/%.2/%">

-      <details key="start" value="6500"/>

-      <details key="end" value="6503"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.414" references="/0/testSequence/%/%/%/%/%/%/%/%.152">

-      <details key="start" value="6508"/>

-      <details key="end" value="6578"/>

-      <details key="line" value="116"/>

-    </eAnnotations>

-    <eAnnotations source="positions.415" references="/0/testSequence/%/%/%/%/%/%/%/%.153">

-      <details key="start" value="6579"/>

-      <details key="end" value="6638"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.416" references="/0/testSequence/%/%/%/%/%/%/%/%.153/collections">

-      <details key="start" value="6579"/>

-      <details key="end" value="6590"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.417" references="/0/testSequence/%/%/%/%/%/%/%/%.153/%">

-      <details key="start" value="6606"/>

-      <details key="end" value="6637"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.418" references="/0/testSequence/%/%/%/%/%/%/%/%.153/%/%/%">

-      <details key="start" value="6615"/>

-      <details key="end" value="6636"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.419" references="/0/testSequence/%/%/%/%/%/%/%/%.153/%/%/%/%/%">

-      <details key="start" value="6624"/>

-      <details key="end" value="6627"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.420" references="/0/testSequence/%/%/%/%/%/%/%/%.153/%/%/%/%.1/%">

-      <details key="start" value="6628"/>

-      <details key="end" value="6631"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.421" references="/0/testSequence/%/%/%/%/%/%/%/%.153/%/%/%/%.2/%">

-      <details key="start" value="6632"/>

-      <details key="end" value="6635"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.422" references="/0/testSequence/%/%/%/%/%/%/%/%.154">

-      <details key="start" value="6640"/>

-      <details key="end" value="6700"/>

-      <details key="line" value="117"/>

-    </eAnnotations>

-    <eAnnotations source="positions.423" references="/0/testSequence/%/%/%/%/%/%/%/%.155">

-      <details key="start" value="6701"/>

-      <details key="end" value="6750"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.424" references="/0/testSequence/%/%/%/%/%/%/%/%.155/collections">

-      <details key="start" value="6701"/>

-      <details key="end" value="6712"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.425" references="/0/testSequence/%/%/%/%/%/%/%/%.155/%">

-      <details key="start" value="6728"/>

-      <details key="end" value="6749"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.426" references="/0/testSequence/%/%/%/%/%/%/%/%.155/%/%/%">

-      <details key="start" value="6737"/>

-      <details key="end" value="6740"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.427" references="/0/testSequence/%/%/%/%/%/%/%/%.155/%/%.1/%">

-      <details key="start" value="6741"/>

-      <details key="end" value="6744"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.428" references="/0/testSequence/%/%/%/%/%/%/%/%.155/%/%.2/%">

-      <details key="start" value="6745"/>

-      <details key="end" value="6748"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.429" references="/0/testSequence/%/%/%/%/%/%/%/%.156">

-      <details key="start" value="6752"/>

-      <details key="end" value="6802"/>

-      <details key="line" value="118"/>

-    </eAnnotations>

-    <eAnnotations source="positions.430" references="/0/testSequence/%/%/%/%/%/%/%/%.157">

-      <details key="start" value="6803"/>

-      <details key="end" value="6842"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.431" references="/0/testSequence/%/%/%/%/%/%/%/%.157/eClasses">

-      <details key="start" value="6803"/>

-      <details key="end" value="6811"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.432" references="/0/testSequence/%/%/%/%/%/%/%/%.157/%">

-      <details key="start" value="6827"/>

-      <details key="end" value="6841"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.433" references="/0/testSequence/%/%/%/%/%/%/%/%.157/%/p">

-      <details key="start" value="6827"/>

-      <details key="end" value="6828"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.434" references="/0/testSequence/%/%/%/%/%/%/%/%.158">

-      <details key="start" value="6844"/>

-      <details key="end" value="6918"/>

-      <details key="line" value="119"/>

-    </eAnnotations>

-    <eAnnotations source="positions.435" references="/0/testSequence/%/%/%/%/%/%/%/%.159">

-      <details key="start" value="6919"/>

-      <details key="end" value="6982"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.436" references="/0/testSequence/%/%/%/%/%/%/%/%.159/%">

-      <details key="start" value="6919"/>

-      <details key="end" value="6952"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.437" references="/0/testSequence/%/%/%/%/%/%/%/%.159/%/%/%">

-      <details key="start" value="6928"/>

-      <details key="end" value="6951"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.438" references="/0/testSequence/%/%/%/%/%/%/%/%.159/%/%/%/%">

-      <details key="start" value="6928"/>

-      <details key="end" value="6942"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.439" references="/0/testSequence/%/%/%/%/%/%/%/%.159/%/%/%/%/p">

-      <details key="start" value="6928"/>

-      <details key="end" value="6929"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.440" references="/0/testSequence/%/%/%/%/%/%/%/%.159/%.1">

-      <details key="start" value="6967"/>

-      <details key="end" value="6981"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.441" references="/0/testSequence/%/%/%/%/%/%/%/%.159/%.1/p">

-      <details key="start" value="6967"/>

-      <details key="end" value="6968"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.442" references="/0/testSequence/%/%/%/%/%/%/%/%.160">

-      <details key="start" value="6984"/>

-      <details key="end" value="7022"/>

-      <details key="line" value="120"/>

-    </eAnnotations>

-    <eAnnotations source="positions.443" references="/0/testSequence/%/%/%/%/%/%/%/%.161">

-      <details key="start" value="7023"/>

-      <details key="end" value="7047"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.444" references="/0/testSequence/%/%/%/%/%/%/%/%.161/strings">

-      <details key="start" value="7023"/>

-      <details key="end" value="7030"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.445" references="/0/testSequence/%/%/%/%/%/%/%/%.161/%">

-      <details key="start" value="7043"/>

-      <details key="end" value="7046"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.446" references="/0/testSequence/%/%/%/%/%/%/%/%.162">

-      <details key="start" value="7049"/>

-      <details key="end" value="7084"/>

-      <details key="line" value="122"/>

-    </eAnnotations>

-    <eAnnotations source="positions.447" references="/0/testSequence/%/%/%/%/%/%/%/%.163">

-      <details key="start" value="7085"/>

-      <details key="end" value="7109"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.448" references="/0/testSequence/%/%/%/%/%/%/%/%.163/strings">

-      <details key="start" value="7085"/>

-      <details key="end" value="7092"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.449" references="/0/testSequence/%/%/%/%/%/%/%/%.163/%">

-      <details key="start" value="7105"/>

-      <details key="end" value="7108"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.450" references="/0/testSequence/%/%/%/%/%/%/%/%.164">

-      <details key="start" value="7111"/>

-      <details key="end" value="7145"/>

-      <details key="line" value="123"/>

-    </eAnnotations>

-    <eAnnotations source="positions.451" references="/0/testSequence/%/%/%/%/%/%/%/%.165">

-      <details key="start" value="7146"/>

-      <details key="end" value="7169"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.452" references="/0/testSequence/%/%/%/%/%/%/%/%.165/integers">

-      <details key="start" value="7146"/>

-      <details key="end" value="7154"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.453" references="/0/testSequence/%/%/%/%/%/%/%/%.165/%">

-      <details key="start" value="7167"/>

-      <details key="end" value="7168"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.454" references="/0/testSequence/%/%/%/%/%/%/%/%.166">

-      <details key="start" value="7171"/>

-      <details key="end" value="7205"/>

-      <details key="line" value="124"/>

-    </eAnnotations>

-    <eAnnotations source="positions.455" references="/0/testSequence/%/%/%/%/%/%/%/%.167">

-      <details key="start" value="7206"/>

-      <details key="end" value="7229"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.456" references="/0/testSequence/%/%/%/%/%/%/%/%.167/integers">

-      <details key="start" value="7206"/>

-      <details key="end" value="7214"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.457" references="/0/testSequence/%/%/%/%/%/%/%/%.167/%">

-      <details key="start" value="7227"/>

-      <details key="end" value="7228"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.458" references="/0/testSequence/%/%/%/%/%/%/%/%.168">

-      <details key="start" value="7231"/>

-      <details key="end" value="7280"/>

-      <details key="line" value="125"/>

-    </eAnnotations>

-    <eAnnotations source="positions.459" references="/0/testSequence/%/%/%/%/%/%/%/%.169">

-      <details key="start" value="7281"/>

-      <details key="end" value="7319"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.460" references="/0/testSequence/%/%/%/%/%/%/%/%.169/%">

-      <details key="start" value="7281"/>

-      <details key="end" value="7300"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.461" references="/0/testSequence/%/%/%/%/%/%/%/%.169/%/%/%">

-      <details key="start" value="7290"/>

-      <details key="end" value="7294"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.462" references="/0/testSequence/%/%/%/%/%/%/%/%.169/%/%.1/%">

-      <details key="start" value="7295"/>

-      <details key="end" value="7299"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.463" references="/0/testSequence/%/%/%/%/%/%/%/%.169/%.1">

-      <details key="start" value="7313"/>

-      <details key="end" value="7318"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.464" references="/0/testSequence/%/%/%/%/%/%/%/%.170">

-      <details key="start" value="7321"/>

-      <details key="end" value="7359"/>

-      <details key="line" value="126"/>

-    </eAnnotations>

-    <eAnnotations source="positions.465" references="/0/testSequence/%/%/%/%/%/%/%/%.171">

-      <details key="start" value="7360"/>

-      <details key="end" value="7387"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.466" references="/0/testSequence/%/%/%/%/%/%/%/%.171/booleans">

-      <details key="start" value="7360"/>

-      <details key="end" value="7368"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.467" references="/0/testSequence/%/%/%/%/%/%/%/%.171/%">

-      <details key="start" value="7381"/>

-      <details key="end" value="7386"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.468" references="/0/testSequence/%/%/%/%/%/%/%/%.172">

-      <details key="start" value="7389"/>

-      <details key="end" value="7422"/>

-      <details key="line" value="127"/>

-    </eAnnotations>

-    <eAnnotations source="positions.469" references="/0/testSequence/%/%/%/%/%/%/%/%.173">

-      <details key="start" value="7423"/>

-      <details key="end" value="7445"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.470" references="/0/testSequence/%/%/%/%/%/%/%/%.173/reals">

-      <details key="start" value="7423"/>

-      <details key="end" value="7428"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.471" references="/0/testSequence/%/%/%/%/%/%/%/%.173/%">

-      <details key="start" value="7441"/>

-      <details key="end" value="7444"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.472" references="/0/testSequence/%/%/%/%/%/%/%/%.174">

-      <details key="start" value="7447"/>

-      <details key="end" value="7480"/>

-      <details key="line" value="128"/>

-    </eAnnotations>

-    <eAnnotations source="positions.473" references="/0/testSequence/%/%/%/%/%/%/%/%.175">

-      <details key="start" value="7481"/>

-      <details key="end" value="7503"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.474" references="/0/testSequence/%/%/%/%/%/%/%/%.175/reals">

-      <details key="start" value="7481"/>

-      <details key="end" value="7486"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.475" references="/0/testSequence/%/%/%/%/%/%/%/%.175/%">

-      <details key="start" value="7499"/>

-      <details key="end" value="7502"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.476" references="/0/testSequence/%/%/%/%/%/%/%/%.176">

-      <details key="start" value="7505"/>

-      <details key="end" value="7561"/>

-      <details key="line" value="129"/>

-    </eAnnotations>

-    <eAnnotations source="positions.477" references="/0/testSequence/%/%/%/%/%/%/%/%.177">

-      <details key="start" value="7562"/>

-      <details key="end" value="7607"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.478" references="/0/testSequence/%/%/%/%/%/%/%/%.177/eClasses">

-      <details key="start" value="7562"/>

-      <details key="end" value="7570"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.479" references="/0/testSequence/%/%/%/%/%/%/%/%.177/%">

-      <details key="start" value="7583"/>

-      <details key="end" value="7606"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.480" references="/0/testSequence/%/%/%/%/%/%/%/%.177/%/%">

-      <details key="start" value="7583"/>

-      <details key="end" value="7597"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.481" references="/0/testSequence/%/%/%/%/%/%/%/%.177/%/%/p">

-      <details key="start" value="7583"/>

-      <details key="end" value="7584"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.482" references="/0/testSequence/%/%/%/%/%/%/%/%.178">

-      <details key="start" value="7609"/>

-      <details key="end" value="7689"/>

-      <details key="line" value="130"/>

-    </eAnnotations>

-    <eAnnotations source="positions.483" references="/0/testSequence/%/%/%/%/%/%/%/%.179">

-      <details key="start" value="7690"/>

-      <details key="end" value="7759"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.484" references="/0/testSequence/%/%/%/%/%/%/%/%.179/%">

-      <details key="start" value="7690"/>

-      <details key="end" value="7723"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.485" references="/0/testSequence/%/%/%/%/%/%/%/%.179/%/%/%">

-      <details key="start" value="7699"/>

-      <details key="end" value="7722"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.486" references="/0/testSequence/%/%/%/%/%/%/%/%.179/%/%/%/%">

-      <details key="start" value="7699"/>

-      <details key="end" value="7713"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.487" references="/0/testSequence/%/%/%/%/%/%/%/%.179/%/%/%/%/p">

-      <details key="start" value="7699"/>

-      <details key="end" value="7700"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.488" references="/0/testSequence/%/%/%/%/%/%/%/%.179/%.1">

-      <details key="start" value="7736"/>

-      <details key="end" value="7758"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.489" references="/0/testSequence/%/%/%/%/%/%/%/%.179/%.1/%">

-      <details key="start" value="7736"/>

-      <details key="end" value="7750"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.490" references="/0/testSequence/%/%/%/%/%/%/%/%.179/%.1/%/p">

-      <details key="start" value="7736"/>

-      <details key="end" value="7737"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.491" references="/0/testSequence/%/%/%/%/%/%/%/%.180">

-      <details key="start" value="7761"/>

-      <details key="end" value="7818"/>

-      <details key="line" value="131"/>

-    </eAnnotations>

-    <eAnnotations source="positions.492" references="/0/testSequence/%/%/%/%/%/%/%/%.181">

-      <details key="start" value="7819"/>

-      <details key="end" value="7865"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.493" references="/0/testSequence/%/%/%/%/%/%/%/%.181/collections">

-      <details key="start" value="7819"/>

-      <details key="end" value="7830"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.494" references="/0/testSequence/%/%/%/%/%/%/%/%.181/%">

-      <details key="start" value="7843"/>

-      <details key="end" value="7864"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.495" references="/0/testSequence/%/%/%/%/%/%/%/%.181/%/%/%">

-      <details key="start" value="7852"/>

-      <details key="end" value="7855"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.496" references="/0/testSequence/%/%/%/%/%/%/%/%.181/%/%.1/%">

-      <details key="start" value="7856"/>

-      <details key="end" value="7859"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.497" references="/0/testSequence/%/%/%/%/%/%/%/%.181/%/%.2/%">

-      <details key="start" value="7860"/>

-      <details key="end" value="7863"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.498" references="/0/testSequence/%/%/%/%/%/%/%/%.182">

-      <details key="start" value="7867"/>

-      <details key="end" value="7924"/>

-      <details key="line" value="132"/>

-    </eAnnotations>

-    <eAnnotations source="positions.499" references="/0/testSequence/%/%/%/%/%/%/%/%.183">

-      <details key="start" value="7925"/>

-      <details key="end" value="7971"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.500" references="/0/testSequence/%/%/%/%/%/%/%/%.183/collections">

-      <details key="start" value="7925"/>

-      <details key="end" value="7936"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.501" references="/0/testSequence/%/%/%/%/%/%/%/%.183/%">

-      <details key="start" value="7949"/>

-      <details key="end" value="7970"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.502" references="/0/testSequence/%/%/%/%/%/%/%/%.183/%/%/%">

-      <details key="start" value="7958"/>

-      <details key="end" value="7961"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.503" references="/0/testSequence/%/%/%/%/%/%/%/%.183/%/%.1/%">

-      <details key="start" value="7962"/>

-      <details key="end" value="7965"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.504" references="/0/testSequence/%/%/%/%/%/%/%/%.183/%/%.2/%">

-      <details key="start" value="7966"/>

-      <details key="end" value="7969"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.505" references="/0/testSequence/%/%/%/%/%/%/%/%.184">

-      <details key="start" value="7973"/>

-      <details key="end" value="8028"/>

-      <details key="line" value="133"/>

-    </eAnnotations>

-    <eAnnotations source="positions.506" references="/0/testSequence/%/%/%/%/%/%/%/%.185">

-      <details key="start" value="8029"/>

-      <details key="end" value="8070"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.507" references="/0/testSequence/%/%/%/%/%/%/%/%.185/strings">

-      <details key="start" value="8029"/>

-      <details key="end" value="8036"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.508" references="/0/testSequence/%/%/%/%/%/%/%/%.185/%">

-      <details key="start" value="8052"/>

-      <details key="end" value="8069"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.509" references="/0/testSequence/%/%/%/%/%/%/%/%.185/%/%/%">

-      <details key="start" value="8061"/>

-      <details key="end" value="8064"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.510" references="/0/testSequence/%/%/%/%/%/%/%/%.185/%/%.1/%">

-      <details key="start" value="8065"/>

-      <details key="end" value="8068"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.511" references="/0/testSequence/%/%/%/%/%/%/%/%.186">

-      <details key="start" value="8072"/>

-      <details key="end" value="8128"/>

-      <details key="line" value="135"/>

-    </eAnnotations>

-    <eAnnotations source="positions.512" references="/0/testSequence/%/%/%/%/%/%/%/%.187">

-      <details key="start" value="8129"/>

-      <details key="end" value="8174"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.513" references="/0/testSequence/%/%/%/%/%/%/%/%.187/strings">

-      <details key="start" value="8129"/>

-      <details key="end" value="8136"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.514" references="/0/testSequence/%/%/%/%/%/%/%/%.187/%">

-      <details key="start" value="8152"/>

-      <details key="end" value="8173"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.515" references="/0/testSequence/%/%/%/%/%/%/%/%.187/%/%/%">

-      <details key="start" value="8161"/>

-      <details key="end" value="8164"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.516" references="/0/testSequence/%/%/%/%/%/%/%/%.187/%/%.1/%">

-      <details key="start" value="8165"/>

-      <details key="end" value="8168"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.517" references="/0/testSequence/%/%/%/%/%/%/%/%.187/%/%.2/%">

-      <details key="start" value="8169"/>

-      <details key="end" value="8172"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.518" references="/0/testSequence/%/%/%/%/%/%/%/%.188">

-      <details key="start" value="8176"/>

-      <details key="end" value="8225"/>

-      <details key="line" value="136"/>

-    </eAnnotations>

-    <eAnnotations source="positions.519" references="/0/testSequence/%/%/%/%/%/%/%/%.189">

-      <details key="start" value="8226"/>

-      <details key="end" value="8264"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.520" references="/0/testSequence/%/%/%/%/%/%/%/%.189/integers">

-      <details key="start" value="8226"/>

-      <details key="end" value="8234"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.521" references="/0/testSequence/%/%/%/%/%/%/%/%.189/%">

-      <details key="start" value="8250"/>

-      <details key="end" value="8263"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.522" references="/0/testSequence/%/%/%/%/%/%/%/%.189/%/%/%">

-      <details key="start" value="8259"/>

-      <details key="end" value="8260"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.523" references="/0/testSequence/%/%/%/%/%/%/%/%.189/%/%.1/%">

-      <details key="start" value="8261"/>

-      <details key="end" value="8262"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.524" references="/0/testSequence/%/%/%/%/%/%/%/%.190">

-      <details key="start" value="8266"/>

-      <details key="end" value="8317"/>

-      <details key="line" value="137"/>

-    </eAnnotations>

-    <eAnnotations source="positions.525" references="/0/testSequence/%/%/%/%/%/%/%/%.191">

-      <details key="start" value="8318"/>

-      <details key="end" value="8358"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.526" references="/0/testSequence/%/%/%/%/%/%/%/%.191/integers">

-      <details key="start" value="8318"/>

-      <details key="end" value="8326"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.527" references="/0/testSequence/%/%/%/%/%/%/%/%.191/%">

-      <details key="start" value="8342"/>

-      <details key="end" value="8357"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.528" references="/0/testSequence/%/%/%/%/%/%/%/%.191/%/%/%">

-      <details key="start" value="8351"/>

-      <details key="end" value="8352"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.529" references="/0/testSequence/%/%/%/%/%/%/%/%.191/%/%.1/%">

-      <details key="start" value="8353"/>

-      <details key="end" value="8354"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.530" references="/0/testSequence/%/%/%/%/%/%/%/%.191/%/%.2/%">

-      <details key="start" value="8355"/>

-      <details key="end" value="8356"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.531" references="/0/testSequence/%/%/%/%/%/%/%/%.192">

-      <details key="start" value="8360"/>

-      <details key="end" value="8416"/>

-      <details key="line" value="138"/>

-    </eAnnotations>

-    <eAnnotations source="positions.532" references="/0/testSequence/%/%/%/%/%/%/%/%.193">

-      <details key="start" value="8417"/>

-      <details key="end" value="8462"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.533" references="/0/testSequence/%/%/%/%/%/%/%/%.193/booleans">

-      <details key="start" value="8417"/>

-      <details key="end" value="8425"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.534" references="/0/testSequence/%/%/%/%/%/%/%/%.193/%">

-      <details key="start" value="8441"/>

-      <details key="end" value="8461"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.535" references="/0/testSequence/%/%/%/%/%/%/%/%.193/%/%/%">

-      <details key="start" value="8450"/>

-      <details key="end" value="8454"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.536" references="/0/testSequence/%/%/%/%/%/%/%/%.193/%/%.1/%">

-      <details key="start" value="8455"/>

-      <details key="end" value="8460"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.537" references="/0/testSequence/%/%/%/%/%/%/%/%.194">

-      <details key="start" value="8464"/>

-      <details key="end" value="8527"/>

-      <details key="line" value="139"/>

-    </eAnnotations>

-    <eAnnotations source="positions.538" references="/0/testSequence/%/%/%/%/%/%/%/%.195">

-      <details key="start" value="8528"/>

-      <details key="end" value="8580"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.539" references="/0/testSequence/%/%/%/%/%/%/%/%.195/%">

-      <details key="start" value="8528"/>

-      <details key="end" value="8543"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.540" references="/0/testSequence/%/%/%/%/%/%/%/%.195/%/%/%">

-      <details key="start" value="8537"/>

-      <details key="end" value="8542"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.541" references="/0/testSequence/%/%/%/%/%/%/%/%.195/%.1">

-      <details key="start" value="8559"/>

-      <details key="end" value="8579"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.542" references="/0/testSequence/%/%/%/%/%/%/%/%.195/%.1/%/%">

-      <details key="start" value="8568"/>

-      <details key="end" value="8572"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.543" references="/0/testSequence/%/%/%/%/%/%/%/%.195/%.1/%.1/%">

-      <details key="start" value="8573"/>

-      <details key="end" value="8578"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.544" references="/0/testSequence/%/%/%/%/%/%/%/%.196">

-      <details key="start" value="8582"/>

-      <details key="end" value="8632"/>

-      <details key="line" value="140"/>

-    </eAnnotations>

-    <eAnnotations source="positions.545" references="/0/testSequence/%/%/%/%/%/%/%/%.197">

-      <details key="start" value="8633"/>

-      <details key="end" value="8672"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.546" references="/0/testSequence/%/%/%/%/%/%/%/%.197/reals">

-      <details key="start" value="8633"/>

-      <details key="end" value="8638"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.547" references="/0/testSequence/%/%/%/%/%/%/%/%.197/%">

-      <details key="start" value="8654"/>

-      <details key="end" value="8671"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.548" references="/0/testSequence/%/%/%/%/%/%/%/%.197/%/%/%">

-      <details key="start" value="8663"/>

-      <details key="end" value="8666"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.549" references="/0/testSequence/%/%/%/%/%/%/%/%.197/%/%.1/%">

-      <details key="start" value="8667"/>

-      <details key="end" value="8670"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.550" references="/0/testSequence/%/%/%/%/%/%/%/%.198">

-      <details key="start" value="8674"/>

-      <details key="end" value="8724"/>

-      <details key="line" value="141"/>

-    </eAnnotations>

-    <eAnnotations source="positions.551" references="/0/testSequence/%/%/%/%/%/%/%/%.199">

-      <details key="start" value="8725"/>

-      <details key="end" value="8764"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.552" references="/0/testSequence/%/%/%/%/%/%/%/%.199/reals">

-      <details key="start" value="8725"/>

-      <details key="end" value="8730"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.553" references="/0/testSequence/%/%/%/%/%/%/%/%.199/%">

-      <details key="start" value="8746"/>

-      <details key="end" value="8763"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.554" references="/0/testSequence/%/%/%/%/%/%/%/%.199/%/%/%">

-      <details key="start" value="8755"/>

-      <details key="end" value="8758"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.555" references="/0/testSequence/%/%/%/%/%/%/%/%.199/%/%.1/%">

-      <details key="start" value="8759"/>

-      <details key="end" value="8762"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.556" references="/0/testSequence/%/%/%/%/%/%/%/%.200">

-      <details key="start" value="8766"/>

-      <details key="end" value="8836"/>

-      <details key="line" value="142"/>

-    </eAnnotations>

-    <eAnnotations source="positions.557" references="/0/testSequence/%/%/%/%/%/%/%/%.201">

-      <details key="start" value="8837"/>

-      <details key="end" value="8896"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.558" references="/0/testSequence/%/%/%/%/%/%/%/%.201/collections">

-      <details key="start" value="8837"/>

-      <details key="end" value="8848"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.559" references="/0/testSequence/%/%/%/%/%/%/%/%.201/%">

-      <details key="start" value="8864"/>

-      <details key="end" value="8895"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.560" references="/0/testSequence/%/%/%/%/%/%/%/%.201/%/%/%">

-      <details key="start" value="8873"/>

-      <details key="end" value="8894"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.561" references="/0/testSequence/%/%/%/%/%/%/%/%.201/%/%/%/%/%">

-      <details key="start" value="8882"/>

-      <details key="end" value="8885"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.562" references="/0/testSequence/%/%/%/%/%/%/%/%.201/%/%/%/%.1/%">

-      <details key="start" value="8886"/>

-      <details key="end" value="8889"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.563" references="/0/testSequence/%/%/%/%/%/%/%/%.201/%/%/%/%.2/%">

-      <details key="start" value="8890"/>

-      <details key="end" value="8893"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.564" references="/0/testSequence/%/%/%/%/%/%/%/%.202">

-      <details key="start" value="8898"/>

-      <details key="end" value="8968"/>

-      <details key="line" value="143"/>

-    </eAnnotations>

-    <eAnnotations source="positions.565" references="/0/testSequence/%/%/%/%/%/%/%/%.203">

-      <details key="start" value="8969"/>

-      <details key="end" value="9028"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.566" references="/0/testSequence/%/%/%/%/%/%/%/%.203/collections">

-      <details key="start" value="8969"/>

-      <details key="end" value="8980"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.567" references="/0/testSequence/%/%/%/%/%/%/%/%.203/%">

-      <details key="start" value="8996"/>

-      <details key="end" value="9027"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.568" references="/0/testSequence/%/%/%/%/%/%/%/%.203/%/%/%">

-      <details key="start" value="9005"/>

-      <details key="end" value="9026"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.569" references="/0/testSequence/%/%/%/%/%/%/%/%.203/%/%/%/%/%">

-      <details key="start" value="9014"/>

-      <details key="end" value="9017"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.570" references="/0/testSequence/%/%/%/%/%/%/%/%.203/%/%/%/%.1/%">

-      <details key="start" value="9018"/>

-      <details key="end" value="9021"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.571" references="/0/testSequence/%/%/%/%/%/%/%/%.203/%/%/%/%.2/%">

-      <details key="start" value="9022"/>

-      <details key="end" value="9025"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.572" references="/0/testSequence/%/%/%/%/%/%/%/%.204">

-      <details key="start" value="9030"/>

-      <details key="end" value="9090"/>

-      <details key="line" value="144"/>

-    </eAnnotations>

-    <eAnnotations source="positions.573" references="/0/testSequence/%/%/%/%/%/%/%/%.205">

-      <details key="start" value="9091"/>

-      <details key="end" value="9140"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.574" references="/0/testSequence/%/%/%/%/%/%/%/%.205/collections">

-      <details key="start" value="9091"/>

-      <details key="end" value="9102"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.575" references="/0/testSequence/%/%/%/%/%/%/%/%.205/%">

-      <details key="start" value="9118"/>

-      <details key="end" value="9139"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.576" references="/0/testSequence/%/%/%/%/%/%/%/%.205/%/%/%">

-      <details key="start" value="9127"/>

-      <details key="end" value="9130"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.577" references="/0/testSequence/%/%/%/%/%/%/%/%.205/%/%.1/%">

-      <details key="start" value="9131"/>

-      <details key="end" value="9134"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.578" references="/0/testSequence/%/%/%/%/%/%/%/%.205/%/%.2/%">

-      <details key="start" value="9135"/>

-      <details key="end" value="9138"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.579" references="/0/testSequence/%/%/%/%/%/%/%/%.206">

-      <details key="start" value="9142"/>

-      <details key="end" value="9192"/>

-      <details key="line" value="145"/>

-    </eAnnotations>

-    <eAnnotations source="positions.580" references="/0/testSequence/%/%/%/%/%/%/%/%.207">

-      <details key="start" value="9193"/>

-      <details key="end" value="9232"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.581" references="/0/testSequence/%/%/%/%/%/%/%/%.207/eClasses">

-      <details key="start" value="9193"/>

-      <details key="end" value="9201"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.582" references="/0/testSequence/%/%/%/%/%/%/%/%.207/%">

-      <details key="start" value="9217"/>

-      <details key="end" value="9231"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.583" references="/0/testSequence/%/%/%/%/%/%/%/%.207/%/p">

-      <details key="start" value="9217"/>

-      <details key="end" value="9218"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.584" references="/0/testSequence/%/%/%/%/%/%/%/%.208">

-      <details key="start" value="9234"/>

-      <details key="end" value="9308"/>

-      <details key="line" value="146"/>

-    </eAnnotations>

-    <eAnnotations source="positions.585" references="/0/testSequence/%/%/%/%/%/%/%/%.209">

-      <details key="start" value="9309"/>

-      <details key="end" value="9372"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.586" references="/0/testSequence/%/%/%/%/%/%/%/%.209/%">

-      <details key="start" value="9309"/>

-      <details key="end" value="9342"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.587" references="/0/testSequence/%/%/%/%/%/%/%/%.209/%/%/%">

-      <details key="start" value="9318"/>

-      <details key="end" value="9341"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.588" references="/0/testSequence/%/%/%/%/%/%/%/%.209/%/%/%/%">

-      <details key="start" value="9318"/>

-      <details key="end" value="9332"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.589" references="/0/testSequence/%/%/%/%/%/%/%/%.209/%/%/%/%/p">

-      <details key="start" value="9318"/>

-      <details key="end" value="9319"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.590" references="/0/testSequence/%/%/%/%/%/%/%/%.209/%.1">

-      <details key="start" value="9357"/>

-      <details key="end" value="9371"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.591" references="/0/testSequence/%/%/%/%/%/%/%/%.209/%.1/p">

-      <details key="start" value="9357"/>

-      <details key="end" value="9358"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.592" references="/0/testSequence/%/%/%/%/%/%/%/%.210">

-      <details key="start" value="9374"/>

-      <details key="end" value="9412"/>

-      <details key="line" value="147"/>

-    </eAnnotations>

-    <eAnnotations source="positions.593" references="/0/testSequence/%/%/%/%/%/%/%/%.211">

-      <details key="start" value="9413"/>

-      <details key="end" value="9437"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.594" references="/0/testSequence/%/%/%/%/%/%/%/%.211/strings">

-      <details key="start" value="9413"/>

-      <details key="end" value="9420"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.595" references="/0/testSequence/%/%/%/%/%/%/%/%.211/%">

-      <details key="start" value="9433"/>

-      <details key="end" value="9436"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.596" references="/0/testSequence/%/%/%/%/%/%/%/%.212">

-      <details key="start" value="9439"/>

-      <details key="end" value="9474"/>

-      <details key="line" value="149"/>

-    </eAnnotations>

-    <eAnnotations source="positions.597" references="/0/testSequence/%/%/%/%/%/%/%/%.213">

-      <details key="start" value="9475"/>

-      <details key="end" value="9499"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.598" references="/0/testSequence/%/%/%/%/%/%/%/%.213/strings">

-      <details key="start" value="9475"/>

-      <details key="end" value="9482"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.599" references="/0/testSequence/%/%/%/%/%/%/%/%.213/%">

-      <details key="start" value="9495"/>

-      <details key="end" value="9498"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.600" references="/0/testSequence/%/%/%/%/%/%/%/%.214">

-      <details key="start" value="9501"/>

-      <details key="end" value="9535"/>

-      <details key="line" value="150"/>

-    </eAnnotations>

-    <eAnnotations source="positions.601" references="/0/testSequence/%/%/%/%/%/%/%/%.215">

-      <details key="start" value="9536"/>

-      <details key="end" value="9559"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.602" references="/0/testSequence/%/%/%/%/%/%/%/%.215/integers">

-      <details key="start" value="9536"/>

-      <details key="end" value="9544"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.603" references="/0/testSequence/%/%/%/%/%/%/%/%.215/%">

-      <details key="start" value="9557"/>

-      <details key="end" value="9558"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.604" references="/0/testSequence/%/%/%/%/%/%/%/%.216">

-      <details key="start" value="9561"/>

-      <details key="end" value="9595"/>

-      <details key="line" value="151"/>

-    </eAnnotations>

-    <eAnnotations source="positions.605" references="/0/testSequence/%/%/%/%/%/%/%/%.217">

-      <details key="start" value="9596"/>

-      <details key="end" value="9619"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.606" references="/0/testSequence/%/%/%/%/%/%/%/%.217/integers">

-      <details key="start" value="9596"/>

-      <details key="end" value="9604"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.607" references="/0/testSequence/%/%/%/%/%/%/%/%.217/%">

-      <details key="start" value="9617"/>

-      <details key="end" value="9618"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.608" references="/0/testSequence/%/%/%/%/%/%/%/%.218">

-      <details key="start" value="9621"/>

-      <details key="end" value="9665"/>

-      <details key="line" value="152"/>

-    </eAnnotations>

-    <eAnnotations source="positions.609" references="/0/testSequence/%/%/%/%/%/%/%/%.219">

-      <details key="start" value="9666"/>

-      <details key="end" value="9699"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.610" references="/0/testSequence/%/%/%/%/%/%/%/%.219/%">

-      <details key="start" value="9666"/>

-      <details key="end" value="9680"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.611" references="/0/testSequence/%/%/%/%/%/%/%/%.219/%/%/%">

-      <details key="start" value="9675"/>

-      <details key="end" value="9679"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.612" references="/0/testSequence/%/%/%/%/%/%/%/%.219/%.1">

-      <details key="start" value="9693"/>

-      <details key="end" value="9698"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.613" references="/0/testSequence/%/%/%/%/%/%/%/%.220">

-      <details key="start" value="9701"/>

-      <details key="end" value="9739"/>

-      <details key="line" value="153"/>

-    </eAnnotations>

-    <eAnnotations source="positions.614" references="/0/testSequence/%/%/%/%/%/%/%/%.221">

-      <details key="start" value="9740"/>

-      <details key="end" value="9767"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.615" references="/0/testSequence/%/%/%/%/%/%/%/%.221/booleans">

-      <details key="start" value="9740"/>

-      <details key="end" value="9748"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.616" references="/0/testSequence/%/%/%/%/%/%/%/%.221/%">

-      <details key="start" value="9761"/>

-      <details key="end" value="9766"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.617" references="/0/testSequence/%/%/%/%/%/%/%/%.222">

-      <details key="start" value="9769"/>

-      <details key="end" value="9802"/>

-      <details key="line" value="154"/>

-    </eAnnotations>

-    <eAnnotations source="positions.618" references="/0/testSequence/%/%/%/%/%/%/%/%.223">

-      <details key="start" value="9803"/>

-      <details key="end" value="9825"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.619" references="/0/testSequence/%/%/%/%/%/%/%/%.223/reals">

-      <details key="start" value="9803"/>

-      <details key="end" value="9808"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.620" references="/0/testSequence/%/%/%/%/%/%/%/%.223/%">

-      <details key="start" value="9821"/>

-      <details key="end" value="9824"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.621" references="/0/testSequence/%/%/%/%/%/%/%/%.224">

-      <details key="start" value="9827"/>

-      <details key="end" value="9860"/>

-      <details key="line" value="155"/>

-    </eAnnotations>

-    <eAnnotations source="positions.622" references="/0/testSequence/%/%/%/%/%/%/%/%.225">

-      <details key="start" value="9861"/>

-      <details key="end" value="9883"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.623" references="/0/testSequence/%/%/%/%/%/%/%/%.225/reals">

-      <details key="start" value="9861"/>

-      <details key="end" value="9866"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.624" references="/0/testSequence/%/%/%/%/%/%/%/%.225/%">

-      <details key="start" value="9879"/>

-      <details key="end" value="9882"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.625" references="/0/testSequence/%/%/%/%/%/%/%/%.226">

-      <details key="start" value="9885"/>

-      <details key="end" value="9941"/>

-      <details key="line" value="156"/>

-    </eAnnotations>

-    <eAnnotations source="positions.626" references="/0/testSequence/%/%/%/%/%/%/%/%.227">

-      <details key="start" value="9942"/>

-      <details key="end" value="9987"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.627" references="/0/testSequence/%/%/%/%/%/%/%/%.227/eClasses">

-      <details key="start" value="9942"/>

-      <details key="end" value="9950"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.628" references="/0/testSequence/%/%/%/%/%/%/%/%.227/%">

-      <details key="start" value="9963"/>

-      <details key="end" value="9986"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.629" references="/0/testSequence/%/%/%/%/%/%/%/%.227/%/%">

-      <details key="start" value="9963"/>

-      <details key="end" value="9977"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.630" references="/0/testSequence/%/%/%/%/%/%/%/%.227/%/%/p">

-      <details key="start" value="9963"/>

-      <details key="end" value="9964"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.631" references="/0/testSequence/%/%/%/%/%/%/%/%.228">

-      <details key="start" value="9989"/>

-      <details key="end" value="10069"/>

-      <details key="line" value="157"/>

-    </eAnnotations>

-    <eAnnotations source="positions.632" references="/0/testSequence/%/%/%/%/%/%/%/%.229">

-      <details key="start" value="10070"/>

-      <details key="end" value="10139"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.633" references="/0/testSequence/%/%/%/%/%/%/%/%.229/%">

-      <details key="start" value="10070"/>

-      <details key="end" value="10103"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.634" references="/0/testSequence/%/%/%/%/%/%/%/%.229/%/%/%">

-      <details key="start" value="10079"/>

-      <details key="end" value="10102"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.635" references="/0/testSequence/%/%/%/%/%/%/%/%.229/%/%/%/%">

-      <details key="start" value="10079"/>

-      <details key="end" value="10093"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.636" references="/0/testSequence/%/%/%/%/%/%/%/%.229/%/%/%/%/p">

-      <details key="start" value="10079"/>

-      <details key="end" value="10080"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.637" references="/0/testSequence/%/%/%/%/%/%/%/%.229/%.1">

-      <details key="start" value="10116"/>

-      <details key="end" value="10138"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.638" references="/0/testSequence/%/%/%/%/%/%/%/%.229/%.1/%">

-      <details key="start" value="10116"/>

-      <details key="end" value="10130"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.639" references="/0/testSequence/%/%/%/%/%/%/%/%.229/%.1/%/p">

-      <details key="start" value="10116"/>

-      <details key="end" value="10117"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.640" references="/0/testSequence/%/%/%/%/%/%/%/%.230">

-      <details key="start" value="10141"/>

-      <details key="end" value="10198"/>

-      <details key="line" value="158"/>

-    </eAnnotations>

-    <eAnnotations source="positions.641" references="/0/testSequence/%/%/%/%/%/%/%/%.231">

-      <details key="start" value="10199"/>

-      <details key="end" value="10245"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.642" references="/0/testSequence/%/%/%/%/%/%/%/%.231/collections">

-      <details key="start" value="10199"/>

-      <details key="end" value="10210"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.643" references="/0/testSequence/%/%/%/%/%/%/%/%.231/%">

-      <details key="start" value="10223"/>

-      <details key="end" value="10244"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.644" references="/0/testSequence/%/%/%/%/%/%/%/%.231/%/%/%">

-      <details key="start" value="10232"/>

-      <details key="end" value="10235"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.645" references="/0/testSequence/%/%/%/%/%/%/%/%.231/%/%.1/%">

-      <details key="start" value="10236"/>

-      <details key="end" value="10239"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.646" references="/0/testSequence/%/%/%/%/%/%/%/%.231/%/%.2/%">

-      <details key="start" value="10240"/>

-      <details key="end" value="10243"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.647" references="/0/testSequence/%/%/%/%/%/%/%/%.232">

-      <details key="start" value="10247"/>

-      <details key="end" value="10304"/>

-      <details key="line" value="159"/>

-    </eAnnotations>

-    <eAnnotations source="positions.648" references="/0/testSequence/%/%/%/%/%/%/%/%.233">

-      <details key="start" value="10305"/>

-      <details key="end" value="10351"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.649" references="/0/testSequence/%/%/%/%/%/%/%/%.233/collections">

-      <details key="start" value="10305"/>

-      <details key="end" value="10316"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.650" references="/0/testSequence/%/%/%/%/%/%/%/%.233/%">

-      <details key="start" value="10329"/>

-      <details key="end" value="10350"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.651" references="/0/testSequence/%/%/%/%/%/%/%/%.233/%/%/%">

-      <details key="start" value="10338"/>

-      <details key="end" value="10341"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.652" references="/0/testSequence/%/%/%/%/%/%/%/%.233/%/%.1/%">

-      <details key="start" value="10342"/>

-      <details key="end" value="10345"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.653" references="/0/testSequence/%/%/%/%/%/%/%/%.233/%/%.2/%">

-      <details key="start" value="10346"/>

-      <details key="end" value="10349"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.654" references="/0/testSequence/%/%/%/%/%/%/%/%.234">

-      <details key="start" value="10353"/>

-      <details key="end" value="10402"/>

-      <details key="line" value="160"/>

-    </eAnnotations>

-    <eAnnotations source="positions.655" references="/0/testSequence/%/%/%/%/%/%/%/%.235">

-      <details key="start" value="10403"/>

-      <details key="end" value="10438"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.656" references="/0/testSequence/%/%/%/%/%/%/%/%.235/strings">

-      <details key="start" value="10403"/>

-      <details key="end" value="10410"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.657" references="/0/testSequence/%/%/%/%/%/%/%/%.235/%">

-      <details key="start" value="10420"/>

-      <details key="end" value="10437"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.658" references="/0/testSequence/%/%/%/%/%/%/%/%.235/%/%/%">

-      <details key="start" value="10429"/>

-      <details key="end" value="10432"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.659" references="/0/testSequence/%/%/%/%/%/%/%/%.235/%/%.1/%">

-      <details key="start" value="10433"/>

-      <details key="end" value="10436"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.660" references="/0/testSequence/%/%/%/%/%/%/%/%.236">

-      <details key="start" value="10440"/>

-      <details key="end" value="10490"/>

-      <details key="line" value="162"/>

-    </eAnnotations>

-    <eAnnotations source="positions.661" references="/0/testSequence/%/%/%/%/%/%/%/%.237">

-      <details key="start" value="10491"/>

-      <details key="end" value="10530"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.662" references="/0/testSequence/%/%/%/%/%/%/%/%.237/strings">

-      <details key="start" value="10491"/>

-      <details key="end" value="10498"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.663" references="/0/testSequence/%/%/%/%/%/%/%/%.237/%">

-      <details key="start" value="10508"/>

-      <details key="end" value="10529"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.664" references="/0/testSequence/%/%/%/%/%/%/%/%.237/%/%/%">

-      <details key="start" value="10517"/>

-      <details key="end" value="10520"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.665" references="/0/testSequence/%/%/%/%/%/%/%/%.237/%/%.1/%">

-      <details key="start" value="10521"/>

-      <details key="end" value="10524"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.666" references="/0/testSequence/%/%/%/%/%/%/%/%.237/%/%.2/%">

-      <details key="start" value="10525"/>

-      <details key="end" value="10528"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.667" references="/0/testSequence/%/%/%/%/%/%/%/%.238">

-      <details key="start" value="10532"/>

-      <details key="end" value="10575"/>

-      <details key="line" value="163"/>

-    </eAnnotations>

-    <eAnnotations source="positions.668" references="/0/testSequence/%/%/%/%/%/%/%/%.239">

-      <details key="start" value="10576"/>

-      <details key="end" value="10608"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.669" references="/0/testSequence/%/%/%/%/%/%/%/%.239/integers">

-      <details key="start" value="10576"/>

-      <details key="end" value="10584"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.670" references="/0/testSequence/%/%/%/%/%/%/%/%.239/%">

-      <details key="start" value="10594"/>

-      <details key="end" value="10607"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.671" references="/0/testSequence/%/%/%/%/%/%/%/%.239/%/%/%">

-      <details key="start" value="10603"/>

-      <details key="end" value="10604"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.672" references="/0/testSequence/%/%/%/%/%/%/%/%.239/%/%.1/%">

-      <details key="start" value="10605"/>

-      <details key="end" value="10606"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.673" references="/0/testSequence/%/%/%/%/%/%/%/%.240">

-      <details key="start" value="10610"/>

-      <details key="end" value="10655"/>

-      <details key="line" value="164"/>

-    </eAnnotations>

-    <eAnnotations source="positions.674" references="/0/testSequence/%/%/%/%/%/%/%/%.241">

-      <details key="start" value="10656"/>

-      <details key="end" value="10690"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.675" references="/0/testSequence/%/%/%/%/%/%/%/%.241/integers">

-      <details key="start" value="10656"/>

-      <details key="end" value="10664"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.676" references="/0/testSequence/%/%/%/%/%/%/%/%.241/%">

-      <details key="start" value="10674"/>

-      <details key="end" value="10689"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.677" references="/0/testSequence/%/%/%/%/%/%/%/%.241/%/%/%">

-      <details key="start" value="10683"/>

-      <details key="end" value="10684"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.678" references="/0/testSequence/%/%/%/%/%/%/%/%.241/%/%.1/%">

-      <details key="start" value="10685"/>

-      <details key="end" value="10686"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.679" references="/0/testSequence/%/%/%/%/%/%/%/%.241/%/%.2/%">

-      <details key="start" value="10687"/>

-      <details key="end" value="10688"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.680" references="/0/testSequence/%/%/%/%/%/%/%/%.242">

-      <details key="start" value="10692"/>

-      <details key="end" value="10742"/>

-      <details key="line" value="165"/>

-    </eAnnotations>

-    <eAnnotations source="positions.681" references="/0/testSequence/%/%/%/%/%/%/%/%.243">

-      <details key="start" value="10743"/>

-      <details key="end" value="10782"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.682" references="/0/testSequence/%/%/%/%/%/%/%/%.243/booleans">

-      <details key="start" value="10743"/>

-      <details key="end" value="10751"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.683" references="/0/testSequence/%/%/%/%/%/%/%/%.243/%">

-      <details key="start" value="10761"/>

-      <details key="end" value="10781"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.684" references="/0/testSequence/%/%/%/%/%/%/%/%.243/%/%/%">

-      <details key="start" value="10770"/>

-      <details key="end" value="10774"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.685" references="/0/testSequence/%/%/%/%/%/%/%/%.243/%/%.1/%">

-      <details key="start" value="10775"/>

-      <details key="end" value="10780"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.686" references="/0/testSequence/%/%/%/%/%/%/%/%.244">

-      <details key="start" value="10784"/>

-      <details key="end" value="10841"/>

-      <details key="line" value="166"/>

-    </eAnnotations>

-    <eAnnotations source="positions.687" references="/0/testSequence/%/%/%/%/%/%/%/%.245">

-      <details key="start" value="10842"/>

-      <details key="end" value="10888"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.688" references="/0/testSequence/%/%/%/%/%/%/%/%.245/%">

-      <details key="start" value="10842"/>

-      <details key="end" value="10857"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.689" references="/0/testSequence/%/%/%/%/%/%/%/%.245/%/%/%">

-      <details key="start" value="10851"/>

-      <details key="end" value="10856"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.690" references="/0/testSequence/%/%/%/%/%/%/%/%.245/%.1">

-      <details key="start" value="10867"/>

-      <details key="end" value="10887"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.691" references="/0/testSequence/%/%/%/%/%/%/%/%.245/%.1/%/%">

-      <details key="start" value="10876"/>

-      <details key="end" value="10880"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.692" references="/0/testSequence/%/%/%/%/%/%/%/%.245/%.1/%.1/%">

-      <details key="start" value="10881"/>

-      <details key="end" value="10886"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.693" references="/0/testSequence/%/%/%/%/%/%/%/%.246">

-      <details key="start" value="10890"/>

-      <details key="end" value="10934"/>

-      <details key="line" value="167"/>

-    </eAnnotations>

-    <eAnnotations source="positions.694" references="/0/testSequence/%/%/%/%/%/%/%/%.247">

-      <details key="start" value="10935"/>

-      <details key="end" value="10968"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.695" references="/0/testSequence/%/%/%/%/%/%/%/%.247/reals">

-      <details key="start" value="10935"/>

-      <details key="end" value="10940"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.696" references="/0/testSequence/%/%/%/%/%/%/%/%.247/%">

-      <details key="start" value="10950"/>

-      <details key="end" value="10967"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.697" references="/0/testSequence/%/%/%/%/%/%/%/%.247/%/%/%">

-      <details key="start" value="10959"/>

-      <details key="end" value="10962"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.698" references="/0/testSequence/%/%/%/%/%/%/%/%.247/%/%.1/%">

-      <details key="start" value="10963"/>

-      <details key="end" value="10966"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.699" references="/0/testSequence/%/%/%/%/%/%/%/%.248">

-      <details key="start" value="10970"/>

-      <details key="end" value="11014"/>

-      <details key="line" value="168"/>

-    </eAnnotations>

-    <eAnnotations source="positions.700" references="/0/testSequence/%/%/%/%/%/%/%/%.249">

-      <details key="start" value="11015"/>

-      <details key="end" value="11048"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.701" references="/0/testSequence/%/%/%/%/%/%/%/%.249/reals">

-      <details key="start" value="11015"/>

-      <details key="end" value="11020"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.702" references="/0/testSequence/%/%/%/%/%/%/%/%.249/%">

-      <details key="start" value="11030"/>

-      <details key="end" value="11047"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.703" references="/0/testSequence/%/%/%/%/%/%/%/%.249/%/%/%">

-      <details key="start" value="11039"/>

-      <details key="end" value="11042"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.704" references="/0/testSequence/%/%/%/%/%/%/%/%.249/%/%.1/%">

-      <details key="start" value="11043"/>

-      <details key="end" value="11046"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.705" references="/0/testSequence/%/%/%/%/%/%/%/%.250">

-      <details key="start" value="11050"/>

-      <details key="end" value="11114"/>

-      <details key="line" value="169"/>

-    </eAnnotations>

-    <eAnnotations source="positions.706" references="/0/testSequence/%/%/%/%/%/%/%/%.251">

-      <details key="start" value="11115"/>

-      <details key="end" value="11168"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.707" references="/0/testSequence/%/%/%/%/%/%/%/%.251/collections">

-      <details key="start" value="11115"/>

-      <details key="end" value="11126"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.708" references="/0/testSequence/%/%/%/%/%/%/%/%.251/%">

-      <details key="start" value="11136"/>

-      <details key="end" value="11167"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.709" references="/0/testSequence/%/%/%/%/%/%/%/%.251/%/%/%">

-      <details key="start" value="11145"/>

-      <details key="end" value="11166"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.710" references="/0/testSequence/%/%/%/%/%/%/%/%.251/%/%/%/%/%">

-      <details key="start" value="11154"/>

-      <details key="end" value="11157"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.711" references="/0/testSequence/%/%/%/%/%/%/%/%.251/%/%/%/%.1/%">

-      <details key="start" value="11158"/>

-      <details key="end" value="11161"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.712" references="/0/testSequence/%/%/%/%/%/%/%/%.251/%/%/%/%.2/%">

-      <details key="start" value="11162"/>

-      <details key="end" value="11165"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.713" references="/0/testSequence/%/%/%/%/%/%/%/%.252">

-      <details key="start" value="11170"/>

-      <details key="end" value="11234"/>

-      <details key="line" value="170"/>

-    </eAnnotations>

-    <eAnnotations source="positions.714" references="/0/testSequence/%/%/%/%/%/%/%/%.253">

-      <details key="start" value="11235"/>

-      <details key="end" value="11288"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.715" references="/0/testSequence/%/%/%/%/%/%/%/%.253/collections">

-      <details key="start" value="11235"/>

-      <details key="end" value="11246"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.716" references="/0/testSequence/%/%/%/%/%/%/%/%.253/%">

-      <details key="start" value="11256"/>

-      <details key="end" value="11287"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.717" references="/0/testSequence/%/%/%/%/%/%/%/%.253/%/%/%">

-      <details key="start" value="11265"/>

-      <details key="end" value="11286"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.718" references="/0/testSequence/%/%/%/%/%/%/%/%.253/%/%/%/%/%">

-      <details key="start" value="11274"/>

-      <details key="end" value="11277"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.719" references="/0/testSequence/%/%/%/%/%/%/%/%.253/%/%/%/%.1/%">

-      <details key="start" value="11278"/>

-      <details key="end" value="11281"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.720" references="/0/testSequence/%/%/%/%/%/%/%/%.253/%/%/%/%.2/%">

-      <details key="start" value="11282"/>

-      <details key="end" value="11285"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.721" references="/0/testSequence/%/%/%/%/%/%/%/%.254">

-      <details key="start" value="11290"/>

-      <details key="end" value="11344"/>

-      <details key="line" value="171"/>

-    </eAnnotations>

-    <eAnnotations source="positions.722" references="/0/testSequence/%/%/%/%/%/%/%/%.255">

-      <details key="start" value="11345"/>

-      <details key="end" value="11388"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.723" references="/0/testSequence/%/%/%/%/%/%/%/%.255/collections">

-      <details key="start" value="11345"/>

-      <details key="end" value="11356"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.724" references="/0/testSequence/%/%/%/%/%/%/%/%.255/%">

-      <details key="start" value="11366"/>

-      <details key="end" value="11387"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.725" references="/0/testSequence/%/%/%/%/%/%/%/%.255/%/%/%">

-      <details key="start" value="11375"/>

-      <details key="end" value="11378"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.726" references="/0/testSequence/%/%/%/%/%/%/%/%.255/%/%.1/%">

-      <details key="start" value="11379"/>

-      <details key="end" value="11382"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.727" references="/0/testSequence/%/%/%/%/%/%/%/%.255/%/%.2/%">

-      <details key="start" value="11383"/>

-      <details key="end" value="11386"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.728" references="/0/testSequence/%/%/%/%/%/%/%/%.256">

-      <details key="start" value="11390"/>

-      <details key="end" value="11465"/>

-      <details key="line" value="172"/>

-    </eAnnotations>

-    <eAnnotations source="positions.729" references="/0/testSequence/%/%/%/%/%/%/%/collect.24">

-      <details key="start" value="11466"/>

-      <details key="end" value="11530"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.730" references="/0/testSequence/%/%/%/%/%/%/%/collect.24/%">

-      <details key="start" value="11466"/>

-      <details key="end" value="11513"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.731" references="/0/testSequence/%/%/%/%/%/%/%/collect.24/%/eClasses">

-      <details key="start" value="11466"/>

-      <details key="end" value="11474"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.732" references="/0/testSequence/%/%/%/%/%/%/%/collect.24/%/%">

-      <details key="start" value="11484"/>

-      <details key="end" value="11512"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.733" references="/0/testSequence/%/%/%/%/%/%/%/collect.24/%/%/%">

-      <details key="start" value="11484"/>

-      <details key="end" value="11498"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.734" references="/0/testSequence/%/%/%/%/%/%/%/collect.24/%/%/%/p">

-      <details key="start" value="11484"/>

-      <details key="end" value="11485"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.735" references="/0/testSequence/%/%/%/%/%/%/%/collect.24/%.1">

-      <details key="start" value="11525"/>

-      <details key="end" value="11529"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.736" references="/0/testSequence/%/%/%/%/%/%/%/collect.24/%.1/temp1">

-      <details key="start" value="-1"/>

-      <details key="end" value="-1"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.737" references="/0/testSequence/%/%/%/%/%/%/%/collect.24/temp20">

-      <details key="start" value="-1"/>

-      <details key="end" value="-1"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.738" references="/0/testSequence/%/%/%/%/%/%/%/%.257">

-      <details key="start" value="11532"/>

-      <details key="end" value="11567"/>

-      <details key="line" value="173"/>

-    </eAnnotations>

-    <eAnnotations source="positions.739" references="/0/testSequence/%/%/%/%/%/%/%/%.258">

-      <details key="start" value="11568"/>

-      <details key="end" value="11589"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.740" references="/0/testSequence/%/%/%/%/%/%/%/%.258/strings">

-      <details key="start" value="11568"/>

-      <details key="end" value="11575"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.741" references="/0/testSequence/%/%/%/%/%/%/%/%.258/%">

-      <details key="start" value="11585"/>

-      <details key="end" value="11588"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.742" references="/0/testSequence/%/%/%/%/%/%/%/%.259">

-      <details key="start" value="11591"/>

-      <details key="end" value="11623"/>

-      <details key="line" value="175"/>

-    </eAnnotations>

-    <eAnnotations source="positions.743" references="/0/testSequence/%/%/%/%/%/%/%/%.260">

-      <details key="start" value="11624"/>

-      <details key="end" value="11645"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.744" references="/0/testSequence/%/%/%/%/%/%/%/%.260/strings">

-      <details key="start" value="11624"/>

-      <details key="end" value="11631"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.745" references="/0/testSequence/%/%/%/%/%/%/%/%.260/%">

-      <details key="start" value="11641"/>

-      <details key="end" value="11644"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.746" references="/0/testSequence/%/%/%/%/%/%/%/%.261">

-      <details key="start" value="11647"/>

-      <details key="end" value="11678"/>

-      <details key="line" value="176"/>

-    </eAnnotations>

-    <eAnnotations source="positions.747" references="/0/testSequence/%/%/%/%/%/%/%/%.262">

-      <details key="start" value="11679"/>

-      <details key="end" value="11699"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.748" references="/0/testSequence/%/%/%/%/%/%/%/%.262/integers">

-      <details key="start" value="11679"/>

-      <details key="end" value="11687"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.749" references="/0/testSequence/%/%/%/%/%/%/%/%.262/%">

-      <details key="start" value="11697"/>

-      <details key="end" value="11698"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.750" references="/0/testSequence/%/%/%/%/%/%/%/%.263">

-      <details key="start" value="11701"/>

-      <details key="end" value="11732"/>

-      <details key="line" value="177"/>

-    </eAnnotations>

-    <eAnnotations source="positions.751" references="/0/testSequence/%/%/%/%/%/%/%/%.264">

-      <details key="start" value="11733"/>

-      <details key="end" value="11753"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.752" references="/0/testSequence/%/%/%/%/%/%/%/%.264/integers">

-      <details key="start" value="11733"/>

-      <details key="end" value="11741"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.753" references="/0/testSequence/%/%/%/%/%/%/%/%.264/%">

-      <details key="start" value="11751"/>

-      <details key="end" value="11752"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.754" references="/0/testSequence/%/%/%/%/%/%/%/%.265">

-      <details key="start" value="11755"/>

-      <details key="end" value="11801"/>

-      <details key="line" value="178"/>

-    </eAnnotations>

-    <eAnnotations source="positions.755" references="/0/testSequence/%/%/%/%/%/%/%/%.266">

-      <details key="start" value="11802"/>

-      <details key="end" value="11837"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.756" references="/0/testSequence/%/%/%/%/%/%/%/%.266/%">

-      <details key="start" value="11802"/>

-      <details key="end" value="11821"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.757" references="/0/testSequence/%/%/%/%/%/%/%/%.266/%/%/%">

-      <details key="start" value="11811"/>

-      <details key="end" value="11815"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.758" references="/0/testSequence/%/%/%/%/%/%/%/%.266/%/%.1/%">

-      <details key="start" value="11816"/>

-      <details key="end" value="11820"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.759" references="/0/testSequence/%/%/%/%/%/%/%/%.266/%.1">

-      <details key="start" value="11831"/>

-      <details key="end" value="11836"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.760" references="/0/testSequence/%/%/%/%/%/%/%/%.267">

-      <details key="start" value="11839"/>

-      <details key="end" value="11874"/>

-      <details key="line" value="179"/>

-    </eAnnotations>

-    <eAnnotations source="positions.761" references="/0/testSequence/%/%/%/%/%/%/%/%.268">

-      <details key="start" value="11875"/>

-      <details key="end" value="11899"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.762" references="/0/testSequence/%/%/%/%/%/%/%/%.268/booleans">

-      <details key="start" value="11875"/>

-      <details key="end" value="11883"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.763" references="/0/testSequence/%/%/%/%/%/%/%/%.268/%">

-      <details key="start" value="11893"/>

-      <details key="end" value="11898"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.764" references="/0/testSequence/%/%/%/%/%/%/%/%.269">

-      <details key="start" value="11901"/>

-      <details key="end" value="11931"/>

-      <details key="line" value="180"/>

-    </eAnnotations>

-    <eAnnotations source="positions.765" references="/0/testSequence/%/%/%/%/%/%/%/%.270">

-      <details key="start" value="11932"/>

-      <details key="end" value="11951"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.766" references="/0/testSequence/%/%/%/%/%/%/%/%.270/reals">

-      <details key="start" value="11932"/>

-      <details key="end" value="11937"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.767" references="/0/testSequence/%/%/%/%/%/%/%/%.270/%">

-      <details key="start" value="11947"/>

-      <details key="end" value="11950"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.768" references="/0/testSequence/%/%/%/%/%/%/%/%.271">

-      <details key="start" value="11953"/>

-      <details key="end" value="11983"/>

-      <details key="line" value="181"/>

-    </eAnnotations>

-    <eAnnotations source="positions.769" references="/0/testSequence/%/%/%/%/%/%/%/%.272">

-      <details key="start" value="11984"/>

-      <details key="end" value="12003"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.770" references="/0/testSequence/%/%/%/%/%/%/%/%.272/reals">

-      <details key="start" value="11984"/>

-      <details key="end" value="11989"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.771" references="/0/testSequence/%/%/%/%/%/%/%/%.272/%">

-      <details key="start" value="11999"/>

-      <details key="end" value="12002"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.772" references="/0/testSequence/%/%/%/%/%/%/%/%.273">

-      <details key="start" value="12005"/>

-      <details key="end" value="12058"/>

-      <details key="line" value="182"/>

-    </eAnnotations>

-    <eAnnotations source="positions.773" references="/0/testSequence/%/%/%/%/%/%/%/%.274">

-      <details key="start" value="12059"/>

-      <details key="end" value="12101"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.774" references="/0/testSequence/%/%/%/%/%/%/%/%.274/eClasses">

-      <details key="start" value="12059"/>

-      <details key="end" value="12067"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.775" references="/0/testSequence/%/%/%/%/%/%/%/%.274/%">

-      <details key="start" value="12077"/>

-      <details key="end" value="12100"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.776" references="/0/testSequence/%/%/%/%/%/%/%/%.274/%/%">

-      <details key="start" value="12077"/>

-      <details key="end" value="12091"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.777" references="/0/testSequence/%/%/%/%/%/%/%/%.274/%/%/p">

-      <details key="start" value="12077"/>

-      <details key="end" value="12078"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.778" references="/0/testSequence/%/%/%/%/%/%/%/%.275">

-      <details key="start" value="12103"/>

-      <details key="end" value="12180"/>

-      <details key="line" value="183"/>

-    </eAnnotations>

-    <eAnnotations source="positions.779" references="/0/testSequence/%/%/%/%/%/%/%/%.276">

-      <details key="start" value="12181"/>

-      <details key="end" value="12247"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.780" references="/0/testSequence/%/%/%/%/%/%/%/%.276/%">

-      <details key="start" value="12181"/>

-      <details key="end" value="12214"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.781" references="/0/testSequence/%/%/%/%/%/%/%/%.276/%/%/%">

-      <details key="start" value="12190"/>

-      <details key="end" value="12213"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.782" references="/0/testSequence/%/%/%/%/%/%/%/%.276/%/%/%/%">

-      <details key="start" value="12190"/>

-      <details key="end" value="12204"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.783" references="/0/testSequence/%/%/%/%/%/%/%/%.276/%/%/%/%/p">

-      <details key="start" value="12190"/>

-      <details key="end" value="12191"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.784" references="/0/testSequence/%/%/%/%/%/%/%/%.276/%.1">

-      <details key="start" value="12224"/>

-      <details key="end" value="12246"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.785" references="/0/testSequence/%/%/%/%/%/%/%/%.276/%.1/%">

-      <details key="start" value="12224"/>

-      <details key="end" value="12238"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.786" references="/0/testSequence/%/%/%/%/%/%/%/%.276/%.1/%/p">

-      <details key="start" value="12224"/>

-      <details key="end" value="12225"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.787" references="/0/testSequence/%/%/%/%/%/%/%/%.277">

-      <details key="start" value="12249"/>

-      <details key="end" value="12303"/>

-      <details key="line" value="184"/>

-    </eAnnotations>

-    <eAnnotations source="positions.788" references="/0/testSequence/%/%/%/%/%/%/%/%.278">

-      <details key="start" value="12304"/>

-      <details key="end" value="12347"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.789" references="/0/testSequence/%/%/%/%/%/%/%/%.278/collections">

-      <details key="start" value="12304"/>

-      <details key="end" value="12315"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.790" references="/0/testSequence/%/%/%/%/%/%/%/%.278/%">

-      <details key="start" value="12325"/>

-      <details key="end" value="12346"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.791" references="/0/testSequence/%/%/%/%/%/%/%/%.278/%/%/%">

-      <details key="start" value="12334"/>

-      <details key="end" value="12337"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.792" references="/0/testSequence/%/%/%/%/%/%/%/%.278/%/%.1/%">

-      <details key="start" value="12338"/>

-      <details key="end" value="12341"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.793" references="/0/testSequence/%/%/%/%/%/%/%/%.278/%/%.2/%">

-      <details key="start" value="12342"/>

-      <details key="end" value="12345"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.794" references="/0/testSequence/%/%/%/%/%/%/%/%.279">

-      <details key="start" value="12349"/>

-      <details key="end" value="12403"/>

-      <details key="line" value="185"/>

-    </eAnnotations>

-    <eAnnotations source="positions.795" references="/0/testSequence/%/%/%/%/%/%/%/%.280">

-      <details key="start" value="12404"/>

-      <details key="end" value="12447"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.796" references="/0/testSequence/%/%/%/%/%/%/%/%.280/collections">

-      <details key="start" value="12404"/>

-      <details key="end" value="12415"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.797" references="/0/testSequence/%/%/%/%/%/%/%/%.280/%">

-      <details key="start" value="12425"/>

-      <details key="end" value="12446"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.798" references="/0/testSequence/%/%/%/%/%/%/%/%.280/%/%/%">

-      <details key="start" value="12434"/>

-      <details key="end" value="12437"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.799" references="/0/testSequence/%/%/%/%/%/%/%/%.280/%/%.1/%">

-      <details key="start" value="12438"/>

-      <details key="end" value="12441"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.800" references="/0/testSequence/%/%/%/%/%/%/%/%.280/%/%.2/%">

-      <details key="start" value="12442"/>

-      <details key="end" value="12445"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.801" references="/0/testSequence/%/%/%/%/%/%/%/%.281">

-      <details key="start" value="12449"/>

-      <details key="end" value="12450"/>

-      <details key="line" value="186"/>

-    </eAnnotations>

-    <eAnnotations source="positions.802" references="/0/testSequence/%/%/%/%/%/%/%/%.282">

-      <details key="start" value="13027"/>

-      <details key="end" value="13063"/>

-      <details key="line" value="201"/>

-    </eAnnotations>

-    <eAnnotations source="positions.803" references="/0/testSequence/%/%/%/%/%/%/%/%.283">

-      <details key="start" value="13064"/>

-      <details key="end" value="13087"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.804" references="/0/testSequence/%/%/%/%/%/%/%/%.283/strings">

-      <details key="start" value="13064"/>

-      <details key="end" value="13071"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.805" references="/0/testSequence/%/%/%/%/%/%/%/%.283/%">

-      <details key="start" value="13083"/>

-      <details key="end" value="13086"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.806" references="/0/testSequence/%/%/%/%/%/%/%/%.284">

-      <details key="start" value="13089"/>

-      <details key="end" value="13123"/>

-      <details key="line" value="203"/>

-    </eAnnotations>

-    <eAnnotations source="positions.807" references="/0/testSequence/%/%/%/%/%/%/%/%.285">

-      <details key="start" value="13124"/>

-      <details key="end" value="13147"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.808" references="/0/testSequence/%/%/%/%/%/%/%/%.285/strings">

-      <details key="start" value="13124"/>

-      <details key="end" value="13131"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.809" references="/0/testSequence/%/%/%/%/%/%/%/%.285/%">

-      <details key="start" value="13143"/>

-      <details key="end" value="13146"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.810" references="/0/testSequence/%/%/%/%/%/%/%/%.286">

-      <details key="start" value="13149"/>

-      <details key="end" value="13182"/>

-      <details key="line" value="204"/>

-    </eAnnotations>

-    <eAnnotations source="positions.811" references="/0/testSequence/%/%/%/%/%/%/%/%.287">

-      <details key="start" value="13183"/>

-      <details key="end" value="13205"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.812" references="/0/testSequence/%/%/%/%/%/%/%/%.287/integers">

-      <details key="start" value="13183"/>

-      <details key="end" value="13191"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.813" references="/0/testSequence/%/%/%/%/%/%/%/%.287/%">

-      <details key="start" value="13203"/>

-      <details key="end" value="13204"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.814" references="/0/testSequence/%/%/%/%/%/%/%/%.288">

-      <details key="start" value="13207"/>

-      <details key="end" value="13240"/>

-      <details key="line" value="205"/>

-    </eAnnotations>

-    <eAnnotations source="positions.815" references="/0/testSequence/%/%/%/%/%/%/%/%.289">

-      <details key="start" value="13241"/>

-      <details key="end" value="13263"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.816" references="/0/testSequence/%/%/%/%/%/%/%/%.289/integers">

-      <details key="start" value="13241"/>

-      <details key="end" value="13249"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.817" references="/0/testSequence/%/%/%/%/%/%/%/%.289/%">

-      <details key="start" value="13261"/>

-      <details key="end" value="13262"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.818" references="/0/testSequence/%/%/%/%/%/%/%/%.290">

-      <details key="start" value="13265"/>

-      <details key="end" value="13313"/>

-      <details key="line" value="206"/>

-    </eAnnotations>

-    <eAnnotations source="positions.819" references="/0/testSequence/%/%/%/%/%/%/%/%.291">

-      <details key="start" value="13314"/>

-      <details key="end" value="13351"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.820" references="/0/testSequence/%/%/%/%/%/%/%/%.291/%">

-      <details key="start" value="13314"/>

-      <details key="end" value="13333"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.821" references="/0/testSequence/%/%/%/%/%/%/%/%.291/%/%/%">

-      <details key="start" value="13323"/>

-      <details key="end" value="13327"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.822" references="/0/testSequence/%/%/%/%/%/%/%/%.291/%/%.1/%">

-      <details key="start" value="13328"/>

-      <details key="end" value="13332"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.823" references="/0/testSequence/%/%/%/%/%/%/%/%.291/%.1">

-      <details key="start" value="13345"/>

-      <details key="end" value="13350"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.824" references="/0/testSequence/%/%/%/%/%/%/%/%.292">

-      <details key="start" value="13353"/>

-      <details key="end" value="13390"/>

-      <details key="line" value="207"/>

-    </eAnnotations>

-    <eAnnotations source="positions.825" references="/0/testSequence/%/%/%/%/%/%/%/%.293">

-      <details key="start" value="13391"/>

-      <details key="end" value="13417"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.826" references="/0/testSequence/%/%/%/%/%/%/%/%.293/booleans">

-      <details key="start" value="13391"/>

-      <details key="end" value="13399"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.827" references="/0/testSequence/%/%/%/%/%/%/%/%.293/%">

-      <details key="start" value="13411"/>

-      <details key="end" value="13416"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.828" references="/0/testSequence/%/%/%/%/%/%/%/%.294">

-      <details key="start" value="13419"/>

-      <details key="end" value="13451"/>

-      <details key="line" value="208"/>

-    </eAnnotations>

-    <eAnnotations source="positions.829" references="/0/testSequence/%/%/%/%/%/%/%/%.295">

-      <details key="start" value="13452"/>

-      <details key="end" value="13473"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.830" references="/0/testSequence/%/%/%/%/%/%/%/%.295/reals">

-      <details key="start" value="13452"/>

-      <details key="end" value="13457"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.831" references="/0/testSequence/%/%/%/%/%/%/%/%.295/%">

-      <details key="start" value="13469"/>

-      <details key="end" value="13472"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.832" references="/0/testSequence/%/%/%/%/%/%/%/%.296">

-      <details key="start" value="13475"/>

-      <details key="end" value="13507"/>

-      <details key="line" value="209"/>

-    </eAnnotations>

-    <eAnnotations source="positions.833" references="/0/testSequence/%/%/%/%/%/%/%/%.297">

-      <details key="start" value="13508"/>

-      <details key="end" value="13529"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.834" references="/0/testSequence/%/%/%/%/%/%/%/%.297/reals">

-      <details key="start" value="13508"/>

-      <details key="end" value="13513"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.835" references="/0/testSequence/%/%/%/%/%/%/%/%.297/%">

-      <details key="start" value="13525"/>

-      <details key="end" value="13528"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.836" references="/0/testSequence/%/%/%/%/%/%/%/%.298">

-      <details key="start" value="13531"/>

-      <details key="end" value="13603"/>

-      <details key="line" value="210"/>

-    </eAnnotations>

-    <eAnnotations source="positions.837" references="/0/testSequence/%/%/%/%/%/%/%/collect.25">

-      <details key="start" value="13604"/>

-      <details key="end" value="13665"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.838" references="/0/testSequence/%/%/%/%/%/%/%/collect.25/%">

-      <details key="start" value="13604"/>

-      <details key="end" value="13648"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.839" references="/0/testSequence/%/%/%/%/%/%/%/collect.25/%/eClasses">

-      <details key="start" value="13604"/>

-      <details key="end" value="13612"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.840" references="/0/testSequence/%/%/%/%/%/%/%/collect.25/%/%">

-      <details key="start" value="13624"/>

-      <details key="end" value="13647"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.841" references="/0/testSequence/%/%/%/%/%/%/%/collect.25/%/%/%">

-      <details key="start" value="13624"/>

-      <details key="end" value="13638"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.842" references="/0/testSequence/%/%/%/%/%/%/%/collect.25/%/%/%/p">

-      <details key="start" value="13624"/>

-      <details key="end" value="13625"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.843" references="/0/testSequence/%/%/%/%/%/%/%/collect.25/%.1">

-      <details key="start" value="13660"/>

-      <details key="end" value="13664"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.844" references="/0/testSequence/%/%/%/%/%/%/%/collect.25/%.1/temp1">

-      <details key="start" value="-1"/>

-      <details key="end" value="-1"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.845" references="/0/testSequence/%/%/%/%/%/%/%/collect.25/temp21">

-      <details key="start" value="-1"/>

-      <details key="end" value="-1"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.846" references="/0/testSequence/%/%/%/%/%/%/%/%.299">

-      <details key="start" value="13667"/>

-      <details key="end" value="13763"/>

-      <details key="line" value="211"/>

-    </eAnnotations>

-    <eAnnotations source="positions.847" references="/0/testSequence/%/%/%/%/%/%/%/collect.26">

-      <details key="start" value="13764"/>

-      <details key="end" value="13849"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.848" references="/0/testSequence/%/%/%/%/%/%/%/collect.26/%">

-      <details key="start" value="13764"/>

-      <details key="end" value="13832"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.849" references="/0/testSequence/%/%/%/%/%/%/%/collect.26/%/%">

-      <details key="start" value="13764"/>

-      <details key="end" value="13797"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.850" references="/0/testSequence/%/%/%/%/%/%/%/collect.26/%/%/%/%">

-      <details key="start" value="13773"/>

-      <details key="end" value="13796"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.851" references="/0/testSequence/%/%/%/%/%/%/%/collect.26/%/%/%/%/%">

-      <details key="start" value="13773"/>

-      <details key="end" value="13787"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.852" references="/0/testSequence/%/%/%/%/%/%/%/collect.26/%/%/%/%/%/p">

-      <details key="start" value="13773"/>

-      <details key="end" value="13774"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.853" references="/0/testSequence/%/%/%/%/%/%/%/collect.26/%/%.1">

-      <details key="start" value="13809"/>

-      <details key="end" value="13831"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.854" references="/0/testSequence/%/%/%/%/%/%/%/collect.26/%/%.1/%">

-      <details key="start" value="13809"/>

-      <details key="end" value="13823"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.855" references="/0/testSequence/%/%/%/%/%/%/%/collect.26/%/%.1/%/p">

-      <details key="start" value="13809"/>

-      <details key="end" value="13810"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.856" references="/0/testSequence/%/%/%/%/%/%/%/collect.26/%.1">

-      <details key="start" value="13844"/>

-      <details key="end" value="13848"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.857" references="/0/testSequence/%/%/%/%/%/%/%/collect.26/%.1/temp1">

-      <details key="start" value="-1"/>

-      <details key="end" value="-1"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.858" references="/0/testSequence/%/%/%/%/%/%/%/collect.26/temp22">

-      <details key="start" value="-1"/>

-      <details key="end" value="-1"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.859" references="/0/testSequence/%/%/%/%/%/%/%/%.300">

-      <details key="start" value="13851"/>

-      <details key="end" value="13907"/>

-      <details key="line" value="212"/>

-    </eAnnotations>

-    <eAnnotations source="positions.860" references="/0/testSequence/%/%/%/%/%/%/%/%.301">

-      <details key="start" value="13908"/>

-      <details key="end" value="13953"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.861" references="/0/testSequence/%/%/%/%/%/%/%/%.301/collections">

-      <details key="start" value="13908"/>

-      <details key="end" value="13919"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.862" references="/0/testSequence/%/%/%/%/%/%/%/%.301/%">

-      <details key="start" value="13931"/>

-      <details key="end" value="13952"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.863" references="/0/testSequence/%/%/%/%/%/%/%/%.301/%/%/%">

-      <details key="start" value="13940"/>

-      <details key="end" value="13943"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.864" references="/0/testSequence/%/%/%/%/%/%/%/%.301/%/%.1/%">

-      <details key="start" value="13944"/>

-      <details key="end" value="13947"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.865" references="/0/testSequence/%/%/%/%/%/%/%/%.301/%/%.2/%">

-      <details key="start" value="13948"/>

-      <details key="end" value="13951"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.866" references="/0/testSequence/%/%/%/%/%/%/%/%.302">

-      <details key="start" value="13955"/>

-      <details key="end" value="14011"/>

-      <details key="line" value="213"/>

-    </eAnnotations>

-    <eAnnotations source="positions.867" references="/0/testSequence/%/%/%/%/%/%/%/%.303">

-      <details key="start" value="14012"/>

-      <details key="end" value="14057"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.868" references="/0/testSequence/%/%/%/%/%/%/%/%.303/collections">

-      <details key="start" value="14012"/>

-      <details key="end" value="14023"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.869" references="/0/testSequence/%/%/%/%/%/%/%/%.303/%">

-      <details key="start" value="14035"/>

-      <details key="end" value="14056"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.870" references="/0/testSequence/%/%/%/%/%/%/%/%.303/%/%/%">

-      <details key="start" value="14044"/>

-      <details key="end" value="14047"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.871" references="/0/testSequence/%/%/%/%/%/%/%/%.303/%/%.1/%">

-      <details key="start" value="14048"/>

-      <details key="end" value="14051"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.872" references="/0/testSequence/%/%/%/%/%/%/%/%.303/%/%.2/%">

-      <details key="start" value="14052"/>

-      <details key="end" value="14055"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.873" references="/0/testSequence/%/%/%/%/%/%/%/%.304">

-      <details key="start" value="14059"/>

-      <details key="end" value="14099"/>

-      <details key="line" value="214"/>

-    </eAnnotations>

-    <eAnnotations source="positions.874" references="/0/testSequence/%/%/%/%/%/%/%/%.305">

-      <details key="start" value="14100"/>

-      <details key="end" value="14126"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.875" references="/0/testSequence/%/%/%/%/%/%/%/%.305/strings">

-      <details key="start" value="14100"/>

-      <details key="end" value="14107"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.876" references="/0/testSequence/%/%/%/%/%/%/%/%.305/%">

-      <details key="start" value="14120"/>

-      <details key="end" value="14121"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.877" references="/0/testSequence/%/%/%/%/%/%/%/%.305/%.1">

-      <details key="start" value="14122"/>

-      <details key="end" value="14125"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.878" references="/0/testSequence/%/%/%/%/%/%/%/%.306">

-      <details key="start" value="14128"/>

-      <details key="end" value="14165"/>

-      <details key="line" value="216"/>

-    </eAnnotations>

-    <eAnnotations source="positions.879" references="/0/testSequence/%/%/%/%/%/%/%/%.307">

-      <details key="start" value="14166"/>

-      <details key="end" value="14192"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.880" references="/0/testSequence/%/%/%/%/%/%/%/%.307/strings">

-      <details key="start" value="14166"/>

-      <details key="end" value="14173"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.881" references="/0/testSequence/%/%/%/%/%/%/%/%.307/%">

-      <details key="start" value="14186"/>

-      <details key="end" value="14187"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.882" references="/0/testSequence/%/%/%/%/%/%/%/%.307/%.1">

-      <details key="start" value="14188"/>

-      <details key="end" value="14191"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.883" references="/0/testSequence/%/%/%/%/%/%/%/%.308">

-      <details key="start" value="14194"/>

-      <details key="end" value="14230"/>

-      <details key="line" value="217"/>

-    </eAnnotations>

-    <eAnnotations source="positions.884" references="/0/testSequence/%/%/%/%/%/%/%/%.309">

-      <details key="start" value="14231"/>

-      <details key="end" value="14256"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.885" references="/0/testSequence/%/%/%/%/%/%/%/%.309/integers">

-      <details key="start" value="14231"/>

-      <details key="end" value="14239"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.886" references="/0/testSequence/%/%/%/%/%/%/%/%.309/%">

-      <details key="start" value="14252"/>

-      <details key="end" value="14253"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.887" references="/0/testSequence/%/%/%/%/%/%/%/%.309/%.1">

-      <details key="start" value="14254"/>

-      <details key="end" value="14255"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.888" references="/0/testSequence/%/%/%/%/%/%/%/%.310">

-      <details key="start" value="14258"/>

-      <details key="end" value="14294"/>

-      <details key="line" value="218"/>

-    </eAnnotations>

-    <eAnnotations source="positions.889" references="/0/testSequence/%/%/%/%/%/%/%/%.311">

-      <details key="start" value="14295"/>

-      <details key="end" value="14320"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.890" references="/0/testSequence/%/%/%/%/%/%/%/%.311/integers">

-      <details key="start" value="14295"/>

-      <details key="end" value="14303"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.891" references="/0/testSequence/%/%/%/%/%/%/%/%.311/%">

-      <details key="start" value="14316"/>

-      <details key="end" value="14317"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.892" references="/0/testSequence/%/%/%/%/%/%/%/%.311/%.1">

-      <details key="start" value="14318"/>

-      <details key="end" value="14319"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.893" references="/0/testSequence/%/%/%/%/%/%/%/%.312">

-      <details key="start" value="14322"/>

-      <details key="end" value="14373"/>

-      <details key="line" value="219"/>

-    </eAnnotations>

-    <eAnnotations source="positions.894" references="/0/testSequence/%/%/%/%/%/%/%/%.313">

-      <details key="start" value="14374"/>

-      <details key="end" value="14414"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.895" references="/0/testSequence/%/%/%/%/%/%/%/%.313/%">

-      <details key="start" value="14374"/>

-      <details key="end" value="14393"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.896" references="/0/testSequence/%/%/%/%/%/%/%/%.313/%/%/%">

-      <details key="start" value="14383"/>

-      <details key="end" value="14387"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.897" references="/0/testSequence/%/%/%/%/%/%/%/%.313/%/%.1/%">

-      <details key="start" value="14388"/>

-      <details key="end" value="14392"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.898" references="/0/testSequence/%/%/%/%/%/%/%/%.313/%.1">

-      <details key="start" value="14406"/>

-      <details key="end" value="14407"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.899" references="/0/testSequence/%/%/%/%/%/%/%/%.313/%.2">

-      <details key="start" value="14408"/>

-      <details key="end" value="14413"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.900" references="/0/testSequence/%/%/%/%/%/%/%/%.314">

-      <details key="start" value="14416"/>

-      <details key="end" value="14456"/>

-      <details key="line" value="220"/>

-    </eAnnotations>

-    <eAnnotations source="positions.901" references="/0/testSequence/%/%/%/%/%/%/%/%.315">

-      <details key="start" value="14457"/>

-      <details key="end" value="14486"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.902" references="/0/testSequence/%/%/%/%/%/%/%/%.315/booleans">

-      <details key="start" value="14457"/>

-      <details key="end" value="14465"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.903" references="/0/testSequence/%/%/%/%/%/%/%/%.315/%">

-      <details key="start" value="14478"/>

-      <details key="end" value="14479"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.904" references="/0/testSequence/%/%/%/%/%/%/%/%.315/%.1">

-      <details key="start" value="14480"/>

-      <details key="end" value="14485"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.905" references="/0/testSequence/%/%/%/%/%/%/%/%.316">

-      <details key="start" value="14488"/>

-      <details key="end" value="14523"/>

-      <details key="line" value="221"/>

-    </eAnnotations>

-    <eAnnotations source="positions.906" references="/0/testSequence/%/%/%/%/%/%/%/%.317">

-      <details key="start" value="14524"/>

-      <details key="end" value="14548"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.907" references="/0/testSequence/%/%/%/%/%/%/%/%.317/reals">

-      <details key="start" value="14524"/>

-      <details key="end" value="14529"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.908" references="/0/testSequence/%/%/%/%/%/%/%/%.317/%">

-      <details key="start" value="14542"/>

-      <details key="end" value="14543"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.909" references="/0/testSequence/%/%/%/%/%/%/%/%.317/%.1">

-      <details key="start" value="14544"/>

-      <details key="end" value="14547"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.910" references="/0/testSequence/%/%/%/%/%/%/%/%.318">

-      <details key="start" value="14550"/>

-      <details key="end" value="14585"/>

-      <details key="line" value="222"/>

-    </eAnnotations>

-    <eAnnotations source="positions.911" references="/0/testSequence/%/%/%/%/%/%/%/%.319">

-      <details key="start" value="14586"/>

-      <details key="end" value="14610"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.912" references="/0/testSequence/%/%/%/%/%/%/%/%.319/reals">

-      <details key="start" value="14586"/>

-      <details key="end" value="14591"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.913" references="/0/testSequence/%/%/%/%/%/%/%/%.319/%">

-      <details key="start" value="14604"/>

-      <details key="end" value="14605"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.914" references="/0/testSequence/%/%/%/%/%/%/%/%.319/%.1">

-      <details key="start" value="14606"/>

-      <details key="end" value="14609"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.915" references="/0/testSequence/%/%/%/%/%/%/%/%.320">

-      <details key="start" value="14612"/>

-      <details key="end" value="14687"/>

-      <details key="line" value="223"/>

-    </eAnnotations>

-    <eAnnotations source="positions.916" references="/0/testSequence/%/%/%/%/%/%/%/collect.27">

-      <details key="start" value="14688"/>

-      <details key="end" value="14752"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.917" references="/0/testSequence/%/%/%/%/%/%/%/collect.27/%">

-      <details key="start" value="14688"/>

-      <details key="end" value="14735"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.918" references="/0/testSequence/%/%/%/%/%/%/%/collect.27/%/eClasses">

-      <details key="start" value="14688"/>

-      <details key="end" value="14696"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.919" references="/0/testSequence/%/%/%/%/%/%/%/collect.27/%/%">

-      <details key="start" value="14709"/>

-      <details key="end" value="14710"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.920" references="/0/testSequence/%/%/%/%/%/%/%/collect.27/%/%.1">

-      <details key="start" value="14711"/>

-      <details key="end" value="14734"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.921" references="/0/testSequence/%/%/%/%/%/%/%/collect.27/%/%.1/%">

-      <details key="start" value="14711"/>

-      <details key="end" value="14725"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.922" references="/0/testSequence/%/%/%/%/%/%/%/collect.27/%/%.1/%/p">

-      <details key="start" value="14711"/>

-      <details key="end" value="14712"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.923" references="/0/testSequence/%/%/%/%/%/%/%/collect.27/%.1">

-      <details key="start" value="14747"/>

-      <details key="end" value="14751"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.924" references="/0/testSequence/%/%/%/%/%/%/%/collect.27/%.1/temp1">

-      <details key="start" value="-1"/>

-      <details key="end" value="-1"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.925" references="/0/testSequence/%/%/%/%/%/%/%/collect.27/temp23">

-      <details key="start" value="-1"/>

-      <details key="end" value="-1"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.926" references="/0/testSequence/%/%/%/%/%/%/%/%.321">

-      <details key="start" value="14754"/>

-      <details key="end" value="14853"/>

-      <details key="line" value="224"/>

-    </eAnnotations>

-    <eAnnotations source="positions.927" references="/0/testSequence/%/%/%/%/%/%/%/collect.28">

-      <details key="start" value="14854"/>

-      <details key="end" value="14942"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.928" references="/0/testSequence/%/%/%/%/%/%/%/collect.28/%">

-      <details key="start" value="14854"/>

-      <details key="end" value="14925"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.929" references="/0/testSequence/%/%/%/%/%/%/%/collect.28/%/%">

-      <details key="start" value="14854"/>

-      <details key="end" value="14887"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.930" references="/0/testSequence/%/%/%/%/%/%/%/collect.28/%/%/%/%">

-      <details key="start" value="14863"/>

-      <details key="end" value="14886"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.931" references="/0/testSequence/%/%/%/%/%/%/%/collect.28/%/%/%/%/%">

-      <details key="start" value="14863"/>

-      <details key="end" value="14877"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.932" references="/0/testSequence/%/%/%/%/%/%/%/collect.28/%/%/%/%/%/p">

-      <details key="start" value="14863"/>

-      <details key="end" value="14864"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.933" references="/0/testSequence/%/%/%/%/%/%/%/collect.28/%/%.1">

-      <details key="start" value="14900"/>

-      <details key="end" value="14901"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.934" references="/0/testSequence/%/%/%/%/%/%/%/collect.28/%/%.2">

-      <details key="start" value="14902"/>

-      <details key="end" value="14924"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.935" references="/0/testSequence/%/%/%/%/%/%/%/collect.28/%/%.2/%">

-      <details key="start" value="14902"/>

-      <details key="end" value="14916"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.936" references="/0/testSequence/%/%/%/%/%/%/%/collect.28/%/%.2/%/p">

-      <details key="start" value="14902"/>

-      <details key="end" value="14903"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.937" references="/0/testSequence/%/%/%/%/%/%/%/collect.28/%.1">

-      <details key="start" value="14937"/>

-      <details key="end" value="14941"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.938" references="/0/testSequence/%/%/%/%/%/%/%/collect.28/%.1/temp1">

-      <details key="start" value="-1"/>

-      <details key="end" value="-1"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.939" references="/0/testSequence/%/%/%/%/%/%/%/collect.28/temp24">

-      <details key="start" value="-1"/>

-      <details key="end" value="-1"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.940" references="/0/testSequence/%/%/%/%/%/%/%/%.322">

-      <details key="start" value="14944"/>

-      <details key="end" value="15003"/>

-      <details key="line" value="225"/>

-    </eAnnotations>

-    <eAnnotations source="positions.941" references="/0/testSequence/%/%/%/%/%/%/%/%.323">

-      <details key="start" value="15004"/>

-      <details key="end" value="15052"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.942" references="/0/testSequence/%/%/%/%/%/%/%/%.323/collections">

-      <details key="start" value="15004"/>

-      <details key="end" value="15015"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.943" references="/0/testSequence/%/%/%/%/%/%/%/%.323/%">

-      <details key="start" value="15028"/>

-      <details key="end" value="15029"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.944" references="/0/testSequence/%/%/%/%/%/%/%/%.323/%.1">

-      <details key="start" value="15030"/>

-      <details key="end" value="15051"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.945" references="/0/testSequence/%/%/%/%/%/%/%/%.323/%.1/%/%">

-      <details key="start" value="15039"/>

-      <details key="end" value="15042"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.946" references="/0/testSequence/%/%/%/%/%/%/%/%.323/%.1/%.1/%">

-      <details key="start" value="15043"/>

-      <details key="end" value="15046"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.947" references="/0/testSequence/%/%/%/%/%/%/%/%.323/%.1/%.2/%">

-      <details key="start" value="15047"/>

-      <details key="end" value="15050"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.948" references="/0/testSequence/%/%/%/%/%/%/%/%.324">

-      <details key="start" value="15054"/>

-      <details key="end" value="15113"/>

-      <details key="line" value="226"/>

-    </eAnnotations>

-    <eAnnotations source="positions.949" references="/0/testSequence/%/%/%/%/%/%/%/%.325">

-      <details key="start" value="15114"/>

-      <details key="end" value="15162"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.950" references="/0/testSequence/%/%/%/%/%/%/%/%.325/collections">

-      <details key="start" value="15114"/>

-      <details key="end" value="15125"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.951" references="/0/testSequence/%/%/%/%/%/%/%/%.325/%">

-      <details key="start" value="15138"/>

-      <details key="end" value="15139"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.952" references="/0/testSequence/%/%/%/%/%/%/%/%.325/%.1">

-      <details key="start" value="15140"/>

-      <details key="end" value="15161"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.953" references="/0/testSequence/%/%/%/%/%/%/%/%.325/%.1/%/%">

-      <details key="start" value="15149"/>

-      <details key="end" value="15152"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.954" references="/0/testSequence/%/%/%/%/%/%/%/%.325/%.1/%.1/%">

-      <details key="start" value="15153"/>

-      <details key="end" value="15156"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.955" references="/0/testSequence/%/%/%/%/%/%/%/%.325/%.1/%.2/%">

-      <details key="start" value="15157"/>

-      <details key="end" value="15160"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.956" references="/0/testSequence/%/%/%/%/%/%/%/%.326">

-      <details key="start" value="15164"/>

-      <details key="end" value="15201"/>

-      <details key="line" value="227"/>

-    </eAnnotations>

-    <eAnnotations source="positions.957" references="/0/testSequence/%/%/%/%/%/%/%/%.327">

-      <details key="start" value="15202"/>

-      <details key="end" value="15225"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.958" references="/0/testSequence/%/%/%/%/%/%/%/%.327/strings">

-      <details key="start" value="15202"/>

-      <details key="end" value="15209"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.959" references="/0/testSequence/%/%/%/%/%/%/%/%.327/%">

-      <details key="start" value="15221"/>

-      <details key="end" value="15224"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.960" references="/0/testSequence/%/%/%/%/%/%/%/%.328">

-      <details key="start" value="15227"/>

-      <details key="end" value="15260"/>

-      <details key="line" value="229"/>

-    </eAnnotations>

-    <eAnnotations source="positions.961" references="/0/testSequence/%/%/%/%/%/%/%/%.329">

-      <details key="start" value="15261"/>

-      <details key="end" value="15283"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.962" references="/0/testSequence/%/%/%/%/%/%/%/%.329/integers">

-      <details key="start" value="15261"/>

-      <details key="end" value="15269"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.963" references="/0/testSequence/%/%/%/%/%/%/%/%.329/%">

-      <details key="start" value="15281"/>

-      <details key="end" value="15282"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.964" references="/0/testSequence/%/%/%/%/%/%/%/%.330">

-      <details key="start" value="15285"/>

-      <details key="end" value="15322"/>

-      <details key="line" value="230"/>

-    </eAnnotations>

-    <eAnnotations source="positions.965" references="/0/testSequence/%/%/%/%/%/%/%/%.331">

-      <details key="start" value="15323"/>

-      <details key="end" value="15349"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.966" references="/0/testSequence/%/%/%/%/%/%/%/%.331/booleans">

-      <details key="start" value="15323"/>

-      <details key="end" value="15331"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.967" references="/0/testSequence/%/%/%/%/%/%/%/%.331/%">

-      <details key="start" value="15343"/>

-      <details key="end" value="15348"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.968" references="/0/testSequence/%/%/%/%/%/%/%/%.332">

-      <details key="start" value="15351"/>

-      <details key="end" value="15383"/>

-      <details key="line" value="231"/>

-    </eAnnotations>

-    <eAnnotations source="positions.969" references="/0/testSequence/%/%/%/%/%/%/%/%.333">

-      <details key="start" value="15384"/>

-      <details key="end" value="15405"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.970" references="/0/testSequence/%/%/%/%/%/%/%/%.333/reals">

-      <details key="start" value="15384"/>

-      <details key="end" value="15389"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.971" references="/0/testSequence/%/%/%/%/%/%/%/%.333/%">

-      <details key="start" value="15401"/>

-      <details key="end" value="15404"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.972" references="/0/testSequence/%/%/%/%/%/%/%/%.334">

-      <details key="start" value="15407"/>

-      <details key="end" value="15462"/>

-      <details key="line" value="232"/>

-    </eAnnotations>

-    <eAnnotations source="positions.973" references="/0/testSequence/%/%/%/%/%/%/%/%.335">

-      <details key="start" value="15463"/>

-      <details key="end" value="15507"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.974" references="/0/testSequence/%/%/%/%/%/%/%/%.335/eClasses">

-      <details key="start" value="15463"/>

-      <details key="end" value="15471"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.975" references="/0/testSequence/%/%/%/%/%/%/%/%.335/%">

-      <details key="start" value="15483"/>

-      <details key="end" value="15506"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.976" references="/0/testSequence/%/%/%/%/%/%/%/%.335/%/%">

-      <details key="start" value="15483"/>

-      <details key="end" value="15497"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.977" references="/0/testSequence/%/%/%/%/%/%/%/%.335/%/%/p">

-      <details key="start" value="15483"/>

-      <details key="end" value="15484"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.978" references="/0/testSequence/%/%/%/%/%/%/%/%.336">

-      <details key="start" value="15509"/>

-      <details key="end" value="15565"/>

-      <details key="line" value="233"/>

-    </eAnnotations>

-    <eAnnotations source="positions.979" references="/0/testSequence/%/%/%/%/%/%/%/%.337">

-      <details key="start" value="15566"/>

-      <details key="end" value="15611"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.980" references="/0/testSequence/%/%/%/%/%/%/%/%.337/collections">

-      <details key="start" value="15566"/>

-      <details key="end" value="15577"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.981" references="/0/testSequence/%/%/%/%/%/%/%/%.337/%">

-      <details key="start" value="15589"/>

-      <details key="end" value="15610"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.982" references="/0/testSequence/%/%/%/%/%/%/%/%.337/%/%/%">

-      <details key="start" value="15598"/>

-      <details key="end" value="15601"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.983" references="/0/testSequence/%/%/%/%/%/%/%/%.337/%/%.1/%">

-      <details key="start" value="15602"/>

-      <details key="end" value="15605"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.984" references="/0/testSequence/%/%/%/%/%/%/%/%.337/%/%.2/%">

-      <details key="start" value="15606"/>

-      <details key="end" value="15609"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.985" references="/0/testSequence/%/%/%/%/%/%/%/%.338">

-      <details key="start" value="15613"/>

-      <details key="end" value="15614"/>

-      <details key="line" value="234"/>

-    </eAnnotations>

-    <eAnnotations source="positions.986" references="/0/testSequence/%/%/%/%/%/%/%/%.339">

-      <details key="start" value="15968"/>

-      <details key="end" value="16006"/>

-      <details key="line" value="243"/>

-    </eAnnotations>

-    <eAnnotations source="positions.987" references="/0/testSequence/%/%/%/%/%/%/%/%.340">

-      <details key="start" value="16007"/>

-      <details key="end" value="16032"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.988" references="/0/testSequence/%/%/%/%/%/%/%/%.340/strings">

-      <details key="start" value="16007"/>

-      <details key="end" value="16014"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.989" references="/0/testSequence/%/%/%/%/%/%/%/%.340/%">

-      <details key="start" value="16028"/>

-      <details key="end" value="16031"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.990" references="/0/testSequence/%/%/%/%/%/%/%/%.341">

-      <details key="start" value="16034"/>

-      <details key="end" value="16070"/>

-      <details key="line" value="245"/>

-    </eAnnotations>

-    <eAnnotations source="positions.991" references="/0/testSequence/%/%/%/%/%/%/%/%.342">

-      <details key="start" value="16071"/>

-      <details key="end" value="16096"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.992" references="/0/testSequence/%/%/%/%/%/%/%/%.342/strings">

-      <details key="start" value="16071"/>

-      <details key="end" value="16078"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.993" references="/0/testSequence/%/%/%/%/%/%/%/%.342/%">

-      <details key="start" value="16092"/>

-      <details key="end" value="16095"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.994" references="/0/testSequence/%/%/%/%/%/%/%/%.343">

-      <details key="start" value="16098"/>

-      <details key="end" value="16133"/>

-      <details key="line" value="246"/>

-    </eAnnotations>

-    <eAnnotations source="positions.995" references="/0/testSequence/%/%/%/%/%/%/%/%.344">

-      <details key="start" value="16134"/>

-      <details key="end" value="16158"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.996" references="/0/testSequence/%/%/%/%/%/%/%/%.344/integers">

-      <details key="start" value="16134"/>

-      <details key="end" value="16142"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.997" references="/0/testSequence/%/%/%/%/%/%/%/%.344/%">

-      <details key="start" value="16156"/>

-      <details key="end" value="16157"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.998" references="/0/testSequence/%/%/%/%/%/%/%/%.345">

-      <details key="start" value="16160"/>

-      <details key="end" value="16195"/>

-      <details key="line" value="247"/>

-    </eAnnotations>

-    <eAnnotations source="positions.999" references="/0/testSequence/%/%/%/%/%/%/%/%.346">

-      <details key="start" value="16196"/>

-      <details key="end" value="16220"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1000" references="/0/testSequence/%/%/%/%/%/%/%/%.346/integers">

-      <details key="start" value="16196"/>

-      <details key="end" value="16204"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1001" references="/0/testSequence/%/%/%/%/%/%/%/%.346/%">

-      <details key="start" value="16218"/>

-      <details key="end" value="16219"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1002" references="/0/testSequence/%/%/%/%/%/%/%/%.347">

-      <details key="start" value="16222"/>

-      <details key="end" value="16272"/>

-      <details key="line" value="248"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1003" references="/0/testSequence/%/%/%/%/%/%/%/%.348">

-      <details key="start" value="16273"/>

-      <details key="end" value="16312"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1004" references="/0/testSequence/%/%/%/%/%/%/%/%.348/%">

-      <details key="start" value="16273"/>

-      <details key="end" value="16292"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1005" references="/0/testSequence/%/%/%/%/%/%/%/%.348/%/%/%">

-      <details key="start" value="16282"/>

-      <details key="end" value="16286"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1006" references="/0/testSequence/%/%/%/%/%/%/%/%.348/%/%.1/%">

-      <details key="start" value="16287"/>

-      <details key="end" value="16291"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1007" references="/0/testSequence/%/%/%/%/%/%/%/%.348/%.1">

-      <details key="start" value="16306"/>

-      <details key="end" value="16311"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1008" references="/0/testSequence/%/%/%/%/%/%/%/%.349">

-      <details key="start" value="16314"/>

-      <details key="end" value="16353"/>

-      <details key="line" value="249"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1009" references="/0/testSequence/%/%/%/%/%/%/%/%.350">

-      <details key="start" value="16354"/>

-      <details key="end" value="16382"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1010" references="/0/testSequence/%/%/%/%/%/%/%/%.350/booleans">

-      <details key="start" value="16354"/>

-      <details key="end" value="16362"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1011" references="/0/testSequence/%/%/%/%/%/%/%/%.350/%">

-      <details key="start" value="16376"/>

-      <details key="end" value="16381"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1012" references="/0/testSequence/%/%/%/%/%/%/%/%.351">

-      <details key="start" value="16384"/>

-      <details key="end" value="16418"/>

-      <details key="line" value="250"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1013" references="/0/testSequence/%/%/%/%/%/%/%/%.352">

-      <details key="start" value="16419"/>

-      <details key="end" value="16442"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1014" references="/0/testSequence/%/%/%/%/%/%/%/%.352/reals">

-      <details key="start" value="16419"/>

-      <details key="end" value="16424"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1015" references="/0/testSequence/%/%/%/%/%/%/%/%.352/%">

-      <details key="start" value="16438"/>

-      <details key="end" value="16441"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1016" references="/0/testSequence/%/%/%/%/%/%/%/%.353">

-      <details key="start" value="16444"/>

-      <details key="end" value="16478"/>

-      <details key="line" value="251"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1017" references="/0/testSequence/%/%/%/%/%/%/%/%.354">

-      <details key="start" value="16479"/>

-      <details key="end" value="16502"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1018" references="/0/testSequence/%/%/%/%/%/%/%/%.354/reals">

-      <details key="start" value="16479"/>

-      <details key="end" value="16484"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1019" references="/0/testSequence/%/%/%/%/%/%/%/%.354/%">

-      <details key="start" value="16498"/>

-      <details key="end" value="16501"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1020" references="/0/testSequence/%/%/%/%/%/%/%/%.355">

-      <details key="start" value="16504"/>

-      <details key="end" value="16578"/>

-      <details key="line" value="252"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1021" references="/0/testSequence/%/%/%/%/%/%/%/collect.29">

-      <details key="start" value="16579"/>

-      <details key="end" value="16642"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1022" references="/0/testSequence/%/%/%/%/%/%/%/collect.29/%">

-      <details key="start" value="16579"/>

-      <details key="end" value="16625"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1023" references="/0/testSequence/%/%/%/%/%/%/%/collect.29/%/eClasses">

-      <details key="start" value="16579"/>

-      <details key="end" value="16587"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1024" references="/0/testSequence/%/%/%/%/%/%/%/collect.29/%/%">

-      <details key="start" value="16601"/>

-      <details key="end" value="16624"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1025" references="/0/testSequence/%/%/%/%/%/%/%/collect.29/%/%/%">

-      <details key="start" value="16601"/>

-      <details key="end" value="16615"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1026" references="/0/testSequence/%/%/%/%/%/%/%/collect.29/%/%/%/p">

-      <details key="start" value="16601"/>

-      <details key="end" value="16602"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1027" references="/0/testSequence/%/%/%/%/%/%/%/collect.29/%.1">

-      <details key="start" value="16637"/>

-      <details key="end" value="16641"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1028" references="/0/testSequence/%/%/%/%/%/%/%/collect.29/%.1/temp1">

-      <details key="start" value="-1"/>

-      <details key="end" value="-1"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1029" references="/0/testSequence/%/%/%/%/%/%/%/collect.29/temp25">

-      <details key="start" value="-1"/>

-      <details key="end" value="-1"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1030" references="/0/testSequence/%/%/%/%/%/%/%/%.356">

-      <details key="start" value="16644"/>

-      <details key="end" value="16742"/>

-      <details key="line" value="253"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1031" references="/0/testSequence/%/%/%/%/%/%/%/collect.30">

-      <details key="start" value="16743"/>

-      <details key="end" value="16830"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1032" references="/0/testSequence/%/%/%/%/%/%/%/collect.30/%">

-      <details key="start" value="16743"/>

-      <details key="end" value="16813"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1033" references="/0/testSequence/%/%/%/%/%/%/%/collect.30/%/%">

-      <details key="start" value="16743"/>

-      <details key="end" value="16776"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1034" references="/0/testSequence/%/%/%/%/%/%/%/collect.30/%/%/%/%">

-      <details key="start" value="16752"/>

-      <details key="end" value="16775"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1035" references="/0/testSequence/%/%/%/%/%/%/%/collect.30/%/%/%/%/%">

-      <details key="start" value="16752"/>

-      <details key="end" value="16766"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1036" references="/0/testSequence/%/%/%/%/%/%/%/collect.30/%/%/%/%/%/p">

-      <details key="start" value="16752"/>

-      <details key="end" value="16753"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1037" references="/0/testSequence/%/%/%/%/%/%/%/collect.30/%/%.1">

-      <details key="start" value="16790"/>

-      <details key="end" value="16812"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1038" references="/0/testSequence/%/%/%/%/%/%/%/collect.30/%/%.1/%">

-      <details key="start" value="16790"/>

-      <details key="end" value="16804"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1039" references="/0/testSequence/%/%/%/%/%/%/%/collect.30/%/%.1/%/p">

-      <details key="start" value="16790"/>

-      <details key="end" value="16791"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1040" references="/0/testSequence/%/%/%/%/%/%/%/collect.30/%.1">

-      <details key="start" value="16825"/>

-      <details key="end" value="16829"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1041" references="/0/testSequence/%/%/%/%/%/%/%/collect.30/%.1/temp1">

-      <details key="start" value="-1"/>

-      <details key="end" value="-1"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1042" references="/0/testSequence/%/%/%/%/%/%/%/collect.30/temp26">

-      <details key="start" value="-1"/>

-      <details key="end" value="-1"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1043" references="/0/testSequence/%/%/%/%/%/%/%/%.357">

-      <details key="start" value="16832"/>

-      <details key="end" value="16890"/>

-      <details key="line" value="254"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1044" references="/0/testSequence/%/%/%/%/%/%/%/%.358">

-      <details key="start" value="16891"/>

-      <details key="end" value="16938"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1045" references="/0/testSequence/%/%/%/%/%/%/%/%.358/collections">

-      <details key="start" value="16891"/>

-      <details key="end" value="16902"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1046" references="/0/testSequence/%/%/%/%/%/%/%/%.358/%">

-      <details key="start" value="16916"/>

-      <details key="end" value="16937"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1047" references="/0/testSequence/%/%/%/%/%/%/%/%.358/%/%/%">

-      <details key="start" value="16925"/>

-      <details key="end" value="16928"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1048" references="/0/testSequence/%/%/%/%/%/%/%/%.358/%/%.1/%">

-      <details key="start" value="16929"/>

-      <details key="end" value="16932"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1049" references="/0/testSequence/%/%/%/%/%/%/%/%.358/%/%.2/%">

-      <details key="start" value="16933"/>

-      <details key="end" value="16936"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1050" references="/0/testSequence/%/%/%/%/%/%/%/%.359">

-      <details key="start" value="16940"/>

-      <details key="end" value="16998"/>

-      <details key="line" value="255"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1051" references="/0/testSequence/%/%/%/%/%/%/%/%.360">

-      <details key="start" value="16999"/>

-      <details key="end" value="17046"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1052" references="/0/testSequence/%/%/%/%/%/%/%/%.360/collections">

-      <details key="start" value="16999"/>

-      <details key="end" value="17010"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1053" references="/0/testSequence/%/%/%/%/%/%/%/%.360/%">

-      <details key="start" value="17024"/>

-      <details key="end" value="17045"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1054" references="/0/testSequence/%/%/%/%/%/%/%/%.360/%/%/%">

-      <details key="start" value="17033"/>

-      <details key="end" value="17036"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1055" references="/0/testSequence/%/%/%/%/%/%/%/%.360/%/%.1/%">

-      <details key="start" value="17037"/>

-      <details key="end" value="17040"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1056" references="/0/testSequence/%/%/%/%/%/%/%/%.360/%/%.2/%">

-      <details key="start" value="17041"/>

-      <details key="end" value="17044"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1057" references="/0/testSequence/%/%/%/%/%/%/%/%.361">

-      <details key="start" value="17048"/>

-      <details key="end" value="17087"/>

-      <details key="line" value="256"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1058" references="/0/testSequence/%/%/%/%/%/%/%/%.362">

-      <details key="start" value="17088"/>

-      <details key="end" value="17113"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1059" references="/0/testSequence/%/%/%/%/%/%/%/%.362/strings">

-      <details key="start" value="17088"/>

-      <details key="end" value="17095"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1060" references="/0/testSequence/%/%/%/%/%/%/%/%.362/%">

-      <details key="start" value="17109"/>

-      <details key="end" value="17112"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1061" references="/0/testSequence/%/%/%/%/%/%/%/%.363">

-      <details key="start" value="17115"/>

-      <details key="end" value="17151"/>

-      <details key="line" value="258"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1062" references="/0/testSequence/%/%/%/%/%/%/%/%.364">

-      <details key="start" value="17152"/>

-      <details key="end" value="17177"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1063" references="/0/testSequence/%/%/%/%/%/%/%/%.364/strings">

-      <details key="start" value="17152"/>

-      <details key="end" value="17159"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1064" references="/0/testSequence/%/%/%/%/%/%/%/%.364/%">

-      <details key="start" value="17173"/>

-      <details key="end" value="17176"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1065" references="/0/testSequence/%/%/%/%/%/%/%/%.365">

-      <details key="start" value="17179"/>

-      <details key="end" value="17214"/>

-      <details key="line" value="259"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1066" references="/0/testSequence/%/%/%/%/%/%/%/%.366">

-      <details key="start" value="17215"/>

-      <details key="end" value="17239"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1067" references="/0/testSequence/%/%/%/%/%/%/%/%.366/integers">

-      <details key="start" value="17215"/>

-      <details key="end" value="17223"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1068" references="/0/testSequence/%/%/%/%/%/%/%/%.366/%">

-      <details key="start" value="17237"/>

-      <details key="end" value="17238"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1069" references="/0/testSequence/%/%/%/%/%/%/%/%.367">

-      <details key="start" value="17241"/>

-      <details key="end" value="17276"/>

-      <details key="line" value="260"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1070" references="/0/testSequence/%/%/%/%/%/%/%/%.368">

-      <details key="start" value="17277"/>

-      <details key="end" value="17301"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1071" references="/0/testSequence/%/%/%/%/%/%/%/%.368/integers">

-      <details key="start" value="17277"/>

-      <details key="end" value="17285"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1072" references="/0/testSequence/%/%/%/%/%/%/%/%.368/%">

-      <details key="start" value="17299"/>

-      <details key="end" value="17300"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1073" references="/0/testSequence/%/%/%/%/%/%/%/%.369">

-      <details key="start" value="17303"/>

-      <details key="end" value="17353"/>

-      <details key="line" value="261"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1074" references="/0/testSequence/%/%/%/%/%/%/%/%.370">

-      <details key="start" value="17354"/>

-      <details key="end" value="17393"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1075" references="/0/testSequence/%/%/%/%/%/%/%/%.370/%">

-      <details key="start" value="17354"/>

-      <details key="end" value="17373"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1076" references="/0/testSequence/%/%/%/%/%/%/%/%.370/%/%/%">

-      <details key="start" value="17363"/>

-      <details key="end" value="17367"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1077" references="/0/testSequence/%/%/%/%/%/%/%/%.370/%/%.1/%">

-      <details key="start" value="17368"/>

-      <details key="end" value="17372"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1078" references="/0/testSequence/%/%/%/%/%/%/%/%.370/%.1">

-      <details key="start" value="17387"/>

-      <details key="end" value="17392"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1079" references="/0/testSequence/%/%/%/%/%/%/%/%.371">

-      <details key="start" value="17395"/>

-      <details key="end" value="17434"/>

-      <details key="line" value="262"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1080" references="/0/testSequence/%/%/%/%/%/%/%/%.372">

-      <details key="start" value="17435"/>

-      <details key="end" value="17463"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1081" references="/0/testSequence/%/%/%/%/%/%/%/%.372/booleans">

-      <details key="start" value="17435"/>

-      <details key="end" value="17443"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1082" references="/0/testSequence/%/%/%/%/%/%/%/%.372/%">

-      <details key="start" value="17457"/>

-      <details key="end" value="17462"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1083" references="/0/testSequence/%/%/%/%/%/%/%/%.373">

-      <details key="start" value="17465"/>

-      <details key="end" value="17499"/>

-      <details key="line" value="263"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1084" references="/0/testSequence/%/%/%/%/%/%/%/%.374">

-      <details key="start" value="17500"/>

-      <details key="end" value="17523"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1085" references="/0/testSequence/%/%/%/%/%/%/%/%.374/reals">

-      <details key="start" value="17500"/>

-      <details key="end" value="17505"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1086" references="/0/testSequence/%/%/%/%/%/%/%/%.374/%">

-      <details key="start" value="17519"/>

-      <details key="end" value="17522"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1087" references="/0/testSequence/%/%/%/%/%/%/%/%.375">

-      <details key="start" value="17525"/>

-      <details key="end" value="17559"/>

-      <details key="line" value="264"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1088" references="/0/testSequence/%/%/%/%/%/%/%/%.376">

-      <details key="start" value="17560"/>

-      <details key="end" value="17583"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1089" references="/0/testSequence/%/%/%/%/%/%/%/%.376/reals">

-      <details key="start" value="17560"/>

-      <details key="end" value="17565"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1090" references="/0/testSequence/%/%/%/%/%/%/%/%.376/%">

-      <details key="start" value="17579"/>

-      <details key="end" value="17582"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1091" references="/0/testSequence/%/%/%/%/%/%/%/%.377">

-      <details key="start" value="17585"/>

-      <details key="end" value="17659"/>

-      <details key="line" value="265"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1092" references="/0/testSequence/%/%/%/%/%/%/%/collect.31">

-      <details key="start" value="17660"/>

-      <details key="end" value="17723"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1093" references="/0/testSequence/%/%/%/%/%/%/%/collect.31/%">

-      <details key="start" value="17660"/>

-      <details key="end" value="17706"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1094" references="/0/testSequence/%/%/%/%/%/%/%/collect.31/%/eClasses">

-      <details key="start" value="17660"/>

-      <details key="end" value="17668"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1095" references="/0/testSequence/%/%/%/%/%/%/%/collect.31/%/%">

-      <details key="start" value="17682"/>

-      <details key="end" value="17705"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1096" references="/0/testSequence/%/%/%/%/%/%/%/collect.31/%/%/%">

-      <details key="start" value="17682"/>

-      <details key="end" value="17696"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1097" references="/0/testSequence/%/%/%/%/%/%/%/collect.31/%/%/%/p">

-      <details key="start" value="17682"/>

-      <details key="end" value="17683"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1098" references="/0/testSequence/%/%/%/%/%/%/%/collect.31/%.1">

-      <details key="start" value="17718"/>

-      <details key="end" value="17722"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1099" references="/0/testSequence/%/%/%/%/%/%/%/collect.31/%.1/temp1">

-      <details key="start" value="-1"/>

-      <details key="end" value="-1"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1100" references="/0/testSequence/%/%/%/%/%/%/%/collect.31/temp27">

-      <details key="start" value="-1"/>

-      <details key="end" value="-1"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1101" references="/0/testSequence/%/%/%/%/%/%/%/%.378">

-      <details key="start" value="17725"/>

-      <details key="end" value="17823"/>

-      <details key="line" value="266"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1102" references="/0/testSequence/%/%/%/%/%/%/%/collect.32">

-      <details key="start" value="17824"/>

-      <details key="end" value="17911"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1103" references="/0/testSequence/%/%/%/%/%/%/%/collect.32/%">

-      <details key="start" value="17824"/>

-      <details key="end" value="17894"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1104" references="/0/testSequence/%/%/%/%/%/%/%/collect.32/%/%">

-      <details key="start" value="17824"/>

-      <details key="end" value="17857"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1105" references="/0/testSequence/%/%/%/%/%/%/%/collect.32/%/%/%/%">

-      <details key="start" value="17833"/>

-      <details key="end" value="17856"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1106" references="/0/testSequence/%/%/%/%/%/%/%/collect.32/%/%/%/%/%">

-      <details key="start" value="17833"/>

-      <details key="end" value="17847"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1107" references="/0/testSequence/%/%/%/%/%/%/%/collect.32/%/%/%/%/%/p">

-      <details key="start" value="17833"/>

-      <details key="end" value="17834"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1108" references="/0/testSequence/%/%/%/%/%/%/%/collect.32/%/%.1">

-      <details key="start" value="17871"/>

-      <details key="end" value="17893"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1109" references="/0/testSequence/%/%/%/%/%/%/%/collect.32/%/%.1/%">

-      <details key="start" value="17871"/>

-      <details key="end" value="17885"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1110" references="/0/testSequence/%/%/%/%/%/%/%/collect.32/%/%.1/%/p">

-      <details key="start" value="17871"/>

-      <details key="end" value="17872"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1111" references="/0/testSequence/%/%/%/%/%/%/%/collect.32/%.1">

-      <details key="start" value="17906"/>

-      <details key="end" value="17910"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1112" references="/0/testSequence/%/%/%/%/%/%/%/collect.32/%.1/temp1">

-      <details key="start" value="-1"/>

-      <details key="end" value="-1"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1113" references="/0/testSequence/%/%/%/%/%/%/%/collect.32/temp28">

-      <details key="start" value="-1"/>

-      <details key="end" value="-1"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1114" references="/0/testSequence/%/%/%/%/%/%/%/%.379">

-      <details key="start" value="17913"/>

-      <details key="end" value="17971"/>

-      <details key="line" value="267"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1115" references="/0/testSequence/%/%/%/%/%/%/%/%.380">

-      <details key="start" value="17972"/>

-      <details key="end" value="18019"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1116" references="/0/testSequence/%/%/%/%/%/%/%/%.380/collections">

-      <details key="start" value="17972"/>

-      <details key="end" value="17983"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1117" references="/0/testSequence/%/%/%/%/%/%/%/%.380/%">

-      <details key="start" value="17997"/>

-      <details key="end" value="18018"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1118" references="/0/testSequence/%/%/%/%/%/%/%/%.380/%/%/%">

-      <details key="start" value="18006"/>

-      <details key="end" value="18009"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1119" references="/0/testSequence/%/%/%/%/%/%/%/%.380/%/%.1/%">

-      <details key="start" value="18010"/>

-      <details key="end" value="18013"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1120" references="/0/testSequence/%/%/%/%/%/%/%/%.380/%/%.2/%">

-      <details key="start" value="18014"/>

-      <details key="end" value="18017"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1121" references="/0/testSequence/%/%/%/%/%/%/%/%.381">

-      <details key="start" value="18021"/>

-      <details key="end" value="18079"/>

-      <details key="line" value="268"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1122" references="/0/testSequence/%/%/%/%/%/%/%/%.382">

-      <details key="start" value="18080"/>

-      <details key="end" value="18127"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1123" references="/0/testSequence/%/%/%/%/%/%/%/%.382/collections">

-      <details key="start" value="18080"/>

-      <details key="end" value="18091"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1124" references="/0/testSequence/%/%/%/%/%/%/%/%.382/%">

-      <details key="start" value="18105"/>

-      <details key="end" value="18126"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1125" references="/0/testSequence/%/%/%/%/%/%/%/%.382/%/%/%">

-      <details key="start" value="18114"/>

-      <details key="end" value="18117"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1126" references="/0/testSequence/%/%/%/%/%/%/%/%.382/%/%.1/%">

-      <details key="start" value="18118"/>

-      <details key="end" value="18121"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1127" references="/0/testSequence/%/%/%/%/%/%/%/%.382/%/%.2/%">

-      <details key="start" value="18122"/>

-      <details key="end" value="18125"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1128" references="/0/testSequence/%/%/%/%/%/%/%/%.383">

-      <details key="start" value="18129"/>

-      <details key="end" value="18159"/>

-      <details key="line" value="269"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1129" references="/0/testSequence/%/%/%/%/%/%/%/%.384">

-      <details key="start" value="18160"/>

-      <details key="end" value="18176"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1130" references="/0/testSequence/%/%/%/%/%/%/%/%.384/strings">

-      <details key="start" value="18160"/>

-      <details key="end" value="18167"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1131" references="/0/testSequence/%/%/%/%/%/%/%/%.384/%">

-      <details key="start" value="18174"/>

-      <details key="end" value="18175"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1132" references="/0/testSequence/%/%/%/%/%/%/%/%.385">

-      <details key="start" value="18178"/>

-      <details key="end" value="18206"/>

-      <details key="line" value="271"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1133" references="/0/testSequence/%/%/%/%/%/%/%/%.386">

-      <details key="start" value="18207"/>

-      <details key="end" value="18224"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1134" references="/0/testSequence/%/%/%/%/%/%/%/%.386/integers">

-      <details key="start" value="18207"/>

-      <details key="end" value="18215"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1135" references="/0/testSequence/%/%/%/%/%/%/%/%.386/%">

-      <details key="start" value="18222"/>

-      <details key="end" value="18223"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1136" references="/0/testSequence/%/%/%/%/%/%/%/%.387">

-      <details key="start" value="18226"/>

-      <details key="end" value="18254"/>

-      <details key="line" value="272"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1137" references="/0/testSequence/%/%/%/%/%/%/%/%.388">

-      <details key="start" value="18255"/>

-      <details key="end" value="18272"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1138" references="/0/testSequence/%/%/%/%/%/%/%/%.388/booleans">

-      <details key="start" value="18255"/>

-      <details key="end" value="18263"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1139" references="/0/testSequence/%/%/%/%/%/%/%/%.388/%">

-      <details key="start" value="18270"/>

-      <details key="end" value="18271"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1140" references="/0/testSequence/%/%/%/%/%/%/%/%.389">

-      <details key="start" value="18274"/>

-      <details key="end" value="18299"/>

-      <details key="line" value="273"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1141" references="/0/testSequence/%/%/%/%/%/%/%/%.390">

-      <details key="start" value="18300"/>

-      <details key="end" value="18314"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1142" references="/0/testSequence/%/%/%/%/%/%/%/%.390/reals">

-      <details key="start" value="18300"/>

-      <details key="end" value="18305"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1143" references="/0/testSequence/%/%/%/%/%/%/%/%.390/%">

-      <details key="start" value="18312"/>

-      <details key="end" value="18313"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1144" references="/0/testSequence/%/%/%/%/%/%/%/%.391">

-      <details key="start" value="18316"/>

-      <details key="end" value="18349"/>

-      <details key="line" value="274"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1145" references="/0/testSequence/%/%/%/%/%/%/%/%.392">

-      <details key="start" value="18350"/>

-      <details key="end" value="18372"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1146" references="/0/testSequence/%/%/%/%/%/%/%/%.392/%">

-      <details key="start" value="18350"/>

-      <details key="end" value="18367"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1147" references="/0/testSequence/%/%/%/%/%/%/%/%.392/%/eClasses">

-      <details key="start" value="18350"/>

-      <details key="end" value="18358"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1148" references="/0/testSequence/%/%/%/%/%/%/%/%.392/%/%">

-      <details key="start" value="18365"/>

-      <details key="end" value="18366"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1149" references="/0/testSequence/%/%/%/%/%/%/%/%.393">

-      <details key="start" value="18374"/>

-      <details key="end" value="18405"/>

-      <details key="line" value="275"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1150" references="/0/testSequence/%/%/%/%/%/%/%/%.394">

-      <details key="start" value="18406"/>

-      <details key="end" value="18426"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1151" references="/0/testSequence/%/%/%/%/%/%/%/%.394/collections">

-      <details key="start" value="18406"/>

-      <details key="end" value="18417"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1152" references="/0/testSequence/%/%/%/%/%/%/%/%.394/%">

-      <details key="start" value="18424"/>

-      <details key="end" value="18425"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1153" references="/0/testSequence/%/%/%/%/%/%/%/%.395">

-      <details key="start" value="18428"/>

-      <details key="end" value="18496"/>

-      <details key="line" value="276"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1154" references="/0/testSequence/%/%/%/%/%/%/%/sortedBy">

-      <details key="start" value="18497"/>

-      <details key="end" value="18551"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1155" references="/0/testSequence/%/%/%/%/%/%/%/sortedBy/%">

-      <details key="start" value="18497"/>

-      <details key="end" value="18525"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1156" references="/0/testSequence/%/%/%/%/%/%/%/sortedBy/%/%/%">

-      <details key="start" value="18506"/>

-      <details key="end" value="18511"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1157" references="/0/testSequence/%/%/%/%/%/%/%/sortedBy/%/%.1/%">

-      <details key="start" value="18512"/>

-      <details key="end" value="18516"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1158" references="/0/testSequence/%/%/%/%/%/%/%/sortedBy/%/%.2/%">

-      <details key="start" value="18517"/>

-      <details key="end" value="18524"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1159" references="/0/testSequence/%/%/%/%/%/%/%/sortedBy/%.1">

-      <details key="start" value="18542"/>

-      <details key="end" value="18550"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1160" references="/0/testSequence/%/%/%/%/%/%/%/sortedBy/%.1/t">

-      <details key="start" value="18542"/>

-      <details key="end" value="18543"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1161" references="/0/testSequence/%/%/%/%/%/%/%/sortedBy/t">

-      <details key="start" value="18538"/>

-      <details key="end" value="18539"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1162" references="/0/testSequence/%/%/%/%/%/%/%/%.396">

-      <details key="start" value="18553"/>

-      <details key="end" value="18591"/>

-      <details key="line" value="278"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1163" references="/0/testSequence/%/%/%/%/%/%/%/sortedBy.1">

-      <details key="start" value="18592"/>

-      <details key="end" value="18619"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1164" references="/0/testSequence/%/%/%/%/%/%/%/sortedBy.1/integers">

-      <details key="start" value="18592"/>

-      <details key="end" value="18600"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1165" references="/0/testSequence/%/%/%/%/%/%/%/sortedBy.1/t">

-      <details key="start" value="18617"/>

-      <details key="end" value="18618"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1166" references="/0/testSequence/%/%/%/%/%/%/%/sortedBy.1/t.1">

-      <details key="start" value="18613"/>

-      <details key="end" value="18614"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1167" references="/0/testSequence/%/%/%/%/%/%/%/%.397">

-      <details key="start" value="18621"/>

-      <details key="end" value="18656"/>

-      <details key="line" value="279"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1168" references="/0/testSequence/%/%/%/%/%/%/%/sortedBy.2">

-      <details key="start" value="18657"/>

-      <details key="end" value="18681"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1169" references="/0/testSequence/%/%/%/%/%/%/%/sortedBy.2/reals">

-      <details key="start" value="18657"/>

-      <details key="end" value="18662"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1170" references="/0/testSequence/%/%/%/%/%/%/%/sortedBy.2/t">

-      <details key="start" value="18679"/>

-      <details key="end" value="18680"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1171" references="/0/testSequence/%/%/%/%/%/%/%/sortedBy.2/t.1">

-      <details key="start" value="18675"/>

-      <details key="end" value="18676"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1172" references="/0/testSequence/%/%/%/%/%/%/%/%.398">

-      <details key="start" value="18683"/>

-      <details key="end" value="18732"/>

-      <details key="line" value="280"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1173" references="/0/testSequence/%/%/%/%/%/%/%/sortedBy.3">

-      <details key="start" value="18733"/>

-      <details key="end" value="18771"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1174" references="/0/testSequence/%/%/%/%/%/%/%/sortedBy.3/booleans">

-      <details key="start" value="18733"/>

-      <details key="end" value="18741"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1175" references="/0/testSequence/%/%/%/%/%/%/%/sortedBy.3/%">

-      <details key="start" value="18758"/>

-      <details key="end" value="18770"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1176" references="/0/testSequence/%/%/%/%/%/%/%/sortedBy.3/%/t">

-      <details key="start" value="18758"/>

-      <details key="end" value="18759"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1177" references="/0/testSequence/%/%/%/%/%/%/%/sortedBy.3/t">

-      <details key="start" value="18754"/>

-      <details key="end" value="18755"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1178" references="/0/testSequence/%/%/%/%/%/%/%/%.399">

-      <details key="start" value="18773"/>

-      <details key="end" value="18833"/>

-      <details key="line" value="281"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1179" references="/0/testSequence/%/%/%/%/%/%/%/collect.33">

-      <details key="start" value="18834"/>

-      <details key="end" value="18883"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1180" references="/0/testSequence/%/%/%/%/%/%/%/collect.33/sortedBy">

-      <details key="start" value="18834"/>

-      <details key="end" value="18866"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1181" references="/0/testSequence/%/%/%/%/%/%/%/collect.33/sortedBy/eClasses">

-      <details key="start" value="18834"/>

-      <details key="end" value="18842"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1182" references="/0/testSequence/%/%/%/%/%/%/%/collect.33/sortedBy/%">

-      <details key="start" value="18859"/>

-      <details key="end" value="18865"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1183" references="/0/testSequence/%/%/%/%/%/%/%/collect.33/sortedBy/%/t">

-      <details key="start" value="18859"/>

-      <details key="end" value="18860"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1184" references="/0/testSequence/%/%/%/%/%/%/%/collect.33/sortedBy/t">

-      <details key="start" value="18855"/>

-      <details key="end" value="18856"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1185" references="/0/testSequence/%/%/%/%/%/%/%/collect.33/%">

-      <details key="start" value="18878"/>

-      <details key="end" value="18882"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1186" references="/0/testSequence/%/%/%/%/%/%/%/collect.33/%/temp1">

-      <details key="start" value="-1"/>

-      <details key="end" value="-1"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1187" references="/0/testSequence/%/%/%/%/%/%/%/collect.33/temp29">

-      <details key="start" value="-1"/>

-      <details key="end" value="-1"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1188" references="/0/testSequence/%/%/%/%/%/%/%/%.400">

-      <details key="start" value="18885"/>

-      <details key="end" value="18973"/>

-      <details key="line" value="282"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1189" references="/0/testSequence/%/%/%/%/%/%/%/sortedBy.4">

-      <details key="start" value="18974"/>

-      <details key="end" value="19051"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1190" references="/0/testSequence/%/%/%/%/%/%/%/sortedBy.4/%">

-      <details key="start" value="18974"/>

-      <details key="end" value="19024"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1191" references="/0/testSequence/%/%/%/%/%/%/%/sortedBy.4/%/%/%">

-      <details key="start" value="18983"/>

-      <details key="end" value="19004"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1192" references="/0/testSequence/%/%/%/%/%/%/%/sortedBy.4/%/%/%/%/%">

-      <details key="start" value="18992"/>

-      <details key="end" value="18995"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1193" references="/0/testSequence/%/%/%/%/%/%/%/sortedBy.4/%/%/%/%.1/%">

-      <details key="start" value="18996"/>

-      <details key="end" value="18999"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1194" references="/0/testSequence/%/%/%/%/%/%/%/sortedBy.4/%/%/%/%.2/%">

-      <details key="start" value="19000"/>

-      <details key="end" value="19003"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1195" references="/0/testSequence/%/%/%/%/%/%/%/sortedBy.4/%/%.1/%">

-      <details key="start" value="19006"/>

-      <details key="end" value="19023"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1196" references="/0/testSequence/%/%/%/%/%/%/%/sortedBy.4/%/%.1/%/%/%">

-      <details key="start" value="19015"/>

-      <details key="end" value="19018"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1197" references="/0/testSequence/%/%/%/%/%/%/%/sortedBy.4/%/%.1/%/%.1/%">

-      <details key="start" value="19019"/>

-      <details key="end" value="19022"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1198" references="/0/testSequence/%/%/%/%/%/%/%/sortedBy.4/%.1">

-      <details key="start" value="19041"/>

-      <details key="end" value="19050"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1199" references="/0/testSequence/%/%/%/%/%/%/%/sortedBy.4/%.1/t">

-      <details key="start" value="19041"/>

-      <details key="end" value="19042"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1200" references="/0/testSequence/%/%/%/%/%/%/%/sortedBy.4/t">

-      <details key="start" value="19037"/>

-      <details key="end" value="19038"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1201" references="/0/testSequence/%/%/%/%/%/%/%/%.401">

-      <details key="start" value="19053"/>

-      <details key="end" value="19084"/>

-      <details key="line" value="283"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1202" references="/0/testSequence/%/%/%/%/%/%/%/%.402">

-      <details key="start" value="19085"/>

-      <details key="end" value="19102"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1203" references="/0/testSequence/%/%/%/%/%/%/%/%.402/integers">

-      <details key="start" value="19085"/>

-      <details key="end" value="19093"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1204" references="/0/testSequence/%/%/%/%/%/%/%/%.403">

-      <details key="start" value="19104"/>

-      <details key="end" value="19129"/>

-      <details key="line" value="285"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1205" references="/0/testSequence/%/%/%/%/%/%/%/%.404">

-      <details key="start" value="19130"/>

-      <details key="end" value="19144"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1206" references="/0/testSequence/%/%/%/%/%/%/%/%.404/reals">

-      <details key="start" value="19130"/>

-      <details key="end" value="19135"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1207" references="/0/testSequence/%/%/%/%/%/%/%/%.405">

-      <details key="start" value="19146"/>

-      <details key="end" value="19190"/>

-      <details key="line" value="286"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1208" references="/0/testSequence/%/%/%/%/%/%/%/exists">

-      <details key="start" value="19191"/>

-      <details key="end" value="19221"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1209" references="/0/testSequence/%/%/%/%/%/%/%/exists/strings">

-      <details key="start" value="19191"/>

-      <details key="end" value="19198"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1210" references="/0/testSequence/%/%/%/%/%/%/%/exists/%">

-      <details key="start" value="19213"/>

-      <details key="end" value="19220"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1211" references="/0/testSequence/%/%/%/%/%/%/%/exists/%/t">

-      <details key="start" value="19213"/>

-      <details key="end" value="19214"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1212" references="/0/testSequence/%/%/%/%/%/%/%/exists/%/%">

-      <details key="start" value="19217"/>

-      <details key="end" value="19220"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1213" references="/0/testSequence/%/%/%/%/%/%/%/exists/t">

-      <details key="start" value="19209"/>

-      <details key="end" value="19210"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1214" references="/0/testSequence/%/%/%/%/%/%/%/%.406">

-      <details key="start" value="19223"/>

-      <details key="end" value="19264"/>

-      <details key="line" value="288"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1215" references="/0/testSequence/%/%/%/%/%/%/%/exists.1">

-      <details key="start" value="19265"/>

-      <details key="end" value="19295"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1216" references="/0/testSequence/%/%/%/%/%/%/%/exists.1/strings">

-      <details key="start" value="19265"/>

-      <details key="end" value="19272"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1217" references="/0/testSequence/%/%/%/%/%/%/%/exists.1/%">

-      <details key="start" value="19287"/>

-      <details key="end" value="19294"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1218" references="/0/testSequence/%/%/%/%/%/%/%/exists.1/%/t">

-      <details key="start" value="19287"/>

-      <details key="end" value="19288"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1219" references="/0/testSequence/%/%/%/%/%/%/%/exists.1/%/%">

-      <details key="start" value="19291"/>

-      <details key="end" value="19294"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1220" references="/0/testSequence/%/%/%/%/%/%/%/exists.1/t">

-      <details key="start" value="19283"/>

-      <details key="end" value="19284"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1221" references="/0/testSequence/%/%/%/%/%/%/%/%.407">

-      <details key="start" value="19297"/>

-      <details key="end" value="19337"/>

-      <details key="line" value="289"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1222" references="/0/testSequence/%/%/%/%/%/%/%/exists.2">

-      <details key="start" value="19338"/>

-      <details key="end" value="19367"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1223" references="/0/testSequence/%/%/%/%/%/%/%/exists.2/integers">

-      <details key="start" value="19338"/>

-      <details key="end" value="19346"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1224" references="/0/testSequence/%/%/%/%/%/%/%/exists.2/%">

-      <details key="start" value="19361"/>

-      <details key="end" value="19366"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1225" references="/0/testSequence/%/%/%/%/%/%/%/exists.2/%/t">

-      <details key="start" value="19361"/>

-      <details key="end" value="19362"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1226" references="/0/testSequence/%/%/%/%/%/%/%/exists.2/%/%">

-      <details key="start" value="19365"/>

-      <details key="end" value="19366"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1227" references="/0/testSequence/%/%/%/%/%/%/%/exists.2/t">

-      <details key="start" value="19357"/>

-      <details key="end" value="19358"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1228" references="/0/testSequence/%/%/%/%/%/%/%/%.408">

-      <details key="start" value="19369"/>

-      <details key="end" value="19409"/>

-      <details key="line" value="290"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1229" references="/0/testSequence/%/%/%/%/%/%/%/exists.3">

-      <details key="start" value="19410"/>

-      <details key="end" value="19439"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1230" references="/0/testSequence/%/%/%/%/%/%/%/exists.3/integers">

-      <details key="start" value="19410"/>

-      <details key="end" value="19418"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1231" references="/0/testSequence/%/%/%/%/%/%/%/exists.3/%">

-      <details key="start" value="19433"/>

-      <details key="end" value="19438"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1232" references="/0/testSequence/%/%/%/%/%/%/%/exists.3/%/t">

-      <details key="start" value="19433"/>

-      <details key="end" value="19434"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1233" references="/0/testSequence/%/%/%/%/%/%/%/exists.3/%/%">

-      <details key="start" value="19437"/>

-      <details key="end" value="19438"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1234" references="/0/testSequence/%/%/%/%/%/%/%/exists.3/t">

-      <details key="start" value="19429"/>

-      <details key="end" value="19430"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1235" references="/0/testSequence/%/%/%/%/%/%/%/%.409">

-      <details key="start" value="19441"/>

-      <details key="end" value="19480"/>

-      <details key="line" value="291"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1236" references="/0/testSequence/%/%/%/%/%/%/%/exists.4">

-      <details key="start" value="19481"/>

-      <details key="end" value="19509"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1237" references="/0/testSequence/%/%/%/%/%/%/%/exists.4/reals">

-      <details key="start" value="19481"/>

-      <details key="end" value="19486"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1238" references="/0/testSequence/%/%/%/%/%/%/%/exists.4/%">

-      <details key="start" value="19501"/>

-      <details key="end" value="19508"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1239" references="/0/testSequence/%/%/%/%/%/%/%/exists.4/%/t">

-      <details key="start" value="19501"/>

-      <details key="end" value="19502"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1240" references="/0/testSequence/%/%/%/%/%/%/%/exists.4/%/%">

-      <details key="start" value="19505"/>

-      <details key="end" value="19508"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1241" references="/0/testSequence/%/%/%/%/%/%/%/exists.4/t">

-      <details key="start" value="19497"/>

-      <details key="end" value="19498"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1242" references="/0/testSequence/%/%/%/%/%/%/%/%.410">

-      <details key="start" value="19511"/>

-      <details key="end" value="19550"/>

-      <details key="line" value="292"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1243" references="/0/testSequence/%/%/%/%/%/%/%/exists.5">

-      <details key="start" value="19551"/>

-      <details key="end" value="19579"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1244" references="/0/testSequence/%/%/%/%/%/%/%/exists.5/reals">

-      <details key="start" value="19551"/>

-      <details key="end" value="19556"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1245" references="/0/testSequence/%/%/%/%/%/%/%/exists.5/%">

-      <details key="start" value="19571"/>

-      <details key="end" value="19578"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1246" references="/0/testSequence/%/%/%/%/%/%/%/exists.5/%/t">

-      <details key="start" value="19571"/>

-      <details key="end" value="19572"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1247" references="/0/testSequence/%/%/%/%/%/%/%/exists.5/%/%">

-      <details key="start" value="19575"/>

-      <details key="end" value="19578"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1248" references="/0/testSequence/%/%/%/%/%/%/%/exists.5/t">

-      <details key="start" value="19567"/>

-      <details key="end" value="19568"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1249" references="/0/testSequence/%/%/%/%/%/%/%/%.411">

-      <details key="start" value="19581"/>

-      <details key="end" value="19624"/>

-      <details key="line" value="293"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1250" references="/0/testSequence/%/%/%/%/%/%/%/exists.6">

-      <details key="start" value="19625"/>

-      <details key="end" value="19657"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1251" references="/0/testSequence/%/%/%/%/%/%/%/exists.6/booleans">

-      <details key="start" value="19625"/>

-      <details key="end" value="19633"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1252" references="/0/testSequence/%/%/%/%/%/%/%/exists.6/%">

-      <details key="start" value="19648"/>

-      <details key="end" value="19656"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1253" references="/0/testSequence/%/%/%/%/%/%/%/exists.6/%/t">

-      <details key="start" value="19648"/>

-      <details key="end" value="19649"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1254" references="/0/testSequence/%/%/%/%/%/%/%/exists.6/%/%">

-      <details key="start" value="19652"/>

-      <details key="end" value="19656"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1255" references="/0/testSequence/%/%/%/%/%/%/%/exists.6/t">

-      <details key="start" value="19644"/>

-      <details key="end" value="19645"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1256" references="/0/testSequence/%/%/%/%/%/%/%/%.412">

-      <details key="start" value="19659"/>

-      <details key="end" value="19712"/>

-      <details key="line" value="294"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1257" references="/0/testSequence/%/%/%/%/%/%/%/exists.7">

-      <details key="start" value="19713"/>

-      <details key="end" value="19755"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1258" references="/0/testSequence/%/%/%/%/%/%/%/exists.7/eClasses">

-      <details key="start" value="19713"/>

-      <details key="end" value="19721"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1259" references="/0/testSequence/%/%/%/%/%/%/%/exists.7/%">

-      <details key="start" value="19736"/>

-      <details key="end" value="19754"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1260" references="/0/testSequence/%/%/%/%/%/%/%/exists.7/%/%">

-      <details key="start" value="19736"/>

-      <details key="end" value="19742"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1261" references="/0/testSequence/%/%/%/%/%/%/%/exists.7/%/%/t">

-      <details key="start" value="19736"/>

-      <details key="end" value="19737"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1262" references="/0/testSequence/%/%/%/%/%/%/%/exists.7/%/%.1">

-      <details key="start" value="19745"/>

-      <details key="end" value="19754"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1263" references="/0/testSequence/%/%/%/%/%/%/%/exists.7/t">

-      <details key="start" value="19732"/>

-      <details key="end" value="19733"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1264" references="/0/testSequence/%/%/%/%/%/%/%/%.413">

-      <details key="start" value="19757"/>

-      <details key="end" value="19807"/>

-      <details key="line" value="295"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1265" references="/0/testSequence/%/%/%/%/%/%/%/exists.8">

-      <details key="start" value="19808"/>

-      <details key="end" value="19847"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1266" references="/0/testSequence/%/%/%/%/%/%/%/exists.8/collections">

-      <details key="start" value="19808"/>

-      <details key="end" value="19819"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1267" references="/0/testSequence/%/%/%/%/%/%/%/exists.8/%">

-      <details key="start" value="19834"/>

-      <details key="end" value="19846"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1268" references="/0/testSequence/%/%/%/%/%/%/%/exists.8/%/collect">

-      <details key="start" value="19834"/>

-      <details key="end" value="19842"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1269" references="/0/testSequence/%/%/%/%/%/%/%/exists.8/%/collect/t">

-      <details key="start" value="19834"/>

-      <details key="end" value="19835"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1270" references="/0/testSequence/%/%/%/%/%/%/%/exists.8/%/collect/%">

-      <details key="start" value="-1"/>

-      <details key="end" value="-1"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1271" references="/0/testSequence/%/%/%/%/%/%/%/exists.8/%/collect/%/temp1">

-      <details key="start" value="-1"/>

-      <details key="end" value="-1"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1272" references="/0/testSequence/%/%/%/%/%/%/%/exists.8/%/collect/temp30">

-      <details key="start" value="-1"/>

-      <details key="end" value="-1"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1273" references="/0/testSequence/%/%/%/%/%/%/%/exists.8/%/%">

-      <details key="start" value="19845"/>

-      <details key="end" value="19846"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1274" references="/0/testSequence/%/%/%/%/%/%/%/exists.8/t">

-      <details key="start" value="19830"/>

-      <details key="end" value="19831"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1275" references="/0/testSequence/%/%/%/%/%/%/%/%.414">

-      <details key="start" value="19849"/>

-      <details key="end" value="19899"/>

-      <details key="line" value="296"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1276" references="/0/testSequence/%/%/%/%/%/%/%/exists.9">

-      <details key="start" value="19900"/>

-      <details key="end" value="19939"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1277" references="/0/testSequence/%/%/%/%/%/%/%/exists.9/collections">

-      <details key="start" value="19900"/>

-      <details key="end" value="19911"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1278" references="/0/testSequence/%/%/%/%/%/%/%/exists.9/%">

-      <details key="start" value="19926"/>

-      <details key="end" value="19938"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1279" references="/0/testSequence/%/%/%/%/%/%/%/exists.9/%/collect">

-      <details key="start" value="19926"/>

-      <details key="end" value="19934"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1280" references="/0/testSequence/%/%/%/%/%/%/%/exists.9/%/collect/t">

-      <details key="start" value="19926"/>

-      <details key="end" value="19927"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1281" references="/0/testSequence/%/%/%/%/%/%/%/exists.9/%/collect/%">

-      <details key="start" value="-1"/>

-      <details key="end" value="-1"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1282" references="/0/testSequence/%/%/%/%/%/%/%/exists.9/%/collect/%/temp1">

-      <details key="start" value="-1"/>

-      <details key="end" value="-1"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1283" references="/0/testSequence/%/%/%/%/%/%/%/exists.9/%/collect/temp31">

-      <details key="start" value="-1"/>

-      <details key="end" value="-1"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1284" references="/0/testSequence/%/%/%/%/%/%/%/exists.9/%/%">

-      <details key="start" value="19937"/>

-      <details key="end" value="19938"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1285" references="/0/testSequence/%/%/%/%/%/%/%/exists.9/t">

-      <details key="start" value="19922"/>

-      <details key="end" value="19923"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1286" references="/0/testSequence/%/%/%/%/%/%/%/%.415">

-      <details key="start" value="19941"/>

-      <details key="end" value="19985"/>

-      <details key="line" value="297"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1287" references="/0/testSequence/%/%/%/%/%/%/%/select">

-      <details key="start" value="19986"/>

-      <details key="end" value="20016"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1288" references="/0/testSequence/%/%/%/%/%/%/%/select/strings">

-      <details key="start" value="19986"/>

-      <details key="end" value="19993"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1289" references="/0/testSequence/%/%/%/%/%/%/%/select/%">

-      <details key="start" value="20008"/>

-      <details key="end" value="20015"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1290" references="/0/testSequence/%/%/%/%/%/%/%/select/%/t">

-      <details key="start" value="20008"/>

-      <details key="end" value="20009"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1291" references="/0/testSequence/%/%/%/%/%/%/%/select/%/%">

-      <details key="start" value="20012"/>

-      <details key="end" value="20015"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1292" references="/0/testSequence/%/%/%/%/%/%/%/select/t">

-      <details key="start" value="20004"/>

-      <details key="end" value="20005"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1293" references="/0/testSequence/%/%/%/%/%/%/%/%.416">

-      <details key="start" value="20018"/>

-      <details key="end" value="20059"/>

-      <details key="line" value="299"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1294" references="/0/testSequence/%/%/%/%/%/%/%/select.1">

-      <details key="start" value="20060"/>

-      <details key="end" value="20090"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1295" references="/0/testSequence/%/%/%/%/%/%/%/select.1/strings">

-      <details key="start" value="20060"/>

-      <details key="end" value="20067"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1296" references="/0/testSequence/%/%/%/%/%/%/%/select.1/%">

-      <details key="start" value="20082"/>

-      <details key="end" value="20089"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1297" references="/0/testSequence/%/%/%/%/%/%/%/select.1/%/t">

-      <details key="start" value="20082"/>

-      <details key="end" value="20083"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1298" references="/0/testSequence/%/%/%/%/%/%/%/select.1/%/%">

-      <details key="start" value="20086"/>

-      <details key="end" value="20089"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1299" references="/0/testSequence/%/%/%/%/%/%/%/select.1/t">

-      <details key="start" value="20078"/>

-      <details key="end" value="20079"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1300" references="/0/testSequence/%/%/%/%/%/%/%/%.417">

-      <details key="start" value="20092"/>

-      <details key="end" value="20132"/>

-      <details key="line" value="300"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1301" references="/0/testSequence/%/%/%/%/%/%/%/select.2">

-      <details key="start" value="20133"/>

-      <details key="end" value="20162"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1302" references="/0/testSequence/%/%/%/%/%/%/%/select.2/integers">

-      <details key="start" value="20133"/>

-      <details key="end" value="20141"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1303" references="/0/testSequence/%/%/%/%/%/%/%/select.2/%">

-      <details key="start" value="20156"/>

-      <details key="end" value="20161"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1304" references="/0/testSequence/%/%/%/%/%/%/%/select.2/%/t">

-      <details key="start" value="20156"/>

-      <details key="end" value="20157"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1305" references="/0/testSequence/%/%/%/%/%/%/%/select.2/%/%">

-      <details key="start" value="20160"/>

-      <details key="end" value="20161"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1306" references="/0/testSequence/%/%/%/%/%/%/%/select.2/t">

-      <details key="start" value="20152"/>

-      <details key="end" value="20153"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1307" references="/0/testSequence/%/%/%/%/%/%/%/%.418">

-      <details key="start" value="20164"/>

-      <details key="end" value="20204"/>

-      <details key="line" value="301"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1308" references="/0/testSequence/%/%/%/%/%/%/%/select.3">

-      <details key="start" value="20205"/>

-      <details key="end" value="20234"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1309" references="/0/testSequence/%/%/%/%/%/%/%/select.3/integers">

-      <details key="start" value="20205"/>

-      <details key="end" value="20213"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1310" references="/0/testSequence/%/%/%/%/%/%/%/select.3/%">

-      <details key="start" value="20228"/>

-      <details key="end" value="20233"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1311" references="/0/testSequence/%/%/%/%/%/%/%/select.3/%/t">

-      <details key="start" value="20228"/>

-      <details key="end" value="20229"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1312" references="/0/testSequence/%/%/%/%/%/%/%/select.3/%/%">

-      <details key="start" value="20232"/>

-      <details key="end" value="20233"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1313" references="/0/testSequence/%/%/%/%/%/%/%/select.3/t">

-      <details key="start" value="20224"/>

-      <details key="end" value="20225"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1314" references="/0/testSequence/%/%/%/%/%/%/%/%.419">

-      <details key="start" value="20236"/>

-      <details key="end" value="20275"/>

-      <details key="line" value="302"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1315" references="/0/testSequence/%/%/%/%/%/%/%/select.4">

-      <details key="start" value="20276"/>

-      <details key="end" value="20304"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1316" references="/0/testSequence/%/%/%/%/%/%/%/select.4/reals">

-      <details key="start" value="20276"/>

-      <details key="end" value="20281"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1317" references="/0/testSequence/%/%/%/%/%/%/%/select.4/%">

-      <details key="start" value="20296"/>

-      <details key="end" value="20303"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1318" references="/0/testSequence/%/%/%/%/%/%/%/select.4/%/t">

-      <details key="start" value="20296"/>

-      <details key="end" value="20297"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1319" references="/0/testSequence/%/%/%/%/%/%/%/select.4/%/%">

-      <details key="start" value="20300"/>

-      <details key="end" value="20303"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1320" references="/0/testSequence/%/%/%/%/%/%/%/select.4/t">

-      <details key="start" value="20292"/>

-      <details key="end" value="20293"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1321" references="/0/testSequence/%/%/%/%/%/%/%/%.420">

-      <details key="start" value="20306"/>

-      <details key="end" value="20345"/>

-      <details key="line" value="303"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1322" references="/0/testSequence/%/%/%/%/%/%/%/select.5">

-      <details key="start" value="20346"/>

-      <details key="end" value="20374"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1323" references="/0/testSequence/%/%/%/%/%/%/%/select.5/reals">

-      <details key="start" value="20346"/>

-      <details key="end" value="20351"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1324" references="/0/testSequence/%/%/%/%/%/%/%/select.5/%">

-      <details key="start" value="20366"/>

-      <details key="end" value="20373"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1325" references="/0/testSequence/%/%/%/%/%/%/%/select.5/%/t">

-      <details key="start" value="20366"/>

-      <details key="end" value="20367"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1326" references="/0/testSequence/%/%/%/%/%/%/%/select.5/%/%">

-      <details key="start" value="20370"/>

-      <details key="end" value="20373"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1327" references="/0/testSequence/%/%/%/%/%/%/%/select.5/t">

-      <details key="start" value="20362"/>

-      <details key="end" value="20363"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1328" references="/0/testSequence/%/%/%/%/%/%/%/%.421">

-      <details key="start" value="20376"/>

-      <details key="end" value="20419"/>

-      <details key="line" value="304"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1329" references="/0/testSequence/%/%/%/%/%/%/%/select.6">

-      <details key="start" value="20420"/>

-      <details key="end" value="20452"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1330" references="/0/testSequence/%/%/%/%/%/%/%/select.6/booleans">

-      <details key="start" value="20420"/>

-      <details key="end" value="20428"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1331" references="/0/testSequence/%/%/%/%/%/%/%/select.6/%">

-      <details key="start" value="20443"/>

-      <details key="end" value="20451"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1332" references="/0/testSequence/%/%/%/%/%/%/%/select.6/%/t">

-      <details key="start" value="20443"/>

-      <details key="end" value="20444"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1333" references="/0/testSequence/%/%/%/%/%/%/%/select.6/%/%">

-      <details key="start" value="20447"/>

-      <details key="end" value="20451"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1334" references="/0/testSequence/%/%/%/%/%/%/%/select.6/t">

-      <details key="start" value="20439"/>

-      <details key="end" value="20440"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1335" references="/0/testSequence/%/%/%/%/%/%/%/%.422">

-      <details key="start" value="20454"/>

-      <details key="end" value="20524"/>

-      <details key="line" value="305"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1336" references="/0/testSequence/%/%/%/%/%/%/%/collect.34">

-      <details key="start" value="20525"/>

-      <details key="end" value="20584"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1337" references="/0/testSequence/%/%/%/%/%/%/%/collect.34/select">

-      <details key="start" value="20525"/>

-      <details key="end" value="20567"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1338" references="/0/testSequence/%/%/%/%/%/%/%/collect.34/select/eClasses">

-      <details key="start" value="20525"/>

-      <details key="end" value="20533"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1339" references="/0/testSequence/%/%/%/%/%/%/%/collect.34/select/%">

-      <details key="start" value="20548"/>

-      <details key="end" value="20566"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1340" references="/0/testSequence/%/%/%/%/%/%/%/collect.34/select/%/%">

-      <details key="start" value="20548"/>

-      <details key="end" value="20554"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1341" references="/0/testSequence/%/%/%/%/%/%/%/collect.34/select/%/%/t">

-      <details key="start" value="20548"/>

-      <details key="end" value="20549"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1342" references="/0/testSequence/%/%/%/%/%/%/%/collect.34/select/%/%.1">

-      <details key="start" value="20557"/>

-      <details key="end" value="20566"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1343" references="/0/testSequence/%/%/%/%/%/%/%/collect.34/select/t">

-      <details key="start" value="20544"/>

-      <details key="end" value="20545"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1344" references="/0/testSequence/%/%/%/%/%/%/%/collect.34/%">

-      <details key="start" value="20579"/>

-      <details key="end" value="20583"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1345" references="/0/testSequence/%/%/%/%/%/%/%/collect.34/%/temp1">

-      <details key="start" value="-1"/>

-      <details key="end" value="-1"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1346" references="/0/testSequence/%/%/%/%/%/%/%/collect.34/temp32">

-      <details key="start" value="-1"/>

-      <details key="end" value="-1"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1347" references="/0/testSequence/%/%/%/%/%/%/%/%.423">

-      <details key="start" value="20586"/>

-      <details key="end" value="20636"/>

-      <details key="line" value="306"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1348" references="/0/testSequence/%/%/%/%/%/%/%/select.7">

-      <details key="start" value="20637"/>

-      <details key="end" value="20676"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1349" references="/0/testSequence/%/%/%/%/%/%/%/select.7/collections">

-      <details key="start" value="20637"/>

-      <details key="end" value="20648"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1350" references="/0/testSequence/%/%/%/%/%/%/%/select.7/%">

-      <details key="start" value="20663"/>

-      <details key="end" value="20675"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1351" references="/0/testSequence/%/%/%/%/%/%/%/select.7/%/collect">

-      <details key="start" value="20663"/>

-      <details key="end" value="20671"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1352" references="/0/testSequence/%/%/%/%/%/%/%/select.7/%/collect/t">

-      <details key="start" value="20663"/>

-      <details key="end" value="20664"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1353" references="/0/testSequence/%/%/%/%/%/%/%/select.7/%/collect/%">

-      <details key="start" value="-1"/>

-      <details key="end" value="-1"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1354" references="/0/testSequence/%/%/%/%/%/%/%/select.7/%/collect/%/temp1">

-      <details key="start" value="-1"/>

-      <details key="end" value="-1"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1355" references="/0/testSequence/%/%/%/%/%/%/%/select.7/%/collect/temp33">

-      <details key="start" value="-1"/>

-      <details key="end" value="-1"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1356" references="/0/testSequence/%/%/%/%/%/%/%/select.7/%/%">

-      <details key="start" value="20674"/>

-      <details key="end" value="20675"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1357" references="/0/testSequence/%/%/%/%/%/%/%/select.7/t">

-      <details key="start" value="20659"/>

-      <details key="end" value="20660"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1358" references="/0/testSequence/%/%/%/%/%/%/%/%.424">

-      <details key="start" value="20678"/>

-      <details key="end" value="20728"/>

-      <details key="line" value="307"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1359" references="/0/testSequence/%/%/%/%/%/%/%/select.8">

-      <details key="start" value="20729"/>

-      <details key="end" value="20768"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1360" references="/0/testSequence/%/%/%/%/%/%/%/select.8/collections">

-      <details key="start" value="20729"/>

-      <details key="end" value="20740"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1361" references="/0/testSequence/%/%/%/%/%/%/%/select.8/%">

-      <details key="start" value="20755"/>

-      <details key="end" value="20767"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1362" references="/0/testSequence/%/%/%/%/%/%/%/select.8/%/collect">

-      <details key="start" value="20755"/>

-      <details key="end" value="20763"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1363" references="/0/testSequence/%/%/%/%/%/%/%/select.8/%/collect/t">

-      <details key="start" value="20755"/>

-      <details key="end" value="20756"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1364" references="/0/testSequence/%/%/%/%/%/%/%/select.8/%/collect/%">

-      <details key="start" value="-1"/>

-      <details key="end" value="-1"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1365" references="/0/testSequence/%/%/%/%/%/%/%/select.8/%/collect/%/temp1">

-      <details key="start" value="-1"/>

-      <details key="end" value="-1"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1366" references="/0/testSequence/%/%/%/%/%/%/%/select.8/%/collect/temp34">

-      <details key="start" value="-1"/>

-      <details key="end" value="-1"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1367" references="/0/testSequence/%/%/%/%/%/%/%/select.8/%/%">

-      <details key="start" value="20766"/>

-      <details key="end" value="20767"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1368" references="/0/testSequence/%/%/%/%/%/%/%/select.8/t">

-      <details key="start" value="20751"/>

-      <details key="end" value="20752"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1369" references="/0/testSequence/%/%/%/%/%/%/%/%.425">

-      <details key="start" value="20770"/>

-      <details key="end" value="20814"/>

-      <details key="line" value="308"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1370" references="/0/testSequence/%/%/%/%/%/%/%/reject">

-      <details key="start" value="20815"/>

-      <details key="end" value="20845"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1371" references="/0/testSequence/%/%/%/%/%/%/%/reject/strings">

-      <details key="start" value="20815"/>

-      <details key="end" value="20822"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1372" references="/0/testSequence/%/%/%/%/%/%/%/reject/%">

-      <details key="start" value="20837"/>

-      <details key="end" value="20844"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1373" references="/0/testSequence/%/%/%/%/%/%/%/reject/%/t">

-      <details key="start" value="20837"/>

-      <details key="end" value="20838"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1374" references="/0/testSequence/%/%/%/%/%/%/%/reject/%/%">

-      <details key="start" value="20841"/>

-      <details key="end" value="20844"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1375" references="/0/testSequence/%/%/%/%/%/%/%/reject/t">

-      <details key="start" value="20833"/>

-      <details key="end" value="20834"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1376" references="/0/testSequence/%/%/%/%/%/%/%/%.426">

-      <details key="start" value="20847"/>

-      <details key="end" value="20888"/>

-      <details key="line" value="310"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1377" references="/0/testSequence/%/%/%/%/%/%/%/reject.1">

-      <details key="start" value="20889"/>

-      <details key="end" value="20919"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1378" references="/0/testSequence/%/%/%/%/%/%/%/reject.1/strings">

-      <details key="start" value="20889"/>

-      <details key="end" value="20896"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1379" references="/0/testSequence/%/%/%/%/%/%/%/reject.1/%">

-      <details key="start" value="20911"/>

-      <details key="end" value="20918"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1380" references="/0/testSequence/%/%/%/%/%/%/%/reject.1/%/t">

-      <details key="start" value="20911"/>

-      <details key="end" value="20912"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1381" references="/0/testSequence/%/%/%/%/%/%/%/reject.1/%/%">

-      <details key="start" value="20915"/>

-      <details key="end" value="20918"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1382" references="/0/testSequence/%/%/%/%/%/%/%/reject.1/t">

-      <details key="start" value="20907"/>

-      <details key="end" value="20908"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1383" references="/0/testSequence/%/%/%/%/%/%/%/%.427">

-      <details key="start" value="20921"/>

-      <details key="end" value="20961"/>

-      <details key="line" value="311"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1384" references="/0/testSequence/%/%/%/%/%/%/%/reject.2">

-      <details key="start" value="20962"/>

-      <details key="end" value="20991"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1385" references="/0/testSequence/%/%/%/%/%/%/%/reject.2/integers">

-      <details key="start" value="20962"/>

-      <details key="end" value="20970"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1386" references="/0/testSequence/%/%/%/%/%/%/%/reject.2/%">

-      <details key="start" value="20985"/>

-      <details key="end" value="20990"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1387" references="/0/testSequence/%/%/%/%/%/%/%/reject.2/%/t">

-      <details key="start" value="20985"/>

-      <details key="end" value="20986"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1388" references="/0/testSequence/%/%/%/%/%/%/%/reject.2/%/%">

-      <details key="start" value="20989"/>

-      <details key="end" value="20990"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1389" references="/0/testSequence/%/%/%/%/%/%/%/reject.2/t">

-      <details key="start" value="20981"/>

-      <details key="end" value="20982"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1390" references="/0/testSequence/%/%/%/%/%/%/%/%.428">

-      <details key="start" value="20993"/>

-      <details key="end" value="21033"/>

-      <details key="line" value="312"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1391" references="/0/testSequence/%/%/%/%/%/%/%/reject.3">

-      <details key="start" value="21034"/>

-      <details key="end" value="21063"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1392" references="/0/testSequence/%/%/%/%/%/%/%/reject.3/integers">

-      <details key="start" value="21034"/>

-      <details key="end" value="21042"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1393" references="/0/testSequence/%/%/%/%/%/%/%/reject.3/%">

-      <details key="start" value="21057"/>

-      <details key="end" value="21062"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1394" references="/0/testSequence/%/%/%/%/%/%/%/reject.3/%/t">

-      <details key="start" value="21057"/>

-      <details key="end" value="21058"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1395" references="/0/testSequence/%/%/%/%/%/%/%/reject.3/%/%">

-      <details key="start" value="21061"/>

-      <details key="end" value="21062"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1396" references="/0/testSequence/%/%/%/%/%/%/%/reject.3/t">

-      <details key="start" value="21053"/>

-      <details key="end" value="21054"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1397" references="/0/testSequence/%/%/%/%/%/%/%/%.429">

-      <details key="start" value="21065"/>

-      <details key="end" value="21104"/>

-      <details key="line" value="313"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1398" references="/0/testSequence/%/%/%/%/%/%/%/reject.4">

-      <details key="start" value="21105"/>

-      <details key="end" value="21133"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1399" references="/0/testSequence/%/%/%/%/%/%/%/reject.4/reals">

-      <details key="start" value="21105"/>

-      <details key="end" value="21110"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1400" references="/0/testSequence/%/%/%/%/%/%/%/reject.4/%">

-      <details key="start" value="21125"/>

-      <details key="end" value="21132"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1401" references="/0/testSequence/%/%/%/%/%/%/%/reject.4/%/t">

-      <details key="start" value="21125"/>

-      <details key="end" value="21126"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1402" references="/0/testSequence/%/%/%/%/%/%/%/reject.4/%/%">

-      <details key="start" value="21129"/>

-      <details key="end" value="21132"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1403" references="/0/testSequence/%/%/%/%/%/%/%/reject.4/t">

-      <details key="start" value="21121"/>

-      <details key="end" value="21122"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1404" references="/0/testSequence/%/%/%/%/%/%/%/%.430">

-      <details key="start" value="21135"/>

-      <details key="end" value="21174"/>

-      <details key="line" value="314"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1405" references="/0/testSequence/%/%/%/%/%/%/%/reject.5">

-      <details key="start" value="21175"/>

-      <details key="end" value="21203"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1406" references="/0/testSequence/%/%/%/%/%/%/%/reject.5/reals">

-      <details key="start" value="21175"/>

-      <details key="end" value="21180"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1407" references="/0/testSequence/%/%/%/%/%/%/%/reject.5/%">

-      <details key="start" value="21195"/>

-      <details key="end" value="21202"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1408" references="/0/testSequence/%/%/%/%/%/%/%/reject.5/%/t">

-      <details key="start" value="21195"/>

-      <details key="end" value="21196"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1409" references="/0/testSequence/%/%/%/%/%/%/%/reject.5/%/%">

-      <details key="start" value="21199"/>

-      <details key="end" value="21202"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1410" references="/0/testSequence/%/%/%/%/%/%/%/reject.5/t">

-      <details key="start" value="21191"/>

-      <details key="end" value="21192"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1411" references="/0/testSequence/%/%/%/%/%/%/%/%.431">

-      <details key="start" value="21205"/>

-      <details key="end" value="21248"/>

-      <details key="line" value="315"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1412" references="/0/testSequence/%/%/%/%/%/%/%/reject.6">

-      <details key="start" value="21249"/>

-      <details key="end" value="21281"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1413" references="/0/testSequence/%/%/%/%/%/%/%/reject.6/booleans">

-      <details key="start" value="21249"/>

-      <details key="end" value="21257"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1414" references="/0/testSequence/%/%/%/%/%/%/%/reject.6/%">

-      <details key="start" value="21272"/>

-      <details key="end" value="21280"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1415" references="/0/testSequence/%/%/%/%/%/%/%/reject.6/%/t">

-      <details key="start" value="21272"/>

-      <details key="end" value="21273"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1416" references="/0/testSequence/%/%/%/%/%/%/%/reject.6/%/%">

-      <details key="start" value="21276"/>

-      <details key="end" value="21280"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1417" references="/0/testSequence/%/%/%/%/%/%/%/reject.6/t">

-      <details key="start" value="21268"/>

-      <details key="end" value="21269"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1418" references="/0/testSequence/%/%/%/%/%/%/%/%.432">

-      <details key="start" value="21283"/>

-      <details key="end" value="21353"/>

-      <details key="line" value="316"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1419" references="/0/testSequence/%/%/%/%/%/%/%/collect.35">

-      <details key="start" value="21354"/>

-      <details key="end" value="21413"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1420" references="/0/testSequence/%/%/%/%/%/%/%/collect.35/reject">

-      <details key="start" value="21354"/>

-      <details key="end" value="21396"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1421" references="/0/testSequence/%/%/%/%/%/%/%/collect.35/reject/eClasses">

-      <details key="start" value="21354"/>

-      <details key="end" value="21362"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1422" references="/0/testSequence/%/%/%/%/%/%/%/collect.35/reject/%">

-      <details key="start" value="21377"/>

-      <details key="end" value="21395"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1423" references="/0/testSequence/%/%/%/%/%/%/%/collect.35/reject/%/%">

-      <details key="start" value="21377"/>

-      <details key="end" value="21383"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1424" references="/0/testSequence/%/%/%/%/%/%/%/collect.35/reject/%/%/t">

-      <details key="start" value="21377"/>

-      <details key="end" value="21378"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1425" references="/0/testSequence/%/%/%/%/%/%/%/collect.35/reject/%/%.1">

-      <details key="start" value="21386"/>

-      <details key="end" value="21395"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1426" references="/0/testSequence/%/%/%/%/%/%/%/collect.35/reject/t">

-      <details key="start" value="21373"/>

-      <details key="end" value="21374"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1427" references="/0/testSequence/%/%/%/%/%/%/%/collect.35/%">

-      <details key="start" value="21408"/>

-      <details key="end" value="21412"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1428" references="/0/testSequence/%/%/%/%/%/%/%/collect.35/%/temp1">

-      <details key="start" value="-1"/>

-      <details key="end" value="-1"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1429" references="/0/testSequence/%/%/%/%/%/%/%/collect.35/temp35">

-      <details key="start" value="-1"/>

-      <details key="end" value="-1"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1430" references="/0/testSequence/%/%/%/%/%/%/%/%.433">

-      <details key="start" value="21415"/>

-      <details key="end" value="21465"/>

-      <details key="line" value="317"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1431" references="/0/testSequence/%/%/%/%/%/%/%/reject.7">

-      <details key="start" value="21466"/>

-      <details key="end" value="21505"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1432" references="/0/testSequence/%/%/%/%/%/%/%/reject.7/collections">

-      <details key="start" value="21466"/>

-      <details key="end" value="21477"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1433" references="/0/testSequence/%/%/%/%/%/%/%/reject.7/%">

-      <details key="start" value="21492"/>

-      <details key="end" value="21504"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1434" references="/0/testSequence/%/%/%/%/%/%/%/reject.7/%/collect">

-      <details key="start" value="21492"/>

-      <details key="end" value="21500"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1435" references="/0/testSequence/%/%/%/%/%/%/%/reject.7/%/collect/t">

-      <details key="start" value="21492"/>

-      <details key="end" value="21493"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1436" references="/0/testSequence/%/%/%/%/%/%/%/reject.7/%/collect/%">

-      <details key="start" value="-1"/>

-      <details key="end" value="-1"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1437" references="/0/testSequence/%/%/%/%/%/%/%/reject.7/%/collect/%/temp1">

-      <details key="start" value="-1"/>

-      <details key="end" value="-1"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1438" references="/0/testSequence/%/%/%/%/%/%/%/reject.7/%/collect/temp36">

-      <details key="start" value="-1"/>

-      <details key="end" value="-1"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1439" references="/0/testSequence/%/%/%/%/%/%/%/reject.7/%/%">

-      <details key="start" value="21503"/>

-      <details key="end" value="21504"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1440" references="/0/testSequence/%/%/%/%/%/%/%/reject.7/t">

-      <details key="start" value="21488"/>

-      <details key="end" value="21489"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1441" references="/0/testSequence/%/%/%/%/%/%/%/%.434">

-      <details key="start" value="21507"/>

-      <details key="end" value="21557"/>

-      <details key="line" value="318"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1442" references="/0/testSequence/%/%/%/%/%/%/%/reject.8">

-      <details key="start" value="21558"/>

-      <details key="end" value="21597"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1443" references="/0/testSequence/%/%/%/%/%/%/%/reject.8/collections">

-      <details key="start" value="21558"/>

-      <details key="end" value="21569"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1444" references="/0/testSequence/%/%/%/%/%/%/%/reject.8/%">

-      <details key="start" value="21584"/>

-      <details key="end" value="21596"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1445" references="/0/testSequence/%/%/%/%/%/%/%/reject.8/%/collect">

-      <details key="start" value="21584"/>

-      <details key="end" value="21592"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1446" references="/0/testSequence/%/%/%/%/%/%/%/reject.8/%/collect/t">

-      <details key="start" value="21584"/>

-      <details key="end" value="21585"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1447" references="/0/testSequence/%/%/%/%/%/%/%/reject.8/%/collect/%">

-      <details key="start" value="-1"/>

-      <details key="end" value="-1"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1448" references="/0/testSequence/%/%/%/%/%/%/%/reject.8/%/collect/%/temp1">

-      <details key="start" value="-1"/>

-      <details key="end" value="-1"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1449" references="/0/testSequence/%/%/%/%/%/%/%/reject.8/%/collect/temp37">

-      <details key="start" value="-1"/>

-      <details key="end" value="-1"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1450" references="/0/testSequence/%/%/%/%/%/%/%/reject.8/%/%">

-      <details key="start" value="21595"/>

-      <details key="end" value="21596"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1451" references="/0/testSequence/%/%/%/%/%/%/%/reject.8/t">

-      <details key="start" value="21580"/>

-      <details key="end" value="21581"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1452" references="/0/testSequence/%/%/%/%/%/%/%/%.435">

-      <details key="start" value="21599"/>

-      <details key="end" value="21643"/>

-      <details key="line" value="319"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1453" references="/0/testSequence/%/%/%/%/%/%/%/forAll">

-      <details key="start" value="21644"/>

-      <details key="end" value="21674"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1454" references="/0/testSequence/%/%/%/%/%/%/%/forAll/strings">

-      <details key="start" value="21644"/>

-      <details key="end" value="21651"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1455" references="/0/testSequence/%/%/%/%/%/%/%/forAll/%">

-      <details key="start" value="21666"/>

-      <details key="end" value="21673"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1456" references="/0/testSequence/%/%/%/%/%/%/%/forAll/%/t">

-      <details key="start" value="21666"/>

-      <details key="end" value="21667"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1457" references="/0/testSequence/%/%/%/%/%/%/%/forAll/%/%">

-      <details key="start" value="21670"/>

-      <details key="end" value="21673"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1458" references="/0/testSequence/%/%/%/%/%/%/%/forAll/t">

-      <details key="start" value="21662"/>

-      <details key="end" value="21663"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1459" references="/0/testSequence/%/%/%/%/%/%/%/%.436">

-      <details key="start" value="21676"/>

-      <details key="end" value="21717"/>

-      <details key="line" value="321"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1460" references="/0/testSequence/%/%/%/%/%/%/%/forAll.1">

-      <details key="start" value="21718"/>

-      <details key="end" value="21748"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1461" references="/0/testSequence/%/%/%/%/%/%/%/forAll.1/strings">

-      <details key="start" value="21718"/>

-      <details key="end" value="21725"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1462" references="/0/testSequence/%/%/%/%/%/%/%/forAll.1/%">

-      <details key="start" value="21740"/>

-      <details key="end" value="21747"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1463" references="/0/testSequence/%/%/%/%/%/%/%/forAll.1/%/t">

-      <details key="start" value="21740"/>

-      <details key="end" value="21741"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1464" references="/0/testSequence/%/%/%/%/%/%/%/forAll.1/%/%">

-      <details key="start" value="21744"/>

-      <details key="end" value="21747"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1465" references="/0/testSequence/%/%/%/%/%/%/%/forAll.1/t">

-      <details key="start" value="21736"/>

-      <details key="end" value="21737"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1466" references="/0/testSequence/%/%/%/%/%/%/%/%.437">

-      <details key="start" value="21750"/>

-      <details key="end" value="21790"/>

-      <details key="line" value="322"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1467" references="/0/testSequence/%/%/%/%/%/%/%/forAll.2">

-      <details key="start" value="21791"/>

-      <details key="end" value="21820"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1468" references="/0/testSequence/%/%/%/%/%/%/%/forAll.2/integers">

-      <details key="start" value="21791"/>

-      <details key="end" value="21799"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1469" references="/0/testSequence/%/%/%/%/%/%/%/forAll.2/%">

-      <details key="start" value="21814"/>

-      <details key="end" value="21819"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1470" references="/0/testSequence/%/%/%/%/%/%/%/forAll.2/%/t">

-      <details key="start" value="21814"/>

-      <details key="end" value="21815"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1471" references="/0/testSequence/%/%/%/%/%/%/%/forAll.2/%/%">

-      <details key="start" value="21818"/>

-      <details key="end" value="21819"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1472" references="/0/testSequence/%/%/%/%/%/%/%/forAll.2/t">

-      <details key="start" value="21810"/>

-      <details key="end" value="21811"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1473" references="/0/testSequence/%/%/%/%/%/%/%/%.438">

-      <details key="start" value="21822"/>

-      <details key="end" value="21862"/>

-      <details key="line" value="323"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1474" references="/0/testSequence/%/%/%/%/%/%/%/forAll.3">

-      <details key="start" value="21863"/>

-      <details key="end" value="21892"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1475" references="/0/testSequence/%/%/%/%/%/%/%/forAll.3/integers">

-      <details key="start" value="21863"/>

-      <details key="end" value="21871"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1476" references="/0/testSequence/%/%/%/%/%/%/%/forAll.3/%">

-      <details key="start" value="21886"/>

-      <details key="end" value="21891"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1477" references="/0/testSequence/%/%/%/%/%/%/%/forAll.3/%/t">

-      <details key="start" value="21886"/>

-      <details key="end" value="21887"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1478" references="/0/testSequence/%/%/%/%/%/%/%/forAll.3/%/%">

-      <details key="start" value="21890"/>

-      <details key="end" value="21891"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1479" references="/0/testSequence/%/%/%/%/%/%/%/forAll.3/t">

-      <details key="start" value="21882"/>

-      <details key="end" value="21883"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1480" references="/0/testSequence/%/%/%/%/%/%/%/%.439">

-      <details key="start" value="21894"/>

-      <details key="end" value="21933"/>

-      <details key="line" value="324"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1481" references="/0/testSequence/%/%/%/%/%/%/%/forAll.4">

-      <details key="start" value="21934"/>

-      <details key="end" value="21962"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1482" references="/0/testSequence/%/%/%/%/%/%/%/forAll.4/reals">

-      <details key="start" value="21934"/>

-      <details key="end" value="21939"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1483" references="/0/testSequence/%/%/%/%/%/%/%/forAll.4/%">

-      <details key="start" value="21954"/>

-      <details key="end" value="21961"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1484" references="/0/testSequence/%/%/%/%/%/%/%/forAll.4/%/t">

-      <details key="start" value="21954"/>

-      <details key="end" value="21955"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1485" references="/0/testSequence/%/%/%/%/%/%/%/forAll.4/%/%">

-      <details key="start" value="21958"/>

-      <details key="end" value="21961"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1486" references="/0/testSequence/%/%/%/%/%/%/%/forAll.4/t">

-      <details key="start" value="21950"/>

-      <details key="end" value="21951"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1487" references="/0/testSequence/%/%/%/%/%/%/%/%.440">

-      <details key="start" value="21964"/>

-      <details key="end" value="22003"/>

-      <details key="line" value="325"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1488" references="/0/testSequence/%/%/%/%/%/%/%/forAll.5">

-      <details key="start" value="22004"/>

-      <details key="end" value="22032"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1489" references="/0/testSequence/%/%/%/%/%/%/%/forAll.5/reals">

-      <details key="start" value="22004"/>

-      <details key="end" value="22009"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1490" references="/0/testSequence/%/%/%/%/%/%/%/forAll.5/%">

-      <details key="start" value="22024"/>

-      <details key="end" value="22031"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1491" references="/0/testSequence/%/%/%/%/%/%/%/forAll.5/%/t">

-      <details key="start" value="22024"/>

-      <details key="end" value="22025"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1492" references="/0/testSequence/%/%/%/%/%/%/%/forAll.5/%/%">

-      <details key="start" value="22028"/>

-      <details key="end" value="22031"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1493" references="/0/testSequence/%/%/%/%/%/%/%/forAll.5/t">

-      <details key="start" value="22020"/>

-      <details key="end" value="22021"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1494" references="/0/testSequence/%/%/%/%/%/%/%/%.441">

-      <details key="start" value="22034"/>

-      <details key="end" value="22077"/>

-      <details key="line" value="326"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1495" references="/0/testSequence/%/%/%/%/%/%/%/forAll.6">

-      <details key="start" value="22078"/>

-      <details key="end" value="22110"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1496" references="/0/testSequence/%/%/%/%/%/%/%/forAll.6/booleans">

-      <details key="start" value="22078"/>

-      <details key="end" value="22086"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1497" references="/0/testSequence/%/%/%/%/%/%/%/forAll.6/%">

-      <details key="start" value="22101"/>

-      <details key="end" value="22109"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1498" references="/0/testSequence/%/%/%/%/%/%/%/forAll.6/%/t">

-      <details key="start" value="22101"/>

-      <details key="end" value="22102"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1499" references="/0/testSequence/%/%/%/%/%/%/%/forAll.6/%/%">

-      <details key="start" value="22105"/>

-      <details key="end" value="22109"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1500" references="/0/testSequence/%/%/%/%/%/%/%/forAll.6/t">

-      <details key="start" value="22097"/>

-      <details key="end" value="22098"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1501" references="/0/testSequence/%/%/%/%/%/%/%/%.442">

-      <details key="start" value="22112"/>

-      <details key="end" value="22165"/>

-      <details key="line" value="327"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1502" references="/0/testSequence/%/%/%/%/%/%/%/forAll.7">

-      <details key="start" value="22166"/>

-      <details key="end" value="22208"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1503" references="/0/testSequence/%/%/%/%/%/%/%/forAll.7/eClasses">

-      <details key="start" value="22166"/>

-      <details key="end" value="22174"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1504" references="/0/testSequence/%/%/%/%/%/%/%/forAll.7/%">

-      <details key="start" value="22189"/>

-      <details key="end" value="22207"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1505" references="/0/testSequence/%/%/%/%/%/%/%/forAll.7/%/%">

-      <details key="start" value="22189"/>

-      <details key="end" value="22195"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1506" references="/0/testSequence/%/%/%/%/%/%/%/forAll.7/%/%/t">

-      <details key="start" value="22189"/>

-      <details key="end" value="22190"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1507" references="/0/testSequence/%/%/%/%/%/%/%/forAll.7/%/%.1">

-      <details key="start" value="22198"/>

-      <details key="end" value="22207"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1508" references="/0/testSequence/%/%/%/%/%/%/%/forAll.7/t">

-      <details key="start" value="22185"/>

-      <details key="end" value="22186"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1509" references="/0/testSequence/%/%/%/%/%/%/%/%.443">

-      <details key="start" value="22210"/>

-      <details key="end" value="22260"/>

-      <details key="line" value="328"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1510" references="/0/testSequence/%/%/%/%/%/%/%/forAll.8">

-      <details key="start" value="22261"/>

-      <details key="end" value="22300"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1511" references="/0/testSequence/%/%/%/%/%/%/%/forAll.8/collections">

-      <details key="start" value="22261"/>

-      <details key="end" value="22272"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1512" references="/0/testSequence/%/%/%/%/%/%/%/forAll.8/%">

-      <details key="start" value="22287"/>

-      <details key="end" value="22299"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1513" references="/0/testSequence/%/%/%/%/%/%/%/forAll.8/%/collect">

-      <details key="start" value="22287"/>

-      <details key="end" value="22295"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1514" references="/0/testSequence/%/%/%/%/%/%/%/forAll.8/%/collect/t">

-      <details key="start" value="22287"/>

-      <details key="end" value="22288"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1515" references="/0/testSequence/%/%/%/%/%/%/%/forAll.8/%/collect/%">

-      <details key="start" value="-1"/>

-      <details key="end" value="-1"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1516" references="/0/testSequence/%/%/%/%/%/%/%/forAll.8/%/collect/%/temp1">

-      <details key="start" value="-1"/>

-      <details key="end" value="-1"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1517" references="/0/testSequence/%/%/%/%/%/%/%/forAll.8/%/collect/temp38">

-      <details key="start" value="-1"/>

-      <details key="end" value="-1"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1518" references="/0/testSequence/%/%/%/%/%/%/%/forAll.8/%/%">

-      <details key="start" value="22298"/>

-      <details key="end" value="22299"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1519" references="/0/testSequence/%/%/%/%/%/%/%/forAll.8/t">

-      <details key="start" value="22283"/>

-      <details key="end" value="22284"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1520" references="/0/testSequence/%/%/%/%/%/%/%/%.444">

-      <details key="start" value="22302"/>

-      <details key="end" value="22352"/>

-      <details key="line" value="329"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1521" references="/0/testSequence/%/%/%/%/%/%/%/forAll.9">

-      <details key="start" value="22353"/>

-      <details key="end" value="22392"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1522" references="/0/testSequence/%/%/%/%/%/%/%/forAll.9/collections">

-      <details key="start" value="22353"/>

-      <details key="end" value="22364"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1523" references="/0/testSequence/%/%/%/%/%/%/%/forAll.9/%">

-      <details key="start" value="22379"/>

-      <details key="end" value="22391"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1524" references="/0/testSequence/%/%/%/%/%/%/%/forAll.9/%/collect">

-      <details key="start" value="22379"/>

-      <details key="end" value="22387"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1525" references="/0/testSequence/%/%/%/%/%/%/%/forAll.9/%/collect/t">

-      <details key="start" value="22379"/>

-      <details key="end" value="22380"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1526" references="/0/testSequence/%/%/%/%/%/%/%/forAll.9/%/collect/%">

-      <details key="start" value="-1"/>

-      <details key="end" value="-1"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1527" references="/0/testSequence/%/%/%/%/%/%/%/forAll.9/%/collect/%/temp1">

-      <details key="start" value="-1"/>

-      <details key="end" value="-1"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1528" references="/0/testSequence/%/%/%/%/%/%/%/forAll.9/%/collect/temp39">

-      <details key="start" value="-1"/>

-      <details key="end" value="-1"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1529" references="/0/testSequence/%/%/%/%/%/%/%/forAll.9/%/%">

-      <details key="start" value="22390"/>

-      <details key="end" value="22391"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1530" references="/0/testSequence/%/%/%/%/%/%/%/forAll.9/t">

-      <details key="start" value="22375"/>

-      <details key="end" value="22376"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1531" references="/0/testSequence/%/%/%/%/%/%/%/%.445">

-      <details key="start" value="22394"/>

-      <details key="end" value="22435"/>

-      <details key="line" value="330"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1532" references="/0/testSequence/%/%/%/%/%/%/%/any">

-      <details key="start" value="22436"/>

-      <details key="end" value="22463"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1533" references="/0/testSequence/%/%/%/%/%/%/%/any/strings">

-      <details key="start" value="22436"/>

-      <details key="end" value="22443"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1534" references="/0/testSequence/%/%/%/%/%/%/%/any/%">

-      <details key="start" value="22455"/>

-      <details key="end" value="22462"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1535" references="/0/testSequence/%/%/%/%/%/%/%/any/%/t">

-      <details key="start" value="22455"/>

-      <details key="end" value="22456"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1536" references="/0/testSequence/%/%/%/%/%/%/%/any/%/%">

-      <details key="start" value="22459"/>

-      <details key="end" value="22462"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1537" references="/0/testSequence/%/%/%/%/%/%/%/any/t">

-      <details key="start" value="22451"/>

-      <details key="end" value="22452"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1538" references="/0/testSequence/%/%/%/%/%/%/%/%.446">

-      <details key="start" value="22465"/>

-      <details key="end" value="22503"/>

-      <details key="line" value="332"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1539" references="/0/testSequence/%/%/%/%/%/%/%/any.1">

-      <details key="start" value="22504"/>

-      <details key="end" value="22531"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1540" references="/0/testSequence/%/%/%/%/%/%/%/any.1/strings">

-      <details key="start" value="22504"/>

-      <details key="end" value="22511"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1541" references="/0/testSequence/%/%/%/%/%/%/%/any.1/%">

-      <details key="start" value="22523"/>

-      <details key="end" value="22530"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1542" references="/0/testSequence/%/%/%/%/%/%/%/any.1/%/t">

-      <details key="start" value="22523"/>

-      <details key="end" value="22524"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1543" references="/0/testSequence/%/%/%/%/%/%/%/any.1/%/%">

-      <details key="start" value="22527"/>

-      <details key="end" value="22530"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1544" references="/0/testSequence/%/%/%/%/%/%/%/any.1/t">

-      <details key="start" value="22519"/>

-      <details key="end" value="22520"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1545" references="/0/testSequence/%/%/%/%/%/%/%/%.447">

-      <details key="start" value="22533"/>

-      <details key="end" value="22570"/>

-      <details key="line" value="333"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1546" references="/0/testSequence/%/%/%/%/%/%/%/any.2">

-      <details key="start" value="22571"/>

-      <details key="end" value="22597"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1547" references="/0/testSequence/%/%/%/%/%/%/%/any.2/integers">

-      <details key="start" value="22571"/>

-      <details key="end" value="22579"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1548" references="/0/testSequence/%/%/%/%/%/%/%/any.2/%">

-      <details key="start" value="22591"/>

-      <details key="end" value="22596"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1549" references="/0/testSequence/%/%/%/%/%/%/%/any.2/%/t">

-      <details key="start" value="22591"/>

-      <details key="end" value="22592"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1550" references="/0/testSequence/%/%/%/%/%/%/%/any.2/%/%">

-      <details key="start" value="22595"/>

-      <details key="end" value="22596"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1551" references="/0/testSequence/%/%/%/%/%/%/%/any.2/t">

-      <details key="start" value="22587"/>

-      <details key="end" value="22588"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1552" references="/0/testSequence/%/%/%/%/%/%/%/%.448">

-      <details key="start" value="22599"/>

-      <details key="end" value="22636"/>

-      <details key="line" value="334"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1553" references="/0/testSequence/%/%/%/%/%/%/%/any.3">

-      <details key="start" value="22637"/>

-      <details key="end" value="22663"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1554" references="/0/testSequence/%/%/%/%/%/%/%/any.3/integers">

-      <details key="start" value="22637"/>

-      <details key="end" value="22645"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1555" references="/0/testSequence/%/%/%/%/%/%/%/any.3/%">

-      <details key="start" value="22657"/>

-      <details key="end" value="22662"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1556" references="/0/testSequence/%/%/%/%/%/%/%/any.3/%/t">

-      <details key="start" value="22657"/>

-      <details key="end" value="22658"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1557" references="/0/testSequence/%/%/%/%/%/%/%/any.3/%/%">

-      <details key="start" value="22661"/>

-      <details key="end" value="22662"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1558" references="/0/testSequence/%/%/%/%/%/%/%/any.3/t">

-      <details key="start" value="22653"/>

-      <details key="end" value="22654"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1559" references="/0/testSequence/%/%/%/%/%/%/%/%.449">

-      <details key="start" value="22665"/>

-      <details key="end" value="22701"/>

-      <details key="line" value="335"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1560" references="/0/testSequence/%/%/%/%/%/%/%/any.4">

-      <details key="start" value="22702"/>

-      <details key="end" value="22727"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1561" references="/0/testSequence/%/%/%/%/%/%/%/any.4/reals">

-      <details key="start" value="22702"/>

-      <details key="end" value="22707"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1562" references="/0/testSequence/%/%/%/%/%/%/%/any.4/%">

-      <details key="start" value="22719"/>

-      <details key="end" value="22726"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1563" references="/0/testSequence/%/%/%/%/%/%/%/any.4/%/t">

-      <details key="start" value="22719"/>

-      <details key="end" value="22720"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1564" references="/0/testSequence/%/%/%/%/%/%/%/any.4/%/%">

-      <details key="start" value="22723"/>

-      <details key="end" value="22726"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1565" references="/0/testSequence/%/%/%/%/%/%/%/any.4/t">

-      <details key="start" value="22715"/>

-      <details key="end" value="22716"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1566" references="/0/testSequence/%/%/%/%/%/%/%/%.450">

-      <details key="start" value="22729"/>

-      <details key="end" value="22765"/>

-      <details key="line" value="336"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1567" references="/0/testSequence/%/%/%/%/%/%/%/any.5">

-      <details key="start" value="22766"/>

-      <details key="end" value="22791"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1568" references="/0/testSequence/%/%/%/%/%/%/%/any.5/reals">

-      <details key="start" value="22766"/>

-      <details key="end" value="22771"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1569" references="/0/testSequence/%/%/%/%/%/%/%/any.5/%">

-      <details key="start" value="22783"/>

-      <details key="end" value="22790"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1570" references="/0/testSequence/%/%/%/%/%/%/%/any.5/%/t">

-      <details key="start" value="22783"/>

-      <details key="end" value="22784"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1571" references="/0/testSequence/%/%/%/%/%/%/%/any.5/%/%">

-      <details key="start" value="22787"/>

-      <details key="end" value="22790"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1572" references="/0/testSequence/%/%/%/%/%/%/%/any.5/t">

-      <details key="start" value="22779"/>

-      <details key="end" value="22780"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1573" references="/0/testSequence/%/%/%/%/%/%/%/%.451">

-      <details key="start" value="22793"/>

-      <details key="end" value="22833"/>

-      <details key="line" value="337"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1574" references="/0/testSequence/%/%/%/%/%/%/%/any.6">

-      <details key="start" value="22834"/>

-      <details key="end" value="22863"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1575" references="/0/testSequence/%/%/%/%/%/%/%/any.6/booleans">

-      <details key="start" value="22834"/>

-      <details key="end" value="22842"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1576" references="/0/testSequence/%/%/%/%/%/%/%/any.6/%">

-      <details key="start" value="22854"/>

-      <details key="end" value="22862"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1577" references="/0/testSequence/%/%/%/%/%/%/%/any.6/%/t">

-      <details key="start" value="22854"/>

-      <details key="end" value="22855"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1578" references="/0/testSequence/%/%/%/%/%/%/%/any.6/%/%">

-      <details key="start" value="22858"/>

-      <details key="end" value="22862"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1579" references="/0/testSequence/%/%/%/%/%/%/%/any.6/t">

-      <details key="start" value="22850"/>

-      <details key="end" value="22851"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1580" references="/0/testSequence/%/%/%/%/%/%/%/%.452">

-      <details key="start" value="22865"/>

-      <details key="end" value="22932"/>

-      <details key="line" value="338"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1581" references="/0/testSequence/%/%/%/%/%/%/%/collect.36">

-      <details key="start" value="22933"/>

-      <details key="end" value="22989"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1582" references="/0/testSequence/%/%/%/%/%/%/%/collect.36/%">

-      <details key="start" value="-1"/>

-      <details key="end" value="-1"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1583" references="/0/testSequence/%/%/%/%/%/%/%/collect.36/%/%/any">

-      <details key="start" value="22933"/>

-      <details key="end" value="22972"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1584" references="/0/testSequence/%/%/%/%/%/%/%/collect.36/%/%/any/eClasses">

-      <details key="start" value="22933"/>

-      <details key="end" value="22941"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1585" references="/0/testSequence/%/%/%/%/%/%/%/collect.36/%/%/any/%">

-      <details key="start" value="22953"/>

-      <details key="end" value="22971"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1586" references="/0/testSequence/%/%/%/%/%/%/%/collect.36/%/%/any/%/%">

-      <details key="start" value="22953"/>

-      <details key="end" value="22959"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1587" references="/0/testSequence/%/%/%/%/%/%/%/collect.36/%/%/any/%/%/t">

-      <details key="start" value="22953"/>

-      <details key="end" value="22954"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1588" references="/0/testSequence/%/%/%/%/%/%/%/collect.36/%/%/any/%/%.1">

-      <details key="start" value="22962"/>

-      <details key="end" value="22971"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1589" references="/0/testSequence/%/%/%/%/%/%/%/collect.36/%/%/any/t">

-      <details key="start" value="22949"/>

-      <details key="end" value="22950"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1590" references="/0/testSequence/%/%/%/%/%/%/%/collect.36/%.1">

-      <details key="start" value="22984"/>

-      <details key="end" value="22988"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1591" references="/0/testSequence/%/%/%/%/%/%/%/collect.36/%.1/temp1">

-      <details key="start" value="-1"/>

-      <details key="end" value="-1"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1592" references="/0/testSequence/%/%/%/%/%/%/%/collect.36/temp40">

-      <details key="start" value="-1"/>

-      <details key="end" value="-1"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1593" references="/0/testSequence/%/%/%/%/%/%/%/%.453">

-      <details key="start" value="22991"/>

-      <details key="end" value="23038"/>

-      <details key="line" value="339"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1594" references="/0/testSequence/%/%/%/%/%/%/%/any.7">

-      <details key="start" value="23039"/>

-      <details key="end" value="23075"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1595" references="/0/testSequence/%/%/%/%/%/%/%/any.7/collections">

-      <details key="start" value="23039"/>

-      <details key="end" value="23050"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1596" references="/0/testSequence/%/%/%/%/%/%/%/any.7/%">

-      <details key="start" value="23062"/>

-      <details key="end" value="23074"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1597" references="/0/testSequence/%/%/%/%/%/%/%/any.7/%/collect">

-      <details key="start" value="23062"/>

-      <details key="end" value="23070"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1598" references="/0/testSequence/%/%/%/%/%/%/%/any.7/%/collect/t">

-      <details key="start" value="23062"/>

-      <details key="end" value="23063"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1599" references="/0/testSequence/%/%/%/%/%/%/%/any.7/%/collect/%">

-      <details key="start" value="-1"/>

-      <details key="end" value="-1"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1600" references="/0/testSequence/%/%/%/%/%/%/%/any.7/%/collect/%/temp1">

-      <details key="start" value="-1"/>

-      <details key="end" value="-1"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1601" references="/0/testSequence/%/%/%/%/%/%/%/any.7/%/collect/temp41">

-      <details key="start" value="-1"/>

-      <details key="end" value="-1"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1602" references="/0/testSequence/%/%/%/%/%/%/%/any.7/%/%">

-      <details key="start" value="23073"/>

-      <details key="end" value="23074"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1603" references="/0/testSequence/%/%/%/%/%/%/%/any.7/t">

-      <details key="start" value="23058"/>

-      <details key="end" value="23059"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1604" references="/0/testSequence/%/%/%/%/%/%/%/%.454">

-      <details key="start" value="23077"/>

-      <details key="end" value="23124"/>

-      <details key="line" value="340"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1605" references="/0/testSequence/%/%/%/%/%/%/%/any.8">

-      <details key="start" value="23125"/>

-      <details key="end" value="23161"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1606" references="/0/testSequence/%/%/%/%/%/%/%/any.8/collections">

-      <details key="start" value="23125"/>

-      <details key="end" value="23136"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1607" references="/0/testSequence/%/%/%/%/%/%/%/any.8/%">

-      <details key="start" value="23148"/>

-      <details key="end" value="23160"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1608" references="/0/testSequence/%/%/%/%/%/%/%/any.8/%/collect">

-      <details key="start" value="23148"/>

-      <details key="end" value="23156"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1609" references="/0/testSequence/%/%/%/%/%/%/%/any.8/%/collect/t">

-      <details key="start" value="23148"/>

-      <details key="end" value="23149"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1610" references="/0/testSequence/%/%/%/%/%/%/%/any.8/%/collect/%">

-      <details key="start" value="-1"/>

-      <details key="end" value="-1"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1611" references="/0/testSequence/%/%/%/%/%/%/%/any.8/%/collect/%/temp1">

-      <details key="start" value="-1"/>

-      <details key="end" value="-1"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1612" references="/0/testSequence/%/%/%/%/%/%/%/any.8/%/collect/temp42">

-      <details key="start" value="-1"/>

-      <details key="end" value="-1"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1613" references="/0/testSequence/%/%/%/%/%/%/%/any.8/%/%">

-      <details key="start" value="23159"/>

-      <details key="end" value="23160"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1614" references="/0/testSequence/%/%/%/%/%/%/%/any.8/t">

-      <details key="start" value="23144"/>

-      <details key="end" value="23145"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1615" references="/0/testSequence/%/%/%/%/%/%/%/%.455">

-      <details key="start" value="23163"/>

-      <details key="end" value="23204"/>

-      <details key="line" value="341"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1616" references="/0/testSequence/%/%/%/%/%/%/%/one">

-      <details key="start" value="23205"/>

-      <details key="end" value="23232"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1617" references="/0/testSequence/%/%/%/%/%/%/%/one/strings">

-      <details key="start" value="23205"/>

-      <details key="end" value="23212"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1618" references="/0/testSequence/%/%/%/%/%/%/%/one/%">

-      <details key="start" value="23224"/>

-      <details key="end" value="23231"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1619" references="/0/testSequence/%/%/%/%/%/%/%/one/%/t">

-      <details key="start" value="23224"/>

-      <details key="end" value="23225"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1620" references="/0/testSequence/%/%/%/%/%/%/%/one/%/%">

-      <details key="start" value="23228"/>

-      <details key="end" value="23231"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1621" references="/0/testSequence/%/%/%/%/%/%/%/one/t">

-      <details key="start" value="23220"/>

-      <details key="end" value="23221"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1622" references="/0/testSequence/%/%/%/%/%/%/%/%.456">

-      <details key="start" value="23234"/>

-      <details key="end" value="23272"/>

-      <details key="line" value="343"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1623" references="/0/testSequence/%/%/%/%/%/%/%/one.1">

-      <details key="start" value="23273"/>

-      <details key="end" value="23300"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1624" references="/0/testSequence/%/%/%/%/%/%/%/one.1/strings">

-      <details key="start" value="23273"/>

-      <details key="end" value="23280"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1625" references="/0/testSequence/%/%/%/%/%/%/%/one.1/%">

-      <details key="start" value="23292"/>

-      <details key="end" value="23299"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1626" references="/0/testSequence/%/%/%/%/%/%/%/one.1/%/t">

-      <details key="start" value="23292"/>

-      <details key="end" value="23293"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1627" references="/0/testSequence/%/%/%/%/%/%/%/one.1/%/%">

-      <details key="start" value="23296"/>

-      <details key="end" value="23299"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1628" references="/0/testSequence/%/%/%/%/%/%/%/one.1/t">

-      <details key="start" value="23288"/>

-      <details key="end" value="23289"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1629" references="/0/testSequence/%/%/%/%/%/%/%/%.457">

-      <details key="start" value="23302"/>

-      <details key="end" value="23339"/>

-      <details key="line" value="344"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1630" references="/0/testSequence/%/%/%/%/%/%/%/one.2">

-      <details key="start" value="23340"/>

-      <details key="end" value="23366"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1631" references="/0/testSequence/%/%/%/%/%/%/%/one.2/integers">

-      <details key="start" value="23340"/>

-      <details key="end" value="23348"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1632" references="/0/testSequence/%/%/%/%/%/%/%/one.2/%">

-      <details key="start" value="23360"/>

-      <details key="end" value="23365"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1633" references="/0/testSequence/%/%/%/%/%/%/%/one.2/%/t">

-      <details key="start" value="23360"/>

-      <details key="end" value="23361"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1634" references="/0/testSequence/%/%/%/%/%/%/%/one.2/%/%">

-      <details key="start" value="23364"/>

-      <details key="end" value="23365"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1635" references="/0/testSequence/%/%/%/%/%/%/%/one.2/t">

-      <details key="start" value="23356"/>

-      <details key="end" value="23357"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1636" references="/0/testSequence/%/%/%/%/%/%/%/%.458">

-      <details key="start" value="23368"/>

-      <details key="end" value="23405"/>

-      <details key="line" value="345"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1637" references="/0/testSequence/%/%/%/%/%/%/%/one.3">

-      <details key="start" value="23406"/>

-      <details key="end" value="23432"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1638" references="/0/testSequence/%/%/%/%/%/%/%/one.3/integers">

-      <details key="start" value="23406"/>

-      <details key="end" value="23414"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1639" references="/0/testSequence/%/%/%/%/%/%/%/one.3/%">

-      <details key="start" value="23426"/>

-      <details key="end" value="23431"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1640" references="/0/testSequence/%/%/%/%/%/%/%/one.3/%/t">

-      <details key="start" value="23426"/>

-      <details key="end" value="23427"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1641" references="/0/testSequence/%/%/%/%/%/%/%/one.3/%/%">

-      <details key="start" value="23430"/>

-      <details key="end" value="23431"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1642" references="/0/testSequence/%/%/%/%/%/%/%/one.3/t">

-      <details key="start" value="23422"/>

-      <details key="end" value="23423"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1643" references="/0/testSequence/%/%/%/%/%/%/%/%.459">

-      <details key="start" value="23434"/>

-      <details key="end" value="23470"/>

-      <details key="line" value="346"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1644" references="/0/testSequence/%/%/%/%/%/%/%/one.4">

-      <details key="start" value="23471"/>

-      <details key="end" value="23496"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1645" references="/0/testSequence/%/%/%/%/%/%/%/one.4/reals">

-      <details key="start" value="23471"/>

-      <details key="end" value="23476"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1646" references="/0/testSequence/%/%/%/%/%/%/%/one.4/%">

-      <details key="start" value="23488"/>

-      <details key="end" value="23495"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1647" references="/0/testSequence/%/%/%/%/%/%/%/one.4/%/t">

-      <details key="start" value="23488"/>

-      <details key="end" value="23489"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1648" references="/0/testSequence/%/%/%/%/%/%/%/one.4/%/%">

-      <details key="start" value="23492"/>

-      <details key="end" value="23495"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1649" references="/0/testSequence/%/%/%/%/%/%/%/one.4/t">

-      <details key="start" value="23484"/>

-      <details key="end" value="23485"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1650" references="/0/testSequence/%/%/%/%/%/%/%/%.460">

-      <details key="start" value="23498"/>

-      <details key="end" value="23534"/>

-      <details key="line" value="347"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1651" references="/0/testSequence/%/%/%/%/%/%/%/one.5">

-      <details key="start" value="23535"/>

-      <details key="end" value="23560"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1652" references="/0/testSequence/%/%/%/%/%/%/%/one.5/reals">

-      <details key="start" value="23535"/>

-      <details key="end" value="23540"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1653" references="/0/testSequence/%/%/%/%/%/%/%/one.5/%">

-      <details key="start" value="23552"/>

-      <details key="end" value="23559"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1654" references="/0/testSequence/%/%/%/%/%/%/%/one.5/%/t">

-      <details key="start" value="23552"/>

-      <details key="end" value="23553"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1655" references="/0/testSequence/%/%/%/%/%/%/%/one.5/%/%">

-      <details key="start" value="23556"/>

-      <details key="end" value="23559"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1656" references="/0/testSequence/%/%/%/%/%/%/%/one.5/t">

-      <details key="start" value="23548"/>

-      <details key="end" value="23549"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1657" references="/0/testSequence/%/%/%/%/%/%/%/%.461">

-      <details key="start" value="23562"/>

-      <details key="end" value="23602"/>

-      <details key="line" value="348"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1658" references="/0/testSequence/%/%/%/%/%/%/%/one.6">

-      <details key="start" value="23603"/>

-      <details key="end" value="23632"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1659" references="/0/testSequence/%/%/%/%/%/%/%/one.6/booleans">

-      <details key="start" value="23603"/>

-      <details key="end" value="23611"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1660" references="/0/testSequence/%/%/%/%/%/%/%/one.6/%">

-      <details key="start" value="23623"/>

-      <details key="end" value="23631"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1661" references="/0/testSequence/%/%/%/%/%/%/%/one.6/%/t">

-      <details key="start" value="23623"/>

-      <details key="end" value="23624"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1662" references="/0/testSequence/%/%/%/%/%/%/%/one.6/%/%">

-      <details key="start" value="23627"/>

-      <details key="end" value="23631"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1663" references="/0/testSequence/%/%/%/%/%/%/%/one.6/t">

-      <details key="start" value="23619"/>

-      <details key="end" value="23620"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1664" references="/0/testSequence/%/%/%/%/%/%/%/%.462">

-      <details key="start" value="23634"/>

-      <details key="end" value="23684"/>

-      <details key="line" value="349"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1665" references="/0/testSequence/%/%/%/%/%/%/%/one.7">

-      <details key="start" value="23685"/>

-      <details key="end" value="23724"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1666" references="/0/testSequence/%/%/%/%/%/%/%/one.7/eClasses">

-      <details key="start" value="23685"/>

-      <details key="end" value="23693"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1667" references="/0/testSequence/%/%/%/%/%/%/%/one.7/%">

-      <details key="start" value="23705"/>

-      <details key="end" value="23723"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1668" references="/0/testSequence/%/%/%/%/%/%/%/one.7/%/%">

-      <details key="start" value="23705"/>

-      <details key="end" value="23711"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1669" references="/0/testSequence/%/%/%/%/%/%/%/one.7/%/%/t">

-      <details key="start" value="23705"/>

-      <details key="end" value="23706"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1670" references="/0/testSequence/%/%/%/%/%/%/%/one.7/%/%.1">

-      <details key="start" value="23714"/>

-      <details key="end" value="23723"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1671" references="/0/testSequence/%/%/%/%/%/%/%/one.7/t">

-      <details key="start" value="23701"/>

-      <details key="end" value="23702"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1672" references="/0/testSequence/%/%/%/%/%/%/%/%.463">

-      <details key="start" value="23726"/>

-      <details key="end" value="23773"/>

-      <details key="line" value="350"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1673" references="/0/testSequence/%/%/%/%/%/%/%/one.8">

-      <details key="start" value="23774"/>

-      <details key="end" value="23810"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1674" references="/0/testSequence/%/%/%/%/%/%/%/one.8/collections">

-      <details key="start" value="23774"/>

-      <details key="end" value="23785"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1675" references="/0/testSequence/%/%/%/%/%/%/%/one.8/%">

-      <details key="start" value="23797"/>

-      <details key="end" value="23809"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1676" references="/0/testSequence/%/%/%/%/%/%/%/one.8/%/collect">

-      <details key="start" value="23797"/>

-      <details key="end" value="23805"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1677" references="/0/testSequence/%/%/%/%/%/%/%/one.8/%/collect/t">

-      <details key="start" value="23797"/>

-      <details key="end" value="23798"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1678" references="/0/testSequence/%/%/%/%/%/%/%/one.8/%/collect/%">

-      <details key="start" value="-1"/>

-      <details key="end" value="-1"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1679" references="/0/testSequence/%/%/%/%/%/%/%/one.8/%/collect/%/temp1">

-      <details key="start" value="-1"/>

-      <details key="end" value="-1"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1680" references="/0/testSequence/%/%/%/%/%/%/%/one.8/%/collect/temp43">

-      <details key="start" value="-1"/>

-      <details key="end" value="-1"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1681" references="/0/testSequence/%/%/%/%/%/%/%/one.8/%/%">

-      <details key="start" value="23808"/>

-      <details key="end" value="23809"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1682" references="/0/testSequence/%/%/%/%/%/%/%/one.8/t">

-      <details key="start" value="23793"/>

-      <details key="end" value="23794"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1683" references="/0/testSequence/%/%/%/%/%/%/%/%.464">

-      <details key="start" value="23812"/>

-      <details key="end" value="23859"/>

-      <details key="line" value="351"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1684" references="/0/testSequence/%/%/%/%/%/%/%/one.9">

-      <details key="start" value="23860"/>

-      <details key="end" value="23896"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1685" references="/0/testSequence/%/%/%/%/%/%/%/one.9/collections">

-      <details key="start" value="23860"/>

-      <details key="end" value="23871"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1686" references="/0/testSequence/%/%/%/%/%/%/%/one.9/%">

-      <details key="start" value="23883"/>

-      <details key="end" value="23895"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1687" references="/0/testSequence/%/%/%/%/%/%/%/one.9/%/collect">

-      <details key="start" value="23883"/>

-      <details key="end" value="23891"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1688" references="/0/testSequence/%/%/%/%/%/%/%/one.9/%/collect/t">

-      <details key="start" value="23883"/>

-      <details key="end" value="23884"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1689" references="/0/testSequence/%/%/%/%/%/%/%/one.9/%/collect/%">

-      <details key="start" value="-1"/>

-      <details key="end" value="-1"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1690" references="/0/testSequence/%/%/%/%/%/%/%/one.9/%/collect/%/temp1">

-      <details key="start" value="-1"/>

-      <details key="end" value="-1"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1691" references="/0/testSequence/%/%/%/%/%/%/%/one.9/%/collect/temp44">

-      <details key="start" value="-1"/>

-      <details key="end" value="-1"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1692" references="/0/testSequence/%/%/%/%/%/%/%/one.9/%/%">

-      <details key="start" value="23894"/>

-      <details key="end" value="23895"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1693" references="/0/testSequence/%/%/%/%/%/%/%/one.9/t">

-      <details key="start" value="23879"/>

-      <details key="end" value="23880"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1694" references="/0/testSequence/%/%/%/%/%/%/%/%.465">

-      <details key="start" value="23898"/>

-      <details key="end" value="23943"/>

-      <details key="line" value="352"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1695" references="/0/testSequence/%/%/%/%/%/%/%/isUnique">

-      <details key="start" value="23944"/>

-      <details key="end" value="23975"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1696" references="/0/testSequence/%/%/%/%/%/%/%/isUnique/strings">

-      <details key="start" value="23944"/>

-      <details key="end" value="23951"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1697" references="/0/testSequence/%/%/%/%/%/%/%/isUnique/%">

-      <details key="start" value="23964"/>

-      <details key="end" value="23974"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1698" references="/0/testSequence/%/%/%/%/%/%/%/isUnique/%/temp1">

-      <details key="start" value="-1"/>

-      <details key="end" value="-1"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1699" references="/0/testSequence/%/%/%/%/%/%/%/isUnique/temp45">

-      <details key="start" value="-1"/>

-      <details key="end" value="-1"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1700" references="/0/testSequence/%/%/%/%/%/%/%/%.466">

-      <details key="start" value="23977"/>

-      <details key="end" value="24020"/>

-      <details key="line" value="354"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1701" references="/0/testSequence/%/%/%/%/%/%/%/isUnique.1">

-      <details key="start" value="24021"/>

-      <details key="end" value="24053"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1702" references="/0/testSequence/%/%/%/%/%/%/%/isUnique.1/integers">

-      <details key="start" value="24021"/>

-      <details key="end" value="24029"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1703" references="/0/testSequence/%/%/%/%/%/%/%/isUnique.1/%">

-      <details key="start" value="24042"/>

-      <details key="end" value="24052"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1704" references="/0/testSequence/%/%/%/%/%/%/%/isUnique.1/%/temp1">

-      <details key="start" value="-1"/>

-      <details key="end" value="-1"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1705" references="/0/testSequence/%/%/%/%/%/%/%/isUnique.1/temp46">

-      <details key="start" value="-1"/>

-      <details key="end" value="-1"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1706" references="/0/testSequence/%/%/%/%/%/%/%/%.467">

-      <details key="start" value="24055"/>

-      <details key="end" value="24095"/>

-      <details key="line" value="355"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1707" references="/0/testSequence/%/%/%/%/%/%/%/isUnique.2">

-      <details key="start" value="24096"/>

-      <details key="end" value="24125"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1708" references="/0/testSequence/%/%/%/%/%/%/%/isUnique.2/reals">

-      <details key="start" value="24096"/>

-      <details key="end" value="24101"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1709" references="/0/testSequence/%/%/%/%/%/%/%/isUnique.2/%">

-      <details key="start" value="24114"/>

-      <details key="end" value="24124"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1710" references="/0/testSequence/%/%/%/%/%/%/%/isUnique.2/%/temp1">

-      <details key="start" value="-1"/>

-      <details key="end" value="-1"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1711" references="/0/testSequence/%/%/%/%/%/%/%/isUnique.2/temp47">

-      <details key="start" value="-1"/>

-      <details key="end" value="-1"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1712" references="/0/testSequence/%/%/%/%/%/%/%/%.468">

-      <details key="start" value="24127"/>

-      <details key="end" value="24170"/>

-      <details key="line" value="356"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1713" references="/0/testSequence/%/%/%/%/%/%/%/isUnique.3">

-      <details key="start" value="24171"/>

-      <details key="end" value="24203"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1714" references="/0/testSequence/%/%/%/%/%/%/%/isUnique.3/booleans">

-      <details key="start" value="24171"/>

-      <details key="end" value="24179"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1715" references="/0/testSequence/%/%/%/%/%/%/%/isUnique.3/%">

-      <details key="start" value="24192"/>

-      <details key="end" value="24202"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1716" references="/0/testSequence/%/%/%/%/%/%/%/isUnique.3/%/temp1">

-      <details key="start" value="-1"/>

-      <details key="end" value="-1"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1717" references="/0/testSequence/%/%/%/%/%/%/%/isUnique.3/temp48">

-      <details key="start" value="-1"/>

-      <details key="end" value="-1"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1718" references="/0/testSequence/%/%/%/%/%/%/%/%.469">

-      <details key="start" value="24205"/>

-      <details key="end" value="24248"/>

-      <details key="line" value="357"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1719" references="/0/testSequence/%/%/%/%/%/%/%/isUnique.4">

-      <details key="start" value="24249"/>

-      <details key="end" value="24281"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1720" references="/0/testSequence/%/%/%/%/%/%/%/isUnique.4/eClasses">

-      <details key="start" value="24249"/>

-      <details key="end" value="24257"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1721" references="/0/testSequence/%/%/%/%/%/%/%/isUnique.4/%">

-      <details key="start" value="24270"/>

-      <details key="end" value="24280"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1722" references="/0/testSequence/%/%/%/%/%/%/%/isUnique.4/%/temp1">

-      <details key="start" value="-1"/>

-      <details key="end" value="-1"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1723" references="/0/testSequence/%/%/%/%/%/%/%/isUnique.4/temp49">

-      <details key="start" value="-1"/>

-      <details key="end" value="-1"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1724" references="/0/testSequence/%/%/%/%/%/%/%/%.470">

-      <details key="start" value="24283"/>

-      <details key="end" value="24329"/>

-      <details key="line" value="358"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1725" references="/0/testSequence/%/%/%/%/%/%/%/isUnique.5">

-      <details key="start" value="24330"/>

-      <details key="end" value="24365"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1726" references="/0/testSequence/%/%/%/%/%/%/%/isUnique.5/collections">

-      <details key="start" value="24330"/>

-      <details key="end" value="24341"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1727" references="/0/testSequence/%/%/%/%/%/%/%/isUnique.5/%">

-      <details key="start" value="24354"/>

-      <details key="end" value="24364"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1728" references="/0/testSequence/%/%/%/%/%/%/%/isUnique.5/%/temp1">

-      <details key="start" value="-1"/>

-      <details key="end" value="-1"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1729" references="/0/testSequence/%/%/%/%/%/%/%/isUnique.5/temp50">

-      <details key="start" value="-1"/>

-      <details key="end" value="-1"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1730" references="/0/testSequence/%/%/%/%/%/%/%/%.471">

-      <details key="start" value="24367"/>

-      <details key="end" value="24408"/>

-      <details key="line" value="359"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1731" references="/0/testSequence/%/%/%/%/%/%/%/%.472">

-      <details key="start" value="24409"/>

-      <details key="end" value="24436"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1732" references="/0/testSequence/%/%/%/%/%/%/%/%.472/strings">

-      <details key="start" value="24409"/>

-      <details key="end" value="24416"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1733" references="/0/testSequence/%/%/%/%/%/%/%/%.473">

-      <details key="start" value="24438"/>

-      <details key="end" value="24477"/>

-      <details key="line" value="361"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1734" references="/0/testSequence/%/%/%/%/%/%/%/%.474">

-      <details key="start" value="24478"/>

-      <details key="end" value="24506"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1735" references="/0/testSequence/%/%/%/%/%/%/%/%.474/integers">

-      <details key="start" value="24478"/>

-      <details key="end" value="24486"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1736" references="/0/testSequence/%/%/%/%/%/%/%/%.475">

-      <details key="start" value="24508"/>

-      <details key="end" value="24547"/>

-      <details key="line" value="362"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1737" references="/0/testSequence/%/%/%/%/%/%/%/%.476">

-      <details key="start" value="24548"/>

-      <details key="end" value="24576"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1738" references="/0/testSequence/%/%/%/%/%/%/%/%.476/booleans">

-      <details key="start" value="24548"/>

-      <details key="end" value="24556"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1739" references="/0/testSequence/%/%/%/%/%/%/%/%.477">

-      <details key="start" value="24578"/>

-      <details key="end" value="24614"/>

-      <details key="line" value="363"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1740" references="/0/testSequence/%/%/%/%/%/%/%/%.478">

-      <details key="start" value="24615"/>

-      <details key="end" value="24640"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1741" references="/0/testSequence/%/%/%/%/%/%/%/%.478/reals">

-      <details key="start" value="24615"/>

-      <details key="end" value="24620"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1742" references="/0/testSequence/%/%/%/%/%/%/%/%.479">

-      <details key="start" value="24642"/>

-      <details key="end" value="24681"/>

-      <details key="line" value="364"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1743" references="/0/testSequence/%/%/%/%/%/%/%/%.480">

-      <details key="start" value="24682"/>

-      <details key="end" value="24710"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1744" references="/0/testSequence/%/%/%/%/%/%/%/%.480/eClasses">

-      <details key="start" value="24682"/>

-      <details key="end" value="24690"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1745" references="/0/testSequence/%/%/%/%/%/%/%/%.481">

-      <details key="start" value="24712"/>

-      <details key="end" value="24754"/>

-      <details key="line" value="365"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1746" references="/0/testSequence/%/%/%/%/%/%/%/%.482">

-      <details key="start" value="24755"/>

-      <details key="end" value="24786"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1747" references="/0/testSequence/%/%/%/%/%/%/%/%.482/collections">

-      <details key="start" value="24755"/>

-      <details key="end" value="24766"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1748" references="/0/testSequence/%/%/%/%/%/%/%/%.483">

-      <details key="start" value="24788"/>

-      <details key="end" value="24823"/>

-      <details key="line" value="366"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1749" references="/0/testSequence/%/%/%/%/%/%/%/collect.37">

-      <details key="start" value="24824"/>

-      <details key="end" value="24848"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1750" references="/0/testSequence/%/%/%/%/%/%/%/collect.37/strings">

-      <details key="start" value="24824"/>

-      <details key="end" value="24831"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1751" references="/0/testSequence/%/%/%/%/%/%/%/collect.37/%">

-      <details key="start" value="-1"/>

-      <details key="end" value="-1"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1752" references="/0/testSequence/%/%/%/%/%/%/%/collect.37/%/temp1">

-      <details key="start" value="-1"/>

-      <details key="end" value="-1"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1753" references="/0/testSequence/%/%/%/%/%/%/%/collect.37/temp51">

-      <details key="start" value="-1"/>

-      <details key="end" value="-1"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1754" references="/0/testSequence/%/%/%/%/%/%/%/%.484">

-      <details key="start" value="24850"/>

-      <details key="end" value="24886"/>

-      <details key="line" value="367"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1755" references="/0/testSequence/%/%/%/%/%/%/%/collect.38">

-      <details key="start" value="24887"/>

-      <details key="end" value="24912"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1756" references="/0/testSequence/%/%/%/%/%/%/%/collect.38/integers">

-      <details key="start" value="24887"/>

-      <details key="end" value="24895"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1757" references="/0/testSequence/%/%/%/%/%/%/%/collect.38/%">

-      <details key="start" value="-1"/>

-      <details key="end" value="-1"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1758" references="/0/testSequence/%/%/%/%/%/%/%/collect.38/%/temp1">

-      <details key="start" value="-1"/>

-      <details key="end" value="-1"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1759" references="/0/testSequence/%/%/%/%/%/%/%/collect.38/temp52">

-      <details key="start" value="-1"/>

-      <details key="end" value="-1"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1760" references="/0/testSequence/%/%/%/%/%/%/%/%.485">

-      <details key="start" value="24914"/>

-      <details key="end" value="24950"/>

-      <details key="line" value="368"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1761" references="/0/testSequence/%/%/%/%/%/%/%/collect.39">

-      <details key="start" value="24951"/>

-      <details key="end" value="24976"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1762" references="/0/testSequence/%/%/%/%/%/%/%/collect.39/booleans">

-      <details key="start" value="24951"/>

-      <details key="end" value="24959"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1763" references="/0/testSequence/%/%/%/%/%/%/%/collect.39/%">

-      <details key="start" value="-1"/>

-      <details key="end" value="-1"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1764" references="/0/testSequence/%/%/%/%/%/%/%/collect.39/%/temp1">

-      <details key="start" value="-1"/>

-      <details key="end" value="-1"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1765" references="/0/testSequence/%/%/%/%/%/%/%/collect.39/temp53">

-      <details key="start" value="-1"/>

-      <details key="end" value="-1"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1766" references="/0/testSequence/%/%/%/%/%/%/%/%.486">

-      <details key="start" value="24978"/>

-      <details key="end" value="25011"/>

-      <details key="line" value="369"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1767" references="/0/testSequence/%/%/%/%/%/%/%/collect.40">

-      <details key="start" value="25012"/>

-      <details key="end" value="25034"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1768" references="/0/testSequence/%/%/%/%/%/%/%/collect.40/reals">

-      <details key="start" value="25012"/>

-      <details key="end" value="25017"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1769" references="/0/testSequence/%/%/%/%/%/%/%/collect.40/%">

-      <details key="start" value="-1"/>

-      <details key="end" value="-1"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1770" references="/0/testSequence/%/%/%/%/%/%/%/collect.40/%/temp1">

-      <details key="start" value="-1"/>

-      <details key="end" value="-1"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1771" references="/0/testSequence/%/%/%/%/%/%/%/collect.40/temp54">

-      <details key="start" value="-1"/>

-      <details key="end" value="-1"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1772" references="/0/testSequence/%/%/%/%/%/%/%/%.487">

-      <details key="start" value="25036"/>

-      <details key="end" value="25072"/>

-      <details key="line" value="370"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1773" references="/0/testSequence/%/%/%/%/%/%/%/collect.41">

-      <details key="start" value="25073"/>

-      <details key="end" value="25098"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1774" references="/0/testSequence/%/%/%/%/%/%/%/collect.41/eClasses">

-      <details key="start" value="25073"/>

-      <details key="end" value="25081"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1775" references="/0/testSequence/%/%/%/%/%/%/%/collect.41/%">

-      <details key="start" value="-1"/>

-      <details key="end" value="-1"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1776" references="/0/testSequence/%/%/%/%/%/%/%/collect.41/%/temp1">

-      <details key="start" value="-1"/>

-      <details key="end" value="-1"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1777" references="/0/testSequence/%/%/%/%/%/%/%/collect.41/temp55">

-      <details key="start" value="-1"/>

-      <details key="end" value="-1"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1778" references="/0/testSequence/%/%/%/%/%/%/%/%.488">

-      <details key="start" value="25100"/>

-      <details key="end" value="25139"/>

-      <details key="line" value="371"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1779" references="/0/testSequence/%/%/%/%/%/%/%/collect.42">

-      <details key="start" value="25140"/>

-      <details key="end" value="25168"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1780" references="/0/testSequence/%/%/%/%/%/%/%/collect.42/collections">

-      <details key="start" value="25140"/>

-      <details key="end" value="25151"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1781" references="/0/testSequence/%/%/%/%/%/%/%/collect.42/%">

-      <details key="start" value="-1"/>

-      <details key="end" value="-1"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1782" references="/0/testSequence/%/%/%/%/%/%/%/collect.42/%/temp1">

-      <details key="start" value="-1"/>

-      <details key="end" value="-1"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1783" references="/0/testSequence/%/%/%/%/%/%/%/collect.42/temp56">

-      <details key="start" value="-1"/>

-      <details key="end" value="-1"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1784" references="/0/testSequence/%/%/%/%/%/%/%/%.489">

-      <details key="start" value="25170"/>

-      <details key="end" value="25248"/>

-      <details key="line" value="372"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1785" references="/0/testSequence/%/%/%/%/%/%/%/%.490">

-      <details key="start" value="25249"/>

-      <details key="end" value="25313"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1786" references="/0/testSequence/%/%/%/%/%/%/%/%.490/%">

-      <details key="start" value="25249"/>

-      <details key="end" value="25309"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1787" references="/0/testSequence/%/%/%/%/%/%/%/%.490/%/%">

-      <details key="start" value="25249"/>

-      <details key="end" value="25298"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1788" references="/0/testSequence/%/%/%/%/%/%/%/%.490/%/%/%">

-      <details key="start" value="25249"/>

-      <details key="end" value="25278"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1789" references="/0/testSequence/%/%/%/%/%/%/%/%.490/%/%/%/%/p">

-      <details key="start" value="25258"/>

-      <details key="end" value="25259"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1790" references="/0/testSequence/%/%/%/%/%/%/%/%.490/%/%/%/%.1/%">

-      <details key="start" value="25260"/>

-      <details key="end" value="25266"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1791" references="/0/testSequence/%/%/%/%/%/%/%/%.490/%/%/%/%.2/%">

-      <details key="start" value="25267"/>

-      <details key="end" value="25271"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1792" references="/0/testSequence/%/%/%/%/%/%/%/%.490/%/%/%/%.3/%">

-      <details key="start" value="25272"/>

-      <details key="end" value="25273"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1793" references="/0/testSequence/%/%/%/%/%/%/%/%.490/%/%/%/%.4/%">

-      <details key="start" value="25274"/>

-      <details key="end" value="25277"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1794" references="/0/testSequence/%/%/%/%/%/%/%/%.490/%/%/%.1">

-      <details key="start" value="25289"/>

-      <details key="end" value="25297"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1795" references="/0/testSequence/%/%/%/%/%/%/%/%.490/p">

-      <details key="start" value="25312"/>

-      <details key="end" value="25313"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1796" references="/0/testSequence/%/%/%/%/%/%/%/%.491">

-      <details key="start" value="25315"/>

-      <details key="end" value="25383"/>

-      <details key="line" value="374"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1797" references="/0/testSequence/%/%/%/%/%/%/%/%.492">

-      <details key="start" value="25384"/>

-      <details key="end" value="25441"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1798" references="/0/testSequence/%/%/%/%/%/%/%/%.492/%">

-      <details key="start" value="25384"/>

-      <details key="end" value="25431"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1799" references="/0/testSequence/%/%/%/%/%/%/%/%.492/%/%">

-      <details key="start" value="25384"/>

-      <details key="end" value="25413"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1800" references="/0/testSequence/%/%/%/%/%/%/%/%.492/%/%/%/p">

-      <details key="start" value="25393"/>

-      <details key="end" value="25394"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1801" references="/0/testSequence/%/%/%/%/%/%/%/%.492/%/%/%.1/%">

-      <details key="start" value="25395"/>

-      <details key="end" value="25401"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1802" references="/0/testSequence/%/%/%/%/%/%/%/%.492/%/%/%.2/%">

-      <details key="start" value="25402"/>

-      <details key="end" value="25406"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1803" references="/0/testSequence/%/%/%/%/%/%/%/%.492/%/%/%.3/%">

-      <details key="start" value="25407"/>

-      <details key="end" value="25408"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1804" references="/0/testSequence/%/%/%/%/%/%/%/%.492/%/%/%.4/%">

-      <details key="start" value="25409"/>

-      <details key="end" value="25412"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1805" references="/0/testSequence/%/%/%/%/%/%/%/%.492/%/%.1">

-      <details key="start" value="25424"/>

-      <details key="end" value="25430"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1806" references="/0/testSequence/%/%/%/%/%/%/%/%.493">

-      <details key="start" value="25443"/>

-      <details key="end" value="25444"/>

-      <details key="line" value="375"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1807" references="/0/testSequence/%/%/%/%/%/%/%/%.494">

-      <details key="start" value="25773"/>

-      <details key="end" value="25813"/>

-      <details key="line" value="382"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1808" references="/0/testSequence/%/%/%/%/%/%/%/%.495">

-      <details key="start" value="25814"/>

-      <details key="end" value="25841"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1809" references="/0/testSequence/%/%/%/%/%/%/%/%.495/strings">

-      <details key="start" value="25814"/>

-      <details key="end" value="25821"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1810" references="/0/testSequence/%/%/%/%/%/%/%/%.495/%">

-      <details key="start" value="25837"/>

-      <details key="end" value="25838"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1811" references="/0/testSequence/%/%/%/%/%/%/%/%.495/%.1">

-      <details key="start" value="25839"/>

-      <details key="end" value="25840"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1812" references="/0/testSequence/%/%/%/%/%/%/%/%.496">

-      <details key="start" value="25843"/>

-      <details key="end" value="25882"/>

-      <details key="line" value="384"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1813" references="/0/testSequence/%/%/%/%/%/%/%/%.497">

-      <details key="start" value="25883"/>

-      <details key="end" value="25911"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1814" references="/0/testSequence/%/%/%/%/%/%/%/%.497/integers">

-      <details key="start" value="25883"/>

-      <details key="end" value="25891"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1815" references="/0/testSequence/%/%/%/%/%/%/%/%.497/%">

-      <details key="start" value="25907"/>

-      <details key="end" value="25908"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1816" references="/0/testSequence/%/%/%/%/%/%/%/%.497/%.1">

-      <details key="start" value="25909"/>

-      <details key="end" value="25910"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1817" references="/0/testSequence/%/%/%/%/%/%/%/%.498">

-      <details key="start" value="25913"/>

-      <details key="end" value="25949"/>

-      <details key="line" value="385"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1818" references="/0/testSequence/%/%/%/%/%/%/%/%.499">

-      <details key="start" value="25950"/>

-      <details key="end" value="25975"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1819" references="/0/testSequence/%/%/%/%/%/%/%/%.499/reals">

-      <details key="start" value="25950"/>

-      <details key="end" value="25955"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1820" references="/0/testSequence/%/%/%/%/%/%/%/%.499/%">

-      <details key="start" value="25971"/>

-      <details key="end" value="25972"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1821" references="/0/testSequence/%/%/%/%/%/%/%/%.499/%.1">

-      <details key="start" value="25973"/>

-      <details key="end" value="25974"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1822" references="/0/testSequence/%/%/%/%/%/%/%/%.500">

-      <details key="start" value="25977"/>

-      <details key="end" value="26016"/>

-      <details key="line" value="386"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1823" references="/0/testSequence/%/%/%/%/%/%/%/%.501">

-      <details key="start" value="26017"/>

-      <details key="end" value="26045"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1824" references="/0/testSequence/%/%/%/%/%/%/%/%.501/booleans">

-      <details key="start" value="26017"/>

-      <details key="end" value="26025"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1825" references="/0/testSequence/%/%/%/%/%/%/%/%.501/%">

-      <details key="start" value="26041"/>

-      <details key="end" value="26042"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1826" references="/0/testSequence/%/%/%/%/%/%/%/%.501/%.1">

-      <details key="start" value="26043"/>

-      <details key="end" value="26044"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1827" references="/0/testSequence/%/%/%/%/%/%/%/%.502">

-      <details key="start" value="26047"/>

-      <details key="end" value="26103"/>

-      <details key="line" value="387"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1828" references="/0/testSequence/%/%/%/%/%/%/%/collect.43">

-      <details key="start" value="26104"/>

-      <details key="end" value="26149"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1829" references="/0/testSequence/%/%/%/%/%/%/%/collect.43/%">

-      <details key="start" value="26104"/>

-      <details key="end" value="26132"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1830" references="/0/testSequence/%/%/%/%/%/%/%/collect.43/%/eClasses">

-      <details key="start" value="26104"/>

-      <details key="end" value="26112"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1831" references="/0/testSequence/%/%/%/%/%/%/%/collect.43/%/%">

-      <details key="start" value="26128"/>

-      <details key="end" value="26129"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1832" references="/0/testSequence/%/%/%/%/%/%/%/collect.43/%/%.1">

-      <details key="start" value="26130"/>

-      <details key="end" value="26131"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1833" references="/0/testSequence/%/%/%/%/%/%/%/collect.43/%.1">

-      <details key="start" value="26144"/>

-      <details key="end" value="26148"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1834" references="/0/testSequence/%/%/%/%/%/%/%/collect.43/%.1/temp1">

-      <details key="start" value="-1"/>

-      <details key="end" value="-1"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1835" references="/0/testSequence/%/%/%/%/%/%/%/collect.43/temp57">

-      <details key="start" value="-1"/>

-      <details key="end" value="-1"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1836" references="/0/testSequence/%/%/%/%/%/%/%/%.503">

-      <details key="start" value="26151"/>

-      <details key="end" value="26193"/>

-      <details key="line" value="388"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1837" references="/0/testSequence/%/%/%/%/%/%/%/%.504">

-      <details key="start" value="26194"/>

-      <details key="end" value="26225"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1838" references="/0/testSequence/%/%/%/%/%/%/%/%.504/collections">

-      <details key="start" value="26194"/>

-      <details key="end" value="26205"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1839" references="/0/testSequence/%/%/%/%/%/%/%/%.504/%">

-      <details key="start" value="26221"/>

-      <details key="end" value="26222"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1840" references="/0/testSequence/%/%/%/%/%/%/%/%.504/%.1">

-      <details key="start" value="26223"/>

-      <details key="end" value="26224"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1841" references="/0/testSequence/%/%/%/%/%/%/%/%.505">

-      <details key="start" value="26227"/>

-      <details key="end" value="26228"/>

-      <details key="line" value="389"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1842" references="/0/testSequence/%/%/%/%/%/%/%/collections">

-      <details key="start" value="540"/>

-      <details key="end" value="630"/>

-      <details key="line" value="12"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1843" references="/0/testSequence/%/%/%/%/%/%/%/collections/%">

-      <details key="start" value="584"/>

-      <details key="end" value="631"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1844" references="/0/testSequence/%/%/%/%/%/%/%/collections/%/%/strings">

-      <details key="start" value="593"/>

-      <details key="end" value="600"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1845" references="/0/testSequence/%/%/%/%/%/%/%/collections/%/%.1/%">

-      <details key="start" value="601"/>

-      <details key="end" value="622"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1846" references="/0/testSequence/%/%/%/%/%/%/%/collections/%/%.1/%/%/%">

-      <details key="start" value="610"/>

-      <details key="end" value="613"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1847" references="/0/testSequence/%/%/%/%/%/%/%/collections/%/%.1/%/%.1/%">

-      <details key="start" value="614"/>

-      <details key="end" value="617"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1848" references="/0/testSequence/%/%/%/%/%/%/%/collections/%/%.1/%/%.2/%">

-      <details key="start" value="618"/>

-      <details key="end" value="621"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1849" references="/0/testSequence/%/%/%/%/%/%/%/collections/%/%.2/strings">

-      <details key="start" value="623"/>

-      <details key="end" value="630"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1850" references="/0/testSequence/%/%/%/%/%/%/eClasses">

-      <details key="start" value="475"/>

-      <details key="end" value="533"/>

-      <details key="line" value="11"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1851" references="/0/testSequence/%/%/%/%/%/%/eClasses/%">

-      <details key="start" value="506"/>

-      <details key="end" value="534"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1852" references="/0/testSequence/%/%/%/%/%/%/eClasses/%/%">

-      <details key="start" value="506"/>

-      <details key="end" value="520"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1853" references="/0/testSequence/%/%/%/%/%/%/eClasses/%/%/p">

-      <details key="start" value="506"/>

-      <details key="end" value="507"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1854" references="/0/testSequence/%/%/%/%/%/booleans">

-      <details key="start" value="410"/>

-      <details key="end" value="468"/>

-      <details key="line" value="10"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1855" references="/0/testSequence/%/%/%/%/%/booleans/%">

-      <details key="start" value="442"/>

-      <details key="end" value="469"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1856" references="/0/testSequence/%/%/%/%/%/booleans/%/%/%">

-      <details key="start" value="451"/>

-      <details key="end" value="455"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1857" references="/0/testSequence/%/%/%/%/%/booleans/%/%.1/%">

-      <details key="start" value="457"/>

-      <details key="end" value="462"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1858" references="/0/testSequence/%/%/%/%/%/booleans/%/%.2/%">

-      <details key="start" value="464"/>

-      <details key="end" value="468"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1859" references="/0/testSequence/%/%/%/%/reals">

-      <details key="start" value="357"/>

-      <details key="end" value="403"/>

-      <details key="line" value="9"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1860" references="/0/testSequence/%/%/%/%/reals/%">

-      <details key="start" value="383"/>

-      <details key="end" value="404"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1861" references="/0/testSequence/%/%/%/%/reals/%/%/%">

-      <details key="start" value="392"/>

-      <details key="end" value="395"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1862" references="/0/testSequence/%/%/%/%/reals/%/%.1/%">

-      <details key="start" value="396"/>

-      <details key="end" value="399"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1863" references="/0/testSequence/%/%/%/%/reals/%/%.2/%">

-      <details key="start" value="400"/>

-      <details key="end" value="403"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1864" references="/0/testSequence/%/%/%/integers">

-      <details key="start" value="304"/>

-      <details key="end" value="350"/>

-      <details key="line" value="8"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1865" references="/0/testSequence/%/%/%/integers/%">

-      <details key="start" value="336"/>

-      <details key="end" value="351"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1866" references="/0/testSequence/%/%/%/integers/%/%/%">

-      <details key="start" value="345"/>

-      <details key="end" value="346"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1867" references="/0/testSequence/%/%/%/integers/%/%.1/%">

-      <details key="start" value="347"/>

-      <details key="end" value="348"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1868" references="/0/testSequence/%/%/%/integers/%/%.2/%">

-      <details key="start" value="349"/>

-      <details key="end" value="350"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1869" references="/0/testSequence/%/%/strings">

-      <details key="start" value="247"/>

-      <details key="end" value="297"/>

-      <details key="line" value="7"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1870" references="/0/testSequence/%/%/strings/%">

-      <details key="start" value="277"/>

-      <details key="end" value="298"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1871" references="/0/testSequence/%/%/strings/%/%/%">

-      <details key="start" value="286"/>

-      <details key="end" value="289"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1872" references="/0/testSequence/%/%/strings/%/%.1/%">

-      <details key="start" value="290"/>

-      <details key="end" value="293"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1873" references="/0/testSequence/%/%/strings/%/%.2/%">

-      <details key="start" value="294"/>

-      <details key="end" value="297"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1874" references="/0/testSequence/%/%.1">

-      <details key="start" value="139"/>

-      <details key="end" value="153"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1875" references="/0/testSequence/p">

-      <details key="start" value="100"/>

-      <details key="end" value="112"/>

-      <details key="line" value="3"/>

-    </eAnnotations>

-  </ecore:EAnnotation>

-</xmi:XMI>

+<?xml version="1.0" encoding="UTF-8"?>
+<xmi:XMI xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:ecore="http://www.eclipse.org/emf/2002/Ecore" xmlns:mtl="http://www.eclipse.org/acceleo/mtl/3.0" xmlns:ocl.ecore="http://www.eclipse.org/ocl/1.1.0/Ecore">
+  <mtl:Module name="sequencesServices" nsURI="resources::services::sequencesServices::sequencesServices" endHeaderPosition="66">
+    <input>
+      <takesTypesFrom href="http://www.eclipse.org/emf/2002/Ecore#/"/>
+    </input>
+    <ownedModuleElement xsi:type="mtl:Template" name="testSequence" visibility="Public" main="true">
+      <body xsi:type="mtl:FileBlock" openMode="OverWrite">
+        <body xsi:type="mtl:LetBlock">
+          <body xsi:type="mtl:LetBlock">
+            <body xsi:type="mtl:LetBlock">
+              <body xsi:type="mtl:LetBlock">
+                <body xsi:type="mtl:LetBlock">
+                  <body xsi:type="mtl:LetBlock">
+                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="  &#xA;@Test strings.toString() => "/>
+                    <body xsi:type="ocl.ecore:IteratorExp" name="collect" eType="/7/Sequence(String)">
+                      <source xsi:type="ocl.ecore:VariableExp" name="strings" eType="/7/Sequence(String)" referredVariable="/0/testSequence/%/%/strings"/>
+                      <body xsi:type="ocl.ecore:OperationCallExp">
+                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+                        <source xsi:type="ocl.ecore:VariableExp" name="temp1" referredVariable="/0/testSequence/%/%/%/%/%/%/%/collect/temp1">
+                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+                        </source>
+                        <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String_Class/toString"/>
+                      </body>
+                      <iterator xsi:type="ocl.ecore:Variable" name="temp1">
+                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+                      </iterator>
+                    </body>
+                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test reals.toString() => "/>
+                    <body xsi:type="ocl.ecore:IteratorExp" name="collect" eType="/7/Sequence(String)">
+                      <source xsi:type="ocl.ecore:VariableExp" name="reals" eType="/7/Sequence(Real)" referredVariable="/0/testSequence/%/%/%/%/reals"/>
+                      <body xsi:type="ocl.ecore:OperationCallExp">
+                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+                        <source xsi:type="ocl.ecore:VariableExp" name="temp1" referredVariable="/0/testSequence/%/%/%/%/%/%/%/collect.1/temp2">
+                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Real"/>
+                        </source>
+                        <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Real_Class/toString"/>
+                      </body>
+                      <iterator xsi:type="ocl.ecore:Variable" name="temp2">
+                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Real"/>
+                      </iterator>
+                    </body>
+                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test integers.toString() => "/>
+                    <body xsi:type="ocl.ecore:IteratorExp" name="collect" eType="/7/Sequence(String)">
+                      <source xsi:type="ocl.ecore:VariableExp" name="integers" eType="/7/Sequence(Integer)" referredVariable="/0/testSequence/%/%/%/integers"/>
+                      <body xsi:type="ocl.ecore:OperationCallExp">
+                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+                        <source xsi:type="ocl.ecore:VariableExp" name="temp1" referredVariable="/0/testSequence/%/%/%/%/%/%/%/collect.2/temp3">
+                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>
+                        </source>
+                        <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer_Class/toString"/>
+                      </body>
+                      <iterator xsi:type="ocl.ecore:Variable" name="temp3">
+                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>
+                      </iterator>
+                    </body>
+                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test booleans.toString() => "/>
+                    <body xsi:type="ocl.ecore:IteratorExp" name="collect" eType="/7/Sequence(String)">
+                      <source xsi:type="ocl.ecore:VariableExp" name="booleans" eType="/7/Sequence(Boolean)" referredVariable="/0/testSequence/%/%/%/%/%/booleans"/>
+                      <body xsi:type="ocl.ecore:OperationCallExp">
+                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+                        <source xsi:type="ocl.ecore:VariableExp" name="temp1" referredVariable="/0/testSequence/%/%/%/%/%/%/%/collect.3/temp4">
+                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>
+                        </source>
+                        <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean_Class/toString"/>
+                      </body>
+                      <iterator xsi:type="ocl.ecore:Variable" name="temp4">
+                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>
+                      </iterator>
+                    </body>
+                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test collections.toString() => "/>
+                    <body xsi:type="ocl.ecore:IteratorExp" name="collect" eType="/7/Sequence(String)">
+                      <source xsi:type="ocl.ecore:VariableExp" name="collections" eType="/7/Sequence(Sequence(String))" referredVariable="/0/testSequence/%/%/%/%/%/%/%/collections"/>
+                      <body xsi:type="ocl.ecore:OperationCallExp" referredOperation="/1/oclstdlib_OclAny_Class/toString">
+                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+                        <source xsi:type="ocl.ecore:VariableExp" name="temp1" eType="/7/Sequence(String)" referredVariable="/0/testSequence/%/%/%/%/%/%/%/collect.4/temp5"/>
+                      </body>
+                      <iterator xsi:type="ocl.ecore:Variable" name="temp5" eType="/7/Sequence(String)"/>
+                    </body>
+                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;  &#xA;@Test strings.oclIsTypeOf(String) => "/>
+                    <body xsi:type="ocl.ecore:IteratorExp" name="collect" eType="/7/Sequence(Boolean)">
+                      <source xsi:type="ocl.ecore:VariableExp" name="strings" eType="/7/Sequence(String)" referredVariable="/0/testSequence/%/%/strings"/>
+                      <body xsi:type="ocl.ecore:OperationCallExp">
+                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>
+                        <source xsi:type="ocl.ecore:VariableExp" name="temp1" referredVariable="/0/testSequence/%/%/%/%/%/%/%/collect.5/temp6">
+                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+                        </source>
+                        <argument xsi:type="ocl.ecore:TypeExp" eType="/19/String">
+                          <referredType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+                        </argument>
+                        <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String_Class/oclIsTypeOf"/>
+                      </body>
+                      <iterator xsi:type="ocl.ecore:Variable" name="temp6">
+                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+                      </iterator>
+                    </body>
+                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test reals.oclIsTypeOf(Real) => "/>
+                    <body xsi:type="ocl.ecore:IteratorExp" name="collect" eType="/7/Sequence(Boolean)">
+                      <source xsi:type="ocl.ecore:VariableExp" name="reals" eType="/7/Sequence(Real)" referredVariable="/0/testSequence/%/%/%/%/reals"/>
+                      <body xsi:type="ocl.ecore:OperationCallExp">
+                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>
+                        <source xsi:type="ocl.ecore:VariableExp" name="temp1" referredVariable="/0/testSequence/%/%/%/%/%/%/%/collect.6/temp7">
+                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Real"/>
+                        </source>
+                        <argument xsi:type="ocl.ecore:TypeExp" eType="/19/Real">
+                          <referredType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Real"/>
+                        </argument>
+                        <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Real_Class/oclIsTypeOf"/>
+                      </body>
+                      <iterator xsi:type="ocl.ecore:Variable" name="temp7">
+                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Real"/>
+                      </iterator>
+                    </body>
+                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test integers.oclIsTypeOf(Integer) => "/>
+                    <body xsi:type="ocl.ecore:IteratorExp" name="collect" eType="/7/Sequence(Boolean)">
+                      <source xsi:type="ocl.ecore:VariableExp" name="integers" eType="/7/Sequence(Integer)" referredVariable="/0/testSequence/%/%/%/integers"/>
+                      <body xsi:type="ocl.ecore:OperationCallExp">
+                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>
+                        <source xsi:type="ocl.ecore:VariableExp" name="temp1" referredVariable="/0/testSequence/%/%/%/%/%/%/%/collect.7/temp8">
+                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>
+                        </source>
+                        <argument xsi:type="ocl.ecore:TypeExp" eType="/19/Integer">
+                          <referredType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>
+                        </argument>
+                        <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer_Class/oclIsTypeOf"/>
+                      </body>
+                      <iterator xsi:type="ocl.ecore:Variable" name="temp8">
+                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>
+                      </iterator>
+                    </body>
+                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test booleans.oclIsTypeOf(Boolean) => "/>
+                    <body xsi:type="ocl.ecore:IteratorExp" name="collect" eType="/7/Sequence(Boolean)">
+                      <source xsi:type="ocl.ecore:VariableExp" name="booleans" eType="/7/Sequence(Boolean)" referredVariable="/0/testSequence/%/%/%/%/%/booleans"/>
+                      <body xsi:type="ocl.ecore:OperationCallExp">
+                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>
+                        <source xsi:type="ocl.ecore:VariableExp" name="temp1" referredVariable="/0/testSequence/%/%/%/%/%/%/%/collect.8/temp9">
+                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>
+                        </source>
+                        <argument xsi:type="ocl.ecore:TypeExp" eType="/19/Boolean">
+                          <referredType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>
+                        </argument>
+                        <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean_Class/oclIsTypeOf"/>
+                      </body>
+                      <iterator xsi:type="ocl.ecore:Variable" name="temp9">
+                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>
+                      </iterator>
+                    </body>
+                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test eClasses.oclIsTypeOf(EClass) => "/>
+                    <body xsi:type="ocl.ecore:IteratorExp" name="collect" eType="/7/Sequence(Boolean)">
+                      <source xsi:type="ocl.ecore:VariableExp" name="eClasses" eType="/7/Sequence(EClass)" referredVariable="/0/testSequence/%/%/%/%/%/%/eClasses"/>
+                      <body xsi:type="ocl.ecore:OperationCallExp">
+                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>
+                        <source xsi:type="ocl.ecore:VariableExp" name="temp1" referredVariable="/0/testSequence/%/%/%/%/%/%/%/collect.9/temp10">
+                          <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EClass"/>
+                        </source>
+                        <argument xsi:type="ocl.ecore:TypeExp" eType="/19/EClass">
+                          <referredType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EClass"/>
+                        </argument>
+                        <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OclAny_Class/oclIsTypeOf"/>
+                      </body>
+                      <iterator xsi:type="ocl.ecore:Variable" name="temp10">
+                        <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EClass"/>
+                      </iterator>
+                    </body>
+                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;  &#xA;@Test strings.oclIsKindOf(String) => "/>
+                    <body xsi:type="ocl.ecore:IteratorExp" name="collect" eType="/7/Sequence(Boolean)">
+                      <source xsi:type="ocl.ecore:VariableExp" name="strings" eType="/7/Sequence(String)" referredVariable="/0/testSequence/%/%/strings"/>
+                      <body xsi:type="ocl.ecore:OperationCallExp">
+                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>
+                        <source xsi:type="ocl.ecore:VariableExp" name="temp1" referredVariable="/0/testSequence/%/%/%/%/%/%/%/collect.10/temp11">
+                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+                        </source>
+                        <argument xsi:type="ocl.ecore:TypeExp" eType="/19/String">
+                          <referredType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+                        </argument>
+                        <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String_Class/oclIsKindOf"/>
+                      </body>
+                      <iterator xsi:type="ocl.ecore:Variable" name="temp11">
+                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+                      </iterator>
+                    </body>
+                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test reals.oclIsKindOf(Real) => "/>
+                    <body xsi:type="ocl.ecore:IteratorExp" name="collect" eType="/7/Sequence(Boolean)">
+                      <source xsi:type="ocl.ecore:VariableExp" name="reals" eType="/7/Sequence(Real)" referredVariable="/0/testSequence/%/%/%/%/reals"/>
+                      <body xsi:type="ocl.ecore:OperationCallExp">
+                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>
+                        <source xsi:type="ocl.ecore:VariableExp" name="temp1" referredVariable="/0/testSequence/%/%/%/%/%/%/%/collect.11/temp12">
+                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Real"/>
+                        </source>
+                        <argument xsi:type="ocl.ecore:TypeExp" eType="/19/Real">
+                          <referredType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Real"/>
+                        </argument>
+                        <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Real_Class/oclIsKindOf"/>
+                      </body>
+                      <iterator xsi:type="ocl.ecore:Variable" name="temp12">
+                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Real"/>
+                      </iterator>
+                    </body>
+                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test integers.oclIsKindOf(Integer) => "/>
+                    <body xsi:type="ocl.ecore:IteratorExp" name="collect" eType="/7/Sequence(Boolean)">
+                      <source xsi:type="ocl.ecore:VariableExp" name="integers" eType="/7/Sequence(Integer)" referredVariable="/0/testSequence/%/%/%/integers"/>
+                      <body xsi:type="ocl.ecore:OperationCallExp">
+                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>
+                        <source xsi:type="ocl.ecore:VariableExp" name="temp1" referredVariable="/0/testSequence/%/%/%/%/%/%/%/collect.12/temp13">
+                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>
+                        </source>
+                        <argument xsi:type="ocl.ecore:TypeExp" eType="/19/Integer">
+                          <referredType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>
+                        </argument>
+                        <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer_Class/oclIsKindOf"/>
+                      </body>
+                      <iterator xsi:type="ocl.ecore:Variable" name="temp13">
+                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>
+                      </iterator>
+                    </body>
+                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test booleans.oclIsKindOf(Boolean) => "/>
+                    <body xsi:type="ocl.ecore:IteratorExp" name="collect" eType="/7/Sequence(Boolean)">
+                      <source xsi:type="ocl.ecore:VariableExp" name="booleans" eType="/7/Sequence(Boolean)" referredVariable="/0/testSequence/%/%/%/%/%/booleans"/>
+                      <body xsi:type="ocl.ecore:OperationCallExp">
+                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>
+                        <source xsi:type="ocl.ecore:VariableExp" name="temp1" referredVariable="/0/testSequence/%/%/%/%/%/%/%/collect.13/temp14">
+                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>
+                        </source>
+                        <argument xsi:type="ocl.ecore:TypeExp" eType="/19/Boolean">
+                          <referredType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>
+                        </argument>
+                        <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean_Class/oclIsKindOf"/>
+                      </body>
+                      <iterator xsi:type="ocl.ecore:Variable" name="temp14">
+                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>
+                      </iterator>
+                    </body>
+                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test eClasses.oclIsKindOf(EObject) => "/>
+                    <body xsi:type="ocl.ecore:IteratorExp" name="collect" eType="/7/Sequence(Boolean)">
+                      <source xsi:type="ocl.ecore:VariableExp" name="eClasses" eType="/7/Sequence(EClass)" referredVariable="/0/testSequence/%/%/%/%/%/%/eClasses"/>
+                      <body xsi:type="ocl.ecore:OperationCallExp">
+                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>
+                        <source xsi:type="ocl.ecore:VariableExp" name="temp1" referredVariable="/0/testSequence/%/%/%/%/%/%/%/collect.14/temp15">
+                          <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EClass"/>
+                        </source>
+                        <argument xsi:type="ocl.ecore:TypeExp" eType="/19/EObject">
+                          <referredType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EObject"/>
+                        </argument>
+                        <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OclAny_Class/oclIsKindOf"/>
+                      </body>
+                      <iterator xsi:type="ocl.ecore:Variable" name="temp15">
+                        <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EClass"/>
+                      </iterator>
+                    </body>
+                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;  &#xA;@Test strings -> last() => "/>
+                    <body xsi:type="ocl.ecore:OperationCallExp">
+                      <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+                      <source xsi:type="ocl.ecore:VariableExp" name="strings" eType="/7/Sequence(String)" referredVariable="/0/testSequence/%/%/strings"/>
+                      <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Sequence(T)_Class/last"/>
+                    </body>
+                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test reals -> last() => "/>
+                    <body xsi:type="ocl.ecore:OperationCallExp">
+                      <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Real"/>
+                      <source xsi:type="ocl.ecore:VariableExp" name="reals" eType="/7/Sequence(Real)" referredVariable="/0/testSequence/%/%/%/%/reals"/>
+                      <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Sequence(T)_Class/last"/>
+                    </body>
+                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test integers -> last() => "/>
+                    <body xsi:type="ocl.ecore:OperationCallExp">
+                      <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>
+                      <source xsi:type="ocl.ecore:VariableExp" name="integers" eType="/7/Sequence(Integer)" referredVariable="/0/testSequence/%/%/%/integers"/>
+                      <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Sequence(T)_Class/last"/>
+                    </body>
+                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test booleans -> last() => "/>
+                    <body xsi:type="ocl.ecore:OperationCallExp">
+                      <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>
+                      <source xsi:type="ocl.ecore:VariableExp" name="booleans" eType="/7/Sequence(Boolean)" referredVariable="/0/testSequence/%/%/%/%/%/booleans"/>
+                      <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Sequence(T)_Class/last"/>
+                    </body>
+                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test eClasses -> last().name => "/>
+                    <body xsi:type="ocl.ecore:PropertyCallExp">
+                      <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+                      <source xsi:type="ocl.ecore:OperationCallExp">
+                        <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EClass"/>
+                        <source xsi:type="ocl.ecore:VariableExp" name="eClasses" eType="/7/Sequence(EClass)" referredVariable="/0/testSequence/%/%/%/%/%/%/eClasses"/>
+                        <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Sequence(T)_Class/last"/>
+                      </source>
+                      <referredProperty xsi:type="ecore:EAttribute" href="http://www.eclipse.org/emf/2002/Ecore#//ENamedElement/name"/>
+                    </body>
+                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test collections -> last() => "/>
+                    <body xsi:type="ocl.ecore:OperationCallExp" eType="/7/Sequence(String)">
+                      <source xsi:type="ocl.ecore:VariableExp" name="collections" eType="/7/Sequence(Sequence(String))" referredVariable="/0/testSequence/%/%/%/%/%/%/%/collections"/>
+                      <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Sequence(T)_Class/last"/>
+                    </body>
+                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;  &#xA;@Test strings -> collect(t | t.toString()) => "/>
+                    <body xsi:type="ocl.ecore:IteratorExp" name="collect" eType="/7/Sequence(String)">
+                      <source xsi:type="ocl.ecore:VariableExp" name="strings" eType="/7/Sequence(String)" referredVariable="/0/testSequence/%/%/strings"/>
+                      <body xsi:type="ocl.ecore:OperationCallExp">
+                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+                        <source xsi:type="ocl.ecore:VariableExp" name="t" referredVariable="/0/testSequence/%/%/%/%/%/%/%/collect.15/t">
+                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+                        </source>
+                        <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String_Class/toString"/>
+                      </body>
+                      <iterator xsi:type="ocl.ecore:Variable" name="t">
+                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+                      </iterator>
+                    </body>
+                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test integers -> collect(t | t.toString()) => "/>
+                    <body xsi:type="ocl.ecore:IteratorExp" name="collect" eType="/7/Sequence(String)">
+                      <source xsi:type="ocl.ecore:VariableExp" name="integers" eType="/7/Sequence(Integer)" referredVariable="/0/testSequence/%/%/%/integers"/>
+                      <body xsi:type="ocl.ecore:OperationCallExp">
+                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+                        <source xsi:type="ocl.ecore:VariableExp" name="t" referredVariable="/0/testSequence/%/%/%/%/%/%/%/collect.16/t">
+                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>
+                        </source>
+                        <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer_Class/toString"/>
+                      </body>
+                      <iterator xsi:type="ocl.ecore:Variable" name="t">
+                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>
+                      </iterator>
+                    </body>
+                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test booleans -> collect(t | t.toString()) => "/>
+                    <body xsi:type="ocl.ecore:IteratorExp" name="collect" eType="/7/Sequence(String)">
+                      <source xsi:type="ocl.ecore:VariableExp" name="booleans" eType="/7/Sequence(Boolean)" referredVariable="/0/testSequence/%/%/%/%/%/booleans"/>
+                      <body xsi:type="ocl.ecore:OperationCallExp">
+                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+                        <source xsi:type="ocl.ecore:VariableExp" name="t" referredVariable="/0/testSequence/%/%/%/%/%/%/%/collect.17/t">
+                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>
+                        </source>
+                        <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean_Class/toString"/>
+                      </body>
+                      <iterator xsi:type="ocl.ecore:Variable" name="t">
+                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>
+                      </iterator>
+                    </body>
+                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test reals -> collect(t | t.toString()) => "/>
+                    <body xsi:type="ocl.ecore:IteratorExp" name="collect" eType="/7/Sequence(String)">
+                      <source xsi:type="ocl.ecore:VariableExp" name="reals" eType="/7/Sequence(Real)" referredVariable="/0/testSequence/%/%/%/%/reals"/>
+                      <body xsi:type="ocl.ecore:OperationCallExp">
+                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+                        <source xsi:type="ocl.ecore:VariableExp" name="t" referredVariable="/0/testSequence/%/%/%/%/%/%/%/collect.18/t">
+                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Real"/>
+                        </source>
+                        <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Real_Class/toString"/>
+                      </body>
+                      <iterator xsi:type="ocl.ecore:Variable" name="t">
+                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Real"/>
+                      </iterator>
+                    </body>
+                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test eClasses -> collect(t | t.name) => "/>
+                    <body xsi:type="ocl.ecore:IteratorExp" name="collect" eType="/7/Sequence(String)">
+                      <source xsi:type="ocl.ecore:VariableExp" name="eClasses" eType="/7/Sequence(EClass)" referredVariable="/0/testSequence/%/%/%/%/%/%/eClasses"/>
+                      <body xsi:type="ocl.ecore:PropertyCallExp">
+                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+                        <source xsi:type="ocl.ecore:VariableExp" name="t" referredVariable="/0/testSequence/%/%/%/%/%/%/%/collect.19/t">
+                          <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EClass"/>
+                        </source>
+                        <referredProperty xsi:type="ecore:EAttribute" href="http://www.eclipse.org/emf/2002/Ecore#//ENamedElement/name"/>
+                      </body>
+                      <iterator xsi:type="ocl.ecore:Variable" name="t">
+                        <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EClass"/>
+                      </iterator>
+                    </body>
+                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test collections -> collect(t | t.toString()) => "/>
+                    <body xsi:type="ocl.ecore:IteratorExp" name="collect" eType="/7/Sequence(String)">
+                      <source xsi:type="ocl.ecore:VariableExp" name="collections" eType="/7/Sequence(Sequence(String))" referredVariable="/0/testSequence/%/%/%/%/%/%/%/collections"/>
+                      <body xsi:type="ocl.ecore:IteratorExp" name="collect" eType="/7/Sequence(String)">
+                        <source xsi:type="ocl.ecore:VariableExp" name="t" eType="/7/Sequence(String)" referredVariable="/0/testSequence/%/%/%/%/%/%/%/collect.20/t"/>
+                        <body xsi:type="ocl.ecore:OperationCallExp">
+                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+                          <source xsi:type="ocl.ecore:VariableExp" name="temp1" referredVariable="/0/testSequence/%/%/%/%/%/%/%/collect.20/collect/temp16">
+                            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+                          </source>
+                          <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String_Class/toString"/>
+                        </body>
+                        <iterator xsi:type="ocl.ecore:Variable" name="temp16">
+                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+                        </iterator>
+                      </body>
+                      <iterator xsi:type="ocl.ecore:Variable" name="t" eType="/7/Sequence(String)"/>
+                    </body>
+                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;  &#xA;@Test strings -> size() => "/>
+                    <body xsi:type="ocl.ecore:OperationCallExp">
+                      <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>
+                      <source xsi:type="ocl.ecore:VariableExp" name="strings" eType="/7/Sequence(String)" referredVariable="/0/testSequence/%/%/strings"/>
+                      <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Sequence(T)_Class/size"/>
+                    </body>
+                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test integers -> size() => "/>
+                    <body xsi:type="ocl.ecore:OperationCallExp">
+                      <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>
+                      <source xsi:type="ocl.ecore:VariableExp" name="integers" eType="/7/Sequence(Integer)" referredVariable="/0/testSequence/%/%/%/integers"/>
+                      <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Sequence(T)_Class/size"/>
+                    </body>
+                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test booleans -> size() => "/>
+                    <body xsi:type="ocl.ecore:OperationCallExp">
+                      <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>
+                      <source xsi:type="ocl.ecore:VariableExp" name="booleans" eType="/7/Sequence(Boolean)" referredVariable="/0/testSequence/%/%/%/%/%/booleans"/>
+                      <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Sequence(T)_Class/size"/>
+                    </body>
+                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test reals -> size() => "/>
+                    <body xsi:type="ocl.ecore:OperationCallExp">
+                      <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>
+                      <source xsi:type="ocl.ecore:VariableExp" name="reals" eType="/7/Sequence(Real)" referredVariable="/0/testSequence/%/%/%/%/reals"/>
+                      <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Sequence(T)_Class/size"/>
+                    </body>
+                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test eClasses -> size() => "/>
+                    <body xsi:type="ocl.ecore:OperationCallExp">
+                      <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>
+                      <source xsi:type="ocl.ecore:VariableExp" name="eClasses" eType="/7/Sequence(EClass)" referredVariable="/0/testSequence/%/%/%/%/%/%/eClasses"/>
+                      <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Sequence(T)_Class/size"/>
+                    </body>
+                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test collections -> size() => "/>
+                    <body xsi:type="ocl.ecore:OperationCallExp">
+                      <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>
+                      <source xsi:type="ocl.ecore:VariableExp" name="collections" eType="/7/Sequence(Sequence(String))" referredVariable="/0/testSequence/%/%/%/%/%/%/%/collections"/>
+                      <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Sequence(T)_Class/size"/>
+                    </body>
+                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;  &#xA;@Test strings -> notEmpty() => "/>
+                    <body xsi:type="ocl.ecore:OperationCallExp">
+                      <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>
+                      <source xsi:type="ocl.ecore:VariableExp" name="strings" eType="/7/Sequence(String)" referredVariable="/0/testSequence/%/%/strings"/>
+                      <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Sequence(T)_Class/notEmpty"/>
+                    </body>
+                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test integers -> notEmpty() => "/>
+                    <body xsi:type="ocl.ecore:OperationCallExp">
+                      <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>
+                      <source xsi:type="ocl.ecore:VariableExp" name="integers" eType="/7/Sequence(Integer)" referredVariable="/0/testSequence/%/%/%/integers"/>
+                      <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Sequence(T)_Class/notEmpty"/>
+                    </body>
+                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test booleans -> notEmpty() => "/>
+                    <body xsi:type="ocl.ecore:OperationCallExp">
+                      <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>
+                      <source xsi:type="ocl.ecore:VariableExp" name="booleans" eType="/7/Sequence(Boolean)" referredVariable="/0/testSequence/%/%/%/%/%/booleans"/>
+                      <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Sequence(T)_Class/notEmpty"/>
+                    </body>
+                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test reals -> notEmpty() => "/>
+                    <body xsi:type="ocl.ecore:OperationCallExp">
+                      <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>
+                      <source xsi:type="ocl.ecore:VariableExp" name="reals" eType="/7/Sequence(Real)" referredVariable="/0/testSequence/%/%/%/%/reals"/>
+                      <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Sequence(T)_Class/notEmpty"/>
+                    </body>
+                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test eClasses -> notEmpty() => "/>
+                    <body xsi:type="ocl.ecore:OperationCallExp">
+                      <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>
+                      <source xsi:type="ocl.ecore:VariableExp" name="eClasses" eType="/7/Sequence(EClass)" referredVariable="/0/testSequence/%/%/%/%/%/%/eClasses"/>
+                      <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Sequence(T)_Class/notEmpty"/>
+                    </body>
+                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test collections -> notEmpty() => "/>
+                    <body xsi:type="ocl.ecore:OperationCallExp">
+                      <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>
+                      <source xsi:type="ocl.ecore:VariableExp" name="collections" eType="/7/Sequence(Sequence(String))" referredVariable="/0/testSequence/%/%/%/%/%/%/%/collections"/>
+                      <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Sequence(T)_Class/notEmpty"/>
+                    </body>
+                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;  &#xA;@Test strings -> isEmpty() => "/>
+                    <body xsi:type="ocl.ecore:OperationCallExp">
+                      <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>
+                      <source xsi:type="ocl.ecore:VariableExp" name="strings" eType="/7/Sequence(String)" referredVariable="/0/testSequence/%/%/strings"/>
+                      <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Sequence(T)_Class/isEmpty"/>
+                    </body>
+                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test integers -> isEmpty() => "/>
+                    <body xsi:type="ocl.ecore:OperationCallExp">
+                      <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>
+                      <source xsi:type="ocl.ecore:VariableExp" name="integers" eType="/7/Sequence(Integer)" referredVariable="/0/testSequence/%/%/%/integers"/>
+                      <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Sequence(T)_Class/isEmpty"/>
+                    </body>
+                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test booleans -> isEmpty() => "/>
+                    <body xsi:type="ocl.ecore:OperationCallExp">
+                      <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>
+                      <source xsi:type="ocl.ecore:VariableExp" name="booleans" eType="/7/Sequence(Boolean)" referredVariable="/0/testSequence/%/%/%/%/%/booleans"/>
+                      <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Sequence(T)_Class/isEmpty"/>
+                    </body>
+                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test reals -> isEmpty() => "/>
+                    <body xsi:type="ocl.ecore:OperationCallExp">
+                      <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>
+                      <source xsi:type="ocl.ecore:VariableExp" name="reals" eType="/7/Sequence(Real)" referredVariable="/0/testSequence/%/%/%/%/reals"/>
+                      <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Sequence(T)_Class/isEmpty"/>
+                    </body>
+                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test eClasses -> isEmpty() => "/>
+                    <body xsi:type="ocl.ecore:OperationCallExp">
+                      <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>
+                      <source xsi:type="ocl.ecore:VariableExp" name="eClasses" eType="/7/Sequence(EClass)" referredVariable="/0/testSequence/%/%/%/%/%/%/eClasses"/>
+                      <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Sequence(T)_Class/isEmpty"/>
+                    </body>
+                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test collections -> isEmpty() => "/>
+                    <body xsi:type="ocl.ecore:OperationCallExp">
+                      <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>
+                      <source xsi:type="ocl.ecore:VariableExp" name="collections" eType="/7/Sequence(Sequence(String))" referredVariable="/0/testSequence/%/%/%/%/%/%/%/collections"/>
+                      <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Sequence(T)_Class/isEmpty"/>
+                    </body>
+                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;  &#xA;@Test strings -> reverse() => "/>
+                    <body xsi:type="ocl.ecore:OperationCallExp" eType="/7/Sequence(String)" referredOperation="/1/oclstdlib_Sequence(T)_Class/reverse">
+                      <source xsi:type="ocl.ecore:VariableExp" name="strings" eType="/7/Sequence(String)" referredVariable="/0/testSequence/%/%/strings"/>
+                    </body>
+                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test integers -> reverse() => "/>
+                    <body xsi:type="ocl.ecore:OperationCallExp" eType="/7/Sequence(Integer)" referredOperation="/1/oclstdlib_Sequence(T)_Class/reverse">
+                      <source xsi:type="ocl.ecore:VariableExp" name="integers" eType="/7/Sequence(Integer)" referredVariable="/0/testSequence/%/%/%/integers"/>
+                    </body>
+                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test booleans -> reverse() => "/>
+                    <body xsi:type="ocl.ecore:OperationCallExp" eType="/7/Sequence(Boolean)" referredOperation="/1/oclstdlib_Sequence(T)_Class/reverse">
+                      <source xsi:type="ocl.ecore:VariableExp" name="booleans" eType="/7/Sequence(Boolean)" referredVariable="/0/testSequence/%/%/%/%/%/booleans"/>
+                    </body>
+                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test reals -> reverse() => "/>
+                    <body xsi:type="ocl.ecore:OperationCallExp" eType="/7/Sequence(Real)" referredOperation="/1/oclstdlib_Sequence(T)_Class/reverse">
+                      <source xsi:type="ocl.ecore:VariableExp" name="reals" eType="/7/Sequence(Real)" referredVariable="/0/testSequence/%/%/%/%/reals"/>
+                    </body>
+                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test eClasses -> reverse() -> collect(name) => "/>
+                    <body xsi:type="ocl.ecore:IteratorExp" name="collect" eType="/7/Sequence(String)">
+                      <source xsi:type="ocl.ecore:OperationCallExp" eType="/7/Sequence(EClass)" referredOperation="/1/oclstdlib_Sequence(T)_Class/reverse">
+                        <source xsi:type="ocl.ecore:VariableExp" name="eClasses" eType="/7/Sequence(EClass)" referredVariable="/0/testSequence/%/%/%/%/%/%/eClasses"/>
+                      </source>
+                      <body xsi:type="ocl.ecore:PropertyCallExp">
+                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+                        <source xsi:type="ocl.ecore:VariableExp" name="temp1" referredVariable="/0/testSequence/%/%/%/%/%/%/%/collect.21/temp17">
+                          <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EClass"/>
+                        </source>
+                        <referredProperty xsi:type="ecore:EAttribute" href="http://www.eclipse.org/emf/2002/Ecore#//ENamedElement/name"/>
+                      </body>
+                      <iterator xsi:type="ocl.ecore:Variable" name="temp17">
+                        <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EClass"/>
+                      </iterator>
+                    </body>
+                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test collections -> reverse() => "/>
+                    <body xsi:type="ocl.ecore:OperationCallExp" eType="/7/Sequence(Sequence(String))" referredOperation="/1/oclstdlib_Sequence(T)_Class/reverse">
+                      <source xsi:type="ocl.ecore:VariableExp" name="collections" eType="/7/Sequence(Sequence(String))" referredVariable="/0/testSequence/%/%/%/%/%/%/%/collections"/>
+                    </body>
+                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;  &#xA;@Test strings -> first() => "/>
+                    <body xsi:type="ocl.ecore:OperationCallExp">
+                      <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+                      <source xsi:type="ocl.ecore:VariableExp" name="strings" eType="/7/Sequence(String)" referredVariable="/0/testSequence/%/%/strings"/>
+                      <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Sequence(T)_Class/first"/>
+                    </body>
+                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test integers -> first() => "/>
+                    <body xsi:type="ocl.ecore:OperationCallExp">
+                      <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>
+                      <source xsi:type="ocl.ecore:VariableExp" name="integers" eType="/7/Sequence(Integer)" referredVariable="/0/testSequence/%/%/%/integers"/>
+                      <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Sequence(T)_Class/first"/>
+                    </body>
+                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test booleans -> first() => "/>
+                    <body xsi:type="ocl.ecore:OperationCallExp">
+                      <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>
+                      <source xsi:type="ocl.ecore:VariableExp" name="booleans" eType="/7/Sequence(Boolean)" referredVariable="/0/testSequence/%/%/%/%/%/booleans"/>
+                      <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Sequence(T)_Class/first"/>
+                    </body>
+                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test reals -> first() => "/>
+                    <body xsi:type="ocl.ecore:OperationCallExp">
+                      <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Real"/>
+                      <source xsi:type="ocl.ecore:VariableExp" name="reals" eType="/7/Sequence(Real)" referredVariable="/0/testSequence/%/%/%/%/reals"/>
+                      <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Sequence(T)_Class/first"/>
+                    </body>
+                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test eClasses -> first().name => "/>
+                    <body xsi:type="ocl.ecore:PropertyCallExp">
+                      <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+                      <source xsi:type="ocl.ecore:OperationCallExp">
+                        <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EClass"/>
+                        <source xsi:type="ocl.ecore:VariableExp" name="eClasses" eType="/7/Sequence(EClass)" referredVariable="/0/testSequence/%/%/%/%/%/%/eClasses"/>
+                        <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Sequence(T)_Class/first"/>
+                      </source>
+                      <referredProperty xsi:type="ecore:EAttribute" href="http://www.eclipse.org/emf/2002/Ecore#//ENamedElement/name"/>
+                    </body>
+                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test collections -> first() => "/>
+                    <body xsi:type="ocl.ecore:OperationCallExp" eType="/7/Sequence(String)">
+                      <source xsi:type="ocl.ecore:VariableExp" name="collections" eType="/7/Sequence(Sequence(String))" referredVariable="/0/testSequence/%/%/%/%/%/%/%/collections"/>
+                      <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Sequence(T)_Class/first"/>
+                    </body>
+                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;  &#xA;@Test strings -> asSequence() => "/>
+                    <body xsi:type="ocl.ecore:OperationCallExp" eType="/7/Sequence(String)">
+                      <source xsi:type="ocl.ecore:VariableExp" name="strings" eType="/7/Sequence(String)" referredVariable="/0/testSequence/%/%/strings"/>
+                      <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Sequence(T)_Class/asSequence"/>
+                    </body>
+                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test integers -> asSequence() => "/>
+                    <body xsi:type="ocl.ecore:OperationCallExp" eType="/7/Sequence(Integer)">
+                      <source xsi:type="ocl.ecore:VariableExp" name="integers" eType="/7/Sequence(Integer)" referredVariable="/0/testSequence/%/%/%/integers"/>
+                      <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Sequence(T)_Class/asSequence"/>
+                    </body>
+                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test booleans -> asSequence() => "/>
+                    <body xsi:type="ocl.ecore:OperationCallExp" eType="/7/Sequence(Boolean)">
+                      <source xsi:type="ocl.ecore:VariableExp" name="booleans" eType="/7/Sequence(Boolean)" referredVariable="/0/testSequence/%/%/%/%/%/booleans"/>
+                      <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Sequence(T)_Class/asSequence"/>
+                    </body>
+                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test reals -> asSequence() => "/>
+                    <body xsi:type="ocl.ecore:OperationCallExp" eType="/7/Sequence(Real)">
+                      <source xsi:type="ocl.ecore:VariableExp" name="reals" eType="/7/Sequence(Real)" referredVariable="/0/testSequence/%/%/%/%/reals"/>
+                      <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Sequence(T)_Class/asSequence"/>
+                    </body>
+                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test eClasses -> asSequence() -> collect(name) => "/>
+                    <body xsi:type="ocl.ecore:IteratorExp" name="collect" eType="/7/Sequence(String)">
+                      <source xsi:type="ocl.ecore:OperationCallExp" eType="/7/Sequence(EClass)">
+                        <source xsi:type="ocl.ecore:VariableExp" name="eClasses" eType="/7/Sequence(EClass)" referredVariable="/0/testSequence/%/%/%/%/%/%/eClasses"/>
+                        <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Sequence(T)_Class/asSequence"/>
+                      </source>
+                      <body xsi:type="ocl.ecore:PropertyCallExp">
+                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+                        <source xsi:type="ocl.ecore:VariableExp" name="temp1" referredVariable="/0/testSequence/%/%/%/%/%/%/%/collect.22/temp18">
+                          <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EClass"/>
+                        </source>
+                        <referredProperty xsi:type="ecore:EAttribute" href="http://www.eclipse.org/emf/2002/Ecore#//ENamedElement/name"/>
+                      </body>
+                      <iterator xsi:type="ocl.ecore:Variable" name="temp18">
+                        <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EClass"/>
+                      </iterator>
+                    </body>
+                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test collections -> asSequence() => "/>
+                    <body xsi:type="ocl.ecore:OperationCallExp" eType="/7/Sequence(Sequence(String))">
+                      <source xsi:type="ocl.ecore:VariableExp" name="collections" eType="/7/Sequence(Sequence(String))" referredVariable="/0/testSequence/%/%/%/%/%/%/%/collections"/>
+                      <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Sequence(T)_Class/asSequence"/>
+                    </body>
+                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;  &#xA;@Test strings -> asOrderedSet()  => "/>
+                    <body xsi:type="ocl.ecore:OperationCallExp" eType="/7/OrderedSet(String)">
+                      <source xsi:type="ocl.ecore:VariableExp" name="strings" eType="/7/Sequence(String)" referredVariable="/0/testSequence/%/%/strings"/>
+                      <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Sequence(T)_Class/asOrderedSet"/>
+                    </body>
+                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test integers -> asOrderedSet()  => "/>
+                    <body xsi:type="ocl.ecore:OperationCallExp" eType="/7/OrderedSet(Integer)">
+                      <source xsi:type="ocl.ecore:VariableExp" name="integers" eType="/7/Sequence(Integer)" referredVariable="/0/testSequence/%/%/%/integers"/>
+                      <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Sequence(T)_Class/asOrderedSet"/>
+                    </body>
+                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test booleans -> asOrderedSet()  => "/>
+                    <body xsi:type="ocl.ecore:OperationCallExp" eType="/7/OrderedSet(Boolean)">
+                      <source xsi:type="ocl.ecore:VariableExp" name="booleans" eType="/7/Sequence(Boolean)" referredVariable="/0/testSequence/%/%/%/%/%/booleans"/>
+                      <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Sequence(T)_Class/asOrderedSet"/>
+                    </body>
+                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test reals -> asOrderedSet()  => "/>
+                    <body xsi:type="ocl.ecore:OperationCallExp" eType="/7/OrderedSet(Real)">
+                      <source xsi:type="ocl.ecore:VariableExp" name="reals" eType="/7/Sequence(Real)" referredVariable="/0/testSequence/%/%/%/%/reals"/>
+                      <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Sequence(T)_Class/asOrderedSet"/>
+                    </body>
+                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test eClasses -> asOrderedSet() -> collect(name) => "/>
+                    <body xsi:type="ocl.ecore:IteratorExp" name="collect" eType="/7/Sequence(String)">
+                      <source xsi:type="ocl.ecore:OperationCallExp" eType="/7/OrderedSet(EClass)">
+                        <source xsi:type="ocl.ecore:VariableExp" name="eClasses" eType="/7/Sequence(EClass)" referredVariable="/0/testSequence/%/%/%/%/%/%/eClasses"/>
+                        <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Sequence(T)_Class/asOrderedSet"/>
+                      </source>
+                      <body xsi:type="ocl.ecore:PropertyCallExp">
+                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+                        <source xsi:type="ocl.ecore:VariableExp" name="temp1" referredVariable="/0/testSequence/%/%/%/%/%/%/%/collect.23/temp19">
+                          <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EClass"/>
+                        </source>
+                        <referredProperty xsi:type="ecore:EAttribute" href="http://www.eclipse.org/emf/2002/Ecore#//ENamedElement/name"/>
+                      </body>
+                      <iterator xsi:type="ocl.ecore:Variable" name="temp19">
+                        <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EClass"/>
+                      </iterator>
+                    </body>
+                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test collections -> asOrderedSet()  => "/>
+                    <body xsi:type="ocl.ecore:OperationCallExp" eType="/7/OrderedSet(Sequence(String))">
+                      <source xsi:type="ocl.ecore:VariableExp" name="collections" eType="/7/Sequence(Sequence(String))" referredVariable="/0/testSequence/%/%/%/%/%/%/%/collections"/>
+                      <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Sequence(T)_Class/asOrderedSet"/>
+                    </body>
+                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;  &#xA;@Test strings -> sep(',') => "/>
+                    <body xsi:type="ocl.ecore:OperationCallExp" eType="/7/Sequence(OclAny)" referredOperation="/1/oclstdlib_Collection(T)_Class/sep">
+                      <source xsi:type="ocl.ecore:VariableExp" name="strings" eType="/7/Sequence(String)" referredVariable="/0/testSequence/%/%/strings"/>
+                      <argument xsi:type="ocl.ecore:StringLiteralExp" stringSymbol=",">
+                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+                      </argument>
+                    </body>
+                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test integers -> sep(',') => "/>
+                    <body xsi:type="ocl.ecore:OperationCallExp" eType="/7/Sequence(OclAny)" referredOperation="/1/oclstdlib_Collection(T)_Class/sep">
+                      <source xsi:type="ocl.ecore:VariableExp" name="integers" eType="/7/Sequence(Integer)" referredVariable="/0/testSequence/%/%/%/integers"/>
+                      <argument xsi:type="ocl.ecore:StringLiteralExp" stringSymbol=",">
+                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+                      </argument>
+                    </body>
+                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test booleans -> sep(',') => "/>
+                    <body xsi:type="ocl.ecore:OperationCallExp" eType="/7/Sequence(OclAny)" referredOperation="/1/oclstdlib_Collection(T)_Class/sep">
+                      <source xsi:type="ocl.ecore:VariableExp" name="booleans" eType="/7/Sequence(Boolean)" referredVariable="/0/testSequence/%/%/%/%/%/booleans"/>
+                      <argument xsi:type="ocl.ecore:StringLiteralExp" stringSymbol=",">
+                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+                      </argument>
+                    </body>
+                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test reals -> sep(',') => "/>
+                    <body xsi:type="ocl.ecore:OperationCallExp" eType="/7/Sequence(OclAny)" referredOperation="/1/oclstdlib_Collection(T)_Class/sep">
+                      <source xsi:type="ocl.ecore:VariableExp" name="reals" eType="/7/Sequence(Real)" referredVariable="/0/testSequence/%/%/%/%/reals"/>
+                      <argument xsi:type="ocl.ecore:StringLiteralExp" stringSymbol=",">
+                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+                      </argument>
+                    </body>
+                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test collections -> sep(',') => "/>
+                    <body xsi:type="ocl.ecore:OperationCallExp" eType="/7/Sequence(OclAny)" referredOperation="/1/oclstdlib_Collection(T)_Class/sep">
+                      <source xsi:type="ocl.ecore:VariableExp" name="collections" eType="/7/Sequence(Sequence(String))" referredVariable="/0/testSequence/%/%/%/%/%/%/%/collections"/>
+                      <argument xsi:type="ocl.ecore:StringLiteralExp" stringSymbol=",">
+                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+                      </argument>
+                    </body>
+                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;  &#xA;@Test strings -> sep('{', ',', '}') => "/>
+                    <body xsi:type="ocl.ecore:OperationCallExp" eType="/7/Sequence(OclAny)" referredOperation="/1/oclstdlib_Collection(T)_Class/sep.1">
+                      <source xsi:type="ocl.ecore:VariableExp" name="strings" eType="/7/Sequence(String)" referredVariable="/0/testSequence/%/%/strings"/>
+                      <argument xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="{">
+                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+                      </argument>
+                      <argument xsi:type="ocl.ecore:StringLiteralExp" stringSymbol=",">
+                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+                      </argument>
+                      <argument xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="}">
+                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+                      </argument>
+                    </body>
+                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test integers -> sep('{', ',', '}') => "/>
+                    <body xsi:type="ocl.ecore:OperationCallExp" eType="/7/Sequence(OclAny)" referredOperation="/1/oclstdlib_Collection(T)_Class/sep.1">
+                      <source xsi:type="ocl.ecore:VariableExp" name="integers" eType="/7/Sequence(Integer)" referredVariable="/0/testSequence/%/%/%/integers"/>
+                      <argument xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="{">
+                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+                      </argument>
+                      <argument xsi:type="ocl.ecore:StringLiteralExp" stringSymbol=",">
+                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+                      </argument>
+                      <argument xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="}">
+                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+                      </argument>
+                    </body>
+                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test booleans -> sep('{', ',', '}') => "/>
+                    <body xsi:type="ocl.ecore:OperationCallExp" eType="/7/Sequence(OclAny)" referredOperation="/1/oclstdlib_Collection(T)_Class/sep.1">
+                      <source xsi:type="ocl.ecore:VariableExp" name="booleans" eType="/7/Sequence(Boolean)" referredVariable="/0/testSequence/%/%/%/%/%/booleans"/>
+                      <argument xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="{">
+                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+                      </argument>
+                      <argument xsi:type="ocl.ecore:StringLiteralExp" stringSymbol=",">
+                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+                      </argument>
+                      <argument xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="}">
+                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+                      </argument>
+                    </body>
+                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test reals -> sep('{', ',', '}') => "/>
+                    <body xsi:type="ocl.ecore:OperationCallExp" eType="/7/Sequence(OclAny)" referredOperation="/1/oclstdlib_Collection(T)_Class/sep.1">
+                      <source xsi:type="ocl.ecore:VariableExp" name="reals" eType="/7/Sequence(Real)" referredVariable="/0/testSequence/%/%/%/%/reals"/>
+                      <argument xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="{">
+                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+                      </argument>
+                      <argument xsi:type="ocl.ecore:StringLiteralExp" stringSymbol=",">
+                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+                      </argument>
+                      <argument xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="}">
+                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+                      </argument>
+                    </body>
+                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test collections -> sep('{', ',', '}') => "/>
+                    <body xsi:type="ocl.ecore:OperationCallExp" eType="/7/Sequence(OclAny)" referredOperation="/1/oclstdlib_Collection(T)_Class/sep.1">
+                      <source xsi:type="ocl.ecore:VariableExp" name="collections" eType="/7/Sequence(Sequence(String))" referredVariable="/0/testSequence/%/%/%/%/%/%/%/collections"/>
+                      <argument xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="{">
+                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+                      </argument>
+                      <argument xsi:type="ocl.ecore:StringLiteralExp" stringSymbol=",">
+                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+                      </argument>
+                      <argument xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="}">
+                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+                      </argument>
+                    </body>
+                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;  &#xA;@Test strings -> includesAll(Sequence{'a','b'}) => "/>
+                    <body xsi:type="ocl.ecore:OperationCallExp">
+                      <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>
+                      <source xsi:type="ocl.ecore:VariableExp" name="strings" eType="/7/Sequence(String)" referredVariable="/0/testSequence/%/%/strings"/>
+                      <argument xsi:type="ocl.ecore:CollectionLiteralExp" eType="/7/Sequence(String)" kind="Sequence">
+                        <part xsi:type="ocl.ecore:CollectionItem">
+                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+                          <item xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="a">
+                            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+                          </item>
+                        </part>
+                        <part xsi:type="ocl.ecore:CollectionItem">
+                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+                          <item xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="b">
+                            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+                          </item>
+                        </part>
+                      </argument>
+                      <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Sequence(T)_Class/includesAll"/>
+                    </body>
+                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test strings -> includesAll(Sequence{'a','b','d'}) => "/>
+                    <body xsi:type="ocl.ecore:OperationCallExp">
+                      <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>
+                      <source xsi:type="ocl.ecore:VariableExp" name="strings" eType="/7/Sequence(String)" referredVariable="/0/testSequence/%/%/strings"/>
+                      <argument xsi:type="ocl.ecore:CollectionLiteralExp" eType="/7/Sequence(String)" kind="Sequence">
+                        <part xsi:type="ocl.ecore:CollectionItem">
+                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+                          <item xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="a">
+                            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+                          </item>
+                        </part>
+                        <part xsi:type="ocl.ecore:CollectionItem">
+                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+                          <item xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="b">
+                            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+                          </item>
+                        </part>
+                        <part xsi:type="ocl.ecore:CollectionItem">
+                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+                          <item xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="d">
+                            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+                          </item>
+                        </part>
+                      </argument>
+                      <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Sequence(T)_Class/includesAll"/>
+                    </body>
+                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test integers -> includesAll(Sequence{1,2}) => "/>
+                    <body xsi:type="ocl.ecore:OperationCallExp">
+                      <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>
+                      <source xsi:type="ocl.ecore:VariableExp" name="integers" eType="/7/Sequence(Integer)" referredVariable="/0/testSequence/%/%/%/integers"/>
+                      <argument xsi:type="ocl.ecore:CollectionLiteralExp" eType="/7/Sequence(Integer)" kind="Sequence">
+                        <part xsi:type="ocl.ecore:CollectionItem">
+                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>
+                          <item xsi:type="ocl.ecore:IntegerLiteralExp" integerSymbol="1">
+                            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>
+                          </item>
+                        </part>
+                        <part xsi:type="ocl.ecore:CollectionItem">
+                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>
+                          <item xsi:type="ocl.ecore:IntegerLiteralExp" integerSymbol="2">
+                            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>
+                          </item>
+                        </part>
+                      </argument>
+                      <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Sequence(T)_Class/includesAll"/>
+                    </body>
+                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test integers -> includesAll(Sequence{1,2,4}) => "/>
+                    <body xsi:type="ocl.ecore:OperationCallExp">
+                      <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>
+                      <source xsi:type="ocl.ecore:VariableExp" name="integers" eType="/7/Sequence(Integer)" referredVariable="/0/testSequence/%/%/%/integers"/>
+                      <argument xsi:type="ocl.ecore:CollectionLiteralExp" eType="/7/Sequence(Integer)" kind="Sequence">
+                        <part xsi:type="ocl.ecore:CollectionItem">
+                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>
+                          <item xsi:type="ocl.ecore:IntegerLiteralExp" integerSymbol="1">
+                            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>
+                          </item>
+                        </part>
+                        <part xsi:type="ocl.ecore:CollectionItem">
+                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>
+                          <item xsi:type="ocl.ecore:IntegerLiteralExp" integerSymbol="2">
+                            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>
+                          </item>
+                        </part>
+                        <part xsi:type="ocl.ecore:CollectionItem">
+                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>
+                          <item xsi:type="ocl.ecore:IntegerLiteralExp" integerSymbol="4">
+                            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>
+                          </item>
+                        </part>
+                      </argument>
+                      <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Sequence(T)_Class/includesAll"/>
+                    </body>
+                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test booleans -> includesAll(Sequence{true,false}) => "/>
+                    <body xsi:type="ocl.ecore:OperationCallExp">
+                      <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>
+                      <source xsi:type="ocl.ecore:VariableExp" name="booleans" eType="/7/Sequence(Boolean)" referredVariable="/0/testSequence/%/%/%/%/%/booleans"/>
+                      <argument xsi:type="ocl.ecore:CollectionLiteralExp" eType="/7/Sequence(Boolean)" kind="Sequence">
+                        <part xsi:type="ocl.ecore:CollectionItem">
+                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>
+                          <item xsi:type="ocl.ecore:BooleanLiteralExp" booleanSymbol="true">
+                            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>
+                          </item>
+                        </part>
+                        <part xsi:type="ocl.ecore:CollectionItem">
+                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>
+                          <item xsi:type="ocl.ecore:BooleanLiteralExp" booleanSymbol="false">
+                            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>
+                          </item>
+                        </part>
+                      </argument>
+                      <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Sequence(T)_Class/includesAll"/>
+                    </body>
+                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test Sequence{false} -> includesAll(Sequence{true,false}) => "/>
+                    <body xsi:type="ocl.ecore:OperationCallExp">
+                      <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>
+                      <source xsi:type="ocl.ecore:CollectionLiteralExp" eType="/7/Sequence(Boolean)" kind="Sequence">
+                        <part xsi:type="ocl.ecore:CollectionItem">
+                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>
+                          <item xsi:type="ocl.ecore:BooleanLiteralExp" booleanSymbol="false">
+                            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>
+                          </item>
+                        </part>
+                      </source>
+                      <argument xsi:type="ocl.ecore:CollectionLiteralExp" eType="/7/Sequence(Boolean)" kind="Sequence">
+                        <part xsi:type="ocl.ecore:CollectionItem">
+                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>
+                          <item xsi:type="ocl.ecore:BooleanLiteralExp" booleanSymbol="true">
+                            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>
+                          </item>
+                        </part>
+                        <part xsi:type="ocl.ecore:CollectionItem">
+                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>
+                          <item xsi:type="ocl.ecore:BooleanLiteralExp" booleanSymbol="false">
+                            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>
+                          </item>
+                        </part>
+                      </argument>
+                      <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Sequence(T)_Class/includesAll"/>
+                    </body>
+                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test reals -> includesAll(Sequence{1.2,2.1}) => "/>
+                    <body xsi:type="ocl.ecore:OperationCallExp">
+                      <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>
+                      <source xsi:type="ocl.ecore:VariableExp" name="reals" eType="/7/Sequence(Real)" referredVariable="/0/testSequence/%/%/%/%/reals"/>
+                      <argument xsi:type="ocl.ecore:CollectionLiteralExp" eType="/7/Sequence(Real)" kind="Sequence">
+                        <part xsi:type="ocl.ecore:CollectionItem">
+                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Real"/>
+                          <item xsi:type="ocl.ecore:RealLiteralExp" realSymbol="1.2">
+                            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Real"/>
+                          </item>
+                        </part>
+                        <part xsi:type="ocl.ecore:CollectionItem">
+                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Real"/>
+                          <item xsi:type="ocl.ecore:RealLiteralExp" realSymbol="2.1">
+                            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Real"/>
+                          </item>
+                        </part>
+                      </argument>
+                      <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Sequence(T)_Class/includesAll"/>
+                    </body>
+                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test reals -> includesAll(Sequence{1.2,2.3}) => "/>
+                    <body xsi:type="ocl.ecore:OperationCallExp">
+                      <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>
+                      <source xsi:type="ocl.ecore:VariableExp" name="reals" eType="/7/Sequence(Real)" referredVariable="/0/testSequence/%/%/%/%/reals"/>
+                      <argument xsi:type="ocl.ecore:CollectionLiteralExp" eType="/7/Sequence(Real)" kind="Sequence">
+                        <part xsi:type="ocl.ecore:CollectionItem">
+                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Real"/>
+                          <item xsi:type="ocl.ecore:RealLiteralExp" realSymbol="1.2">
+                            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Real"/>
+                          </item>
+                        </part>
+                        <part xsi:type="ocl.ecore:CollectionItem">
+                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Real"/>
+                          <item xsi:type="ocl.ecore:RealLiteralExp" realSymbol="2.3">
+                            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Real"/>
+                          </item>
+                        </part>
+                      </argument>
+                      <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Sequence(T)_Class/includesAll"/>
+                    </body>
+                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test collections -> includesAll(Sequence{Sequence{'a','b','c'}}) => "/>
+                    <body xsi:type="ocl.ecore:OperationCallExp">
+                      <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>
+                      <source xsi:type="ocl.ecore:VariableExp" name="collections" eType="/7/Sequence(Sequence(String))" referredVariable="/0/testSequence/%/%/%/%/%/%/%/collections"/>
+                      <argument xsi:type="ocl.ecore:CollectionLiteralExp" eType="/7/Sequence(Sequence(String))" kind="Sequence">
+                        <part xsi:type="ocl.ecore:CollectionItem" eType="/7/Sequence(String)">
+                          <item xsi:type="ocl.ecore:CollectionLiteralExp" eType="/7/Sequence(String)" kind="Sequence">
+                            <part xsi:type="ocl.ecore:CollectionItem">
+                              <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+                              <item xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="a">
+                                <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+                              </item>
+                            </part>
+                            <part xsi:type="ocl.ecore:CollectionItem">
+                              <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+                              <item xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="b">
+                                <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+                              </item>
+                            </part>
+                            <part xsi:type="ocl.ecore:CollectionItem">
+                              <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+                              <item xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="c">
+                                <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+                              </item>
+                            </part>
+                          </item>
+                        </part>
+                      </argument>
+                      <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Sequence(T)_Class/includesAll"/>
+                    </body>
+                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test collections -> includesAll(Sequence{Sequence{'a','b','d'}}) => "/>
+                    <body xsi:type="ocl.ecore:OperationCallExp">
+                      <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>
+                      <source xsi:type="ocl.ecore:VariableExp" name="collections" eType="/7/Sequence(Sequence(String))" referredVariable="/0/testSequence/%/%/%/%/%/%/%/collections"/>
+                      <argument xsi:type="ocl.ecore:CollectionLiteralExp" eType="/7/Sequence(Sequence(String))" kind="Sequence">
+                        <part xsi:type="ocl.ecore:CollectionItem" eType="/7/Sequence(String)">
+                          <item xsi:type="ocl.ecore:CollectionLiteralExp" eType="/7/Sequence(String)" kind="Sequence">
+                            <part xsi:type="ocl.ecore:CollectionItem">
+                              <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+                              <item xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="a">
+                                <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+                              </item>
+                            </part>
+                            <part xsi:type="ocl.ecore:CollectionItem">
+                              <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+                              <item xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="b">
+                                <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+                              </item>
+                            </part>
+                            <part xsi:type="ocl.ecore:CollectionItem">
+                              <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+                              <item xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="d">
+                                <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+                              </item>
+                            </part>
+                          </item>
+                        </part>
+                      </argument>
+                      <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Sequence(T)_Class/includesAll"/>
+                    </body>
+                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test collections -> includesAll(Sequence{'a','b','d'}) => "/>
+                    <body xsi:type="ocl.ecore:OperationCallExp">
+                      <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>
+                      <source xsi:type="ocl.ecore:VariableExp" name="collections" eType="/7/Sequence(Sequence(String))" referredVariable="/0/testSequence/%/%/%/%/%/%/%/collections"/>
+                      <argument xsi:type="ocl.ecore:CollectionLiteralExp" eType="/7/Sequence(String)" kind="Sequence">
+                        <part xsi:type="ocl.ecore:CollectionItem">
+                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+                          <item xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="a">
+                            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+                          </item>
+                        </part>
+                        <part xsi:type="ocl.ecore:CollectionItem">
+                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+                          <item xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="b">
+                            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+                          </item>
+                        </part>
+                        <part xsi:type="ocl.ecore:CollectionItem">
+                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+                          <item xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="d">
+                            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+                          </item>
+                        </part>
+                      </argument>
+                      <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Sequence(T)_Class/includesAll"/>
+                    </body>
+                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test eClasses -> includesAll(p.eClassifiers) => "/>
+                    <body xsi:type="ocl.ecore:OperationCallExp">
+                      <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>
+                      <source xsi:type="ocl.ecore:VariableExp" name="eClasses" eType="/7/Sequence(EClass)" referredVariable="/0/testSequence/%/%/%/%/%/%/eClasses"/>
+                      <argument xsi:type="ocl.ecore:PropertyCallExp" eType="/7/OrderedSet(EClassifier)">
+                        <source xsi:type="ocl.ecore:VariableExp" name="p" referredVariable="/0/testSequence/p">
+                          <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+                        </source>
+                        <referredProperty xsi:type="ecore:EReference" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage/eClassifiers"/>
+                      </argument>
+                      <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Sequence(T)_Class/includesAll"/>
+                    </body>
+                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test Sequence{p.eClassifiers->first()}-> includesAll(p.eClassifiers) => "/>
+                    <body xsi:type="ocl.ecore:OperationCallExp">
+                      <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>
+                      <source xsi:type="ocl.ecore:CollectionLiteralExp" eType="/7/Sequence(EClassifier)" kind="Sequence">
+                        <part xsi:type="ocl.ecore:CollectionItem">
+                          <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EClassifier"/>
+                          <item xsi:type="ocl.ecore:OperationCallExp">
+                            <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EClassifier"/>
+                            <source xsi:type="ocl.ecore:PropertyCallExp" eType="/7/OrderedSet(EClassifier)">
+                              <source xsi:type="ocl.ecore:VariableExp" name="p" referredVariable="/0/testSequence/p">
+                                <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+                              </source>
+                              <referredProperty xsi:type="ecore:EReference" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage/eClassifiers"/>
+                            </source>
+                            <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OrderedSet(T)_Class/first"/>
+                          </item>
+                        </part>
+                      </source>
+                      <argument xsi:type="ocl.ecore:PropertyCallExp" eType="/7/OrderedSet(EClassifier)">
+                        <source xsi:type="ocl.ecore:VariableExp" name="p" referredVariable="/0/testSequence/p">
+                          <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+                        </source>
+                        <referredProperty xsi:type="ecore:EReference" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage/eClassifiers"/>
+                      </argument>
+                      <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Sequence(T)_Class/includesAll"/>
+                    </body>
+                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;  &#xA;@Test strings -> includes('z') => "/>
+                    <body xsi:type="ocl.ecore:OperationCallExp">
+                      <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>
+                      <source xsi:type="ocl.ecore:VariableExp" name="strings" eType="/7/Sequence(String)" referredVariable="/0/testSequence/%/%/strings"/>
+                      <argument xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="z">
+                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+                      </argument>
+                      <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Sequence(T)_Class/includes"/>
+                    </body>
+                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test strings -> includes('a') => "/>
+                    <body xsi:type="ocl.ecore:OperationCallExp">
+                      <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>
+                      <source xsi:type="ocl.ecore:VariableExp" name="strings" eType="/7/Sequence(String)" referredVariable="/0/testSequence/%/%/strings"/>
+                      <argument xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="a">
+                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+                      </argument>
+                      <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Sequence(T)_Class/includes"/>
+                    </body>
+                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test integers -> includes(6) => "/>
+                    <body xsi:type="ocl.ecore:OperationCallExp">
+                      <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>
+                      <source xsi:type="ocl.ecore:VariableExp" name="integers" eType="/7/Sequence(Integer)" referredVariable="/0/testSequence/%/%/%/integers"/>
+                      <argument xsi:type="ocl.ecore:IntegerLiteralExp" integerSymbol="6">
+                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>
+                      </argument>
+                      <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Sequence(T)_Class/includes"/>
+                    </body>
+                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test integers -> includes(2) => "/>
+                    <body xsi:type="ocl.ecore:OperationCallExp">
+                      <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>
+                      <source xsi:type="ocl.ecore:VariableExp" name="integers" eType="/7/Sequence(Integer)" referredVariable="/0/testSequence/%/%/%/integers"/>
+                      <argument xsi:type="ocl.ecore:IntegerLiteralExp" integerSymbol="2">
+                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>
+                      </argument>
+                      <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Sequence(T)_Class/includes"/>
+                    </body>
+                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test Sequence{true,true} -> includes(false) => "/>
+                    <body xsi:type="ocl.ecore:OperationCallExp">
+                      <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>
+                      <source xsi:type="ocl.ecore:CollectionLiteralExp" eType="/7/Sequence(Boolean)" kind="Sequence">
+                        <part xsi:type="ocl.ecore:CollectionItem">
+                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>
+                          <item xsi:type="ocl.ecore:BooleanLiteralExp" booleanSymbol="true">
+                            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>
+                          </item>
+                        </part>
+                        <part xsi:type="ocl.ecore:CollectionItem">
+                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>
+                          <item xsi:type="ocl.ecore:BooleanLiteralExp" booleanSymbol="true">
+                            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>
+                          </item>
+                        </part>
+                      </source>
+                      <argument xsi:type="ocl.ecore:BooleanLiteralExp" booleanSymbol="false">
+                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>
+                      </argument>
+                      <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Sequence(T)_Class/includes"/>
+                    </body>
+                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test booleans -> includes(false) => "/>
+                    <body xsi:type="ocl.ecore:OperationCallExp">
+                      <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>
+                      <source xsi:type="ocl.ecore:VariableExp" name="booleans" eType="/7/Sequence(Boolean)" referredVariable="/0/testSequence/%/%/%/%/%/booleans"/>
+                      <argument xsi:type="ocl.ecore:BooleanLiteralExp" booleanSymbol="false">
+                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>
+                      </argument>
+                      <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Sequence(T)_Class/includes"/>
+                    </body>
+                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test reals -> includes(5.2) => "/>
+                    <body xsi:type="ocl.ecore:OperationCallExp">
+                      <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>
+                      <source xsi:type="ocl.ecore:VariableExp" name="reals" eType="/7/Sequence(Real)" referredVariable="/0/testSequence/%/%/%/%/reals"/>
+                      <argument xsi:type="ocl.ecore:RealLiteralExp" realSymbol="5.2">
+                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Real"/>
+                      </argument>
+                      <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Sequence(T)_Class/includes"/>
+                    </body>
+                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test reals -> includes(1.2) => "/>
+                    <body xsi:type="ocl.ecore:OperationCallExp">
+                      <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>
+                      <source xsi:type="ocl.ecore:VariableExp" name="reals" eType="/7/Sequence(Real)" referredVariable="/0/testSequence/%/%/%/%/reals"/>
+                      <argument xsi:type="ocl.ecore:RealLiteralExp" realSymbol="1.2">
+                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Real"/>
+                      </argument>
+                      <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Sequence(T)_Class/includes"/>
+                    </body>
+                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test eClasses -> includes(p.eClassifiers->first()) => "/>
+                    <body xsi:type="ocl.ecore:OperationCallExp">
+                      <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>
+                      <source xsi:type="ocl.ecore:VariableExp" name="eClasses" eType="/7/Sequence(EClass)" referredVariable="/0/testSequence/%/%/%/%/%/%/eClasses"/>
+                      <argument xsi:type="ocl.ecore:OperationCallExp">
+                        <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EClassifier"/>
+                        <source xsi:type="ocl.ecore:PropertyCallExp" eType="/7/OrderedSet(EClassifier)">
+                          <source xsi:type="ocl.ecore:VariableExp" name="p" referredVariable="/0/testSequence/p">
+                            <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+                          </source>
+                          <referredProperty xsi:type="ecore:EReference" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage/eClassifiers"/>
+                        </source>
+                        <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OrderedSet(T)_Class/first"/>
+                      </argument>
+                      <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Sequence(T)_Class/includes"/>
+                    </body>
+                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test Sequence{p.eClassifiers->first()} -> includes(p.eClassifiers->last()) => "/>
+                    <body xsi:type="ocl.ecore:OperationCallExp">
+                      <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>
+                      <source xsi:type="ocl.ecore:CollectionLiteralExp" eType="/7/Sequence(EClassifier)" kind="Sequence">
+                        <part xsi:type="ocl.ecore:CollectionItem">
+                          <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EClassifier"/>
+                          <item xsi:type="ocl.ecore:OperationCallExp">
+                            <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EClassifier"/>
+                            <source xsi:type="ocl.ecore:PropertyCallExp" eType="/7/OrderedSet(EClassifier)">
+                              <source xsi:type="ocl.ecore:VariableExp" name="p" referredVariable="/0/testSequence/p">
+                                <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+                              </source>
+                              <referredProperty xsi:type="ecore:EReference" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage/eClassifiers"/>
+                            </source>
+                            <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OrderedSet(T)_Class/first"/>
+                          </item>
+                        </part>
+                      </source>
+                      <argument xsi:type="ocl.ecore:OperationCallExp">
+                        <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EClassifier"/>
+                        <source xsi:type="ocl.ecore:PropertyCallExp" eType="/7/OrderedSet(EClassifier)">
+                          <source xsi:type="ocl.ecore:VariableExp" name="p" referredVariable="/0/testSequence/p">
+                            <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+                          </source>
+                          <referredProperty xsi:type="ecore:EReference" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage/eClassifiers"/>
+                        </source>
+                        <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OrderedSet(T)_Class/last"/>
+                      </argument>
+                      <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Sequence(T)_Class/includes"/>
+                    </body>
+                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test collections -> includes(Sequence{'a','b','c'}) => "/>
+                    <body xsi:type="ocl.ecore:OperationCallExp">
+                      <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>
+                      <source xsi:type="ocl.ecore:VariableExp" name="collections" eType="/7/Sequence(Sequence(String))" referredVariable="/0/testSequence/%/%/%/%/%/%/%/collections"/>
+                      <argument xsi:type="ocl.ecore:CollectionLiteralExp" eType="/7/Sequence(String)" kind="Sequence">
+                        <part xsi:type="ocl.ecore:CollectionItem">
+                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+                          <item xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="a">
+                            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+                          </item>
+                        </part>
+                        <part xsi:type="ocl.ecore:CollectionItem">
+                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+                          <item xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="b">
+                            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+                          </item>
+                        </part>
+                        <part xsi:type="ocl.ecore:CollectionItem">
+                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+                          <item xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="c">
+                            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+                          </item>
+                        </part>
+                      </argument>
+                      <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Sequence(T)_Class/includes"/>
+                    </body>
+                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test collections -> includes(Sequence{'z','b','c'}) => "/>
+                    <body xsi:type="ocl.ecore:OperationCallExp">
+                      <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>
+                      <source xsi:type="ocl.ecore:VariableExp" name="collections" eType="/7/Sequence(Sequence(String))" referredVariable="/0/testSequence/%/%/%/%/%/%/%/collections"/>
+                      <argument xsi:type="ocl.ecore:CollectionLiteralExp" eType="/7/Sequence(String)" kind="Sequence">
+                        <part xsi:type="ocl.ecore:CollectionItem">
+                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+                          <item xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="z">
+                            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+                          </item>
+                        </part>
+                        <part xsi:type="ocl.ecore:CollectionItem">
+                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+                          <item xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="b">
+                            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+                          </item>
+                        </part>
+                        <part xsi:type="ocl.ecore:CollectionItem">
+                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+                          <item xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="c">
+                            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+                          </item>
+                        </part>
+                      </argument>
+                      <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Sequence(T)_Class/includes"/>
+                    </body>
+                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;  &#xA;@Test strings -> excludesAll(Sequence{'a','b'}) => "/>
+                    <body xsi:type="ocl.ecore:OperationCallExp">
+                      <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>
+                      <source xsi:type="ocl.ecore:VariableExp" name="strings" eType="/7/Sequence(String)" referredVariable="/0/testSequence/%/%/strings"/>
+                      <argument xsi:type="ocl.ecore:CollectionLiteralExp" eType="/7/Sequence(String)" kind="Sequence">
+                        <part xsi:type="ocl.ecore:CollectionItem">
+                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+                          <item xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="a">
+                            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+                          </item>
+                        </part>
+                        <part xsi:type="ocl.ecore:CollectionItem">
+                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+                          <item xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="b">
+                            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+                          </item>
+                        </part>
+                      </argument>
+                      <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Sequence(T)_Class/excludesAll"/>
+                    </body>
+                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test strings -> excludesAll(Sequence{'a','b','d'}) => "/>
+                    <body xsi:type="ocl.ecore:OperationCallExp">
+                      <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>
+                      <source xsi:type="ocl.ecore:VariableExp" name="strings" eType="/7/Sequence(String)" referredVariable="/0/testSequence/%/%/strings"/>
+                      <argument xsi:type="ocl.ecore:CollectionLiteralExp" eType="/7/Sequence(String)" kind="Sequence">
+                        <part xsi:type="ocl.ecore:CollectionItem">
+                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+                          <item xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="a">
+                            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+                          </item>
+                        </part>
+                        <part xsi:type="ocl.ecore:CollectionItem">
+                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+                          <item xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="b">
+                            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+                          </item>
+                        </part>
+                        <part xsi:type="ocl.ecore:CollectionItem">
+                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+                          <item xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="d">
+                            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+                          </item>
+                        </part>
+                      </argument>
+                      <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Sequence(T)_Class/excludesAll"/>
+                    </body>
+                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test integers -> excludesAll(Sequence{1,2}) => "/>
+                    <body xsi:type="ocl.ecore:OperationCallExp">
+                      <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>
+                      <source xsi:type="ocl.ecore:VariableExp" name="integers" eType="/7/Sequence(Integer)" referredVariable="/0/testSequence/%/%/%/integers"/>
+                      <argument xsi:type="ocl.ecore:CollectionLiteralExp" eType="/7/Sequence(Integer)" kind="Sequence">
+                        <part xsi:type="ocl.ecore:CollectionItem">
+                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>
+                          <item xsi:type="ocl.ecore:IntegerLiteralExp" integerSymbol="1">
+                            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>
+                          </item>
+                        </part>
+                        <part xsi:type="ocl.ecore:CollectionItem">
+                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>
+                          <item xsi:type="ocl.ecore:IntegerLiteralExp" integerSymbol="2">
+                            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>
+                          </item>
+                        </part>
+                      </argument>
+                      <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Sequence(T)_Class/excludesAll"/>
+                    </body>
+                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test integers -> excludesAll(Sequence{1,2,4}) => "/>
+                    <body xsi:type="ocl.ecore:OperationCallExp">
+                      <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>
+                      <source xsi:type="ocl.ecore:VariableExp" name="integers" eType="/7/Sequence(Integer)" referredVariable="/0/testSequence/%/%/%/integers"/>
+                      <argument xsi:type="ocl.ecore:CollectionLiteralExp" eType="/7/Sequence(Integer)" kind="Sequence">
+                        <part xsi:type="ocl.ecore:CollectionItem">
+                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>
+                          <item xsi:type="ocl.ecore:IntegerLiteralExp" integerSymbol="1">
+                            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>
+                          </item>
+                        </part>
+                        <part xsi:type="ocl.ecore:CollectionItem">
+                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>
+                          <item xsi:type="ocl.ecore:IntegerLiteralExp" integerSymbol="2">
+                            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>
+                          </item>
+                        </part>
+                        <part xsi:type="ocl.ecore:CollectionItem">
+                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>
+                          <item xsi:type="ocl.ecore:IntegerLiteralExp" integerSymbol="4">
+                            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>
+                          </item>
+                        </part>
+                      </argument>
+                      <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Sequence(T)_Class/excludesAll"/>
+                    </body>
+                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test booleans -> excludesAll(Sequence{true,false}) => "/>
+                    <body xsi:type="ocl.ecore:OperationCallExp">
+                      <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>
+                      <source xsi:type="ocl.ecore:VariableExp" name="booleans" eType="/7/Sequence(Boolean)" referredVariable="/0/testSequence/%/%/%/%/%/booleans"/>
+                      <argument xsi:type="ocl.ecore:CollectionLiteralExp" eType="/7/Sequence(Boolean)" kind="Sequence">
+                        <part xsi:type="ocl.ecore:CollectionItem">
+                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>
+                          <item xsi:type="ocl.ecore:BooleanLiteralExp" booleanSymbol="true">
+                            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>
+                          </item>
+                        </part>
+                        <part xsi:type="ocl.ecore:CollectionItem">
+                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>
+                          <item xsi:type="ocl.ecore:BooleanLiteralExp" booleanSymbol="false">
+                            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>
+                          </item>
+                        </part>
+                      </argument>
+                      <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Sequence(T)_Class/excludesAll"/>
+                    </body>
+                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test Sequence{false} -> excludesAll(Sequence{true,false}) => "/>
+                    <body xsi:type="ocl.ecore:OperationCallExp">
+                      <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>
+                      <source xsi:type="ocl.ecore:CollectionLiteralExp" eType="/7/Sequence(Boolean)" kind="Sequence">
+                        <part xsi:type="ocl.ecore:CollectionItem">
+                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>
+                          <item xsi:type="ocl.ecore:BooleanLiteralExp" booleanSymbol="false">
+                            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>
+                          </item>
+                        </part>
+                      </source>
+                      <argument xsi:type="ocl.ecore:CollectionLiteralExp" eType="/7/Sequence(Boolean)" kind="Sequence">
+                        <part xsi:type="ocl.ecore:CollectionItem">
+                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>
+                          <item xsi:type="ocl.ecore:BooleanLiteralExp" booleanSymbol="true">
+                            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>
+                          </item>
+                        </part>
+                        <part xsi:type="ocl.ecore:CollectionItem">
+                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>
+                          <item xsi:type="ocl.ecore:BooleanLiteralExp" booleanSymbol="false">
+                            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>
+                          </item>
+                        </part>
+                      </argument>
+                      <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Sequence(T)_Class/excludesAll"/>
+                    </body>
+                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test reals -> excludesAll(Sequence{1.2,2.1}) => "/>
+                    <body xsi:type="ocl.ecore:OperationCallExp">
+                      <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>
+                      <source xsi:type="ocl.ecore:VariableExp" name="reals" eType="/7/Sequence(Real)" referredVariable="/0/testSequence/%/%/%/%/reals"/>
+                      <argument xsi:type="ocl.ecore:CollectionLiteralExp" eType="/7/Sequence(Real)" kind="Sequence">
+                        <part xsi:type="ocl.ecore:CollectionItem">
+                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Real"/>
+                          <item xsi:type="ocl.ecore:RealLiteralExp" realSymbol="1.2">
+                            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Real"/>
+                          </item>
+                        </part>
+                        <part xsi:type="ocl.ecore:CollectionItem">
+                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Real"/>
+                          <item xsi:type="ocl.ecore:RealLiteralExp" realSymbol="2.1">
+                            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Real"/>
+                          </item>
+                        </part>
+                      </argument>
+                      <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Sequence(T)_Class/excludesAll"/>
+                    </body>
+                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test reals -> excludesAll(Sequence{1.2,2.3}) => "/>
+                    <body xsi:type="ocl.ecore:OperationCallExp">
+                      <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>
+                      <source xsi:type="ocl.ecore:VariableExp" name="reals" eType="/7/Sequence(Real)" referredVariable="/0/testSequence/%/%/%/%/reals"/>
+                      <argument xsi:type="ocl.ecore:CollectionLiteralExp" eType="/7/Sequence(Real)" kind="Sequence">
+                        <part xsi:type="ocl.ecore:CollectionItem">
+                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Real"/>
+                          <item xsi:type="ocl.ecore:RealLiteralExp" realSymbol="1.2">
+                            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Real"/>
+                          </item>
+                        </part>
+                        <part xsi:type="ocl.ecore:CollectionItem">
+                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Real"/>
+                          <item xsi:type="ocl.ecore:RealLiteralExp" realSymbol="2.3">
+                            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Real"/>
+                          </item>
+                        </part>
+                      </argument>
+                      <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Sequence(T)_Class/excludesAll"/>
+                    </body>
+                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test collections -> excludesAll(Sequence{Sequence{'a','b','c'}}) => "/>
+                    <body xsi:type="ocl.ecore:OperationCallExp">
+                      <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>
+                      <source xsi:type="ocl.ecore:VariableExp" name="collections" eType="/7/Sequence(Sequence(String))" referredVariable="/0/testSequence/%/%/%/%/%/%/%/collections"/>
+                      <argument xsi:type="ocl.ecore:CollectionLiteralExp" eType="/7/Sequence(Sequence(String))" kind="Sequence">
+                        <part xsi:type="ocl.ecore:CollectionItem" eType="/7/Sequence(String)">
+                          <item xsi:type="ocl.ecore:CollectionLiteralExp" eType="/7/Sequence(String)" kind="Sequence">
+                            <part xsi:type="ocl.ecore:CollectionItem">
+                              <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+                              <item xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="a">
+                                <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+                              </item>
+                            </part>
+                            <part xsi:type="ocl.ecore:CollectionItem">
+                              <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+                              <item xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="b">
+                                <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+                              </item>
+                            </part>
+                            <part xsi:type="ocl.ecore:CollectionItem">
+                              <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+                              <item xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="c">
+                                <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+                              </item>
+                            </part>
+                          </item>
+                        </part>
+                      </argument>
+                      <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Sequence(T)_Class/excludesAll"/>
+                    </body>
+                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test collections -> excludesAll(Sequence{Sequence{'a','b','d'}}) => "/>
+                    <body xsi:type="ocl.ecore:OperationCallExp">
+                      <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>
+                      <source xsi:type="ocl.ecore:VariableExp" name="collections" eType="/7/Sequence(Sequence(String))" referredVariable="/0/testSequence/%/%/%/%/%/%/%/collections"/>
+                      <argument xsi:type="ocl.ecore:CollectionLiteralExp" eType="/7/Sequence(Sequence(String))" kind="Sequence">
+                        <part xsi:type="ocl.ecore:CollectionItem" eType="/7/Sequence(String)">
+                          <item xsi:type="ocl.ecore:CollectionLiteralExp" eType="/7/Sequence(String)" kind="Sequence">
+                            <part xsi:type="ocl.ecore:CollectionItem">
+                              <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+                              <item xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="a">
+                                <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+                              </item>
+                            </part>
+                            <part xsi:type="ocl.ecore:CollectionItem">
+                              <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+                              <item xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="b">
+                                <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+                              </item>
+                            </part>
+                            <part xsi:type="ocl.ecore:CollectionItem">
+                              <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+                              <item xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="d">
+                                <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+                              </item>
+                            </part>
+                          </item>
+                        </part>
+                      </argument>
+                      <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Sequence(T)_Class/excludesAll"/>
+                    </body>
+                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test collections -> excludesAll(Sequence{'a','b','d'}) => "/>
+                    <body xsi:type="ocl.ecore:OperationCallExp">
+                      <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>
+                      <source xsi:type="ocl.ecore:VariableExp" name="collections" eType="/7/Sequence(Sequence(String))" referredVariable="/0/testSequence/%/%/%/%/%/%/%/collections"/>
+                      <argument xsi:type="ocl.ecore:CollectionLiteralExp" eType="/7/Sequence(String)" kind="Sequence">
+                        <part xsi:type="ocl.ecore:CollectionItem">
+                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+                          <item xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="a">
+                            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+                          </item>
+                        </part>
+                        <part xsi:type="ocl.ecore:CollectionItem">
+                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+                          <item xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="b">
+                            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+                          </item>
+                        </part>
+                        <part xsi:type="ocl.ecore:CollectionItem">
+                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+                          <item xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="d">
+                            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+                          </item>
+                        </part>
+                      </argument>
+                      <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Sequence(T)_Class/excludesAll"/>
+                    </body>
+                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test eClasses -> excludesAll(p.eClassifiers) => "/>
+                    <body xsi:type="ocl.ecore:OperationCallExp">
+                      <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>
+                      <source xsi:type="ocl.ecore:VariableExp" name="eClasses" eType="/7/Sequence(EClass)" referredVariable="/0/testSequence/%/%/%/%/%/%/eClasses"/>
+                      <argument xsi:type="ocl.ecore:PropertyCallExp" eType="/7/OrderedSet(EClassifier)">
+                        <source xsi:type="ocl.ecore:VariableExp" name="p" referredVariable="/0/testSequence/p">
+                          <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+                        </source>
+                        <referredProperty xsi:type="ecore:EReference" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage/eClassifiers"/>
+                      </argument>
+                      <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Sequence(T)_Class/excludesAll"/>
+                    </body>
+                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test Sequence{p.eClassifiers->first()}-> excludesAll(p.eClassifiers) => "/>
+                    <body xsi:type="ocl.ecore:OperationCallExp">
+                      <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>
+                      <source xsi:type="ocl.ecore:CollectionLiteralExp" eType="/7/Sequence(EClassifier)" kind="Sequence">
+                        <part xsi:type="ocl.ecore:CollectionItem">
+                          <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EClassifier"/>
+                          <item xsi:type="ocl.ecore:OperationCallExp">
+                            <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EClassifier"/>
+                            <source xsi:type="ocl.ecore:PropertyCallExp" eType="/7/OrderedSet(EClassifier)">
+                              <source xsi:type="ocl.ecore:VariableExp" name="p" referredVariable="/0/testSequence/p">
+                                <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+                              </source>
+                              <referredProperty xsi:type="ecore:EReference" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage/eClassifiers"/>
+                            </source>
+                            <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OrderedSet(T)_Class/first"/>
+                          </item>
+                        </part>
+                      </source>
+                      <argument xsi:type="ocl.ecore:PropertyCallExp" eType="/7/OrderedSet(EClassifier)">
+                        <source xsi:type="ocl.ecore:VariableExp" name="p" referredVariable="/0/testSequence/p">
+                          <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+                        </source>
+                        <referredProperty xsi:type="ecore:EReference" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage/eClassifiers"/>
+                      </argument>
+                      <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Sequence(T)_Class/excludesAll"/>
+                    </body>
+                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;  &#xA;@Test strings -> excludes('z') => "/>
+                    <body xsi:type="ocl.ecore:OperationCallExp">
+                      <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>
+                      <source xsi:type="ocl.ecore:VariableExp" name="strings" eType="/7/Sequence(String)" referredVariable="/0/testSequence/%/%/strings"/>
+                      <argument xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="z">
+                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+                      </argument>
+                      <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Sequence(T)_Class/excludes"/>
+                    </body>
+                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test strings -> excludes('a') => "/>
+                    <body xsi:type="ocl.ecore:OperationCallExp">
+                      <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>
+                      <source xsi:type="ocl.ecore:VariableExp" name="strings" eType="/7/Sequence(String)" referredVariable="/0/testSequence/%/%/strings"/>
+                      <argument xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="a">
+                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+                      </argument>
+                      <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Sequence(T)_Class/excludes"/>
+                    </body>
+                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test integers -> excludes(6) => "/>
+                    <body xsi:type="ocl.ecore:OperationCallExp">
+                      <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>
+                      <source xsi:type="ocl.ecore:VariableExp" name="integers" eType="/7/Sequence(Integer)" referredVariable="/0/testSequence/%/%/%/integers"/>
+                      <argument xsi:type="ocl.ecore:IntegerLiteralExp" integerSymbol="6">
+                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>
+                      </argument>
+                      <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Sequence(T)_Class/excludes"/>
+                    </body>
+                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test integers -> excludes(2) => "/>
+                    <body xsi:type="ocl.ecore:OperationCallExp">
+                      <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>
+                      <source xsi:type="ocl.ecore:VariableExp" name="integers" eType="/7/Sequence(Integer)" referredVariable="/0/testSequence/%/%/%/integers"/>
+                      <argument xsi:type="ocl.ecore:IntegerLiteralExp" integerSymbol="2">
+                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>
+                      </argument>
+                      <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Sequence(T)_Class/excludes"/>
+                    </body>
+                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test Sequence{true} -> excludes(false) => "/>
+                    <body xsi:type="ocl.ecore:OperationCallExp">
+                      <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>
+                      <source xsi:type="ocl.ecore:CollectionLiteralExp" eType="/7/Sequence(Boolean)" kind="Sequence">
+                        <part xsi:type="ocl.ecore:CollectionItem">
+                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>
+                          <item xsi:type="ocl.ecore:BooleanLiteralExp" booleanSymbol="true">
+                            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>
+                          </item>
+                        </part>
+                      </source>
+                      <argument xsi:type="ocl.ecore:BooleanLiteralExp" booleanSymbol="false">
+                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>
+                      </argument>
+                      <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Sequence(T)_Class/excludes"/>
+                    </body>
+                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test booleans -> excludes(false) => "/>
+                    <body xsi:type="ocl.ecore:OperationCallExp">
+                      <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>
+                      <source xsi:type="ocl.ecore:VariableExp" name="booleans" eType="/7/Sequence(Boolean)" referredVariable="/0/testSequence/%/%/%/%/%/booleans"/>
+                      <argument xsi:type="ocl.ecore:BooleanLiteralExp" booleanSymbol="false">
+                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>
+                      </argument>
+                      <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Sequence(T)_Class/excludes"/>
+                    </body>
+                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test reals -> excludes(5.2) => "/>
+                    <body xsi:type="ocl.ecore:OperationCallExp">
+                      <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>
+                      <source xsi:type="ocl.ecore:VariableExp" name="reals" eType="/7/Sequence(Real)" referredVariable="/0/testSequence/%/%/%/%/reals"/>
+                      <argument xsi:type="ocl.ecore:RealLiteralExp" realSymbol="5.2">
+                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Real"/>
+                      </argument>
+                      <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Sequence(T)_Class/excludes"/>
+                    </body>
+                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test reals -> excludes(1.2) => "/>
+                    <body xsi:type="ocl.ecore:OperationCallExp">
+                      <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>
+                      <source xsi:type="ocl.ecore:VariableExp" name="reals" eType="/7/Sequence(Real)" referredVariable="/0/testSequence/%/%/%/%/reals"/>
+                      <argument xsi:type="ocl.ecore:RealLiteralExp" realSymbol="1.2">
+                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Real"/>
+                      </argument>
+                      <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Sequence(T)_Class/excludes"/>
+                    </body>
+                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test eClasses -> excludes(p.eClassifiers->first()) => "/>
+                    <body xsi:type="ocl.ecore:OperationCallExp">
+                      <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>
+                      <source xsi:type="ocl.ecore:VariableExp" name="eClasses" eType="/7/Sequence(EClass)" referredVariable="/0/testSequence/%/%/%/%/%/%/eClasses"/>
+                      <argument xsi:type="ocl.ecore:OperationCallExp">
+                        <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EClassifier"/>
+                        <source xsi:type="ocl.ecore:PropertyCallExp" eType="/7/OrderedSet(EClassifier)">
+                          <source xsi:type="ocl.ecore:VariableExp" name="p" referredVariable="/0/testSequence/p">
+                            <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+                          </source>
+                          <referredProperty xsi:type="ecore:EReference" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage/eClassifiers"/>
+                        </source>
+                        <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OrderedSet(T)_Class/first"/>
+                      </argument>
+                      <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Sequence(T)_Class/excludes"/>
+                    </body>
+                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test Sequence{p.eClassifiers->first()} -> excludes(p.eClassifiers->last()) => "/>
+                    <body xsi:type="ocl.ecore:OperationCallExp">
+                      <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>
+                      <source xsi:type="ocl.ecore:CollectionLiteralExp" eType="/7/Sequence(EClassifier)" kind="Sequence">
+                        <part xsi:type="ocl.ecore:CollectionItem">
+                          <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EClassifier"/>
+                          <item xsi:type="ocl.ecore:OperationCallExp">
+                            <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EClassifier"/>
+                            <source xsi:type="ocl.ecore:PropertyCallExp" eType="/7/OrderedSet(EClassifier)">
+                              <source xsi:type="ocl.ecore:VariableExp" name="p" referredVariable="/0/testSequence/p">
+                                <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+                              </source>
+                              <referredProperty xsi:type="ecore:EReference" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage/eClassifiers"/>
+                            </source>
+                            <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OrderedSet(T)_Class/first"/>
+                          </item>
+                        </part>
+                      </source>
+                      <argument xsi:type="ocl.ecore:OperationCallExp">
+                        <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EClassifier"/>
+                        <source xsi:type="ocl.ecore:PropertyCallExp" eType="/7/OrderedSet(EClassifier)">
+                          <source xsi:type="ocl.ecore:VariableExp" name="p" referredVariable="/0/testSequence/p">
+                            <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+                          </source>
+                          <referredProperty xsi:type="ecore:EReference" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage/eClassifiers"/>
+                        </source>
+                        <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OrderedSet(T)_Class/last"/>
+                      </argument>
+                      <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Sequence(T)_Class/excludes"/>
+                    </body>
+                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test collections -> excludes(Sequence{'a','b','c'}) => "/>
+                    <body xsi:type="ocl.ecore:OperationCallExp">
+                      <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>
+                      <source xsi:type="ocl.ecore:VariableExp" name="collections" eType="/7/Sequence(Sequence(String))" referredVariable="/0/testSequence/%/%/%/%/%/%/%/collections"/>
+                      <argument xsi:type="ocl.ecore:CollectionLiteralExp" eType="/7/Sequence(String)" kind="Sequence">
+                        <part xsi:type="ocl.ecore:CollectionItem">
+                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+                          <item xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="a">
+                            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+                          </item>
+                        </part>
+                        <part xsi:type="ocl.ecore:CollectionItem">
+                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+                          <item xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="b">
+                            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+                          </item>
+                        </part>
+                        <part xsi:type="ocl.ecore:CollectionItem">
+                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+                          <item xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="c">
+                            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+                          </item>
+                        </part>
+                      </argument>
+                      <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Sequence(T)_Class/excludes"/>
+                    </body>
+                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test collections -> excludes(Sequence{'z','b','c'}) => "/>
+                    <body xsi:type="ocl.ecore:OperationCallExp">
+                      <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>
+                      <source xsi:type="ocl.ecore:VariableExp" name="collections" eType="/7/Sequence(Sequence(String))" referredVariable="/0/testSequence/%/%/%/%/%/%/%/collections"/>
+                      <argument xsi:type="ocl.ecore:CollectionLiteralExp" eType="/7/Sequence(String)" kind="Sequence">
+                        <part xsi:type="ocl.ecore:CollectionItem">
+                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+                          <item xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="z">
+                            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+                          </item>
+                        </part>
+                        <part xsi:type="ocl.ecore:CollectionItem">
+                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+                          <item xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="b">
+                            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+                          </item>
+                        </part>
+                        <part xsi:type="ocl.ecore:CollectionItem">
+                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+                          <item xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="c">
+                            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+                          </item>
+                        </part>
+                      </argument>
+                      <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Sequence(T)_Class/excludes"/>
+                    </body>
+                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;  &#xA;@Test strings -> union(Sequence{'a','b'}) => "/>
+                    <body xsi:type="ocl.ecore:OperationCallExp" eType="/7/Sequence(String)">
+                      <source xsi:type="ocl.ecore:VariableExp" name="strings" eType="/7/Sequence(String)" referredVariable="/0/testSequence/%/%/strings"/>
+                      <argument xsi:type="ocl.ecore:CollectionLiteralExp" eType="/7/Sequence(String)" kind="Sequence">
+                        <part xsi:type="ocl.ecore:CollectionItem">
+                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+                          <item xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="a">
+                            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+                          </item>
+                        </part>
+                        <part xsi:type="ocl.ecore:CollectionItem">
+                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+                          <item xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="b">
+                            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+                          </item>
+                        </part>
+                      </argument>
+                      <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Sequence(T)_Class/union"/>
+                    </body>
+                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test strings -> union(Sequence{'a','b','d'}) => "/>
+                    <body xsi:type="ocl.ecore:OperationCallExp" eType="/7/Sequence(String)">
+                      <source xsi:type="ocl.ecore:VariableExp" name="strings" eType="/7/Sequence(String)" referredVariable="/0/testSequence/%/%/strings"/>
+                      <argument xsi:type="ocl.ecore:CollectionLiteralExp" eType="/7/Sequence(String)" kind="Sequence">
+                        <part xsi:type="ocl.ecore:CollectionItem">
+                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+                          <item xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="a">
+                            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+                          </item>
+                        </part>
+                        <part xsi:type="ocl.ecore:CollectionItem">
+                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+                          <item xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="b">
+                            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+                          </item>
+                        </part>
+                        <part xsi:type="ocl.ecore:CollectionItem">
+                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+                          <item xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="d">
+                            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+                          </item>
+                        </part>
+                      </argument>
+                      <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Sequence(T)_Class/union"/>
+                    </body>
+                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test integers -> union(Sequence{1,2}) => "/>
+                    <body xsi:type="ocl.ecore:OperationCallExp" eType="/7/Sequence(Integer)">
+                      <source xsi:type="ocl.ecore:VariableExp" name="integers" eType="/7/Sequence(Integer)" referredVariable="/0/testSequence/%/%/%/integers"/>
+                      <argument xsi:type="ocl.ecore:CollectionLiteralExp" eType="/7/Sequence(Integer)" kind="Sequence">
+                        <part xsi:type="ocl.ecore:CollectionItem">
+                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>
+                          <item xsi:type="ocl.ecore:IntegerLiteralExp" integerSymbol="1">
+                            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>
+                          </item>
+                        </part>
+                        <part xsi:type="ocl.ecore:CollectionItem">
+                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>
+                          <item xsi:type="ocl.ecore:IntegerLiteralExp" integerSymbol="2">
+                            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>
+                          </item>
+                        </part>
+                      </argument>
+                      <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Sequence(T)_Class/union"/>
+                    </body>
+                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test integers -> union(Sequence{1,2,4}) => "/>
+                    <body xsi:type="ocl.ecore:OperationCallExp" eType="/7/Sequence(Integer)">
+                      <source xsi:type="ocl.ecore:VariableExp" name="integers" eType="/7/Sequence(Integer)" referredVariable="/0/testSequence/%/%/%/integers"/>
+                      <argument xsi:type="ocl.ecore:CollectionLiteralExp" eType="/7/Sequence(Integer)" kind="Sequence">
+                        <part xsi:type="ocl.ecore:CollectionItem">
+                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>
+                          <item xsi:type="ocl.ecore:IntegerLiteralExp" integerSymbol="1">
+                            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>
+                          </item>
+                        </part>
+                        <part xsi:type="ocl.ecore:CollectionItem">
+                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>
+                          <item xsi:type="ocl.ecore:IntegerLiteralExp" integerSymbol="2">
+                            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>
+                          </item>
+                        </part>
+                        <part xsi:type="ocl.ecore:CollectionItem">
+                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>
+                          <item xsi:type="ocl.ecore:IntegerLiteralExp" integerSymbol="4">
+                            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>
+                          </item>
+                        </part>
+                      </argument>
+                      <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Sequence(T)_Class/union"/>
+                    </body>
+                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test booleans -> union(Sequence{true,false}) => "/>
+                    <body xsi:type="ocl.ecore:OperationCallExp" eType="/7/Sequence(Boolean)">
+                      <source xsi:type="ocl.ecore:VariableExp" name="booleans" eType="/7/Sequence(Boolean)" referredVariable="/0/testSequence/%/%/%/%/%/booleans"/>
+                      <argument xsi:type="ocl.ecore:CollectionLiteralExp" eType="/7/Sequence(Boolean)" kind="Sequence">
+                        <part xsi:type="ocl.ecore:CollectionItem">
+                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>
+                          <item xsi:type="ocl.ecore:BooleanLiteralExp" booleanSymbol="true">
+                            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>
+                          </item>
+                        </part>
+                        <part xsi:type="ocl.ecore:CollectionItem">
+                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>
+                          <item xsi:type="ocl.ecore:BooleanLiteralExp" booleanSymbol="false">
+                            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>
+                          </item>
+                        </part>
+                      </argument>
+                      <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Sequence(T)_Class/union"/>
+                    </body>
+                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test Sequence{false} -> union(Sequence{true,false}) => "/>
+                    <body xsi:type="ocl.ecore:OperationCallExp" eType="/7/Sequence(Boolean)">
+                      <source xsi:type="ocl.ecore:CollectionLiteralExp" eType="/7/Sequence(Boolean)" kind="Sequence">
+                        <part xsi:type="ocl.ecore:CollectionItem">
+                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>
+                          <item xsi:type="ocl.ecore:BooleanLiteralExp" booleanSymbol="false">
+                            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>
+                          </item>
+                        </part>
+                      </source>
+                      <argument xsi:type="ocl.ecore:CollectionLiteralExp" eType="/7/Sequence(Boolean)" kind="Sequence">
+                        <part xsi:type="ocl.ecore:CollectionItem">
+                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>
+                          <item xsi:type="ocl.ecore:BooleanLiteralExp" booleanSymbol="true">
+                            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>
+                          </item>
+                        </part>
+                        <part xsi:type="ocl.ecore:CollectionItem">
+                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>
+                          <item xsi:type="ocl.ecore:BooleanLiteralExp" booleanSymbol="false">
+                            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>
+                          </item>
+                        </part>
+                      </argument>
+                      <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Sequence(T)_Class/union"/>
+                    </body>
+                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test reals -> union(Sequence{1.2,2.1}) => "/>
+                    <body xsi:type="ocl.ecore:OperationCallExp" eType="/7/Sequence(Real)">
+                      <source xsi:type="ocl.ecore:VariableExp" name="reals" eType="/7/Sequence(Real)" referredVariable="/0/testSequence/%/%/%/%/reals"/>
+                      <argument xsi:type="ocl.ecore:CollectionLiteralExp" eType="/7/Sequence(Real)" kind="Sequence">
+                        <part xsi:type="ocl.ecore:CollectionItem">
+                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Real"/>
+                          <item xsi:type="ocl.ecore:RealLiteralExp" realSymbol="1.2">
+                            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Real"/>
+                          </item>
+                        </part>
+                        <part xsi:type="ocl.ecore:CollectionItem">
+                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Real"/>
+                          <item xsi:type="ocl.ecore:RealLiteralExp" realSymbol="2.1">
+                            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Real"/>
+                          </item>
+                        </part>
+                      </argument>
+                      <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Sequence(T)_Class/union"/>
+                    </body>
+                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test reals -> union(Sequence{1.2,2.3}) => "/>
+                    <body xsi:type="ocl.ecore:OperationCallExp" eType="/7/Sequence(Real)">
+                      <source xsi:type="ocl.ecore:VariableExp" name="reals" eType="/7/Sequence(Real)" referredVariable="/0/testSequence/%/%/%/%/reals"/>
+                      <argument xsi:type="ocl.ecore:CollectionLiteralExp" eType="/7/Sequence(Real)" kind="Sequence">
+                        <part xsi:type="ocl.ecore:CollectionItem">
+                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Real"/>
+                          <item xsi:type="ocl.ecore:RealLiteralExp" realSymbol="1.2">
+                            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Real"/>
+                          </item>
+                        </part>
+                        <part xsi:type="ocl.ecore:CollectionItem">
+                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Real"/>
+                          <item xsi:type="ocl.ecore:RealLiteralExp" realSymbol="2.3">
+                            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Real"/>
+                          </item>
+                        </part>
+                      </argument>
+                      <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Sequence(T)_Class/union"/>
+                    </body>
+                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test collections -> union(Sequence{Sequence{'a','b','c'}}) => "/>
+                    <body xsi:type="ocl.ecore:OperationCallExp" eType="/7/Sequence(Sequence(String))">
+                      <source xsi:type="ocl.ecore:VariableExp" name="collections" eType="/7/Sequence(Sequence(String))" referredVariable="/0/testSequence/%/%/%/%/%/%/%/collections"/>
+                      <argument xsi:type="ocl.ecore:CollectionLiteralExp" eType="/7/Sequence(Sequence(String))" kind="Sequence">
+                        <part xsi:type="ocl.ecore:CollectionItem" eType="/7/Sequence(String)">
+                          <item xsi:type="ocl.ecore:CollectionLiteralExp" eType="/7/Sequence(String)" kind="Sequence">
+                            <part xsi:type="ocl.ecore:CollectionItem">
+                              <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+                              <item xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="a">
+                                <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+                              </item>
+                            </part>
+                            <part xsi:type="ocl.ecore:CollectionItem">
+                              <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+                              <item xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="b">
+                                <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+                              </item>
+                            </part>
+                            <part xsi:type="ocl.ecore:CollectionItem">
+                              <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+                              <item xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="c">
+                                <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+                              </item>
+                            </part>
+                          </item>
+                        </part>
+                      </argument>
+                      <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Sequence(T)_Class/union"/>
+                    </body>
+                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test collections -> union(Sequence{Sequence{'a','b','d'}}) => "/>
+                    <body xsi:type="ocl.ecore:OperationCallExp" eType="/7/Sequence(Sequence(String))">
+                      <source xsi:type="ocl.ecore:VariableExp" name="collections" eType="/7/Sequence(Sequence(String))" referredVariable="/0/testSequence/%/%/%/%/%/%/%/collections"/>
+                      <argument xsi:type="ocl.ecore:CollectionLiteralExp" eType="/7/Sequence(Sequence(String))" kind="Sequence">
+                        <part xsi:type="ocl.ecore:CollectionItem" eType="/7/Sequence(String)">
+                          <item xsi:type="ocl.ecore:CollectionLiteralExp" eType="/7/Sequence(String)" kind="Sequence">
+                            <part xsi:type="ocl.ecore:CollectionItem">
+                              <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+                              <item xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="a">
+                                <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+                              </item>
+                            </part>
+                            <part xsi:type="ocl.ecore:CollectionItem">
+                              <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+                              <item xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="b">
+                                <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+                              </item>
+                            </part>
+                            <part xsi:type="ocl.ecore:CollectionItem">
+                              <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+                              <item xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="d">
+                                <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+                              </item>
+                            </part>
+                          </item>
+                        </part>
+                      </argument>
+                      <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Sequence(T)_Class/union"/>
+                    </body>
+                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test collections -> union(Sequence{'a','b','d'}) => "/>
+                    <body xsi:type="ocl.ecore:OperationCallExp" eType="/7/Sequence(OclAny)">
+                      <source xsi:type="ocl.ecore:VariableExp" name="collections" eType="/7/Sequence(Sequence(String))" referredVariable="/0/testSequence/%/%/%/%/%/%/%/collections"/>
+                      <argument xsi:type="ocl.ecore:CollectionLiteralExp" eType="/7/Sequence(String)" kind="Sequence">
+                        <part xsi:type="ocl.ecore:CollectionItem">
+                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+                          <item xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="a">
+                            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+                          </item>
+                        </part>
+                        <part xsi:type="ocl.ecore:CollectionItem">
+                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+                          <item xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="b">
+                            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+                          </item>
+                        </part>
+                        <part xsi:type="ocl.ecore:CollectionItem">
+                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+                          <item xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="d">
+                            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+                          </item>
+                        </part>
+                      </argument>
+                      <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Sequence(T)_Class/union"/>
+                    </body>
+                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test eClasses -> union(p.eClassifiers->asSequence()) -> collect(name) => "/>
+                    <body xsi:type="ocl.ecore:IteratorExp" name="collect" eType="/7/Sequence(String)">
+                      <source xsi:type="ocl.ecore:OperationCallExp" eType="/7/Sequence(EClassifier)">
+                        <source xsi:type="ocl.ecore:VariableExp" name="eClasses" eType="/7/Sequence(EClass)" referredVariable="/0/testSequence/%/%/%/%/%/%/eClasses"/>
+                        <argument xsi:type="ocl.ecore:OperationCallExp" eType="/7/Sequence(EClassifier)">
+                          <source xsi:type="ocl.ecore:PropertyCallExp" eType="/7/OrderedSet(EClassifier)">
+                            <source xsi:type="ocl.ecore:VariableExp" name="p" referredVariable="/0/testSequence/p">
+                              <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+                            </source>
+                            <referredProperty xsi:type="ecore:EReference" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage/eClassifiers"/>
+                          </source>
+                          <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OrderedSet(T)_Class/asSequence"/>
+                        </argument>
+                        <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Sequence(T)_Class/union"/>
+                      </source>
+                      <body xsi:type="ocl.ecore:PropertyCallExp">
+                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+                        <source xsi:type="ocl.ecore:VariableExp" name="temp1" referredVariable="/0/testSequence/%/%/%/%/%/%/%/collect.24/temp20">
+                          <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EClassifier"/>
+                        </source>
+                        <referredProperty xsi:type="ecore:EAttribute" href="http://www.eclipse.org/emf/2002/Ecore#//ENamedElement/name"/>
+                      </body>
+                      <iterator xsi:type="ocl.ecore:Variable" name="temp20">
+                        <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EClassifier"/>
+                      </iterator>
+                    </body>
+                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;  &#xA;@Test strings -> count('z') => "/>
+                    <body xsi:type="ocl.ecore:OperationCallExp">
+                      <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>
+                      <source xsi:type="ocl.ecore:VariableExp" name="strings" eType="/7/Sequence(String)" referredVariable="/0/testSequence/%/%/strings"/>
+                      <argument xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="z">
+                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+                      </argument>
+                      <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Sequence(T)_Class/count"/>
+                    </body>
+                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test strings -> count('a') => "/>
+                    <body xsi:type="ocl.ecore:OperationCallExp">
+                      <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>
+                      <source xsi:type="ocl.ecore:VariableExp" name="strings" eType="/7/Sequence(String)" referredVariable="/0/testSequence/%/%/strings"/>
+                      <argument xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="a">
+                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+                      </argument>
+                      <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Sequence(T)_Class/count"/>
+                    </body>
+                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test integers -> count(6) => "/>
+                    <body xsi:type="ocl.ecore:OperationCallExp">
+                      <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>
+                      <source xsi:type="ocl.ecore:VariableExp" name="integers" eType="/7/Sequence(Integer)" referredVariable="/0/testSequence/%/%/%/integers"/>
+                      <argument xsi:type="ocl.ecore:IntegerLiteralExp" integerSymbol="6">
+                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>
+                      </argument>
+                      <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Sequence(T)_Class/count"/>
+                    </body>
+                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test integers -> count(2) => "/>
+                    <body xsi:type="ocl.ecore:OperationCallExp">
+                      <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>
+                      <source xsi:type="ocl.ecore:VariableExp" name="integers" eType="/7/Sequence(Integer)" referredVariable="/0/testSequence/%/%/%/integers"/>
+                      <argument xsi:type="ocl.ecore:IntegerLiteralExp" integerSymbol="2">
+                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>
+                      </argument>
+                      <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Sequence(T)_Class/count"/>
+                    </body>
+                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test Sequence{true,true} -> count(false) => "/>
+                    <body xsi:type="ocl.ecore:OperationCallExp">
+                      <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>
+                      <source xsi:type="ocl.ecore:CollectionLiteralExp" eType="/7/Sequence(Boolean)" kind="Sequence">
+                        <part xsi:type="ocl.ecore:CollectionItem">
+                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>
+                          <item xsi:type="ocl.ecore:BooleanLiteralExp" booleanSymbol="true">
+                            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>
+                          </item>
+                        </part>
+                        <part xsi:type="ocl.ecore:CollectionItem">
+                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>
+                          <item xsi:type="ocl.ecore:BooleanLiteralExp" booleanSymbol="true">
+                            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>
+                          </item>
+                        </part>
+                      </source>
+                      <argument xsi:type="ocl.ecore:BooleanLiteralExp" booleanSymbol="false">
+                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>
+                      </argument>
+                      <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Sequence(T)_Class/count"/>
+                    </body>
+                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test booleans -> count(false) => "/>
+                    <body xsi:type="ocl.ecore:OperationCallExp">
+                      <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>
+                      <source xsi:type="ocl.ecore:VariableExp" name="booleans" eType="/7/Sequence(Boolean)" referredVariable="/0/testSequence/%/%/%/%/%/booleans"/>
+                      <argument xsi:type="ocl.ecore:BooleanLiteralExp" booleanSymbol="false">
+                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>
+                      </argument>
+                      <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Sequence(T)_Class/count"/>
+                    </body>
+                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test reals -> count(5.2) => "/>
+                    <body xsi:type="ocl.ecore:OperationCallExp">
+                      <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>
+                      <source xsi:type="ocl.ecore:VariableExp" name="reals" eType="/7/Sequence(Real)" referredVariable="/0/testSequence/%/%/%/%/reals"/>
+                      <argument xsi:type="ocl.ecore:RealLiteralExp" realSymbol="5.2">
+                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Real"/>
+                      </argument>
+                      <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Sequence(T)_Class/count"/>
+                    </body>
+                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test reals -> count(1.2) => "/>
+                    <body xsi:type="ocl.ecore:OperationCallExp">
+                      <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>
+                      <source xsi:type="ocl.ecore:VariableExp" name="reals" eType="/7/Sequence(Real)" referredVariable="/0/testSequence/%/%/%/%/reals"/>
+                      <argument xsi:type="ocl.ecore:RealLiteralExp" realSymbol="1.2">
+                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Real"/>
+                      </argument>
+                      <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Sequence(T)_Class/count"/>
+                    </body>
+                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test eClasses -> count(p.eClassifiers->first()) => "/>
+                    <body xsi:type="ocl.ecore:OperationCallExp">
+                      <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>
+                      <source xsi:type="ocl.ecore:VariableExp" name="eClasses" eType="/7/Sequence(EClass)" referredVariable="/0/testSequence/%/%/%/%/%/%/eClasses"/>
+                      <argument xsi:type="ocl.ecore:OperationCallExp">
+                        <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EClassifier"/>
+                        <source xsi:type="ocl.ecore:PropertyCallExp" eType="/7/OrderedSet(EClassifier)">
+                          <source xsi:type="ocl.ecore:VariableExp" name="p" referredVariable="/0/testSequence/p">
+                            <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+                          </source>
+                          <referredProperty xsi:type="ecore:EReference" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage/eClassifiers"/>
+                        </source>
+                        <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OrderedSet(T)_Class/first"/>
+                      </argument>
+                      <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Sequence(T)_Class/count"/>
+                    </body>
+                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test Sequence{p.eClassifiers->first()} -> count(p.eClassifiers->last()) => "/>
+                    <body xsi:type="ocl.ecore:OperationCallExp">
+                      <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>
+                      <source xsi:type="ocl.ecore:CollectionLiteralExp" eType="/7/Sequence(EClassifier)" kind="Sequence">
+                        <part xsi:type="ocl.ecore:CollectionItem">
+                          <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EClassifier"/>
+                          <item xsi:type="ocl.ecore:OperationCallExp">
+                            <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EClassifier"/>
+                            <source xsi:type="ocl.ecore:PropertyCallExp" eType="/7/OrderedSet(EClassifier)">
+                              <source xsi:type="ocl.ecore:VariableExp" name="p" referredVariable="/0/testSequence/p">
+                                <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+                              </source>
+                              <referredProperty xsi:type="ecore:EReference" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage/eClassifiers"/>
+                            </source>
+                            <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OrderedSet(T)_Class/first"/>
+                          </item>
+                        </part>
+                      </source>
+                      <argument xsi:type="ocl.ecore:OperationCallExp">
+                        <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EClassifier"/>
+                        <source xsi:type="ocl.ecore:PropertyCallExp" eType="/7/OrderedSet(EClassifier)">
+                          <source xsi:type="ocl.ecore:VariableExp" name="p" referredVariable="/0/testSequence/p">
+                            <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+                          </source>
+                          <referredProperty xsi:type="ecore:EReference" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage/eClassifiers"/>
+                        </source>
+                        <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OrderedSet(T)_Class/last"/>
+                      </argument>
+                      <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Sequence(T)_Class/count"/>
+                    </body>
+                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test collections -> count(Sequence{'a','b','c'}) => "/>
+                    <body xsi:type="ocl.ecore:OperationCallExp">
+                      <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>
+                      <source xsi:type="ocl.ecore:VariableExp" name="collections" eType="/7/Sequence(Sequence(String))" referredVariable="/0/testSequence/%/%/%/%/%/%/%/collections"/>
+                      <argument xsi:type="ocl.ecore:CollectionLiteralExp" eType="/7/Sequence(String)" kind="Sequence">
+                        <part xsi:type="ocl.ecore:CollectionItem">
+                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+                          <item xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="a">
+                            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+                          </item>
+                        </part>
+                        <part xsi:type="ocl.ecore:CollectionItem">
+                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+                          <item xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="b">
+                            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+                          </item>
+                        </part>
+                        <part xsi:type="ocl.ecore:CollectionItem">
+                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+                          <item xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="c">
+                            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+                          </item>
+                        </part>
+                      </argument>
+                      <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Sequence(T)_Class/count"/>
+                    </body>
+                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test collections -> count(Sequence{'z','b','c'}) => "/>
+                    <body xsi:type="ocl.ecore:OperationCallExp">
+                      <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>
+                      <source xsi:type="ocl.ecore:VariableExp" name="collections" eType="/7/Sequence(Sequence(String))" referredVariable="/0/testSequence/%/%/%/%/%/%/%/collections"/>
+                      <argument xsi:type="ocl.ecore:CollectionLiteralExp" eType="/7/Sequence(String)" kind="Sequence">
+                        <part xsi:type="ocl.ecore:CollectionItem">
+                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+                          <item xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="z">
+                            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+                          </item>
+                        </part>
+                        <part xsi:type="ocl.ecore:CollectionItem">
+                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+                          <item xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="b">
+                            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+                          </item>
+                        </part>
+                        <part xsi:type="ocl.ecore:CollectionItem">
+                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+                          <item xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="c">
+                            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+                          </item>
+                        </part>
+                      </argument>
+                      <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Sequence(T)_Class/count"/>
+                    </body>
+                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test strings -> append('z') => "/>
+                    <body xsi:type="ocl.ecore:OperationCallExp" eType="/7/Sequence(String)">
+                      <source xsi:type="ocl.ecore:VariableExp" name="strings" eType="/7/Sequence(String)" referredVariable="/0/testSequence/%/%/strings"/>
+                      <argument xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="z">
+                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+                      </argument>
+                      <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Sequence(T)_Class/append"/>
+                    </body>
+                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test strings -> append('a') => "/>
+                    <body xsi:type="ocl.ecore:OperationCallExp" eType="/7/Sequence(String)">
+                      <source xsi:type="ocl.ecore:VariableExp" name="strings" eType="/7/Sequence(String)" referredVariable="/0/testSequence/%/%/strings"/>
+                      <argument xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="a">
+                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+                      </argument>
+                      <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Sequence(T)_Class/append"/>
+                    </body>
+                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test integers -> append(6) => "/>
+                    <body xsi:type="ocl.ecore:OperationCallExp" eType="/7/Sequence(Integer)">
+                      <source xsi:type="ocl.ecore:VariableExp" name="integers" eType="/7/Sequence(Integer)" referredVariable="/0/testSequence/%/%/%/integers"/>
+                      <argument xsi:type="ocl.ecore:IntegerLiteralExp" integerSymbol="6">
+                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>
+                      </argument>
+                      <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Sequence(T)_Class/append"/>
+                    </body>
+                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test integers -> append(2) => "/>
+                    <body xsi:type="ocl.ecore:OperationCallExp" eType="/7/Sequence(Integer)">
+                      <source xsi:type="ocl.ecore:VariableExp" name="integers" eType="/7/Sequence(Integer)" referredVariable="/0/testSequence/%/%/%/integers"/>
+                      <argument xsi:type="ocl.ecore:IntegerLiteralExp" integerSymbol="2">
+                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>
+                      </argument>
+                      <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Sequence(T)_Class/append"/>
+                    </body>
+                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test Sequence{true,true} -> append(false) => "/>
+                    <body xsi:type="ocl.ecore:OperationCallExp" eType="/7/Sequence(Boolean)">
+                      <source xsi:type="ocl.ecore:CollectionLiteralExp" eType="/7/Sequence(Boolean)" kind="Sequence">
+                        <part xsi:type="ocl.ecore:CollectionItem">
+                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>
+                          <item xsi:type="ocl.ecore:BooleanLiteralExp" booleanSymbol="true">
+                            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>
+                          </item>
+                        </part>
+                        <part xsi:type="ocl.ecore:CollectionItem">
+                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>
+                          <item xsi:type="ocl.ecore:BooleanLiteralExp" booleanSymbol="true">
+                            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>
+                          </item>
+                        </part>
+                      </source>
+                      <argument xsi:type="ocl.ecore:BooleanLiteralExp" booleanSymbol="false">
+                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>
+                      </argument>
+                      <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Sequence(T)_Class/append"/>
+                    </body>
+                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test booleans -> append(false) => "/>
+                    <body xsi:type="ocl.ecore:OperationCallExp" eType="/7/Sequence(Boolean)">
+                      <source xsi:type="ocl.ecore:VariableExp" name="booleans" eType="/7/Sequence(Boolean)" referredVariable="/0/testSequence/%/%/%/%/%/booleans"/>
+                      <argument xsi:type="ocl.ecore:BooleanLiteralExp" booleanSymbol="false">
+                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>
+                      </argument>
+                      <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Sequence(T)_Class/append"/>
+                    </body>
+                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test reals -> append(5.2) => "/>
+                    <body xsi:type="ocl.ecore:OperationCallExp" eType="/7/Sequence(Real)">
+                      <source xsi:type="ocl.ecore:VariableExp" name="reals" eType="/7/Sequence(Real)" referredVariable="/0/testSequence/%/%/%/%/reals"/>
+                      <argument xsi:type="ocl.ecore:RealLiteralExp" realSymbol="5.2">
+                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Real"/>
+                      </argument>
+                      <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Sequence(T)_Class/append"/>
+                    </body>
+                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test reals -> append(1.2) => "/>
+                    <body xsi:type="ocl.ecore:OperationCallExp" eType="/7/Sequence(Real)">
+                      <source xsi:type="ocl.ecore:VariableExp" name="reals" eType="/7/Sequence(Real)" referredVariable="/0/testSequence/%/%/%/%/reals"/>
+                      <argument xsi:type="ocl.ecore:RealLiteralExp" realSymbol="1.2">
+                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Real"/>
+                      </argument>
+                      <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Sequence(T)_Class/append"/>
+                    </body>
+                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test eClasses -> append(p.eClassifiers->first()) -> collect(name) => "/>
+                    <body xsi:type="ocl.ecore:IteratorExp" name="collect" eType="/7/Sequence(String)">
+                      <source xsi:type="ocl.ecore:OperationCallExp" eType="/7/Sequence(EClassifier)">
+                        <source xsi:type="ocl.ecore:VariableExp" name="eClasses" eType="/7/Sequence(EClass)" referredVariable="/0/testSequence/%/%/%/%/%/%/eClasses"/>
+                        <argument xsi:type="ocl.ecore:OperationCallExp">
+                          <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EClassifier"/>
+                          <source xsi:type="ocl.ecore:PropertyCallExp" eType="/7/OrderedSet(EClassifier)">
+                            <source xsi:type="ocl.ecore:VariableExp" name="p" referredVariable="/0/testSequence/p">
+                              <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+                            </source>
+                            <referredProperty xsi:type="ecore:EReference" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage/eClassifiers"/>
+                          </source>
+                          <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OrderedSet(T)_Class/first"/>
+                        </argument>
+                        <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Sequence(T)_Class/append"/>
+                      </source>
+                      <body xsi:type="ocl.ecore:PropertyCallExp">
+                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+                        <source xsi:type="ocl.ecore:VariableExp" name="temp1" referredVariable="/0/testSequence/%/%/%/%/%/%/%/collect.25/temp21">
+                          <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EClassifier"/>
+                        </source>
+                        <referredProperty xsi:type="ecore:EAttribute" href="http://www.eclipse.org/emf/2002/Ecore#//ENamedElement/name"/>
+                      </body>
+                      <iterator xsi:type="ocl.ecore:Variable" name="temp21">
+                        <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EClassifier"/>
+                      </iterator>
+                    </body>
+                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test Sequence{p.eClassifiers->first()} -> append(p.eClassifiers->last()) -> collect(name) => "/>
+                    <body xsi:type="ocl.ecore:IteratorExp" name="collect" eType="/7/Sequence(String)">
+                      <source xsi:type="ocl.ecore:OperationCallExp" eType="/7/Sequence(EClassifier)">
+                        <source xsi:type="ocl.ecore:CollectionLiteralExp" eType="/7/Sequence(EClassifier)" kind="Sequence">
+                          <part xsi:type="ocl.ecore:CollectionItem">
+                            <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EClassifier"/>
+                            <item xsi:type="ocl.ecore:OperationCallExp">
+                              <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EClassifier"/>
+                              <source xsi:type="ocl.ecore:PropertyCallExp" eType="/7/OrderedSet(EClassifier)">
+                                <source xsi:type="ocl.ecore:VariableExp" name="p" referredVariable="/0/testSequence/p">
+                                  <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+                                </source>
+                                <referredProperty xsi:type="ecore:EReference" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage/eClassifiers"/>
+                              </source>
+                              <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OrderedSet(T)_Class/first"/>
+                            </item>
+                          </part>
+                        </source>
+                        <argument xsi:type="ocl.ecore:OperationCallExp">
+                          <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EClassifier"/>
+                          <source xsi:type="ocl.ecore:PropertyCallExp" eType="/7/OrderedSet(EClassifier)">
+                            <source xsi:type="ocl.ecore:VariableExp" name="p" referredVariable="/0/testSequence/p">
+                              <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+                            </source>
+                            <referredProperty xsi:type="ecore:EReference" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage/eClassifiers"/>
+                          </source>
+                          <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OrderedSet(T)_Class/last"/>
+                        </argument>
+                        <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Sequence(T)_Class/append"/>
+                      </source>
+                      <body xsi:type="ocl.ecore:PropertyCallExp">
+                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+                        <source xsi:type="ocl.ecore:VariableExp" name="temp1" referredVariable="/0/testSequence/%/%/%/%/%/%/%/collect.26/temp22">
+                          <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EClassifier"/>
+                        </source>
+                        <referredProperty xsi:type="ecore:EAttribute" href="http://www.eclipse.org/emf/2002/Ecore#//ENamedElement/name"/>
+                      </body>
+                      <iterator xsi:type="ocl.ecore:Variable" name="temp22">
+                        <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EClassifier"/>
+                      </iterator>
+                    </body>
+                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test collections -> append(Sequence{'a','b','c'}) => "/>
+                    <body xsi:type="ocl.ecore:OperationCallExp" eType="/7/Sequence(Sequence(String))">
+                      <source xsi:type="ocl.ecore:VariableExp" name="collections" eType="/7/Sequence(Sequence(String))" referredVariable="/0/testSequence/%/%/%/%/%/%/%/collections"/>
+                      <argument xsi:type="ocl.ecore:CollectionLiteralExp" eType="/7/Sequence(String)" kind="Sequence">
+                        <part xsi:type="ocl.ecore:CollectionItem">
+                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+                          <item xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="a">
+                            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+                          </item>
+                        </part>
+                        <part xsi:type="ocl.ecore:CollectionItem">
+                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+                          <item xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="b">
+                            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+                          </item>
+                        </part>
+                        <part xsi:type="ocl.ecore:CollectionItem">
+                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+                          <item xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="c">
+                            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+                          </item>
+                        </part>
+                      </argument>
+                      <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Sequence(T)_Class/append"/>
+                    </body>
+                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test collections -> append(Sequence{'z','b','c'}) => "/>
+                    <body xsi:type="ocl.ecore:OperationCallExp" eType="/7/Sequence(Sequence(String))">
+                      <source xsi:type="ocl.ecore:VariableExp" name="collections" eType="/7/Sequence(Sequence(String))" referredVariable="/0/testSequence/%/%/%/%/%/%/%/collections"/>
+                      <argument xsi:type="ocl.ecore:CollectionLiteralExp" eType="/7/Sequence(String)" kind="Sequence">
+                        <part xsi:type="ocl.ecore:CollectionItem">
+                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+                          <item xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="z">
+                            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+                          </item>
+                        </part>
+                        <part xsi:type="ocl.ecore:CollectionItem">
+                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+                          <item xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="b">
+                            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+                          </item>
+                        </part>
+                        <part xsi:type="ocl.ecore:CollectionItem">
+                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+                          <item xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="c">
+                            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+                          </item>
+                        </part>
+                      </argument>
+                      <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Sequence(T)_Class/append"/>
+                    </body>
+                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;  &#xA;@Test strings -> prepend('z') => "/>
+                    <body xsi:type="ocl.ecore:OperationCallExp" eType="/7/Sequence(String)">
+                      <source xsi:type="ocl.ecore:VariableExp" name="strings" eType="/7/Sequence(String)" referredVariable="/0/testSequence/%/%/strings"/>
+                      <argument xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="z">
+                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+                      </argument>
+                      <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Sequence(T)_Class/prepend"/>
+                    </body>
+                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test strings -> prepend('a') => "/>
+                    <body xsi:type="ocl.ecore:OperationCallExp" eType="/7/Sequence(String)">
+                      <source xsi:type="ocl.ecore:VariableExp" name="strings" eType="/7/Sequence(String)" referredVariable="/0/testSequence/%/%/strings"/>
+                      <argument xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="a">
+                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+                      </argument>
+                      <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Sequence(T)_Class/prepend"/>
+                    </body>
+                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test integers -> prepend(6) => "/>
+                    <body xsi:type="ocl.ecore:OperationCallExp" eType="/7/Sequence(Integer)">
+                      <source xsi:type="ocl.ecore:VariableExp" name="integers" eType="/7/Sequence(Integer)" referredVariable="/0/testSequence/%/%/%/integers"/>
+                      <argument xsi:type="ocl.ecore:IntegerLiteralExp" integerSymbol="6">
+                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>
+                      </argument>
+                      <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Sequence(T)_Class/prepend"/>
+                    </body>
+                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test integers -> prepend(2) => "/>
+                    <body xsi:type="ocl.ecore:OperationCallExp" eType="/7/Sequence(Integer)">
+                      <source xsi:type="ocl.ecore:VariableExp" name="integers" eType="/7/Sequence(Integer)" referredVariable="/0/testSequence/%/%/%/integers"/>
+                      <argument xsi:type="ocl.ecore:IntegerLiteralExp" integerSymbol="2">
+                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>
+                      </argument>
+                      <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Sequence(T)_Class/prepend"/>
+                    </body>
+                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test Sequence{true,true} -> prepend(false) => "/>
+                    <body xsi:type="ocl.ecore:OperationCallExp" eType="/7/Sequence(Boolean)">
+                      <source xsi:type="ocl.ecore:CollectionLiteralExp" eType="/7/Sequence(Boolean)" kind="Sequence">
+                        <part xsi:type="ocl.ecore:CollectionItem">
+                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>
+                          <item xsi:type="ocl.ecore:BooleanLiteralExp" booleanSymbol="true">
+                            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>
+                          </item>
+                        </part>
+                        <part xsi:type="ocl.ecore:CollectionItem">
+                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>
+                          <item xsi:type="ocl.ecore:BooleanLiteralExp" booleanSymbol="true">
+                            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>
+                          </item>
+                        </part>
+                      </source>
+                      <argument xsi:type="ocl.ecore:BooleanLiteralExp" booleanSymbol="false">
+                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>
+                      </argument>
+                      <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Sequence(T)_Class/prepend"/>
+                    </body>
+                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test booleans -> prepend(false) => "/>
+                    <body xsi:type="ocl.ecore:OperationCallExp" eType="/7/Sequence(Boolean)">
+                      <source xsi:type="ocl.ecore:VariableExp" name="booleans" eType="/7/Sequence(Boolean)" referredVariable="/0/testSequence/%/%/%/%/%/booleans"/>
+                      <argument xsi:type="ocl.ecore:BooleanLiteralExp" booleanSymbol="false">
+                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>
+                      </argument>
+                      <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Sequence(T)_Class/prepend"/>
+                    </body>
+                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test reals -> prepend(5.2) => "/>
+                    <body xsi:type="ocl.ecore:OperationCallExp" eType="/7/Sequence(Real)">
+                      <source xsi:type="ocl.ecore:VariableExp" name="reals" eType="/7/Sequence(Real)" referredVariable="/0/testSequence/%/%/%/%/reals"/>
+                      <argument xsi:type="ocl.ecore:RealLiteralExp" realSymbol="5.2">
+                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Real"/>
+                      </argument>
+                      <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Sequence(T)_Class/prepend"/>
+                    </body>
+                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test reals -> prepend(1.2) => "/>
+                    <body xsi:type="ocl.ecore:OperationCallExp" eType="/7/Sequence(Real)">
+                      <source xsi:type="ocl.ecore:VariableExp" name="reals" eType="/7/Sequence(Real)" referredVariable="/0/testSequence/%/%/%/%/reals"/>
+                      <argument xsi:type="ocl.ecore:RealLiteralExp" realSymbol="1.2">
+                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Real"/>
+                      </argument>
+                      <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Sequence(T)_Class/prepend"/>
+                    </body>
+                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test eClasses -> prepend(p.eClassifiers->first()) -> collect(name) => "/>
+                    <body xsi:type="ocl.ecore:IteratorExp" name="collect" eType="/7/Sequence(String)">
+                      <source xsi:type="ocl.ecore:OperationCallExp" eType="/7/Sequence(EClassifier)">
+                        <source xsi:type="ocl.ecore:VariableExp" name="eClasses" eType="/7/Sequence(EClass)" referredVariable="/0/testSequence/%/%/%/%/%/%/eClasses"/>
+                        <argument xsi:type="ocl.ecore:OperationCallExp">
+                          <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EClassifier"/>
+                          <source xsi:type="ocl.ecore:PropertyCallExp" eType="/7/OrderedSet(EClassifier)">
+                            <source xsi:type="ocl.ecore:VariableExp" name="p" referredVariable="/0/testSequence/p">
+                              <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+                            </source>
+                            <referredProperty xsi:type="ecore:EReference" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage/eClassifiers"/>
+                          </source>
+                          <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OrderedSet(T)_Class/first"/>
+                        </argument>
+                        <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Sequence(T)_Class/prepend"/>
+                      </source>
+                      <body xsi:type="ocl.ecore:PropertyCallExp">
+                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+                        <source xsi:type="ocl.ecore:VariableExp" name="temp1" referredVariable="/0/testSequence/%/%/%/%/%/%/%/collect.27/temp23">
+                          <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EClassifier"/>
+                        </source>
+                        <referredProperty xsi:type="ecore:EAttribute" href="http://www.eclipse.org/emf/2002/Ecore#//ENamedElement/name"/>
+                      </body>
+                      <iterator xsi:type="ocl.ecore:Variable" name="temp23">
+                        <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EClassifier"/>
+                      </iterator>
+                    </body>
+                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test Sequence{p.eClassifiers->first()} -> prepend(p.eClassifiers->last()) -> collect(name) => "/>
+                    <body xsi:type="ocl.ecore:IteratorExp" name="collect" eType="/7/Sequence(String)">
+                      <source xsi:type="ocl.ecore:OperationCallExp" eType="/7/Sequence(EClassifier)">
+                        <source xsi:type="ocl.ecore:CollectionLiteralExp" eType="/7/Sequence(EClassifier)" kind="Sequence">
+                          <part xsi:type="ocl.ecore:CollectionItem">
+                            <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EClassifier"/>
+                            <item xsi:type="ocl.ecore:OperationCallExp">
+                              <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EClassifier"/>
+                              <source xsi:type="ocl.ecore:PropertyCallExp" eType="/7/OrderedSet(EClassifier)">
+                                <source xsi:type="ocl.ecore:VariableExp" name="p" referredVariable="/0/testSequence/p">
+                                  <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+                                </source>
+                                <referredProperty xsi:type="ecore:EReference" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage/eClassifiers"/>
+                              </source>
+                              <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OrderedSet(T)_Class/first"/>
+                            </item>
+                          </part>
+                        </source>
+                        <argument xsi:type="ocl.ecore:OperationCallExp">
+                          <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EClassifier"/>
+                          <source xsi:type="ocl.ecore:PropertyCallExp" eType="/7/OrderedSet(EClassifier)">
+                            <source xsi:type="ocl.ecore:VariableExp" name="p" referredVariable="/0/testSequence/p">
+                              <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+                            </source>
+                            <referredProperty xsi:type="ecore:EReference" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage/eClassifiers"/>
+                          </source>
+                          <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OrderedSet(T)_Class/last"/>
+                        </argument>
+                        <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Sequence(T)_Class/prepend"/>
+                      </source>
+                      <body xsi:type="ocl.ecore:PropertyCallExp">
+                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+                        <source xsi:type="ocl.ecore:VariableExp" name="temp1" referredVariable="/0/testSequence/%/%/%/%/%/%/%/collect.28/temp24">
+                          <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EClassifier"/>
+                        </source>
+                        <referredProperty xsi:type="ecore:EAttribute" href="http://www.eclipse.org/emf/2002/Ecore#//ENamedElement/name"/>
+                      </body>
+                      <iterator xsi:type="ocl.ecore:Variable" name="temp24">
+                        <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EClassifier"/>
+                      </iterator>
+                    </body>
+                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test collections -> prepend(Sequence{'a','b','c'}) => "/>
+                    <body xsi:type="ocl.ecore:OperationCallExp" eType="/7/Sequence(Sequence(String))">
+                      <source xsi:type="ocl.ecore:VariableExp" name="collections" eType="/7/Sequence(Sequence(String))" referredVariable="/0/testSequence/%/%/%/%/%/%/%/collections"/>
+                      <argument xsi:type="ocl.ecore:CollectionLiteralExp" eType="/7/Sequence(String)" kind="Sequence">
+                        <part xsi:type="ocl.ecore:CollectionItem">
+                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+                          <item xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="a">
+                            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+                          </item>
+                        </part>
+                        <part xsi:type="ocl.ecore:CollectionItem">
+                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+                          <item xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="b">
+                            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+                          </item>
+                        </part>
+                        <part xsi:type="ocl.ecore:CollectionItem">
+                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+                          <item xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="c">
+                            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+                          </item>
+                        </part>
+                      </argument>
+                      <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Sequence(T)_Class/prepend"/>
+                    </body>
+                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test collections -> prepend(Sequence{'z','b','c'}) => "/>
+                    <body xsi:type="ocl.ecore:OperationCallExp" eType="/7/Sequence(Sequence(String))">
+                      <source xsi:type="ocl.ecore:VariableExp" name="collections" eType="/7/Sequence(Sequence(String))" referredVariable="/0/testSequence/%/%/%/%/%/%/%/collections"/>
+                      <argument xsi:type="ocl.ecore:CollectionLiteralExp" eType="/7/Sequence(String)" kind="Sequence">
+                        <part xsi:type="ocl.ecore:CollectionItem">
+                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+                          <item xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="z">
+                            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+                          </item>
+                        </part>
+                        <part xsi:type="ocl.ecore:CollectionItem">
+                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+                          <item xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="b">
+                            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+                          </item>
+                        </part>
+                        <part xsi:type="ocl.ecore:CollectionItem">
+                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+                          <item xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="c">
+                            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+                          </item>
+                        </part>
+                      </argument>
+                      <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Sequence(T)_Class/prepend"/>
+                    </body>
+                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;  &#xA;@Test strings -> insertAt(1,'z') => "/>
+                    <body xsi:type="ocl.ecore:OperationCallExp" eType="/7/Sequence(String)">
+                      <source xsi:type="ocl.ecore:VariableExp" name="strings" eType="/7/Sequence(String)" referredVariable="/0/testSequence/%/%/strings"/>
+                      <argument xsi:type="ocl.ecore:IntegerLiteralExp" integerSymbol="1">
+                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>
+                      </argument>
+                      <argument xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="z">
+                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+                      </argument>
+                      <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Sequence(T)_Class/insertAt"/>
+                    </body>
+                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test strings -> insertAt(1,'a') => "/>
+                    <body xsi:type="ocl.ecore:OperationCallExp" eType="/7/Sequence(String)">
+                      <source xsi:type="ocl.ecore:VariableExp" name="strings" eType="/7/Sequence(String)" referredVariable="/0/testSequence/%/%/strings"/>
+                      <argument xsi:type="ocl.ecore:IntegerLiteralExp" integerSymbol="1">
+                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>
+                      </argument>
+                      <argument xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="a">
+                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+                      </argument>
+                      <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Sequence(T)_Class/insertAt"/>
+                    </body>
+                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test integers -> insertAt(1,6) => "/>
+                    <body xsi:type="ocl.ecore:OperationCallExp" eType="/7/Sequence(Integer)">
+                      <source xsi:type="ocl.ecore:VariableExp" name="integers" eType="/7/Sequence(Integer)" referredVariable="/0/testSequence/%/%/%/integers"/>
+                      <argument xsi:type="ocl.ecore:IntegerLiteralExp" integerSymbol="1">
+                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>
+                      </argument>
+                      <argument xsi:type="ocl.ecore:IntegerLiteralExp" integerSymbol="6">
+                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>
+                      </argument>
+                      <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Sequence(T)_Class/insertAt"/>
+                    </body>
+                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test integers -> insertAt(1,2) => "/>
+                    <body xsi:type="ocl.ecore:OperationCallExp" eType="/7/Sequence(Integer)">
+                      <source xsi:type="ocl.ecore:VariableExp" name="integers" eType="/7/Sequence(Integer)" referredVariable="/0/testSequence/%/%/%/integers"/>
+                      <argument xsi:type="ocl.ecore:IntegerLiteralExp" integerSymbol="1">
+                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>
+                      </argument>
+                      <argument xsi:type="ocl.ecore:IntegerLiteralExp" integerSymbol="2">
+                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>
+                      </argument>
+                      <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Sequence(T)_Class/insertAt"/>
+                    </body>
+                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test Sequence{true,true} -> insertAt(1,false) => "/>
+                    <body xsi:type="ocl.ecore:OperationCallExp" eType="/7/Sequence(Boolean)">
+                      <source xsi:type="ocl.ecore:CollectionLiteralExp" eType="/7/Sequence(Boolean)" kind="Sequence">
+                        <part xsi:type="ocl.ecore:CollectionItem">
+                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>
+                          <item xsi:type="ocl.ecore:BooleanLiteralExp" booleanSymbol="true">
+                            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>
+                          </item>
+                        </part>
+                        <part xsi:type="ocl.ecore:CollectionItem">
+                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>
+                          <item xsi:type="ocl.ecore:BooleanLiteralExp" booleanSymbol="true">
+                            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>
+                          </item>
+                        </part>
+                      </source>
+                      <argument xsi:type="ocl.ecore:IntegerLiteralExp" integerSymbol="1">
+                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>
+                      </argument>
+                      <argument xsi:type="ocl.ecore:BooleanLiteralExp" booleanSymbol="false">
+                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>
+                      </argument>
+                      <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Sequence(T)_Class/insertAt"/>
+                    </body>
+                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test booleans -> insertAt(1,false) => "/>
+                    <body xsi:type="ocl.ecore:OperationCallExp" eType="/7/Sequence(Boolean)">
+                      <source xsi:type="ocl.ecore:VariableExp" name="booleans" eType="/7/Sequence(Boolean)" referredVariable="/0/testSequence/%/%/%/%/%/booleans"/>
+                      <argument xsi:type="ocl.ecore:IntegerLiteralExp" integerSymbol="1">
+                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>
+                      </argument>
+                      <argument xsi:type="ocl.ecore:BooleanLiteralExp" booleanSymbol="false">
+                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>
+                      </argument>
+                      <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Sequence(T)_Class/insertAt"/>
+                    </body>
+                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test reals -> insertAt(1,5.2) => "/>
+                    <body xsi:type="ocl.ecore:OperationCallExp" eType="/7/Sequence(Real)">
+                      <source xsi:type="ocl.ecore:VariableExp" name="reals" eType="/7/Sequence(Real)" referredVariable="/0/testSequence/%/%/%/%/reals"/>
+                      <argument xsi:type="ocl.ecore:IntegerLiteralExp" integerSymbol="1">
+                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>
+                      </argument>
+                      <argument xsi:type="ocl.ecore:RealLiteralExp" realSymbol="5.2">
+                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Real"/>
+                      </argument>
+                      <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Sequence(T)_Class/insertAt"/>
+                    </body>
+                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test reals -> insertAt(1,1.2) => "/>
+                    <body xsi:type="ocl.ecore:OperationCallExp" eType="/7/Sequence(Real)">
+                      <source xsi:type="ocl.ecore:VariableExp" name="reals" eType="/7/Sequence(Real)" referredVariable="/0/testSequence/%/%/%/%/reals"/>
+                      <argument xsi:type="ocl.ecore:IntegerLiteralExp" integerSymbol="1">
+                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>
+                      </argument>
+                      <argument xsi:type="ocl.ecore:RealLiteralExp" realSymbol="1.2">
+                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Real"/>
+                      </argument>
+                      <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Sequence(T)_Class/insertAt"/>
+                    </body>
+                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test eClasses -> insertAt(1,p.eClassifiers->first()) -> collect(name) => "/>
+                    <body xsi:type="ocl.ecore:IteratorExp" name="collect" eType="/7/Sequence(String)">
+                      <source xsi:type="ocl.ecore:OperationCallExp" eType="/7/Sequence(EClassifier)">
+                        <source xsi:type="ocl.ecore:VariableExp" name="eClasses" eType="/7/Sequence(EClass)" referredVariable="/0/testSequence/%/%/%/%/%/%/eClasses"/>
+                        <argument xsi:type="ocl.ecore:IntegerLiteralExp" integerSymbol="1">
+                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>
+                        </argument>
+                        <argument xsi:type="ocl.ecore:OperationCallExp">
+                          <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EClassifier"/>
+                          <source xsi:type="ocl.ecore:PropertyCallExp" eType="/7/OrderedSet(EClassifier)">
+                            <source xsi:type="ocl.ecore:VariableExp" name="p" referredVariable="/0/testSequence/p">
+                              <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+                            </source>
+                            <referredProperty xsi:type="ecore:EReference" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage/eClassifiers"/>
+                          </source>
+                          <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OrderedSet(T)_Class/first"/>
+                        </argument>
+                        <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Sequence(T)_Class/insertAt"/>
+                      </source>
+                      <body xsi:type="ocl.ecore:PropertyCallExp">
+                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+                        <source xsi:type="ocl.ecore:VariableExp" name="temp1" referredVariable="/0/testSequence/%/%/%/%/%/%/%/collect.29/temp25">
+                          <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EClassifier"/>
+                        </source>
+                        <referredProperty xsi:type="ecore:EAttribute" href="http://www.eclipse.org/emf/2002/Ecore#//ENamedElement/name"/>
+                      </body>
+                      <iterator xsi:type="ocl.ecore:Variable" name="temp25">
+                        <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EClassifier"/>
+                      </iterator>
+                    </body>
+                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test Sequence{p.eClassifiers->first()} -> insertAt(1,p.eClassifiers->last()) -> collect(name) => "/>
+                    <body xsi:type="ocl.ecore:IteratorExp" name="collect" eType="/7/Sequence(String)">
+                      <source xsi:type="ocl.ecore:OperationCallExp" eType="/7/Sequence(EClassifier)">
+                        <source xsi:type="ocl.ecore:CollectionLiteralExp" eType="/7/Sequence(EClassifier)" kind="Sequence">
+                          <part xsi:type="ocl.ecore:CollectionItem">
+                            <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EClassifier"/>
+                            <item xsi:type="ocl.ecore:OperationCallExp">
+                              <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EClassifier"/>
+                              <source xsi:type="ocl.ecore:PropertyCallExp" eType="/7/OrderedSet(EClassifier)">
+                                <source xsi:type="ocl.ecore:VariableExp" name="p" referredVariable="/0/testSequence/p">
+                                  <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+                                </source>
+                                <referredProperty xsi:type="ecore:EReference" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage/eClassifiers"/>
+                              </source>
+                              <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OrderedSet(T)_Class/first"/>
+                            </item>
+                          </part>
+                        </source>
+                        <argument xsi:type="ocl.ecore:IntegerLiteralExp" integerSymbol="1">
+                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>
+                        </argument>
+                        <argument xsi:type="ocl.ecore:OperationCallExp">
+                          <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EClassifier"/>
+                          <source xsi:type="ocl.ecore:PropertyCallExp" eType="/7/OrderedSet(EClassifier)">
+                            <source xsi:type="ocl.ecore:VariableExp" name="p" referredVariable="/0/testSequence/p">
+                              <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+                            </source>
+                            <referredProperty xsi:type="ecore:EReference" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage/eClassifiers"/>
+                          </source>
+                          <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OrderedSet(T)_Class/last"/>
+                        </argument>
+                        <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Sequence(T)_Class/insertAt"/>
+                      </source>
+                      <body xsi:type="ocl.ecore:PropertyCallExp">
+                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+                        <source xsi:type="ocl.ecore:VariableExp" name="temp1" referredVariable="/0/testSequence/%/%/%/%/%/%/%/collect.30/temp26">
+                          <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EClassifier"/>
+                        </source>
+                        <referredProperty xsi:type="ecore:EAttribute" href="http://www.eclipse.org/emf/2002/Ecore#//ENamedElement/name"/>
+                      </body>
+                      <iterator xsi:type="ocl.ecore:Variable" name="temp26">
+                        <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EClassifier"/>
+                      </iterator>
+                    </body>
+                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test collections -> insertAt(1,Sequence{'a','b','c'}) => "/>
+                    <body xsi:type="ocl.ecore:OperationCallExp" eType="/7/Sequence(Sequence(String))">
+                      <source xsi:type="ocl.ecore:VariableExp" name="collections" eType="/7/Sequence(Sequence(String))" referredVariable="/0/testSequence/%/%/%/%/%/%/%/collections"/>
+                      <argument xsi:type="ocl.ecore:IntegerLiteralExp" integerSymbol="1">
+                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>
+                      </argument>
+                      <argument xsi:type="ocl.ecore:CollectionLiteralExp" eType="/7/Sequence(String)" kind="Sequence">
+                        <part xsi:type="ocl.ecore:CollectionItem">
+                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+                          <item xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="a">
+                            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+                          </item>
+                        </part>
+                        <part xsi:type="ocl.ecore:CollectionItem">
+                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+                          <item xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="b">
+                            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+                          </item>
+                        </part>
+                        <part xsi:type="ocl.ecore:CollectionItem">
+                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+                          <item xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="c">
+                            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+                          </item>
+                        </part>
+                      </argument>
+                      <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Sequence(T)_Class/insertAt"/>
+                    </body>
+                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test collections -> insertAt(1,Sequence{'z','b','c'}) => "/>
+                    <body xsi:type="ocl.ecore:OperationCallExp" eType="/7/Sequence(Sequence(String))">
+                      <source xsi:type="ocl.ecore:VariableExp" name="collections" eType="/7/Sequence(Sequence(String))" referredVariable="/0/testSequence/%/%/%/%/%/%/%/collections"/>
+                      <argument xsi:type="ocl.ecore:IntegerLiteralExp" integerSymbol="1">
+                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>
+                      </argument>
+                      <argument xsi:type="ocl.ecore:CollectionLiteralExp" eType="/7/Sequence(String)" kind="Sequence">
+                        <part xsi:type="ocl.ecore:CollectionItem">
+                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+                          <item xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="z">
+                            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+                          </item>
+                        </part>
+                        <part xsi:type="ocl.ecore:CollectionItem">
+                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+                          <item xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="b">
+                            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+                          </item>
+                        </part>
+                        <part xsi:type="ocl.ecore:CollectionItem">
+                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+                          <item xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="c">
+                            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+                          </item>
+                        </part>
+                      </argument>
+                      <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Sequence(T)_Class/insertAt"/>
+                    </body>
+                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;  &#xA;@Test strings -> indexOf('a') => "/>
+                    <body xsi:type="ocl.ecore:OperationCallExp">
+                      <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>
+                      <source xsi:type="ocl.ecore:VariableExp" name="strings" eType="/7/Sequence(String)" referredVariable="/0/testSequence/%/%/strings"/>
+                      <argument xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="a">
+                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+                      </argument>
+                      <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Sequence(T)_Class/indexOf"/>
+                    </body>
+                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test integers -> indexOf(2) => "/>
+                    <body xsi:type="ocl.ecore:OperationCallExp">
+                      <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>
+                      <source xsi:type="ocl.ecore:VariableExp" name="integers" eType="/7/Sequence(Integer)" referredVariable="/0/testSequence/%/%/%/integers"/>
+                      <argument xsi:type="ocl.ecore:IntegerLiteralExp" integerSymbol="2">
+                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>
+                      </argument>
+                      <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Sequence(T)_Class/indexOf"/>
+                    </body>
+                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test booleans -> indexOf(false) => "/>
+                    <body xsi:type="ocl.ecore:OperationCallExp">
+                      <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>
+                      <source xsi:type="ocl.ecore:VariableExp" name="booleans" eType="/7/Sequence(Boolean)" referredVariable="/0/testSequence/%/%/%/%/%/booleans"/>
+                      <argument xsi:type="ocl.ecore:BooleanLiteralExp" booleanSymbol="false">
+                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>
+                      </argument>
+                      <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Sequence(T)_Class/indexOf"/>
+                    </body>
+                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test reals -> indexOf(1.2) => "/>
+                    <body xsi:type="ocl.ecore:OperationCallExp">
+                      <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>
+                      <source xsi:type="ocl.ecore:VariableExp" name="reals" eType="/7/Sequence(Real)" referredVariable="/0/testSequence/%/%/%/%/reals"/>
+                      <argument xsi:type="ocl.ecore:RealLiteralExp" realSymbol="1.2">
+                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Real"/>
+                      </argument>
+                      <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Sequence(T)_Class/indexOf"/>
+                    </body>
+                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test eClasses -> indexOf(p.eClassifiers->first()) => "/>
+                    <body xsi:type="ocl.ecore:OperationCallExp">
+                      <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>
+                      <source xsi:type="ocl.ecore:VariableExp" name="eClasses" eType="/7/Sequence(EClass)" referredVariable="/0/testSequence/%/%/%/%/%/%/eClasses"/>
+                      <argument xsi:type="ocl.ecore:OperationCallExp">
+                        <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EClassifier"/>
+                        <source xsi:type="ocl.ecore:PropertyCallExp" eType="/7/OrderedSet(EClassifier)">
+                          <source xsi:type="ocl.ecore:VariableExp" name="p" referredVariable="/0/testSequence/p">
+                            <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+                          </source>
+                          <referredProperty xsi:type="ecore:EReference" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage/eClassifiers"/>
+                        </source>
+                        <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OrderedSet(T)_Class/first"/>
+                      </argument>
+                      <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Sequence(T)_Class/indexOf"/>
+                    </body>
+                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test collections -> indexOf(Sequence{'a','b','c'}) => "/>
+                    <body xsi:type="ocl.ecore:OperationCallExp">
+                      <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>
+                      <source xsi:type="ocl.ecore:VariableExp" name="collections" eType="/7/Sequence(Sequence(String))" referredVariable="/0/testSequence/%/%/%/%/%/%/%/collections"/>
+                      <argument xsi:type="ocl.ecore:CollectionLiteralExp" eType="/7/Sequence(String)" kind="Sequence">
+                        <part xsi:type="ocl.ecore:CollectionItem">
+                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+                          <item xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="a">
+                            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+                          </item>
+                        </part>
+                        <part xsi:type="ocl.ecore:CollectionItem">
+                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+                          <item xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="b">
+                            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+                          </item>
+                        </part>
+                        <part xsi:type="ocl.ecore:CollectionItem">
+                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+                          <item xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="c">
+                            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+                          </item>
+                        </part>
+                      </argument>
+                      <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Sequence(T)_Class/indexOf"/>
+                    </body>
+                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;"/>
+                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="  &#xA;@Test strings -> including('z') => "/>
+                    <body xsi:type="ocl.ecore:OperationCallExp" eType="/7/Sequence(String)">
+                      <source xsi:type="ocl.ecore:VariableExp" name="strings" eType="/7/Sequence(String)" referredVariable="/0/testSequence/%/%/strings"/>
+                      <argument xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="z">
+                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+                      </argument>
+                      <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Sequence(T)_Class/including"/>
+                    </body>
+                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test strings -> including('a') => "/>
+                    <body xsi:type="ocl.ecore:OperationCallExp" eType="/7/Sequence(String)">
+                      <source xsi:type="ocl.ecore:VariableExp" name="strings" eType="/7/Sequence(String)" referredVariable="/0/testSequence/%/%/strings"/>
+                      <argument xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="a">
+                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+                      </argument>
+                      <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Sequence(T)_Class/including"/>
+                    </body>
+                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test integers -> including(6) => "/>
+                    <body xsi:type="ocl.ecore:OperationCallExp" eType="/7/Sequence(Integer)">
+                      <source xsi:type="ocl.ecore:VariableExp" name="integers" eType="/7/Sequence(Integer)" referredVariable="/0/testSequence/%/%/%/integers"/>
+                      <argument xsi:type="ocl.ecore:IntegerLiteralExp" integerSymbol="6">
+                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>
+                      </argument>
+                      <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Sequence(T)_Class/including"/>
+                    </body>
+                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test integers -> including(2) => "/>
+                    <body xsi:type="ocl.ecore:OperationCallExp" eType="/7/Sequence(Integer)">
+                      <source xsi:type="ocl.ecore:VariableExp" name="integers" eType="/7/Sequence(Integer)" referredVariable="/0/testSequence/%/%/%/integers"/>
+                      <argument xsi:type="ocl.ecore:IntegerLiteralExp" integerSymbol="2">
+                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>
+                      </argument>
+                      <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Sequence(T)_Class/including"/>
+                    </body>
+                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test Sequence{true,true} -> including(false) => "/>
+                    <body xsi:type="ocl.ecore:OperationCallExp" eType="/7/Sequence(Boolean)">
+                      <source xsi:type="ocl.ecore:CollectionLiteralExp" eType="/7/Sequence(Boolean)" kind="Sequence">
+                        <part xsi:type="ocl.ecore:CollectionItem">
+                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>
+                          <item xsi:type="ocl.ecore:BooleanLiteralExp" booleanSymbol="true">
+                            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>
+                          </item>
+                        </part>
+                        <part xsi:type="ocl.ecore:CollectionItem">
+                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>
+                          <item xsi:type="ocl.ecore:BooleanLiteralExp" booleanSymbol="true">
+                            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>
+                          </item>
+                        </part>
+                      </source>
+                      <argument xsi:type="ocl.ecore:BooleanLiteralExp" booleanSymbol="false">
+                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>
+                      </argument>
+                      <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Sequence(T)_Class/including"/>
+                    </body>
+                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test booleans -> including(false) => "/>
+                    <body xsi:type="ocl.ecore:OperationCallExp" eType="/7/Sequence(Boolean)">
+                      <source xsi:type="ocl.ecore:VariableExp" name="booleans" eType="/7/Sequence(Boolean)" referredVariable="/0/testSequence/%/%/%/%/%/booleans"/>
+                      <argument xsi:type="ocl.ecore:BooleanLiteralExp" booleanSymbol="false">
+                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>
+                      </argument>
+                      <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Sequence(T)_Class/including"/>
+                    </body>
+                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test reals -> including(5.2) => "/>
+                    <body xsi:type="ocl.ecore:OperationCallExp" eType="/7/Sequence(Real)">
+                      <source xsi:type="ocl.ecore:VariableExp" name="reals" eType="/7/Sequence(Real)" referredVariable="/0/testSequence/%/%/%/%/reals"/>
+                      <argument xsi:type="ocl.ecore:RealLiteralExp" realSymbol="5.2">
+                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Real"/>
+                      </argument>
+                      <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Sequence(T)_Class/including"/>
+                    </body>
+                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test reals -> including(1.2) => "/>
+                    <body xsi:type="ocl.ecore:OperationCallExp" eType="/7/Sequence(Real)">
+                      <source xsi:type="ocl.ecore:VariableExp" name="reals" eType="/7/Sequence(Real)" referredVariable="/0/testSequence/%/%/%/%/reals"/>
+                      <argument xsi:type="ocl.ecore:RealLiteralExp" realSymbol="1.2">
+                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Real"/>
+                      </argument>
+                      <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Sequence(T)_Class/including"/>
+                    </body>
+                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test eClasses -> including(p.eClassifiers->first()) -> collect(name) => "/>
+                    <body xsi:type="ocl.ecore:IteratorExp" name="collect" eType="/7/Sequence(String)">
+                      <source xsi:type="ocl.ecore:OperationCallExp" eType="/7/Sequence(EClassifier)">
+                        <source xsi:type="ocl.ecore:VariableExp" name="eClasses" eType="/7/Sequence(EClass)" referredVariable="/0/testSequence/%/%/%/%/%/%/eClasses"/>
+                        <argument xsi:type="ocl.ecore:OperationCallExp">
+                          <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EClassifier"/>
+                          <source xsi:type="ocl.ecore:PropertyCallExp" eType="/7/OrderedSet(EClassifier)">
+                            <source xsi:type="ocl.ecore:VariableExp" name="p" referredVariable="/0/testSequence/p">
+                              <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+                            </source>
+                            <referredProperty xsi:type="ecore:EReference" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage/eClassifiers"/>
+                          </source>
+                          <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OrderedSet(T)_Class/first"/>
+                        </argument>
+                        <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Sequence(T)_Class/including"/>
+                      </source>
+                      <body xsi:type="ocl.ecore:PropertyCallExp">
+                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+                        <source xsi:type="ocl.ecore:VariableExp" name="temp1" referredVariable="/0/testSequence/%/%/%/%/%/%/%/collect.31/temp27">
+                          <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EClassifier"/>
+                        </source>
+                        <referredProperty xsi:type="ecore:EAttribute" href="http://www.eclipse.org/emf/2002/Ecore#//ENamedElement/name"/>
+                      </body>
+                      <iterator xsi:type="ocl.ecore:Variable" name="temp27">
+                        <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EClassifier"/>
+                      </iterator>
+                    </body>
+                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test Sequence{p.eClassifiers->first()} -> including(p.eClassifiers->last()) -> collect(name) => "/>
+                    <body xsi:type="ocl.ecore:IteratorExp" name="collect" eType="/7/Sequence(String)">
+                      <source xsi:type="ocl.ecore:OperationCallExp" eType="/7/Sequence(EClassifier)">
+                        <source xsi:type="ocl.ecore:CollectionLiteralExp" eType="/7/Sequence(EClassifier)" kind="Sequence">
+                          <part xsi:type="ocl.ecore:CollectionItem">
+                            <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EClassifier"/>
+                            <item xsi:type="ocl.ecore:OperationCallExp">
+                              <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EClassifier"/>
+                              <source xsi:type="ocl.ecore:PropertyCallExp" eType="/7/OrderedSet(EClassifier)">
+                                <source xsi:type="ocl.ecore:VariableExp" name="p" referredVariable="/0/testSequence/p">
+                                  <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+                                </source>
+                                <referredProperty xsi:type="ecore:EReference" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage/eClassifiers"/>
+                              </source>
+                              <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OrderedSet(T)_Class/first"/>
+                            </item>
+                          </part>
+                        </source>
+                        <argument xsi:type="ocl.ecore:OperationCallExp">
+                          <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EClassifier"/>
+                          <source xsi:type="ocl.ecore:PropertyCallExp" eType="/7/OrderedSet(EClassifier)">
+                            <source xsi:type="ocl.ecore:VariableExp" name="p" referredVariable="/0/testSequence/p">
+                              <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+                            </source>
+                            <referredProperty xsi:type="ecore:EReference" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage/eClassifiers"/>
+                          </source>
+                          <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OrderedSet(T)_Class/last"/>
+                        </argument>
+                        <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Sequence(T)_Class/including"/>
+                      </source>
+                      <body xsi:type="ocl.ecore:PropertyCallExp">
+                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+                        <source xsi:type="ocl.ecore:VariableExp" name="temp1" referredVariable="/0/testSequence/%/%/%/%/%/%/%/collect.32/temp28">
+                          <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EClassifier"/>
+                        </source>
+                        <referredProperty xsi:type="ecore:EAttribute" href="http://www.eclipse.org/emf/2002/Ecore#//ENamedElement/name"/>
+                      </body>
+                      <iterator xsi:type="ocl.ecore:Variable" name="temp28">
+                        <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EClassifier"/>
+                      </iterator>
+                    </body>
+                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test collections -> including(Sequence{'a','b','c'}) => "/>
+                    <body xsi:type="ocl.ecore:OperationCallExp" eType="/7/Sequence(Sequence(String))">
+                      <source xsi:type="ocl.ecore:VariableExp" name="collections" eType="/7/Sequence(Sequence(String))" referredVariable="/0/testSequence/%/%/%/%/%/%/%/collections"/>
+                      <argument xsi:type="ocl.ecore:CollectionLiteralExp" eType="/7/Sequence(String)" kind="Sequence">
+                        <part xsi:type="ocl.ecore:CollectionItem">
+                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+                          <item xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="a">
+                            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+                          </item>
+                        </part>
+                        <part xsi:type="ocl.ecore:CollectionItem">
+                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+                          <item xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="b">
+                            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+                          </item>
+                        </part>
+                        <part xsi:type="ocl.ecore:CollectionItem">
+                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+                          <item xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="c">
+                            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+                          </item>
+                        </part>
+                      </argument>
+                      <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Sequence(T)_Class/including"/>
+                    </body>
+                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test collections -> including(Sequence{'z','b','c'}) => "/>
+                    <body xsi:type="ocl.ecore:OperationCallExp" eType="/7/Sequence(Sequence(String))">
+                      <source xsi:type="ocl.ecore:VariableExp" name="collections" eType="/7/Sequence(Sequence(String))" referredVariable="/0/testSequence/%/%/%/%/%/%/%/collections"/>
+                      <argument xsi:type="ocl.ecore:CollectionLiteralExp" eType="/7/Sequence(String)" kind="Sequence">
+                        <part xsi:type="ocl.ecore:CollectionItem">
+                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+                          <item xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="z">
+                            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+                          </item>
+                        </part>
+                        <part xsi:type="ocl.ecore:CollectionItem">
+                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+                          <item xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="b">
+                            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+                          </item>
+                        </part>
+                        <part xsi:type="ocl.ecore:CollectionItem">
+                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+                          <item xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="c">
+                            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+                          </item>
+                        </part>
+                      </argument>
+                      <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Sequence(T)_Class/including"/>
+                    </body>
+                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;  &#xA;@Test strings -> excluding('z') => "/>
+                    <body xsi:type="ocl.ecore:OperationCallExp" eType="/7/Sequence(String)">
+                      <source xsi:type="ocl.ecore:VariableExp" name="strings" eType="/7/Sequence(String)" referredVariable="/0/testSequence/%/%/strings"/>
+                      <argument xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="z">
+                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+                      </argument>
+                      <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Sequence(T)_Class/excluding"/>
+                    </body>
+                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test strings -> excluding('a') => "/>
+                    <body xsi:type="ocl.ecore:OperationCallExp" eType="/7/Sequence(String)">
+                      <source xsi:type="ocl.ecore:VariableExp" name="strings" eType="/7/Sequence(String)" referredVariable="/0/testSequence/%/%/strings"/>
+                      <argument xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="a">
+                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+                      </argument>
+                      <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Sequence(T)_Class/excluding"/>
+                    </body>
+                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test integers -> excluding(6) => "/>
+                    <body xsi:type="ocl.ecore:OperationCallExp" eType="/7/Sequence(Integer)">
+                      <source xsi:type="ocl.ecore:VariableExp" name="integers" eType="/7/Sequence(Integer)" referredVariable="/0/testSequence/%/%/%/integers"/>
+                      <argument xsi:type="ocl.ecore:IntegerLiteralExp" integerSymbol="6">
+                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>
+                      </argument>
+                      <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Sequence(T)_Class/excluding"/>
+                    </body>
+                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test integers -> excluding(2) => "/>
+                    <body xsi:type="ocl.ecore:OperationCallExp" eType="/7/Sequence(Integer)">
+                      <source xsi:type="ocl.ecore:VariableExp" name="integers" eType="/7/Sequence(Integer)" referredVariable="/0/testSequence/%/%/%/integers"/>
+                      <argument xsi:type="ocl.ecore:IntegerLiteralExp" integerSymbol="2">
+                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>
+                      </argument>
+                      <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Sequence(T)_Class/excluding"/>
+                    </body>
+                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test Sequence{true,true} -> excluding(false) => "/>
+                    <body xsi:type="ocl.ecore:OperationCallExp" eType="/7/Sequence(Boolean)">
+                      <source xsi:type="ocl.ecore:CollectionLiteralExp" eType="/7/Sequence(Boolean)" kind="Sequence">
+                        <part xsi:type="ocl.ecore:CollectionItem">
+                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>
+                          <item xsi:type="ocl.ecore:BooleanLiteralExp" booleanSymbol="true">
+                            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>
+                          </item>
+                        </part>
+                        <part xsi:type="ocl.ecore:CollectionItem">
+                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>
+                          <item xsi:type="ocl.ecore:BooleanLiteralExp" booleanSymbol="true">
+                            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>
+                          </item>
+                        </part>
+                      </source>
+                      <argument xsi:type="ocl.ecore:BooleanLiteralExp" booleanSymbol="false">
+                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>
+                      </argument>
+                      <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Sequence(T)_Class/excluding"/>
+                    </body>
+                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test booleans -> excluding(false) => "/>
+                    <body xsi:type="ocl.ecore:OperationCallExp" eType="/7/Sequence(Boolean)">
+                      <source xsi:type="ocl.ecore:VariableExp" name="booleans" eType="/7/Sequence(Boolean)" referredVariable="/0/testSequence/%/%/%/%/%/booleans"/>
+                      <argument xsi:type="ocl.ecore:BooleanLiteralExp" booleanSymbol="false">
+                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>
+                      </argument>
+                      <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Sequence(T)_Class/excluding"/>
+                    </body>
+                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test reals -> excluding(5.2) => "/>
+                    <body xsi:type="ocl.ecore:OperationCallExp" eType="/7/Sequence(Real)">
+                      <source xsi:type="ocl.ecore:VariableExp" name="reals" eType="/7/Sequence(Real)" referredVariable="/0/testSequence/%/%/%/%/reals"/>
+                      <argument xsi:type="ocl.ecore:RealLiteralExp" realSymbol="5.2">
+                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Real"/>
+                      </argument>
+                      <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Sequence(T)_Class/excluding"/>
+                    </body>
+                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test reals -> excluding(1.2) => "/>
+                    <body xsi:type="ocl.ecore:OperationCallExp" eType="/7/Sequence(Real)">
+                      <source xsi:type="ocl.ecore:VariableExp" name="reals" eType="/7/Sequence(Real)" referredVariable="/0/testSequence/%/%/%/%/reals"/>
+                      <argument xsi:type="ocl.ecore:RealLiteralExp" realSymbol="1.2">
+                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Real"/>
+                      </argument>
+                      <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Sequence(T)_Class/excluding"/>
+                    </body>
+                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test eClasses -> excluding(p.eClassifiers->first()) -> collect(name) => "/>
+                    <body xsi:type="ocl.ecore:IteratorExp" name="collect" eType="/7/Sequence(String)">
+                      <source xsi:type="ocl.ecore:OperationCallExp" eType="/7/Sequence(EClass)">
+                        <source xsi:type="ocl.ecore:VariableExp" name="eClasses" eType="/7/Sequence(EClass)" referredVariable="/0/testSequence/%/%/%/%/%/%/eClasses"/>
+                        <argument xsi:type="ocl.ecore:OperationCallExp">
+                          <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EClassifier"/>
+                          <source xsi:type="ocl.ecore:PropertyCallExp" eType="/7/OrderedSet(EClassifier)">
+                            <source xsi:type="ocl.ecore:VariableExp" name="p" referredVariable="/0/testSequence/p">
+                              <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+                            </source>
+                            <referredProperty xsi:type="ecore:EReference" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage/eClassifiers"/>
+                          </source>
+                          <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OrderedSet(T)_Class/first"/>
+                        </argument>
+                        <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Sequence(T)_Class/excluding"/>
+                      </source>
+                      <body xsi:type="ocl.ecore:PropertyCallExp">
+                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+                        <source xsi:type="ocl.ecore:VariableExp" name="temp1" referredVariable="/0/testSequence/%/%/%/%/%/%/%/collect.33/temp29">
+                          <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EClass"/>
+                        </source>
+                        <referredProperty xsi:type="ecore:EAttribute" href="http://www.eclipse.org/emf/2002/Ecore#//ENamedElement/name"/>
+                      </body>
+                      <iterator xsi:type="ocl.ecore:Variable" name="temp29">
+                        <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EClass"/>
+                      </iterator>
+                    </body>
+                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test Sequence{p.eClassifiers->first()} -> excluding(p.eClassifiers->last()) -> collect(name) => "/>
+                    <body xsi:type="ocl.ecore:IteratorExp" name="collect" eType="/7/Sequence(String)">
+                      <source xsi:type="ocl.ecore:OperationCallExp" eType="/7/Sequence(EClassifier)">
+                        <source xsi:type="ocl.ecore:CollectionLiteralExp" eType="/7/Sequence(EClassifier)" kind="Sequence">
+                          <part xsi:type="ocl.ecore:CollectionItem">
+                            <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EClassifier"/>
+                            <item xsi:type="ocl.ecore:OperationCallExp">
+                              <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EClassifier"/>
+                              <source xsi:type="ocl.ecore:PropertyCallExp" eType="/7/OrderedSet(EClassifier)">
+                                <source xsi:type="ocl.ecore:VariableExp" name="p" referredVariable="/0/testSequence/p">
+                                  <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+                                </source>
+                                <referredProperty xsi:type="ecore:EReference" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage/eClassifiers"/>
+                              </source>
+                              <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OrderedSet(T)_Class/first"/>
+                            </item>
+                          </part>
+                        </source>
+                        <argument xsi:type="ocl.ecore:OperationCallExp">
+                          <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EClassifier"/>
+                          <source xsi:type="ocl.ecore:PropertyCallExp" eType="/7/OrderedSet(EClassifier)">
+                            <source xsi:type="ocl.ecore:VariableExp" name="p" referredVariable="/0/testSequence/p">
+                              <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+                            </source>
+                            <referredProperty xsi:type="ecore:EReference" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage/eClassifiers"/>
+                          </source>
+                          <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OrderedSet(T)_Class/last"/>
+                        </argument>
+                        <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Sequence(T)_Class/excluding"/>
+                      </source>
+                      <body xsi:type="ocl.ecore:PropertyCallExp">
+                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+                        <source xsi:type="ocl.ecore:VariableExp" name="temp1" referredVariable="/0/testSequence/%/%/%/%/%/%/%/collect.34/temp30">
+                          <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EClassifier"/>
+                        </source>
+                        <referredProperty xsi:type="ecore:EAttribute" href="http://www.eclipse.org/emf/2002/Ecore#//ENamedElement/name"/>
+                      </body>
+                      <iterator xsi:type="ocl.ecore:Variable" name="temp30">
+                        <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EClassifier"/>
+                      </iterator>
+                    </body>
+                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test collections -> excluding(Sequence{'a','b','c'}) => "/>
+                    <body xsi:type="ocl.ecore:OperationCallExp" eType="/7/Sequence(Sequence(String))">
+                      <source xsi:type="ocl.ecore:VariableExp" name="collections" eType="/7/Sequence(Sequence(String))" referredVariable="/0/testSequence/%/%/%/%/%/%/%/collections"/>
+                      <argument xsi:type="ocl.ecore:CollectionLiteralExp" eType="/7/Sequence(String)" kind="Sequence">
+                        <part xsi:type="ocl.ecore:CollectionItem">
+                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+                          <item xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="a">
+                            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+                          </item>
+                        </part>
+                        <part xsi:type="ocl.ecore:CollectionItem">
+                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+                          <item xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="b">
+                            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+                          </item>
+                        </part>
+                        <part xsi:type="ocl.ecore:CollectionItem">
+                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+                          <item xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="c">
+                            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+                          </item>
+                        </part>
+                      </argument>
+                      <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Sequence(T)_Class/excluding"/>
+                    </body>
+                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test collections -> excluding(Sequence{'z','b','c'}) => "/>
+                    <body xsi:type="ocl.ecore:OperationCallExp" eType="/7/Sequence(Sequence(String))">
+                      <source xsi:type="ocl.ecore:VariableExp" name="collections" eType="/7/Sequence(Sequence(String))" referredVariable="/0/testSequence/%/%/%/%/%/%/%/collections"/>
+                      <argument xsi:type="ocl.ecore:CollectionLiteralExp" eType="/7/Sequence(String)" kind="Sequence">
+                        <part xsi:type="ocl.ecore:CollectionItem">
+                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+                          <item xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="z">
+                            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+                          </item>
+                        </part>
+                        <part xsi:type="ocl.ecore:CollectionItem">
+                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+                          <item xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="b">
+                            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+                          </item>
+                        </part>
+                        <part xsi:type="ocl.ecore:CollectionItem">
+                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+                          <item xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="c">
+                            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+                          </item>
+                        </part>
+                      </argument>
+                      <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Sequence(T)_Class/excluding"/>
+                    </body>
+                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;  &#xA;@Test strings -> at(1) => "/>
+                    <body xsi:type="ocl.ecore:OperationCallExp">
+                      <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+                      <source xsi:type="ocl.ecore:VariableExp" name="strings" eType="/7/Sequence(String)" referredVariable="/0/testSequence/%/%/strings"/>
+                      <argument xsi:type="ocl.ecore:IntegerLiteralExp" integerSymbol="1">
+                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>
+                      </argument>
+                      <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Sequence(T)_Class/at"/>
+                    </body>
+                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test integers -> at(1) => "/>
+                    <body xsi:type="ocl.ecore:OperationCallExp">
+                      <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>
+                      <source xsi:type="ocl.ecore:VariableExp" name="integers" eType="/7/Sequence(Integer)" referredVariable="/0/testSequence/%/%/%/integers"/>
+                      <argument xsi:type="ocl.ecore:IntegerLiteralExp" integerSymbol="1">
+                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>
+                      </argument>
+                      <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Sequence(T)_Class/at"/>
+                    </body>
+                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test booleans -> at(1) => "/>
+                    <body xsi:type="ocl.ecore:OperationCallExp">
+                      <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>
+                      <source xsi:type="ocl.ecore:VariableExp" name="booleans" eType="/7/Sequence(Boolean)" referredVariable="/0/testSequence/%/%/%/%/%/booleans"/>
+                      <argument xsi:type="ocl.ecore:IntegerLiteralExp" integerSymbol="1">
+                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>
+                      </argument>
+                      <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Sequence(T)_Class/at"/>
+                    </body>
+                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test reals -> at(1) => "/>
+                    <body xsi:type="ocl.ecore:OperationCallExp">
+                      <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Real"/>
+                      <source xsi:type="ocl.ecore:VariableExp" name="reals" eType="/7/Sequence(Real)" referredVariable="/0/testSequence/%/%/%/%/reals"/>
+                      <argument xsi:type="ocl.ecore:IntegerLiteralExp" integerSymbol="1">
+                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>
+                      </argument>
+                      <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Sequence(T)_Class/at"/>
+                    </body>
+                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test eClasses -> at(1).name => "/>
+                    <body xsi:type="ocl.ecore:PropertyCallExp">
+                      <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+                      <source xsi:type="ocl.ecore:OperationCallExp">
+                        <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EClass"/>
+                        <source xsi:type="ocl.ecore:VariableExp" name="eClasses" eType="/7/Sequence(EClass)" referredVariable="/0/testSequence/%/%/%/%/%/%/eClasses"/>
+                        <argument xsi:type="ocl.ecore:IntegerLiteralExp" integerSymbol="1">
+                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>
+                        </argument>
+                        <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Sequence(T)_Class/at"/>
+                      </source>
+                      <referredProperty xsi:type="ecore:EAttribute" href="http://www.eclipse.org/emf/2002/Ecore#//ENamedElement/name"/>
+                    </body>
+                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test collections -> at(1) => "/>
+                    <body xsi:type="ocl.ecore:OperationCallExp" eType="/7/Sequence(String)">
+                      <source xsi:type="ocl.ecore:VariableExp" name="collections" eType="/7/Sequence(Sequence(String))" referredVariable="/0/testSequence/%/%/%/%/%/%/%/collections"/>
+                      <argument xsi:type="ocl.ecore:IntegerLiteralExp" integerSymbol="1">
+                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>
+                      </argument>
+                      <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Sequence(T)_Class/at"/>
+                    </body>
+                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;  &#xA;@Test Sequence{'aaa','bb','ccccc'} -> sortedBy(t | t.size()) => "/>
+                    <body xsi:type="ocl.ecore:IteratorExp" name="sortedBy" eType="/7/Sequence(String)">
+                      <source xsi:type="ocl.ecore:CollectionLiteralExp" eType="/7/Sequence(String)" kind="Sequence">
+                        <part xsi:type="ocl.ecore:CollectionItem">
+                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+                          <item xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="aaa">
+                            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+                          </item>
+                        </part>
+                        <part xsi:type="ocl.ecore:CollectionItem">
+                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+                          <item xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="bb">
+                            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+                          </item>
+                        </part>
+                        <part xsi:type="ocl.ecore:CollectionItem">
+                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+                          <item xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="ccccc">
+                            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+                          </item>
+                        </part>
+                      </source>
+                      <body xsi:type="ocl.ecore:OperationCallExp">
+                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>
+                        <source xsi:type="ocl.ecore:VariableExp" name="t" referredVariable="/0/testSequence/%/%/%/%/%/%/%/sortedBy/t">
+                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+                        </source>
+                        <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String_Class/size"/>
+                      </body>
+                      <iterator xsi:type="ocl.ecore:Variable" name="t">
+                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+                      </iterator>
+                    </body>
+                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test integers -> sortedBy(t | t) => "/>
+                    <body xsi:type="ocl.ecore:IteratorExp" name="sortedBy" eType="/7/Sequence(Integer)">
+                      <source xsi:type="ocl.ecore:VariableExp" name="integers" eType="/7/Sequence(Integer)" referredVariable="/0/testSequence/%/%/%/integers"/>
+                      <body xsi:type="ocl.ecore:VariableExp" name="t" referredVariable="/0/testSequence/%/%/%/%/%/%/%/sortedBy.1/t.1">
+                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>
+                      </body>
+                      <iterator xsi:type="ocl.ecore:Variable" name="t">
+                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>
+                      </iterator>
+                    </body>
+                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test reals -> sortedBy(t | t) => "/>
+                    <body xsi:type="ocl.ecore:IteratorExp" name="sortedBy" eType="/7/Sequence(Real)">
+                      <source xsi:type="ocl.ecore:VariableExp" name="reals" eType="/7/Sequence(Real)" referredVariable="/0/testSequence/%/%/%/%/reals"/>
+                      <body xsi:type="ocl.ecore:VariableExp" name="t" referredVariable="/0/testSequence/%/%/%/%/%/%/%/sortedBy.2/t.1">
+                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Real"/>
+                      </body>
+                      <iterator xsi:type="ocl.ecore:Variable" name="t">
+                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Real"/>
+                      </iterator>
+                    </body>
+                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test booleans -> sortedBy(t | t.toString()) => "/>
+                    <body xsi:type="ocl.ecore:IteratorExp" name="sortedBy" eType="/7/Sequence(Boolean)">
+                      <source xsi:type="ocl.ecore:VariableExp" name="booleans" eType="/7/Sequence(Boolean)" referredVariable="/0/testSequence/%/%/%/%/%/booleans"/>
+                      <body xsi:type="ocl.ecore:OperationCallExp">
+                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+                        <source xsi:type="ocl.ecore:VariableExp" name="t" referredVariable="/0/testSequence/%/%/%/%/%/%/%/sortedBy.3/t">
+                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>
+                        </source>
+                        <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean_Class/toString"/>
+                      </body>
+                      <iterator xsi:type="ocl.ecore:Variable" name="t">
+                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>
+                      </iterator>
+                    </body>
+                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test eClasses -> sortedBy(t | t.name) -> collect(name) => "/>
+                    <body xsi:type="ocl.ecore:IteratorExp" name="collect" eType="/7/Sequence(String)">
+                      <source xsi:type="ocl.ecore:IteratorExp" name="sortedBy" eType="/7/Sequence(EClass)">
+                        <source xsi:type="ocl.ecore:VariableExp" name="eClasses" eType="/7/Sequence(EClass)" referredVariable="/0/testSequence/%/%/%/%/%/%/eClasses"/>
+                        <body xsi:type="ocl.ecore:PropertyCallExp">
+                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+                          <source xsi:type="ocl.ecore:VariableExp" name="t" referredVariable="/0/testSequence/%/%/%/%/%/%/%/collect.35/sortedBy/t">
+                            <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EClass"/>
+                          </source>
+                          <referredProperty xsi:type="ecore:EAttribute" href="http://www.eclipse.org/emf/2002/Ecore#//ENamedElement/name"/>
+                        </body>
+                        <iterator xsi:type="ocl.ecore:Variable" name="t">
+                          <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EClass"/>
+                        </iterator>
+                      </source>
+                      <body xsi:type="ocl.ecore:PropertyCallExp">
+                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+                        <source xsi:type="ocl.ecore:VariableExp" name="temp1" referredVariable="/0/testSequence/%/%/%/%/%/%/%/collect.35/temp31">
+                          <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EClass"/>
+                        </source>
+                        <referredProperty xsi:type="ecore:EAttribute" href="http://www.eclipse.org/emf/2002/Ecore#//ENamedElement/name"/>
+                      </body>
+                      <iterator xsi:type="ocl.ecore:Variable" name="temp31">
+                        <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EClass"/>
+                      </iterator>
+                    </body>
+                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test Sequence{Sequence{'a','b','c'}, Sequence{'a','b'}} -> sortedBy(t | t->size()) => "/>
+                    <body xsi:type="ocl.ecore:IteratorExp" name="sortedBy" eType="/7/Sequence(Sequence(String))">
+                      <source xsi:type="ocl.ecore:CollectionLiteralExp" eType="/7/Sequence(Sequence(String))" kind="Sequence">
+                        <part xsi:type="ocl.ecore:CollectionItem" eType="/7/Sequence(String)">
+                          <item xsi:type="ocl.ecore:CollectionLiteralExp" eType="/7/Sequence(String)" kind="Sequence">
+                            <part xsi:type="ocl.ecore:CollectionItem">
+                              <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+                              <item xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="a">
+                                <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+                              </item>
+                            </part>
+                            <part xsi:type="ocl.ecore:CollectionItem">
+                              <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+                              <item xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="b">
+                                <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+                              </item>
+                            </part>
+                            <part xsi:type="ocl.ecore:CollectionItem">
+                              <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+                              <item xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="c">
+                                <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+                              </item>
+                            </part>
+                          </item>
+                        </part>
+                        <part xsi:type="ocl.ecore:CollectionItem" eType="/7/Sequence(String)">
+                          <item xsi:type="ocl.ecore:CollectionLiteralExp" eType="/7/Sequence(String)" kind="Sequence">
+                            <part xsi:type="ocl.ecore:CollectionItem">
+                              <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+                              <item xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="a">
+                                <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+                              </item>
+                            </part>
+                            <part xsi:type="ocl.ecore:CollectionItem">
+                              <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+                              <item xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="b">
+                                <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+                              </item>
+                            </part>
+                          </item>
+                        </part>
+                      </source>
+                      <body xsi:type="ocl.ecore:OperationCallExp">
+                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>
+                        <source xsi:type="ocl.ecore:VariableExp" name="t" eType="/7/Sequence(String)" referredVariable="/0/testSequence/%/%/%/%/%/%/%/sortedBy.4/t"/>
+                        <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Sequence(T)_Class/size"/>
+                      </body>
+                      <iterator xsi:type="ocl.ecore:Variable" name="t" eType="/7/Sequence(String)"/>
+                    </body>
+                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;  &#xA;@Test integers -> sum() => "/>
+                    <body xsi:type="ocl.ecore:OperationCallExp">
+                      <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>
+                      <source xsi:type="ocl.ecore:VariableExp" name="integers" eType="/7/Sequence(Integer)" referredVariable="/0/testSequence/%/%/%/integers"/>
+                      <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Sequence(T)_Class/sum"/>
+                    </body>
+                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test reals -> sum() => "/>
+                    <body xsi:type="ocl.ecore:OperationCallExp">
+                      <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Real"/>
+                      <source xsi:type="ocl.ecore:VariableExp" name="reals" eType="/7/Sequence(Real)" referredVariable="/0/testSequence/%/%/%/%/reals"/>
+                      <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Sequence(T)_Class/sum"/>
+                    </body>
+                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;  &#xA;@Test strings -> exists(t | t = 'b') => "/>
+                    <body xsi:type="ocl.ecore:IteratorExp" name="exists">
+                      <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>
+                      <source xsi:type="ocl.ecore:VariableExp" name="strings" eType="/7/Sequence(String)" referredVariable="/0/testSequence/%/%/strings"/>
+                      <body xsi:type="ocl.ecore:OperationCallExp">
+                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>
+                        <source xsi:type="ocl.ecore:VariableExp" name="t" referredVariable="/0/testSequence/%/%/%/%/%/%/%/exists/t">
+                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+                        </source>
+                        <argument xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="b">
+                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+                        </argument>
+                        <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String_Class/="/>
+                      </body>
+                      <iterator xsi:type="ocl.ecore:Variable" name="t">
+                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+                      </iterator>
+                    </body>
+                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test strings -> exists(t | t = 'z') => "/>
+                    <body xsi:type="ocl.ecore:IteratorExp" name="exists">
+                      <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>
+                      <source xsi:type="ocl.ecore:VariableExp" name="strings" eType="/7/Sequence(String)" referredVariable="/0/testSequence/%/%/strings"/>
+                      <body xsi:type="ocl.ecore:OperationCallExp">
+                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>
+                        <source xsi:type="ocl.ecore:VariableExp" name="t" referredVariable="/0/testSequence/%/%/%/%/%/%/%/exists.1/t">
+                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+                        </source>
+                        <argument xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="z">
+                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+                        </argument>
+                        <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String_Class/="/>
+                      </body>
+                      <iterator xsi:type="ocl.ecore:Variable" name="t">
+                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+                      </iterator>
+                    </body>
+                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test integers -> exists(t | t = 1) => "/>
+                    <body xsi:type="ocl.ecore:IteratorExp" name="exists">
+                      <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>
+                      <source xsi:type="ocl.ecore:VariableExp" name="integers" eType="/7/Sequence(Integer)" referredVariable="/0/testSequence/%/%/%/integers"/>
+                      <body xsi:type="ocl.ecore:OperationCallExp">
+                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>
+                        <source xsi:type="ocl.ecore:VariableExp" name="t" referredVariable="/0/testSequence/%/%/%/%/%/%/%/exists.2/t">
+                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>
+                        </source>
+                        <argument xsi:type="ocl.ecore:IntegerLiteralExp" integerSymbol="1">
+                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>
+                        </argument>
+                        <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer_Class/="/>
+                      </body>
+                      <iterator xsi:type="ocl.ecore:Variable" name="t">
+                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>
+                      </iterator>
+                    </body>
+                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test integers -> exists(t | t = 4) => "/>
+                    <body xsi:type="ocl.ecore:IteratorExp" name="exists">
+                      <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>
+                      <source xsi:type="ocl.ecore:VariableExp" name="integers" eType="/7/Sequence(Integer)" referredVariable="/0/testSequence/%/%/%/integers"/>
+                      <body xsi:type="ocl.ecore:OperationCallExp">
+                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>
+                        <source xsi:type="ocl.ecore:VariableExp" name="t" referredVariable="/0/testSequence/%/%/%/%/%/%/%/exists.3/t">
+                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>
+                        </source>
+                        <argument xsi:type="ocl.ecore:IntegerLiteralExp" integerSymbol="4">
+                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>
+                        </argument>
+                        <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer_Class/="/>
+                      </body>
+                      <iterator xsi:type="ocl.ecore:Variable" name="t">
+                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>
+                      </iterator>
+                    </body>
+                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test reals -> exists(t | t = 1.2) => "/>
+                    <body xsi:type="ocl.ecore:IteratorExp" name="exists">
+                      <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>
+                      <source xsi:type="ocl.ecore:VariableExp" name="reals" eType="/7/Sequence(Real)" referredVariable="/0/testSequence/%/%/%/%/reals"/>
+                      <body xsi:type="ocl.ecore:OperationCallExp">
+                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>
+                        <source xsi:type="ocl.ecore:VariableExp" name="t" referredVariable="/0/testSequence/%/%/%/%/%/%/%/exists.4/t">
+                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Real"/>
+                        </source>
+                        <argument xsi:type="ocl.ecore:RealLiteralExp" realSymbol="1.2">
+                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Real"/>
+                        </argument>
+                        <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Real_Class/="/>
+                      </body>
+                      <iterator xsi:type="ocl.ecore:Variable" name="t">
+                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Real"/>
+                      </iterator>
+                    </body>
+                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test reals -> exists(t | t = 4.2) => "/>
+                    <body xsi:type="ocl.ecore:IteratorExp" name="exists">
+                      <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>
+                      <source xsi:type="ocl.ecore:VariableExp" name="reals" eType="/7/Sequence(Real)" referredVariable="/0/testSequence/%/%/%/%/reals"/>
+                      <body xsi:type="ocl.ecore:OperationCallExp">
+                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>
+                        <source xsi:type="ocl.ecore:VariableExp" name="t" referredVariable="/0/testSequence/%/%/%/%/%/%/%/exists.5/t">
+                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Real"/>
+                        </source>
+                        <argument xsi:type="ocl.ecore:RealLiteralExp" realSymbol="4.2">
+                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Real"/>
+                        </argument>
+                        <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Real_Class/="/>
+                      </body>
+                      <iterator xsi:type="ocl.ecore:Variable" name="t">
+                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Real"/>
+                      </iterator>
+                    </body>
+                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test booleans -> exists(t | t = true) => "/>
+                    <body xsi:type="ocl.ecore:IteratorExp" name="exists">
+                      <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>
+                      <source xsi:type="ocl.ecore:VariableExp" name="booleans" eType="/7/Sequence(Boolean)" referredVariable="/0/testSequence/%/%/%/%/%/booleans"/>
+                      <body xsi:type="ocl.ecore:OperationCallExp">
+                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>
+                        <source xsi:type="ocl.ecore:VariableExp" name="t" referredVariable="/0/testSequence/%/%/%/%/%/%/%/exists.6/t">
+                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>
+                        </source>
+                        <argument xsi:type="ocl.ecore:BooleanLiteralExp" booleanSymbol="true">
+                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>
+                        </argument>
+                        <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean_Class/="/>
+                      </body>
+                      <iterator xsi:type="ocl.ecore:Variable" name="t">
+                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>
+                      </iterator>
+                    </body>
+                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test eClasses -> exists(t | t.name = 'ClasseB') => "/>
+                    <body xsi:type="ocl.ecore:IteratorExp" name="exists">
+                      <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>
+                      <source xsi:type="ocl.ecore:VariableExp" name="eClasses" eType="/7/Sequence(EClass)" referredVariable="/0/testSequence/%/%/%/%/%/%/eClasses"/>
+                      <body xsi:type="ocl.ecore:OperationCallExp">
+                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>
+                        <source xsi:type="ocl.ecore:PropertyCallExp">
+                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+                          <source xsi:type="ocl.ecore:VariableExp" name="t" referredVariable="/0/testSequence/%/%/%/%/%/%/%/exists.7/t">
+                            <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EClass"/>
+                          </source>
+                          <referredProperty xsi:type="ecore:EAttribute" href="http://www.eclipse.org/emf/2002/Ecore#//ENamedElement/name"/>
+                        </source>
+                        <argument xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="ClasseB">
+                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+                        </argument>
+                        <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String_Class/="/>
+                      </body>
+                      <iterator xsi:type="ocl.ecore:Variable" name="t">
+                        <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EClass"/>
+                      </iterator>
+                    </body>
+                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test collections -> exists(t | t.size() = 3) => "/>
+                    <body xsi:type="ocl.ecore:IteratorExp" name="exists">
+                      <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>
+                      <source xsi:type="ocl.ecore:VariableExp" name="collections" eType="/7/Sequence(Sequence(String))" referredVariable="/0/testSequence/%/%/%/%/%/%/%/collections"/>
+                      <body xsi:type="ocl.ecore:OperationCallExp">
+                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>
+                        <source xsi:type="ocl.ecore:IteratorExp" name="collect" eType="/7/Sequence(Integer)">
+                          <source xsi:type="ocl.ecore:VariableExp" name="t" eType="/7/Sequence(String)" referredVariable="/0/testSequence/%/%/%/%/%/%/%/exists.8/t"/>
+                          <body xsi:type="ocl.ecore:OperationCallExp">
+                            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>
+                            <source xsi:type="ocl.ecore:VariableExp" name="temp1" referredVariable="/0/testSequence/%/%/%/%/%/%/%/exists.8/%/collect/temp32">
+                              <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+                            </source>
+                            <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String_Class/size"/>
+                          </body>
+                          <iterator xsi:type="ocl.ecore:Variable" name="temp32">
+                            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+                          </iterator>
+                        </source>
+                        <argument xsi:type="ocl.ecore:IntegerLiteralExp" integerSymbol="3">
+                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>
+                        </argument>
+                        <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OclAny_Class/="/>
+                      </body>
+                      <iterator xsi:type="ocl.ecore:Variable" name="t" eType="/7/Sequence(String)"/>
+                    </body>
+                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test collections -> exists(t | t.size() = 1) => "/>
+                    <body xsi:type="ocl.ecore:IteratorExp" name="exists">
+                      <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>
+                      <source xsi:type="ocl.ecore:VariableExp" name="collections" eType="/7/Sequence(Sequence(String))" referredVariable="/0/testSequence/%/%/%/%/%/%/%/collections"/>
+                      <body xsi:type="ocl.ecore:OperationCallExp">
+                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>
+                        <source xsi:type="ocl.ecore:IteratorExp" name="collect" eType="/7/Sequence(Integer)">
+                          <source xsi:type="ocl.ecore:VariableExp" name="t" eType="/7/Sequence(String)" referredVariable="/0/testSequence/%/%/%/%/%/%/%/exists.9/t"/>
+                          <body xsi:type="ocl.ecore:OperationCallExp">
+                            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>
+                            <source xsi:type="ocl.ecore:VariableExp" name="temp1" referredVariable="/0/testSequence/%/%/%/%/%/%/%/exists.9/%/collect/temp33">
+                              <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+                            </source>
+                            <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String_Class/size"/>
+                          </body>
+                          <iterator xsi:type="ocl.ecore:Variable" name="temp33">
+                            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+                          </iterator>
+                        </source>
+                        <argument xsi:type="ocl.ecore:IntegerLiteralExp" integerSymbol="1">
+                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>
+                        </argument>
+                        <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OclAny_Class/="/>
+                      </body>
+                      <iterator xsi:type="ocl.ecore:Variable" name="t" eType="/7/Sequence(String)"/>
+                    </body>
+                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;  &#xA;@Test strings -> select(t | t = 'b') => "/>
+                    <body xsi:type="ocl.ecore:IteratorExp" name="select" eType="/7/Sequence(String)">
+                      <source xsi:type="ocl.ecore:VariableExp" name="strings" eType="/7/Sequence(String)" referredVariable="/0/testSequence/%/%/strings"/>
+                      <body xsi:type="ocl.ecore:OperationCallExp">
+                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>
+                        <source xsi:type="ocl.ecore:VariableExp" name="t" referredVariable="/0/testSequence/%/%/%/%/%/%/%/select/t">
+                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+                        </source>
+                        <argument xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="b">
+                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+                        </argument>
+                        <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String_Class/="/>
+                      </body>
+                      <iterator xsi:type="ocl.ecore:Variable" name="t">
+                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+                      </iterator>
+                    </body>
+                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test strings -> select(t | t = 'z') => "/>
+                    <body xsi:type="ocl.ecore:IteratorExp" name="select" eType="/7/Sequence(String)">
+                      <source xsi:type="ocl.ecore:VariableExp" name="strings" eType="/7/Sequence(String)" referredVariable="/0/testSequence/%/%/strings"/>
+                      <body xsi:type="ocl.ecore:OperationCallExp">
+                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>
+                        <source xsi:type="ocl.ecore:VariableExp" name="t" referredVariable="/0/testSequence/%/%/%/%/%/%/%/select.1/t">
+                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+                        </source>
+                        <argument xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="z">
+                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+                        </argument>
+                        <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String_Class/="/>
+                      </body>
+                      <iterator xsi:type="ocl.ecore:Variable" name="t">
+                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+                      </iterator>
+                    </body>
+                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test integers -> select(t | t = 1) => "/>
+                    <body xsi:type="ocl.ecore:IteratorExp" name="select" eType="/7/Sequence(Integer)">
+                      <source xsi:type="ocl.ecore:VariableExp" name="integers" eType="/7/Sequence(Integer)" referredVariable="/0/testSequence/%/%/%/integers"/>
+                      <body xsi:type="ocl.ecore:OperationCallExp">
+                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>
+                        <source xsi:type="ocl.ecore:VariableExp" name="t" referredVariable="/0/testSequence/%/%/%/%/%/%/%/select.2/t">
+                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>
+                        </source>
+                        <argument xsi:type="ocl.ecore:IntegerLiteralExp" integerSymbol="1">
+                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>
+                        </argument>
+                        <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer_Class/="/>
+                      </body>
+                      <iterator xsi:type="ocl.ecore:Variable" name="t">
+                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>
+                      </iterator>
+                    </body>
+                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test integers -> select(t | t = 4) => "/>
+                    <body xsi:type="ocl.ecore:IteratorExp" name="select" eType="/7/Sequence(Integer)">
+                      <source xsi:type="ocl.ecore:VariableExp" name="integers" eType="/7/Sequence(Integer)" referredVariable="/0/testSequence/%/%/%/integers"/>
+                      <body xsi:type="ocl.ecore:OperationCallExp">
+                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>
+                        <source xsi:type="ocl.ecore:VariableExp" name="t" referredVariable="/0/testSequence/%/%/%/%/%/%/%/select.3/t">
+                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>
+                        </source>
+                        <argument xsi:type="ocl.ecore:IntegerLiteralExp" integerSymbol="4">
+                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>
+                        </argument>
+                        <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer_Class/="/>
+                      </body>
+                      <iterator xsi:type="ocl.ecore:Variable" name="t">
+                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>
+                      </iterator>
+                    </body>
+                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test reals -> select(t | t = 1.2) => "/>
+                    <body xsi:type="ocl.ecore:IteratorExp" name="select" eType="/7/Sequence(Real)">
+                      <source xsi:type="ocl.ecore:VariableExp" name="reals" eType="/7/Sequence(Real)" referredVariable="/0/testSequence/%/%/%/%/reals"/>
+                      <body xsi:type="ocl.ecore:OperationCallExp">
+                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>
+                        <source xsi:type="ocl.ecore:VariableExp" name="t" referredVariable="/0/testSequence/%/%/%/%/%/%/%/select.4/t">
+                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Real"/>
+                        </source>
+                        <argument xsi:type="ocl.ecore:RealLiteralExp" realSymbol="1.2">
+                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Real"/>
+                        </argument>
+                        <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Real_Class/="/>
+                      </body>
+                      <iterator xsi:type="ocl.ecore:Variable" name="t">
+                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Real"/>
+                      </iterator>
+                    </body>
+                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test reals -> select(t | t = 4.2) => "/>
+                    <body xsi:type="ocl.ecore:IteratorExp" name="select" eType="/7/Sequence(Real)">
+                      <source xsi:type="ocl.ecore:VariableExp" name="reals" eType="/7/Sequence(Real)" referredVariable="/0/testSequence/%/%/%/%/reals"/>
+                      <body xsi:type="ocl.ecore:OperationCallExp">
+                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>
+                        <source xsi:type="ocl.ecore:VariableExp" name="t" referredVariable="/0/testSequence/%/%/%/%/%/%/%/select.5/t">
+                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Real"/>
+                        </source>
+                        <argument xsi:type="ocl.ecore:RealLiteralExp" realSymbol="4.2">
+                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Real"/>
+                        </argument>
+                        <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Real_Class/="/>
+                      </body>
+                      <iterator xsi:type="ocl.ecore:Variable" name="t">
+                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Real"/>
+                      </iterator>
+                    </body>
+                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test booleans -> select(t | t = true) => "/>
+                    <body xsi:type="ocl.ecore:IteratorExp" name="select" eType="/7/Sequence(Boolean)">
+                      <source xsi:type="ocl.ecore:VariableExp" name="booleans" eType="/7/Sequence(Boolean)" referredVariable="/0/testSequence/%/%/%/%/%/booleans"/>
+                      <body xsi:type="ocl.ecore:OperationCallExp">
+                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>
+                        <source xsi:type="ocl.ecore:VariableExp" name="t" referredVariable="/0/testSequence/%/%/%/%/%/%/%/select.6/t">
+                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>
+                        </source>
+                        <argument xsi:type="ocl.ecore:BooleanLiteralExp" booleanSymbol="true">
+                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>
+                        </argument>
+                        <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean_Class/="/>
+                      </body>
+                      <iterator xsi:type="ocl.ecore:Variable" name="t">
+                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>
+                      </iterator>
+                    </body>
+                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test eClasses -> select(t | t.name = 'ClasseB') -> collect(name) => "/>
+                    <body xsi:type="ocl.ecore:IteratorExp" name="collect" eType="/7/Sequence(String)">
+                      <source xsi:type="ocl.ecore:IteratorExp" name="select" eType="/7/Sequence(EClass)">
+                        <source xsi:type="ocl.ecore:VariableExp" name="eClasses" eType="/7/Sequence(EClass)" referredVariable="/0/testSequence/%/%/%/%/%/%/eClasses"/>
+                        <body xsi:type="ocl.ecore:OperationCallExp">
+                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>
+                          <source xsi:type="ocl.ecore:PropertyCallExp">
+                            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+                            <source xsi:type="ocl.ecore:VariableExp" name="t" referredVariable="/0/testSequence/%/%/%/%/%/%/%/collect.36/select/t">
+                              <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EClass"/>
+                            </source>
+                            <referredProperty xsi:type="ecore:EAttribute" href="http://www.eclipse.org/emf/2002/Ecore#//ENamedElement/name"/>
+                          </source>
+                          <argument xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="ClasseB">
+                            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+                          </argument>
+                          <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String_Class/="/>
+                        </body>
+                        <iterator xsi:type="ocl.ecore:Variable" name="t">
+                          <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EClass"/>
+                        </iterator>
+                      </source>
+                      <body xsi:type="ocl.ecore:PropertyCallExp">
+                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+                        <source xsi:type="ocl.ecore:VariableExp" name="temp1" referredVariable="/0/testSequence/%/%/%/%/%/%/%/collect.36/temp34">
+                          <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EClass"/>
+                        </source>
+                        <referredProperty xsi:type="ecore:EAttribute" href="http://www.eclipse.org/emf/2002/Ecore#//ENamedElement/name"/>
+                      </body>
+                      <iterator xsi:type="ocl.ecore:Variable" name="temp34">
+                        <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EClass"/>
+                      </iterator>
+                    </body>
+                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test collections -> select(t | t.size() = 3) => "/>
+                    <body xsi:type="ocl.ecore:IteratorExp" name="select" eType="/7/Sequence(Sequence(String))">
+                      <source xsi:type="ocl.ecore:VariableExp" name="collections" eType="/7/Sequence(Sequence(String))" referredVariable="/0/testSequence/%/%/%/%/%/%/%/collections"/>
+                      <body xsi:type="ocl.ecore:OperationCallExp">
+                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>
+                        <source xsi:type="ocl.ecore:IteratorExp" name="collect" eType="/7/Sequence(Integer)">
+                          <source xsi:type="ocl.ecore:VariableExp" name="t" eType="/7/Sequence(String)" referredVariable="/0/testSequence/%/%/%/%/%/%/%/select.7/t"/>
+                          <body xsi:type="ocl.ecore:OperationCallExp">
+                            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>
+                            <source xsi:type="ocl.ecore:VariableExp" name="temp1" referredVariable="/0/testSequence/%/%/%/%/%/%/%/select.7/%/collect/temp35">
+                              <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+                            </source>
+                            <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String_Class/size"/>
+                          </body>
+                          <iterator xsi:type="ocl.ecore:Variable" name="temp35">
+                            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+                          </iterator>
+                        </source>
+                        <argument xsi:type="ocl.ecore:IntegerLiteralExp" integerSymbol="3">
+                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>
+                        </argument>
+                        <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OclAny_Class/="/>
+                      </body>
+                      <iterator xsi:type="ocl.ecore:Variable" name="t" eType="/7/Sequence(String)"/>
+                    </body>
+                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test collections -> select(t | t.size() = 1) => "/>
+                    <body xsi:type="ocl.ecore:IteratorExp" name="select" eType="/7/Sequence(Sequence(String))">
+                      <source xsi:type="ocl.ecore:VariableExp" name="collections" eType="/7/Sequence(Sequence(String))" referredVariable="/0/testSequence/%/%/%/%/%/%/%/collections"/>
+                      <body xsi:type="ocl.ecore:OperationCallExp">
+                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>
+                        <source xsi:type="ocl.ecore:IteratorExp" name="collect" eType="/7/Sequence(Integer)">
+                          <source xsi:type="ocl.ecore:VariableExp" name="t" eType="/7/Sequence(String)" referredVariable="/0/testSequence/%/%/%/%/%/%/%/select.8/t"/>
+                          <body xsi:type="ocl.ecore:OperationCallExp">
+                            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>
+                            <source xsi:type="ocl.ecore:VariableExp" name="temp1" referredVariable="/0/testSequence/%/%/%/%/%/%/%/select.8/%/collect/temp36">
+                              <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+                            </source>
+                            <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String_Class/size"/>
+                          </body>
+                          <iterator xsi:type="ocl.ecore:Variable" name="temp36">
+                            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+                          </iterator>
+                        </source>
+                        <argument xsi:type="ocl.ecore:IntegerLiteralExp" integerSymbol="1">
+                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>
+                        </argument>
+                        <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OclAny_Class/="/>
+                      </body>
+                      <iterator xsi:type="ocl.ecore:Variable" name="t" eType="/7/Sequence(String)"/>
+                    </body>
+                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;  &#xA;@Test strings -> reject(t | t = 'b') => "/>
+                    <body xsi:type="ocl.ecore:IteratorExp" name="reject" eType="/7/Sequence(String)">
+                      <source xsi:type="ocl.ecore:VariableExp" name="strings" eType="/7/Sequence(String)" referredVariable="/0/testSequence/%/%/strings"/>
+                      <body xsi:type="ocl.ecore:OperationCallExp">
+                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>
+                        <source xsi:type="ocl.ecore:VariableExp" name="t" referredVariable="/0/testSequence/%/%/%/%/%/%/%/reject/t">
+                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+                        </source>
+                        <argument xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="b">
+                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+                        </argument>
+                        <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String_Class/="/>
+                      </body>
+                      <iterator xsi:type="ocl.ecore:Variable" name="t">
+                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+                      </iterator>
+                    </body>
+                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test strings -> reject(t | t = 'z') => "/>
+                    <body xsi:type="ocl.ecore:IteratorExp" name="reject" eType="/7/Sequence(String)">
+                      <source xsi:type="ocl.ecore:VariableExp" name="strings" eType="/7/Sequence(String)" referredVariable="/0/testSequence/%/%/strings"/>
+                      <body xsi:type="ocl.ecore:OperationCallExp">
+                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>
+                        <source xsi:type="ocl.ecore:VariableExp" name="t" referredVariable="/0/testSequence/%/%/%/%/%/%/%/reject.1/t">
+                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+                        </source>
+                        <argument xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="z">
+                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+                        </argument>
+                        <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String_Class/="/>
+                      </body>
+                      <iterator xsi:type="ocl.ecore:Variable" name="t">
+                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+                      </iterator>
+                    </body>
+                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test integers -> reject(t | t = 1) => "/>
+                    <body xsi:type="ocl.ecore:IteratorExp" name="reject" eType="/7/Sequence(Integer)">
+                      <source xsi:type="ocl.ecore:VariableExp" name="integers" eType="/7/Sequence(Integer)" referredVariable="/0/testSequence/%/%/%/integers"/>
+                      <body xsi:type="ocl.ecore:OperationCallExp">
+                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>
+                        <source xsi:type="ocl.ecore:VariableExp" name="t" referredVariable="/0/testSequence/%/%/%/%/%/%/%/reject.2/t">
+                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>
+                        </source>
+                        <argument xsi:type="ocl.ecore:IntegerLiteralExp" integerSymbol="1">
+                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>
+                        </argument>
+                        <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer_Class/="/>
+                      </body>
+                      <iterator xsi:type="ocl.ecore:Variable" name="t">
+                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>
+                      </iterator>
+                    </body>
+                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test integers -> reject(t | t = 4) => "/>
+                    <body xsi:type="ocl.ecore:IteratorExp" name="reject" eType="/7/Sequence(Integer)">
+                      <source xsi:type="ocl.ecore:VariableExp" name="integers" eType="/7/Sequence(Integer)" referredVariable="/0/testSequence/%/%/%/integers"/>
+                      <body xsi:type="ocl.ecore:OperationCallExp">
+                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>
+                        <source xsi:type="ocl.ecore:VariableExp" name="t" referredVariable="/0/testSequence/%/%/%/%/%/%/%/reject.3/t">
+                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>
+                        </source>
+                        <argument xsi:type="ocl.ecore:IntegerLiteralExp" integerSymbol="4">
+                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>
+                        </argument>
+                        <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer_Class/="/>
+                      </body>
+                      <iterator xsi:type="ocl.ecore:Variable" name="t">
+                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>
+                      </iterator>
+                    </body>
+                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test reals -> reject(t | t = 1.2) => "/>
+                    <body xsi:type="ocl.ecore:IteratorExp" name="reject" eType="/7/Sequence(Real)">
+                      <source xsi:type="ocl.ecore:VariableExp" name="reals" eType="/7/Sequence(Real)" referredVariable="/0/testSequence/%/%/%/%/reals"/>
+                      <body xsi:type="ocl.ecore:OperationCallExp">
+                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>
+                        <source xsi:type="ocl.ecore:VariableExp" name="t" referredVariable="/0/testSequence/%/%/%/%/%/%/%/reject.4/t">
+                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Real"/>
+                        </source>
+                        <argument xsi:type="ocl.ecore:RealLiteralExp" realSymbol="1.2">
+                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Real"/>
+                        </argument>
+                        <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Real_Class/="/>
+                      </body>
+                      <iterator xsi:type="ocl.ecore:Variable" name="t">
+                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Real"/>
+                      </iterator>
+                    </body>
+                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test reals -> reject(t | t = 4.2) => "/>
+                    <body xsi:type="ocl.ecore:IteratorExp" name="reject" eType="/7/Sequence(Real)">
+                      <source xsi:type="ocl.ecore:VariableExp" name="reals" eType="/7/Sequence(Real)" referredVariable="/0/testSequence/%/%/%/%/reals"/>
+                      <body xsi:type="ocl.ecore:OperationCallExp">
+                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>
+                        <source xsi:type="ocl.ecore:VariableExp" name="t" referredVariable="/0/testSequence/%/%/%/%/%/%/%/reject.5/t">
+                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Real"/>
+                        </source>
+                        <argument xsi:type="ocl.ecore:RealLiteralExp" realSymbol="4.2">
+                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Real"/>
+                        </argument>
+                        <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Real_Class/="/>
+                      </body>
+                      <iterator xsi:type="ocl.ecore:Variable" name="t">
+                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Real"/>
+                      </iterator>
+                    </body>
+                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test booleans -> reject(t | t = true) => "/>
+                    <body xsi:type="ocl.ecore:IteratorExp" name="reject" eType="/7/Sequence(Boolean)">
+                      <source xsi:type="ocl.ecore:VariableExp" name="booleans" eType="/7/Sequence(Boolean)" referredVariable="/0/testSequence/%/%/%/%/%/booleans"/>
+                      <body xsi:type="ocl.ecore:OperationCallExp">
+                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>
+                        <source xsi:type="ocl.ecore:VariableExp" name="t" referredVariable="/0/testSequence/%/%/%/%/%/%/%/reject.6/t">
+                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>
+                        </source>
+                        <argument xsi:type="ocl.ecore:BooleanLiteralExp" booleanSymbol="true">
+                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>
+                        </argument>
+                        <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean_Class/="/>
+                      </body>
+                      <iterator xsi:type="ocl.ecore:Variable" name="t">
+                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>
+                      </iterator>
+                    </body>
+                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test eClasses -> reject(t | t.name = 'ClasseB') -> collect(name) => "/>
+                    <body xsi:type="ocl.ecore:IteratorExp" name="collect" eType="/7/Sequence(String)">
+                      <source xsi:type="ocl.ecore:IteratorExp" name="reject" eType="/7/Sequence(EClass)">
+                        <source xsi:type="ocl.ecore:VariableExp" name="eClasses" eType="/7/Sequence(EClass)" referredVariable="/0/testSequence/%/%/%/%/%/%/eClasses"/>
+                        <body xsi:type="ocl.ecore:OperationCallExp">
+                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>
+                          <source xsi:type="ocl.ecore:PropertyCallExp">
+                            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+                            <source xsi:type="ocl.ecore:VariableExp" name="t" referredVariable="/0/testSequence/%/%/%/%/%/%/%/collect.37/reject/t">
+                              <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EClass"/>
+                            </source>
+                            <referredProperty xsi:type="ecore:EAttribute" href="http://www.eclipse.org/emf/2002/Ecore#//ENamedElement/name"/>
+                          </source>
+                          <argument xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="ClasseB">
+                            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+                          </argument>
+                          <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String_Class/="/>
+                        </body>
+                        <iterator xsi:type="ocl.ecore:Variable" name="t">
+                          <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EClass"/>
+                        </iterator>
+                      </source>
+                      <body xsi:type="ocl.ecore:PropertyCallExp">
+                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+                        <source xsi:type="ocl.ecore:VariableExp" name="temp1" referredVariable="/0/testSequence/%/%/%/%/%/%/%/collect.37/temp37">
+                          <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EClass"/>
+                        </source>
+                        <referredProperty xsi:type="ecore:EAttribute" href="http://www.eclipse.org/emf/2002/Ecore#//ENamedElement/name"/>
+                      </body>
+                      <iterator xsi:type="ocl.ecore:Variable" name="temp37">
+                        <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EClass"/>
+                      </iterator>
+                    </body>
+                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test collections -> reject(t | t.size() = 3) => "/>
+                    <body xsi:type="ocl.ecore:IteratorExp" name="reject" eType="/7/Sequence(Sequence(String))">
+                      <source xsi:type="ocl.ecore:VariableExp" name="collections" eType="/7/Sequence(Sequence(String))" referredVariable="/0/testSequence/%/%/%/%/%/%/%/collections"/>
+                      <body xsi:type="ocl.ecore:OperationCallExp">
+                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>
+                        <source xsi:type="ocl.ecore:IteratorExp" name="collect" eType="/7/Sequence(Integer)">
+                          <source xsi:type="ocl.ecore:VariableExp" name="t" eType="/7/Sequence(String)" referredVariable="/0/testSequence/%/%/%/%/%/%/%/reject.7/t"/>
+                          <body xsi:type="ocl.ecore:OperationCallExp">
+                            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>
+                            <source xsi:type="ocl.ecore:VariableExp" name="temp1" referredVariable="/0/testSequence/%/%/%/%/%/%/%/reject.7/%/collect/temp38">
+                              <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+                            </source>
+                            <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String_Class/size"/>
+                          </body>
+                          <iterator xsi:type="ocl.ecore:Variable" name="temp38">
+                            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+                          </iterator>
+                        </source>
+                        <argument xsi:type="ocl.ecore:IntegerLiteralExp" integerSymbol="3">
+                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>
+                        </argument>
+                        <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OclAny_Class/="/>
+                      </body>
+                      <iterator xsi:type="ocl.ecore:Variable" name="t" eType="/7/Sequence(String)"/>
+                    </body>
+                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test collections -> reject(t | t.size() = 1) => "/>
+                    <body xsi:type="ocl.ecore:IteratorExp" name="reject" eType="/7/Sequence(Sequence(String))">
+                      <source xsi:type="ocl.ecore:VariableExp" name="collections" eType="/7/Sequence(Sequence(String))" referredVariable="/0/testSequence/%/%/%/%/%/%/%/collections"/>
+                      <body xsi:type="ocl.ecore:OperationCallExp">
+                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>
+                        <source xsi:type="ocl.ecore:IteratorExp" name="collect" eType="/7/Sequence(Integer)">
+                          <source xsi:type="ocl.ecore:VariableExp" name="t" eType="/7/Sequence(String)" referredVariable="/0/testSequence/%/%/%/%/%/%/%/reject.8/t"/>
+                          <body xsi:type="ocl.ecore:OperationCallExp">
+                            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>
+                            <source xsi:type="ocl.ecore:VariableExp" name="temp1" referredVariable="/0/testSequence/%/%/%/%/%/%/%/reject.8/%/collect/temp39">
+                              <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+                            </source>
+                            <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String_Class/size"/>
+                          </body>
+                          <iterator xsi:type="ocl.ecore:Variable" name="temp39">
+                            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+                          </iterator>
+                        </source>
+                        <argument xsi:type="ocl.ecore:IntegerLiteralExp" integerSymbol="1">
+                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>
+                        </argument>
+                        <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OclAny_Class/="/>
+                      </body>
+                      <iterator xsi:type="ocl.ecore:Variable" name="t" eType="/7/Sequence(String)"/>
+                    </body>
+                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;  &#xA;@Test strings -> forAll(t | t = 'b') => "/>
+                    <body xsi:type="ocl.ecore:IteratorExp" name="forAll">
+                      <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>
+                      <source xsi:type="ocl.ecore:VariableExp" name="strings" eType="/7/Sequence(String)" referredVariable="/0/testSequence/%/%/strings"/>
+                      <body xsi:type="ocl.ecore:OperationCallExp">
+                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>
+                        <source xsi:type="ocl.ecore:VariableExp" name="t" referredVariable="/0/testSequence/%/%/%/%/%/%/%/forAll/t">
+                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+                        </source>
+                        <argument xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="b">
+                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+                        </argument>
+                        <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String_Class/="/>
+                      </body>
+                      <iterator xsi:type="ocl.ecore:Variable" name="t">
+                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+                      </iterator>
+                    </body>
+                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test strings -> forAll(t | t = 'z') => "/>
+                    <body xsi:type="ocl.ecore:IteratorExp" name="forAll">
+                      <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>
+                      <source xsi:type="ocl.ecore:VariableExp" name="strings" eType="/7/Sequence(String)" referredVariable="/0/testSequence/%/%/strings"/>
+                      <body xsi:type="ocl.ecore:OperationCallExp">
+                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>
+                        <source xsi:type="ocl.ecore:VariableExp" name="t" referredVariable="/0/testSequence/%/%/%/%/%/%/%/forAll.1/t">
+                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+                        </source>
+                        <argument xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="z">
+                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+                        </argument>
+                        <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String_Class/="/>
+                      </body>
+                      <iterator xsi:type="ocl.ecore:Variable" name="t">
+                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+                      </iterator>
+                    </body>
+                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test integers -> forAll(t | t = 1) => "/>
+                    <body xsi:type="ocl.ecore:IteratorExp" name="forAll">
+                      <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>
+                      <source xsi:type="ocl.ecore:VariableExp" name="integers" eType="/7/Sequence(Integer)" referredVariable="/0/testSequence/%/%/%/integers"/>
+                      <body xsi:type="ocl.ecore:OperationCallExp">
+                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>
+                        <source xsi:type="ocl.ecore:VariableExp" name="t" referredVariable="/0/testSequence/%/%/%/%/%/%/%/forAll.2/t">
+                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>
+                        </source>
+                        <argument xsi:type="ocl.ecore:IntegerLiteralExp" integerSymbol="1">
+                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>
+                        </argument>
+                        <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer_Class/="/>
+                      </body>
+                      <iterator xsi:type="ocl.ecore:Variable" name="t">
+                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>
+                      </iterator>
+                    </body>
+                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test integers -> forAll(t | t = 4) => "/>
+                    <body xsi:type="ocl.ecore:IteratorExp" name="forAll">
+                      <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>
+                      <source xsi:type="ocl.ecore:VariableExp" name="integers" eType="/7/Sequence(Integer)" referredVariable="/0/testSequence/%/%/%/integers"/>
+                      <body xsi:type="ocl.ecore:OperationCallExp">
+                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>
+                        <source xsi:type="ocl.ecore:VariableExp" name="t" referredVariable="/0/testSequence/%/%/%/%/%/%/%/forAll.3/t">
+                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>
+                        </source>
+                        <argument xsi:type="ocl.ecore:IntegerLiteralExp" integerSymbol="4">
+                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>
+                        </argument>
+                        <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer_Class/="/>
+                      </body>
+                      <iterator xsi:type="ocl.ecore:Variable" name="t">
+                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>
+                      </iterator>
+                    </body>
+                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test reals -> forAll(t | t = 1.2) => "/>
+                    <body xsi:type="ocl.ecore:IteratorExp" name="forAll">
+                      <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>
+                      <source xsi:type="ocl.ecore:VariableExp" name="reals" eType="/7/Sequence(Real)" referredVariable="/0/testSequence/%/%/%/%/reals"/>
+                      <body xsi:type="ocl.ecore:OperationCallExp">
+                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>
+                        <source xsi:type="ocl.ecore:VariableExp" name="t" referredVariable="/0/testSequence/%/%/%/%/%/%/%/forAll.4/t">
+                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Real"/>
+                        </source>
+                        <argument xsi:type="ocl.ecore:RealLiteralExp" realSymbol="1.2">
+                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Real"/>
+                        </argument>
+                        <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Real_Class/="/>
+                      </body>
+                      <iterator xsi:type="ocl.ecore:Variable" name="t">
+                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Real"/>
+                      </iterator>
+                    </body>
+                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test reals -> forAll(t | t = 4.2) => "/>
+                    <body xsi:type="ocl.ecore:IteratorExp" name="forAll">
+                      <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>
+                      <source xsi:type="ocl.ecore:VariableExp" name="reals" eType="/7/Sequence(Real)" referredVariable="/0/testSequence/%/%/%/%/reals"/>
+                      <body xsi:type="ocl.ecore:OperationCallExp">
+                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>
+                        <source xsi:type="ocl.ecore:VariableExp" name="t" referredVariable="/0/testSequence/%/%/%/%/%/%/%/forAll.5/t">
+                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Real"/>
+                        </source>
+                        <argument xsi:type="ocl.ecore:RealLiteralExp" realSymbol="4.2">
+                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Real"/>
+                        </argument>
+                        <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Real_Class/="/>
+                      </body>
+                      <iterator xsi:type="ocl.ecore:Variable" name="t">
+                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Real"/>
+                      </iterator>
+                    </body>
+                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test booleans -> forAll(t | t = true) => "/>
+                    <body xsi:type="ocl.ecore:IteratorExp" name="forAll">
+                      <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>
+                      <source xsi:type="ocl.ecore:VariableExp" name="booleans" eType="/7/Sequence(Boolean)" referredVariable="/0/testSequence/%/%/%/%/%/booleans"/>
+                      <body xsi:type="ocl.ecore:OperationCallExp">
+                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>
+                        <source xsi:type="ocl.ecore:VariableExp" name="t" referredVariable="/0/testSequence/%/%/%/%/%/%/%/forAll.6/t">
+                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>
+                        </source>
+                        <argument xsi:type="ocl.ecore:BooleanLiteralExp" booleanSymbol="true">
+                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>
+                        </argument>
+                        <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean_Class/="/>
+                      </body>
+                      <iterator xsi:type="ocl.ecore:Variable" name="t">
+                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>
+                      </iterator>
+                    </body>
+                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test eClasses -> forAll(t | t.name = 'ClasseB') => "/>
+                    <body xsi:type="ocl.ecore:IteratorExp" name="forAll">
+                      <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>
+                      <source xsi:type="ocl.ecore:VariableExp" name="eClasses" eType="/7/Sequence(EClass)" referredVariable="/0/testSequence/%/%/%/%/%/%/eClasses"/>
+                      <body xsi:type="ocl.ecore:OperationCallExp">
+                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>
+                        <source xsi:type="ocl.ecore:PropertyCallExp">
+                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+                          <source xsi:type="ocl.ecore:VariableExp" name="t" referredVariable="/0/testSequence/%/%/%/%/%/%/%/forAll.7/t">
+                            <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EClass"/>
+                          </source>
+                          <referredProperty xsi:type="ecore:EAttribute" href="http://www.eclipse.org/emf/2002/Ecore#//ENamedElement/name"/>
+                        </source>
+                        <argument xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="ClasseB">
+                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+                        </argument>
+                        <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String_Class/="/>
+                      </body>
+                      <iterator xsi:type="ocl.ecore:Variable" name="t">
+                        <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EClass"/>
+                      </iterator>
+                    </body>
+                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test collections -> forAll(t | t.size() = 3) => "/>
+                    <body xsi:type="ocl.ecore:IteratorExp" name="forAll">
+                      <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>
+                      <source xsi:type="ocl.ecore:VariableExp" name="collections" eType="/7/Sequence(Sequence(String))" referredVariable="/0/testSequence/%/%/%/%/%/%/%/collections"/>
+                      <body xsi:type="ocl.ecore:OperationCallExp">
+                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>
+                        <source xsi:type="ocl.ecore:IteratorExp" name="collect" eType="/7/Sequence(Integer)">
+                          <source xsi:type="ocl.ecore:VariableExp" name="t" eType="/7/Sequence(String)" referredVariable="/0/testSequence/%/%/%/%/%/%/%/forAll.8/t"/>
+                          <body xsi:type="ocl.ecore:OperationCallExp">
+                            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>
+                            <source xsi:type="ocl.ecore:VariableExp" name="temp1" referredVariable="/0/testSequence/%/%/%/%/%/%/%/forAll.8/%/collect/temp40">
+                              <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+                            </source>
+                            <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String_Class/size"/>
+                          </body>
+                          <iterator xsi:type="ocl.ecore:Variable" name="temp40">
+                            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+                          </iterator>
+                        </source>
+                        <argument xsi:type="ocl.ecore:IntegerLiteralExp" integerSymbol="3">
+                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>
+                        </argument>
+                        <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OclAny_Class/="/>
+                      </body>
+                      <iterator xsi:type="ocl.ecore:Variable" name="t" eType="/7/Sequence(String)"/>
+                    </body>
+                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test collections -> forAll(t | t.size() = 1) => "/>
+                    <body xsi:type="ocl.ecore:IteratorExp" name="forAll">
+                      <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>
+                      <source xsi:type="ocl.ecore:VariableExp" name="collections" eType="/7/Sequence(Sequence(String))" referredVariable="/0/testSequence/%/%/%/%/%/%/%/collections"/>
+                      <body xsi:type="ocl.ecore:OperationCallExp">
+                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>
+                        <source xsi:type="ocl.ecore:IteratorExp" name="collect" eType="/7/Sequence(Integer)">
+                          <source xsi:type="ocl.ecore:VariableExp" name="t" eType="/7/Sequence(String)" referredVariable="/0/testSequence/%/%/%/%/%/%/%/forAll.9/t"/>
+                          <body xsi:type="ocl.ecore:OperationCallExp">
+                            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>
+                            <source xsi:type="ocl.ecore:VariableExp" name="temp1" referredVariable="/0/testSequence/%/%/%/%/%/%/%/forAll.9/%/collect/temp41">
+                              <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+                            </source>
+                            <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String_Class/size"/>
+                          </body>
+                          <iterator xsi:type="ocl.ecore:Variable" name="temp41">
+                            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+                          </iterator>
+                        </source>
+                        <argument xsi:type="ocl.ecore:IntegerLiteralExp" integerSymbol="1">
+                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>
+                        </argument>
+                        <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OclAny_Class/="/>
+                      </body>
+                      <iterator xsi:type="ocl.ecore:Variable" name="t" eType="/7/Sequence(String)"/>
+                    </body>
+                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;  &#xA;@Test strings -> any(t | t = 'b') => "/>
+                    <body xsi:type="ocl.ecore:IteratorExp" name="any">
+                      <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+                      <source xsi:type="ocl.ecore:VariableExp" name="strings" eType="/7/Sequence(String)" referredVariable="/0/testSequence/%/%/strings"/>
+                      <body xsi:type="ocl.ecore:OperationCallExp">
+                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>
+                        <source xsi:type="ocl.ecore:VariableExp" name="t" referredVariable="/0/testSequence/%/%/%/%/%/%/%/any/t">
+                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+                        </source>
+                        <argument xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="b">
+                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+                        </argument>
+                        <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String_Class/="/>
+                      </body>
+                      <iterator xsi:type="ocl.ecore:Variable" name="t">
+                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+                      </iterator>
+                    </body>
+                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test strings -> any(t | t = 'z') => "/>
+                    <body xsi:type="ocl.ecore:IteratorExp" name="any">
+                      <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+                      <source xsi:type="ocl.ecore:VariableExp" name="strings" eType="/7/Sequence(String)" referredVariable="/0/testSequence/%/%/strings"/>
+                      <body xsi:type="ocl.ecore:OperationCallExp">
+                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>
+                        <source xsi:type="ocl.ecore:VariableExp" name="t" referredVariable="/0/testSequence/%/%/%/%/%/%/%/any.1/t">
+                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+                        </source>
+                        <argument xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="z">
+                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+                        </argument>
+                        <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String_Class/="/>
+                      </body>
+                      <iterator xsi:type="ocl.ecore:Variable" name="t">
+                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+                      </iterator>
+                    </body>
+                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test integers -> any(t | t = 1) => "/>
+                    <body xsi:type="ocl.ecore:IteratorExp" name="any">
+                      <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>
+                      <source xsi:type="ocl.ecore:VariableExp" name="integers" eType="/7/Sequence(Integer)" referredVariable="/0/testSequence/%/%/%/integers"/>
+                      <body xsi:type="ocl.ecore:OperationCallExp">
+                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>
+                        <source xsi:type="ocl.ecore:VariableExp" name="t" referredVariable="/0/testSequence/%/%/%/%/%/%/%/any.2/t">
+                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>
+                        </source>
+                        <argument xsi:type="ocl.ecore:IntegerLiteralExp" integerSymbol="1">
+                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>
+                        </argument>
+                        <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer_Class/="/>
+                      </body>
+                      <iterator xsi:type="ocl.ecore:Variable" name="t">
+                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>
+                      </iterator>
+                    </body>
+                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test integers -> any(t | t = 4) => "/>
+                    <body xsi:type="ocl.ecore:IteratorExp" name="any">
+                      <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>
+                      <source xsi:type="ocl.ecore:VariableExp" name="integers" eType="/7/Sequence(Integer)" referredVariable="/0/testSequence/%/%/%/integers"/>
+                      <body xsi:type="ocl.ecore:OperationCallExp">
+                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>
+                        <source xsi:type="ocl.ecore:VariableExp" name="t" referredVariable="/0/testSequence/%/%/%/%/%/%/%/any.3/t">
+                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>
+                        </source>
+                        <argument xsi:type="ocl.ecore:IntegerLiteralExp" integerSymbol="4">
+                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>
+                        </argument>
+                        <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer_Class/="/>
+                      </body>
+                      <iterator xsi:type="ocl.ecore:Variable" name="t">
+                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>
+                      </iterator>
+                    </body>
+                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test reals -> any(t | t = 1.2) => "/>
+                    <body xsi:type="ocl.ecore:IteratorExp" name="any">
+                      <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Real"/>
+                      <source xsi:type="ocl.ecore:VariableExp" name="reals" eType="/7/Sequence(Real)" referredVariable="/0/testSequence/%/%/%/%/reals"/>
+                      <body xsi:type="ocl.ecore:OperationCallExp">
+                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>
+                        <source xsi:type="ocl.ecore:VariableExp" name="t" referredVariable="/0/testSequence/%/%/%/%/%/%/%/any.4/t">
+                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Real"/>
+                        </source>
+                        <argument xsi:type="ocl.ecore:RealLiteralExp" realSymbol="1.2">
+                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Real"/>
+                        </argument>
+                        <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Real_Class/="/>
+                      </body>
+                      <iterator xsi:type="ocl.ecore:Variable" name="t">
+                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Real"/>
+                      </iterator>
+                    </body>
+                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test reals -> any(t | t = 4.2) => "/>
+                    <body xsi:type="ocl.ecore:IteratorExp" name="any">
+                      <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Real"/>
+                      <source xsi:type="ocl.ecore:VariableExp" name="reals" eType="/7/Sequence(Real)" referredVariable="/0/testSequence/%/%/%/%/reals"/>
+                      <body xsi:type="ocl.ecore:OperationCallExp">
+                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>
+                        <source xsi:type="ocl.ecore:VariableExp" name="t" referredVariable="/0/testSequence/%/%/%/%/%/%/%/any.5/t">
+                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Real"/>
+                        </source>
+                        <argument xsi:type="ocl.ecore:RealLiteralExp" realSymbol="4.2">
+                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Real"/>
+                        </argument>
+                        <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Real_Class/="/>
+                      </body>
+                      <iterator xsi:type="ocl.ecore:Variable" name="t">
+                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Real"/>
+                      </iterator>
+                    </body>
+                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test booleans -> any(t | t = true) => "/>
+                    <body xsi:type="ocl.ecore:IteratorExp" name="any">
+                      <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>
+                      <source xsi:type="ocl.ecore:VariableExp" name="booleans" eType="/7/Sequence(Boolean)" referredVariable="/0/testSequence/%/%/%/%/%/booleans"/>
+                      <body xsi:type="ocl.ecore:OperationCallExp">
+                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>
+                        <source xsi:type="ocl.ecore:VariableExp" name="t" referredVariable="/0/testSequence/%/%/%/%/%/%/%/any.6/t">
+                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>
+                        </source>
+                        <argument xsi:type="ocl.ecore:BooleanLiteralExp" booleanSymbol="true">
+                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>
+                        </argument>
+                        <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean_Class/="/>
+                      </body>
+                      <iterator xsi:type="ocl.ecore:Variable" name="t">
+                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>
+                      </iterator>
+                    </body>
+                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test eClasses -> any(t | t.name = 'ClasseB') -> collect(name) => "/>
+                    <body xsi:type="ocl.ecore:IteratorExp" name="collect" eType="/7/Bag(String)">
+                      <source xsi:type="ocl.ecore:CollectionLiteralExp" eType="/7/Set(EClass)">
+                        <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL/Annotations">
+                          <details key="IMPLICIT_SET_CONVERSION" value="true"/>
+                        </eAnnotations>
+                        <part xsi:type="ocl.ecore:CollectionItem">
+                          <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EClass"/>
+                          <item xsi:type="ocl.ecore:IteratorExp" name="any">
+                            <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EClass"/>
+                            <source xsi:type="ocl.ecore:VariableExp" name="eClasses" eType="/7/Sequence(EClass)" referredVariable="/0/testSequence/%/%/%/%/%/%/eClasses"/>
+                            <body xsi:type="ocl.ecore:OperationCallExp">
+                              <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>
+                              <source xsi:type="ocl.ecore:PropertyCallExp">
+                                <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+                                <source xsi:type="ocl.ecore:VariableExp" name="t" referredVariable="/0/testSequence/%/%/%/%/%/%/%/collect.38/%/%/any/t">
+                                  <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EClass"/>
+                                </source>
+                                <referredProperty xsi:type="ecore:EAttribute" href="http://www.eclipse.org/emf/2002/Ecore#//ENamedElement/name"/>
+                              </source>
+                              <argument xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="ClasseB">
+                                <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+                              </argument>
+                              <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String_Class/="/>
+                            </body>
+                            <iterator xsi:type="ocl.ecore:Variable" name="t">
+                              <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EClass"/>
+                            </iterator>
+                          </item>
+                        </part>
+                      </source>
+                      <body xsi:type="ocl.ecore:PropertyCallExp">
+                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+                        <source xsi:type="ocl.ecore:VariableExp" name="temp1" referredVariable="/0/testSequence/%/%/%/%/%/%/%/collect.38/temp42">
+                          <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EClass"/>
+                        </source>
+                        <referredProperty xsi:type="ecore:EAttribute" href="http://www.eclipse.org/emf/2002/Ecore#//ENamedElement/name"/>
+                      </body>
+                      <iterator xsi:type="ocl.ecore:Variable" name="temp42">
+                        <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EClass"/>
+                      </iterator>
+                    </body>
+                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test collections -> any(t | t.size() = 3) => "/>
+                    <body xsi:type="ocl.ecore:IteratorExp" name="any" eType="/7/Sequence(String)">
+                      <source xsi:type="ocl.ecore:VariableExp" name="collections" eType="/7/Sequence(Sequence(String))" referredVariable="/0/testSequence/%/%/%/%/%/%/%/collections"/>
+                      <body xsi:type="ocl.ecore:OperationCallExp">
+                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>
+                        <source xsi:type="ocl.ecore:IteratorExp" name="collect" eType="/7/Sequence(Integer)">
+                          <source xsi:type="ocl.ecore:VariableExp" name="t" eType="/7/Sequence(String)" referredVariable="/0/testSequence/%/%/%/%/%/%/%/any.7/t"/>
+                          <body xsi:type="ocl.ecore:OperationCallExp">
+                            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>
+                            <source xsi:type="ocl.ecore:VariableExp" name="temp1" referredVariable="/0/testSequence/%/%/%/%/%/%/%/any.7/%/collect/temp43">
+                              <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+                            </source>
+                            <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String_Class/size"/>
+                          </body>
+                          <iterator xsi:type="ocl.ecore:Variable" name="temp43">
+                            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+                          </iterator>
+                        </source>
+                        <argument xsi:type="ocl.ecore:IntegerLiteralExp" integerSymbol="3">
+                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>
+                        </argument>
+                        <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OclAny_Class/="/>
+                      </body>
+                      <iterator xsi:type="ocl.ecore:Variable" name="t" eType="/7/Sequence(String)"/>
+                    </body>
+                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test collections -> any(t | t.size() = 1) => "/>
+                    <body xsi:type="ocl.ecore:IteratorExp" name="any" eType="/7/Sequence(String)">
+                      <source xsi:type="ocl.ecore:VariableExp" name="collections" eType="/7/Sequence(Sequence(String))" referredVariable="/0/testSequence/%/%/%/%/%/%/%/collections"/>
+                      <body xsi:type="ocl.ecore:OperationCallExp">
+                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>
+                        <source xsi:type="ocl.ecore:IteratorExp" name="collect" eType="/7/Sequence(Integer)">
+                          <source xsi:type="ocl.ecore:VariableExp" name="t" eType="/7/Sequence(String)" referredVariable="/0/testSequence/%/%/%/%/%/%/%/any.8/t"/>
+                          <body xsi:type="ocl.ecore:OperationCallExp">
+                            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>
+                            <source xsi:type="ocl.ecore:VariableExp" name="temp1" referredVariable="/0/testSequence/%/%/%/%/%/%/%/any.8/%/collect/temp44">
+                              <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+                            </source>
+                            <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String_Class/size"/>
+                          </body>
+                          <iterator xsi:type="ocl.ecore:Variable" name="temp44">
+                            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+                          </iterator>
+                        </source>
+                        <argument xsi:type="ocl.ecore:IntegerLiteralExp" integerSymbol="1">
+                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>
+                        </argument>
+                        <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OclAny_Class/="/>
+                      </body>
+                      <iterator xsi:type="ocl.ecore:Variable" name="t" eType="/7/Sequence(String)"/>
+                    </body>
+                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;  &#xA;@Test strings -> one(t | t = 'b') => "/>
+                    <body xsi:type="ocl.ecore:IteratorExp" name="one">
+                      <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>
+                      <source xsi:type="ocl.ecore:VariableExp" name="strings" eType="/7/Sequence(String)" referredVariable="/0/testSequence/%/%/strings"/>
+                      <body xsi:type="ocl.ecore:OperationCallExp">
+                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>
+                        <source xsi:type="ocl.ecore:VariableExp" name="t" referredVariable="/0/testSequence/%/%/%/%/%/%/%/one/t">
+                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+                        </source>
+                        <argument xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="b">
+                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+                        </argument>
+                        <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String_Class/="/>
+                      </body>
+                      <iterator xsi:type="ocl.ecore:Variable" name="t">
+                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+                      </iterator>
+                    </body>
+                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test strings -> one(t | t = 'z') => "/>
+                    <body xsi:type="ocl.ecore:IteratorExp" name="one">
+                      <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>
+                      <source xsi:type="ocl.ecore:VariableExp" name="strings" eType="/7/Sequence(String)" referredVariable="/0/testSequence/%/%/strings"/>
+                      <body xsi:type="ocl.ecore:OperationCallExp">
+                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>
+                        <source xsi:type="ocl.ecore:VariableExp" name="t" referredVariable="/0/testSequence/%/%/%/%/%/%/%/one.1/t">
+                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+                        </source>
+                        <argument xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="z">
+                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+                        </argument>
+                        <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String_Class/="/>
+                      </body>
+                      <iterator xsi:type="ocl.ecore:Variable" name="t">
+                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+                      </iterator>
+                    </body>
+                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test integers -> one(t | t = 1) => "/>
+                    <body xsi:type="ocl.ecore:IteratorExp" name="one">
+                      <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>
+                      <source xsi:type="ocl.ecore:VariableExp" name="integers" eType="/7/Sequence(Integer)" referredVariable="/0/testSequence/%/%/%/integers"/>
+                      <body xsi:type="ocl.ecore:OperationCallExp">
+                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>
+                        <source xsi:type="ocl.ecore:VariableExp" name="t" referredVariable="/0/testSequence/%/%/%/%/%/%/%/one.2/t">
+                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>
+                        </source>
+                        <argument xsi:type="ocl.ecore:IntegerLiteralExp" integerSymbol="1">
+                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>
+                        </argument>
+                        <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer_Class/="/>
+                      </body>
+                      <iterator xsi:type="ocl.ecore:Variable" name="t">
+                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>
+                      </iterator>
+                    </body>
+                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test integers -> one(t | t = 4) => "/>
+                    <body xsi:type="ocl.ecore:IteratorExp" name="one">
+                      <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>
+                      <source xsi:type="ocl.ecore:VariableExp" name="integers" eType="/7/Sequence(Integer)" referredVariable="/0/testSequence/%/%/%/integers"/>
+                      <body xsi:type="ocl.ecore:OperationCallExp">
+                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>
+                        <source xsi:type="ocl.ecore:VariableExp" name="t" referredVariable="/0/testSequence/%/%/%/%/%/%/%/one.3/t">
+                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>
+                        </source>
+                        <argument xsi:type="ocl.ecore:IntegerLiteralExp" integerSymbol="4">
+                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>
+                        </argument>
+                        <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer_Class/="/>
+                      </body>
+                      <iterator xsi:type="ocl.ecore:Variable" name="t">
+                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>
+                      </iterator>
+                    </body>
+                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test reals -> one(t | t = 1.2) => "/>
+                    <body xsi:type="ocl.ecore:IteratorExp" name="one">
+                      <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>
+                      <source xsi:type="ocl.ecore:VariableExp" name="reals" eType="/7/Sequence(Real)" referredVariable="/0/testSequence/%/%/%/%/reals"/>
+                      <body xsi:type="ocl.ecore:OperationCallExp">
+                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>
+                        <source xsi:type="ocl.ecore:VariableExp" name="t" referredVariable="/0/testSequence/%/%/%/%/%/%/%/one.4/t">
+                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Real"/>
+                        </source>
+                        <argument xsi:type="ocl.ecore:RealLiteralExp" realSymbol="1.2">
+                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Real"/>
+                        </argument>
+                        <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Real_Class/="/>
+                      </body>
+                      <iterator xsi:type="ocl.ecore:Variable" name="t">
+                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Real"/>
+                      </iterator>
+                    </body>
+                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test reals -> one(t | t = 4.2) => "/>
+                    <body xsi:type="ocl.ecore:IteratorExp" name="one">
+                      <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>
+                      <source xsi:type="ocl.ecore:VariableExp" name="reals" eType="/7/Sequence(Real)" referredVariable="/0/testSequence/%/%/%/%/reals"/>
+                      <body xsi:type="ocl.ecore:OperationCallExp">
+                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>
+                        <source xsi:type="ocl.ecore:VariableExp" name="t" referredVariable="/0/testSequence/%/%/%/%/%/%/%/one.5/t">
+                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Real"/>
+                        </source>
+                        <argument xsi:type="ocl.ecore:RealLiteralExp" realSymbol="4.2">
+                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Real"/>
+                        </argument>
+                        <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Real_Class/="/>
+                      </body>
+                      <iterator xsi:type="ocl.ecore:Variable" name="t">
+                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Real"/>
+                      </iterator>
+                    </body>
+                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test booleans -> one(t | t = true) => "/>
+                    <body xsi:type="ocl.ecore:IteratorExp" name="one">
+                      <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>
+                      <source xsi:type="ocl.ecore:VariableExp" name="booleans" eType="/7/Sequence(Boolean)" referredVariable="/0/testSequence/%/%/%/%/%/booleans"/>
+                      <body xsi:type="ocl.ecore:OperationCallExp">
+                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>
+                        <source xsi:type="ocl.ecore:VariableExp" name="t" referredVariable="/0/testSequence/%/%/%/%/%/%/%/one.6/t">
+                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>
+                        </source>
+                        <argument xsi:type="ocl.ecore:BooleanLiteralExp" booleanSymbol="true">
+                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>
+                        </argument>
+                        <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean_Class/="/>
+                      </body>
+                      <iterator xsi:type="ocl.ecore:Variable" name="t">
+                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>
+                      </iterator>
+                    </body>
+                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test eClasses -> one(t | t.name = 'ClasseB') => "/>
+                    <body xsi:type="ocl.ecore:IteratorExp" name="one">
+                      <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>
+                      <source xsi:type="ocl.ecore:VariableExp" name="eClasses" eType="/7/Sequence(EClass)" referredVariable="/0/testSequence/%/%/%/%/%/%/eClasses"/>
+                      <body xsi:type="ocl.ecore:OperationCallExp">
+                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>
+                        <source xsi:type="ocl.ecore:PropertyCallExp">
+                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+                          <source xsi:type="ocl.ecore:VariableExp" name="t" referredVariable="/0/testSequence/%/%/%/%/%/%/%/one.7/t">
+                            <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EClass"/>
+                          </source>
+                          <referredProperty xsi:type="ecore:EAttribute" href="http://www.eclipse.org/emf/2002/Ecore#//ENamedElement/name"/>
+                        </source>
+                        <argument xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="ClasseB">
+                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+                        </argument>
+                        <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String_Class/="/>
+                      </body>
+                      <iterator xsi:type="ocl.ecore:Variable" name="t">
+                        <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EClass"/>
+                      </iterator>
+                    </body>
+                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test collections -> one(t | t.size() = 3) => "/>
+                    <body xsi:type="ocl.ecore:IteratorExp" name="one">
+                      <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>
+                      <source xsi:type="ocl.ecore:VariableExp" name="collections" eType="/7/Sequence(Sequence(String))" referredVariable="/0/testSequence/%/%/%/%/%/%/%/collections"/>
+                      <body xsi:type="ocl.ecore:OperationCallExp">
+                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>
+                        <source xsi:type="ocl.ecore:IteratorExp" name="collect" eType="/7/Sequence(Integer)">
+                          <source xsi:type="ocl.ecore:VariableExp" name="t" eType="/7/Sequence(String)" referredVariable="/0/testSequence/%/%/%/%/%/%/%/one.8/t"/>
+                          <body xsi:type="ocl.ecore:OperationCallExp">
+                            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>
+                            <source xsi:type="ocl.ecore:VariableExp" name="temp1" referredVariable="/0/testSequence/%/%/%/%/%/%/%/one.8/%/collect/temp45">
+                              <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+                            </source>
+                            <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String_Class/size"/>
+                          </body>
+                          <iterator xsi:type="ocl.ecore:Variable" name="temp45">
+                            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+                          </iterator>
+                        </source>
+                        <argument xsi:type="ocl.ecore:IntegerLiteralExp" integerSymbol="3">
+                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>
+                        </argument>
+                        <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OclAny_Class/="/>
+                      </body>
+                      <iterator xsi:type="ocl.ecore:Variable" name="t" eType="/7/Sequence(String)"/>
+                    </body>
+                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test collections -> one(t | t.size() = 1) => "/>
+                    <body xsi:type="ocl.ecore:IteratorExp" name="one">
+                      <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>
+                      <source xsi:type="ocl.ecore:VariableExp" name="collections" eType="/7/Sequence(Sequence(String))" referredVariable="/0/testSequence/%/%/%/%/%/%/%/collections"/>
+                      <body xsi:type="ocl.ecore:OperationCallExp">
+                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>
+                        <source xsi:type="ocl.ecore:IteratorExp" name="collect" eType="/7/Sequence(Integer)">
+                          <source xsi:type="ocl.ecore:VariableExp" name="t" eType="/7/Sequence(String)" referredVariable="/0/testSequence/%/%/%/%/%/%/%/one.9/t"/>
+                          <body xsi:type="ocl.ecore:OperationCallExp">
+                            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>
+                            <source xsi:type="ocl.ecore:VariableExp" name="temp1" referredVariable="/0/testSequence/%/%/%/%/%/%/%/one.9/%/collect/temp46">
+                              <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+                            </source>
+                            <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String_Class/size"/>
+                          </body>
+                          <iterator xsi:type="ocl.ecore:Variable" name="temp46">
+                            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+                          </iterator>
+                        </source>
+                        <argument xsi:type="ocl.ecore:IntegerLiteralExp" integerSymbol="1">
+                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>
+                        </argument>
+                        <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OclAny_Class/="/>
+                      </body>
+                      <iterator xsi:type="ocl.ecore:Variable" name="t" eType="/7/Sequence(String)"/>
+                    </body>
+                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;  &#xA;@Test strings -> isUnique(toString()) => "/>
+                    <body xsi:type="ocl.ecore:IteratorExp" name="isUnique">
+                      <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>
+                      <source xsi:type="ocl.ecore:VariableExp" name="strings" eType="/7/Sequence(String)" referredVariable="/0/testSequence/%/%/strings"/>
+                      <body xsi:type="ocl.ecore:OperationCallExp">
+                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+                        <source xsi:type="ocl.ecore:VariableExp" name="temp1" referredVariable="/0/testSequence/%/%/%/%/%/%/%/isUnique/temp47">
+                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+                        </source>
+                        <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String_Class/toString"/>
+                      </body>
+                      <iterator xsi:type="ocl.ecore:Variable" name="temp47">
+                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+                      </iterator>
+                    </body>
+                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test integers -> isUnique(toString()) => "/>
+                    <body xsi:type="ocl.ecore:IteratorExp" name="isUnique">
+                      <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>
+                      <source xsi:type="ocl.ecore:VariableExp" name="integers" eType="/7/Sequence(Integer)" referredVariable="/0/testSequence/%/%/%/integers"/>
+                      <body xsi:type="ocl.ecore:OperationCallExp">
+                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+                        <source xsi:type="ocl.ecore:VariableExp" name="temp1" referredVariable="/0/testSequence/%/%/%/%/%/%/%/isUnique.1/temp48">
+                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>
+                        </source>
+                        <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer_Class/toString"/>
+                      </body>
+                      <iterator xsi:type="ocl.ecore:Variable" name="temp48">
+                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>
+                      </iterator>
+                    </body>
+                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test reals -> isUnique(toString()) => "/>
+                    <body xsi:type="ocl.ecore:IteratorExp" name="isUnique">
+                      <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>
+                      <source xsi:type="ocl.ecore:VariableExp" name="reals" eType="/7/Sequence(Real)" referredVariable="/0/testSequence/%/%/%/%/reals"/>
+                      <body xsi:type="ocl.ecore:OperationCallExp">
+                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+                        <source xsi:type="ocl.ecore:VariableExp" name="temp1" referredVariable="/0/testSequence/%/%/%/%/%/%/%/isUnique.2/temp49">
+                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Real"/>
+                        </source>
+                        <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Real_Class/toString"/>
+                      </body>
+                      <iterator xsi:type="ocl.ecore:Variable" name="temp49">
+                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Real"/>
+                      </iterator>
+                    </body>
+                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test booleans -> isUnique(toString()) => "/>
+                    <body xsi:type="ocl.ecore:IteratorExp" name="isUnique">
+                      <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>
+                      <source xsi:type="ocl.ecore:VariableExp" name="booleans" eType="/7/Sequence(Boolean)" referredVariable="/0/testSequence/%/%/%/%/%/booleans"/>
+                      <body xsi:type="ocl.ecore:OperationCallExp">
+                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+                        <source xsi:type="ocl.ecore:VariableExp" name="temp1" referredVariable="/0/testSequence/%/%/%/%/%/%/%/isUnique.3/temp50">
+                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>
+                        </source>
+                        <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean_Class/toString"/>
+                      </body>
+                      <iterator xsi:type="ocl.ecore:Variable" name="temp50">
+                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>
+                      </iterator>
+                    </body>
+                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test eClasses -> isUnique(toString()) => "/>
+                    <body xsi:type="ocl.ecore:IteratorExp" name="isUnique">
+                      <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>
+                      <source xsi:type="ocl.ecore:VariableExp" name="eClasses" eType="/7/Sequence(EClass)" referredVariable="/0/testSequence/%/%/%/%/%/%/eClasses"/>
+                      <body xsi:type="ocl.ecore:OperationCallExp" referredOperation="/1/oclstdlib_OclAny_Class/toString">
+                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+                        <source xsi:type="ocl.ecore:VariableExp" name="temp1" referredVariable="/0/testSequence/%/%/%/%/%/%/%/isUnique.4/temp51">
+                          <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EClass"/>
+                        </source>
+                      </body>
+                      <iterator xsi:type="ocl.ecore:Variable" name="temp51">
+                        <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EClass"/>
+                      </iterator>
+                    </body>
+                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test collections -> isUnique(toString()) => "/>
+                    <body xsi:type="ocl.ecore:IteratorExp" name="isUnique">
+                      <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>
+                      <source xsi:type="ocl.ecore:VariableExp" name="collections" eType="/7/Sequence(Sequence(String))" referredVariable="/0/testSequence/%/%/%/%/%/%/%/collections"/>
+                      <body xsi:type="ocl.ecore:OperationCallExp" referredOperation="/1/oclstdlib_OclAny_Class/toString">
+                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+                        <source xsi:type="ocl.ecore:VariableExp" name="temp1" eType="/7/Sequence(String)" referredVariable="/0/testSequence/%/%/%/%/%/%/%/isUnique.5/temp52"/>
+                      </body>
+                      <iterator xsi:type="ocl.ecore:Variable" name="temp52" eType="/7/Sequence(String)"/>
+                    </body>
+                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;  &#xA;@Test strings -> oclIsUndefined() => "/>
+                    <body xsi:type="ocl.ecore:OperationCallExp">
+                      <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>
+                      <source xsi:type="ocl.ecore:VariableExp" name="strings" eType="/7/Sequence(String)" referredVariable="/0/testSequence/%/%/strings"/>
+                      <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Sequence(T)_Class/oclIsUndefined"/>
+                    </body>
+                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test integers -> oclIsUndefined() => "/>
+                    <body xsi:type="ocl.ecore:OperationCallExp">
+                      <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>
+                      <source xsi:type="ocl.ecore:VariableExp" name="integers" eType="/7/Sequence(Integer)" referredVariable="/0/testSequence/%/%/%/integers"/>
+                      <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Sequence(T)_Class/oclIsUndefined"/>
+                    </body>
+                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test booleans -> oclIsUndefined() => "/>
+                    <body xsi:type="ocl.ecore:OperationCallExp">
+                      <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>
+                      <source xsi:type="ocl.ecore:VariableExp" name="booleans" eType="/7/Sequence(Boolean)" referredVariable="/0/testSequence/%/%/%/%/%/booleans"/>
+                      <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Sequence(T)_Class/oclIsUndefined"/>
+                    </body>
+                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test reals -> oclIsUndefined() => "/>
+                    <body xsi:type="ocl.ecore:OperationCallExp">
+                      <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>
+                      <source xsi:type="ocl.ecore:VariableExp" name="reals" eType="/7/Sequence(Real)" referredVariable="/0/testSequence/%/%/%/%/reals"/>
+                      <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Sequence(T)_Class/oclIsUndefined"/>
+                    </body>
+                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test eClasses -> oclIsUndefined() => "/>
+                    <body xsi:type="ocl.ecore:OperationCallExp">
+                      <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>
+                      <source xsi:type="ocl.ecore:VariableExp" name="eClasses" eType="/7/Sequence(EClass)" referredVariable="/0/testSequence/%/%/%/%/%/%/eClasses"/>
+                      <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Sequence(T)_Class/oclIsUndefined"/>
+                    </body>
+                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test collections -> oclIsUndefined() => "/>
+                    <body xsi:type="ocl.ecore:OperationCallExp">
+                      <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>
+                      <source xsi:type="ocl.ecore:VariableExp" name="collections" eType="/7/Sequence(Sequence(String))" referredVariable="/0/testSequence/%/%/%/%/%/%/%/collections"/>
+                      <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Sequence(T)_Class/oclIsUndefined"/>
+                    </body>
+                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test strings.oclIsUndefined() => "/>
+                    <body xsi:type="ocl.ecore:IteratorExp" name="collect" eType="/7/Sequence(Boolean)">
+                      <source xsi:type="ocl.ecore:VariableExp" name="strings" eType="/7/Sequence(String)" referredVariable="/0/testSequence/%/%/strings"/>
+                      <body xsi:type="ocl.ecore:OperationCallExp">
+                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>
+                        <source xsi:type="ocl.ecore:VariableExp" name="temp1" referredVariable="/0/testSequence/%/%/%/%/%/%/%/collect.39/temp53">
+                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+                        </source>
+                        <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String_Class/oclIsUndefined"/>
+                      </body>
+                      <iterator xsi:type="ocl.ecore:Variable" name="temp53">
+                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+                      </iterator>
+                    </body>
+                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test integers.oclIsUndefined() => "/>
+                    <body xsi:type="ocl.ecore:IteratorExp" name="collect" eType="/7/Sequence(Boolean)">
+                      <source xsi:type="ocl.ecore:VariableExp" name="integers" eType="/7/Sequence(Integer)" referredVariable="/0/testSequence/%/%/%/integers"/>
+                      <body xsi:type="ocl.ecore:OperationCallExp">
+                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>
+                        <source xsi:type="ocl.ecore:VariableExp" name="temp1" referredVariable="/0/testSequence/%/%/%/%/%/%/%/collect.40/temp54">
+                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>
+                        </source>
+                        <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer_Class/oclIsUndefined"/>
+                      </body>
+                      <iterator xsi:type="ocl.ecore:Variable" name="temp54">
+                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>
+                      </iterator>
+                    </body>
+                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test booleans.oclIsUndefined() => "/>
+                    <body xsi:type="ocl.ecore:IteratorExp" name="collect" eType="/7/Sequence(Boolean)">
+                      <source xsi:type="ocl.ecore:VariableExp" name="booleans" eType="/7/Sequence(Boolean)" referredVariable="/0/testSequence/%/%/%/%/%/booleans"/>
+                      <body xsi:type="ocl.ecore:OperationCallExp">
+                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>
+                        <source xsi:type="ocl.ecore:VariableExp" name="temp1" referredVariable="/0/testSequence/%/%/%/%/%/%/%/collect.41/temp55">
+                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>
+                        </source>
+                        <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean_Class/oclIsUndefined"/>
+                      </body>
+                      <iterator xsi:type="ocl.ecore:Variable" name="temp55">
+                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>
+                      </iterator>
+                    </body>
+                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test reals.oclIsUndefined() => "/>
+                    <body xsi:type="ocl.ecore:IteratorExp" name="collect" eType="/7/Sequence(Boolean)">
+                      <source xsi:type="ocl.ecore:VariableExp" name="reals" eType="/7/Sequence(Real)" referredVariable="/0/testSequence/%/%/%/%/reals"/>
+                      <body xsi:type="ocl.ecore:OperationCallExp">
+                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>
+                        <source xsi:type="ocl.ecore:VariableExp" name="temp1" referredVariable="/0/testSequence/%/%/%/%/%/%/%/collect.42/temp56">
+                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Real"/>
+                        </source>
+                        <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Real_Class/oclIsUndefined"/>
+                      </body>
+                      <iterator xsi:type="ocl.ecore:Variable" name="temp56">
+                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Real"/>
+                      </iterator>
+                    </body>
+                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test eClasses.oclIsUndefined() => "/>
+                    <body xsi:type="ocl.ecore:IteratorExp" name="collect" eType="/7/Sequence(Boolean)">
+                      <source xsi:type="ocl.ecore:VariableExp" name="eClasses" eType="/7/Sequence(EClass)" referredVariable="/0/testSequence/%/%/%/%/%/%/eClasses"/>
+                      <body xsi:type="ocl.ecore:OperationCallExp">
+                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>
+                        <source xsi:type="ocl.ecore:VariableExp" name="temp1" referredVariable="/0/testSequence/%/%/%/%/%/%/%/collect.43/temp57">
+                          <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EClass"/>
+                        </source>
+                        <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OclAny_Class/oclIsUndefined"/>
+                      </body>
+                      <iterator xsi:type="ocl.ecore:Variable" name="temp57">
+                        <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EClass"/>
+                      </iterator>
+                    </body>
+                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test collections.oclIsUndefined() => "/>
+                    <body xsi:type="ocl.ecore:IteratorExp" name="collect" eType="/7/Sequence(Boolean)">
+                      <source xsi:type="ocl.ecore:VariableExp" name="collections" eType="/7/Sequence(Sequence(String))" referredVariable="/0/testSequence/%/%/%/%/%/%/%/collections"/>
+                      <body xsi:type="ocl.ecore:OperationCallExp">
+                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>
+                        <source xsi:type="ocl.ecore:VariableExp" name="temp1" eType="/7/Sequence(String)" referredVariable="/0/testSequence/%/%/%/%/%/%/%/collect.44/temp58"/>
+                        <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Sequence(T)_Class/oclIsUndefined"/>
+                      </body>
+                      <iterator xsi:type="ocl.ecore:Variable" name="temp58" eType="/7/Sequence(String)"/>
+                    </body>
+                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;  &#xA;@Test Sequence{p,'test',true,1,2.2} -> filter(EPackage) -> first() = p => "/>
+                    <body xsi:type="ocl.ecore:OperationCallExp">
+                      <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>
+                      <source xsi:type="ocl.ecore:OperationCallExp">
+                        <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+                        <source xsi:type="ocl.ecore:OperationCallExp" eType="/7/Sequence(EPackage)" referredOperation="/1/oclstdlib_Collection(T)_Class/filter">
+                          <source xsi:type="ocl.ecore:CollectionLiteralExp" eType="/7/Sequence(OclAny)" kind="Sequence">
+                            <part xsi:type="ocl.ecore:CollectionItem">
+                              <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+                              <item xsi:type="ocl.ecore:VariableExp" name="p" referredVariable="/0/testSequence/p">
+                                <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+                              </item>
+                            </part>
+                            <part xsi:type="ocl.ecore:CollectionItem">
+                              <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+                              <item xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="test">
+                                <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+                              </item>
+                            </part>
+                            <part xsi:type="ocl.ecore:CollectionItem">
+                              <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>
+                              <item xsi:type="ocl.ecore:BooleanLiteralExp" booleanSymbol="true">
+                                <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>
+                              </item>
+                            </part>
+                            <part xsi:type="ocl.ecore:CollectionItem">
+                              <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>
+                              <item xsi:type="ocl.ecore:IntegerLiteralExp" integerSymbol="1">
+                                <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>
+                              </item>
+                            </part>
+                            <part xsi:type="ocl.ecore:CollectionItem">
+                              <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Real"/>
+                              <item xsi:type="ocl.ecore:RealLiteralExp" realSymbol="2.2">
+                                <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Real"/>
+                              </item>
+                            </part>
+                          </source>
+                          <argument xsi:type="ocl.ecore:TypeExp" eType="/19/EPackage">
+                            <referredType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+                          </argument>
+                        </source>
+                        <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Sequence(T)_Class/first"/>
+                      </source>
+                      <argument xsi:type="ocl.ecore:VariableExp" name="p" referredVariable="/0/testSequence/p">
+                        <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+                      </argument>
+                      <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OclAny_Class/="/>
+                    </body>
+                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test Sequence{p,'test',true,1,2.2} -> filter(EClass) -> size() => "/>
+                    <body xsi:type="ocl.ecore:OperationCallExp">
+                      <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>
+                      <source xsi:type="ocl.ecore:OperationCallExp" eType="/7/Sequence(EClass)" referredOperation="/1/oclstdlib_Collection(T)_Class/filter">
+                        <source xsi:type="ocl.ecore:CollectionLiteralExp" eType="/7/Sequence(OclAny)" kind="Sequence">
+                          <part xsi:type="ocl.ecore:CollectionItem">
+                            <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+                            <item xsi:type="ocl.ecore:VariableExp" name="p" referredVariable="/0/testSequence/p">
+                              <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+                            </item>
+                          </part>
+                          <part xsi:type="ocl.ecore:CollectionItem">
+                            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+                            <item xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="test">
+                              <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+                            </item>
+                          </part>
+                          <part xsi:type="ocl.ecore:CollectionItem">
+                            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>
+                            <item xsi:type="ocl.ecore:BooleanLiteralExp" booleanSymbol="true">
+                              <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>
+                            </item>
+                          </part>
+                          <part xsi:type="ocl.ecore:CollectionItem">
+                            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>
+                            <item xsi:type="ocl.ecore:IntegerLiteralExp" integerSymbol="1">
+                              <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>
+                            </item>
+                          </part>
+                          <part xsi:type="ocl.ecore:CollectionItem">
+                            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Real"/>
+                            <item xsi:type="ocl.ecore:RealLiteralExp" realSymbol="2.2">
+                              <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Real"/>
+                            </item>
+                          </part>
+                        </source>
+                        <argument xsi:type="ocl.ecore:TypeExp" eType="/19/EClass">
+                          <referredType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EClass"/>
+                        </argument>
+                      </source>
+                      <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Sequence(T)_Class/size"/>
+                    </body>
+                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;"/>
+                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="  &#xA;@Test strings -> subSequence(1,2) => "/>
+                    <body xsi:type="ocl.ecore:OperationCallExp" eType="/7/Sequence(String)">
+                      <source xsi:type="ocl.ecore:VariableExp" name="strings" eType="/7/Sequence(String)" referredVariable="/0/testSequence/%/%/strings"/>
+                      <argument xsi:type="ocl.ecore:IntegerLiteralExp" integerSymbol="1">
+                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>
+                      </argument>
+                      <argument xsi:type="ocl.ecore:IntegerLiteralExp" integerSymbol="2">
+                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>
+                      </argument>
+                      <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Sequence(T)_Class/subSequence"/>
+                    </body>
+                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test integers -> subSequence(1,2) => "/>
+                    <body xsi:type="ocl.ecore:OperationCallExp" eType="/7/Sequence(Integer)">
+                      <source xsi:type="ocl.ecore:VariableExp" name="integers" eType="/7/Sequence(Integer)" referredVariable="/0/testSequence/%/%/%/integers"/>
+                      <argument xsi:type="ocl.ecore:IntegerLiteralExp" integerSymbol="1">
+                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>
+                      </argument>
+                      <argument xsi:type="ocl.ecore:IntegerLiteralExp" integerSymbol="2">
+                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>
+                      </argument>
+                      <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Sequence(T)_Class/subSequence"/>
+                    </body>
+                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test reals -> subSequence(1,2) => "/>
+                    <body xsi:type="ocl.ecore:OperationCallExp" eType="/7/Sequence(Real)">
+                      <source xsi:type="ocl.ecore:VariableExp" name="reals" eType="/7/Sequence(Real)" referredVariable="/0/testSequence/%/%/%/%/reals"/>
+                      <argument xsi:type="ocl.ecore:IntegerLiteralExp" integerSymbol="1">
+                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>
+                      </argument>
+                      <argument xsi:type="ocl.ecore:IntegerLiteralExp" integerSymbol="2">
+                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>
+                      </argument>
+                      <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Sequence(T)_Class/subSequence"/>
+                    </body>
+                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test booleans -> subSequence(1,2) => "/>
+                    <body xsi:type="ocl.ecore:OperationCallExp" eType="/7/Sequence(Boolean)">
+                      <source xsi:type="ocl.ecore:VariableExp" name="booleans" eType="/7/Sequence(Boolean)" referredVariable="/0/testSequence/%/%/%/%/%/booleans"/>
+                      <argument xsi:type="ocl.ecore:IntegerLiteralExp" integerSymbol="1">
+                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>
+                      </argument>
+                      <argument xsi:type="ocl.ecore:IntegerLiteralExp" integerSymbol="2">
+                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>
+                      </argument>
+                      <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Sequence(T)_Class/subSequence"/>
+                    </body>
+                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test eClasses -> subSequence(1,2) -> collect(name) => "/>
+                    <body xsi:type="ocl.ecore:IteratorExp" name="collect" eType="/7/Sequence(String)">
+                      <source xsi:type="ocl.ecore:OperationCallExp" eType="/7/Sequence(EClass)">
+                        <source xsi:type="ocl.ecore:VariableExp" name="eClasses" eType="/7/Sequence(EClass)" referredVariable="/0/testSequence/%/%/%/%/%/%/eClasses"/>
+                        <argument xsi:type="ocl.ecore:IntegerLiteralExp" integerSymbol="1">
+                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>
+                        </argument>
+                        <argument xsi:type="ocl.ecore:IntegerLiteralExp" integerSymbol="2">
+                          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>
+                        </argument>
+                        <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Sequence(T)_Class/subSequence"/>
+                      </source>
+                      <body xsi:type="ocl.ecore:PropertyCallExp">
+                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+                        <source xsi:type="ocl.ecore:VariableExp" name="temp1" referredVariable="/0/testSequence/%/%/%/%/%/%/%/collect.45/temp59">
+                          <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EClass"/>
+                        </source>
+                        <referredProperty xsi:type="ecore:EAttribute" href="http://www.eclipse.org/emf/2002/Ecore#//ENamedElement/name"/>
+                      </body>
+                      <iterator xsi:type="ocl.ecore:Variable" name="temp59">
+                        <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EClass"/>
+                      </iterator>
+                    </body>
+                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test collections -> subSequence(1,2) => "/>
+                    <body xsi:type="ocl.ecore:OperationCallExp" eType="/7/Sequence(Sequence(String))">
+                      <source xsi:type="ocl.ecore:VariableExp" name="collections" eType="/7/Sequence(Sequence(String))" referredVariable="/0/testSequence/%/%/%/%/%/%/%/collections"/>
+                      <argument xsi:type="ocl.ecore:IntegerLiteralExp" integerSymbol="1">
+                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>
+                      </argument>
+                      <argument xsi:type="ocl.ecore:IntegerLiteralExp" integerSymbol="2">
+                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>
+                      </argument>
+                      <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Sequence(T)_Class/subSequence"/>
+                    </body>
+                    <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;"/>
+                    <letVariable name="collections" eType="/7/Sequence(Sequence(String))">
+                      <initExpression xsi:type="ocl.ecore:CollectionLiteralExp" eType="/7/Sequence(Sequence(String))" kind="Sequence">
+                        <part xsi:type="ocl.ecore:CollectionItem" eType="/7/Sequence(String)">
+                          <item xsi:type="ocl.ecore:VariableExp" name="strings" eType="/7/Sequence(String)" referredVariable="/0/testSequence/%/%/strings"/>
+                        </part>
+                        <part xsi:type="ocl.ecore:CollectionItem" eType="/7/Sequence(String)">
+                          <item xsi:type="ocl.ecore:CollectionLiteralExp" eType="/7/Sequence(String)" kind="Sequence">
+                            <part xsi:type="ocl.ecore:CollectionItem">
+                              <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+                              <item xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="e">
+                                <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+                              </item>
+                            </part>
+                            <part xsi:type="ocl.ecore:CollectionItem">
+                              <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+                              <item xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="f">
+                                <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+                              </item>
+                            </part>
+                            <part xsi:type="ocl.ecore:CollectionItem">
+                              <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+                              <item xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="g">
+                                <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+                              </item>
+                            </part>
+                          </item>
+                        </part>
+                        <part xsi:type="ocl.ecore:CollectionItem" eType="/7/Sequence(String)">
+                          <item xsi:type="ocl.ecore:VariableExp" name="strings" eType="/7/Sequence(String)" referredVariable="/0/testSequence/%/%/strings"/>
+                        </part>
+                      </initExpression>
+                    </letVariable>
+                  </body>
+                  <letVariable name="eClasses" eType="/7/Sequence(EClass)">
+                    <initExpression xsi:type="ocl.ecore:OperationCallExp" eType="/7/Sequence(EClassifier)">
+                      <source xsi:type="ocl.ecore:PropertyCallExp" eType="/7/OrderedSet(EClassifier)">
+                        <source xsi:type="ocl.ecore:VariableExp" name="p" referredVariable="/0/testSequence/p">
+                          <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+                        </source>
+                        <referredProperty xsi:type="ecore:EReference" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage/eClassifiers"/>
+                      </source>
+                      <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OrderedSet(T)_Class/asSequence"/>
+                    </initExpression>
+                  </letVariable>
+                </body>
+                <letVariable name="booleans" eType="/7/Sequence(Boolean)">
+                  <initExpression xsi:type="ocl.ecore:CollectionLiteralExp" eType="/7/Sequence(Boolean)" kind="Sequence">
+                    <part xsi:type="ocl.ecore:CollectionItem">
+                      <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>
+                      <item xsi:type="ocl.ecore:BooleanLiteralExp" booleanSymbol="true">
+                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>
+                      </item>
+                    </part>
+                    <part xsi:type="ocl.ecore:CollectionItem">
+                      <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>
+                      <item xsi:type="ocl.ecore:BooleanLiteralExp" booleanSymbol="false">
+                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>
+                      </item>
+                    </part>
+                    <part xsi:type="ocl.ecore:CollectionItem">
+                      <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>
+                      <item xsi:type="ocl.ecore:BooleanLiteralExp" booleanSymbol="true">
+                        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>
+                      </item>
+                    </part>
+                  </initExpression>
+                </letVariable>
+              </body>
+              <letVariable name="reals" eType="/7/Sequence(Real)">
+                <initExpression xsi:type="ocl.ecore:CollectionLiteralExp" eType="/7/Sequence(Real)" kind="Sequence">
+                  <part xsi:type="ocl.ecore:CollectionItem">
+                    <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Real"/>
+                    <item xsi:type="ocl.ecore:RealLiteralExp" realSymbol="1.2">
+                      <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Real"/>
+                    </item>
+                  </part>
+                  <part xsi:type="ocl.ecore:CollectionItem">
+                    <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Real"/>
+                    <item xsi:type="ocl.ecore:RealLiteralExp" realSymbol="2.1">
+                      <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Real"/>
+                    </item>
+                  </part>
+                  <part xsi:type="ocl.ecore:CollectionItem">
+                    <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Real"/>
+                    <item xsi:type="ocl.ecore:RealLiteralExp" realSymbol="3.2">
+                      <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Real"/>
+                    </item>
+                  </part>
+                </initExpression>
+              </letVariable>
+            </body>
+            <letVariable name="integers" eType="/7/Sequence(Integer)">
+              <initExpression xsi:type="ocl.ecore:CollectionLiteralExp" eType="/7/Sequence(Integer)" kind="Sequence">
+                <part xsi:type="ocl.ecore:CollectionItem">
+                  <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>
+                  <item xsi:type="ocl.ecore:IntegerLiteralExp" integerSymbol="1">
+                    <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>
+                  </item>
+                </part>
+                <part xsi:type="ocl.ecore:CollectionItem">
+                  <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>
+                  <item xsi:type="ocl.ecore:IntegerLiteralExp" integerSymbol="2">
+                    <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>
+                  </item>
+                </part>
+                <part xsi:type="ocl.ecore:CollectionItem">
+                  <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>
+                  <item xsi:type="ocl.ecore:IntegerLiteralExp" integerSymbol="3">
+                    <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>
+                  </item>
+                </part>
+              </initExpression>
+            </letVariable>
+          </body>
+          <letVariable name="strings" eType="/7/Sequence(String)">
+            <initExpression xsi:type="ocl.ecore:CollectionLiteralExp" eType="/7/Sequence(String)" kind="Sequence">
+              <part xsi:type="ocl.ecore:CollectionItem">
+                <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+                <item xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="a">
+                  <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+                </item>
+              </part>
+              <part xsi:type="ocl.ecore:CollectionItem">
+                <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+                <item xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="b">
+                  <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+                </item>
+              </part>
+              <part xsi:type="ocl.ecore:CollectionItem">
+                <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+                <item xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="c">
+                  <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+                </item>
+              </part>
+            </initExpression>
+          </letVariable>
+        </body>
+        <fileUrl xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="testSequence">
+          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+        </fileUrl>
+      </body>
+      <parameter name="p">
+        <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+      </parameter>
+    </ownedModuleElement>
+  </mtl:Module>
+  <ecore:EPackage name="additions">
+    <eClassifiers xsi:type="ecore:EClass" name="oclstdlib_String_Class">
+      <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL">
+        <references href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+      </eAnnotations>
+    </eClassifiers>
+    <eClassifiers xsi:type="ecore:EClass" name="oclstdlib_Integer_Class">
+      <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL">
+        <references href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>
+      </eAnnotations>
+    </eClassifiers>
+    <eClassifiers xsi:type="ecore:EClass" name="oclstdlib_Real_Class">
+      <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL">
+        <references href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Real"/>
+      </eAnnotations>
+    </eClassifiers>
+    <eClassifiers xsi:type="ecore:EClass" name="ecore_EObject_Class">
+      <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL">
+        <references href="http://www.eclipse.org/emf/2002/Ecore#//EObject"/>
+      </eAnnotations>
+      <eOperations name="testSequence">
+        <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL">
+          <contents xsi:type="ocl.ecore:Constraint"/>
+        </eAnnotations>
+        <eAnnotations source="MTL" references="/0/testSequence"/>
+        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+        <eParameters name="p">
+          <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+        </eParameters>
+      </eOperations>
+    </eClassifiers>
+    <eClassifiers xsi:type="ecore:EClass" name="oclstdlib_OclAny_Class">
+      <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL">
+        <references href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OclAny"/>
+      </eAnnotations>
+      <eOperations name="toString">
+        <eAnnotations source="MTL non-standard"/>
+        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+      </eOperations>
+    </eClassifiers>
+    <eClassifiers xsi:type="ecore:EClass" name="oclstdlib_Collection(T)_Class">
+      <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL">
+        <references href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Collection(T)"/>
+      </eAnnotations>
+      <eOperations name="sep">
+        <eAnnotations source="MTL non-standard"/>
+        <eType xsi:type="ocl.ecore:SequenceType" href="http://www.eclipse.org/acceleo/mtl/3.0/mtlnonstdlib.ecore#//Sequence(OclAny)"/>
+        <eParameters name="separatorString">
+          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+        </eParameters>
+      </eOperations>
+      <eOperations name="filter">
+        <eAnnotations source="MTL non-standard"/>
+        <eType xsi:type="ocl.ecore:CollectionType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Collection(T)"/>
+        <eParameters name="filter">
+          <eType xsi:type="ocl.ecore:TypeType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OclType"/>
+        </eParameters>
+      </eOperations>
+      <eOperations name="sep">
+        <eAnnotations source="MTL non-standard"/>
+        <eType xsi:type="ocl.ecore:SequenceType" href="http://www.eclipse.org/acceleo/mtl/3.0/mtlnonstdlib.ecore#//Sequence(OclAny)"/>
+        <eParameters name="prefix">
+          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+        </eParameters>
+        <eParameters name="separatorString">
+          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+        </eParameters>
+        <eParameters name="suffix">
+          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+        </eParameters>
+      </eOperations>
+    </eClassifiers>
+    <eClassifiers xsi:type="ecore:EClass" name="oclstdlib_Sequence(T)_Class">
+      <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL">
+        <references href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Sequence(T)"/>
+      </eAnnotations>
+      <eOperations name="reverse">
+        <eAnnotations source="MTL non-standard"/>
+        <eType xsi:type="ocl.ecore:SequenceType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Sequence(T)"/>
+      </eOperations>
+    </eClassifiers>
+    <eClassifiers xsi:type="ecore:EClass" name="oclstdlib_OrderedSet(T)_Class">
+      <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL">
+        <references href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OrderedSet(T)"/>
+      </eAnnotations>
+    </eClassifiers>
+    <eClassifiers xsi:type="ecore:EClass" name="ecore_EPackage_Class">
+      <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL">
+        <references href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+      </eAnnotations>
+    </eClassifiers>
+  </ecore:EPackage>
+  <ocl.ecore:Variable name="self">
+    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EObject"/>
+  </ocl.ecore:Variable>
+  <ocl.ecore:Variable name="self">
+    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+  </ocl.ecore:Variable>
+  <ocl.ecore:Variable name="self">
+    <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+  </ocl.ecore:Variable>
+  <ocl.ecore:Variable name="self">
+    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+  </ocl.ecore:Variable>
+  <ocl.ecore:Variable name="self">
+    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+  </ocl.ecore:Variable>
+  <ecore:EPackage name="collections">
+    <eClassifiers xsi:type="ocl.ecore:SequenceType" name="Sequence(String)" instanceClassName="java.util.List">
+      <elementType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+    </eClassifiers>
+    <eClassifiers xsi:type="ocl.ecore:SequenceType" name="Sequence(Integer)" instanceClassName="java.util.List">
+      <elementType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>
+    </eClassifiers>
+    <eClassifiers xsi:type="ocl.ecore:SequenceType" name="Sequence(Real)" instanceClassName="java.util.List">
+      <elementType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Real"/>
+    </eClassifiers>
+    <eClassifiers xsi:type="ocl.ecore:SequenceType" name="Sequence(Boolean)" instanceClassName="java.util.List">
+      <elementType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>
+    </eClassifiers>
+    <eClassifiers xsi:type="ocl.ecore:OrderedSetType" name="OrderedSet(EClassifier)" instanceClassName="java.util.LinkedHashSet">
+      <elementType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EClassifier"/>
+    </eClassifiers>
+    <eClassifiers xsi:type="ocl.ecore:SequenceType" name="Sequence(EClassifier)" instanceClassName="java.util.List">
+      <elementType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EClassifier"/>
+    </eClassifiers>
+    <eClassifiers xsi:type="ocl.ecore:SequenceType" name="Sequence(EClass)" instanceClassName="java.util.List">
+      <elementType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EClass"/>
+    </eClassifiers>
+    <eClassifiers xsi:type="ocl.ecore:SequenceType" name="Sequence(Sequence(String))" instanceClassName="java.util.List" elementType="/7/Sequence(String)"/>
+    <eClassifiers xsi:type="ocl.ecore:OrderedSetType" name="OrderedSet(String)" instanceClassName="java.util.LinkedHashSet">
+      <elementType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+    </eClassifiers>
+    <eClassifiers xsi:type="ocl.ecore:OrderedSetType" name="OrderedSet(Integer)" instanceClassName="java.util.LinkedHashSet">
+      <elementType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>
+    </eClassifiers>
+    <eClassifiers xsi:type="ocl.ecore:OrderedSetType" name="OrderedSet(Boolean)" instanceClassName="java.util.LinkedHashSet">
+      <elementType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>
+    </eClassifiers>
+    <eClassifiers xsi:type="ocl.ecore:OrderedSetType" name="OrderedSet(Real)" instanceClassName="java.util.LinkedHashSet">
+      <elementType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Real"/>
+    </eClassifiers>
+    <eClassifiers xsi:type="ocl.ecore:OrderedSetType" name="OrderedSet(EClass)" instanceClassName="java.util.LinkedHashSet">
+      <elementType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EClass"/>
+    </eClassifiers>
+    <eClassifiers xsi:type="ocl.ecore:OrderedSetType" name="OrderedSet(Sequence(String))" instanceClassName="java.util.LinkedHashSet" elementType="/7/Sequence(String)"/>
+    <eClassifiers xsi:type="ocl.ecore:SequenceType" name="Sequence(OclAny)" instanceClassName="java.util.List">
+      <elementType xsi:type="ocl.ecore:AnyType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OclAny"/>
+    </eClassifiers>
+    <eClassifiers xsi:type="ocl.ecore:CollectionType" name="Collection(String)" instanceClassName="java.util.Collection">
+      <elementType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+    </eClassifiers>
+    <eClassifiers xsi:type="ocl.ecore:CollectionType" name="Collection(Integer)" instanceClassName="java.util.Collection">
+      <elementType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>
+    </eClassifiers>
+    <eClassifiers xsi:type="ocl.ecore:CollectionType" name="Collection(Boolean)" instanceClassName="java.util.Collection">
+      <elementType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>
+    </eClassifiers>
+    <eClassifiers xsi:type="ocl.ecore:CollectionType" name="Collection(Real)" instanceClassName="java.util.Collection">
+      <elementType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Real"/>
+    </eClassifiers>
+    <eClassifiers xsi:type="ocl.ecore:CollectionType" name="Collection(Sequence(String))" instanceClassName="java.util.Collection" elementType="/7/Sequence(String)"/>
+    <eClassifiers xsi:type="ocl.ecore:CollectionType" name="Collection(EClass)" instanceClassName="java.util.Collection">
+      <elementType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EClass"/>
+    </eClassifiers>
+    <eClassifiers xsi:type="ocl.ecore:CollectionType" name="Collection(EClassifier)" instanceClassName="java.util.Collection">
+      <elementType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EClassifier"/>
+    </eClassifiers>
+    <eClassifiers xsi:type="ocl.ecore:SetType" name="Set(EClass)" instanceClassName="java.util.Set">
+      <elementType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EClass"/>
+    </eClassifiers>
+    <eClassifiers xsi:type="ocl.ecore:BagType" name="Bag(String)" instanceClassName="org.eclipse.ocl.util.Bag">
+      <elementType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+    </eClassifiers>
+    <eClassifiers xsi:type="ocl.ecore:SequenceType" name="Sequence(EPackage)" instanceClassName="java.util.List">
+      <elementType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+    </eClassifiers>
+  </ecore:EPackage>
+  <ocl.ecore:Variable name="self">
+    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+  </ocl.ecore:Variable>
+  <ocl.ecore:Variable name="self">
+    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+  </ocl.ecore:Variable>
+  <ocl.ecore:Variable name="self">
+    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+  </ocl.ecore:Variable>
+  <ocl.ecore:Variable name="self">
+    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+  </ocl.ecore:Variable>
+  <ocl.ecore:Variable name="self">
+    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+  </ocl.ecore:Variable>
+  <ocl.ecore:Variable name="self">
+    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+  </ocl.ecore:Variable>
+  <ocl.ecore:Variable name="self">
+    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+  </ocl.ecore:Variable>
+  <ocl.ecore:Variable name="self">
+    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+  </ocl.ecore:Variable>
+  <ocl.ecore:Variable name="self">
+    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+  </ocl.ecore:Variable>
+  <ocl.ecore:Variable name="self">
+    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+  </ocl.ecore:Variable>
+  <ocl.ecore:Variable name="self">
+    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+  </ocl.ecore:Variable>
+  <ecore:EPackage name="types">
+    <eClassifiers xsi:type="ocl.ecore:TypeType" name="String">
+      <referredType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+    </eClassifiers>
+    <eClassifiers xsi:type="ocl.ecore:TypeType" name="Real">
+      <referredType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Real"/>
+    </eClassifiers>
+    <eClassifiers xsi:type="ocl.ecore:TypeType" name="Integer">
+      <referredType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>
+    </eClassifiers>
+    <eClassifiers xsi:type="ocl.ecore:TypeType" name="Boolean">
+      <referredType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>
+    </eClassifiers>
+    <eClassifiers xsi:type="ocl.ecore:TypeType" name="EClass">
+      <referredType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EClass"/>
+    </eClassifiers>
+    <eClassifiers xsi:type="ocl.ecore:TypeType" name="EObject">
+      <referredType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EObject"/>
+    </eClassifiers>
+    <eClassifiers xsi:type="ocl.ecore:TypeType" name="EPackage">
+      <referredType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+    </eClassifiers>
+  </ecore:EPackage>
+  <ocl.ecore:Variable name="self">
+    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+  </ocl.ecore:Variable>
+  <ocl.ecore:Variable name="self">
+    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+  </ocl.ecore:Variable>
+  <ocl.ecore:Variable name="self">
+    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+  </ocl.ecore:Variable>
+  <ocl.ecore:Variable name="self">
+    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+  </ocl.ecore:Variable>
+  <ocl.ecore:Variable name="self">
+    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+  </ocl.ecore:Variable>
+  <ocl.ecore:Variable name="self">
+    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+  </ocl.ecore:Variable>
+  <ocl.ecore:Variable name="self">
+    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+  </ocl.ecore:Variable>
+  <ocl.ecore:Variable name="self">
+    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+  </ocl.ecore:Variable>
+  <ocl.ecore:Variable name="self">
+    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+  </ocl.ecore:Variable>
+  <ocl.ecore:Variable name="self">
+    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+  </ocl.ecore:Variable>
+  <ocl.ecore:Variable name="self">
+    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+  </ocl.ecore:Variable>
+  <ocl.ecore:Variable name="self">
+    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+  </ocl.ecore:Variable>
+  <ocl.ecore:Variable name="self">
+    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+  </ocl.ecore:Variable>
+  <ocl.ecore:Variable name="self">
+    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+  </ocl.ecore:Variable>
+  <ocl.ecore:Variable name="self">
+    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+  </ocl.ecore:Variable>
+  <ocl.ecore:Variable name="self">
+    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+  </ocl.ecore:Variable>
+  <ocl.ecore:Variable name="self">
+    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+  </ocl.ecore:Variable>
+  <ocl.ecore:Variable name="self">
+    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+  </ocl.ecore:Variable>
+  <ocl.ecore:Variable name="self">
+    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+  </ocl.ecore:Variable>
+  <ocl.ecore:Variable name="self">
+    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+  </ocl.ecore:Variable>
+  <ocl.ecore:Variable name="self">
+    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+  </ocl.ecore:Variable>
+  <ocl.ecore:Variable name="self">
+    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+  </ocl.ecore:Variable>
+  <ocl.ecore:Variable name="self">
+    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+  </ocl.ecore:Variable>
+  <ocl.ecore:Variable name="self">
+    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+  </ocl.ecore:Variable>
+  <ocl.ecore:Variable name="self">
+    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+  </ocl.ecore:Variable>
+  <ocl.ecore:Variable name="self">
+    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+  </ocl.ecore:Variable>
+  <ocl.ecore:Variable name="self">
+    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+  </ocl.ecore:Variable>
+  <ocl.ecore:Variable name="self">
+    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+  </ocl.ecore:Variable>
+  <ocl.ecore:Variable name="self">
+    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+  </ocl.ecore:Variable>
+  <ocl.ecore:Variable name="self">
+    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+  </ocl.ecore:Variable>
+  <ocl.ecore:Variable name="self">
+    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+  </ocl.ecore:Variable>
+  <ocl.ecore:Variable name="self">
+    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+  </ocl.ecore:Variable>
+  <ocl.ecore:Variable name="self">
+    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+  </ocl.ecore:Variable>
+  <ocl.ecore:Variable name="self">
+    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+  </ocl.ecore:Variable>
+  <ocl.ecore:Variable name="self">
+    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+  </ocl.ecore:Variable>
+  <ocl.ecore:Variable name="self">
+    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+  </ocl.ecore:Variable>
+  <ocl.ecore:Variable name="self">
+    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+  </ocl.ecore:Variable>
+  <ocl.ecore:Variable name="self">
+    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+  </ocl.ecore:Variable>
+  <ocl.ecore:Variable name="self">
+    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+  </ocl.ecore:Variable>
+  <ocl.ecore:Variable name="self">
+    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+  </ocl.ecore:Variable>
+  <ocl.ecore:Variable name="self">
+    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+  </ocl.ecore:Variable>
+  <ocl.ecore:Variable name="self">
+    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+  </ocl.ecore:Variable>
+  <ocl.ecore:Variable name="self">
+    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+  </ocl.ecore:Variable>
+  <ocl.ecore:Variable name="self">
+    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+  </ocl.ecore:Variable>
+  <ocl.ecore:Variable name="self">
+    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+  </ocl.ecore:Variable>
+  <ocl.ecore:Variable name="self">
+    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+  </ocl.ecore:Variable>
+  <ocl.ecore:Variable name="self">
+    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+  </ocl.ecore:Variable>
+  <ocl.ecore:Variable name="self">
+    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+  </ocl.ecore:Variable>
+  <ocl.ecore:Variable name="self">
+    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+  </ocl.ecore:Variable>
+  <ocl.ecore:Variable name="self">
+    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+  </ocl.ecore:Variable>
+  <ocl.ecore:Variable name="self">
+    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+  </ocl.ecore:Variable>
+  <ocl.ecore:Variable name="self">
+    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+  </ocl.ecore:Variable>
+  <ocl.ecore:Variable name="self">
+    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+  </ocl.ecore:Variable>
+  <ocl.ecore:Variable name="self">
+    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+  </ocl.ecore:Variable>
+  <ocl.ecore:Variable name="self">
+    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+  </ocl.ecore:Variable>
+  <ocl.ecore:Variable name="self">
+    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+  </ocl.ecore:Variable>
+  <ocl.ecore:Variable name="self">
+    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+  </ocl.ecore:Variable>
+  <ocl.ecore:Variable name="self">
+    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+  </ocl.ecore:Variable>
+  <ocl.ecore:Variable name="self">
+    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+  </ocl.ecore:Variable>
+  <ocl.ecore:Variable name="self">
+    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+  </ocl.ecore:Variable>
+  <ocl.ecore:Variable name="self">
+    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+  </ocl.ecore:Variable>
+  <ocl.ecore:Variable name="self">
+    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+  </ocl.ecore:Variable>
+  <ocl.ecore:Variable name="self">
+    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+  </ocl.ecore:Variable>
+  <ocl.ecore:Variable name="self">
+    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+  </ocl.ecore:Variable>
+  <ocl.ecore:Variable name="self">
+    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+  </ocl.ecore:Variable>
+  <ocl.ecore:Variable name="self">
+    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+  </ocl.ecore:Variable>
+  <ocl.ecore:Variable name="self">
+    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+  </ocl.ecore:Variable>
+  <ocl.ecore:Variable name="self">
+    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+  </ocl.ecore:Variable>
+  <ocl.ecore:Variable name="self">
+    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+  </ocl.ecore:Variable>
+  <ocl.ecore:Variable name="self">
+    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+  </ocl.ecore:Variable>
+  <ocl.ecore:Variable name="self">
+    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+  </ocl.ecore:Variable>
+  <ocl.ecore:Variable name="self">
+    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+  </ocl.ecore:Variable>
+  <ocl.ecore:Variable name="self">
+    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+  </ocl.ecore:Variable>
+  <ocl.ecore:Variable name="self">
+    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+  </ocl.ecore:Variable>
+  <ocl.ecore:Variable name="self">
+    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+  </ocl.ecore:Variable>
+  <ocl.ecore:Variable name="self">
+    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+  </ocl.ecore:Variable>
+  <ocl.ecore:Variable name="self">
+    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+  </ocl.ecore:Variable>
+  <ocl.ecore:Variable name="self">
+    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+  </ocl.ecore:Variable>
+  <ocl.ecore:Variable name="self">
+    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+  </ocl.ecore:Variable>
+  <ocl.ecore:Variable name="self">
+    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+  </ocl.ecore:Variable>
+  <ocl.ecore:Variable name="self">
+    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+  </ocl.ecore:Variable>
+  <ocl.ecore:Variable name="self">
+    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+  </ocl.ecore:Variable>
+  <ocl.ecore:Variable name="self">
+    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+  </ocl.ecore:Variable>
+  <ocl.ecore:Variable name="self">
+    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+  </ocl.ecore:Variable>
+  <ocl.ecore:Variable name="self">
+    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+  </ocl.ecore:Variable>
+  <ocl.ecore:Variable name="self">
+    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+  </ocl.ecore:Variable>
+  <ocl.ecore:Variable name="self">
+    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+  </ocl.ecore:Variable>
+  <ocl.ecore:Variable name="self">
+    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+  </ocl.ecore:Variable>
+  <ocl.ecore:Variable name="self">
+    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+  </ocl.ecore:Variable>
+  <ocl.ecore:Variable name="self">
+    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+  </ocl.ecore:Variable>
+  <ocl.ecore:Variable name="self">
+    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+  </ocl.ecore:Variable>
+  <ocl.ecore:Variable name="self">
+    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+  </ocl.ecore:Variable>
+  <ocl.ecore:Variable name="self">
+    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+  </ocl.ecore:Variable>
+  <ocl.ecore:Variable name="self">
+    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+  </ocl.ecore:Variable>
+  <ocl.ecore:Variable name="self">
+    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+  </ocl.ecore:Variable>
+  <ocl.ecore:Variable name="self">
+    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+  </ocl.ecore:Variable>
+  <ocl.ecore:Variable name="self">
+    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+  </ocl.ecore:Variable>
+  <ocl.ecore:Variable name="self">
+    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+  </ocl.ecore:Variable>
+  <ocl.ecore:Variable name="self">
+    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+  </ocl.ecore:Variable>
+  <ocl.ecore:Variable name="self">
+    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+  </ocl.ecore:Variable>
+  <ocl.ecore:Variable name="self">
+    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+  </ocl.ecore:Variable>
+  <ocl.ecore:Variable name="self">
+    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+  </ocl.ecore:Variable>
+  <ocl.ecore:Variable name="self">
+    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+  </ocl.ecore:Variable>
+  <ocl.ecore:Variable name="self">
+    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+  </ocl.ecore:Variable>
+  <ocl.ecore:Variable name="self">
+    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+  </ocl.ecore:Variable>
+  <ocl.ecore:Variable name="self">
+    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+  </ocl.ecore:Variable>
+  <ocl.ecore:Variable name="self">
+    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+  </ocl.ecore:Variable>
+  <ocl.ecore:Variable name="self">
+    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+  </ocl.ecore:Variable>
+  <ocl.ecore:Variable name="self">
+    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+  </ocl.ecore:Variable>
+  <ocl.ecore:Variable name="self">
+    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+  </ocl.ecore:Variable>
+  <ocl.ecore:Variable name="self">
+    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+  </ocl.ecore:Variable>
+  <ocl.ecore:Variable name="self">
+    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+  </ocl.ecore:Variable>
+  <ocl.ecore:Variable name="self">
+    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+  </ocl.ecore:Variable>
+  <ocl.ecore:Variable name="self">
+    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+  </ocl.ecore:Variable>
+  <ocl.ecore:Variable name="self">
+    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+  </ocl.ecore:Variable>
+  <ocl.ecore:Variable name="self">
+    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+  </ocl.ecore:Variable>
+  <ocl.ecore:Variable name="self">
+    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+  </ocl.ecore:Variable>
+  <ocl.ecore:Variable name="self">
+    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+  </ocl.ecore:Variable>
+  <ocl.ecore:Variable name="self">
+    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+  </ocl.ecore:Variable>
+  <ocl.ecore:Variable name="self">
+    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+  </ocl.ecore:Variable>
+  <ocl.ecore:Variable name="self">
+    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+  </ocl.ecore:Variable>
+  <ocl.ecore:Variable name="self">
+    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+  </ocl.ecore:Variable>
+  <ocl.ecore:Variable name="self">
+    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+  </ocl.ecore:Variable>
+  <ocl.ecore:Variable name="self">
+    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+  </ocl.ecore:Variable>
+  <ocl.ecore:Variable name="self">
+    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+  </ocl.ecore:Variable>
+  <ocl.ecore:Variable name="self">
+    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+  </ocl.ecore:Variable>
+  <ocl.ecore:Variable name="self">
+    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+  </ocl.ecore:Variable>
+  <ocl.ecore:Variable name="self">
+    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+  </ocl.ecore:Variable>
+  <ocl.ecore:Variable name="self">
+    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+  </ocl.ecore:Variable>
+  <ocl.ecore:Variable name="self">
+    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+  </ocl.ecore:Variable>
+  <ocl.ecore:Variable name="self">
+    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+  </ocl.ecore:Variable>
+  <ocl.ecore:Variable name="self">
+    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+  </ocl.ecore:Variable>
+  <ocl.ecore:Variable name="self">
+    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+  </ocl.ecore:Variable>
+  <ocl.ecore:Variable name="self">
+    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+  </ocl.ecore:Variable>
+  <ocl.ecore:Variable name="self">
+    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+  </ocl.ecore:Variable>
+  <ocl.ecore:Variable name="self">
+    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+  </ocl.ecore:Variable>
+  <ocl.ecore:Variable name="self">
+    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+  </ocl.ecore:Variable>
+  <ocl.ecore:Variable name="self">
+    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+  </ocl.ecore:Variable>
+  <ocl.ecore:Variable name="self">
+    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+  </ocl.ecore:Variable>
+  <ocl.ecore:Variable name="self">
+    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+  </ocl.ecore:Variable>
+  <ocl.ecore:Variable name="self">
+    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+  </ocl.ecore:Variable>
+  <ocl.ecore:Variable name="self">
+    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+  </ocl.ecore:Variable>
+  <ocl.ecore:Variable name="self">
+    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+  </ocl.ecore:Variable>
+  <ocl.ecore:Variable name="self">
+    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+  </ocl.ecore:Variable>
+  <ocl.ecore:Variable name="self">
+    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+  </ocl.ecore:Variable>
+  <ocl.ecore:Variable name="self">
+    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+  </ocl.ecore:Variable>
+  <ocl.ecore:Variable name="self">
+    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+  </ocl.ecore:Variable>
+  <ocl.ecore:Variable name="self">
+    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+  </ocl.ecore:Variable>
+  <ocl.ecore:Variable name="self">
+    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+  </ocl.ecore:Variable>
+  <ocl.ecore:Variable name="self">
+    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+  </ocl.ecore:Variable>
+  <ocl.ecore:Variable name="self">
+    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+  </ocl.ecore:Variable>
+  <ocl.ecore:Variable name="self">
+    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+  </ocl.ecore:Variable>
+  <ocl.ecore:Variable name="self">
+    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+  </ocl.ecore:Variable>
+  <ocl.ecore:Variable name="self">
+    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+  </ocl.ecore:Variable>
+  <ocl.ecore:Variable name="self">
+    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+  </ocl.ecore:Variable>
+  <ocl.ecore:Variable name="self">
+    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+  </ocl.ecore:Variable>
+  <ocl.ecore:Variable name="self">
+    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+  </ocl.ecore:Variable>
+  <ocl.ecore:Variable name="self">
+    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+  </ocl.ecore:Variable>
+  <ocl.ecore:Variable name="self">
+    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+  </ocl.ecore:Variable>
+  <ocl.ecore:Variable name="self">
+    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+  </ocl.ecore:Variable>
+  <ocl.ecore:Variable name="self">
+    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+  </ocl.ecore:Variable>
+  <ocl.ecore:Variable name="self">
+    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+  </ocl.ecore:Variable>
+  <ocl.ecore:Variable name="self">
+    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+  </ocl.ecore:Variable>
+  <ocl.ecore:Variable name="self">
+    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+  </ocl.ecore:Variable>
+  <ocl.ecore:Variable name="self">
+    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+  </ocl.ecore:Variable>
+  <ocl.ecore:Variable name="self">
+    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+  </ocl.ecore:Variable>
+  <ocl.ecore:Variable name="self">
+    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+  </ocl.ecore:Variable>
+  <ocl.ecore:Variable name="self">
+    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+  </ocl.ecore:Variable>
+  <ocl.ecore:Variable name="self">
+    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+  </ocl.ecore:Variable>
+  <ocl.ecore:Variable name="self">
+    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+  </ocl.ecore:Variable>
+  <ocl.ecore:Variable name="self">
+    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+  </ocl.ecore:Variable>
+  <ocl.ecore:Variable name="self">
+    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+  </ocl.ecore:Variable>
+  <ocl.ecore:Variable name="self">
+    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+  </ocl.ecore:Variable>
+  <ocl.ecore:Variable name="self">
+    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+  </ocl.ecore:Variable>
+  <ocl.ecore:Variable name="self">
+    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+  </ocl.ecore:Variable>
+  <ocl.ecore:Variable name="self">
+    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+  </ocl.ecore:Variable>
+  <ocl.ecore:Variable name="self">
+    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+  </ocl.ecore:Variable>
+  <ocl.ecore:Variable name="self">
+    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+  </ocl.ecore:Variable>
+  <ocl.ecore:Variable name="self">
+    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+  </ocl.ecore:Variable>
+  <ocl.ecore:Variable name="self">
+    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+  </ocl.ecore:Variable>
+  <ocl.ecore:Variable name="self">
+    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+  </ocl.ecore:Variable>
+  <ocl.ecore:Variable name="self">
+    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+  </ocl.ecore:Variable>
+  <ocl.ecore:Variable name="self">
+    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+  </ocl.ecore:Variable>
+  <ocl.ecore:Variable name="self">
+    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+  </ocl.ecore:Variable>
+  <ocl.ecore:Variable name="self">
+    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+  </ocl.ecore:Variable>
+  <ocl.ecore:Variable name="self">
+    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+  </ocl.ecore:Variable>
+  <ocl.ecore:Variable name="self">
+    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+  </ocl.ecore:Variable>
+  <ocl.ecore:Variable name="self">
+    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+  </ocl.ecore:Variable>
+  <ocl.ecore:Variable name="self">
+    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+  </ocl.ecore:Variable>
+  <ocl.ecore:Variable name="self">
+    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+  </ocl.ecore:Variable>
+  <ocl.ecore:Variable name="self">
+    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+  </ocl.ecore:Variable>
+  <ocl.ecore:Variable name="self">
+    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+  </ocl.ecore:Variable>
+  <ocl.ecore:Variable name="self">
+    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+  </ocl.ecore:Variable>
+  <ocl.ecore:Variable name="self">
+    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+  </ocl.ecore:Variable>
+  <ocl.ecore:Variable name="self">
+    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+  </ocl.ecore:Variable>
+  <ocl.ecore:Variable name="self">
+    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+  </ocl.ecore:Variable>
+  <ocl.ecore:Variable name="self">
+    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+  </ocl.ecore:Variable>
+  <ocl.ecore:Variable name="self">
+    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+  </ocl.ecore:Variable>
+  <ocl.ecore:Variable name="self">
+    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+  </ocl.ecore:Variable>
+  <ocl.ecore:Variable name="self">
+    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+  </ocl.ecore:Variable>
+  <ocl.ecore:Variable name="self">
+    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+  </ocl.ecore:Variable>
+  <ocl.ecore:Variable name="self">
+    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+  </ocl.ecore:Variable>
+  <ocl.ecore:Variable name="self">
+    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+  </ocl.ecore:Variable>
+  <ocl.ecore:Variable name="self">
+    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+  </ocl.ecore:Variable>
+  <ocl.ecore:Variable name="self">
+    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+  </ocl.ecore:Variable>
+  <ocl.ecore:Variable name="self">
+    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+  </ocl.ecore:Variable>
+  <ocl.ecore:Variable name="self">
+    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+  </ocl.ecore:Variable>
+  <ocl.ecore:Variable name="self">
+    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+  </ocl.ecore:Variable>
+  <ocl.ecore:Variable name="self">
+    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+  </ocl.ecore:Variable>
+  <ocl.ecore:Variable name="self">
+    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+  </ocl.ecore:Variable>
+  <ocl.ecore:Variable name="self">
+    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+  </ocl.ecore:Variable>
+  <ocl.ecore:Variable name="self">
+    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+  </ocl.ecore:Variable>
+  <ocl.ecore:Variable name="self">
+    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+  </ocl.ecore:Variable>
+  <ocl.ecore:Variable name="self">
+    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+  </ocl.ecore:Variable>
+  <ocl.ecore:Variable name="self">
+    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+  </ocl.ecore:Variable>
+  <ocl.ecore:Variable name="self">
+    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+  </ocl.ecore:Variable>
+  <ocl.ecore:Variable name="self">
+    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+  </ocl.ecore:Variable>
+  <ocl.ecore:Variable name="self">
+    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+  </ocl.ecore:Variable>
+  <ocl.ecore:Variable name="self">
+    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+  </ocl.ecore:Variable>
+  <ocl.ecore:Variable name="self">
+    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+  </ocl.ecore:Variable>
+  <ocl.ecore:Variable name="self">
+    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+  </ocl.ecore:Variable>
+  <ocl.ecore:Variable name="self">
+    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+  </ocl.ecore:Variable>
+  <ocl.ecore:Variable name="self">
+    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+  </ocl.ecore:Variable>
+  <ocl.ecore:Variable name="self">
+    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+  </ocl.ecore:Variable>
+  <ocl.ecore:Variable name="self">
+    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+  </ocl.ecore:Variable>
+  <ocl.ecore:Variable name="self">
+    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+  </ocl.ecore:Variable>
+  <ocl.ecore:Variable name="self">
+    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+  </ocl.ecore:Variable>
+  <ocl.ecore:Variable name="self">
+    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+  </ocl.ecore:Variable>
+  <ocl.ecore:Variable name="self">
+    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+  </ocl.ecore:Variable>
+  <ocl.ecore:Variable name="self">
+    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+  </ocl.ecore:Variable>
+  <ocl.ecore:Variable name="self">
+    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+  </ocl.ecore:Variable>
+  <ocl.ecore:Variable name="self">
+    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+  </ocl.ecore:Variable>
+  <ocl.ecore:Variable name="self">
+    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+  </ocl.ecore:Variable>
+  <ocl.ecore:Variable name="self">
+    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+  </ocl.ecore:Variable>
+  <ocl.ecore:Variable name="self">
+    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+  </ocl.ecore:Variable>
+  <ocl.ecore:Variable name="self">
+    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+  </ocl.ecore:Variable>
+  <ocl.ecore:Variable name="self">
+    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+  </ocl.ecore:Variable>
+  <ocl.ecore:Variable name="self">
+    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+  </ocl.ecore:Variable>
+  <ocl.ecore:Variable name="self">
+    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+  </ocl.ecore:Variable>
+  <ocl.ecore:Variable name="self">
+    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+  </ocl.ecore:Variable>
+  <ocl.ecore:Variable name="self">
+    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+  </ocl.ecore:Variable>
+  <ocl.ecore:Variable name="self">
+    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+  </ocl.ecore:Variable>
+  <ocl.ecore:Variable name="self">
+    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+  </ocl.ecore:Variable>
+  <ocl.ecore:Variable name="self">
+    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+  </ocl.ecore:Variable>
+  <ocl.ecore:Variable name="self">
+    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+  </ocl.ecore:Variable>
+  <ocl.ecore:Variable name="self">
+    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+  </ocl.ecore:Variable>
+  <ocl.ecore:Variable name="self">
+    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+  </ocl.ecore:Variable>
+  <ocl.ecore:Variable name="self">
+    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+  </ocl.ecore:Variable>
+  <ocl.ecore:Variable name="self">
+    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+  </ocl.ecore:Variable>
+  <ocl.ecore:Variable name="self">
+    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+  </ocl.ecore:Variable>
+  <ocl.ecore:Variable name="self">
+    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+  </ocl.ecore:Variable>
+  <ocl.ecore:Variable name="self">
+    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+  </ocl.ecore:Variable>
+  <ocl.ecore:Variable name="self">
+    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+  </ocl.ecore:Variable>
+  <ocl.ecore:Variable name="self">
+    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+  </ocl.ecore:Variable>
+  <ocl.ecore:Variable name="self">
+    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+  </ocl.ecore:Variable>
+  <ocl.ecore:Variable name="self">
+    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+  </ocl.ecore:Variable>
+  <ocl.ecore:Variable name="self">
+    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+  </ocl.ecore:Variable>
+  <ocl.ecore:Variable name="self">
+    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+  </ocl.ecore:Variable>
+  <ocl.ecore:Variable name="self">
+    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+  </ocl.ecore:Variable>
+  <ocl.ecore:Variable name="self">
+    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+  </ocl.ecore:Variable>
+  <ocl.ecore:Variable name="self">
+    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+  </ocl.ecore:Variable>
+  <ocl.ecore:Variable name="self">
+    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+  </ocl.ecore:Variable>
+  <ocl.ecore:Variable name="self">
+    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+  </ocl.ecore:Variable>
+  <ocl.ecore:Variable name="self">
+    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+  </ocl.ecore:Variable>
+  <ocl.ecore:Variable name="self">
+    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+  </ocl.ecore:Variable>
+  <ocl.ecore:Variable name="self">
+    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+  </ocl.ecore:Variable>
+  <ocl.ecore:Variable name="self">
+    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+  </ocl.ecore:Variable>
+  <ocl.ecore:Variable name="self">
+    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+  </ocl.ecore:Variable>
+  <ocl.ecore:Variable name="self">
+    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+  </ocl.ecore:Variable>
+  <ocl.ecore:Variable name="self">
+    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+  </ocl.ecore:Variable>
+  <ocl.ecore:Variable name="self">
+    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+  </ocl.ecore:Variable>
+  <ocl.ecore:Variable name="self">
+    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+  </ocl.ecore:Variable>
+  <ocl.ecore:Variable name="self">
+    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+  </ocl.ecore:Variable>
+  <ocl.ecore:Variable name="self">
+    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+  </ocl.ecore:Variable>
+  <ocl.ecore:Variable name="self">
+    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+  </ocl.ecore:Variable>
+  <ocl.ecore:Variable name="self">
+    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+  </ocl.ecore:Variable>
+  <ocl.ecore:Variable name="self">
+    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+  </ocl.ecore:Variable>
+  <ocl.ecore:Variable name="self">
+    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+  </ocl.ecore:Variable>
+  <ocl.ecore:Variable name="self">
+    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+  </ocl.ecore:Variable>
+  <ocl.ecore:Variable name="self">
+    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+  </ocl.ecore:Variable>
+  <ocl.ecore:Variable name="self">
+    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+  </ocl.ecore:Variable>
+  <ocl.ecore:Variable name="self">
+    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+  </ocl.ecore:Variable>
+  <ocl.ecore:Variable name="self">
+    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+  </ocl.ecore:Variable>
+  <ocl.ecore:Variable name="self">
+    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+  </ocl.ecore:Variable>
+  <ocl.ecore:Variable name="self">
+    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+  </ocl.ecore:Variable>
+  <ocl.ecore:Variable name="self">
+    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+  </ocl.ecore:Variable>
+  <ocl.ecore:Variable name="self">
+    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+  </ocl.ecore:Variable>
+  <ocl.ecore:Variable name="self">
+    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+  </ocl.ecore:Variable>
+  <ocl.ecore:Variable name="self">
+    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+  </ocl.ecore:Variable>
+  <ocl.ecore:Variable name="self">
+    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+  </ocl.ecore:Variable>
+  <ocl.ecore:Variable name="self">
+    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+  </ocl.ecore:Variable>
+  <ocl.ecore:Variable name="self">
+    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+  </ocl.ecore:Variable>
+  <ocl.ecore:Variable name="self">
+    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+  </ocl.ecore:Variable>
+  <ocl.ecore:Variable name="self">
+    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+  </ocl.ecore:Variable>
+  <ocl.ecore:Variable name="self">
+    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+  </ocl.ecore:Variable>
+  <ocl.ecore:Variable name="self">
+    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+  </ocl.ecore:Variable>
+  <ocl.ecore:Variable name="self">
+    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+  </ocl.ecore:Variable>
+  <ocl.ecore:Variable name="self">
+    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+  </ocl.ecore:Variable>
+  <ocl.ecore:Variable name="self">
+    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+  </ocl.ecore:Variable>
+  <ocl.ecore:Variable name="self">
+    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+  </ocl.ecore:Variable>
+  <ocl.ecore:Variable name="self">
+    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+  </ocl.ecore:Variable>
+  <ocl.ecore:Variable name="self">
+    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+  </ocl.ecore:Variable>
+  <ocl.ecore:Variable name="self">
+    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+  </ocl.ecore:Variable>
+  <ocl.ecore:Variable name="self">
+    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+  </ocl.ecore:Variable>
+  <ocl.ecore:Variable name="self">
+    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+  </ocl.ecore:Variable>
+  <ocl.ecore:Variable name="self">
+    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+  </ocl.ecore:Variable>
+  <ocl.ecore:Variable name="self">
+    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+  </ocl.ecore:Variable>
+  <ocl.ecore:Variable name="self">
+    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+  </ocl.ecore:Variable>
+  <ocl.ecore:Variable name="self">
+    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+  </ocl.ecore:Variable>
+  <ocl.ecore:Variable name="self">
+    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+  </ocl.ecore:Variable>
+  <ocl.ecore:Variable name="self">
+    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+  </ocl.ecore:Variable>
+  <ocl.ecore:Variable name="self">
+    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+  </ocl.ecore:Variable>
+  <ocl.ecore:Variable name="self">
+    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+  </ocl.ecore:Variable>
+  <ocl.ecore:Variable name="self">
+    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+  </ocl.ecore:Variable>
+  <ocl.ecore:Variable name="self">
+    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EObject"/>
+  </ocl.ecore:Variable>
+  <ecore:EAnnotation source="positions">
+    <eAnnotations source="positions.0" references="/0/testSequence">
+      <details key="start" value="70"/>
+      <details key="end" value="27764"/>
+      <details key="line" value="3"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1" references="/0/testSequence/%">
+      <details key="start" value="132"/>
+      <details key="end" value="27752"/>
+      <details key="line" value="5"/>
+    </eAnnotations>
+    <eAnnotations source="positions.2" references="/0/testSequence/%/%">
+      <details key="start" value="242"/>
+      <details key="end" value="27744"/>
+      <details key="line" value="7"/>
+    </eAnnotations>
+    <eAnnotations source="positions.3" references="/0/testSequence/%/%/%">
+      <details key="start" value="299"/>
+      <details key="end" value="27738"/>
+      <details key="line" value="8"/>
+    </eAnnotations>
+    <eAnnotations source="positions.4" references="/0/testSequence/%/%/%/%">
+      <details key="start" value="352"/>
+      <details key="end" value="27732"/>
+      <details key="line" value="9"/>
+    </eAnnotations>
+    <eAnnotations source="positions.5" references="/0/testSequence/%/%/%/%/%">
+      <details key="start" value="405"/>
+      <details key="end" value="27726"/>
+      <details key="line" value="10"/>
+    </eAnnotations>
+    <eAnnotations source="positions.6" references="/0/testSequence/%/%/%/%/%/%">
+      <details key="start" value="470"/>
+      <details key="end" value="27720"/>
+      <details key="line" value="11"/>
+    </eAnnotations>
+    <eAnnotations source="positions.7" references="/0/testSequence/%/%/%/%/%/%/%">
+      <details key="start" value="535"/>
+      <details key="end" value="27714"/>
+      <details key="line" value="12"/>
+    </eAnnotations>
+    <eAnnotations source="positions.8" references="/0/testSequence/%/%/%/%/%/%/%/%">
+      <details key="start" value="632"/>
+      <details key="end" value="663"/>
+      <details key="line" value="13"/>
+    </eAnnotations>
+    <eAnnotations source="positions.9" references="/0/testSequence/%/%/%/%/%/%/%/collect">
+      <details key="start" value="664"/>
+      <details key="end" value="682"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.10" references="/0/testSequence/%/%/%/%/%/%/%/collect/strings">
+      <details key="start" value="664"/>
+      <details key="end" value="671"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.11" references="/0/testSequence/%/%/%/%/%/%/%/collect/%">
+      <details key="start" value="-1"/>
+      <details key="end" value="-1"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.12" references="/0/testSequence/%/%/%/%/%/%/%/collect/%/temp1">
+      <details key="start" value="-1"/>
+      <details key="end" value="-1"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.13" references="/0/testSequence/%/%/%/%/%/%/%/collect/temp1">
+      <details key="start" value="-1"/>
+      <details key="end" value="-1"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.14" references="/0/testSequence/%/%/%/%/%/%/%/%.1">
+      <details key="start" value="684"/>
+      <details key="end" value="711"/>
+      <details key="line" value="15"/>
+    </eAnnotations>
+    <eAnnotations source="positions.15" references="/0/testSequence/%/%/%/%/%/%/%/collect.1">
+      <details key="start" value="712"/>
+      <details key="end" value="728"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.16" references="/0/testSequence/%/%/%/%/%/%/%/collect.1/reals">
+      <details key="start" value="712"/>
+      <details key="end" value="717"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.17" references="/0/testSequence/%/%/%/%/%/%/%/collect.1/%">
+      <details key="start" value="-1"/>
+      <details key="end" value="-1"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.18" references="/0/testSequence/%/%/%/%/%/%/%/collect.1/%/temp1">
+      <details key="start" value="-1"/>
+      <details key="end" value="-1"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.19" references="/0/testSequence/%/%/%/%/%/%/%/collect.1/temp2">
+      <details key="start" value="-1"/>
+      <details key="end" value="-1"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.20" references="/0/testSequence/%/%/%/%/%/%/%/%.2">
+      <details key="start" value="730"/>
+      <details key="end" value="760"/>
+      <details key="line" value="16"/>
+    </eAnnotations>
+    <eAnnotations source="positions.21" references="/0/testSequence/%/%/%/%/%/%/%/collect.2">
+      <details key="start" value="761"/>
+      <details key="end" value="780"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.22" references="/0/testSequence/%/%/%/%/%/%/%/collect.2/integers">
+      <details key="start" value="761"/>
+      <details key="end" value="769"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.23" references="/0/testSequence/%/%/%/%/%/%/%/collect.2/%">
+      <details key="start" value="-1"/>
+      <details key="end" value="-1"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.24" references="/0/testSequence/%/%/%/%/%/%/%/collect.2/%/temp1">
+      <details key="start" value="-1"/>
+      <details key="end" value="-1"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.25" references="/0/testSequence/%/%/%/%/%/%/%/collect.2/temp3">
+      <details key="start" value="-1"/>
+      <details key="end" value="-1"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.26" references="/0/testSequence/%/%/%/%/%/%/%/%.3">
+      <details key="start" value="782"/>
+      <details key="end" value="812"/>
+      <details key="line" value="17"/>
+    </eAnnotations>
+    <eAnnotations source="positions.27" references="/0/testSequence/%/%/%/%/%/%/%/collect.3">
+      <details key="start" value="813"/>
+      <details key="end" value="832"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.28" references="/0/testSequence/%/%/%/%/%/%/%/collect.3/booleans">
+      <details key="start" value="813"/>
+      <details key="end" value="821"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.29" references="/0/testSequence/%/%/%/%/%/%/%/collect.3/%">
+      <details key="start" value="-1"/>
+      <details key="end" value="-1"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.30" references="/0/testSequence/%/%/%/%/%/%/%/collect.3/%/temp1">
+      <details key="start" value="-1"/>
+      <details key="end" value="-1"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.31" references="/0/testSequence/%/%/%/%/%/%/%/collect.3/temp4">
+      <details key="start" value="-1"/>
+      <details key="end" value="-1"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.32" references="/0/testSequence/%/%/%/%/%/%/%/%.4">
+      <details key="start" value="834"/>
+      <details key="end" value="867"/>
+      <details key="line" value="18"/>
+    </eAnnotations>
+    <eAnnotations source="positions.33" references="/0/testSequence/%/%/%/%/%/%/%/collect.4">
+      <details key="start" value="868"/>
+      <details key="end" value="890"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.34" references="/0/testSequence/%/%/%/%/%/%/%/collect.4/collections">
+      <details key="start" value="868"/>
+      <details key="end" value="879"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.35" references="/0/testSequence/%/%/%/%/%/%/%/collect.4/%">
+      <details key="start" value="-1"/>
+      <details key="end" value="-1"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.36" references="/0/testSequence/%/%/%/%/%/%/%/collect.4/%/temp1">
+      <details key="start" value="-1"/>
+      <details key="end" value="-1"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.37" references="/0/testSequence/%/%/%/%/%/%/%/collect.4/temp5">
+      <details key="start" value="-1"/>
+      <details key="end" value="-1"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.38" references="/0/testSequence/%/%/%/%/%/%/%/%.5">
+      <details key="start" value="892"/>
+      <details key="end" value="933"/>
+      <details key="line" value="19"/>
+    </eAnnotations>
+    <eAnnotations source="positions.39" references="/0/testSequence/%/%/%/%/%/%/%/collect.5">
+      <details key="start" value="934"/>
+      <details key="end" value="961"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.40" references="/0/testSequence/%/%/%/%/%/%/%/collect.5/strings">
+      <details key="start" value="934"/>
+      <details key="end" value="941"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.41" references="/0/testSequence/%/%/%/%/%/%/%/collect.5/%">
+      <details key="start" value="-1"/>
+      <details key="end" value="-1"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.42" references="/0/testSequence/%/%/%/%/%/%/%/collect.5/%/temp1">
+      <details key="start" value="-1"/>
+      <details key="end" value="-1"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.43" references="/0/testSequence/%/%/%/%/%/%/%/collect.5/%/%">
+      <details key="start" value="954"/>
+      <details key="end" value="960"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.44" references="/0/testSequence/%/%/%/%/%/%/%/collect.5/temp6">
+      <details key="start" value="-1"/>
+      <details key="end" value="-1"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.45" references="/0/testSequence/%/%/%/%/%/%/%/%.6">
+      <details key="start" value="963"/>
+      <details key="end" value="997"/>
+      <details key="line" value="21"/>
+    </eAnnotations>
+    <eAnnotations source="positions.46" references="/0/testSequence/%/%/%/%/%/%/%/collect.6">
+      <details key="start" value="998"/>
+      <details key="end" value="1021"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.47" references="/0/testSequence/%/%/%/%/%/%/%/collect.6/reals">
+      <details key="start" value="998"/>
+      <details key="end" value="1003"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.48" references="/0/testSequence/%/%/%/%/%/%/%/collect.6/%">
+      <details key="start" value="-1"/>
+      <details key="end" value="-1"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.49" references="/0/testSequence/%/%/%/%/%/%/%/collect.6/%/temp1">
+      <details key="start" value="-1"/>
+      <details key="end" value="-1"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.50" references="/0/testSequence/%/%/%/%/%/%/%/collect.6/%/%">
+      <details key="start" value="1016"/>
+      <details key="end" value="1020"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.51" references="/0/testSequence/%/%/%/%/%/%/%/collect.6/temp7">
+      <details key="start" value="-1"/>
+      <details key="end" value="-1"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.52" references="/0/testSequence/%/%/%/%/%/%/%/%.7">
+      <details key="start" value="1023"/>
+      <details key="end" value="1063"/>
+      <details key="line" value="22"/>
+    </eAnnotations>
+    <eAnnotations source="positions.53" references="/0/testSequence/%/%/%/%/%/%/%/collect.7">
+      <details key="start" value="1064"/>
+      <details key="end" value="1093"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.54" references="/0/testSequence/%/%/%/%/%/%/%/collect.7/integers">
+      <details key="start" value="1064"/>
+      <details key="end" value="1072"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.55" references="/0/testSequence/%/%/%/%/%/%/%/collect.7/%">
+      <details key="start" value="-1"/>
+      <details key="end" value="-1"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.56" references="/0/testSequence/%/%/%/%/%/%/%/collect.7/%/temp1">
+      <details key="start" value="-1"/>
+      <details key="end" value="-1"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.57" references="/0/testSequence/%/%/%/%/%/%/%/collect.7/%/%">
+      <details key="start" value="1085"/>
+      <details key="end" value="1092"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.58" references="/0/testSequence/%/%/%/%/%/%/%/collect.7/temp8">
+      <details key="start" value="-1"/>
+      <details key="end" value="-1"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.59" references="/0/testSequence/%/%/%/%/%/%/%/%.8">
+      <details key="start" value="1095"/>
+      <details key="end" value="1135"/>
+      <details key="line" value="23"/>
+    </eAnnotations>
+    <eAnnotations source="positions.60" references="/0/testSequence/%/%/%/%/%/%/%/collect.8">
+      <details key="start" value="1136"/>
+      <details key="end" value="1165"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.61" references="/0/testSequence/%/%/%/%/%/%/%/collect.8/booleans">
+      <details key="start" value="1136"/>
+      <details key="end" value="1144"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.62" references="/0/testSequence/%/%/%/%/%/%/%/collect.8/%">
+      <details key="start" value="-1"/>
+      <details key="end" value="-1"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.63" references="/0/testSequence/%/%/%/%/%/%/%/collect.8/%/temp1">
+      <details key="start" value="-1"/>
+      <details key="end" value="-1"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.64" references="/0/testSequence/%/%/%/%/%/%/%/collect.8/%/%">
+      <details key="start" value="1157"/>
+      <details key="end" value="1164"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.65" references="/0/testSequence/%/%/%/%/%/%/%/collect.8/temp9">
+      <details key="start" value="-1"/>
+      <details key="end" value="-1"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.66" references="/0/testSequence/%/%/%/%/%/%/%/%.9">
+      <details key="start" value="1167"/>
+      <details key="end" value="1206"/>
+      <details key="line" value="24"/>
+    </eAnnotations>
+    <eAnnotations source="positions.67" references="/0/testSequence/%/%/%/%/%/%/%/collect.9">
+      <details key="start" value="1207"/>
+      <details key="end" value="1235"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.68" references="/0/testSequence/%/%/%/%/%/%/%/collect.9/eClasses">
+      <details key="start" value="1207"/>
+      <details key="end" value="1215"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.69" references="/0/testSequence/%/%/%/%/%/%/%/collect.9/%">
+      <details key="start" value="-1"/>
+      <details key="end" value="-1"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.70" references="/0/testSequence/%/%/%/%/%/%/%/collect.9/%/temp1">
+      <details key="start" value="-1"/>
+      <details key="end" value="-1"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.71" references="/0/testSequence/%/%/%/%/%/%/%/collect.9/%/%">
+      <details key="start" value="1228"/>
+      <details key="end" value="1234"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.72" references="/0/testSequence/%/%/%/%/%/%/%/collect.9/temp10">
+      <details key="start" value="-1"/>
+      <details key="end" value="-1"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.73" references="/0/testSequence/%/%/%/%/%/%/%/%.10">
+      <details key="start" value="1237"/>
+      <details key="end" value="1278"/>
+      <details key="line" value="25"/>
+    </eAnnotations>
+    <eAnnotations source="positions.74" references="/0/testSequence/%/%/%/%/%/%/%/collect.10">
+      <details key="start" value="1279"/>
+      <details key="end" value="1306"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.75" references="/0/testSequence/%/%/%/%/%/%/%/collect.10/strings">
+      <details key="start" value="1279"/>
+      <details key="end" value="1286"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.76" references="/0/testSequence/%/%/%/%/%/%/%/collect.10/%">
+      <details key="start" value="-1"/>
+      <details key="end" value="-1"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.77" references="/0/testSequence/%/%/%/%/%/%/%/collect.10/%/temp1">
+      <details key="start" value="-1"/>
+      <details key="end" value="-1"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.78" references="/0/testSequence/%/%/%/%/%/%/%/collect.10/%/%">
+      <details key="start" value="1299"/>
+      <details key="end" value="1305"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.79" references="/0/testSequence/%/%/%/%/%/%/%/collect.10/temp11">
+      <details key="start" value="-1"/>
+      <details key="end" value="-1"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.80" references="/0/testSequence/%/%/%/%/%/%/%/%.11">
+      <details key="start" value="1308"/>
+      <details key="end" value="1342"/>
+      <details key="line" value="27"/>
+    </eAnnotations>
+    <eAnnotations source="positions.81" references="/0/testSequence/%/%/%/%/%/%/%/collect.11">
+      <details key="start" value="1343"/>
+      <details key="end" value="1366"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.82" references="/0/testSequence/%/%/%/%/%/%/%/collect.11/reals">
+      <details key="start" value="1343"/>
+      <details key="end" value="1348"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.83" references="/0/testSequence/%/%/%/%/%/%/%/collect.11/%">
+      <details key="start" value="-1"/>
+      <details key="end" value="-1"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.84" references="/0/testSequence/%/%/%/%/%/%/%/collect.11/%/temp1">
+      <details key="start" value="-1"/>
+      <details key="end" value="-1"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.85" references="/0/testSequence/%/%/%/%/%/%/%/collect.11/%/%">
+      <details key="start" value="1361"/>
+      <details key="end" value="1365"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.86" references="/0/testSequence/%/%/%/%/%/%/%/collect.11/temp12">
+      <details key="start" value="-1"/>
+      <details key="end" value="-1"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.87" references="/0/testSequence/%/%/%/%/%/%/%/%.12">
+      <details key="start" value="1368"/>
+      <details key="end" value="1408"/>
+      <details key="line" value="28"/>
+    </eAnnotations>
+    <eAnnotations source="positions.88" references="/0/testSequence/%/%/%/%/%/%/%/collect.12">
+      <details key="start" value="1409"/>
+      <details key="end" value="1438"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.89" references="/0/testSequence/%/%/%/%/%/%/%/collect.12/integers">
+      <details key="start" value="1409"/>
+      <details key="end" value="1417"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.90" references="/0/testSequence/%/%/%/%/%/%/%/collect.12/%">
+      <details key="start" value="-1"/>
+      <details key="end" value="-1"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.91" references="/0/testSequence/%/%/%/%/%/%/%/collect.12/%/temp1">
+      <details key="start" value="-1"/>
+      <details key="end" value="-1"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.92" references="/0/testSequence/%/%/%/%/%/%/%/collect.12/%/%">
+      <details key="start" value="1430"/>
+      <details key="end" value="1437"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.93" references="/0/testSequence/%/%/%/%/%/%/%/collect.12/temp13">
+      <details key="start" value="-1"/>
+      <details key="end" value="-1"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.94" references="/0/testSequence/%/%/%/%/%/%/%/%.13">
+      <details key="start" value="1440"/>
+      <details key="end" value="1480"/>
+      <details key="line" value="29"/>
+    </eAnnotations>
+    <eAnnotations source="positions.95" references="/0/testSequence/%/%/%/%/%/%/%/collect.13">
+      <details key="start" value="1481"/>
+      <details key="end" value="1510"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.96" references="/0/testSequence/%/%/%/%/%/%/%/collect.13/booleans">
+      <details key="start" value="1481"/>
+      <details key="end" value="1489"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.97" references="/0/testSequence/%/%/%/%/%/%/%/collect.13/%">
+      <details key="start" value="-1"/>
+      <details key="end" value="-1"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.98" references="/0/testSequence/%/%/%/%/%/%/%/collect.13/%/temp1">
+      <details key="start" value="-1"/>
+      <details key="end" value="-1"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.99" references="/0/testSequence/%/%/%/%/%/%/%/collect.13/%/%">
+      <details key="start" value="1502"/>
+      <details key="end" value="1509"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.100" references="/0/testSequence/%/%/%/%/%/%/%/collect.13/temp14">
+      <details key="start" value="-1"/>
+      <details key="end" value="-1"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.101" references="/0/testSequence/%/%/%/%/%/%/%/%.14">
+      <details key="start" value="1512"/>
+      <details key="end" value="1552"/>
+      <details key="line" value="30"/>
+    </eAnnotations>
+    <eAnnotations source="positions.102" references="/0/testSequence/%/%/%/%/%/%/%/collect.14">
+      <details key="start" value="1553"/>
+      <details key="end" value="1582"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.103" references="/0/testSequence/%/%/%/%/%/%/%/collect.14/eClasses">
+      <details key="start" value="1553"/>
+      <details key="end" value="1561"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.104" references="/0/testSequence/%/%/%/%/%/%/%/collect.14/%">
+      <details key="start" value="-1"/>
+      <details key="end" value="-1"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.105" references="/0/testSequence/%/%/%/%/%/%/%/collect.14/%/temp1">
+      <details key="start" value="-1"/>
+      <details key="end" value="-1"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.106" references="/0/testSequence/%/%/%/%/%/%/%/collect.14/%/%">
+      <details key="start" value="1574"/>
+      <details key="end" value="1581"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.107" references="/0/testSequence/%/%/%/%/%/%/%/collect.14/temp15">
+      <details key="start" value="-1"/>
+      <details key="end" value="-1"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.108" references="/0/testSequence/%/%/%/%/%/%/%/%.15">
+      <details key="start" value="1584"/>
+      <details key="end" value="1615"/>
+      <details key="line" value="31"/>
+    </eAnnotations>
+    <eAnnotations source="positions.109" references="/0/testSequence/%/%/%/%/%/%/%/%.16">
+      <details key="start" value="1616"/>
+      <details key="end" value="1633"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.110" references="/0/testSequence/%/%/%/%/%/%/%/%.16/strings">
+      <details key="start" value="1616"/>
+      <details key="end" value="1623"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.111" references="/0/testSequence/%/%/%/%/%/%/%/%.17">
+      <details key="start" value="1635"/>
+      <details key="end" value="1661"/>
+      <details key="line" value="33"/>
+    </eAnnotations>
+    <eAnnotations source="positions.112" references="/0/testSequence/%/%/%/%/%/%/%/%.18">
+      <details key="start" value="1662"/>
+      <details key="end" value="1677"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.113" references="/0/testSequence/%/%/%/%/%/%/%/%.18/reals">
+      <details key="start" value="1662"/>
+      <details key="end" value="1667"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.114" references="/0/testSequence/%/%/%/%/%/%/%/%.19">
+      <details key="start" value="1679"/>
+      <details key="end" value="1708"/>
+      <details key="line" value="34"/>
+    </eAnnotations>
+    <eAnnotations source="positions.115" references="/0/testSequence/%/%/%/%/%/%/%/%.20">
+      <details key="start" value="1709"/>
+      <details key="end" value="1727"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.116" references="/0/testSequence/%/%/%/%/%/%/%/%.20/integers">
+      <details key="start" value="1709"/>
+      <details key="end" value="1717"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.117" references="/0/testSequence/%/%/%/%/%/%/%/%.21">
+      <details key="start" value="1729"/>
+      <details key="end" value="1758"/>
+      <details key="line" value="35"/>
+    </eAnnotations>
+    <eAnnotations source="positions.118" references="/0/testSequence/%/%/%/%/%/%/%/%.22">
+      <details key="start" value="1759"/>
+      <details key="end" value="1777"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.119" references="/0/testSequence/%/%/%/%/%/%/%/%.22/booleans">
+      <details key="start" value="1759"/>
+      <details key="end" value="1767"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.120" references="/0/testSequence/%/%/%/%/%/%/%/%.23">
+      <details key="start" value="1779"/>
+      <details key="end" value="1813"/>
+      <details key="line" value="36"/>
+    </eAnnotations>
+    <eAnnotations source="positions.121" references="/0/testSequence/%/%/%/%/%/%/%/%.24">
+      <details key="start" value="1814"/>
+      <details key="end" value="1837"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.122" references="/0/testSequence/%/%/%/%/%/%/%/%.24/%">
+      <details key="start" value="1814"/>
+      <details key="end" value="1832"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.123" references="/0/testSequence/%/%/%/%/%/%/%/%.24/%/eClasses">
+      <details key="start" value="1814"/>
+      <details key="end" value="1822"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.124" references="/0/testSequence/%/%/%/%/%/%/%/%.25">
+      <details key="start" value="1839"/>
+      <details key="end" value="1871"/>
+      <details key="line" value="37"/>
+    </eAnnotations>
+    <eAnnotations source="positions.125" references="/0/testSequence/%/%/%/%/%/%/%/%.26">
+      <details key="start" value="1872"/>
+      <details key="end" value="1893"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.126" references="/0/testSequence/%/%/%/%/%/%/%/%.26/collections">
+      <details key="start" value="1872"/>
+      <details key="end" value="1883"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.127" references="/0/testSequence/%/%/%/%/%/%/%/%.27">
+      <details key="start" value="1895"/>
+      <details key="end" value="1945"/>
+      <details key="line" value="38"/>
+    </eAnnotations>
+    <eAnnotations source="positions.128" references="/0/testSequence/%/%/%/%/%/%/%/collect.15">
+      <details key="start" value="1946"/>
+      <details key="end" value="1982"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.129" references="/0/testSequence/%/%/%/%/%/%/%/collect.15/strings">
+      <details key="start" value="1946"/>
+      <details key="end" value="1953"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.130" references="/0/testSequence/%/%/%/%/%/%/%/collect.15/%">
+      <details key="start" value="1969"/>
+      <details key="end" value="1981"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.131" references="/0/testSequence/%/%/%/%/%/%/%/collect.15/%/t">
+      <details key="start" value="1969"/>
+      <details key="end" value="1970"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.132" references="/0/testSequence/%/%/%/%/%/%/%/collect.15/t">
+      <details key="start" value="1965"/>
+      <details key="end" value="1966"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.133" references="/0/testSequence/%/%/%/%/%/%/%/%.28">
+      <details key="start" value="1984"/>
+      <details key="end" value="2032"/>
+      <details key="line" value="40"/>
+    </eAnnotations>
+    <eAnnotations source="positions.134" references="/0/testSequence/%/%/%/%/%/%/%/collect.16">
+      <details key="start" value="2033"/>
+      <details key="end" value="2070"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.135" references="/0/testSequence/%/%/%/%/%/%/%/collect.16/integers">
+      <details key="start" value="2033"/>
+      <details key="end" value="2041"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.136" references="/0/testSequence/%/%/%/%/%/%/%/collect.16/%">
+      <details key="start" value="2057"/>
+      <details key="end" value="2069"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.137" references="/0/testSequence/%/%/%/%/%/%/%/collect.16/%/t">
+      <details key="start" value="2057"/>
+      <details key="end" value="2058"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.138" references="/0/testSequence/%/%/%/%/%/%/%/collect.16/t">
+      <details key="start" value="2053"/>
+      <details key="end" value="2054"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.139" references="/0/testSequence/%/%/%/%/%/%/%/%.29">
+      <details key="start" value="2072"/>
+      <details key="end" value="2120"/>
+      <details key="line" value="41"/>
+    </eAnnotations>
+    <eAnnotations source="positions.140" references="/0/testSequence/%/%/%/%/%/%/%/collect.17">
+      <details key="start" value="2121"/>
+      <details key="end" value="2158"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.141" references="/0/testSequence/%/%/%/%/%/%/%/collect.17/booleans">
+      <details key="start" value="2121"/>
+      <details key="end" value="2129"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.142" references="/0/testSequence/%/%/%/%/%/%/%/collect.17/%">
+      <details key="start" value="2145"/>
+      <details key="end" value="2157"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.143" references="/0/testSequence/%/%/%/%/%/%/%/collect.17/%/t">
+      <details key="start" value="2145"/>
+      <details key="end" value="2146"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.144" references="/0/testSequence/%/%/%/%/%/%/%/collect.17/t">
+      <details key="start" value="2141"/>
+      <details key="end" value="2142"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.145" references="/0/testSequence/%/%/%/%/%/%/%/%.30">
+      <details key="start" value="2160"/>
+      <details key="end" value="2205"/>
+      <details key="line" value="42"/>
+    </eAnnotations>
+    <eAnnotations source="positions.146" references="/0/testSequence/%/%/%/%/%/%/%/collect.18">
+      <details key="start" value="2206"/>
+      <details key="end" value="2240"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.147" references="/0/testSequence/%/%/%/%/%/%/%/collect.18/reals">
+      <details key="start" value="2206"/>
+      <details key="end" value="2211"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.148" references="/0/testSequence/%/%/%/%/%/%/%/collect.18/%">
+      <details key="start" value="2227"/>
+      <details key="end" value="2239"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.149" references="/0/testSequence/%/%/%/%/%/%/%/collect.18/%/t">
+      <details key="start" value="2227"/>
+      <details key="end" value="2228"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.150" references="/0/testSequence/%/%/%/%/%/%/%/collect.18/t">
+      <details key="start" value="2223"/>
+      <details key="end" value="2224"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.151" references="/0/testSequence/%/%/%/%/%/%/%/%.31">
+      <details key="start" value="2242"/>
+      <details key="end" value="2284"/>
+      <details key="line" value="43"/>
+    </eAnnotations>
+    <eAnnotations source="positions.152" references="/0/testSequence/%/%/%/%/%/%/%/collect.19">
+      <details key="start" value="2285"/>
+      <details key="end" value="2316"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.153" references="/0/testSequence/%/%/%/%/%/%/%/collect.19/eClasses">
+      <details key="start" value="2285"/>
+      <details key="end" value="2293"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.154" references="/0/testSequence/%/%/%/%/%/%/%/collect.19/%">
+      <details key="start" value="2309"/>
+      <details key="end" value="2315"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.155" references="/0/testSequence/%/%/%/%/%/%/%/collect.19/%/t">
+      <details key="start" value="2309"/>
+      <details key="end" value="2310"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.156" references="/0/testSequence/%/%/%/%/%/%/%/collect.19/t">
+      <details key="start" value="2305"/>
+      <details key="end" value="2306"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.157" references="/0/testSequence/%/%/%/%/%/%/%/%.32">
+      <details key="start" value="2318"/>
+      <details key="end" value="2369"/>
+      <details key="line" value="44"/>
+    </eAnnotations>
+    <eAnnotations source="positions.158" references="/0/testSequence/%/%/%/%/%/%/%/collect.20">
+      <details key="start" value="2370"/>
+      <details key="end" value="2410"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.159" references="/0/testSequence/%/%/%/%/%/%/%/collect.20/collections">
+      <details key="start" value="2370"/>
+      <details key="end" value="2381"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.160" references="/0/testSequence/%/%/%/%/%/%/%/collect.20/collect">
+      <details key="start" value="2397"/>
+      <details key="end" value="2409"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.161" references="/0/testSequence/%/%/%/%/%/%/%/collect.20/collect/t">
+      <details key="start" value="2397"/>
+      <details key="end" value="2398"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.162" references="/0/testSequence/%/%/%/%/%/%/%/collect.20/collect/%">
+      <details key="start" value="-1"/>
+      <details key="end" value="-1"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.163" references="/0/testSequence/%/%/%/%/%/%/%/collect.20/collect/%/temp1">
+      <details key="start" value="-1"/>
+      <details key="end" value="-1"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.164" references="/0/testSequence/%/%/%/%/%/%/%/collect.20/collect/temp16">
+      <details key="start" value="-1"/>
+      <details key="end" value="-1"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.165" references="/0/testSequence/%/%/%/%/%/%/%/collect.20/t">
+      <details key="start" value="2393"/>
+      <details key="end" value="2394"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.166" references="/0/testSequence/%/%/%/%/%/%/%/%.33">
+      <details key="start" value="2412"/>
+      <details key="end" value="2443"/>
+      <details key="line" value="45"/>
+    </eAnnotations>
+    <eAnnotations source="positions.167" references="/0/testSequence/%/%/%/%/%/%/%/%.34">
+      <details key="start" value="2444"/>
+      <details key="end" value="2461"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.168" references="/0/testSequence/%/%/%/%/%/%/%/%.34/strings">
+      <details key="start" value="2444"/>
+      <details key="end" value="2451"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.169" references="/0/testSequence/%/%/%/%/%/%/%/%.35">
+      <details key="start" value="2463"/>
+      <details key="end" value="2492"/>
+      <details key="line" value="47"/>
+    </eAnnotations>
+    <eAnnotations source="positions.170" references="/0/testSequence/%/%/%/%/%/%/%/%.36">
+      <details key="start" value="2493"/>
+      <details key="end" value="2511"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.171" references="/0/testSequence/%/%/%/%/%/%/%/%.36/integers">
+      <details key="start" value="2493"/>
+      <details key="end" value="2501"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.172" references="/0/testSequence/%/%/%/%/%/%/%/%.37">
+      <details key="start" value="2513"/>
+      <details key="end" value="2542"/>
+      <details key="line" value="48"/>
+    </eAnnotations>
+    <eAnnotations source="positions.173" references="/0/testSequence/%/%/%/%/%/%/%/%.38">
+      <details key="start" value="2543"/>
+      <details key="end" value="2561"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.174" references="/0/testSequence/%/%/%/%/%/%/%/%.38/booleans">
+      <details key="start" value="2543"/>
+      <details key="end" value="2551"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.175" references="/0/testSequence/%/%/%/%/%/%/%/%.39">
+      <details key="start" value="2563"/>
+      <details key="end" value="2589"/>
+      <details key="line" value="49"/>
+    </eAnnotations>
+    <eAnnotations source="positions.176" references="/0/testSequence/%/%/%/%/%/%/%/%.40">
+      <details key="start" value="2590"/>
+      <details key="end" value="2605"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.177" references="/0/testSequence/%/%/%/%/%/%/%/%.40/reals">
+      <details key="start" value="2590"/>
+      <details key="end" value="2595"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.178" references="/0/testSequence/%/%/%/%/%/%/%/%.41">
+      <details key="start" value="2607"/>
+      <details key="end" value="2636"/>
+      <details key="line" value="50"/>
+    </eAnnotations>
+    <eAnnotations source="positions.179" references="/0/testSequence/%/%/%/%/%/%/%/%.42">
+      <details key="start" value="2637"/>
+      <details key="end" value="2655"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.180" references="/0/testSequence/%/%/%/%/%/%/%/%.42/eClasses">
+      <details key="start" value="2637"/>
+      <details key="end" value="2645"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.181" references="/0/testSequence/%/%/%/%/%/%/%/%.43">
+      <details key="start" value="2657"/>
+      <details key="end" value="2689"/>
+      <details key="line" value="51"/>
+    </eAnnotations>
+    <eAnnotations source="positions.182" references="/0/testSequence/%/%/%/%/%/%/%/%.44">
+      <details key="start" value="2690"/>
+      <details key="end" value="2711"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.183" references="/0/testSequence/%/%/%/%/%/%/%/%.44/collections">
+      <details key="start" value="2690"/>
+      <details key="end" value="2701"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.184" references="/0/testSequence/%/%/%/%/%/%/%/%.45">
+      <details key="start" value="2713"/>
+      <details key="end" value="2748"/>
+      <details key="line" value="52"/>
+    </eAnnotations>
+    <eAnnotations source="positions.185" references="/0/testSequence/%/%/%/%/%/%/%/%.46">
+      <details key="start" value="2749"/>
+      <details key="end" value="2770"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.186" references="/0/testSequence/%/%/%/%/%/%/%/%.46/strings">
+      <details key="start" value="2749"/>
+      <details key="end" value="2756"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.187" references="/0/testSequence/%/%/%/%/%/%/%/%.47">
+      <details key="start" value="2772"/>
+      <details key="end" value="2805"/>
+      <details key="line" value="54"/>
+    </eAnnotations>
+    <eAnnotations source="positions.188" references="/0/testSequence/%/%/%/%/%/%/%/%.48">
+      <details key="start" value="2806"/>
+      <details key="end" value="2828"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.189" references="/0/testSequence/%/%/%/%/%/%/%/%.48/integers">
+      <details key="start" value="2806"/>
+      <details key="end" value="2814"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.190" references="/0/testSequence/%/%/%/%/%/%/%/%.49">
+      <details key="start" value="2830"/>
+      <details key="end" value="2863"/>
+      <details key="line" value="55"/>
+    </eAnnotations>
+    <eAnnotations source="positions.191" references="/0/testSequence/%/%/%/%/%/%/%/%.50">
+      <details key="start" value="2864"/>
+      <details key="end" value="2886"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.192" references="/0/testSequence/%/%/%/%/%/%/%/%.50/booleans">
+      <details key="start" value="2864"/>
+      <details key="end" value="2872"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.193" references="/0/testSequence/%/%/%/%/%/%/%/%.51">
+      <details key="start" value="2888"/>
+      <details key="end" value="2918"/>
+      <details key="line" value="56"/>
+    </eAnnotations>
+    <eAnnotations source="positions.194" references="/0/testSequence/%/%/%/%/%/%/%/%.52">
+      <details key="start" value="2919"/>
+      <details key="end" value="2938"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.195" references="/0/testSequence/%/%/%/%/%/%/%/%.52/reals">
+      <details key="start" value="2919"/>
+      <details key="end" value="2924"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.196" references="/0/testSequence/%/%/%/%/%/%/%/%.53">
+      <details key="start" value="2940"/>
+      <details key="end" value="2973"/>
+      <details key="line" value="57"/>
+    </eAnnotations>
+    <eAnnotations source="positions.197" references="/0/testSequence/%/%/%/%/%/%/%/%.54">
+      <details key="start" value="2974"/>
+      <details key="end" value="2996"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.198" references="/0/testSequence/%/%/%/%/%/%/%/%.54/eClasses">
+      <details key="start" value="2974"/>
+      <details key="end" value="2982"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.199" references="/0/testSequence/%/%/%/%/%/%/%/%.55">
+      <details key="start" value="2998"/>
+      <details key="end" value="3034"/>
+      <details key="line" value="58"/>
+    </eAnnotations>
+    <eAnnotations source="positions.200" references="/0/testSequence/%/%/%/%/%/%/%/%.56">
+      <details key="start" value="3035"/>
+      <details key="end" value="3060"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.201" references="/0/testSequence/%/%/%/%/%/%/%/%.56/collections">
+      <details key="start" value="3035"/>
+      <details key="end" value="3046"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.202" references="/0/testSequence/%/%/%/%/%/%/%/%.57">
+      <details key="start" value="3062"/>
+      <details key="end" value="3096"/>
+      <details key="line" value="59"/>
+    </eAnnotations>
+    <eAnnotations source="positions.203" references="/0/testSequence/%/%/%/%/%/%/%/%.58">
+      <details key="start" value="3097"/>
+      <details key="end" value="3117"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.204" references="/0/testSequence/%/%/%/%/%/%/%/%.58/strings">
+      <details key="start" value="3097"/>
+      <details key="end" value="3104"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.205" references="/0/testSequence/%/%/%/%/%/%/%/%.59">
+      <details key="start" value="3119"/>
+      <details key="end" value="3151"/>
+      <details key="line" value="61"/>
+    </eAnnotations>
+    <eAnnotations source="positions.206" references="/0/testSequence/%/%/%/%/%/%/%/%.60">
+      <details key="start" value="3152"/>
+      <details key="end" value="3173"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.207" references="/0/testSequence/%/%/%/%/%/%/%/%.60/integers">
+      <details key="start" value="3152"/>
+      <details key="end" value="3160"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.208" references="/0/testSequence/%/%/%/%/%/%/%/%.61">
+      <details key="start" value="3175"/>
+      <details key="end" value="3207"/>
+      <details key="line" value="62"/>
+    </eAnnotations>
+    <eAnnotations source="positions.209" references="/0/testSequence/%/%/%/%/%/%/%/%.62">
+      <details key="start" value="3208"/>
+      <details key="end" value="3229"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.210" references="/0/testSequence/%/%/%/%/%/%/%/%.62/booleans">
+      <details key="start" value="3208"/>
+      <details key="end" value="3216"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.211" references="/0/testSequence/%/%/%/%/%/%/%/%.63">
+      <details key="start" value="3231"/>
+      <details key="end" value="3260"/>
+      <details key="line" value="63"/>
+    </eAnnotations>
+    <eAnnotations source="positions.212" references="/0/testSequence/%/%/%/%/%/%/%/%.64">
+      <details key="start" value="3261"/>
+      <details key="end" value="3279"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.213" references="/0/testSequence/%/%/%/%/%/%/%/%.64/reals">
+      <details key="start" value="3261"/>
+      <details key="end" value="3266"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.214" references="/0/testSequence/%/%/%/%/%/%/%/%.65">
+      <details key="start" value="3281"/>
+      <details key="end" value="3313"/>
+      <details key="line" value="64"/>
+    </eAnnotations>
+    <eAnnotations source="positions.215" references="/0/testSequence/%/%/%/%/%/%/%/%.66">
+      <details key="start" value="3314"/>
+      <details key="end" value="3335"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.216" references="/0/testSequence/%/%/%/%/%/%/%/%.66/eClasses">
+      <details key="start" value="3314"/>
+      <details key="end" value="3322"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.217" references="/0/testSequence/%/%/%/%/%/%/%/%.67">
+      <details key="start" value="3337"/>
+      <details key="end" value="3372"/>
+      <details key="line" value="65"/>
+    </eAnnotations>
+    <eAnnotations source="positions.218" references="/0/testSequence/%/%/%/%/%/%/%/%.68">
+      <details key="start" value="3373"/>
+      <details key="end" value="3397"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.219" references="/0/testSequence/%/%/%/%/%/%/%/%.68/collections">
+      <details key="start" value="3373"/>
+      <details key="end" value="3384"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.220" references="/0/testSequence/%/%/%/%/%/%/%/%.69">
+      <details key="start" value="3399"/>
+      <details key="end" value="3433"/>
+      <details key="line" value="66"/>
+    </eAnnotations>
+    <eAnnotations source="positions.221" references="/0/testSequence/%/%/%/%/%/%/%/%.70">
+      <details key="start" value="3434"/>
+      <details key="end" value="3454"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.222" references="/0/testSequence/%/%/%/%/%/%/%/%.70/strings">
+      <details key="start" value="3434"/>
+      <details key="end" value="3441"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.223" references="/0/testSequence/%/%/%/%/%/%/%/%.71">
+      <details key="start" value="3456"/>
+      <details key="end" value="3488"/>
+      <details key="line" value="68"/>
+    </eAnnotations>
+    <eAnnotations source="positions.224" references="/0/testSequence/%/%/%/%/%/%/%/%.72">
+      <details key="start" value="3489"/>
+      <details key="end" value="3510"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.225" references="/0/testSequence/%/%/%/%/%/%/%/%.72/integers">
+      <details key="start" value="3489"/>
+      <details key="end" value="3497"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.226" references="/0/testSequence/%/%/%/%/%/%/%/%.73">
+      <details key="start" value="3512"/>
+      <details key="end" value="3544"/>
+      <details key="line" value="69"/>
+    </eAnnotations>
+    <eAnnotations source="positions.227" references="/0/testSequence/%/%/%/%/%/%/%/%.74">
+      <details key="start" value="3545"/>
+      <details key="end" value="3566"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.228" references="/0/testSequence/%/%/%/%/%/%/%/%.74/booleans">
+      <details key="start" value="3545"/>
+      <details key="end" value="3553"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.229" references="/0/testSequence/%/%/%/%/%/%/%/%.75">
+      <details key="start" value="3568"/>
+      <details key="end" value="3597"/>
+      <details key="line" value="70"/>
+    </eAnnotations>
+    <eAnnotations source="positions.230" references="/0/testSequence/%/%/%/%/%/%/%/%.76">
+      <details key="start" value="3598"/>
+      <details key="end" value="3616"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.231" references="/0/testSequence/%/%/%/%/%/%/%/%.76/reals">
+      <details key="start" value="3598"/>
+      <details key="end" value="3603"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.232" references="/0/testSequence/%/%/%/%/%/%/%/%.77">
+      <details key="start" value="3618"/>
+      <details key="end" value="3667"/>
+      <details key="line" value="71"/>
+    </eAnnotations>
+    <eAnnotations source="positions.233" references="/0/testSequence/%/%/%/%/%/%/%/collect.21">
+      <details key="start" value="3668"/>
+      <details key="end" value="3706"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.234" references="/0/testSequence/%/%/%/%/%/%/%/collect.21/%">
+      <details key="start" value="3668"/>
+      <details key="end" value="3689"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.235" references="/0/testSequence/%/%/%/%/%/%/%/collect.21/%/eClasses">
+      <details key="start" value="3668"/>
+      <details key="end" value="3676"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.236" references="/0/testSequence/%/%/%/%/%/%/%/collect.21/%.1">
+      <details key="start" value="3701"/>
+      <details key="end" value="3705"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.237" references="/0/testSequence/%/%/%/%/%/%/%/collect.21/%.1/temp1">
+      <details key="start" value="-1"/>
+      <details key="end" value="-1"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.238" references="/0/testSequence/%/%/%/%/%/%/%/collect.21/temp17">
+      <details key="start" value="-1"/>
+      <details key="end" value="-1"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.239" references="/0/testSequence/%/%/%/%/%/%/%/%.78">
+      <details key="start" value="3708"/>
+      <details key="end" value="3743"/>
+      <details key="line" value="72"/>
+    </eAnnotations>
+    <eAnnotations source="positions.240" references="/0/testSequence/%/%/%/%/%/%/%/%.79">
+      <details key="start" value="3744"/>
+      <details key="end" value="3768"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.241" references="/0/testSequence/%/%/%/%/%/%/%/%.79/collections">
+      <details key="start" value="3744"/>
+      <details key="end" value="3755"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.242" references="/0/testSequence/%/%/%/%/%/%/%/%.80">
+      <details key="start" value="3770"/>
+      <details key="end" value="3802"/>
+      <details key="line" value="73"/>
+    </eAnnotations>
+    <eAnnotations source="positions.243" references="/0/testSequence/%/%/%/%/%/%/%/%.81">
+      <details key="start" value="3803"/>
+      <details key="end" value="3821"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.244" references="/0/testSequence/%/%/%/%/%/%/%/%.81/strings">
+      <details key="start" value="3803"/>
+      <details key="end" value="3810"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.245" references="/0/testSequence/%/%/%/%/%/%/%/%.82">
+      <details key="start" value="3823"/>
+      <details key="end" value="3853"/>
+      <details key="line" value="75"/>
+    </eAnnotations>
+    <eAnnotations source="positions.246" references="/0/testSequence/%/%/%/%/%/%/%/%.83">
+      <details key="start" value="3854"/>
+      <details key="end" value="3873"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.247" references="/0/testSequence/%/%/%/%/%/%/%/%.83/integers">
+      <details key="start" value="3854"/>
+      <details key="end" value="3862"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.248" references="/0/testSequence/%/%/%/%/%/%/%/%.84">
+      <details key="start" value="3875"/>
+      <details key="end" value="3905"/>
+      <details key="line" value="76"/>
+    </eAnnotations>
+    <eAnnotations source="positions.249" references="/0/testSequence/%/%/%/%/%/%/%/%.85">
+      <details key="start" value="3906"/>
+      <details key="end" value="3925"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.250" references="/0/testSequence/%/%/%/%/%/%/%/%.85/booleans">
+      <details key="start" value="3906"/>
+      <details key="end" value="3914"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.251" references="/0/testSequence/%/%/%/%/%/%/%/%.86">
+      <details key="start" value="3927"/>
+      <details key="end" value="3954"/>
+      <details key="line" value="77"/>
+    </eAnnotations>
+    <eAnnotations source="positions.252" references="/0/testSequence/%/%/%/%/%/%/%/%.87">
+      <details key="start" value="3955"/>
+      <details key="end" value="3971"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.253" references="/0/testSequence/%/%/%/%/%/%/%/%.87/reals">
+      <details key="start" value="3955"/>
+      <details key="end" value="3960"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.254" references="/0/testSequence/%/%/%/%/%/%/%/%.88">
+      <details key="start" value="3973"/>
+      <details key="end" value="4008"/>
+      <details key="line" value="78"/>
+    </eAnnotations>
+    <eAnnotations source="positions.255" references="/0/testSequence/%/%/%/%/%/%/%/%.89">
+      <details key="start" value="4009"/>
+      <details key="end" value="4033"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.256" references="/0/testSequence/%/%/%/%/%/%/%/%.89/%">
+      <details key="start" value="4009"/>
+      <details key="end" value="4028"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.257" references="/0/testSequence/%/%/%/%/%/%/%/%.89/%/eClasses">
+      <details key="start" value="4009"/>
+      <details key="end" value="4017"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.258" references="/0/testSequence/%/%/%/%/%/%/%/%.90">
+      <details key="start" value="4035"/>
+      <details key="end" value="4068"/>
+      <details key="line" value="79"/>
+    </eAnnotations>
+    <eAnnotations source="positions.259" references="/0/testSequence/%/%/%/%/%/%/%/%.91">
+      <details key="start" value="4069"/>
+      <details key="end" value="4091"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.260" references="/0/testSequence/%/%/%/%/%/%/%/%.91/collections">
+      <details key="start" value="4069"/>
+      <details key="end" value="4080"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.261" references="/0/testSequence/%/%/%/%/%/%/%/%.92">
+      <details key="start" value="4093"/>
+      <details key="end" value="4130"/>
+      <details key="line" value="80"/>
+    </eAnnotations>
+    <eAnnotations source="positions.262" references="/0/testSequence/%/%/%/%/%/%/%/%.93">
+      <details key="start" value="4131"/>
+      <details key="end" value="4154"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.263" references="/0/testSequence/%/%/%/%/%/%/%/%.93/strings">
+      <details key="start" value="4131"/>
+      <details key="end" value="4138"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.264" references="/0/testSequence/%/%/%/%/%/%/%/%.94">
+      <details key="start" value="4156"/>
+      <details key="end" value="4191"/>
+      <details key="line" value="82"/>
+    </eAnnotations>
+    <eAnnotations source="positions.265" references="/0/testSequence/%/%/%/%/%/%/%/%.95">
+      <details key="start" value="4192"/>
+      <details key="end" value="4216"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.266" references="/0/testSequence/%/%/%/%/%/%/%/%.95/integers">
+      <details key="start" value="4192"/>
+      <details key="end" value="4200"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.267" references="/0/testSequence/%/%/%/%/%/%/%/%.96">
+      <details key="start" value="4218"/>
+      <details key="end" value="4253"/>
+      <details key="line" value="83"/>
+    </eAnnotations>
+    <eAnnotations source="positions.268" references="/0/testSequence/%/%/%/%/%/%/%/%.97">
+      <details key="start" value="4254"/>
+      <details key="end" value="4278"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.269" references="/0/testSequence/%/%/%/%/%/%/%/%.97/booleans">
+      <details key="start" value="4254"/>
+      <details key="end" value="4262"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.270" references="/0/testSequence/%/%/%/%/%/%/%/%.98">
+      <details key="start" value="4280"/>
+      <details key="end" value="4312"/>
+      <details key="line" value="84"/>
+    </eAnnotations>
+    <eAnnotations source="positions.271" references="/0/testSequence/%/%/%/%/%/%/%/%.99">
+      <details key="start" value="4313"/>
+      <details key="end" value="4334"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.272" references="/0/testSequence/%/%/%/%/%/%/%/%.99/reals">
+      <details key="start" value="4313"/>
+      <details key="end" value="4318"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.273" references="/0/testSequence/%/%/%/%/%/%/%/%.100">
+      <details key="start" value="4336"/>
+      <details key="end" value="4388"/>
+      <details key="line" value="85"/>
+    </eAnnotations>
+    <eAnnotations source="positions.274" references="/0/testSequence/%/%/%/%/%/%/%/collect.22">
+      <details key="start" value="4389"/>
+      <details key="end" value="4430"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.275" references="/0/testSequence/%/%/%/%/%/%/%/collect.22/%">
+      <details key="start" value="4389"/>
+      <details key="end" value="4413"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.276" references="/0/testSequence/%/%/%/%/%/%/%/collect.22/%/eClasses">
+      <details key="start" value="4389"/>
+      <details key="end" value="4397"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.277" references="/0/testSequence/%/%/%/%/%/%/%/collect.22/%.1">
+      <details key="start" value="4425"/>
+      <details key="end" value="4429"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.278" references="/0/testSequence/%/%/%/%/%/%/%/collect.22/%.1/temp1">
+      <details key="start" value="-1"/>
+      <details key="end" value="-1"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.279" references="/0/testSequence/%/%/%/%/%/%/%/collect.22/temp18">
+      <details key="start" value="-1"/>
+      <details key="end" value="-1"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.280" references="/0/testSequence/%/%/%/%/%/%/%/%.101">
+      <details key="start" value="4432"/>
+      <details key="end" value="4470"/>
+      <details key="line" value="86"/>
+    </eAnnotations>
+    <eAnnotations source="positions.281" references="/0/testSequence/%/%/%/%/%/%/%/%.102">
+      <details key="start" value="4471"/>
+      <details key="end" value="4498"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.282" references="/0/testSequence/%/%/%/%/%/%/%/%.102/collections">
+      <details key="start" value="4471"/>
+      <details key="end" value="4482"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.283" references="/0/testSequence/%/%/%/%/%/%/%/%.103">
+      <details key="start" value="4500"/>
+      <details key="end" value="4540"/>
+      <details key="line" value="87"/>
+    </eAnnotations>
+    <eAnnotations source="positions.284" references="/0/testSequence/%/%/%/%/%/%/%/%.104">
+      <details key="start" value="4541"/>
+      <details key="end" value="4566"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.285" references="/0/testSequence/%/%/%/%/%/%/%/%.104/strings">
+      <details key="start" value="4541"/>
+      <details key="end" value="4548"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.286" references="/0/testSequence/%/%/%/%/%/%/%/%.105">
+      <details key="start" value="4569"/>
+      <details key="end" value="4607"/>
+      <details key="line" value="89"/>
+    </eAnnotations>
+    <eAnnotations source="positions.287" references="/0/testSequence/%/%/%/%/%/%/%/%.106">
+      <details key="start" value="4608"/>
+      <details key="end" value="4634"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.288" references="/0/testSequence/%/%/%/%/%/%/%/%.106/integers">
+      <details key="start" value="4608"/>
+      <details key="end" value="4616"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.289" references="/0/testSequence/%/%/%/%/%/%/%/%.107">
+      <details key="start" value="4637"/>
+      <details key="end" value="4675"/>
+      <details key="line" value="90"/>
+    </eAnnotations>
+    <eAnnotations source="positions.290" references="/0/testSequence/%/%/%/%/%/%/%/%.108">
+      <details key="start" value="4676"/>
+      <details key="end" value="4702"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.291" references="/0/testSequence/%/%/%/%/%/%/%/%.108/booleans">
+      <details key="start" value="4676"/>
+      <details key="end" value="4684"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.292" references="/0/testSequence/%/%/%/%/%/%/%/%.109">
+      <details key="start" value="4705"/>
+      <details key="end" value="4740"/>
+      <details key="line" value="91"/>
+    </eAnnotations>
+    <eAnnotations source="positions.293" references="/0/testSequence/%/%/%/%/%/%/%/%.110">
+      <details key="start" value="4741"/>
+      <details key="end" value="4764"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.294" references="/0/testSequence/%/%/%/%/%/%/%/%.110/reals">
+      <details key="start" value="4741"/>
+      <details key="end" value="4746"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.295" references="/0/testSequence/%/%/%/%/%/%/%/%.111">
+      <details key="start" value="4767"/>
+      <details key="end" value="4821"/>
+      <details key="line" value="92"/>
+    </eAnnotations>
+    <eAnnotations source="positions.296" references="/0/testSequence/%/%/%/%/%/%/%/collect.23">
+      <details key="start" value="4822"/>
+      <details key="end" value="4865"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.297" references="/0/testSequence/%/%/%/%/%/%/%/collect.23/%">
+      <details key="start" value="4822"/>
+      <details key="end" value="4848"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.298" references="/0/testSequence/%/%/%/%/%/%/%/collect.23/%/eClasses">
+      <details key="start" value="4822"/>
+      <details key="end" value="4830"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.299" references="/0/testSequence/%/%/%/%/%/%/%/collect.23/%.1">
+      <details key="start" value="4860"/>
+      <details key="end" value="4864"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.300" references="/0/testSequence/%/%/%/%/%/%/%/collect.23/%.1/temp1">
+      <details key="start" value="-1"/>
+      <details key="end" value="-1"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.301" references="/0/testSequence/%/%/%/%/%/%/%/collect.23/temp19">
+      <details key="start" value="-1"/>
+      <details key="end" value="-1"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.302" references="/0/testSequence/%/%/%/%/%/%/%/%.112">
+      <details key="start" value="4867"/>
+      <details key="end" value="4908"/>
+      <details key="line" value="93"/>
+    </eAnnotations>
+    <eAnnotations source="positions.303" references="/0/testSequence/%/%/%/%/%/%/%/%.113">
+      <details key="start" value="4909"/>
+      <details key="end" value="4938"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.304" references="/0/testSequence/%/%/%/%/%/%/%/%.113/collections">
+      <details key="start" value="4909"/>
+      <details key="end" value="4920"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.305" references="/0/testSequence/%/%/%/%/%/%/%/%.114">
+      <details key="start" value="4941"/>
+      <details key="end" value="4974"/>
+      <details key="line" value="94"/>
+    </eAnnotations>
+    <eAnnotations source="positions.306" references="/0/testSequence/%/%/%/%/%/%/%/%.115">
+      <details key="start" value="4975"/>
+      <details key="end" value="4994"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.307" references="/0/testSequence/%/%/%/%/%/%/%/%.115/strings">
+      <details key="start" value="4975"/>
+      <details key="end" value="4982"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.308" references="/0/testSequence/%/%/%/%/%/%/%/%.115/%">
+      <details key="start" value="4990"/>
+      <details key="end" value="4993"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.309" references="/0/testSequence/%/%/%/%/%/%/%/%.116">
+      <details key="start" value="4996"/>
+      <details key="end" value="5027"/>
+      <details key="line" value="96"/>
+    </eAnnotations>
+    <eAnnotations source="positions.310" references="/0/testSequence/%/%/%/%/%/%/%/%.117">
+      <details key="start" value="5028"/>
+      <details key="end" value="5048"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.311" references="/0/testSequence/%/%/%/%/%/%/%/%.117/integers">
+      <details key="start" value="5028"/>
+      <details key="end" value="5036"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.312" references="/0/testSequence/%/%/%/%/%/%/%/%.117/%">
+      <details key="start" value="5044"/>
+      <details key="end" value="5047"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.313" references="/0/testSequence/%/%/%/%/%/%/%/%.118">
+      <details key="start" value="5050"/>
+      <details key="end" value="5081"/>
+      <details key="line" value="97"/>
+    </eAnnotations>
+    <eAnnotations source="positions.314" references="/0/testSequence/%/%/%/%/%/%/%/%.119">
+      <details key="start" value="5082"/>
+      <details key="end" value="5102"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.315" references="/0/testSequence/%/%/%/%/%/%/%/%.119/booleans">
+      <details key="start" value="5082"/>
+      <details key="end" value="5090"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.316" references="/0/testSequence/%/%/%/%/%/%/%/%.119/%">
+      <details key="start" value="5098"/>
+      <details key="end" value="5101"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.317" references="/0/testSequence/%/%/%/%/%/%/%/%.120">
+      <details key="start" value="5104"/>
+      <details key="end" value="5132"/>
+      <details key="line" value="98"/>
+    </eAnnotations>
+    <eAnnotations source="positions.318" references="/0/testSequence/%/%/%/%/%/%/%/%.121">
+      <details key="start" value="5133"/>
+      <details key="end" value="5150"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.319" references="/0/testSequence/%/%/%/%/%/%/%/%.121/reals">
+      <details key="start" value="5133"/>
+      <details key="end" value="5138"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.320" references="/0/testSequence/%/%/%/%/%/%/%/%.121/%">
+      <details key="start" value="5146"/>
+      <details key="end" value="5149"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.321" references="/0/testSequence/%/%/%/%/%/%/%/%.122">
+      <details key="start" value="5152"/>
+      <details key="end" value="5186"/>
+      <details key="line" value="99"/>
+    </eAnnotations>
+    <eAnnotations source="positions.322" references="/0/testSequence/%/%/%/%/%/%/%/%.123">
+      <details key="start" value="5187"/>
+      <details key="end" value="5210"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.323" references="/0/testSequence/%/%/%/%/%/%/%/%.123/collections">
+      <details key="start" value="5187"/>
+      <details key="end" value="5198"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.324" references="/0/testSequence/%/%/%/%/%/%/%/%.123/%">
+      <details key="start" value="5206"/>
+      <details key="end" value="5209"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.325" references="/0/testSequence/%/%/%/%/%/%/%/%.124">
+      <details key="start" value="5212"/>
+      <details key="end" value="5255"/>
+      <details key="line" value="100"/>
+    </eAnnotations>
+    <eAnnotations source="positions.326" references="/0/testSequence/%/%/%/%/%/%/%/%.125">
+      <details key="start" value="5256"/>
+      <details key="end" value="5285"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.327" references="/0/testSequence/%/%/%/%/%/%/%/%.125/strings">
+      <details key="start" value="5256"/>
+      <details key="end" value="5263"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.328" references="/0/testSequence/%/%/%/%/%/%/%/%.125/%">
+      <details key="start" value="5271"/>
+      <details key="end" value="5274"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.329" references="/0/testSequence/%/%/%/%/%/%/%/%.125/%.1">
+      <details key="start" value="5276"/>
+      <details key="end" value="5279"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.330" references="/0/testSequence/%/%/%/%/%/%/%/%.125/%.2">
+      <details key="start" value="5281"/>
+      <details key="end" value="5284"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.331" references="/0/testSequence/%/%/%/%/%/%/%/%.126">
+      <details key="start" value="5287"/>
+      <details key="end" value="5328"/>
+      <details key="line" value="102"/>
+    </eAnnotations>
+    <eAnnotations source="positions.332" references="/0/testSequence/%/%/%/%/%/%/%/%.127">
+      <details key="start" value="5329"/>
+      <details key="end" value="5359"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.333" references="/0/testSequence/%/%/%/%/%/%/%/%.127/integers">
+      <details key="start" value="5329"/>
+      <details key="end" value="5337"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.334" references="/0/testSequence/%/%/%/%/%/%/%/%.127/%">
+      <details key="start" value="5345"/>
+      <details key="end" value="5348"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.335" references="/0/testSequence/%/%/%/%/%/%/%/%.127/%.1">
+      <details key="start" value="5350"/>
+      <details key="end" value="5353"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.336" references="/0/testSequence/%/%/%/%/%/%/%/%.127/%.2">
+      <details key="start" value="5355"/>
+      <details key="end" value="5358"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.337" references="/0/testSequence/%/%/%/%/%/%/%/%.128">
+      <details key="start" value="5361"/>
+      <details key="end" value="5402"/>
+      <details key="line" value="103"/>
+    </eAnnotations>
+    <eAnnotations source="positions.338" references="/0/testSequence/%/%/%/%/%/%/%/%.129">
+      <details key="start" value="5403"/>
+      <details key="end" value="5433"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.339" references="/0/testSequence/%/%/%/%/%/%/%/%.129/booleans">
+      <details key="start" value="5403"/>
+      <details key="end" value="5411"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.340" references="/0/testSequence/%/%/%/%/%/%/%/%.129/%">
+      <details key="start" value="5419"/>
+      <details key="end" value="5422"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.341" references="/0/testSequence/%/%/%/%/%/%/%/%.129/%.1">
+      <details key="start" value="5424"/>
+      <details key="end" value="5427"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.342" references="/0/testSequence/%/%/%/%/%/%/%/%.129/%.2">
+      <details key="start" value="5429"/>
+      <details key="end" value="5432"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.343" references="/0/testSequence/%/%/%/%/%/%/%/%.130">
+      <details key="start" value="5435"/>
+      <details key="end" value="5473"/>
+      <details key="line" value="104"/>
+    </eAnnotations>
+    <eAnnotations source="positions.344" references="/0/testSequence/%/%/%/%/%/%/%/%.131">
+      <details key="start" value="5474"/>
+      <details key="end" value="5501"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.345" references="/0/testSequence/%/%/%/%/%/%/%/%.131/reals">
+      <details key="start" value="5474"/>
+      <details key="end" value="5479"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.346" references="/0/testSequence/%/%/%/%/%/%/%/%.131/%">
+      <details key="start" value="5487"/>
+      <details key="end" value="5490"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.347" references="/0/testSequence/%/%/%/%/%/%/%/%.131/%.1">
+      <details key="start" value="5492"/>
+      <details key="end" value="5495"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.348" references="/0/testSequence/%/%/%/%/%/%/%/%.131/%.2">
+      <details key="start" value="5497"/>
+      <details key="end" value="5500"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.349" references="/0/testSequence/%/%/%/%/%/%/%/%.132">
+      <details key="start" value="5503"/>
+      <details key="end" value="5547"/>
+      <details key="line" value="105"/>
+    </eAnnotations>
+    <eAnnotations source="positions.350" references="/0/testSequence/%/%/%/%/%/%/%/%.133">
+      <details key="start" value="5548"/>
+      <details key="end" value="5581"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.351" references="/0/testSequence/%/%/%/%/%/%/%/%.133/collections">
+      <details key="start" value="5548"/>
+      <details key="end" value="5559"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.352" references="/0/testSequence/%/%/%/%/%/%/%/%.133/%">
+      <details key="start" value="5567"/>
+      <details key="end" value="5570"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.353" references="/0/testSequence/%/%/%/%/%/%/%/%.133/%.1">
+      <details key="start" value="5572"/>
+      <details key="end" value="5575"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.354" references="/0/testSequence/%/%/%/%/%/%/%/%.133/%.2">
+      <details key="start" value="5577"/>
+      <details key="end" value="5580"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.355" references="/0/testSequence/%/%/%/%/%/%/%/%.134">
+      <details key="start" value="5583"/>
+      <details key="end" value="5638"/>
+      <details key="line" value="106"/>
+    </eAnnotations>
+    <eAnnotations source="positions.356" references="/0/testSequence/%/%/%/%/%/%/%/%.135">
+      <details key="start" value="5639"/>
+      <details key="end" value="5680"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.357" references="/0/testSequence/%/%/%/%/%/%/%/%.135/strings">
+      <details key="start" value="5639"/>
+      <details key="end" value="5646"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.358" references="/0/testSequence/%/%/%/%/%/%/%/%.135/%">
+      <details key="start" value="5662"/>
+      <details key="end" value="5679"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.359" references="/0/testSequence/%/%/%/%/%/%/%/%.135/%/%/%">
+      <details key="start" value="5671"/>
+      <details key="end" value="5674"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.360" references="/0/testSequence/%/%/%/%/%/%/%/%.135/%/%.1/%">
+      <details key="start" value="5675"/>
+      <details key="end" value="5678"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.361" references="/0/testSequence/%/%/%/%/%/%/%/%.136">
+      <details key="start" value="5682"/>
+      <details key="end" value="5738"/>
+      <details key="line" value="108"/>
+    </eAnnotations>
+    <eAnnotations source="positions.362" references="/0/testSequence/%/%/%/%/%/%/%/%.137">
+      <details key="start" value="5739"/>
+      <details key="end" value="5784"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.363" references="/0/testSequence/%/%/%/%/%/%/%/%.137/strings">
+      <details key="start" value="5739"/>
+      <details key="end" value="5746"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.364" references="/0/testSequence/%/%/%/%/%/%/%/%.137/%">
+      <details key="start" value="5762"/>
+      <details key="end" value="5783"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.365" references="/0/testSequence/%/%/%/%/%/%/%/%.137/%/%/%">
+      <details key="start" value="5771"/>
+      <details key="end" value="5774"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.366" references="/0/testSequence/%/%/%/%/%/%/%/%.137/%/%.1/%">
+      <details key="start" value="5775"/>
+      <details key="end" value="5778"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.367" references="/0/testSequence/%/%/%/%/%/%/%/%.137/%/%.2/%">
+      <details key="start" value="5779"/>
+      <details key="end" value="5782"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.368" references="/0/testSequence/%/%/%/%/%/%/%/%.138">
+      <details key="start" value="5786"/>
+      <details key="end" value="5835"/>
+      <details key="line" value="109"/>
+    </eAnnotations>
+    <eAnnotations source="positions.369" references="/0/testSequence/%/%/%/%/%/%/%/%.139">
+      <details key="start" value="5836"/>
+      <details key="end" value="5874"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.370" references="/0/testSequence/%/%/%/%/%/%/%/%.139/integers">
+      <details key="start" value="5836"/>
+      <details key="end" value="5844"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.371" references="/0/testSequence/%/%/%/%/%/%/%/%.139/%">
+      <details key="start" value="5860"/>
+      <details key="end" value="5873"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.372" references="/0/testSequence/%/%/%/%/%/%/%/%.139/%/%/%">
+      <details key="start" value="5869"/>
+      <details key="end" value="5870"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.373" references="/0/testSequence/%/%/%/%/%/%/%/%.139/%/%.1/%">
+      <details key="start" value="5871"/>
+      <details key="end" value="5872"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.374" references="/0/testSequence/%/%/%/%/%/%/%/%.140">
+      <details key="start" value="5876"/>
+      <details key="end" value="5927"/>
+      <details key="line" value="110"/>
+    </eAnnotations>
+    <eAnnotations source="positions.375" references="/0/testSequence/%/%/%/%/%/%/%/%.141">
+      <details key="start" value="5928"/>
+      <details key="end" value="5968"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.376" references="/0/testSequence/%/%/%/%/%/%/%/%.141/integers">
+      <details key="start" value="5928"/>
+      <details key="end" value="5936"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.377" references="/0/testSequence/%/%/%/%/%/%/%/%.141/%">
+      <details key="start" value="5952"/>
+      <details key="end" value="5967"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.378" references="/0/testSequence/%/%/%/%/%/%/%/%.141/%/%/%">
+      <details key="start" value="5961"/>
+      <details key="end" value="5962"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.379" references="/0/testSequence/%/%/%/%/%/%/%/%.141/%/%.1/%">
+      <details key="start" value="5963"/>
+      <details key="end" value="5964"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.380" references="/0/testSequence/%/%/%/%/%/%/%/%.141/%/%.2/%">
+      <details key="start" value="5965"/>
+      <details key="end" value="5966"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.381" references="/0/testSequence/%/%/%/%/%/%/%/%.142">
+      <details key="start" value="5970"/>
+      <details key="end" value="6026"/>
+      <details key="line" value="111"/>
+    </eAnnotations>
+    <eAnnotations source="positions.382" references="/0/testSequence/%/%/%/%/%/%/%/%.143">
+      <details key="start" value="6027"/>
+      <details key="end" value="6072"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.383" references="/0/testSequence/%/%/%/%/%/%/%/%.143/booleans">
+      <details key="start" value="6027"/>
+      <details key="end" value="6035"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.384" references="/0/testSequence/%/%/%/%/%/%/%/%.143/%">
+      <details key="start" value="6051"/>
+      <details key="end" value="6071"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.385" references="/0/testSequence/%/%/%/%/%/%/%/%.143/%/%/%">
+      <details key="start" value="6060"/>
+      <details key="end" value="6064"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.386" references="/0/testSequence/%/%/%/%/%/%/%/%.143/%/%.1/%">
+      <details key="start" value="6065"/>
+      <details key="end" value="6070"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.387" references="/0/testSequence/%/%/%/%/%/%/%/%.144">
+      <details key="start" value="6074"/>
+      <details key="end" value="6137"/>
+      <details key="line" value="112"/>
+    </eAnnotations>
+    <eAnnotations source="positions.388" references="/0/testSequence/%/%/%/%/%/%/%/%.145">
+      <details key="start" value="6138"/>
+      <details key="end" value="6190"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.389" references="/0/testSequence/%/%/%/%/%/%/%/%.145/%">
+      <details key="start" value="6138"/>
+      <details key="end" value="6153"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.390" references="/0/testSequence/%/%/%/%/%/%/%/%.145/%/%/%">
+      <details key="start" value="6147"/>
+      <details key="end" value="6152"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.391" references="/0/testSequence/%/%/%/%/%/%/%/%.145/%.1">
+      <details key="start" value="6169"/>
+      <details key="end" value="6189"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.392" references="/0/testSequence/%/%/%/%/%/%/%/%.145/%.1/%/%">
+      <details key="start" value="6178"/>
+      <details key="end" value="6182"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.393" references="/0/testSequence/%/%/%/%/%/%/%/%.145/%.1/%.1/%">
+      <details key="start" value="6183"/>
+      <details key="end" value="6188"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.394" references="/0/testSequence/%/%/%/%/%/%/%/%.146">
+      <details key="start" value="6192"/>
+      <details key="end" value="6242"/>
+      <details key="line" value="113"/>
+    </eAnnotations>
+    <eAnnotations source="positions.395" references="/0/testSequence/%/%/%/%/%/%/%/%.147">
+      <details key="start" value="6243"/>
+      <details key="end" value="6282"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.396" references="/0/testSequence/%/%/%/%/%/%/%/%.147/reals">
+      <details key="start" value="6243"/>
+      <details key="end" value="6248"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.397" references="/0/testSequence/%/%/%/%/%/%/%/%.147/%">
+      <details key="start" value="6264"/>
+      <details key="end" value="6281"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.398" references="/0/testSequence/%/%/%/%/%/%/%/%.147/%/%/%">
+      <details key="start" value="6273"/>
+      <details key="end" value="6276"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.399" references="/0/testSequence/%/%/%/%/%/%/%/%.147/%/%.1/%">
+      <details key="start" value="6277"/>
+      <details key="end" value="6280"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.400" references="/0/testSequence/%/%/%/%/%/%/%/%.148">
+      <details key="start" value="6284"/>
+      <details key="end" value="6334"/>
+      <details key="line" value="114"/>
+    </eAnnotations>
+    <eAnnotations source="positions.401" references="/0/testSequence/%/%/%/%/%/%/%/%.149">
+      <details key="start" value="6335"/>
+      <details key="end" value="6374"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.402" references="/0/testSequence/%/%/%/%/%/%/%/%.149/reals">
+      <details key="start" value="6335"/>
+      <details key="end" value="6340"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.403" references="/0/testSequence/%/%/%/%/%/%/%/%.149/%">
+      <details key="start" value="6356"/>
+      <details key="end" value="6373"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.404" references="/0/testSequence/%/%/%/%/%/%/%/%.149/%/%/%">
+      <details key="start" value="6365"/>
+      <details key="end" value="6368"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.405" references="/0/testSequence/%/%/%/%/%/%/%/%.149/%/%.1/%">
+      <details key="start" value="6369"/>
+      <details key="end" value="6372"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.406" references="/0/testSequence/%/%/%/%/%/%/%/%.150">
+      <details key="start" value="6376"/>
+      <details key="end" value="6446"/>
+      <details key="line" value="115"/>
+    </eAnnotations>
+    <eAnnotations source="positions.407" references="/0/testSequence/%/%/%/%/%/%/%/%.151">
+      <details key="start" value="6447"/>
+      <details key="end" value="6506"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.408" references="/0/testSequence/%/%/%/%/%/%/%/%.151/collections">
+      <details key="start" value="6447"/>
+      <details key="end" value="6458"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.409" references="/0/testSequence/%/%/%/%/%/%/%/%.151/%">
+      <details key="start" value="6474"/>
+      <details key="end" value="6505"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.410" references="/0/testSequence/%/%/%/%/%/%/%/%.151/%/%/%">
+      <details key="start" value="6483"/>
+      <details key="end" value="6504"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.411" references="/0/testSequence/%/%/%/%/%/%/%/%.151/%/%/%/%/%">
+      <details key="start" value="6492"/>
+      <details key="end" value="6495"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.412" references="/0/testSequence/%/%/%/%/%/%/%/%.151/%/%/%/%.1/%">
+      <details key="start" value="6496"/>
+      <details key="end" value="6499"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.413" references="/0/testSequence/%/%/%/%/%/%/%/%.151/%/%/%/%.2/%">
+      <details key="start" value="6500"/>
+      <details key="end" value="6503"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.414" references="/0/testSequence/%/%/%/%/%/%/%/%.152">
+      <details key="start" value="6508"/>
+      <details key="end" value="6578"/>
+      <details key="line" value="116"/>
+    </eAnnotations>
+    <eAnnotations source="positions.415" references="/0/testSequence/%/%/%/%/%/%/%/%.153">
+      <details key="start" value="6579"/>
+      <details key="end" value="6638"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.416" references="/0/testSequence/%/%/%/%/%/%/%/%.153/collections">
+      <details key="start" value="6579"/>
+      <details key="end" value="6590"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.417" references="/0/testSequence/%/%/%/%/%/%/%/%.153/%">
+      <details key="start" value="6606"/>
+      <details key="end" value="6637"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.418" references="/0/testSequence/%/%/%/%/%/%/%/%.153/%/%/%">
+      <details key="start" value="6615"/>
+      <details key="end" value="6636"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.419" references="/0/testSequence/%/%/%/%/%/%/%/%.153/%/%/%/%/%">
+      <details key="start" value="6624"/>
+      <details key="end" value="6627"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.420" references="/0/testSequence/%/%/%/%/%/%/%/%.153/%/%/%/%.1/%">
+      <details key="start" value="6628"/>
+      <details key="end" value="6631"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.421" references="/0/testSequence/%/%/%/%/%/%/%/%.153/%/%/%/%.2/%">
+      <details key="start" value="6632"/>
+      <details key="end" value="6635"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.422" references="/0/testSequence/%/%/%/%/%/%/%/%.154">
+      <details key="start" value="6640"/>
+      <details key="end" value="6700"/>
+      <details key="line" value="117"/>
+    </eAnnotations>
+    <eAnnotations source="positions.423" references="/0/testSequence/%/%/%/%/%/%/%/%.155">
+      <details key="start" value="6701"/>
+      <details key="end" value="6750"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.424" references="/0/testSequence/%/%/%/%/%/%/%/%.155/collections">
+      <details key="start" value="6701"/>
+      <details key="end" value="6712"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.425" references="/0/testSequence/%/%/%/%/%/%/%/%.155/%">
+      <details key="start" value="6728"/>
+      <details key="end" value="6749"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.426" references="/0/testSequence/%/%/%/%/%/%/%/%.155/%/%/%">
+      <details key="start" value="6737"/>
+      <details key="end" value="6740"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.427" references="/0/testSequence/%/%/%/%/%/%/%/%.155/%/%.1/%">
+      <details key="start" value="6741"/>
+      <details key="end" value="6744"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.428" references="/0/testSequence/%/%/%/%/%/%/%/%.155/%/%.2/%">
+      <details key="start" value="6745"/>
+      <details key="end" value="6748"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.429" references="/0/testSequence/%/%/%/%/%/%/%/%.156">
+      <details key="start" value="6752"/>
+      <details key="end" value="6802"/>
+      <details key="line" value="118"/>
+    </eAnnotations>
+    <eAnnotations source="positions.430" references="/0/testSequence/%/%/%/%/%/%/%/%.157">
+      <details key="start" value="6803"/>
+      <details key="end" value="6842"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.431" references="/0/testSequence/%/%/%/%/%/%/%/%.157/eClasses">
+      <details key="start" value="6803"/>
+      <details key="end" value="6811"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.432" references="/0/testSequence/%/%/%/%/%/%/%/%.157/%">
+      <details key="start" value="6827"/>
+      <details key="end" value="6841"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.433" references="/0/testSequence/%/%/%/%/%/%/%/%.157/%/p">
+      <details key="start" value="6827"/>
+      <details key="end" value="6828"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.434" references="/0/testSequence/%/%/%/%/%/%/%/%.158">
+      <details key="start" value="6844"/>
+      <details key="end" value="6918"/>
+      <details key="line" value="119"/>
+    </eAnnotations>
+    <eAnnotations source="positions.435" references="/0/testSequence/%/%/%/%/%/%/%/%.159">
+      <details key="start" value="6919"/>
+      <details key="end" value="6982"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.436" references="/0/testSequence/%/%/%/%/%/%/%/%.159/%">
+      <details key="start" value="6919"/>
+      <details key="end" value="6952"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.437" references="/0/testSequence/%/%/%/%/%/%/%/%.159/%/%/%">
+      <details key="start" value="6928"/>
+      <details key="end" value="6951"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.438" references="/0/testSequence/%/%/%/%/%/%/%/%.159/%/%/%/%">
+      <details key="start" value="6928"/>
+      <details key="end" value="6942"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.439" references="/0/testSequence/%/%/%/%/%/%/%/%.159/%/%/%/%/p">
+      <details key="start" value="6928"/>
+      <details key="end" value="6929"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.440" references="/0/testSequence/%/%/%/%/%/%/%/%.159/%.1">
+      <details key="start" value="6967"/>
+      <details key="end" value="6981"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.441" references="/0/testSequence/%/%/%/%/%/%/%/%.159/%.1/p">
+      <details key="start" value="6967"/>
+      <details key="end" value="6968"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.442" references="/0/testSequence/%/%/%/%/%/%/%/%.160">
+      <details key="start" value="6984"/>
+      <details key="end" value="7022"/>
+      <details key="line" value="120"/>
+    </eAnnotations>
+    <eAnnotations source="positions.443" references="/0/testSequence/%/%/%/%/%/%/%/%.161">
+      <details key="start" value="7023"/>
+      <details key="end" value="7047"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.444" references="/0/testSequence/%/%/%/%/%/%/%/%.161/strings">
+      <details key="start" value="7023"/>
+      <details key="end" value="7030"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.445" references="/0/testSequence/%/%/%/%/%/%/%/%.161/%">
+      <details key="start" value="7043"/>
+      <details key="end" value="7046"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.446" references="/0/testSequence/%/%/%/%/%/%/%/%.162">
+      <details key="start" value="7049"/>
+      <details key="end" value="7084"/>
+      <details key="line" value="122"/>
+    </eAnnotations>
+    <eAnnotations source="positions.447" references="/0/testSequence/%/%/%/%/%/%/%/%.163">
+      <details key="start" value="7085"/>
+      <details key="end" value="7109"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.448" references="/0/testSequence/%/%/%/%/%/%/%/%.163/strings">
+      <details key="start" value="7085"/>
+      <details key="end" value="7092"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.449" references="/0/testSequence/%/%/%/%/%/%/%/%.163/%">
+      <details key="start" value="7105"/>
+      <details key="end" value="7108"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.450" references="/0/testSequence/%/%/%/%/%/%/%/%.164">
+      <details key="start" value="7111"/>
+      <details key="end" value="7145"/>
+      <details key="line" value="123"/>
+    </eAnnotations>
+    <eAnnotations source="positions.451" references="/0/testSequence/%/%/%/%/%/%/%/%.165">
+      <details key="start" value="7146"/>
+      <details key="end" value="7169"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.452" references="/0/testSequence/%/%/%/%/%/%/%/%.165/integers">
+      <details key="start" value="7146"/>
+      <details key="end" value="7154"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.453" references="/0/testSequence/%/%/%/%/%/%/%/%.165/%">
+      <details key="start" value="7167"/>
+      <details key="end" value="7168"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.454" references="/0/testSequence/%/%/%/%/%/%/%/%.166">
+      <details key="start" value="7171"/>
+      <details key="end" value="7205"/>
+      <details key="line" value="124"/>
+    </eAnnotations>
+    <eAnnotations source="positions.455" references="/0/testSequence/%/%/%/%/%/%/%/%.167">
+      <details key="start" value="7206"/>
+      <details key="end" value="7229"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.456" references="/0/testSequence/%/%/%/%/%/%/%/%.167/integers">
+      <details key="start" value="7206"/>
+      <details key="end" value="7214"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.457" references="/0/testSequence/%/%/%/%/%/%/%/%.167/%">
+      <details key="start" value="7227"/>
+      <details key="end" value="7228"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.458" references="/0/testSequence/%/%/%/%/%/%/%/%.168">
+      <details key="start" value="7231"/>
+      <details key="end" value="7280"/>
+      <details key="line" value="125"/>
+    </eAnnotations>
+    <eAnnotations source="positions.459" references="/0/testSequence/%/%/%/%/%/%/%/%.169">
+      <details key="start" value="7281"/>
+      <details key="end" value="7319"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.460" references="/0/testSequence/%/%/%/%/%/%/%/%.169/%">
+      <details key="start" value="7281"/>
+      <details key="end" value="7300"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.461" references="/0/testSequence/%/%/%/%/%/%/%/%.169/%/%/%">
+      <details key="start" value="7290"/>
+      <details key="end" value="7294"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.462" references="/0/testSequence/%/%/%/%/%/%/%/%.169/%/%.1/%">
+      <details key="start" value="7295"/>
+      <details key="end" value="7299"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.463" references="/0/testSequence/%/%/%/%/%/%/%/%.169/%.1">
+      <details key="start" value="7313"/>
+      <details key="end" value="7318"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.464" references="/0/testSequence/%/%/%/%/%/%/%/%.170">
+      <details key="start" value="7321"/>
+      <details key="end" value="7359"/>
+      <details key="line" value="126"/>
+    </eAnnotations>
+    <eAnnotations source="positions.465" references="/0/testSequence/%/%/%/%/%/%/%/%.171">
+      <details key="start" value="7360"/>
+      <details key="end" value="7387"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.466" references="/0/testSequence/%/%/%/%/%/%/%/%.171/booleans">
+      <details key="start" value="7360"/>
+      <details key="end" value="7368"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.467" references="/0/testSequence/%/%/%/%/%/%/%/%.171/%">
+      <details key="start" value="7381"/>
+      <details key="end" value="7386"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.468" references="/0/testSequence/%/%/%/%/%/%/%/%.172">
+      <details key="start" value="7389"/>
+      <details key="end" value="7422"/>
+      <details key="line" value="127"/>
+    </eAnnotations>
+    <eAnnotations source="positions.469" references="/0/testSequence/%/%/%/%/%/%/%/%.173">
+      <details key="start" value="7423"/>
+      <details key="end" value="7445"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.470" references="/0/testSequence/%/%/%/%/%/%/%/%.173/reals">
+      <details key="start" value="7423"/>
+      <details key="end" value="7428"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.471" references="/0/testSequence/%/%/%/%/%/%/%/%.173/%">
+      <details key="start" value="7441"/>
+      <details key="end" value="7444"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.472" references="/0/testSequence/%/%/%/%/%/%/%/%.174">
+      <details key="start" value="7447"/>
+      <details key="end" value="7480"/>
+      <details key="line" value="128"/>
+    </eAnnotations>
+    <eAnnotations source="positions.473" references="/0/testSequence/%/%/%/%/%/%/%/%.175">
+      <details key="start" value="7481"/>
+      <details key="end" value="7503"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.474" references="/0/testSequence/%/%/%/%/%/%/%/%.175/reals">
+      <details key="start" value="7481"/>
+      <details key="end" value="7486"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.475" references="/0/testSequence/%/%/%/%/%/%/%/%.175/%">
+      <details key="start" value="7499"/>
+      <details key="end" value="7502"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.476" references="/0/testSequence/%/%/%/%/%/%/%/%.176">
+      <details key="start" value="7505"/>
+      <details key="end" value="7561"/>
+      <details key="line" value="129"/>
+    </eAnnotations>
+    <eAnnotations source="positions.477" references="/0/testSequence/%/%/%/%/%/%/%/%.177">
+      <details key="start" value="7562"/>
+      <details key="end" value="7607"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.478" references="/0/testSequence/%/%/%/%/%/%/%/%.177/eClasses">
+      <details key="start" value="7562"/>
+      <details key="end" value="7570"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.479" references="/0/testSequence/%/%/%/%/%/%/%/%.177/%">
+      <details key="start" value="7583"/>
+      <details key="end" value="7606"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.480" references="/0/testSequence/%/%/%/%/%/%/%/%.177/%/%">
+      <details key="start" value="7583"/>
+      <details key="end" value="7597"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.481" references="/0/testSequence/%/%/%/%/%/%/%/%.177/%/%/p">
+      <details key="start" value="7583"/>
+      <details key="end" value="7584"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.482" references="/0/testSequence/%/%/%/%/%/%/%/%.178">
+      <details key="start" value="7609"/>
+      <details key="end" value="7689"/>
+      <details key="line" value="130"/>
+    </eAnnotations>
+    <eAnnotations source="positions.483" references="/0/testSequence/%/%/%/%/%/%/%/%.179">
+      <details key="start" value="7690"/>
+      <details key="end" value="7759"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.484" references="/0/testSequence/%/%/%/%/%/%/%/%.179/%">
+      <details key="start" value="7690"/>
+      <details key="end" value="7723"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.485" references="/0/testSequence/%/%/%/%/%/%/%/%.179/%/%/%">
+      <details key="start" value="7699"/>
+      <details key="end" value="7722"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.486" references="/0/testSequence/%/%/%/%/%/%/%/%.179/%/%/%/%">
+      <details key="start" value="7699"/>
+      <details key="end" value="7713"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.487" references="/0/testSequence/%/%/%/%/%/%/%/%.179/%/%/%/%/p">
+      <details key="start" value="7699"/>
+      <details key="end" value="7700"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.488" references="/0/testSequence/%/%/%/%/%/%/%/%.179/%.1">
+      <details key="start" value="7736"/>
+      <details key="end" value="7758"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.489" references="/0/testSequence/%/%/%/%/%/%/%/%.179/%.1/%">
+      <details key="start" value="7736"/>
+      <details key="end" value="7750"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.490" references="/0/testSequence/%/%/%/%/%/%/%/%.179/%.1/%/p">
+      <details key="start" value="7736"/>
+      <details key="end" value="7737"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.491" references="/0/testSequence/%/%/%/%/%/%/%/%.180">
+      <details key="start" value="7761"/>
+      <details key="end" value="7818"/>
+      <details key="line" value="131"/>
+    </eAnnotations>
+    <eAnnotations source="positions.492" references="/0/testSequence/%/%/%/%/%/%/%/%.181">
+      <details key="start" value="7819"/>
+      <details key="end" value="7865"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.493" references="/0/testSequence/%/%/%/%/%/%/%/%.181/collections">
+      <details key="start" value="7819"/>
+      <details key="end" value="7830"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.494" references="/0/testSequence/%/%/%/%/%/%/%/%.181/%">
+      <details key="start" value="7843"/>
+      <details key="end" value="7864"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.495" references="/0/testSequence/%/%/%/%/%/%/%/%.181/%/%/%">
+      <details key="start" value="7852"/>
+      <details key="end" value="7855"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.496" references="/0/testSequence/%/%/%/%/%/%/%/%.181/%/%.1/%">
+      <details key="start" value="7856"/>
+      <details key="end" value="7859"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.497" references="/0/testSequence/%/%/%/%/%/%/%/%.181/%/%.2/%">
+      <details key="start" value="7860"/>
+      <details key="end" value="7863"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.498" references="/0/testSequence/%/%/%/%/%/%/%/%.182">
+      <details key="start" value="7867"/>
+      <details key="end" value="7924"/>
+      <details key="line" value="132"/>
+    </eAnnotations>
+    <eAnnotations source="positions.499" references="/0/testSequence/%/%/%/%/%/%/%/%.183">
+      <details key="start" value="7925"/>
+      <details key="end" value="7971"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.500" references="/0/testSequence/%/%/%/%/%/%/%/%.183/collections">
+      <details key="start" value="7925"/>
+      <details key="end" value="7936"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.501" references="/0/testSequence/%/%/%/%/%/%/%/%.183/%">
+      <details key="start" value="7949"/>
+      <details key="end" value="7970"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.502" references="/0/testSequence/%/%/%/%/%/%/%/%.183/%/%/%">
+      <details key="start" value="7958"/>
+      <details key="end" value="7961"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.503" references="/0/testSequence/%/%/%/%/%/%/%/%.183/%/%.1/%">
+      <details key="start" value="7962"/>
+      <details key="end" value="7965"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.504" references="/0/testSequence/%/%/%/%/%/%/%/%.183/%/%.2/%">
+      <details key="start" value="7966"/>
+      <details key="end" value="7969"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.505" references="/0/testSequence/%/%/%/%/%/%/%/%.184">
+      <details key="start" value="7973"/>
+      <details key="end" value="8028"/>
+      <details key="line" value="133"/>
+    </eAnnotations>
+    <eAnnotations source="positions.506" references="/0/testSequence/%/%/%/%/%/%/%/%.185">
+      <details key="start" value="8029"/>
+      <details key="end" value="8070"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.507" references="/0/testSequence/%/%/%/%/%/%/%/%.185/strings">
+      <details key="start" value="8029"/>
+      <details key="end" value="8036"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.508" references="/0/testSequence/%/%/%/%/%/%/%/%.185/%">
+      <details key="start" value="8052"/>
+      <details key="end" value="8069"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.509" references="/0/testSequence/%/%/%/%/%/%/%/%.185/%/%/%">
+      <details key="start" value="8061"/>
+      <details key="end" value="8064"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.510" references="/0/testSequence/%/%/%/%/%/%/%/%.185/%/%.1/%">
+      <details key="start" value="8065"/>
+      <details key="end" value="8068"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.511" references="/0/testSequence/%/%/%/%/%/%/%/%.186">
+      <details key="start" value="8072"/>
+      <details key="end" value="8128"/>
+      <details key="line" value="135"/>
+    </eAnnotations>
+    <eAnnotations source="positions.512" references="/0/testSequence/%/%/%/%/%/%/%/%.187">
+      <details key="start" value="8129"/>
+      <details key="end" value="8174"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.513" references="/0/testSequence/%/%/%/%/%/%/%/%.187/strings">
+      <details key="start" value="8129"/>
+      <details key="end" value="8136"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.514" references="/0/testSequence/%/%/%/%/%/%/%/%.187/%">
+      <details key="start" value="8152"/>
+      <details key="end" value="8173"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.515" references="/0/testSequence/%/%/%/%/%/%/%/%.187/%/%/%">
+      <details key="start" value="8161"/>
+      <details key="end" value="8164"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.516" references="/0/testSequence/%/%/%/%/%/%/%/%.187/%/%.1/%">
+      <details key="start" value="8165"/>
+      <details key="end" value="8168"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.517" references="/0/testSequence/%/%/%/%/%/%/%/%.187/%/%.2/%">
+      <details key="start" value="8169"/>
+      <details key="end" value="8172"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.518" references="/0/testSequence/%/%/%/%/%/%/%/%.188">
+      <details key="start" value="8176"/>
+      <details key="end" value="8225"/>
+      <details key="line" value="136"/>
+    </eAnnotations>
+    <eAnnotations source="positions.519" references="/0/testSequence/%/%/%/%/%/%/%/%.189">
+      <details key="start" value="8226"/>
+      <details key="end" value="8264"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.520" references="/0/testSequence/%/%/%/%/%/%/%/%.189/integers">
+      <details key="start" value="8226"/>
+      <details key="end" value="8234"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.521" references="/0/testSequence/%/%/%/%/%/%/%/%.189/%">
+      <details key="start" value="8250"/>
+      <details key="end" value="8263"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.522" references="/0/testSequence/%/%/%/%/%/%/%/%.189/%/%/%">
+      <details key="start" value="8259"/>
+      <details key="end" value="8260"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.523" references="/0/testSequence/%/%/%/%/%/%/%/%.189/%/%.1/%">
+      <details key="start" value="8261"/>
+      <details key="end" value="8262"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.524" references="/0/testSequence/%/%/%/%/%/%/%/%.190">
+      <details key="start" value="8266"/>
+      <details key="end" value="8317"/>
+      <details key="line" value="137"/>
+    </eAnnotations>
+    <eAnnotations source="positions.525" references="/0/testSequence/%/%/%/%/%/%/%/%.191">
+      <details key="start" value="8318"/>
+      <details key="end" value="8358"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.526" references="/0/testSequence/%/%/%/%/%/%/%/%.191/integers">
+      <details key="start" value="8318"/>
+      <details key="end" value="8326"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.527" references="/0/testSequence/%/%/%/%/%/%/%/%.191/%">
+      <details key="start" value="8342"/>
+      <details key="end" value="8357"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.528" references="/0/testSequence/%/%/%/%/%/%/%/%.191/%/%/%">
+      <details key="start" value="8351"/>
+      <details key="end" value="8352"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.529" references="/0/testSequence/%/%/%/%/%/%/%/%.191/%/%.1/%">
+      <details key="start" value="8353"/>
+      <details key="end" value="8354"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.530" references="/0/testSequence/%/%/%/%/%/%/%/%.191/%/%.2/%">
+      <details key="start" value="8355"/>
+      <details key="end" value="8356"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.531" references="/0/testSequence/%/%/%/%/%/%/%/%.192">
+      <details key="start" value="8360"/>
+      <details key="end" value="8416"/>
+      <details key="line" value="138"/>
+    </eAnnotations>
+    <eAnnotations source="positions.532" references="/0/testSequence/%/%/%/%/%/%/%/%.193">
+      <details key="start" value="8417"/>
+      <details key="end" value="8462"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.533" references="/0/testSequence/%/%/%/%/%/%/%/%.193/booleans">
+      <details key="start" value="8417"/>
+      <details key="end" value="8425"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.534" references="/0/testSequence/%/%/%/%/%/%/%/%.193/%">
+      <details key="start" value="8441"/>
+      <details key="end" value="8461"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.535" references="/0/testSequence/%/%/%/%/%/%/%/%.193/%/%/%">
+      <details key="start" value="8450"/>
+      <details key="end" value="8454"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.536" references="/0/testSequence/%/%/%/%/%/%/%/%.193/%/%.1/%">
+      <details key="start" value="8455"/>
+      <details key="end" value="8460"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.537" references="/0/testSequence/%/%/%/%/%/%/%/%.194">
+      <details key="start" value="8464"/>
+      <details key="end" value="8527"/>
+      <details key="line" value="139"/>
+    </eAnnotations>
+    <eAnnotations source="positions.538" references="/0/testSequence/%/%/%/%/%/%/%/%.195">
+      <details key="start" value="8528"/>
+      <details key="end" value="8580"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.539" references="/0/testSequence/%/%/%/%/%/%/%/%.195/%">
+      <details key="start" value="8528"/>
+      <details key="end" value="8543"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.540" references="/0/testSequence/%/%/%/%/%/%/%/%.195/%/%/%">
+      <details key="start" value="8537"/>
+      <details key="end" value="8542"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.541" references="/0/testSequence/%/%/%/%/%/%/%/%.195/%.1">
+      <details key="start" value="8559"/>
+      <details key="end" value="8579"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.542" references="/0/testSequence/%/%/%/%/%/%/%/%.195/%.1/%/%">
+      <details key="start" value="8568"/>
+      <details key="end" value="8572"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.543" references="/0/testSequence/%/%/%/%/%/%/%/%.195/%.1/%.1/%">
+      <details key="start" value="8573"/>
+      <details key="end" value="8578"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.544" references="/0/testSequence/%/%/%/%/%/%/%/%.196">
+      <details key="start" value="8582"/>
+      <details key="end" value="8632"/>
+      <details key="line" value="140"/>
+    </eAnnotations>
+    <eAnnotations source="positions.545" references="/0/testSequence/%/%/%/%/%/%/%/%.197">
+      <details key="start" value="8633"/>
+      <details key="end" value="8672"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.546" references="/0/testSequence/%/%/%/%/%/%/%/%.197/reals">
+      <details key="start" value="8633"/>
+      <details key="end" value="8638"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.547" references="/0/testSequence/%/%/%/%/%/%/%/%.197/%">
+      <details key="start" value="8654"/>
+      <details key="end" value="8671"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.548" references="/0/testSequence/%/%/%/%/%/%/%/%.197/%/%/%">
+      <details key="start" value="8663"/>
+      <details key="end" value="8666"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.549" references="/0/testSequence/%/%/%/%/%/%/%/%.197/%/%.1/%">
+      <details key="start" value="8667"/>
+      <details key="end" value="8670"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.550" references="/0/testSequence/%/%/%/%/%/%/%/%.198">
+      <details key="start" value="8674"/>
+      <details key="end" value="8724"/>
+      <details key="line" value="141"/>
+    </eAnnotations>
+    <eAnnotations source="positions.551" references="/0/testSequence/%/%/%/%/%/%/%/%.199">
+      <details key="start" value="8725"/>
+      <details key="end" value="8764"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.552" references="/0/testSequence/%/%/%/%/%/%/%/%.199/reals">
+      <details key="start" value="8725"/>
+      <details key="end" value="8730"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.553" references="/0/testSequence/%/%/%/%/%/%/%/%.199/%">
+      <details key="start" value="8746"/>
+      <details key="end" value="8763"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.554" references="/0/testSequence/%/%/%/%/%/%/%/%.199/%/%/%">
+      <details key="start" value="8755"/>
+      <details key="end" value="8758"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.555" references="/0/testSequence/%/%/%/%/%/%/%/%.199/%/%.1/%">
+      <details key="start" value="8759"/>
+      <details key="end" value="8762"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.556" references="/0/testSequence/%/%/%/%/%/%/%/%.200">
+      <details key="start" value="8766"/>
+      <details key="end" value="8836"/>
+      <details key="line" value="142"/>
+    </eAnnotations>
+    <eAnnotations source="positions.557" references="/0/testSequence/%/%/%/%/%/%/%/%.201">
+      <details key="start" value="8837"/>
+      <details key="end" value="8896"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.558" references="/0/testSequence/%/%/%/%/%/%/%/%.201/collections">
+      <details key="start" value="8837"/>
+      <details key="end" value="8848"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.559" references="/0/testSequence/%/%/%/%/%/%/%/%.201/%">
+      <details key="start" value="8864"/>
+      <details key="end" value="8895"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.560" references="/0/testSequence/%/%/%/%/%/%/%/%.201/%/%/%">
+      <details key="start" value="8873"/>
+      <details key="end" value="8894"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.561" references="/0/testSequence/%/%/%/%/%/%/%/%.201/%/%/%/%/%">
+      <details key="start" value="8882"/>
+      <details key="end" value="8885"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.562" references="/0/testSequence/%/%/%/%/%/%/%/%.201/%/%/%/%.1/%">
+      <details key="start" value="8886"/>
+      <details key="end" value="8889"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.563" references="/0/testSequence/%/%/%/%/%/%/%/%.201/%/%/%/%.2/%">
+      <details key="start" value="8890"/>
+      <details key="end" value="8893"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.564" references="/0/testSequence/%/%/%/%/%/%/%/%.202">
+      <details key="start" value="8898"/>
+      <details key="end" value="8968"/>
+      <details key="line" value="143"/>
+    </eAnnotations>
+    <eAnnotations source="positions.565" references="/0/testSequence/%/%/%/%/%/%/%/%.203">
+      <details key="start" value="8969"/>
+      <details key="end" value="9028"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.566" references="/0/testSequence/%/%/%/%/%/%/%/%.203/collections">
+      <details key="start" value="8969"/>
+      <details key="end" value="8980"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.567" references="/0/testSequence/%/%/%/%/%/%/%/%.203/%">
+      <details key="start" value="8996"/>
+      <details key="end" value="9027"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.568" references="/0/testSequence/%/%/%/%/%/%/%/%.203/%/%/%">
+      <details key="start" value="9005"/>
+      <details key="end" value="9026"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.569" references="/0/testSequence/%/%/%/%/%/%/%/%.203/%/%/%/%/%">
+      <details key="start" value="9014"/>
+      <details key="end" value="9017"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.570" references="/0/testSequence/%/%/%/%/%/%/%/%.203/%/%/%/%.1/%">
+      <details key="start" value="9018"/>
+      <details key="end" value="9021"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.571" references="/0/testSequence/%/%/%/%/%/%/%/%.203/%/%/%/%.2/%">
+      <details key="start" value="9022"/>
+      <details key="end" value="9025"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.572" references="/0/testSequence/%/%/%/%/%/%/%/%.204">
+      <details key="start" value="9030"/>
+      <details key="end" value="9090"/>
+      <details key="line" value="144"/>
+    </eAnnotations>
+    <eAnnotations source="positions.573" references="/0/testSequence/%/%/%/%/%/%/%/%.205">
+      <details key="start" value="9091"/>
+      <details key="end" value="9140"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.574" references="/0/testSequence/%/%/%/%/%/%/%/%.205/collections">
+      <details key="start" value="9091"/>
+      <details key="end" value="9102"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.575" references="/0/testSequence/%/%/%/%/%/%/%/%.205/%">
+      <details key="start" value="9118"/>
+      <details key="end" value="9139"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.576" references="/0/testSequence/%/%/%/%/%/%/%/%.205/%/%/%">
+      <details key="start" value="9127"/>
+      <details key="end" value="9130"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.577" references="/0/testSequence/%/%/%/%/%/%/%/%.205/%/%.1/%">
+      <details key="start" value="9131"/>
+      <details key="end" value="9134"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.578" references="/0/testSequence/%/%/%/%/%/%/%/%.205/%/%.2/%">
+      <details key="start" value="9135"/>
+      <details key="end" value="9138"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.579" references="/0/testSequence/%/%/%/%/%/%/%/%.206">
+      <details key="start" value="9142"/>
+      <details key="end" value="9192"/>
+      <details key="line" value="145"/>
+    </eAnnotations>
+    <eAnnotations source="positions.580" references="/0/testSequence/%/%/%/%/%/%/%/%.207">
+      <details key="start" value="9193"/>
+      <details key="end" value="9232"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.581" references="/0/testSequence/%/%/%/%/%/%/%/%.207/eClasses">
+      <details key="start" value="9193"/>
+      <details key="end" value="9201"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.582" references="/0/testSequence/%/%/%/%/%/%/%/%.207/%">
+      <details key="start" value="9217"/>
+      <details key="end" value="9231"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.583" references="/0/testSequence/%/%/%/%/%/%/%/%.207/%/p">
+      <details key="start" value="9217"/>
+      <details key="end" value="9218"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.584" references="/0/testSequence/%/%/%/%/%/%/%/%.208">
+      <details key="start" value="9234"/>
+      <details key="end" value="9308"/>
+      <details key="line" value="146"/>
+    </eAnnotations>
+    <eAnnotations source="positions.585" references="/0/testSequence/%/%/%/%/%/%/%/%.209">
+      <details key="start" value="9309"/>
+      <details key="end" value="9372"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.586" references="/0/testSequence/%/%/%/%/%/%/%/%.209/%">
+      <details key="start" value="9309"/>
+      <details key="end" value="9342"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.587" references="/0/testSequence/%/%/%/%/%/%/%/%.209/%/%/%">
+      <details key="start" value="9318"/>
+      <details key="end" value="9341"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.588" references="/0/testSequence/%/%/%/%/%/%/%/%.209/%/%/%/%">
+      <details key="start" value="9318"/>
+      <details key="end" value="9332"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.589" references="/0/testSequence/%/%/%/%/%/%/%/%.209/%/%/%/%/p">
+      <details key="start" value="9318"/>
+      <details key="end" value="9319"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.590" references="/0/testSequence/%/%/%/%/%/%/%/%.209/%.1">
+      <details key="start" value="9357"/>
+      <details key="end" value="9371"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.591" references="/0/testSequence/%/%/%/%/%/%/%/%.209/%.1/p">
+      <details key="start" value="9357"/>
+      <details key="end" value="9358"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.592" references="/0/testSequence/%/%/%/%/%/%/%/%.210">
+      <details key="start" value="9374"/>
+      <details key="end" value="9412"/>
+      <details key="line" value="147"/>
+    </eAnnotations>
+    <eAnnotations source="positions.593" references="/0/testSequence/%/%/%/%/%/%/%/%.211">
+      <details key="start" value="9413"/>
+      <details key="end" value="9437"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.594" references="/0/testSequence/%/%/%/%/%/%/%/%.211/strings">
+      <details key="start" value="9413"/>
+      <details key="end" value="9420"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.595" references="/0/testSequence/%/%/%/%/%/%/%/%.211/%">
+      <details key="start" value="9433"/>
+      <details key="end" value="9436"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.596" references="/0/testSequence/%/%/%/%/%/%/%/%.212">
+      <details key="start" value="9439"/>
+      <details key="end" value="9474"/>
+      <details key="line" value="149"/>
+    </eAnnotations>
+    <eAnnotations source="positions.597" references="/0/testSequence/%/%/%/%/%/%/%/%.213">
+      <details key="start" value="9475"/>
+      <details key="end" value="9499"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.598" references="/0/testSequence/%/%/%/%/%/%/%/%.213/strings">
+      <details key="start" value="9475"/>
+      <details key="end" value="9482"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.599" references="/0/testSequence/%/%/%/%/%/%/%/%.213/%">
+      <details key="start" value="9495"/>
+      <details key="end" value="9498"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.600" references="/0/testSequence/%/%/%/%/%/%/%/%.214">
+      <details key="start" value="9501"/>
+      <details key="end" value="9535"/>
+      <details key="line" value="150"/>
+    </eAnnotations>
+    <eAnnotations source="positions.601" references="/0/testSequence/%/%/%/%/%/%/%/%.215">
+      <details key="start" value="9536"/>
+      <details key="end" value="9559"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.602" references="/0/testSequence/%/%/%/%/%/%/%/%.215/integers">
+      <details key="start" value="9536"/>
+      <details key="end" value="9544"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.603" references="/0/testSequence/%/%/%/%/%/%/%/%.215/%">
+      <details key="start" value="9557"/>
+      <details key="end" value="9558"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.604" references="/0/testSequence/%/%/%/%/%/%/%/%.216">
+      <details key="start" value="9561"/>
+      <details key="end" value="9595"/>
+      <details key="line" value="151"/>
+    </eAnnotations>
+    <eAnnotations source="positions.605" references="/0/testSequence/%/%/%/%/%/%/%/%.217">
+      <details key="start" value="9596"/>
+      <details key="end" value="9619"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.606" references="/0/testSequence/%/%/%/%/%/%/%/%.217/integers">
+      <details key="start" value="9596"/>
+      <details key="end" value="9604"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.607" references="/0/testSequence/%/%/%/%/%/%/%/%.217/%">
+      <details key="start" value="9617"/>
+      <details key="end" value="9618"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.608" references="/0/testSequence/%/%/%/%/%/%/%/%.218">
+      <details key="start" value="9621"/>
+      <details key="end" value="9665"/>
+      <details key="line" value="152"/>
+    </eAnnotations>
+    <eAnnotations source="positions.609" references="/0/testSequence/%/%/%/%/%/%/%/%.219">
+      <details key="start" value="9666"/>
+      <details key="end" value="9699"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.610" references="/0/testSequence/%/%/%/%/%/%/%/%.219/%">
+      <details key="start" value="9666"/>
+      <details key="end" value="9680"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.611" references="/0/testSequence/%/%/%/%/%/%/%/%.219/%/%/%">
+      <details key="start" value="9675"/>
+      <details key="end" value="9679"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.612" references="/0/testSequence/%/%/%/%/%/%/%/%.219/%.1">
+      <details key="start" value="9693"/>
+      <details key="end" value="9698"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.613" references="/0/testSequence/%/%/%/%/%/%/%/%.220">
+      <details key="start" value="9701"/>
+      <details key="end" value="9739"/>
+      <details key="line" value="153"/>
+    </eAnnotations>
+    <eAnnotations source="positions.614" references="/0/testSequence/%/%/%/%/%/%/%/%.221">
+      <details key="start" value="9740"/>
+      <details key="end" value="9767"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.615" references="/0/testSequence/%/%/%/%/%/%/%/%.221/booleans">
+      <details key="start" value="9740"/>
+      <details key="end" value="9748"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.616" references="/0/testSequence/%/%/%/%/%/%/%/%.221/%">
+      <details key="start" value="9761"/>
+      <details key="end" value="9766"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.617" references="/0/testSequence/%/%/%/%/%/%/%/%.222">
+      <details key="start" value="9769"/>
+      <details key="end" value="9802"/>
+      <details key="line" value="154"/>
+    </eAnnotations>
+    <eAnnotations source="positions.618" references="/0/testSequence/%/%/%/%/%/%/%/%.223">
+      <details key="start" value="9803"/>
+      <details key="end" value="9825"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.619" references="/0/testSequence/%/%/%/%/%/%/%/%.223/reals">
+      <details key="start" value="9803"/>
+      <details key="end" value="9808"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.620" references="/0/testSequence/%/%/%/%/%/%/%/%.223/%">
+      <details key="start" value="9821"/>
+      <details key="end" value="9824"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.621" references="/0/testSequence/%/%/%/%/%/%/%/%.224">
+      <details key="start" value="9827"/>
+      <details key="end" value="9860"/>
+      <details key="line" value="155"/>
+    </eAnnotations>
+    <eAnnotations source="positions.622" references="/0/testSequence/%/%/%/%/%/%/%/%.225">
+      <details key="start" value="9861"/>
+      <details key="end" value="9883"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.623" references="/0/testSequence/%/%/%/%/%/%/%/%.225/reals">
+      <details key="start" value="9861"/>
+      <details key="end" value="9866"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.624" references="/0/testSequence/%/%/%/%/%/%/%/%.225/%">
+      <details key="start" value="9879"/>
+      <details key="end" value="9882"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.625" references="/0/testSequence/%/%/%/%/%/%/%/%.226">
+      <details key="start" value="9885"/>
+      <details key="end" value="9941"/>
+      <details key="line" value="156"/>
+    </eAnnotations>
+    <eAnnotations source="positions.626" references="/0/testSequence/%/%/%/%/%/%/%/%.227">
+      <details key="start" value="9942"/>
+      <details key="end" value="9987"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.627" references="/0/testSequence/%/%/%/%/%/%/%/%.227/eClasses">
+      <details key="start" value="9942"/>
+      <details key="end" value="9950"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.628" references="/0/testSequence/%/%/%/%/%/%/%/%.227/%">
+      <details key="start" value="9963"/>
+      <details key="end" value="9986"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.629" references="/0/testSequence/%/%/%/%/%/%/%/%.227/%/%">
+      <details key="start" value="9963"/>
+      <details key="end" value="9977"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.630" references="/0/testSequence/%/%/%/%/%/%/%/%.227/%/%/p">
+      <details key="start" value="9963"/>
+      <details key="end" value="9964"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.631" references="/0/testSequence/%/%/%/%/%/%/%/%.228">
+      <details key="start" value="9989"/>
+      <details key="end" value="10069"/>
+      <details key="line" value="157"/>
+    </eAnnotations>
+    <eAnnotations source="positions.632" references="/0/testSequence/%/%/%/%/%/%/%/%.229">
+      <details key="start" value="10070"/>
+      <details key="end" value="10139"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.633" references="/0/testSequence/%/%/%/%/%/%/%/%.229/%">
+      <details key="start" value="10070"/>
+      <details key="end" value="10103"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.634" references="/0/testSequence/%/%/%/%/%/%/%/%.229/%/%/%">
+      <details key="start" value="10079"/>
+      <details key="end" value="10102"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.635" references="/0/testSequence/%/%/%/%/%/%/%/%.229/%/%/%/%">
+      <details key="start" value="10079"/>
+      <details key="end" value="10093"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.636" references="/0/testSequence/%/%/%/%/%/%/%/%.229/%/%/%/%/p">
+      <details key="start" value="10079"/>
+      <details key="end" value="10080"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.637" references="/0/testSequence/%/%/%/%/%/%/%/%.229/%.1">
+      <details key="start" value="10116"/>
+      <details key="end" value="10138"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.638" references="/0/testSequence/%/%/%/%/%/%/%/%.229/%.1/%">
+      <details key="start" value="10116"/>
+      <details key="end" value="10130"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.639" references="/0/testSequence/%/%/%/%/%/%/%/%.229/%.1/%/p">
+      <details key="start" value="10116"/>
+      <details key="end" value="10117"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.640" references="/0/testSequence/%/%/%/%/%/%/%/%.230">
+      <details key="start" value="10141"/>
+      <details key="end" value="10198"/>
+      <details key="line" value="158"/>
+    </eAnnotations>
+    <eAnnotations source="positions.641" references="/0/testSequence/%/%/%/%/%/%/%/%.231">
+      <details key="start" value="10199"/>
+      <details key="end" value="10245"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.642" references="/0/testSequence/%/%/%/%/%/%/%/%.231/collections">
+      <details key="start" value="10199"/>
+      <details key="end" value="10210"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.643" references="/0/testSequence/%/%/%/%/%/%/%/%.231/%">
+      <details key="start" value="10223"/>
+      <details key="end" value="10244"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.644" references="/0/testSequence/%/%/%/%/%/%/%/%.231/%/%/%">
+      <details key="start" value="10232"/>
+      <details key="end" value="10235"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.645" references="/0/testSequence/%/%/%/%/%/%/%/%.231/%/%.1/%">
+      <details key="start" value="10236"/>
+      <details key="end" value="10239"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.646" references="/0/testSequence/%/%/%/%/%/%/%/%.231/%/%.2/%">
+      <details key="start" value="10240"/>
+      <details key="end" value="10243"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.647" references="/0/testSequence/%/%/%/%/%/%/%/%.232">
+      <details key="start" value="10247"/>
+      <details key="end" value="10304"/>
+      <details key="line" value="159"/>
+    </eAnnotations>
+    <eAnnotations source="positions.648" references="/0/testSequence/%/%/%/%/%/%/%/%.233">
+      <details key="start" value="10305"/>
+      <details key="end" value="10351"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.649" references="/0/testSequence/%/%/%/%/%/%/%/%.233/collections">
+      <details key="start" value="10305"/>
+      <details key="end" value="10316"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.650" references="/0/testSequence/%/%/%/%/%/%/%/%.233/%">
+      <details key="start" value="10329"/>
+      <details key="end" value="10350"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.651" references="/0/testSequence/%/%/%/%/%/%/%/%.233/%/%/%">
+      <details key="start" value="10338"/>
+      <details key="end" value="10341"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.652" references="/0/testSequence/%/%/%/%/%/%/%/%.233/%/%.1/%">
+      <details key="start" value="10342"/>
+      <details key="end" value="10345"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.653" references="/0/testSequence/%/%/%/%/%/%/%/%.233/%/%.2/%">
+      <details key="start" value="10346"/>
+      <details key="end" value="10349"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.654" references="/0/testSequence/%/%/%/%/%/%/%/%.234">
+      <details key="start" value="10353"/>
+      <details key="end" value="10402"/>
+      <details key="line" value="160"/>
+    </eAnnotations>
+    <eAnnotations source="positions.655" references="/0/testSequence/%/%/%/%/%/%/%/%.235">
+      <details key="start" value="10403"/>
+      <details key="end" value="10438"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.656" references="/0/testSequence/%/%/%/%/%/%/%/%.235/strings">
+      <details key="start" value="10403"/>
+      <details key="end" value="10410"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.657" references="/0/testSequence/%/%/%/%/%/%/%/%.235/%">
+      <details key="start" value="10420"/>
+      <details key="end" value="10437"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.658" references="/0/testSequence/%/%/%/%/%/%/%/%.235/%/%/%">
+      <details key="start" value="10429"/>
+      <details key="end" value="10432"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.659" references="/0/testSequence/%/%/%/%/%/%/%/%.235/%/%.1/%">
+      <details key="start" value="10433"/>
+      <details key="end" value="10436"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.660" references="/0/testSequence/%/%/%/%/%/%/%/%.236">
+      <details key="start" value="10440"/>
+      <details key="end" value="10490"/>
+      <details key="line" value="162"/>
+    </eAnnotations>
+    <eAnnotations source="positions.661" references="/0/testSequence/%/%/%/%/%/%/%/%.237">
+      <details key="start" value="10491"/>
+      <details key="end" value="10530"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.662" references="/0/testSequence/%/%/%/%/%/%/%/%.237/strings">
+      <details key="start" value="10491"/>
+      <details key="end" value="10498"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.663" references="/0/testSequence/%/%/%/%/%/%/%/%.237/%">
+      <details key="start" value="10508"/>
+      <details key="end" value="10529"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.664" references="/0/testSequence/%/%/%/%/%/%/%/%.237/%/%/%">
+      <details key="start" value="10517"/>
+      <details key="end" value="10520"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.665" references="/0/testSequence/%/%/%/%/%/%/%/%.237/%/%.1/%">
+      <details key="start" value="10521"/>
+      <details key="end" value="10524"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.666" references="/0/testSequence/%/%/%/%/%/%/%/%.237/%/%.2/%">
+      <details key="start" value="10525"/>
+      <details key="end" value="10528"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.667" references="/0/testSequence/%/%/%/%/%/%/%/%.238">
+      <details key="start" value="10532"/>
+      <details key="end" value="10575"/>
+      <details key="line" value="163"/>
+    </eAnnotations>
+    <eAnnotations source="positions.668" references="/0/testSequence/%/%/%/%/%/%/%/%.239">
+      <details key="start" value="10576"/>
+      <details key="end" value="10608"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.669" references="/0/testSequence/%/%/%/%/%/%/%/%.239/integers">
+      <details key="start" value="10576"/>
+      <details key="end" value="10584"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.670" references="/0/testSequence/%/%/%/%/%/%/%/%.239/%">
+      <details key="start" value="10594"/>
+      <details key="end" value="10607"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.671" references="/0/testSequence/%/%/%/%/%/%/%/%.239/%/%/%">
+      <details key="start" value="10603"/>
+      <details key="end" value="10604"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.672" references="/0/testSequence/%/%/%/%/%/%/%/%.239/%/%.1/%">
+      <details key="start" value="10605"/>
+      <details key="end" value="10606"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.673" references="/0/testSequence/%/%/%/%/%/%/%/%.240">
+      <details key="start" value="10610"/>
+      <details key="end" value="10655"/>
+      <details key="line" value="164"/>
+    </eAnnotations>
+    <eAnnotations source="positions.674" references="/0/testSequence/%/%/%/%/%/%/%/%.241">
+      <details key="start" value="10656"/>
+      <details key="end" value="10690"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.675" references="/0/testSequence/%/%/%/%/%/%/%/%.241/integers">
+      <details key="start" value="10656"/>
+      <details key="end" value="10664"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.676" references="/0/testSequence/%/%/%/%/%/%/%/%.241/%">
+      <details key="start" value="10674"/>
+      <details key="end" value="10689"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.677" references="/0/testSequence/%/%/%/%/%/%/%/%.241/%/%/%">
+      <details key="start" value="10683"/>
+      <details key="end" value="10684"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.678" references="/0/testSequence/%/%/%/%/%/%/%/%.241/%/%.1/%">
+      <details key="start" value="10685"/>
+      <details key="end" value="10686"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.679" references="/0/testSequence/%/%/%/%/%/%/%/%.241/%/%.2/%">
+      <details key="start" value="10687"/>
+      <details key="end" value="10688"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.680" references="/0/testSequence/%/%/%/%/%/%/%/%.242">
+      <details key="start" value="10692"/>
+      <details key="end" value="10742"/>
+      <details key="line" value="165"/>
+    </eAnnotations>
+    <eAnnotations source="positions.681" references="/0/testSequence/%/%/%/%/%/%/%/%.243">
+      <details key="start" value="10743"/>
+      <details key="end" value="10782"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.682" references="/0/testSequence/%/%/%/%/%/%/%/%.243/booleans">
+      <details key="start" value="10743"/>
+      <details key="end" value="10751"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.683" references="/0/testSequence/%/%/%/%/%/%/%/%.243/%">
+      <details key="start" value="10761"/>
+      <details key="end" value="10781"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.684" references="/0/testSequence/%/%/%/%/%/%/%/%.243/%/%/%">
+      <details key="start" value="10770"/>
+      <details key="end" value="10774"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.685" references="/0/testSequence/%/%/%/%/%/%/%/%.243/%/%.1/%">
+      <details key="start" value="10775"/>
+      <details key="end" value="10780"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.686" references="/0/testSequence/%/%/%/%/%/%/%/%.244">
+      <details key="start" value="10784"/>
+      <details key="end" value="10841"/>
+      <details key="line" value="166"/>
+    </eAnnotations>
+    <eAnnotations source="positions.687" references="/0/testSequence/%/%/%/%/%/%/%/%.245">
+      <details key="start" value="10842"/>
+      <details key="end" value="10888"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.688" references="/0/testSequence/%/%/%/%/%/%/%/%.245/%">
+      <details key="start" value="10842"/>
+      <details key="end" value="10857"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.689" references="/0/testSequence/%/%/%/%/%/%/%/%.245/%/%/%">
+      <details key="start" value="10851"/>
+      <details key="end" value="10856"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.690" references="/0/testSequence/%/%/%/%/%/%/%/%.245/%.1">
+      <details key="start" value="10867"/>
+      <details key="end" value="10887"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.691" references="/0/testSequence/%/%/%/%/%/%/%/%.245/%.1/%/%">
+      <details key="start" value="10876"/>
+      <details key="end" value="10880"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.692" references="/0/testSequence/%/%/%/%/%/%/%/%.245/%.1/%.1/%">
+      <details key="start" value="10881"/>
+      <details key="end" value="10886"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.693" references="/0/testSequence/%/%/%/%/%/%/%/%.246">
+      <details key="start" value="10890"/>
+      <details key="end" value="10934"/>
+      <details key="line" value="167"/>
+    </eAnnotations>
+    <eAnnotations source="positions.694" references="/0/testSequence/%/%/%/%/%/%/%/%.247">
+      <details key="start" value="10935"/>
+      <details key="end" value="10968"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.695" references="/0/testSequence/%/%/%/%/%/%/%/%.247/reals">
+      <details key="start" value="10935"/>
+      <details key="end" value="10940"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.696" references="/0/testSequence/%/%/%/%/%/%/%/%.247/%">
+      <details key="start" value="10950"/>
+      <details key="end" value="10967"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.697" references="/0/testSequence/%/%/%/%/%/%/%/%.247/%/%/%">
+      <details key="start" value="10959"/>
+      <details key="end" value="10962"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.698" references="/0/testSequence/%/%/%/%/%/%/%/%.247/%/%.1/%">
+      <details key="start" value="10963"/>
+      <details key="end" value="10966"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.699" references="/0/testSequence/%/%/%/%/%/%/%/%.248">
+      <details key="start" value="10970"/>
+      <details key="end" value="11014"/>
+      <details key="line" value="168"/>
+    </eAnnotations>
+    <eAnnotations source="positions.700" references="/0/testSequence/%/%/%/%/%/%/%/%.249">
+      <details key="start" value="11015"/>
+      <details key="end" value="11048"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.701" references="/0/testSequence/%/%/%/%/%/%/%/%.249/reals">
+      <details key="start" value="11015"/>
+      <details key="end" value="11020"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.702" references="/0/testSequence/%/%/%/%/%/%/%/%.249/%">
+      <details key="start" value="11030"/>
+      <details key="end" value="11047"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.703" references="/0/testSequence/%/%/%/%/%/%/%/%.249/%/%/%">
+      <details key="start" value="11039"/>
+      <details key="end" value="11042"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.704" references="/0/testSequence/%/%/%/%/%/%/%/%.249/%/%.1/%">
+      <details key="start" value="11043"/>
+      <details key="end" value="11046"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.705" references="/0/testSequence/%/%/%/%/%/%/%/%.250">
+      <details key="start" value="11050"/>
+      <details key="end" value="11114"/>
+      <details key="line" value="169"/>
+    </eAnnotations>
+    <eAnnotations source="positions.706" references="/0/testSequence/%/%/%/%/%/%/%/%.251">
+      <details key="start" value="11115"/>
+      <details key="end" value="11168"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.707" references="/0/testSequence/%/%/%/%/%/%/%/%.251/collections">
+      <details key="start" value="11115"/>
+      <details key="end" value="11126"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.708" references="/0/testSequence/%/%/%/%/%/%/%/%.251/%">
+      <details key="start" value="11136"/>
+      <details key="end" value="11167"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.709" references="/0/testSequence/%/%/%/%/%/%/%/%.251/%/%/%">
+      <details key="start" value="11145"/>
+      <details key="end" value="11166"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.710" references="/0/testSequence/%/%/%/%/%/%/%/%.251/%/%/%/%/%">
+      <details key="start" value="11154"/>
+      <details key="end" value="11157"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.711" references="/0/testSequence/%/%/%/%/%/%/%/%.251/%/%/%/%.1/%">
+      <details key="start" value="11158"/>
+      <details key="end" value="11161"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.712" references="/0/testSequence/%/%/%/%/%/%/%/%.251/%/%/%/%.2/%">
+      <details key="start" value="11162"/>
+      <details key="end" value="11165"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.713" references="/0/testSequence/%/%/%/%/%/%/%/%.252">
+      <details key="start" value="11170"/>
+      <details key="end" value="11234"/>
+      <details key="line" value="170"/>
+    </eAnnotations>
+    <eAnnotations source="positions.714" references="/0/testSequence/%/%/%/%/%/%/%/%.253">
+      <details key="start" value="11235"/>
+      <details key="end" value="11288"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.715" references="/0/testSequence/%/%/%/%/%/%/%/%.253/collections">
+      <details key="start" value="11235"/>
+      <details key="end" value="11246"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.716" references="/0/testSequence/%/%/%/%/%/%/%/%.253/%">
+      <details key="start" value="11256"/>
+      <details key="end" value="11287"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.717" references="/0/testSequence/%/%/%/%/%/%/%/%.253/%/%/%">
+      <details key="start" value="11265"/>
+      <details key="end" value="11286"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.718" references="/0/testSequence/%/%/%/%/%/%/%/%.253/%/%/%/%/%">
+      <details key="start" value="11274"/>
+      <details key="end" value="11277"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.719" references="/0/testSequence/%/%/%/%/%/%/%/%.253/%/%/%/%.1/%">
+      <details key="start" value="11278"/>
+      <details key="end" value="11281"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.720" references="/0/testSequence/%/%/%/%/%/%/%/%.253/%/%/%/%.2/%">
+      <details key="start" value="11282"/>
+      <details key="end" value="11285"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.721" references="/0/testSequence/%/%/%/%/%/%/%/%.254">
+      <details key="start" value="11290"/>
+      <details key="end" value="11344"/>
+      <details key="line" value="171"/>
+    </eAnnotations>
+    <eAnnotations source="positions.722" references="/0/testSequence/%/%/%/%/%/%/%/%.255">
+      <details key="start" value="11345"/>
+      <details key="end" value="11388"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.723" references="/0/testSequence/%/%/%/%/%/%/%/%.255/collections">
+      <details key="start" value="11345"/>
+      <details key="end" value="11356"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.724" references="/0/testSequence/%/%/%/%/%/%/%/%.255/%">
+      <details key="start" value="11366"/>
+      <details key="end" value="11387"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.725" references="/0/testSequence/%/%/%/%/%/%/%/%.255/%/%/%">
+      <details key="start" value="11375"/>
+      <details key="end" value="11378"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.726" references="/0/testSequence/%/%/%/%/%/%/%/%.255/%/%.1/%">
+      <details key="start" value="11379"/>
+      <details key="end" value="11382"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.727" references="/0/testSequence/%/%/%/%/%/%/%/%.255/%/%.2/%">
+      <details key="start" value="11383"/>
+      <details key="end" value="11386"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.728" references="/0/testSequence/%/%/%/%/%/%/%/%.256">
+      <details key="start" value="11390"/>
+      <details key="end" value="11465"/>
+      <details key="line" value="172"/>
+    </eAnnotations>
+    <eAnnotations source="positions.729" references="/0/testSequence/%/%/%/%/%/%/%/collect.24">
+      <details key="start" value="11466"/>
+      <details key="end" value="11530"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.730" references="/0/testSequence/%/%/%/%/%/%/%/collect.24/%">
+      <details key="start" value="11466"/>
+      <details key="end" value="11513"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.731" references="/0/testSequence/%/%/%/%/%/%/%/collect.24/%/eClasses">
+      <details key="start" value="11466"/>
+      <details key="end" value="11474"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.732" references="/0/testSequence/%/%/%/%/%/%/%/collect.24/%/%">
+      <details key="start" value="11484"/>
+      <details key="end" value="11512"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.733" references="/0/testSequence/%/%/%/%/%/%/%/collect.24/%/%/%">
+      <details key="start" value="11484"/>
+      <details key="end" value="11498"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.734" references="/0/testSequence/%/%/%/%/%/%/%/collect.24/%/%/%/p">
+      <details key="start" value="11484"/>
+      <details key="end" value="11485"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.735" references="/0/testSequence/%/%/%/%/%/%/%/collect.24/%.1">
+      <details key="start" value="11525"/>
+      <details key="end" value="11529"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.736" references="/0/testSequence/%/%/%/%/%/%/%/collect.24/%.1/temp1">
+      <details key="start" value="-1"/>
+      <details key="end" value="-1"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.737" references="/0/testSequence/%/%/%/%/%/%/%/collect.24/temp20">
+      <details key="start" value="-1"/>
+      <details key="end" value="-1"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.738" references="/0/testSequence/%/%/%/%/%/%/%/%.257">
+      <details key="start" value="11532"/>
+      <details key="end" value="11567"/>
+      <details key="line" value="173"/>
+    </eAnnotations>
+    <eAnnotations source="positions.739" references="/0/testSequence/%/%/%/%/%/%/%/%.258">
+      <details key="start" value="11568"/>
+      <details key="end" value="11589"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.740" references="/0/testSequence/%/%/%/%/%/%/%/%.258/strings">
+      <details key="start" value="11568"/>
+      <details key="end" value="11575"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.741" references="/0/testSequence/%/%/%/%/%/%/%/%.258/%">
+      <details key="start" value="11585"/>
+      <details key="end" value="11588"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.742" references="/0/testSequence/%/%/%/%/%/%/%/%.259">
+      <details key="start" value="11591"/>
+      <details key="end" value="11623"/>
+      <details key="line" value="175"/>
+    </eAnnotations>
+    <eAnnotations source="positions.743" references="/0/testSequence/%/%/%/%/%/%/%/%.260">
+      <details key="start" value="11624"/>
+      <details key="end" value="11645"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.744" references="/0/testSequence/%/%/%/%/%/%/%/%.260/strings">
+      <details key="start" value="11624"/>
+      <details key="end" value="11631"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.745" references="/0/testSequence/%/%/%/%/%/%/%/%.260/%">
+      <details key="start" value="11641"/>
+      <details key="end" value="11644"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.746" references="/0/testSequence/%/%/%/%/%/%/%/%.261">
+      <details key="start" value="11647"/>
+      <details key="end" value="11678"/>
+      <details key="line" value="176"/>
+    </eAnnotations>
+    <eAnnotations source="positions.747" references="/0/testSequence/%/%/%/%/%/%/%/%.262">
+      <details key="start" value="11679"/>
+      <details key="end" value="11699"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.748" references="/0/testSequence/%/%/%/%/%/%/%/%.262/integers">
+      <details key="start" value="11679"/>
+      <details key="end" value="11687"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.749" references="/0/testSequence/%/%/%/%/%/%/%/%.262/%">
+      <details key="start" value="11697"/>
+      <details key="end" value="11698"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.750" references="/0/testSequence/%/%/%/%/%/%/%/%.263">
+      <details key="start" value="11701"/>
+      <details key="end" value="11732"/>
+      <details key="line" value="177"/>
+    </eAnnotations>
+    <eAnnotations source="positions.751" references="/0/testSequence/%/%/%/%/%/%/%/%.264">
+      <details key="start" value="11733"/>
+      <details key="end" value="11753"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.752" references="/0/testSequence/%/%/%/%/%/%/%/%.264/integers">
+      <details key="start" value="11733"/>
+      <details key="end" value="11741"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.753" references="/0/testSequence/%/%/%/%/%/%/%/%.264/%">
+      <details key="start" value="11751"/>
+      <details key="end" value="11752"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.754" references="/0/testSequence/%/%/%/%/%/%/%/%.265">
+      <details key="start" value="11755"/>
+      <details key="end" value="11801"/>
+      <details key="line" value="178"/>
+    </eAnnotations>
+    <eAnnotations source="positions.755" references="/0/testSequence/%/%/%/%/%/%/%/%.266">
+      <details key="start" value="11802"/>
+      <details key="end" value="11837"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.756" references="/0/testSequence/%/%/%/%/%/%/%/%.266/%">
+      <details key="start" value="11802"/>
+      <details key="end" value="11821"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.757" references="/0/testSequence/%/%/%/%/%/%/%/%.266/%/%/%">
+      <details key="start" value="11811"/>
+      <details key="end" value="11815"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.758" references="/0/testSequence/%/%/%/%/%/%/%/%.266/%/%.1/%">
+      <details key="start" value="11816"/>
+      <details key="end" value="11820"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.759" references="/0/testSequence/%/%/%/%/%/%/%/%.266/%.1">
+      <details key="start" value="11831"/>
+      <details key="end" value="11836"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.760" references="/0/testSequence/%/%/%/%/%/%/%/%.267">
+      <details key="start" value="11839"/>
+      <details key="end" value="11874"/>
+      <details key="line" value="179"/>
+    </eAnnotations>
+    <eAnnotations source="positions.761" references="/0/testSequence/%/%/%/%/%/%/%/%.268">
+      <details key="start" value="11875"/>
+      <details key="end" value="11899"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.762" references="/0/testSequence/%/%/%/%/%/%/%/%.268/booleans">
+      <details key="start" value="11875"/>
+      <details key="end" value="11883"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.763" references="/0/testSequence/%/%/%/%/%/%/%/%.268/%">
+      <details key="start" value="11893"/>
+      <details key="end" value="11898"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.764" references="/0/testSequence/%/%/%/%/%/%/%/%.269">
+      <details key="start" value="11901"/>
+      <details key="end" value="11931"/>
+      <details key="line" value="180"/>
+    </eAnnotations>
+    <eAnnotations source="positions.765" references="/0/testSequence/%/%/%/%/%/%/%/%.270">
+      <details key="start" value="11932"/>
+      <details key="end" value="11951"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.766" references="/0/testSequence/%/%/%/%/%/%/%/%.270/reals">
+      <details key="start" value="11932"/>
+      <details key="end" value="11937"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.767" references="/0/testSequence/%/%/%/%/%/%/%/%.270/%">
+      <details key="start" value="11947"/>
+      <details key="end" value="11950"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.768" references="/0/testSequence/%/%/%/%/%/%/%/%.271">
+      <details key="start" value="11953"/>
+      <details key="end" value="11983"/>
+      <details key="line" value="181"/>
+    </eAnnotations>
+    <eAnnotations source="positions.769" references="/0/testSequence/%/%/%/%/%/%/%/%.272">
+      <details key="start" value="11984"/>
+      <details key="end" value="12003"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.770" references="/0/testSequence/%/%/%/%/%/%/%/%.272/reals">
+      <details key="start" value="11984"/>
+      <details key="end" value="11989"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.771" references="/0/testSequence/%/%/%/%/%/%/%/%.272/%">
+      <details key="start" value="11999"/>
+      <details key="end" value="12002"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.772" references="/0/testSequence/%/%/%/%/%/%/%/%.273">
+      <details key="start" value="12005"/>
+      <details key="end" value="12058"/>
+      <details key="line" value="182"/>
+    </eAnnotations>
+    <eAnnotations source="positions.773" references="/0/testSequence/%/%/%/%/%/%/%/%.274">
+      <details key="start" value="12059"/>
+      <details key="end" value="12101"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.774" references="/0/testSequence/%/%/%/%/%/%/%/%.274/eClasses">
+      <details key="start" value="12059"/>
+      <details key="end" value="12067"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.775" references="/0/testSequence/%/%/%/%/%/%/%/%.274/%">
+      <details key="start" value="12077"/>
+      <details key="end" value="12100"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.776" references="/0/testSequence/%/%/%/%/%/%/%/%.274/%/%">
+      <details key="start" value="12077"/>
+      <details key="end" value="12091"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.777" references="/0/testSequence/%/%/%/%/%/%/%/%.274/%/%/p">
+      <details key="start" value="12077"/>
+      <details key="end" value="12078"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.778" references="/0/testSequence/%/%/%/%/%/%/%/%.275">
+      <details key="start" value="12103"/>
+      <details key="end" value="12180"/>
+      <details key="line" value="183"/>
+    </eAnnotations>
+    <eAnnotations source="positions.779" references="/0/testSequence/%/%/%/%/%/%/%/%.276">
+      <details key="start" value="12181"/>
+      <details key="end" value="12247"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.780" references="/0/testSequence/%/%/%/%/%/%/%/%.276/%">
+      <details key="start" value="12181"/>
+      <details key="end" value="12214"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.781" references="/0/testSequence/%/%/%/%/%/%/%/%.276/%/%/%">
+      <details key="start" value="12190"/>
+      <details key="end" value="12213"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.782" references="/0/testSequence/%/%/%/%/%/%/%/%.276/%/%/%/%">
+      <details key="start" value="12190"/>
+      <details key="end" value="12204"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.783" references="/0/testSequence/%/%/%/%/%/%/%/%.276/%/%/%/%/p">
+      <details key="start" value="12190"/>
+      <details key="end" value="12191"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.784" references="/0/testSequence/%/%/%/%/%/%/%/%.276/%.1">
+      <details key="start" value="12224"/>
+      <details key="end" value="12246"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.785" references="/0/testSequence/%/%/%/%/%/%/%/%.276/%.1/%">
+      <details key="start" value="12224"/>
+      <details key="end" value="12238"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.786" references="/0/testSequence/%/%/%/%/%/%/%/%.276/%.1/%/p">
+      <details key="start" value="12224"/>
+      <details key="end" value="12225"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.787" references="/0/testSequence/%/%/%/%/%/%/%/%.277">
+      <details key="start" value="12249"/>
+      <details key="end" value="12303"/>
+      <details key="line" value="184"/>
+    </eAnnotations>
+    <eAnnotations source="positions.788" references="/0/testSequence/%/%/%/%/%/%/%/%.278">
+      <details key="start" value="12304"/>
+      <details key="end" value="12347"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.789" references="/0/testSequence/%/%/%/%/%/%/%/%.278/collections">
+      <details key="start" value="12304"/>
+      <details key="end" value="12315"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.790" references="/0/testSequence/%/%/%/%/%/%/%/%.278/%">
+      <details key="start" value="12325"/>
+      <details key="end" value="12346"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.791" references="/0/testSequence/%/%/%/%/%/%/%/%.278/%/%/%">
+      <details key="start" value="12334"/>
+      <details key="end" value="12337"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.792" references="/0/testSequence/%/%/%/%/%/%/%/%.278/%/%.1/%">
+      <details key="start" value="12338"/>
+      <details key="end" value="12341"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.793" references="/0/testSequence/%/%/%/%/%/%/%/%.278/%/%.2/%">
+      <details key="start" value="12342"/>
+      <details key="end" value="12345"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.794" references="/0/testSequence/%/%/%/%/%/%/%/%.279">
+      <details key="start" value="12349"/>
+      <details key="end" value="12403"/>
+      <details key="line" value="185"/>
+    </eAnnotations>
+    <eAnnotations source="positions.795" references="/0/testSequence/%/%/%/%/%/%/%/%.280">
+      <details key="start" value="12404"/>
+      <details key="end" value="12447"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.796" references="/0/testSequence/%/%/%/%/%/%/%/%.280/collections">
+      <details key="start" value="12404"/>
+      <details key="end" value="12415"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.797" references="/0/testSequence/%/%/%/%/%/%/%/%.280/%">
+      <details key="start" value="12425"/>
+      <details key="end" value="12446"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.798" references="/0/testSequence/%/%/%/%/%/%/%/%.280/%/%/%">
+      <details key="start" value="12434"/>
+      <details key="end" value="12437"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.799" references="/0/testSequence/%/%/%/%/%/%/%/%.280/%/%.1/%">
+      <details key="start" value="12438"/>
+      <details key="end" value="12441"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.800" references="/0/testSequence/%/%/%/%/%/%/%/%.280/%/%.2/%">
+      <details key="start" value="12442"/>
+      <details key="end" value="12445"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.801" references="/0/testSequence/%/%/%/%/%/%/%/%.281">
+      <details key="start" value="12449"/>
+      <details key="end" value="12482"/>
+      <details key="line" value="186"/>
+    </eAnnotations>
+    <eAnnotations source="positions.802" references="/0/testSequence/%/%/%/%/%/%/%/%.282">
+      <details key="start" value="12483"/>
+      <details key="end" value="12505"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.803" references="/0/testSequence/%/%/%/%/%/%/%/%.282/strings">
+      <details key="start" value="12483"/>
+      <details key="end" value="12490"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.804" references="/0/testSequence/%/%/%/%/%/%/%/%.282/%">
+      <details key="start" value="12501"/>
+      <details key="end" value="12504"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.805" references="/0/testSequence/%/%/%/%/%/%/%/%.283">
+      <details key="start" value="12507"/>
+      <details key="end" value="12540"/>
+      <details key="line" value="187"/>
+    </eAnnotations>
+    <eAnnotations source="positions.806" references="/0/testSequence/%/%/%/%/%/%/%/%.284">
+      <details key="start" value="12541"/>
+      <details key="end" value="12563"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.807" references="/0/testSequence/%/%/%/%/%/%/%/%.284/strings">
+      <details key="start" value="12541"/>
+      <details key="end" value="12548"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.808" references="/0/testSequence/%/%/%/%/%/%/%/%.284/%">
+      <details key="start" value="12559"/>
+      <details key="end" value="12562"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.809" references="/0/testSequence/%/%/%/%/%/%/%/%.285">
+      <details key="start" value="12565"/>
+      <details key="end" value="12597"/>
+      <details key="line" value="188"/>
+    </eAnnotations>
+    <eAnnotations source="positions.810" references="/0/testSequence/%/%/%/%/%/%/%/%.286">
+      <details key="start" value="12598"/>
+      <details key="end" value="12619"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.811" references="/0/testSequence/%/%/%/%/%/%/%/%.286/integers">
+      <details key="start" value="12598"/>
+      <details key="end" value="12606"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.812" references="/0/testSequence/%/%/%/%/%/%/%/%.286/%">
+      <details key="start" value="12617"/>
+      <details key="end" value="12618"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.813" references="/0/testSequence/%/%/%/%/%/%/%/%.287">
+      <details key="start" value="12621"/>
+      <details key="end" value="12653"/>
+      <details key="line" value="189"/>
+    </eAnnotations>
+    <eAnnotations source="positions.814" references="/0/testSequence/%/%/%/%/%/%/%/%.288">
+      <details key="start" value="12654"/>
+      <details key="end" value="12675"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.815" references="/0/testSequence/%/%/%/%/%/%/%/%.288/integers">
+      <details key="start" value="12654"/>
+      <details key="end" value="12662"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.816" references="/0/testSequence/%/%/%/%/%/%/%/%.288/%">
+      <details key="start" value="12673"/>
+      <details key="end" value="12674"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.817" references="/0/testSequence/%/%/%/%/%/%/%/%.289">
+      <details key="start" value="12677"/>
+      <details key="end" value="12724"/>
+      <details key="line" value="190"/>
+    </eAnnotations>
+    <eAnnotations source="positions.818" references="/0/testSequence/%/%/%/%/%/%/%/%.290">
+      <details key="start" value="12725"/>
+      <details key="end" value="12761"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.819" references="/0/testSequence/%/%/%/%/%/%/%/%.290/%">
+      <details key="start" value="12725"/>
+      <details key="end" value="12744"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.820" references="/0/testSequence/%/%/%/%/%/%/%/%.290/%/%/%">
+      <details key="start" value="12734"/>
+      <details key="end" value="12738"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.821" references="/0/testSequence/%/%/%/%/%/%/%/%.290/%/%.1/%">
+      <details key="start" value="12739"/>
+      <details key="end" value="12743"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.822" references="/0/testSequence/%/%/%/%/%/%/%/%.290/%.1">
+      <details key="start" value="12755"/>
+      <details key="end" value="12760"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.823" references="/0/testSequence/%/%/%/%/%/%/%/%.291">
+      <details key="start" value="12763"/>
+      <details key="end" value="12799"/>
+      <details key="line" value="191"/>
+    </eAnnotations>
+    <eAnnotations source="positions.824" references="/0/testSequence/%/%/%/%/%/%/%/%.292">
+      <details key="start" value="12800"/>
+      <details key="end" value="12825"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.825" references="/0/testSequence/%/%/%/%/%/%/%/%.292/booleans">
+      <details key="start" value="12800"/>
+      <details key="end" value="12808"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.826" references="/0/testSequence/%/%/%/%/%/%/%/%.292/%">
+      <details key="start" value="12819"/>
+      <details key="end" value="12824"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.827" references="/0/testSequence/%/%/%/%/%/%/%/%.293">
+      <details key="start" value="12827"/>
+      <details key="end" value="12858"/>
+      <details key="line" value="192"/>
+    </eAnnotations>
+    <eAnnotations source="positions.828" references="/0/testSequence/%/%/%/%/%/%/%/%.294">
+      <details key="start" value="12859"/>
+      <details key="end" value="12879"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.829" references="/0/testSequence/%/%/%/%/%/%/%/%.294/reals">
+      <details key="start" value="12859"/>
+      <details key="end" value="12864"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.830" references="/0/testSequence/%/%/%/%/%/%/%/%.294/%">
+      <details key="start" value="12875"/>
+      <details key="end" value="12878"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.831" references="/0/testSequence/%/%/%/%/%/%/%/%.295">
+      <details key="start" value="12881"/>
+      <details key="end" value="12912"/>
+      <details key="line" value="193"/>
+    </eAnnotations>
+    <eAnnotations source="positions.832" references="/0/testSequence/%/%/%/%/%/%/%/%.296">
+      <details key="start" value="12913"/>
+      <details key="end" value="12933"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.833" references="/0/testSequence/%/%/%/%/%/%/%/%.296/reals">
+      <details key="start" value="12913"/>
+      <details key="end" value="12918"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.834" references="/0/testSequence/%/%/%/%/%/%/%/%.296/%">
+      <details key="start" value="12929"/>
+      <details key="end" value="12932"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.835" references="/0/testSequence/%/%/%/%/%/%/%/%.297">
+      <details key="start" value="12935"/>
+      <details key="end" value="13006"/>
+      <details key="line" value="194"/>
+    </eAnnotations>
+    <eAnnotations source="positions.836" references="/0/testSequence/%/%/%/%/%/%/%/collect.25">
+      <details key="start" value="13007"/>
+      <details key="end" value="13067"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.837" references="/0/testSequence/%/%/%/%/%/%/%/collect.25/%">
+      <details key="start" value="13007"/>
+      <details key="end" value="13050"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.838" references="/0/testSequence/%/%/%/%/%/%/%/collect.25/%/eClasses">
+      <details key="start" value="13007"/>
+      <details key="end" value="13015"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.839" references="/0/testSequence/%/%/%/%/%/%/%/collect.25/%/%">
+      <details key="start" value="13026"/>
+      <details key="end" value="13049"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.840" references="/0/testSequence/%/%/%/%/%/%/%/collect.25/%/%/%">
+      <details key="start" value="13026"/>
+      <details key="end" value="13040"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.841" references="/0/testSequence/%/%/%/%/%/%/%/collect.25/%/%/%/p">
+      <details key="start" value="13026"/>
+      <details key="end" value="13027"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.842" references="/0/testSequence/%/%/%/%/%/%/%/collect.25/%.1">
+      <details key="start" value="13062"/>
+      <details key="end" value="13066"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.843" references="/0/testSequence/%/%/%/%/%/%/%/collect.25/%.1/temp1">
+      <details key="start" value="-1"/>
+      <details key="end" value="-1"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.844" references="/0/testSequence/%/%/%/%/%/%/%/collect.25/temp21">
+      <details key="start" value="-1"/>
+      <details key="end" value="-1"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.845" references="/0/testSequence/%/%/%/%/%/%/%/%.298">
+      <details key="start" value="13069"/>
+      <details key="end" value="13164"/>
+      <details key="line" value="195"/>
+    </eAnnotations>
+    <eAnnotations source="positions.846" references="/0/testSequence/%/%/%/%/%/%/%/collect.26">
+      <details key="start" value="13165"/>
+      <details key="end" value="13249"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.847" references="/0/testSequence/%/%/%/%/%/%/%/collect.26/%">
+      <details key="start" value="13165"/>
+      <details key="end" value="13232"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.848" references="/0/testSequence/%/%/%/%/%/%/%/collect.26/%/%">
+      <details key="start" value="13165"/>
+      <details key="end" value="13198"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.849" references="/0/testSequence/%/%/%/%/%/%/%/collect.26/%/%/%/%">
+      <details key="start" value="13174"/>
+      <details key="end" value="13197"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.850" references="/0/testSequence/%/%/%/%/%/%/%/collect.26/%/%/%/%/%">
+      <details key="start" value="13174"/>
+      <details key="end" value="13188"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.851" references="/0/testSequence/%/%/%/%/%/%/%/collect.26/%/%/%/%/%/p">
+      <details key="start" value="13174"/>
+      <details key="end" value="13175"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.852" references="/0/testSequence/%/%/%/%/%/%/%/collect.26/%/%.1">
+      <details key="start" value="13209"/>
+      <details key="end" value="13231"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.853" references="/0/testSequence/%/%/%/%/%/%/%/collect.26/%/%.1/%">
+      <details key="start" value="13209"/>
+      <details key="end" value="13223"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.854" references="/0/testSequence/%/%/%/%/%/%/%/collect.26/%/%.1/%/p">
+      <details key="start" value="13209"/>
+      <details key="end" value="13210"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.855" references="/0/testSequence/%/%/%/%/%/%/%/collect.26/%.1">
+      <details key="start" value="13244"/>
+      <details key="end" value="13248"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.856" references="/0/testSequence/%/%/%/%/%/%/%/collect.26/%.1/temp1">
+      <details key="start" value="-1"/>
+      <details key="end" value="-1"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.857" references="/0/testSequence/%/%/%/%/%/%/%/collect.26/temp22">
+      <details key="start" value="-1"/>
+      <details key="end" value="-1"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.858" references="/0/testSequence/%/%/%/%/%/%/%/%.299">
+      <details key="start" value="13251"/>
+      <details key="end" value="13306"/>
+      <details key="line" value="196"/>
+    </eAnnotations>
+    <eAnnotations source="positions.859" references="/0/testSequence/%/%/%/%/%/%/%/%.300">
+      <details key="start" value="13307"/>
+      <details key="end" value="13351"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.860" references="/0/testSequence/%/%/%/%/%/%/%/%.300/collections">
+      <details key="start" value="13307"/>
+      <details key="end" value="13318"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.861" references="/0/testSequence/%/%/%/%/%/%/%/%.300/%">
+      <details key="start" value="13329"/>
+      <details key="end" value="13350"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.862" references="/0/testSequence/%/%/%/%/%/%/%/%.300/%/%/%">
+      <details key="start" value="13338"/>
+      <details key="end" value="13341"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.863" references="/0/testSequence/%/%/%/%/%/%/%/%.300/%/%.1/%">
+      <details key="start" value="13342"/>
+      <details key="end" value="13345"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.864" references="/0/testSequence/%/%/%/%/%/%/%/%.300/%/%.2/%">
+      <details key="start" value="13346"/>
+      <details key="end" value="13349"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.865" references="/0/testSequence/%/%/%/%/%/%/%/%.301">
+      <details key="start" value="13353"/>
+      <details key="end" value="13408"/>
+      <details key="line" value="197"/>
+    </eAnnotations>
+    <eAnnotations source="positions.866" references="/0/testSequence/%/%/%/%/%/%/%/%.302">
+      <details key="start" value="13409"/>
+      <details key="end" value="13453"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.867" references="/0/testSequence/%/%/%/%/%/%/%/%.302/collections">
+      <details key="start" value="13409"/>
+      <details key="end" value="13420"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.868" references="/0/testSequence/%/%/%/%/%/%/%/%.302/%">
+      <details key="start" value="13431"/>
+      <details key="end" value="13452"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.869" references="/0/testSequence/%/%/%/%/%/%/%/%.302/%/%/%">
+      <details key="start" value="13440"/>
+      <details key="end" value="13443"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.870" references="/0/testSequence/%/%/%/%/%/%/%/%.302/%/%.1/%">
+      <details key="start" value="13444"/>
+      <details key="end" value="13447"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.871" references="/0/testSequence/%/%/%/%/%/%/%/%.302/%/%.2/%">
+      <details key="start" value="13448"/>
+      <details key="end" value="13451"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.872" references="/0/testSequence/%/%/%/%/%/%/%/%.303">
+      <details key="start" value="13455"/>
+      <details key="end" value="13492"/>
+      <details key="line" value="198"/>
+    </eAnnotations>
+    <eAnnotations source="positions.873" references="/0/testSequence/%/%/%/%/%/%/%/%.304">
+      <details key="start" value="13493"/>
+      <details key="end" value="13516"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.874" references="/0/testSequence/%/%/%/%/%/%/%/%.304/strings">
+      <details key="start" value="13493"/>
+      <details key="end" value="13500"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.875" references="/0/testSequence/%/%/%/%/%/%/%/%.304/%">
+      <details key="start" value="13512"/>
+      <details key="end" value="13515"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.876" references="/0/testSequence/%/%/%/%/%/%/%/%.305">
+      <details key="start" value="13518"/>
+      <details key="end" value="13552"/>
+      <details key="line" value="200"/>
+    </eAnnotations>
+    <eAnnotations source="positions.877" references="/0/testSequence/%/%/%/%/%/%/%/%.306">
+      <details key="start" value="13553"/>
+      <details key="end" value="13576"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.878" references="/0/testSequence/%/%/%/%/%/%/%/%.306/strings">
+      <details key="start" value="13553"/>
+      <details key="end" value="13560"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.879" references="/0/testSequence/%/%/%/%/%/%/%/%.306/%">
+      <details key="start" value="13572"/>
+      <details key="end" value="13575"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.880" references="/0/testSequence/%/%/%/%/%/%/%/%.307">
+      <details key="start" value="13578"/>
+      <details key="end" value="13611"/>
+      <details key="line" value="201"/>
+    </eAnnotations>
+    <eAnnotations source="positions.881" references="/0/testSequence/%/%/%/%/%/%/%/%.308">
+      <details key="start" value="13612"/>
+      <details key="end" value="13634"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.882" references="/0/testSequence/%/%/%/%/%/%/%/%.308/integers">
+      <details key="start" value="13612"/>
+      <details key="end" value="13620"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.883" references="/0/testSequence/%/%/%/%/%/%/%/%.308/%">
+      <details key="start" value="13632"/>
+      <details key="end" value="13633"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.884" references="/0/testSequence/%/%/%/%/%/%/%/%.309">
+      <details key="start" value="13636"/>
+      <details key="end" value="13669"/>
+      <details key="line" value="202"/>
+    </eAnnotations>
+    <eAnnotations source="positions.885" references="/0/testSequence/%/%/%/%/%/%/%/%.310">
+      <details key="start" value="13670"/>
+      <details key="end" value="13692"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.886" references="/0/testSequence/%/%/%/%/%/%/%/%.310/integers">
+      <details key="start" value="13670"/>
+      <details key="end" value="13678"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.887" references="/0/testSequence/%/%/%/%/%/%/%/%.310/%">
+      <details key="start" value="13690"/>
+      <details key="end" value="13691"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.888" references="/0/testSequence/%/%/%/%/%/%/%/%.311">
+      <details key="start" value="13694"/>
+      <details key="end" value="13742"/>
+      <details key="line" value="203"/>
+    </eAnnotations>
+    <eAnnotations source="positions.889" references="/0/testSequence/%/%/%/%/%/%/%/%.312">
+      <details key="start" value="13743"/>
+      <details key="end" value="13780"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.890" references="/0/testSequence/%/%/%/%/%/%/%/%.312/%">
+      <details key="start" value="13743"/>
+      <details key="end" value="13762"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.891" references="/0/testSequence/%/%/%/%/%/%/%/%.312/%/%/%">
+      <details key="start" value="13752"/>
+      <details key="end" value="13756"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.892" references="/0/testSequence/%/%/%/%/%/%/%/%.312/%/%.1/%">
+      <details key="start" value="13757"/>
+      <details key="end" value="13761"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.893" references="/0/testSequence/%/%/%/%/%/%/%/%.312/%.1">
+      <details key="start" value="13774"/>
+      <details key="end" value="13779"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.894" references="/0/testSequence/%/%/%/%/%/%/%/%.313">
+      <details key="start" value="13782"/>
+      <details key="end" value="13819"/>
+      <details key="line" value="204"/>
+    </eAnnotations>
+    <eAnnotations source="positions.895" references="/0/testSequence/%/%/%/%/%/%/%/%.314">
+      <details key="start" value="13820"/>
+      <details key="end" value="13846"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.896" references="/0/testSequence/%/%/%/%/%/%/%/%.314/booleans">
+      <details key="start" value="13820"/>
+      <details key="end" value="13828"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.897" references="/0/testSequence/%/%/%/%/%/%/%/%.314/%">
+      <details key="start" value="13840"/>
+      <details key="end" value="13845"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.898" references="/0/testSequence/%/%/%/%/%/%/%/%.315">
+      <details key="start" value="13848"/>
+      <details key="end" value="13880"/>
+      <details key="line" value="205"/>
+    </eAnnotations>
+    <eAnnotations source="positions.899" references="/0/testSequence/%/%/%/%/%/%/%/%.316">
+      <details key="start" value="13881"/>
+      <details key="end" value="13902"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.900" references="/0/testSequence/%/%/%/%/%/%/%/%.316/reals">
+      <details key="start" value="13881"/>
+      <details key="end" value="13886"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.901" references="/0/testSequence/%/%/%/%/%/%/%/%.316/%">
+      <details key="start" value="13898"/>
+      <details key="end" value="13901"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.902" references="/0/testSequence/%/%/%/%/%/%/%/%.317">
+      <details key="start" value="13904"/>
+      <details key="end" value="13936"/>
+      <details key="line" value="206"/>
+    </eAnnotations>
+    <eAnnotations source="positions.903" references="/0/testSequence/%/%/%/%/%/%/%/%.318">
+      <details key="start" value="13937"/>
+      <details key="end" value="13958"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.904" references="/0/testSequence/%/%/%/%/%/%/%/%.318/reals">
+      <details key="start" value="13937"/>
+      <details key="end" value="13942"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.905" references="/0/testSequence/%/%/%/%/%/%/%/%.318/%">
+      <details key="start" value="13954"/>
+      <details key="end" value="13957"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.906" references="/0/testSequence/%/%/%/%/%/%/%/%.319">
+      <details key="start" value="13960"/>
+      <details key="end" value="14032"/>
+      <details key="line" value="207"/>
+    </eAnnotations>
+    <eAnnotations source="positions.907" references="/0/testSequence/%/%/%/%/%/%/%/collect.27">
+      <details key="start" value="14033"/>
+      <details key="end" value="14094"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.908" references="/0/testSequence/%/%/%/%/%/%/%/collect.27/%">
+      <details key="start" value="14033"/>
+      <details key="end" value="14077"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.909" references="/0/testSequence/%/%/%/%/%/%/%/collect.27/%/eClasses">
+      <details key="start" value="14033"/>
+      <details key="end" value="14041"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.910" references="/0/testSequence/%/%/%/%/%/%/%/collect.27/%/%">
+      <details key="start" value="14053"/>
+      <details key="end" value="14076"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.911" references="/0/testSequence/%/%/%/%/%/%/%/collect.27/%/%/%">
+      <details key="start" value="14053"/>
+      <details key="end" value="14067"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.912" references="/0/testSequence/%/%/%/%/%/%/%/collect.27/%/%/%/p">
+      <details key="start" value="14053"/>
+      <details key="end" value="14054"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.913" references="/0/testSequence/%/%/%/%/%/%/%/collect.27/%.1">
+      <details key="start" value="14089"/>
+      <details key="end" value="14093"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.914" references="/0/testSequence/%/%/%/%/%/%/%/collect.27/%.1/temp1">
+      <details key="start" value="-1"/>
+      <details key="end" value="-1"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.915" references="/0/testSequence/%/%/%/%/%/%/%/collect.27/temp23">
+      <details key="start" value="-1"/>
+      <details key="end" value="-1"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.916" references="/0/testSequence/%/%/%/%/%/%/%/%.320">
+      <details key="start" value="14096"/>
+      <details key="end" value="14192"/>
+      <details key="line" value="208"/>
+    </eAnnotations>
+    <eAnnotations source="positions.917" references="/0/testSequence/%/%/%/%/%/%/%/collect.28">
+      <details key="start" value="14193"/>
+      <details key="end" value="14278"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.918" references="/0/testSequence/%/%/%/%/%/%/%/collect.28/%">
+      <details key="start" value="14193"/>
+      <details key="end" value="14261"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.919" references="/0/testSequence/%/%/%/%/%/%/%/collect.28/%/%">
+      <details key="start" value="14193"/>
+      <details key="end" value="14226"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.920" references="/0/testSequence/%/%/%/%/%/%/%/collect.28/%/%/%/%">
+      <details key="start" value="14202"/>
+      <details key="end" value="14225"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.921" references="/0/testSequence/%/%/%/%/%/%/%/collect.28/%/%/%/%/%">
+      <details key="start" value="14202"/>
+      <details key="end" value="14216"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.922" references="/0/testSequence/%/%/%/%/%/%/%/collect.28/%/%/%/%/%/p">
+      <details key="start" value="14202"/>
+      <details key="end" value="14203"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.923" references="/0/testSequence/%/%/%/%/%/%/%/collect.28/%/%.1">
+      <details key="start" value="14238"/>
+      <details key="end" value="14260"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.924" references="/0/testSequence/%/%/%/%/%/%/%/collect.28/%/%.1/%">
+      <details key="start" value="14238"/>
+      <details key="end" value="14252"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.925" references="/0/testSequence/%/%/%/%/%/%/%/collect.28/%/%.1/%/p">
+      <details key="start" value="14238"/>
+      <details key="end" value="14239"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.926" references="/0/testSequence/%/%/%/%/%/%/%/collect.28/%.1">
+      <details key="start" value="14273"/>
+      <details key="end" value="14277"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.927" references="/0/testSequence/%/%/%/%/%/%/%/collect.28/%.1/temp1">
+      <details key="start" value="-1"/>
+      <details key="end" value="-1"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.928" references="/0/testSequence/%/%/%/%/%/%/%/collect.28/temp24">
+      <details key="start" value="-1"/>
+      <details key="end" value="-1"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.929" references="/0/testSequence/%/%/%/%/%/%/%/%.321">
+      <details key="start" value="14280"/>
+      <details key="end" value="14336"/>
+      <details key="line" value="209"/>
+    </eAnnotations>
+    <eAnnotations source="positions.930" references="/0/testSequence/%/%/%/%/%/%/%/%.322">
+      <details key="start" value="14337"/>
+      <details key="end" value="14382"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.931" references="/0/testSequence/%/%/%/%/%/%/%/%.322/collections">
+      <details key="start" value="14337"/>
+      <details key="end" value="14348"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.932" references="/0/testSequence/%/%/%/%/%/%/%/%.322/%">
+      <details key="start" value="14360"/>
+      <details key="end" value="14381"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.933" references="/0/testSequence/%/%/%/%/%/%/%/%.322/%/%/%">
+      <details key="start" value="14369"/>
+      <details key="end" value="14372"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.934" references="/0/testSequence/%/%/%/%/%/%/%/%.322/%/%.1/%">
+      <details key="start" value="14373"/>
+      <details key="end" value="14376"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.935" references="/0/testSequence/%/%/%/%/%/%/%/%.322/%/%.2/%">
+      <details key="start" value="14377"/>
+      <details key="end" value="14380"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.936" references="/0/testSequence/%/%/%/%/%/%/%/%.323">
+      <details key="start" value="14384"/>
+      <details key="end" value="14440"/>
+      <details key="line" value="210"/>
+    </eAnnotations>
+    <eAnnotations source="positions.937" references="/0/testSequence/%/%/%/%/%/%/%/%.324">
+      <details key="start" value="14441"/>
+      <details key="end" value="14486"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.938" references="/0/testSequence/%/%/%/%/%/%/%/%.324/collections">
+      <details key="start" value="14441"/>
+      <details key="end" value="14452"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.939" references="/0/testSequence/%/%/%/%/%/%/%/%.324/%">
+      <details key="start" value="14464"/>
+      <details key="end" value="14485"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.940" references="/0/testSequence/%/%/%/%/%/%/%/%.324/%/%/%">
+      <details key="start" value="14473"/>
+      <details key="end" value="14476"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.941" references="/0/testSequence/%/%/%/%/%/%/%/%.324/%/%.1/%">
+      <details key="start" value="14477"/>
+      <details key="end" value="14480"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.942" references="/0/testSequence/%/%/%/%/%/%/%/%.324/%/%.2/%">
+      <details key="start" value="14481"/>
+      <details key="end" value="14484"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.943" references="/0/testSequence/%/%/%/%/%/%/%/%.325">
+      <details key="start" value="14488"/>
+      <details key="end" value="14528"/>
+      <details key="line" value="211"/>
+    </eAnnotations>
+    <eAnnotations source="positions.944" references="/0/testSequence/%/%/%/%/%/%/%/%.326">
+      <details key="start" value="14529"/>
+      <details key="end" value="14555"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.945" references="/0/testSequence/%/%/%/%/%/%/%/%.326/strings">
+      <details key="start" value="14529"/>
+      <details key="end" value="14536"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.946" references="/0/testSequence/%/%/%/%/%/%/%/%.326/%">
+      <details key="start" value="14549"/>
+      <details key="end" value="14550"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.947" references="/0/testSequence/%/%/%/%/%/%/%/%.326/%.1">
+      <details key="start" value="14551"/>
+      <details key="end" value="14554"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.948" references="/0/testSequence/%/%/%/%/%/%/%/%.327">
+      <details key="start" value="14557"/>
+      <details key="end" value="14594"/>
+      <details key="line" value="213"/>
+    </eAnnotations>
+    <eAnnotations source="positions.949" references="/0/testSequence/%/%/%/%/%/%/%/%.328">
+      <details key="start" value="14595"/>
+      <details key="end" value="14621"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.950" references="/0/testSequence/%/%/%/%/%/%/%/%.328/strings">
+      <details key="start" value="14595"/>
+      <details key="end" value="14602"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.951" references="/0/testSequence/%/%/%/%/%/%/%/%.328/%">
+      <details key="start" value="14615"/>
+      <details key="end" value="14616"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.952" references="/0/testSequence/%/%/%/%/%/%/%/%.328/%.1">
+      <details key="start" value="14617"/>
+      <details key="end" value="14620"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.953" references="/0/testSequence/%/%/%/%/%/%/%/%.329">
+      <details key="start" value="14623"/>
+      <details key="end" value="14659"/>
+      <details key="line" value="214"/>
+    </eAnnotations>
+    <eAnnotations source="positions.954" references="/0/testSequence/%/%/%/%/%/%/%/%.330">
+      <details key="start" value="14660"/>
+      <details key="end" value="14685"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.955" references="/0/testSequence/%/%/%/%/%/%/%/%.330/integers">
+      <details key="start" value="14660"/>
+      <details key="end" value="14668"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.956" references="/0/testSequence/%/%/%/%/%/%/%/%.330/%">
+      <details key="start" value="14681"/>
+      <details key="end" value="14682"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.957" references="/0/testSequence/%/%/%/%/%/%/%/%.330/%.1">
+      <details key="start" value="14683"/>
+      <details key="end" value="14684"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.958" references="/0/testSequence/%/%/%/%/%/%/%/%.331">
+      <details key="start" value="14687"/>
+      <details key="end" value="14723"/>
+      <details key="line" value="215"/>
+    </eAnnotations>
+    <eAnnotations source="positions.959" references="/0/testSequence/%/%/%/%/%/%/%/%.332">
+      <details key="start" value="14724"/>
+      <details key="end" value="14749"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.960" references="/0/testSequence/%/%/%/%/%/%/%/%.332/integers">
+      <details key="start" value="14724"/>
+      <details key="end" value="14732"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.961" references="/0/testSequence/%/%/%/%/%/%/%/%.332/%">
+      <details key="start" value="14745"/>
+      <details key="end" value="14746"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.962" references="/0/testSequence/%/%/%/%/%/%/%/%.332/%.1">
+      <details key="start" value="14747"/>
+      <details key="end" value="14748"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.963" references="/0/testSequence/%/%/%/%/%/%/%/%.333">
+      <details key="start" value="14751"/>
+      <details key="end" value="14802"/>
+      <details key="line" value="216"/>
+    </eAnnotations>
+    <eAnnotations source="positions.964" references="/0/testSequence/%/%/%/%/%/%/%/%.334">
+      <details key="start" value="14803"/>
+      <details key="end" value="14843"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.965" references="/0/testSequence/%/%/%/%/%/%/%/%.334/%">
+      <details key="start" value="14803"/>
+      <details key="end" value="14822"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.966" references="/0/testSequence/%/%/%/%/%/%/%/%.334/%/%/%">
+      <details key="start" value="14812"/>
+      <details key="end" value="14816"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.967" references="/0/testSequence/%/%/%/%/%/%/%/%.334/%/%.1/%">
+      <details key="start" value="14817"/>
+      <details key="end" value="14821"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.968" references="/0/testSequence/%/%/%/%/%/%/%/%.334/%.1">
+      <details key="start" value="14835"/>
+      <details key="end" value="14836"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.969" references="/0/testSequence/%/%/%/%/%/%/%/%.334/%.2">
+      <details key="start" value="14837"/>
+      <details key="end" value="14842"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.970" references="/0/testSequence/%/%/%/%/%/%/%/%.335">
+      <details key="start" value="14845"/>
+      <details key="end" value="14885"/>
+      <details key="line" value="217"/>
+    </eAnnotations>
+    <eAnnotations source="positions.971" references="/0/testSequence/%/%/%/%/%/%/%/%.336">
+      <details key="start" value="14886"/>
+      <details key="end" value="14915"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.972" references="/0/testSequence/%/%/%/%/%/%/%/%.336/booleans">
+      <details key="start" value="14886"/>
+      <details key="end" value="14894"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.973" references="/0/testSequence/%/%/%/%/%/%/%/%.336/%">
+      <details key="start" value="14907"/>
+      <details key="end" value="14908"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.974" references="/0/testSequence/%/%/%/%/%/%/%/%.336/%.1">
+      <details key="start" value="14909"/>
+      <details key="end" value="14914"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.975" references="/0/testSequence/%/%/%/%/%/%/%/%.337">
+      <details key="start" value="14917"/>
+      <details key="end" value="14952"/>
+      <details key="line" value="218"/>
+    </eAnnotations>
+    <eAnnotations source="positions.976" references="/0/testSequence/%/%/%/%/%/%/%/%.338">
+      <details key="start" value="14953"/>
+      <details key="end" value="14977"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.977" references="/0/testSequence/%/%/%/%/%/%/%/%.338/reals">
+      <details key="start" value="14953"/>
+      <details key="end" value="14958"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.978" references="/0/testSequence/%/%/%/%/%/%/%/%.338/%">
+      <details key="start" value="14971"/>
+      <details key="end" value="14972"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.979" references="/0/testSequence/%/%/%/%/%/%/%/%.338/%.1">
+      <details key="start" value="14973"/>
+      <details key="end" value="14976"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.980" references="/0/testSequence/%/%/%/%/%/%/%/%.339">
+      <details key="start" value="14979"/>
+      <details key="end" value="15014"/>
+      <details key="line" value="219"/>
+    </eAnnotations>
+    <eAnnotations source="positions.981" references="/0/testSequence/%/%/%/%/%/%/%/%.340">
+      <details key="start" value="15015"/>
+      <details key="end" value="15039"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.982" references="/0/testSequence/%/%/%/%/%/%/%/%.340/reals">
+      <details key="start" value="15015"/>
+      <details key="end" value="15020"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.983" references="/0/testSequence/%/%/%/%/%/%/%/%.340/%">
+      <details key="start" value="15033"/>
+      <details key="end" value="15034"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.984" references="/0/testSequence/%/%/%/%/%/%/%/%.340/%.1">
+      <details key="start" value="15035"/>
+      <details key="end" value="15038"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.985" references="/0/testSequence/%/%/%/%/%/%/%/%.341">
+      <details key="start" value="15041"/>
+      <details key="end" value="15116"/>
+      <details key="line" value="220"/>
+    </eAnnotations>
+    <eAnnotations source="positions.986" references="/0/testSequence/%/%/%/%/%/%/%/collect.29">
+      <details key="start" value="15117"/>
+      <details key="end" value="15181"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.987" references="/0/testSequence/%/%/%/%/%/%/%/collect.29/%">
+      <details key="start" value="15117"/>
+      <details key="end" value="15164"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.988" references="/0/testSequence/%/%/%/%/%/%/%/collect.29/%/eClasses">
+      <details key="start" value="15117"/>
+      <details key="end" value="15125"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.989" references="/0/testSequence/%/%/%/%/%/%/%/collect.29/%/%">
+      <details key="start" value="15138"/>
+      <details key="end" value="15139"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.990" references="/0/testSequence/%/%/%/%/%/%/%/collect.29/%/%.1">
+      <details key="start" value="15140"/>
+      <details key="end" value="15163"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.991" references="/0/testSequence/%/%/%/%/%/%/%/collect.29/%/%.1/%">
+      <details key="start" value="15140"/>
+      <details key="end" value="15154"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.992" references="/0/testSequence/%/%/%/%/%/%/%/collect.29/%/%.1/%/p">
+      <details key="start" value="15140"/>
+      <details key="end" value="15141"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.993" references="/0/testSequence/%/%/%/%/%/%/%/collect.29/%.1">
+      <details key="start" value="15176"/>
+      <details key="end" value="15180"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.994" references="/0/testSequence/%/%/%/%/%/%/%/collect.29/%.1/temp1">
+      <details key="start" value="-1"/>
+      <details key="end" value="-1"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.995" references="/0/testSequence/%/%/%/%/%/%/%/collect.29/temp25">
+      <details key="start" value="-1"/>
+      <details key="end" value="-1"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.996" references="/0/testSequence/%/%/%/%/%/%/%/%.342">
+      <details key="start" value="15183"/>
+      <details key="end" value="15282"/>
+      <details key="line" value="221"/>
+    </eAnnotations>
+    <eAnnotations source="positions.997" references="/0/testSequence/%/%/%/%/%/%/%/collect.30">
+      <details key="start" value="15283"/>
+      <details key="end" value="15371"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.998" references="/0/testSequence/%/%/%/%/%/%/%/collect.30/%">
+      <details key="start" value="15283"/>
+      <details key="end" value="15354"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.999" references="/0/testSequence/%/%/%/%/%/%/%/collect.30/%/%">
+      <details key="start" value="15283"/>
+      <details key="end" value="15316"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1000" references="/0/testSequence/%/%/%/%/%/%/%/collect.30/%/%/%/%">
+      <details key="start" value="15292"/>
+      <details key="end" value="15315"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1001" references="/0/testSequence/%/%/%/%/%/%/%/collect.30/%/%/%/%/%">
+      <details key="start" value="15292"/>
+      <details key="end" value="15306"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1002" references="/0/testSequence/%/%/%/%/%/%/%/collect.30/%/%/%/%/%/p">
+      <details key="start" value="15292"/>
+      <details key="end" value="15293"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1003" references="/0/testSequence/%/%/%/%/%/%/%/collect.30/%/%.1">
+      <details key="start" value="15329"/>
+      <details key="end" value="15330"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1004" references="/0/testSequence/%/%/%/%/%/%/%/collect.30/%/%.2">
+      <details key="start" value="15331"/>
+      <details key="end" value="15353"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1005" references="/0/testSequence/%/%/%/%/%/%/%/collect.30/%/%.2/%">
+      <details key="start" value="15331"/>
+      <details key="end" value="15345"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1006" references="/0/testSequence/%/%/%/%/%/%/%/collect.30/%/%.2/%/p">
+      <details key="start" value="15331"/>
+      <details key="end" value="15332"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1007" references="/0/testSequence/%/%/%/%/%/%/%/collect.30/%.1">
+      <details key="start" value="15366"/>
+      <details key="end" value="15370"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1008" references="/0/testSequence/%/%/%/%/%/%/%/collect.30/%.1/temp1">
+      <details key="start" value="-1"/>
+      <details key="end" value="-1"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1009" references="/0/testSequence/%/%/%/%/%/%/%/collect.30/temp26">
+      <details key="start" value="-1"/>
+      <details key="end" value="-1"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1010" references="/0/testSequence/%/%/%/%/%/%/%/%.343">
+      <details key="start" value="15373"/>
+      <details key="end" value="15432"/>
+      <details key="line" value="222"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1011" references="/0/testSequence/%/%/%/%/%/%/%/%.344">
+      <details key="start" value="15433"/>
+      <details key="end" value="15481"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1012" references="/0/testSequence/%/%/%/%/%/%/%/%.344/collections">
+      <details key="start" value="15433"/>
+      <details key="end" value="15444"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1013" references="/0/testSequence/%/%/%/%/%/%/%/%.344/%">
+      <details key="start" value="15457"/>
+      <details key="end" value="15458"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1014" references="/0/testSequence/%/%/%/%/%/%/%/%.344/%.1">
+      <details key="start" value="15459"/>
+      <details key="end" value="15480"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1015" references="/0/testSequence/%/%/%/%/%/%/%/%.344/%.1/%/%">
+      <details key="start" value="15468"/>
+      <details key="end" value="15471"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1016" references="/0/testSequence/%/%/%/%/%/%/%/%.344/%.1/%.1/%">
+      <details key="start" value="15472"/>
+      <details key="end" value="15475"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1017" references="/0/testSequence/%/%/%/%/%/%/%/%.344/%.1/%.2/%">
+      <details key="start" value="15476"/>
+      <details key="end" value="15479"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1018" references="/0/testSequence/%/%/%/%/%/%/%/%.345">
+      <details key="start" value="15483"/>
+      <details key="end" value="15542"/>
+      <details key="line" value="223"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1019" references="/0/testSequence/%/%/%/%/%/%/%/%.346">
+      <details key="start" value="15543"/>
+      <details key="end" value="15591"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1020" references="/0/testSequence/%/%/%/%/%/%/%/%.346/collections">
+      <details key="start" value="15543"/>
+      <details key="end" value="15554"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1021" references="/0/testSequence/%/%/%/%/%/%/%/%.346/%">
+      <details key="start" value="15567"/>
+      <details key="end" value="15568"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1022" references="/0/testSequence/%/%/%/%/%/%/%/%.346/%.1">
+      <details key="start" value="15569"/>
+      <details key="end" value="15590"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1023" references="/0/testSequence/%/%/%/%/%/%/%/%.346/%.1/%/%">
+      <details key="start" value="15578"/>
+      <details key="end" value="15581"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1024" references="/0/testSequence/%/%/%/%/%/%/%/%.346/%.1/%.1/%">
+      <details key="start" value="15582"/>
+      <details key="end" value="15585"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1025" references="/0/testSequence/%/%/%/%/%/%/%/%.346/%.1/%.2/%">
+      <details key="start" value="15586"/>
+      <details key="end" value="15589"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1026" references="/0/testSequence/%/%/%/%/%/%/%/%.347">
+      <details key="start" value="15593"/>
+      <details key="end" value="15630"/>
+      <details key="line" value="224"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1027" references="/0/testSequence/%/%/%/%/%/%/%/%.348">
+      <details key="start" value="15631"/>
+      <details key="end" value="15654"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1028" references="/0/testSequence/%/%/%/%/%/%/%/%.348/strings">
+      <details key="start" value="15631"/>
+      <details key="end" value="15638"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1029" references="/0/testSequence/%/%/%/%/%/%/%/%.348/%">
+      <details key="start" value="15650"/>
+      <details key="end" value="15653"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1030" references="/0/testSequence/%/%/%/%/%/%/%/%.349">
+      <details key="start" value="15656"/>
+      <details key="end" value="15689"/>
+      <details key="line" value="226"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1031" references="/0/testSequence/%/%/%/%/%/%/%/%.350">
+      <details key="start" value="15690"/>
+      <details key="end" value="15712"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1032" references="/0/testSequence/%/%/%/%/%/%/%/%.350/integers">
+      <details key="start" value="15690"/>
+      <details key="end" value="15698"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1033" references="/0/testSequence/%/%/%/%/%/%/%/%.350/%">
+      <details key="start" value="15710"/>
+      <details key="end" value="15711"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1034" references="/0/testSequence/%/%/%/%/%/%/%/%.351">
+      <details key="start" value="15714"/>
+      <details key="end" value="15751"/>
+      <details key="line" value="227"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1035" references="/0/testSequence/%/%/%/%/%/%/%/%.352">
+      <details key="start" value="15752"/>
+      <details key="end" value="15778"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1036" references="/0/testSequence/%/%/%/%/%/%/%/%.352/booleans">
+      <details key="start" value="15752"/>
+      <details key="end" value="15760"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1037" references="/0/testSequence/%/%/%/%/%/%/%/%.352/%">
+      <details key="start" value="15772"/>
+      <details key="end" value="15777"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1038" references="/0/testSequence/%/%/%/%/%/%/%/%.353">
+      <details key="start" value="15780"/>
+      <details key="end" value="15812"/>
+      <details key="line" value="228"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1039" references="/0/testSequence/%/%/%/%/%/%/%/%.354">
+      <details key="start" value="15813"/>
+      <details key="end" value="15834"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1040" references="/0/testSequence/%/%/%/%/%/%/%/%.354/reals">
+      <details key="start" value="15813"/>
+      <details key="end" value="15818"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1041" references="/0/testSequence/%/%/%/%/%/%/%/%.354/%">
+      <details key="start" value="15830"/>
+      <details key="end" value="15833"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1042" references="/0/testSequence/%/%/%/%/%/%/%/%.355">
+      <details key="start" value="15836"/>
+      <details key="end" value="15891"/>
+      <details key="line" value="229"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1043" references="/0/testSequence/%/%/%/%/%/%/%/%.356">
+      <details key="start" value="15892"/>
+      <details key="end" value="15936"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1044" references="/0/testSequence/%/%/%/%/%/%/%/%.356/eClasses">
+      <details key="start" value="15892"/>
+      <details key="end" value="15900"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1045" references="/0/testSequence/%/%/%/%/%/%/%/%.356/%">
+      <details key="start" value="15912"/>
+      <details key="end" value="15935"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1046" references="/0/testSequence/%/%/%/%/%/%/%/%.356/%/%">
+      <details key="start" value="15912"/>
+      <details key="end" value="15926"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1047" references="/0/testSequence/%/%/%/%/%/%/%/%.356/%/%/p">
+      <details key="start" value="15912"/>
+      <details key="end" value="15913"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1048" references="/0/testSequence/%/%/%/%/%/%/%/%.357">
+      <details key="start" value="15938"/>
+      <details key="end" value="15994"/>
+      <details key="line" value="230"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1049" references="/0/testSequence/%/%/%/%/%/%/%/%.358">
+      <details key="start" value="15995"/>
+      <details key="end" value="16040"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1050" references="/0/testSequence/%/%/%/%/%/%/%/%.358/collections">
+      <details key="start" value="15995"/>
+      <details key="end" value="16006"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1051" references="/0/testSequence/%/%/%/%/%/%/%/%.358/%">
+      <details key="start" value="16018"/>
+      <details key="end" value="16039"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1052" references="/0/testSequence/%/%/%/%/%/%/%/%.358/%/%/%">
+      <details key="start" value="16027"/>
+      <details key="end" value="16030"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1053" references="/0/testSequence/%/%/%/%/%/%/%/%.358/%/%.1/%">
+      <details key="start" value="16031"/>
+      <details key="end" value="16034"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1054" references="/0/testSequence/%/%/%/%/%/%/%/%.358/%/%.2/%">
+      <details key="start" value="16035"/>
+      <details key="end" value="16038"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1055" references="/0/testSequence/%/%/%/%/%/%/%/%.359">
+      <details key="start" value="16042"/>
+      <details key="end" value="16043"/>
+      <details key="line" value="231"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1056" references="/0/testSequence/%/%/%/%/%/%/%/%.360">
+      <details key="start" value="16397"/>
+      <details key="end" value="16435"/>
+      <details key="line" value="240"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1057" references="/0/testSequence/%/%/%/%/%/%/%/%.361">
+      <details key="start" value="16436"/>
+      <details key="end" value="16461"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1058" references="/0/testSequence/%/%/%/%/%/%/%/%.361/strings">
+      <details key="start" value="16436"/>
+      <details key="end" value="16443"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1059" references="/0/testSequence/%/%/%/%/%/%/%/%.361/%">
+      <details key="start" value="16457"/>
+      <details key="end" value="16460"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1060" references="/0/testSequence/%/%/%/%/%/%/%/%.362">
+      <details key="start" value="16463"/>
+      <details key="end" value="16499"/>
+      <details key="line" value="242"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1061" references="/0/testSequence/%/%/%/%/%/%/%/%.363">
+      <details key="start" value="16500"/>
+      <details key="end" value="16525"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1062" references="/0/testSequence/%/%/%/%/%/%/%/%.363/strings">
+      <details key="start" value="16500"/>
+      <details key="end" value="16507"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1063" references="/0/testSequence/%/%/%/%/%/%/%/%.363/%">
+      <details key="start" value="16521"/>
+      <details key="end" value="16524"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1064" references="/0/testSequence/%/%/%/%/%/%/%/%.364">
+      <details key="start" value="16527"/>
+      <details key="end" value="16562"/>
+      <details key="line" value="243"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1065" references="/0/testSequence/%/%/%/%/%/%/%/%.365">
+      <details key="start" value="16563"/>
+      <details key="end" value="16587"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1066" references="/0/testSequence/%/%/%/%/%/%/%/%.365/integers">
+      <details key="start" value="16563"/>
+      <details key="end" value="16571"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1067" references="/0/testSequence/%/%/%/%/%/%/%/%.365/%">
+      <details key="start" value="16585"/>
+      <details key="end" value="16586"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1068" references="/0/testSequence/%/%/%/%/%/%/%/%.366">
+      <details key="start" value="16589"/>
+      <details key="end" value="16624"/>
+      <details key="line" value="244"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1069" references="/0/testSequence/%/%/%/%/%/%/%/%.367">
+      <details key="start" value="16625"/>
+      <details key="end" value="16649"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1070" references="/0/testSequence/%/%/%/%/%/%/%/%.367/integers">
+      <details key="start" value="16625"/>
+      <details key="end" value="16633"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1071" references="/0/testSequence/%/%/%/%/%/%/%/%.367/%">
+      <details key="start" value="16647"/>
+      <details key="end" value="16648"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1072" references="/0/testSequence/%/%/%/%/%/%/%/%.368">
+      <details key="start" value="16651"/>
+      <details key="end" value="16701"/>
+      <details key="line" value="245"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1073" references="/0/testSequence/%/%/%/%/%/%/%/%.369">
+      <details key="start" value="16702"/>
+      <details key="end" value="16741"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1074" references="/0/testSequence/%/%/%/%/%/%/%/%.369/%">
+      <details key="start" value="16702"/>
+      <details key="end" value="16721"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1075" references="/0/testSequence/%/%/%/%/%/%/%/%.369/%/%/%">
+      <details key="start" value="16711"/>
+      <details key="end" value="16715"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1076" references="/0/testSequence/%/%/%/%/%/%/%/%.369/%/%.1/%">
+      <details key="start" value="16716"/>
+      <details key="end" value="16720"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1077" references="/0/testSequence/%/%/%/%/%/%/%/%.369/%.1">
+      <details key="start" value="16735"/>
+      <details key="end" value="16740"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1078" references="/0/testSequence/%/%/%/%/%/%/%/%.370">
+      <details key="start" value="16743"/>
+      <details key="end" value="16782"/>
+      <details key="line" value="246"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1079" references="/0/testSequence/%/%/%/%/%/%/%/%.371">
+      <details key="start" value="16783"/>
+      <details key="end" value="16811"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1080" references="/0/testSequence/%/%/%/%/%/%/%/%.371/booleans">
+      <details key="start" value="16783"/>
+      <details key="end" value="16791"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1081" references="/0/testSequence/%/%/%/%/%/%/%/%.371/%">
+      <details key="start" value="16805"/>
+      <details key="end" value="16810"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1082" references="/0/testSequence/%/%/%/%/%/%/%/%.372">
+      <details key="start" value="16813"/>
+      <details key="end" value="16847"/>
+      <details key="line" value="247"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1083" references="/0/testSequence/%/%/%/%/%/%/%/%.373">
+      <details key="start" value="16848"/>
+      <details key="end" value="16871"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1084" references="/0/testSequence/%/%/%/%/%/%/%/%.373/reals">
+      <details key="start" value="16848"/>
+      <details key="end" value="16853"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1085" references="/0/testSequence/%/%/%/%/%/%/%/%.373/%">
+      <details key="start" value="16867"/>
+      <details key="end" value="16870"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1086" references="/0/testSequence/%/%/%/%/%/%/%/%.374">
+      <details key="start" value="16873"/>
+      <details key="end" value="16907"/>
+      <details key="line" value="248"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1087" references="/0/testSequence/%/%/%/%/%/%/%/%.375">
+      <details key="start" value="16908"/>
+      <details key="end" value="16931"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1088" references="/0/testSequence/%/%/%/%/%/%/%/%.375/reals">
+      <details key="start" value="16908"/>
+      <details key="end" value="16913"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1089" references="/0/testSequence/%/%/%/%/%/%/%/%.375/%">
+      <details key="start" value="16927"/>
+      <details key="end" value="16930"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1090" references="/0/testSequence/%/%/%/%/%/%/%/%.376">
+      <details key="start" value="16933"/>
+      <details key="end" value="17007"/>
+      <details key="line" value="249"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1091" references="/0/testSequence/%/%/%/%/%/%/%/collect.31">
+      <details key="start" value="17008"/>
+      <details key="end" value="17071"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1092" references="/0/testSequence/%/%/%/%/%/%/%/collect.31/%">
+      <details key="start" value="17008"/>
+      <details key="end" value="17054"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1093" references="/0/testSequence/%/%/%/%/%/%/%/collect.31/%/eClasses">
+      <details key="start" value="17008"/>
+      <details key="end" value="17016"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1094" references="/0/testSequence/%/%/%/%/%/%/%/collect.31/%/%">
+      <details key="start" value="17030"/>
+      <details key="end" value="17053"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1095" references="/0/testSequence/%/%/%/%/%/%/%/collect.31/%/%/%">
+      <details key="start" value="17030"/>
+      <details key="end" value="17044"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1096" references="/0/testSequence/%/%/%/%/%/%/%/collect.31/%/%/%/p">
+      <details key="start" value="17030"/>
+      <details key="end" value="17031"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1097" references="/0/testSequence/%/%/%/%/%/%/%/collect.31/%.1">
+      <details key="start" value="17066"/>
+      <details key="end" value="17070"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1098" references="/0/testSequence/%/%/%/%/%/%/%/collect.31/%.1/temp1">
+      <details key="start" value="-1"/>
+      <details key="end" value="-1"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1099" references="/0/testSequence/%/%/%/%/%/%/%/collect.31/temp27">
+      <details key="start" value="-1"/>
+      <details key="end" value="-1"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1100" references="/0/testSequence/%/%/%/%/%/%/%/%.377">
+      <details key="start" value="17073"/>
+      <details key="end" value="17171"/>
+      <details key="line" value="250"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1101" references="/0/testSequence/%/%/%/%/%/%/%/collect.32">
+      <details key="start" value="17172"/>
+      <details key="end" value="17259"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1102" references="/0/testSequence/%/%/%/%/%/%/%/collect.32/%">
+      <details key="start" value="17172"/>
+      <details key="end" value="17242"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1103" references="/0/testSequence/%/%/%/%/%/%/%/collect.32/%/%">
+      <details key="start" value="17172"/>
+      <details key="end" value="17205"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1104" references="/0/testSequence/%/%/%/%/%/%/%/collect.32/%/%/%/%">
+      <details key="start" value="17181"/>
+      <details key="end" value="17204"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1105" references="/0/testSequence/%/%/%/%/%/%/%/collect.32/%/%/%/%/%">
+      <details key="start" value="17181"/>
+      <details key="end" value="17195"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1106" references="/0/testSequence/%/%/%/%/%/%/%/collect.32/%/%/%/%/%/p">
+      <details key="start" value="17181"/>
+      <details key="end" value="17182"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1107" references="/0/testSequence/%/%/%/%/%/%/%/collect.32/%/%.1">
+      <details key="start" value="17219"/>
+      <details key="end" value="17241"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1108" references="/0/testSequence/%/%/%/%/%/%/%/collect.32/%/%.1/%">
+      <details key="start" value="17219"/>
+      <details key="end" value="17233"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1109" references="/0/testSequence/%/%/%/%/%/%/%/collect.32/%/%.1/%/p">
+      <details key="start" value="17219"/>
+      <details key="end" value="17220"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1110" references="/0/testSequence/%/%/%/%/%/%/%/collect.32/%.1">
+      <details key="start" value="17254"/>
+      <details key="end" value="17258"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1111" references="/0/testSequence/%/%/%/%/%/%/%/collect.32/%.1/temp1">
+      <details key="start" value="-1"/>
+      <details key="end" value="-1"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1112" references="/0/testSequence/%/%/%/%/%/%/%/collect.32/temp28">
+      <details key="start" value="-1"/>
+      <details key="end" value="-1"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1113" references="/0/testSequence/%/%/%/%/%/%/%/%.378">
+      <details key="start" value="17261"/>
+      <details key="end" value="17319"/>
+      <details key="line" value="251"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1114" references="/0/testSequence/%/%/%/%/%/%/%/%.379">
+      <details key="start" value="17320"/>
+      <details key="end" value="17367"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1115" references="/0/testSequence/%/%/%/%/%/%/%/%.379/collections">
+      <details key="start" value="17320"/>
+      <details key="end" value="17331"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1116" references="/0/testSequence/%/%/%/%/%/%/%/%.379/%">
+      <details key="start" value="17345"/>
+      <details key="end" value="17366"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1117" references="/0/testSequence/%/%/%/%/%/%/%/%.379/%/%/%">
+      <details key="start" value="17354"/>
+      <details key="end" value="17357"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1118" references="/0/testSequence/%/%/%/%/%/%/%/%.379/%/%.1/%">
+      <details key="start" value="17358"/>
+      <details key="end" value="17361"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1119" references="/0/testSequence/%/%/%/%/%/%/%/%.379/%/%.2/%">
+      <details key="start" value="17362"/>
+      <details key="end" value="17365"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1120" references="/0/testSequence/%/%/%/%/%/%/%/%.380">
+      <details key="start" value="17369"/>
+      <details key="end" value="17427"/>
+      <details key="line" value="252"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1121" references="/0/testSequence/%/%/%/%/%/%/%/%.381">
+      <details key="start" value="17428"/>
+      <details key="end" value="17475"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1122" references="/0/testSequence/%/%/%/%/%/%/%/%.381/collections">
+      <details key="start" value="17428"/>
+      <details key="end" value="17439"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1123" references="/0/testSequence/%/%/%/%/%/%/%/%.381/%">
+      <details key="start" value="17453"/>
+      <details key="end" value="17474"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1124" references="/0/testSequence/%/%/%/%/%/%/%/%.381/%/%/%">
+      <details key="start" value="17462"/>
+      <details key="end" value="17465"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1125" references="/0/testSequence/%/%/%/%/%/%/%/%.381/%/%.1/%">
+      <details key="start" value="17466"/>
+      <details key="end" value="17469"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1126" references="/0/testSequence/%/%/%/%/%/%/%/%.381/%/%.2/%">
+      <details key="start" value="17470"/>
+      <details key="end" value="17473"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1127" references="/0/testSequence/%/%/%/%/%/%/%/%.382">
+      <details key="start" value="17477"/>
+      <details key="end" value="17516"/>
+      <details key="line" value="253"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1128" references="/0/testSequence/%/%/%/%/%/%/%/%.383">
+      <details key="start" value="17517"/>
+      <details key="end" value="17542"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1129" references="/0/testSequence/%/%/%/%/%/%/%/%.383/strings">
+      <details key="start" value="17517"/>
+      <details key="end" value="17524"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1130" references="/0/testSequence/%/%/%/%/%/%/%/%.383/%">
+      <details key="start" value="17538"/>
+      <details key="end" value="17541"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1131" references="/0/testSequence/%/%/%/%/%/%/%/%.384">
+      <details key="start" value="17544"/>
+      <details key="end" value="17580"/>
+      <details key="line" value="255"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1132" references="/0/testSequence/%/%/%/%/%/%/%/%.385">
+      <details key="start" value="17581"/>
+      <details key="end" value="17606"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1133" references="/0/testSequence/%/%/%/%/%/%/%/%.385/strings">
+      <details key="start" value="17581"/>
+      <details key="end" value="17588"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1134" references="/0/testSequence/%/%/%/%/%/%/%/%.385/%">
+      <details key="start" value="17602"/>
+      <details key="end" value="17605"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1135" references="/0/testSequence/%/%/%/%/%/%/%/%.386">
+      <details key="start" value="17608"/>
+      <details key="end" value="17643"/>
+      <details key="line" value="256"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1136" references="/0/testSequence/%/%/%/%/%/%/%/%.387">
+      <details key="start" value="17644"/>
+      <details key="end" value="17668"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1137" references="/0/testSequence/%/%/%/%/%/%/%/%.387/integers">
+      <details key="start" value="17644"/>
+      <details key="end" value="17652"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1138" references="/0/testSequence/%/%/%/%/%/%/%/%.387/%">
+      <details key="start" value="17666"/>
+      <details key="end" value="17667"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1139" references="/0/testSequence/%/%/%/%/%/%/%/%.388">
+      <details key="start" value="17670"/>
+      <details key="end" value="17705"/>
+      <details key="line" value="257"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1140" references="/0/testSequence/%/%/%/%/%/%/%/%.389">
+      <details key="start" value="17706"/>
+      <details key="end" value="17730"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1141" references="/0/testSequence/%/%/%/%/%/%/%/%.389/integers">
+      <details key="start" value="17706"/>
+      <details key="end" value="17714"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1142" references="/0/testSequence/%/%/%/%/%/%/%/%.389/%">
+      <details key="start" value="17728"/>
+      <details key="end" value="17729"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1143" references="/0/testSequence/%/%/%/%/%/%/%/%.390">
+      <details key="start" value="17732"/>
+      <details key="end" value="17782"/>
+      <details key="line" value="258"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1144" references="/0/testSequence/%/%/%/%/%/%/%/%.391">
+      <details key="start" value="17783"/>
+      <details key="end" value="17822"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1145" references="/0/testSequence/%/%/%/%/%/%/%/%.391/%">
+      <details key="start" value="17783"/>
+      <details key="end" value="17802"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1146" references="/0/testSequence/%/%/%/%/%/%/%/%.391/%/%/%">
+      <details key="start" value="17792"/>
+      <details key="end" value="17796"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1147" references="/0/testSequence/%/%/%/%/%/%/%/%.391/%/%.1/%">
+      <details key="start" value="17797"/>
+      <details key="end" value="17801"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1148" references="/0/testSequence/%/%/%/%/%/%/%/%.391/%.1">
+      <details key="start" value="17816"/>
+      <details key="end" value="17821"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1149" references="/0/testSequence/%/%/%/%/%/%/%/%.392">
+      <details key="start" value="17824"/>
+      <details key="end" value="17863"/>
+      <details key="line" value="259"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1150" references="/0/testSequence/%/%/%/%/%/%/%/%.393">
+      <details key="start" value="17864"/>
+      <details key="end" value="17892"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1151" references="/0/testSequence/%/%/%/%/%/%/%/%.393/booleans">
+      <details key="start" value="17864"/>
+      <details key="end" value="17872"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1152" references="/0/testSequence/%/%/%/%/%/%/%/%.393/%">
+      <details key="start" value="17886"/>
+      <details key="end" value="17891"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1153" references="/0/testSequence/%/%/%/%/%/%/%/%.394">
+      <details key="start" value="17894"/>
+      <details key="end" value="17928"/>
+      <details key="line" value="260"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1154" references="/0/testSequence/%/%/%/%/%/%/%/%.395">
+      <details key="start" value="17929"/>
+      <details key="end" value="17952"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1155" references="/0/testSequence/%/%/%/%/%/%/%/%.395/reals">
+      <details key="start" value="17929"/>
+      <details key="end" value="17934"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1156" references="/0/testSequence/%/%/%/%/%/%/%/%.395/%">
+      <details key="start" value="17948"/>
+      <details key="end" value="17951"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1157" references="/0/testSequence/%/%/%/%/%/%/%/%.396">
+      <details key="start" value="17954"/>
+      <details key="end" value="17988"/>
+      <details key="line" value="261"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1158" references="/0/testSequence/%/%/%/%/%/%/%/%.397">
+      <details key="start" value="17989"/>
+      <details key="end" value="18012"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1159" references="/0/testSequence/%/%/%/%/%/%/%/%.397/reals">
+      <details key="start" value="17989"/>
+      <details key="end" value="17994"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1160" references="/0/testSequence/%/%/%/%/%/%/%/%.397/%">
+      <details key="start" value="18008"/>
+      <details key="end" value="18011"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1161" references="/0/testSequence/%/%/%/%/%/%/%/%.398">
+      <details key="start" value="18014"/>
+      <details key="end" value="18088"/>
+      <details key="line" value="262"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1162" references="/0/testSequence/%/%/%/%/%/%/%/collect.33">
+      <details key="start" value="18089"/>
+      <details key="end" value="18152"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1163" references="/0/testSequence/%/%/%/%/%/%/%/collect.33/%">
+      <details key="start" value="18089"/>
+      <details key="end" value="18135"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1164" references="/0/testSequence/%/%/%/%/%/%/%/collect.33/%/eClasses">
+      <details key="start" value="18089"/>
+      <details key="end" value="18097"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1165" references="/0/testSequence/%/%/%/%/%/%/%/collect.33/%/%">
+      <details key="start" value="18111"/>
+      <details key="end" value="18134"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1166" references="/0/testSequence/%/%/%/%/%/%/%/collect.33/%/%/%">
+      <details key="start" value="18111"/>
+      <details key="end" value="18125"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1167" references="/0/testSequence/%/%/%/%/%/%/%/collect.33/%/%/%/p">
+      <details key="start" value="18111"/>
+      <details key="end" value="18112"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1168" references="/0/testSequence/%/%/%/%/%/%/%/collect.33/%.1">
+      <details key="start" value="18147"/>
+      <details key="end" value="18151"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1169" references="/0/testSequence/%/%/%/%/%/%/%/collect.33/%.1/temp1">
+      <details key="start" value="-1"/>
+      <details key="end" value="-1"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1170" references="/0/testSequence/%/%/%/%/%/%/%/collect.33/temp29">
+      <details key="start" value="-1"/>
+      <details key="end" value="-1"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1171" references="/0/testSequence/%/%/%/%/%/%/%/%.399">
+      <details key="start" value="18154"/>
+      <details key="end" value="18252"/>
+      <details key="line" value="263"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1172" references="/0/testSequence/%/%/%/%/%/%/%/collect.34">
+      <details key="start" value="18253"/>
+      <details key="end" value="18340"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1173" references="/0/testSequence/%/%/%/%/%/%/%/collect.34/%">
+      <details key="start" value="18253"/>
+      <details key="end" value="18323"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1174" references="/0/testSequence/%/%/%/%/%/%/%/collect.34/%/%">
+      <details key="start" value="18253"/>
+      <details key="end" value="18286"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1175" references="/0/testSequence/%/%/%/%/%/%/%/collect.34/%/%/%/%">
+      <details key="start" value="18262"/>
+      <details key="end" value="18285"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1176" references="/0/testSequence/%/%/%/%/%/%/%/collect.34/%/%/%/%/%">
+      <details key="start" value="18262"/>
+      <details key="end" value="18276"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1177" references="/0/testSequence/%/%/%/%/%/%/%/collect.34/%/%/%/%/%/p">
+      <details key="start" value="18262"/>
+      <details key="end" value="18263"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1178" references="/0/testSequence/%/%/%/%/%/%/%/collect.34/%/%.1">
+      <details key="start" value="18300"/>
+      <details key="end" value="18322"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1179" references="/0/testSequence/%/%/%/%/%/%/%/collect.34/%/%.1/%">
+      <details key="start" value="18300"/>
+      <details key="end" value="18314"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1180" references="/0/testSequence/%/%/%/%/%/%/%/collect.34/%/%.1/%/p">
+      <details key="start" value="18300"/>
+      <details key="end" value="18301"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1181" references="/0/testSequence/%/%/%/%/%/%/%/collect.34/%.1">
+      <details key="start" value="18335"/>
+      <details key="end" value="18339"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1182" references="/0/testSequence/%/%/%/%/%/%/%/collect.34/%.1/temp1">
+      <details key="start" value="-1"/>
+      <details key="end" value="-1"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1183" references="/0/testSequence/%/%/%/%/%/%/%/collect.34/temp30">
+      <details key="start" value="-1"/>
+      <details key="end" value="-1"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1184" references="/0/testSequence/%/%/%/%/%/%/%/%.400">
+      <details key="start" value="18342"/>
+      <details key="end" value="18400"/>
+      <details key="line" value="264"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1185" references="/0/testSequence/%/%/%/%/%/%/%/%.401">
+      <details key="start" value="18401"/>
+      <details key="end" value="18448"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1186" references="/0/testSequence/%/%/%/%/%/%/%/%.401/collections">
+      <details key="start" value="18401"/>
+      <details key="end" value="18412"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1187" references="/0/testSequence/%/%/%/%/%/%/%/%.401/%">
+      <details key="start" value="18426"/>
+      <details key="end" value="18447"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1188" references="/0/testSequence/%/%/%/%/%/%/%/%.401/%/%/%">
+      <details key="start" value="18435"/>
+      <details key="end" value="18438"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1189" references="/0/testSequence/%/%/%/%/%/%/%/%.401/%/%.1/%">
+      <details key="start" value="18439"/>
+      <details key="end" value="18442"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1190" references="/0/testSequence/%/%/%/%/%/%/%/%.401/%/%.2/%">
+      <details key="start" value="18443"/>
+      <details key="end" value="18446"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1191" references="/0/testSequence/%/%/%/%/%/%/%/%.402">
+      <details key="start" value="18450"/>
+      <details key="end" value="18508"/>
+      <details key="line" value="265"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1192" references="/0/testSequence/%/%/%/%/%/%/%/%.403">
+      <details key="start" value="18509"/>
+      <details key="end" value="18556"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1193" references="/0/testSequence/%/%/%/%/%/%/%/%.403/collections">
+      <details key="start" value="18509"/>
+      <details key="end" value="18520"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1194" references="/0/testSequence/%/%/%/%/%/%/%/%.403/%">
+      <details key="start" value="18534"/>
+      <details key="end" value="18555"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1195" references="/0/testSequence/%/%/%/%/%/%/%/%.403/%/%/%">
+      <details key="start" value="18543"/>
+      <details key="end" value="18546"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1196" references="/0/testSequence/%/%/%/%/%/%/%/%.403/%/%.1/%">
+      <details key="start" value="18547"/>
+      <details key="end" value="18550"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1197" references="/0/testSequence/%/%/%/%/%/%/%/%.403/%/%.2/%">
+      <details key="start" value="18551"/>
+      <details key="end" value="18554"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1198" references="/0/testSequence/%/%/%/%/%/%/%/%.404">
+      <details key="start" value="18558"/>
+      <details key="end" value="18588"/>
+      <details key="line" value="266"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1199" references="/0/testSequence/%/%/%/%/%/%/%/%.405">
+      <details key="start" value="18589"/>
+      <details key="end" value="18605"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1200" references="/0/testSequence/%/%/%/%/%/%/%/%.405/strings">
+      <details key="start" value="18589"/>
+      <details key="end" value="18596"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1201" references="/0/testSequence/%/%/%/%/%/%/%/%.405/%">
+      <details key="start" value="18603"/>
+      <details key="end" value="18604"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1202" references="/0/testSequence/%/%/%/%/%/%/%/%.406">
+      <details key="start" value="18607"/>
+      <details key="end" value="18635"/>
+      <details key="line" value="268"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1203" references="/0/testSequence/%/%/%/%/%/%/%/%.407">
+      <details key="start" value="18636"/>
+      <details key="end" value="18653"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1204" references="/0/testSequence/%/%/%/%/%/%/%/%.407/integers">
+      <details key="start" value="18636"/>
+      <details key="end" value="18644"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1205" references="/0/testSequence/%/%/%/%/%/%/%/%.407/%">
+      <details key="start" value="18651"/>
+      <details key="end" value="18652"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1206" references="/0/testSequence/%/%/%/%/%/%/%/%.408">
+      <details key="start" value="18655"/>
+      <details key="end" value="18683"/>
+      <details key="line" value="269"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1207" references="/0/testSequence/%/%/%/%/%/%/%/%.409">
+      <details key="start" value="18684"/>
+      <details key="end" value="18701"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1208" references="/0/testSequence/%/%/%/%/%/%/%/%.409/booleans">
+      <details key="start" value="18684"/>
+      <details key="end" value="18692"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1209" references="/0/testSequence/%/%/%/%/%/%/%/%.409/%">
+      <details key="start" value="18699"/>
+      <details key="end" value="18700"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1210" references="/0/testSequence/%/%/%/%/%/%/%/%.410">
+      <details key="start" value="18703"/>
+      <details key="end" value="18728"/>
+      <details key="line" value="270"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1211" references="/0/testSequence/%/%/%/%/%/%/%/%.411">
+      <details key="start" value="18729"/>
+      <details key="end" value="18743"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1212" references="/0/testSequence/%/%/%/%/%/%/%/%.411/reals">
+      <details key="start" value="18729"/>
+      <details key="end" value="18734"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1213" references="/0/testSequence/%/%/%/%/%/%/%/%.411/%">
+      <details key="start" value="18741"/>
+      <details key="end" value="18742"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1214" references="/0/testSequence/%/%/%/%/%/%/%/%.412">
+      <details key="start" value="18745"/>
+      <details key="end" value="18778"/>
+      <details key="line" value="271"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1215" references="/0/testSequence/%/%/%/%/%/%/%/%.413">
+      <details key="start" value="18779"/>
+      <details key="end" value="18801"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1216" references="/0/testSequence/%/%/%/%/%/%/%/%.413/%">
+      <details key="start" value="18779"/>
+      <details key="end" value="18796"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1217" references="/0/testSequence/%/%/%/%/%/%/%/%.413/%/eClasses">
+      <details key="start" value="18779"/>
+      <details key="end" value="18787"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1218" references="/0/testSequence/%/%/%/%/%/%/%/%.413/%/%">
+      <details key="start" value="18794"/>
+      <details key="end" value="18795"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1219" references="/0/testSequence/%/%/%/%/%/%/%/%.414">
+      <details key="start" value="18803"/>
+      <details key="end" value="18834"/>
+      <details key="line" value="272"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1220" references="/0/testSequence/%/%/%/%/%/%/%/%.415">
+      <details key="start" value="18835"/>
+      <details key="end" value="18855"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1221" references="/0/testSequence/%/%/%/%/%/%/%/%.415/collections">
+      <details key="start" value="18835"/>
+      <details key="end" value="18846"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1222" references="/0/testSequence/%/%/%/%/%/%/%/%.415/%">
+      <details key="start" value="18853"/>
+      <details key="end" value="18854"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1223" references="/0/testSequence/%/%/%/%/%/%/%/%.416">
+      <details key="start" value="18857"/>
+      <details key="end" value="18925"/>
+      <details key="line" value="273"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1224" references="/0/testSequence/%/%/%/%/%/%/%/sortedBy">
+      <details key="start" value="18926"/>
+      <details key="end" value="18980"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1225" references="/0/testSequence/%/%/%/%/%/%/%/sortedBy/%">
+      <details key="start" value="18926"/>
+      <details key="end" value="18954"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1226" references="/0/testSequence/%/%/%/%/%/%/%/sortedBy/%/%/%">
+      <details key="start" value="18935"/>
+      <details key="end" value="18940"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1227" references="/0/testSequence/%/%/%/%/%/%/%/sortedBy/%/%.1/%">
+      <details key="start" value="18941"/>
+      <details key="end" value="18945"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1228" references="/0/testSequence/%/%/%/%/%/%/%/sortedBy/%/%.2/%">
+      <details key="start" value="18946"/>
+      <details key="end" value="18953"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1229" references="/0/testSequence/%/%/%/%/%/%/%/sortedBy/%.1">
+      <details key="start" value="18971"/>
+      <details key="end" value="18979"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1230" references="/0/testSequence/%/%/%/%/%/%/%/sortedBy/%.1/t">
+      <details key="start" value="18971"/>
+      <details key="end" value="18972"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1231" references="/0/testSequence/%/%/%/%/%/%/%/sortedBy/t">
+      <details key="start" value="18967"/>
+      <details key="end" value="18968"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1232" references="/0/testSequence/%/%/%/%/%/%/%/%.417">
+      <details key="start" value="18982"/>
+      <details key="end" value="19020"/>
+      <details key="line" value="275"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1233" references="/0/testSequence/%/%/%/%/%/%/%/sortedBy.1">
+      <details key="start" value="19021"/>
+      <details key="end" value="19048"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1234" references="/0/testSequence/%/%/%/%/%/%/%/sortedBy.1/integers">
+      <details key="start" value="19021"/>
+      <details key="end" value="19029"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1235" references="/0/testSequence/%/%/%/%/%/%/%/sortedBy.1/t">
+      <details key="start" value="19046"/>
+      <details key="end" value="19047"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1236" references="/0/testSequence/%/%/%/%/%/%/%/sortedBy.1/t.1">
+      <details key="start" value="19042"/>
+      <details key="end" value="19043"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1237" references="/0/testSequence/%/%/%/%/%/%/%/%.418">
+      <details key="start" value="19050"/>
+      <details key="end" value="19085"/>
+      <details key="line" value="276"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1238" references="/0/testSequence/%/%/%/%/%/%/%/sortedBy.2">
+      <details key="start" value="19086"/>
+      <details key="end" value="19110"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1239" references="/0/testSequence/%/%/%/%/%/%/%/sortedBy.2/reals">
+      <details key="start" value="19086"/>
+      <details key="end" value="19091"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1240" references="/0/testSequence/%/%/%/%/%/%/%/sortedBy.2/t">
+      <details key="start" value="19108"/>
+      <details key="end" value="19109"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1241" references="/0/testSequence/%/%/%/%/%/%/%/sortedBy.2/t.1">
+      <details key="start" value="19104"/>
+      <details key="end" value="19105"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1242" references="/0/testSequence/%/%/%/%/%/%/%/%.419">
+      <details key="start" value="19112"/>
+      <details key="end" value="19161"/>
+      <details key="line" value="277"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1243" references="/0/testSequence/%/%/%/%/%/%/%/sortedBy.3">
+      <details key="start" value="19162"/>
+      <details key="end" value="19200"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1244" references="/0/testSequence/%/%/%/%/%/%/%/sortedBy.3/booleans">
+      <details key="start" value="19162"/>
+      <details key="end" value="19170"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1245" references="/0/testSequence/%/%/%/%/%/%/%/sortedBy.3/%">
+      <details key="start" value="19187"/>
+      <details key="end" value="19199"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1246" references="/0/testSequence/%/%/%/%/%/%/%/sortedBy.3/%/t">
+      <details key="start" value="19187"/>
+      <details key="end" value="19188"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1247" references="/0/testSequence/%/%/%/%/%/%/%/sortedBy.3/t">
+      <details key="start" value="19183"/>
+      <details key="end" value="19184"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1248" references="/0/testSequence/%/%/%/%/%/%/%/%.420">
+      <details key="start" value="19202"/>
+      <details key="end" value="19262"/>
+      <details key="line" value="278"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1249" references="/0/testSequence/%/%/%/%/%/%/%/collect.35">
+      <details key="start" value="19263"/>
+      <details key="end" value="19312"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1250" references="/0/testSequence/%/%/%/%/%/%/%/collect.35/sortedBy">
+      <details key="start" value="19263"/>
+      <details key="end" value="19295"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1251" references="/0/testSequence/%/%/%/%/%/%/%/collect.35/sortedBy/eClasses">
+      <details key="start" value="19263"/>
+      <details key="end" value="19271"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1252" references="/0/testSequence/%/%/%/%/%/%/%/collect.35/sortedBy/%">
+      <details key="start" value="19288"/>
+      <details key="end" value="19294"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1253" references="/0/testSequence/%/%/%/%/%/%/%/collect.35/sortedBy/%/t">
+      <details key="start" value="19288"/>
+      <details key="end" value="19289"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1254" references="/0/testSequence/%/%/%/%/%/%/%/collect.35/sortedBy/t">
+      <details key="start" value="19284"/>
+      <details key="end" value="19285"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1255" references="/0/testSequence/%/%/%/%/%/%/%/collect.35/%">
+      <details key="start" value="19307"/>
+      <details key="end" value="19311"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1256" references="/0/testSequence/%/%/%/%/%/%/%/collect.35/%/temp1">
+      <details key="start" value="-1"/>
+      <details key="end" value="-1"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1257" references="/0/testSequence/%/%/%/%/%/%/%/collect.35/temp31">
+      <details key="start" value="-1"/>
+      <details key="end" value="-1"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1258" references="/0/testSequence/%/%/%/%/%/%/%/%.421">
+      <details key="start" value="19314"/>
+      <details key="end" value="19402"/>
+      <details key="line" value="279"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1259" references="/0/testSequence/%/%/%/%/%/%/%/sortedBy.4">
+      <details key="start" value="19403"/>
+      <details key="end" value="19480"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1260" references="/0/testSequence/%/%/%/%/%/%/%/sortedBy.4/%">
+      <details key="start" value="19403"/>
+      <details key="end" value="19453"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1261" references="/0/testSequence/%/%/%/%/%/%/%/sortedBy.4/%/%/%">
+      <details key="start" value="19412"/>
+      <details key="end" value="19433"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1262" references="/0/testSequence/%/%/%/%/%/%/%/sortedBy.4/%/%/%/%/%">
+      <details key="start" value="19421"/>
+      <details key="end" value="19424"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1263" references="/0/testSequence/%/%/%/%/%/%/%/sortedBy.4/%/%/%/%.1/%">
+      <details key="start" value="19425"/>
+      <details key="end" value="19428"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1264" references="/0/testSequence/%/%/%/%/%/%/%/sortedBy.4/%/%/%/%.2/%">
+      <details key="start" value="19429"/>
+      <details key="end" value="19432"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1265" references="/0/testSequence/%/%/%/%/%/%/%/sortedBy.4/%/%.1/%">
+      <details key="start" value="19435"/>
+      <details key="end" value="19452"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1266" references="/0/testSequence/%/%/%/%/%/%/%/sortedBy.4/%/%.1/%/%/%">
+      <details key="start" value="19444"/>
+      <details key="end" value="19447"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1267" references="/0/testSequence/%/%/%/%/%/%/%/sortedBy.4/%/%.1/%/%.1/%">
+      <details key="start" value="19448"/>
+      <details key="end" value="19451"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1268" references="/0/testSequence/%/%/%/%/%/%/%/sortedBy.4/%.1">
+      <details key="start" value="19470"/>
+      <details key="end" value="19479"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1269" references="/0/testSequence/%/%/%/%/%/%/%/sortedBy.4/%.1/t">
+      <details key="start" value="19470"/>
+      <details key="end" value="19471"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1270" references="/0/testSequence/%/%/%/%/%/%/%/sortedBy.4/t">
+      <details key="start" value="19466"/>
+      <details key="end" value="19467"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1271" references="/0/testSequence/%/%/%/%/%/%/%/%.422">
+      <details key="start" value="19482"/>
+      <details key="end" value="19513"/>
+      <details key="line" value="280"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1272" references="/0/testSequence/%/%/%/%/%/%/%/%.423">
+      <details key="start" value="19514"/>
+      <details key="end" value="19531"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1273" references="/0/testSequence/%/%/%/%/%/%/%/%.423/integers">
+      <details key="start" value="19514"/>
+      <details key="end" value="19522"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1274" references="/0/testSequence/%/%/%/%/%/%/%/%.424">
+      <details key="start" value="19533"/>
+      <details key="end" value="19558"/>
+      <details key="line" value="282"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1275" references="/0/testSequence/%/%/%/%/%/%/%/%.425">
+      <details key="start" value="19559"/>
+      <details key="end" value="19573"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1276" references="/0/testSequence/%/%/%/%/%/%/%/%.425/reals">
+      <details key="start" value="19559"/>
+      <details key="end" value="19564"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1277" references="/0/testSequence/%/%/%/%/%/%/%/%.426">
+      <details key="start" value="19575"/>
+      <details key="end" value="19619"/>
+      <details key="line" value="283"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1278" references="/0/testSequence/%/%/%/%/%/%/%/exists">
+      <details key="start" value="19620"/>
+      <details key="end" value="19650"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1279" references="/0/testSequence/%/%/%/%/%/%/%/exists/strings">
+      <details key="start" value="19620"/>
+      <details key="end" value="19627"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1280" references="/0/testSequence/%/%/%/%/%/%/%/exists/%">
+      <details key="start" value="19642"/>
+      <details key="end" value="19649"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1281" references="/0/testSequence/%/%/%/%/%/%/%/exists/%/t">
+      <details key="start" value="19642"/>
+      <details key="end" value="19643"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1282" references="/0/testSequence/%/%/%/%/%/%/%/exists/%/%">
+      <details key="start" value="19646"/>
+      <details key="end" value="19649"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1283" references="/0/testSequence/%/%/%/%/%/%/%/exists/t">
+      <details key="start" value="19638"/>
+      <details key="end" value="19639"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1284" references="/0/testSequence/%/%/%/%/%/%/%/%.427">
+      <details key="start" value="19652"/>
+      <details key="end" value="19693"/>
+      <details key="line" value="285"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1285" references="/0/testSequence/%/%/%/%/%/%/%/exists.1">
+      <details key="start" value="19694"/>
+      <details key="end" value="19724"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1286" references="/0/testSequence/%/%/%/%/%/%/%/exists.1/strings">
+      <details key="start" value="19694"/>
+      <details key="end" value="19701"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1287" references="/0/testSequence/%/%/%/%/%/%/%/exists.1/%">
+      <details key="start" value="19716"/>
+      <details key="end" value="19723"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1288" references="/0/testSequence/%/%/%/%/%/%/%/exists.1/%/t">
+      <details key="start" value="19716"/>
+      <details key="end" value="19717"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1289" references="/0/testSequence/%/%/%/%/%/%/%/exists.1/%/%">
+      <details key="start" value="19720"/>
+      <details key="end" value="19723"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1290" references="/0/testSequence/%/%/%/%/%/%/%/exists.1/t">
+      <details key="start" value="19712"/>
+      <details key="end" value="19713"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1291" references="/0/testSequence/%/%/%/%/%/%/%/%.428">
+      <details key="start" value="19726"/>
+      <details key="end" value="19766"/>
+      <details key="line" value="286"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1292" references="/0/testSequence/%/%/%/%/%/%/%/exists.2">
+      <details key="start" value="19767"/>
+      <details key="end" value="19796"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1293" references="/0/testSequence/%/%/%/%/%/%/%/exists.2/integers">
+      <details key="start" value="19767"/>
+      <details key="end" value="19775"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1294" references="/0/testSequence/%/%/%/%/%/%/%/exists.2/%">
+      <details key="start" value="19790"/>
+      <details key="end" value="19795"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1295" references="/0/testSequence/%/%/%/%/%/%/%/exists.2/%/t">
+      <details key="start" value="19790"/>
+      <details key="end" value="19791"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1296" references="/0/testSequence/%/%/%/%/%/%/%/exists.2/%/%">
+      <details key="start" value="19794"/>
+      <details key="end" value="19795"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1297" references="/0/testSequence/%/%/%/%/%/%/%/exists.2/t">
+      <details key="start" value="19786"/>
+      <details key="end" value="19787"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1298" references="/0/testSequence/%/%/%/%/%/%/%/%.429">
+      <details key="start" value="19798"/>
+      <details key="end" value="19838"/>
+      <details key="line" value="287"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1299" references="/0/testSequence/%/%/%/%/%/%/%/exists.3">
+      <details key="start" value="19839"/>
+      <details key="end" value="19868"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1300" references="/0/testSequence/%/%/%/%/%/%/%/exists.3/integers">
+      <details key="start" value="19839"/>
+      <details key="end" value="19847"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1301" references="/0/testSequence/%/%/%/%/%/%/%/exists.3/%">
+      <details key="start" value="19862"/>
+      <details key="end" value="19867"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1302" references="/0/testSequence/%/%/%/%/%/%/%/exists.3/%/t">
+      <details key="start" value="19862"/>
+      <details key="end" value="19863"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1303" references="/0/testSequence/%/%/%/%/%/%/%/exists.3/%/%">
+      <details key="start" value="19866"/>
+      <details key="end" value="19867"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1304" references="/0/testSequence/%/%/%/%/%/%/%/exists.3/t">
+      <details key="start" value="19858"/>
+      <details key="end" value="19859"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1305" references="/0/testSequence/%/%/%/%/%/%/%/%.430">
+      <details key="start" value="19870"/>
+      <details key="end" value="19909"/>
+      <details key="line" value="288"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1306" references="/0/testSequence/%/%/%/%/%/%/%/exists.4">
+      <details key="start" value="19910"/>
+      <details key="end" value="19938"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1307" references="/0/testSequence/%/%/%/%/%/%/%/exists.4/reals">
+      <details key="start" value="19910"/>
+      <details key="end" value="19915"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1308" references="/0/testSequence/%/%/%/%/%/%/%/exists.4/%">
+      <details key="start" value="19930"/>
+      <details key="end" value="19937"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1309" references="/0/testSequence/%/%/%/%/%/%/%/exists.4/%/t">
+      <details key="start" value="19930"/>
+      <details key="end" value="19931"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1310" references="/0/testSequence/%/%/%/%/%/%/%/exists.4/%/%">
+      <details key="start" value="19934"/>
+      <details key="end" value="19937"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1311" references="/0/testSequence/%/%/%/%/%/%/%/exists.4/t">
+      <details key="start" value="19926"/>
+      <details key="end" value="19927"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1312" references="/0/testSequence/%/%/%/%/%/%/%/%.431">
+      <details key="start" value="19940"/>
+      <details key="end" value="19979"/>
+      <details key="line" value="289"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1313" references="/0/testSequence/%/%/%/%/%/%/%/exists.5">
+      <details key="start" value="19980"/>
+      <details key="end" value="20008"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1314" references="/0/testSequence/%/%/%/%/%/%/%/exists.5/reals">
+      <details key="start" value="19980"/>
+      <details key="end" value="19985"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1315" references="/0/testSequence/%/%/%/%/%/%/%/exists.5/%">
+      <details key="start" value="20000"/>
+      <details key="end" value="20007"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1316" references="/0/testSequence/%/%/%/%/%/%/%/exists.5/%/t">
+      <details key="start" value="20000"/>
+      <details key="end" value="20001"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1317" references="/0/testSequence/%/%/%/%/%/%/%/exists.5/%/%">
+      <details key="start" value="20004"/>
+      <details key="end" value="20007"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1318" references="/0/testSequence/%/%/%/%/%/%/%/exists.5/t">
+      <details key="start" value="19996"/>
+      <details key="end" value="19997"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1319" references="/0/testSequence/%/%/%/%/%/%/%/%.432">
+      <details key="start" value="20010"/>
+      <details key="end" value="20053"/>
+      <details key="line" value="290"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1320" references="/0/testSequence/%/%/%/%/%/%/%/exists.6">
+      <details key="start" value="20054"/>
+      <details key="end" value="20086"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1321" references="/0/testSequence/%/%/%/%/%/%/%/exists.6/booleans">
+      <details key="start" value="20054"/>
+      <details key="end" value="20062"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1322" references="/0/testSequence/%/%/%/%/%/%/%/exists.6/%">
+      <details key="start" value="20077"/>
+      <details key="end" value="20085"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1323" references="/0/testSequence/%/%/%/%/%/%/%/exists.6/%/t">
+      <details key="start" value="20077"/>
+      <details key="end" value="20078"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1324" references="/0/testSequence/%/%/%/%/%/%/%/exists.6/%/%">
+      <details key="start" value="20081"/>
+      <details key="end" value="20085"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1325" references="/0/testSequence/%/%/%/%/%/%/%/exists.6/t">
+      <details key="start" value="20073"/>
+      <details key="end" value="20074"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1326" references="/0/testSequence/%/%/%/%/%/%/%/%.433">
+      <details key="start" value="20088"/>
+      <details key="end" value="20141"/>
+      <details key="line" value="291"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1327" references="/0/testSequence/%/%/%/%/%/%/%/exists.7">
+      <details key="start" value="20142"/>
+      <details key="end" value="20184"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1328" references="/0/testSequence/%/%/%/%/%/%/%/exists.7/eClasses">
+      <details key="start" value="20142"/>
+      <details key="end" value="20150"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1329" references="/0/testSequence/%/%/%/%/%/%/%/exists.7/%">
+      <details key="start" value="20165"/>
+      <details key="end" value="20183"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1330" references="/0/testSequence/%/%/%/%/%/%/%/exists.7/%/%">
+      <details key="start" value="20165"/>
+      <details key="end" value="20171"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1331" references="/0/testSequence/%/%/%/%/%/%/%/exists.7/%/%/t">
+      <details key="start" value="20165"/>
+      <details key="end" value="20166"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1332" references="/0/testSequence/%/%/%/%/%/%/%/exists.7/%/%.1">
+      <details key="start" value="20174"/>
+      <details key="end" value="20183"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1333" references="/0/testSequence/%/%/%/%/%/%/%/exists.7/t">
+      <details key="start" value="20161"/>
+      <details key="end" value="20162"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1334" references="/0/testSequence/%/%/%/%/%/%/%/%.434">
+      <details key="start" value="20186"/>
+      <details key="end" value="20236"/>
+      <details key="line" value="292"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1335" references="/0/testSequence/%/%/%/%/%/%/%/exists.8">
+      <details key="start" value="20237"/>
+      <details key="end" value="20276"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1336" references="/0/testSequence/%/%/%/%/%/%/%/exists.8/collections">
+      <details key="start" value="20237"/>
+      <details key="end" value="20248"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1337" references="/0/testSequence/%/%/%/%/%/%/%/exists.8/%">
+      <details key="start" value="20263"/>
+      <details key="end" value="20275"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1338" references="/0/testSequence/%/%/%/%/%/%/%/exists.8/%/collect">
+      <details key="start" value="20263"/>
+      <details key="end" value="20271"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1339" references="/0/testSequence/%/%/%/%/%/%/%/exists.8/%/collect/t">
+      <details key="start" value="20263"/>
+      <details key="end" value="20264"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1340" references="/0/testSequence/%/%/%/%/%/%/%/exists.8/%/collect/%">
+      <details key="start" value="-1"/>
+      <details key="end" value="-1"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1341" references="/0/testSequence/%/%/%/%/%/%/%/exists.8/%/collect/%/temp1">
+      <details key="start" value="-1"/>
+      <details key="end" value="-1"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1342" references="/0/testSequence/%/%/%/%/%/%/%/exists.8/%/collect/temp32">
+      <details key="start" value="-1"/>
+      <details key="end" value="-1"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1343" references="/0/testSequence/%/%/%/%/%/%/%/exists.8/%/%">
+      <details key="start" value="20274"/>
+      <details key="end" value="20275"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1344" references="/0/testSequence/%/%/%/%/%/%/%/exists.8/t">
+      <details key="start" value="20259"/>
+      <details key="end" value="20260"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1345" references="/0/testSequence/%/%/%/%/%/%/%/%.435">
+      <details key="start" value="20278"/>
+      <details key="end" value="20328"/>
+      <details key="line" value="293"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1346" references="/0/testSequence/%/%/%/%/%/%/%/exists.9">
+      <details key="start" value="20329"/>
+      <details key="end" value="20368"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1347" references="/0/testSequence/%/%/%/%/%/%/%/exists.9/collections">
+      <details key="start" value="20329"/>
+      <details key="end" value="20340"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1348" references="/0/testSequence/%/%/%/%/%/%/%/exists.9/%">
+      <details key="start" value="20355"/>
+      <details key="end" value="20367"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1349" references="/0/testSequence/%/%/%/%/%/%/%/exists.9/%/collect">
+      <details key="start" value="20355"/>
+      <details key="end" value="20363"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1350" references="/0/testSequence/%/%/%/%/%/%/%/exists.9/%/collect/t">
+      <details key="start" value="20355"/>
+      <details key="end" value="20356"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1351" references="/0/testSequence/%/%/%/%/%/%/%/exists.9/%/collect/%">
+      <details key="start" value="-1"/>
+      <details key="end" value="-1"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1352" references="/0/testSequence/%/%/%/%/%/%/%/exists.9/%/collect/%/temp1">
+      <details key="start" value="-1"/>
+      <details key="end" value="-1"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1353" references="/0/testSequence/%/%/%/%/%/%/%/exists.9/%/collect/temp33">
+      <details key="start" value="-1"/>
+      <details key="end" value="-1"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1354" references="/0/testSequence/%/%/%/%/%/%/%/exists.9/%/%">
+      <details key="start" value="20366"/>
+      <details key="end" value="20367"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1355" references="/0/testSequence/%/%/%/%/%/%/%/exists.9/t">
+      <details key="start" value="20351"/>
+      <details key="end" value="20352"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1356" references="/0/testSequence/%/%/%/%/%/%/%/%.436">
+      <details key="start" value="20370"/>
+      <details key="end" value="20414"/>
+      <details key="line" value="294"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1357" references="/0/testSequence/%/%/%/%/%/%/%/select">
+      <details key="start" value="20415"/>
+      <details key="end" value="20445"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1358" references="/0/testSequence/%/%/%/%/%/%/%/select/strings">
+      <details key="start" value="20415"/>
+      <details key="end" value="20422"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1359" references="/0/testSequence/%/%/%/%/%/%/%/select/%">
+      <details key="start" value="20437"/>
+      <details key="end" value="20444"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1360" references="/0/testSequence/%/%/%/%/%/%/%/select/%/t">
+      <details key="start" value="20437"/>
+      <details key="end" value="20438"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1361" references="/0/testSequence/%/%/%/%/%/%/%/select/%/%">
+      <details key="start" value="20441"/>
+      <details key="end" value="20444"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1362" references="/0/testSequence/%/%/%/%/%/%/%/select/t">
+      <details key="start" value="20433"/>
+      <details key="end" value="20434"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1363" references="/0/testSequence/%/%/%/%/%/%/%/%.437">
+      <details key="start" value="20447"/>
+      <details key="end" value="20488"/>
+      <details key="line" value="296"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1364" references="/0/testSequence/%/%/%/%/%/%/%/select.1">
+      <details key="start" value="20489"/>
+      <details key="end" value="20519"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1365" references="/0/testSequence/%/%/%/%/%/%/%/select.1/strings">
+      <details key="start" value="20489"/>
+      <details key="end" value="20496"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1366" references="/0/testSequence/%/%/%/%/%/%/%/select.1/%">
+      <details key="start" value="20511"/>
+      <details key="end" value="20518"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1367" references="/0/testSequence/%/%/%/%/%/%/%/select.1/%/t">
+      <details key="start" value="20511"/>
+      <details key="end" value="20512"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1368" references="/0/testSequence/%/%/%/%/%/%/%/select.1/%/%">
+      <details key="start" value="20515"/>
+      <details key="end" value="20518"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1369" references="/0/testSequence/%/%/%/%/%/%/%/select.1/t">
+      <details key="start" value="20507"/>
+      <details key="end" value="20508"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1370" references="/0/testSequence/%/%/%/%/%/%/%/%.438">
+      <details key="start" value="20521"/>
+      <details key="end" value="20561"/>
+      <details key="line" value="297"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1371" references="/0/testSequence/%/%/%/%/%/%/%/select.2">
+      <details key="start" value="20562"/>
+      <details key="end" value="20591"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1372" references="/0/testSequence/%/%/%/%/%/%/%/select.2/integers">
+      <details key="start" value="20562"/>
+      <details key="end" value="20570"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1373" references="/0/testSequence/%/%/%/%/%/%/%/select.2/%">
+      <details key="start" value="20585"/>
+      <details key="end" value="20590"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1374" references="/0/testSequence/%/%/%/%/%/%/%/select.2/%/t">
+      <details key="start" value="20585"/>
+      <details key="end" value="20586"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1375" references="/0/testSequence/%/%/%/%/%/%/%/select.2/%/%">
+      <details key="start" value="20589"/>
+      <details key="end" value="20590"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1376" references="/0/testSequence/%/%/%/%/%/%/%/select.2/t">
+      <details key="start" value="20581"/>
+      <details key="end" value="20582"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1377" references="/0/testSequence/%/%/%/%/%/%/%/%.439">
+      <details key="start" value="20593"/>
+      <details key="end" value="20633"/>
+      <details key="line" value="298"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1378" references="/0/testSequence/%/%/%/%/%/%/%/select.3">
+      <details key="start" value="20634"/>
+      <details key="end" value="20663"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1379" references="/0/testSequence/%/%/%/%/%/%/%/select.3/integers">
+      <details key="start" value="20634"/>
+      <details key="end" value="20642"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1380" references="/0/testSequence/%/%/%/%/%/%/%/select.3/%">
+      <details key="start" value="20657"/>
+      <details key="end" value="20662"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1381" references="/0/testSequence/%/%/%/%/%/%/%/select.3/%/t">
+      <details key="start" value="20657"/>
+      <details key="end" value="20658"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1382" references="/0/testSequence/%/%/%/%/%/%/%/select.3/%/%">
+      <details key="start" value="20661"/>
+      <details key="end" value="20662"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1383" references="/0/testSequence/%/%/%/%/%/%/%/select.3/t">
+      <details key="start" value="20653"/>
+      <details key="end" value="20654"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1384" references="/0/testSequence/%/%/%/%/%/%/%/%.440">
+      <details key="start" value="20665"/>
+      <details key="end" value="20704"/>
+      <details key="line" value="299"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1385" references="/0/testSequence/%/%/%/%/%/%/%/select.4">
+      <details key="start" value="20705"/>
+      <details key="end" value="20733"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1386" references="/0/testSequence/%/%/%/%/%/%/%/select.4/reals">
+      <details key="start" value="20705"/>
+      <details key="end" value="20710"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1387" references="/0/testSequence/%/%/%/%/%/%/%/select.4/%">
+      <details key="start" value="20725"/>
+      <details key="end" value="20732"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1388" references="/0/testSequence/%/%/%/%/%/%/%/select.4/%/t">
+      <details key="start" value="20725"/>
+      <details key="end" value="20726"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1389" references="/0/testSequence/%/%/%/%/%/%/%/select.4/%/%">
+      <details key="start" value="20729"/>
+      <details key="end" value="20732"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1390" references="/0/testSequence/%/%/%/%/%/%/%/select.4/t">
+      <details key="start" value="20721"/>
+      <details key="end" value="20722"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1391" references="/0/testSequence/%/%/%/%/%/%/%/%.441">
+      <details key="start" value="20735"/>
+      <details key="end" value="20774"/>
+      <details key="line" value="300"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1392" references="/0/testSequence/%/%/%/%/%/%/%/select.5">
+      <details key="start" value="20775"/>
+      <details key="end" value="20803"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1393" references="/0/testSequence/%/%/%/%/%/%/%/select.5/reals">
+      <details key="start" value="20775"/>
+      <details key="end" value="20780"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1394" references="/0/testSequence/%/%/%/%/%/%/%/select.5/%">
+      <details key="start" value="20795"/>
+      <details key="end" value="20802"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1395" references="/0/testSequence/%/%/%/%/%/%/%/select.5/%/t">
+      <details key="start" value="20795"/>
+      <details key="end" value="20796"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1396" references="/0/testSequence/%/%/%/%/%/%/%/select.5/%/%">
+      <details key="start" value="20799"/>
+      <details key="end" value="20802"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1397" references="/0/testSequence/%/%/%/%/%/%/%/select.5/t">
+      <details key="start" value="20791"/>
+      <details key="end" value="20792"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1398" references="/0/testSequence/%/%/%/%/%/%/%/%.442">
+      <details key="start" value="20805"/>
+      <details key="end" value="20848"/>
+      <details key="line" value="301"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1399" references="/0/testSequence/%/%/%/%/%/%/%/select.6">
+      <details key="start" value="20849"/>
+      <details key="end" value="20881"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1400" references="/0/testSequence/%/%/%/%/%/%/%/select.6/booleans">
+      <details key="start" value="20849"/>
+      <details key="end" value="20857"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1401" references="/0/testSequence/%/%/%/%/%/%/%/select.6/%">
+      <details key="start" value="20872"/>
+      <details key="end" value="20880"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1402" references="/0/testSequence/%/%/%/%/%/%/%/select.6/%/t">
+      <details key="start" value="20872"/>
+      <details key="end" value="20873"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1403" references="/0/testSequence/%/%/%/%/%/%/%/select.6/%/%">
+      <details key="start" value="20876"/>
+      <details key="end" value="20880"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1404" references="/0/testSequence/%/%/%/%/%/%/%/select.6/t">
+      <details key="start" value="20868"/>
+      <details key="end" value="20869"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1405" references="/0/testSequence/%/%/%/%/%/%/%/%.443">
+      <details key="start" value="20883"/>
+      <details key="end" value="20953"/>
+      <details key="line" value="302"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1406" references="/0/testSequence/%/%/%/%/%/%/%/collect.36">
+      <details key="start" value="20954"/>
+      <details key="end" value="21013"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1407" references="/0/testSequence/%/%/%/%/%/%/%/collect.36/select">
+      <details key="start" value="20954"/>
+      <details key="end" value="20996"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1408" references="/0/testSequence/%/%/%/%/%/%/%/collect.36/select/eClasses">
+      <details key="start" value="20954"/>
+      <details key="end" value="20962"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1409" references="/0/testSequence/%/%/%/%/%/%/%/collect.36/select/%">
+      <details key="start" value="20977"/>
+      <details key="end" value="20995"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1410" references="/0/testSequence/%/%/%/%/%/%/%/collect.36/select/%/%">
+      <details key="start" value="20977"/>
+      <details key="end" value="20983"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1411" references="/0/testSequence/%/%/%/%/%/%/%/collect.36/select/%/%/t">
+      <details key="start" value="20977"/>
+      <details key="end" value="20978"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1412" references="/0/testSequence/%/%/%/%/%/%/%/collect.36/select/%/%.1">
+      <details key="start" value="20986"/>
+      <details key="end" value="20995"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1413" references="/0/testSequence/%/%/%/%/%/%/%/collect.36/select/t">
+      <details key="start" value="20973"/>
+      <details key="end" value="20974"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1414" references="/0/testSequence/%/%/%/%/%/%/%/collect.36/%">
+      <details key="start" value="21008"/>
+      <details key="end" value="21012"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1415" references="/0/testSequence/%/%/%/%/%/%/%/collect.36/%/temp1">
+      <details key="start" value="-1"/>
+      <details key="end" value="-1"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1416" references="/0/testSequence/%/%/%/%/%/%/%/collect.36/temp34">
+      <details key="start" value="-1"/>
+      <details key="end" value="-1"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1417" references="/0/testSequence/%/%/%/%/%/%/%/%.444">
+      <details key="start" value="21015"/>
+      <details key="end" value="21065"/>
+      <details key="line" value="303"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1418" references="/0/testSequence/%/%/%/%/%/%/%/select.7">
+      <details key="start" value="21066"/>
+      <details key="end" value="21105"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1419" references="/0/testSequence/%/%/%/%/%/%/%/select.7/collections">
+      <details key="start" value="21066"/>
+      <details key="end" value="21077"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1420" references="/0/testSequence/%/%/%/%/%/%/%/select.7/%">
+      <details key="start" value="21092"/>
+      <details key="end" value="21104"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1421" references="/0/testSequence/%/%/%/%/%/%/%/select.7/%/collect">
+      <details key="start" value="21092"/>
+      <details key="end" value="21100"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1422" references="/0/testSequence/%/%/%/%/%/%/%/select.7/%/collect/t">
+      <details key="start" value="21092"/>
+      <details key="end" value="21093"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1423" references="/0/testSequence/%/%/%/%/%/%/%/select.7/%/collect/%">
+      <details key="start" value="-1"/>
+      <details key="end" value="-1"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1424" references="/0/testSequence/%/%/%/%/%/%/%/select.7/%/collect/%/temp1">
+      <details key="start" value="-1"/>
+      <details key="end" value="-1"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1425" references="/0/testSequence/%/%/%/%/%/%/%/select.7/%/collect/temp35">
+      <details key="start" value="-1"/>
+      <details key="end" value="-1"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1426" references="/0/testSequence/%/%/%/%/%/%/%/select.7/%/%">
+      <details key="start" value="21103"/>
+      <details key="end" value="21104"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1427" references="/0/testSequence/%/%/%/%/%/%/%/select.7/t">
+      <details key="start" value="21088"/>
+      <details key="end" value="21089"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1428" references="/0/testSequence/%/%/%/%/%/%/%/%.445">
+      <details key="start" value="21107"/>
+      <details key="end" value="21157"/>
+      <details key="line" value="304"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1429" references="/0/testSequence/%/%/%/%/%/%/%/select.8">
+      <details key="start" value="21158"/>
+      <details key="end" value="21197"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1430" references="/0/testSequence/%/%/%/%/%/%/%/select.8/collections">
+      <details key="start" value="21158"/>
+      <details key="end" value="21169"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1431" references="/0/testSequence/%/%/%/%/%/%/%/select.8/%">
+      <details key="start" value="21184"/>
+      <details key="end" value="21196"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1432" references="/0/testSequence/%/%/%/%/%/%/%/select.8/%/collect">
+      <details key="start" value="21184"/>
+      <details key="end" value="21192"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1433" references="/0/testSequence/%/%/%/%/%/%/%/select.8/%/collect/t">
+      <details key="start" value="21184"/>
+      <details key="end" value="21185"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1434" references="/0/testSequence/%/%/%/%/%/%/%/select.8/%/collect/%">
+      <details key="start" value="-1"/>
+      <details key="end" value="-1"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1435" references="/0/testSequence/%/%/%/%/%/%/%/select.8/%/collect/%/temp1">
+      <details key="start" value="-1"/>
+      <details key="end" value="-1"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1436" references="/0/testSequence/%/%/%/%/%/%/%/select.8/%/collect/temp36">
+      <details key="start" value="-1"/>
+      <details key="end" value="-1"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1437" references="/0/testSequence/%/%/%/%/%/%/%/select.8/%/%">
+      <details key="start" value="21195"/>
+      <details key="end" value="21196"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1438" references="/0/testSequence/%/%/%/%/%/%/%/select.8/t">
+      <details key="start" value="21180"/>
+      <details key="end" value="21181"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1439" references="/0/testSequence/%/%/%/%/%/%/%/%.446">
+      <details key="start" value="21199"/>
+      <details key="end" value="21243"/>
+      <details key="line" value="305"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1440" references="/0/testSequence/%/%/%/%/%/%/%/reject">
+      <details key="start" value="21244"/>
+      <details key="end" value="21274"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1441" references="/0/testSequence/%/%/%/%/%/%/%/reject/strings">
+      <details key="start" value="21244"/>
+      <details key="end" value="21251"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1442" references="/0/testSequence/%/%/%/%/%/%/%/reject/%">
+      <details key="start" value="21266"/>
+      <details key="end" value="21273"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1443" references="/0/testSequence/%/%/%/%/%/%/%/reject/%/t">
+      <details key="start" value="21266"/>
+      <details key="end" value="21267"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1444" references="/0/testSequence/%/%/%/%/%/%/%/reject/%/%">
+      <details key="start" value="21270"/>
+      <details key="end" value="21273"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1445" references="/0/testSequence/%/%/%/%/%/%/%/reject/t">
+      <details key="start" value="21262"/>
+      <details key="end" value="21263"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1446" references="/0/testSequence/%/%/%/%/%/%/%/%.447">
+      <details key="start" value="21276"/>
+      <details key="end" value="21317"/>
+      <details key="line" value="307"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1447" references="/0/testSequence/%/%/%/%/%/%/%/reject.1">
+      <details key="start" value="21318"/>
+      <details key="end" value="21348"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1448" references="/0/testSequence/%/%/%/%/%/%/%/reject.1/strings">
+      <details key="start" value="21318"/>
+      <details key="end" value="21325"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1449" references="/0/testSequence/%/%/%/%/%/%/%/reject.1/%">
+      <details key="start" value="21340"/>
+      <details key="end" value="21347"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1450" references="/0/testSequence/%/%/%/%/%/%/%/reject.1/%/t">
+      <details key="start" value="21340"/>
+      <details key="end" value="21341"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1451" references="/0/testSequence/%/%/%/%/%/%/%/reject.1/%/%">
+      <details key="start" value="21344"/>
+      <details key="end" value="21347"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1452" references="/0/testSequence/%/%/%/%/%/%/%/reject.1/t">
+      <details key="start" value="21336"/>
+      <details key="end" value="21337"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1453" references="/0/testSequence/%/%/%/%/%/%/%/%.448">
+      <details key="start" value="21350"/>
+      <details key="end" value="21390"/>
+      <details key="line" value="308"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1454" references="/0/testSequence/%/%/%/%/%/%/%/reject.2">
+      <details key="start" value="21391"/>
+      <details key="end" value="21420"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1455" references="/0/testSequence/%/%/%/%/%/%/%/reject.2/integers">
+      <details key="start" value="21391"/>
+      <details key="end" value="21399"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1456" references="/0/testSequence/%/%/%/%/%/%/%/reject.2/%">
+      <details key="start" value="21414"/>
+      <details key="end" value="21419"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1457" references="/0/testSequence/%/%/%/%/%/%/%/reject.2/%/t">
+      <details key="start" value="21414"/>
+      <details key="end" value="21415"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1458" references="/0/testSequence/%/%/%/%/%/%/%/reject.2/%/%">
+      <details key="start" value="21418"/>
+      <details key="end" value="21419"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1459" references="/0/testSequence/%/%/%/%/%/%/%/reject.2/t">
+      <details key="start" value="21410"/>
+      <details key="end" value="21411"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1460" references="/0/testSequence/%/%/%/%/%/%/%/%.449">
+      <details key="start" value="21422"/>
+      <details key="end" value="21462"/>
+      <details key="line" value="309"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1461" references="/0/testSequence/%/%/%/%/%/%/%/reject.3">
+      <details key="start" value="21463"/>
+      <details key="end" value="21492"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1462" references="/0/testSequence/%/%/%/%/%/%/%/reject.3/integers">
+      <details key="start" value="21463"/>
+      <details key="end" value="21471"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1463" references="/0/testSequence/%/%/%/%/%/%/%/reject.3/%">
+      <details key="start" value="21486"/>
+      <details key="end" value="21491"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1464" references="/0/testSequence/%/%/%/%/%/%/%/reject.3/%/t">
+      <details key="start" value="21486"/>
+      <details key="end" value="21487"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1465" references="/0/testSequence/%/%/%/%/%/%/%/reject.3/%/%">
+      <details key="start" value="21490"/>
+      <details key="end" value="21491"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1466" references="/0/testSequence/%/%/%/%/%/%/%/reject.3/t">
+      <details key="start" value="21482"/>
+      <details key="end" value="21483"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1467" references="/0/testSequence/%/%/%/%/%/%/%/%.450">
+      <details key="start" value="21494"/>
+      <details key="end" value="21533"/>
+      <details key="line" value="310"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1468" references="/0/testSequence/%/%/%/%/%/%/%/reject.4">
+      <details key="start" value="21534"/>
+      <details key="end" value="21562"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1469" references="/0/testSequence/%/%/%/%/%/%/%/reject.4/reals">
+      <details key="start" value="21534"/>
+      <details key="end" value="21539"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1470" references="/0/testSequence/%/%/%/%/%/%/%/reject.4/%">
+      <details key="start" value="21554"/>
+      <details key="end" value="21561"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1471" references="/0/testSequence/%/%/%/%/%/%/%/reject.4/%/t">
+      <details key="start" value="21554"/>
+      <details key="end" value="21555"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1472" references="/0/testSequence/%/%/%/%/%/%/%/reject.4/%/%">
+      <details key="start" value="21558"/>
+      <details key="end" value="21561"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1473" references="/0/testSequence/%/%/%/%/%/%/%/reject.4/t">
+      <details key="start" value="21550"/>
+      <details key="end" value="21551"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1474" references="/0/testSequence/%/%/%/%/%/%/%/%.451">
+      <details key="start" value="21564"/>
+      <details key="end" value="21603"/>
+      <details key="line" value="311"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1475" references="/0/testSequence/%/%/%/%/%/%/%/reject.5">
+      <details key="start" value="21604"/>
+      <details key="end" value="21632"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1476" references="/0/testSequence/%/%/%/%/%/%/%/reject.5/reals">
+      <details key="start" value="21604"/>
+      <details key="end" value="21609"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1477" references="/0/testSequence/%/%/%/%/%/%/%/reject.5/%">
+      <details key="start" value="21624"/>
+      <details key="end" value="21631"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1478" references="/0/testSequence/%/%/%/%/%/%/%/reject.5/%/t">
+      <details key="start" value="21624"/>
+      <details key="end" value="21625"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1479" references="/0/testSequence/%/%/%/%/%/%/%/reject.5/%/%">
+      <details key="start" value="21628"/>
+      <details key="end" value="21631"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1480" references="/0/testSequence/%/%/%/%/%/%/%/reject.5/t">
+      <details key="start" value="21620"/>
+      <details key="end" value="21621"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1481" references="/0/testSequence/%/%/%/%/%/%/%/%.452">
+      <details key="start" value="21634"/>
+      <details key="end" value="21677"/>
+      <details key="line" value="312"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1482" references="/0/testSequence/%/%/%/%/%/%/%/reject.6">
+      <details key="start" value="21678"/>
+      <details key="end" value="21710"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1483" references="/0/testSequence/%/%/%/%/%/%/%/reject.6/booleans">
+      <details key="start" value="21678"/>
+      <details key="end" value="21686"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1484" references="/0/testSequence/%/%/%/%/%/%/%/reject.6/%">
+      <details key="start" value="21701"/>
+      <details key="end" value="21709"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1485" references="/0/testSequence/%/%/%/%/%/%/%/reject.6/%/t">
+      <details key="start" value="21701"/>
+      <details key="end" value="21702"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1486" references="/0/testSequence/%/%/%/%/%/%/%/reject.6/%/%">
+      <details key="start" value="21705"/>
+      <details key="end" value="21709"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1487" references="/0/testSequence/%/%/%/%/%/%/%/reject.6/t">
+      <details key="start" value="21697"/>
+      <details key="end" value="21698"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1488" references="/0/testSequence/%/%/%/%/%/%/%/%.453">
+      <details key="start" value="21712"/>
+      <details key="end" value="21782"/>
+      <details key="line" value="313"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1489" references="/0/testSequence/%/%/%/%/%/%/%/collect.37">
+      <details key="start" value="21783"/>
+      <details key="end" value="21842"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1490" references="/0/testSequence/%/%/%/%/%/%/%/collect.37/reject">
+      <details key="start" value="21783"/>
+      <details key="end" value="21825"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1491" references="/0/testSequence/%/%/%/%/%/%/%/collect.37/reject/eClasses">
+      <details key="start" value="21783"/>
+      <details key="end" value="21791"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1492" references="/0/testSequence/%/%/%/%/%/%/%/collect.37/reject/%">
+      <details key="start" value="21806"/>
+      <details key="end" value="21824"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1493" references="/0/testSequence/%/%/%/%/%/%/%/collect.37/reject/%/%">
+      <details key="start" value="21806"/>
+      <details key="end" value="21812"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1494" references="/0/testSequence/%/%/%/%/%/%/%/collect.37/reject/%/%/t">
+      <details key="start" value="21806"/>
+      <details key="end" value="21807"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1495" references="/0/testSequence/%/%/%/%/%/%/%/collect.37/reject/%/%.1">
+      <details key="start" value="21815"/>
+      <details key="end" value="21824"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1496" references="/0/testSequence/%/%/%/%/%/%/%/collect.37/reject/t">
+      <details key="start" value="21802"/>
+      <details key="end" value="21803"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1497" references="/0/testSequence/%/%/%/%/%/%/%/collect.37/%">
+      <details key="start" value="21837"/>
+      <details key="end" value="21841"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1498" references="/0/testSequence/%/%/%/%/%/%/%/collect.37/%/temp1">
+      <details key="start" value="-1"/>
+      <details key="end" value="-1"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1499" references="/0/testSequence/%/%/%/%/%/%/%/collect.37/temp37">
+      <details key="start" value="-1"/>
+      <details key="end" value="-1"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1500" references="/0/testSequence/%/%/%/%/%/%/%/%.454">
+      <details key="start" value="21844"/>
+      <details key="end" value="21894"/>
+      <details key="line" value="314"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1501" references="/0/testSequence/%/%/%/%/%/%/%/reject.7">
+      <details key="start" value="21895"/>
+      <details key="end" value="21934"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1502" references="/0/testSequence/%/%/%/%/%/%/%/reject.7/collections">
+      <details key="start" value="21895"/>
+      <details key="end" value="21906"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1503" references="/0/testSequence/%/%/%/%/%/%/%/reject.7/%">
+      <details key="start" value="21921"/>
+      <details key="end" value="21933"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1504" references="/0/testSequence/%/%/%/%/%/%/%/reject.7/%/collect">
+      <details key="start" value="21921"/>
+      <details key="end" value="21929"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1505" references="/0/testSequence/%/%/%/%/%/%/%/reject.7/%/collect/t">
+      <details key="start" value="21921"/>
+      <details key="end" value="21922"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1506" references="/0/testSequence/%/%/%/%/%/%/%/reject.7/%/collect/%">
+      <details key="start" value="-1"/>
+      <details key="end" value="-1"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1507" references="/0/testSequence/%/%/%/%/%/%/%/reject.7/%/collect/%/temp1">
+      <details key="start" value="-1"/>
+      <details key="end" value="-1"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1508" references="/0/testSequence/%/%/%/%/%/%/%/reject.7/%/collect/temp38">
+      <details key="start" value="-1"/>
+      <details key="end" value="-1"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1509" references="/0/testSequence/%/%/%/%/%/%/%/reject.7/%/%">
+      <details key="start" value="21932"/>
+      <details key="end" value="21933"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1510" references="/0/testSequence/%/%/%/%/%/%/%/reject.7/t">
+      <details key="start" value="21917"/>
+      <details key="end" value="21918"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1511" references="/0/testSequence/%/%/%/%/%/%/%/%.455">
+      <details key="start" value="21936"/>
+      <details key="end" value="21986"/>
+      <details key="line" value="315"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1512" references="/0/testSequence/%/%/%/%/%/%/%/reject.8">
+      <details key="start" value="21987"/>
+      <details key="end" value="22026"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1513" references="/0/testSequence/%/%/%/%/%/%/%/reject.8/collections">
+      <details key="start" value="21987"/>
+      <details key="end" value="21998"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1514" references="/0/testSequence/%/%/%/%/%/%/%/reject.8/%">
+      <details key="start" value="22013"/>
+      <details key="end" value="22025"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1515" references="/0/testSequence/%/%/%/%/%/%/%/reject.8/%/collect">
+      <details key="start" value="22013"/>
+      <details key="end" value="22021"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1516" references="/0/testSequence/%/%/%/%/%/%/%/reject.8/%/collect/t">
+      <details key="start" value="22013"/>
+      <details key="end" value="22014"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1517" references="/0/testSequence/%/%/%/%/%/%/%/reject.8/%/collect/%">
+      <details key="start" value="-1"/>
+      <details key="end" value="-1"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1518" references="/0/testSequence/%/%/%/%/%/%/%/reject.8/%/collect/%/temp1">
+      <details key="start" value="-1"/>
+      <details key="end" value="-1"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1519" references="/0/testSequence/%/%/%/%/%/%/%/reject.8/%/collect/temp39">
+      <details key="start" value="-1"/>
+      <details key="end" value="-1"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1520" references="/0/testSequence/%/%/%/%/%/%/%/reject.8/%/%">
+      <details key="start" value="22024"/>
+      <details key="end" value="22025"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1521" references="/0/testSequence/%/%/%/%/%/%/%/reject.8/t">
+      <details key="start" value="22009"/>
+      <details key="end" value="22010"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1522" references="/0/testSequence/%/%/%/%/%/%/%/%.456">
+      <details key="start" value="22028"/>
+      <details key="end" value="22072"/>
+      <details key="line" value="316"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1523" references="/0/testSequence/%/%/%/%/%/%/%/forAll">
+      <details key="start" value="22073"/>
+      <details key="end" value="22103"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1524" references="/0/testSequence/%/%/%/%/%/%/%/forAll/strings">
+      <details key="start" value="22073"/>
+      <details key="end" value="22080"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1525" references="/0/testSequence/%/%/%/%/%/%/%/forAll/%">
+      <details key="start" value="22095"/>
+      <details key="end" value="22102"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1526" references="/0/testSequence/%/%/%/%/%/%/%/forAll/%/t">
+      <details key="start" value="22095"/>
+      <details key="end" value="22096"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1527" references="/0/testSequence/%/%/%/%/%/%/%/forAll/%/%">
+      <details key="start" value="22099"/>
+      <details key="end" value="22102"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1528" references="/0/testSequence/%/%/%/%/%/%/%/forAll/t">
+      <details key="start" value="22091"/>
+      <details key="end" value="22092"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1529" references="/0/testSequence/%/%/%/%/%/%/%/%.457">
+      <details key="start" value="22105"/>
+      <details key="end" value="22146"/>
+      <details key="line" value="318"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1530" references="/0/testSequence/%/%/%/%/%/%/%/forAll.1">
+      <details key="start" value="22147"/>
+      <details key="end" value="22177"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1531" references="/0/testSequence/%/%/%/%/%/%/%/forAll.1/strings">
+      <details key="start" value="22147"/>
+      <details key="end" value="22154"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1532" references="/0/testSequence/%/%/%/%/%/%/%/forAll.1/%">
+      <details key="start" value="22169"/>
+      <details key="end" value="22176"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1533" references="/0/testSequence/%/%/%/%/%/%/%/forAll.1/%/t">
+      <details key="start" value="22169"/>
+      <details key="end" value="22170"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1534" references="/0/testSequence/%/%/%/%/%/%/%/forAll.1/%/%">
+      <details key="start" value="22173"/>
+      <details key="end" value="22176"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1535" references="/0/testSequence/%/%/%/%/%/%/%/forAll.1/t">
+      <details key="start" value="22165"/>
+      <details key="end" value="22166"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1536" references="/0/testSequence/%/%/%/%/%/%/%/%.458">
+      <details key="start" value="22179"/>
+      <details key="end" value="22219"/>
+      <details key="line" value="319"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1537" references="/0/testSequence/%/%/%/%/%/%/%/forAll.2">
+      <details key="start" value="22220"/>
+      <details key="end" value="22249"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1538" references="/0/testSequence/%/%/%/%/%/%/%/forAll.2/integers">
+      <details key="start" value="22220"/>
+      <details key="end" value="22228"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1539" references="/0/testSequence/%/%/%/%/%/%/%/forAll.2/%">
+      <details key="start" value="22243"/>
+      <details key="end" value="22248"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1540" references="/0/testSequence/%/%/%/%/%/%/%/forAll.2/%/t">
+      <details key="start" value="22243"/>
+      <details key="end" value="22244"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1541" references="/0/testSequence/%/%/%/%/%/%/%/forAll.2/%/%">
+      <details key="start" value="22247"/>
+      <details key="end" value="22248"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1542" references="/0/testSequence/%/%/%/%/%/%/%/forAll.2/t">
+      <details key="start" value="22239"/>
+      <details key="end" value="22240"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1543" references="/0/testSequence/%/%/%/%/%/%/%/%.459">
+      <details key="start" value="22251"/>
+      <details key="end" value="22291"/>
+      <details key="line" value="320"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1544" references="/0/testSequence/%/%/%/%/%/%/%/forAll.3">
+      <details key="start" value="22292"/>
+      <details key="end" value="22321"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1545" references="/0/testSequence/%/%/%/%/%/%/%/forAll.3/integers">
+      <details key="start" value="22292"/>
+      <details key="end" value="22300"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1546" references="/0/testSequence/%/%/%/%/%/%/%/forAll.3/%">
+      <details key="start" value="22315"/>
+      <details key="end" value="22320"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1547" references="/0/testSequence/%/%/%/%/%/%/%/forAll.3/%/t">
+      <details key="start" value="22315"/>
+      <details key="end" value="22316"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1548" references="/0/testSequence/%/%/%/%/%/%/%/forAll.3/%/%">
+      <details key="start" value="22319"/>
+      <details key="end" value="22320"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1549" references="/0/testSequence/%/%/%/%/%/%/%/forAll.3/t">
+      <details key="start" value="22311"/>
+      <details key="end" value="22312"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1550" references="/0/testSequence/%/%/%/%/%/%/%/%.460">
+      <details key="start" value="22323"/>
+      <details key="end" value="22362"/>
+      <details key="line" value="321"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1551" references="/0/testSequence/%/%/%/%/%/%/%/forAll.4">
+      <details key="start" value="22363"/>
+      <details key="end" value="22391"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1552" references="/0/testSequence/%/%/%/%/%/%/%/forAll.4/reals">
+      <details key="start" value="22363"/>
+      <details key="end" value="22368"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1553" references="/0/testSequence/%/%/%/%/%/%/%/forAll.4/%">
+      <details key="start" value="22383"/>
+      <details key="end" value="22390"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1554" references="/0/testSequence/%/%/%/%/%/%/%/forAll.4/%/t">
+      <details key="start" value="22383"/>
+      <details key="end" value="22384"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1555" references="/0/testSequence/%/%/%/%/%/%/%/forAll.4/%/%">
+      <details key="start" value="22387"/>
+      <details key="end" value="22390"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1556" references="/0/testSequence/%/%/%/%/%/%/%/forAll.4/t">
+      <details key="start" value="22379"/>
+      <details key="end" value="22380"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1557" references="/0/testSequence/%/%/%/%/%/%/%/%.461">
+      <details key="start" value="22393"/>
+      <details key="end" value="22432"/>
+      <details key="line" value="322"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1558" references="/0/testSequence/%/%/%/%/%/%/%/forAll.5">
+      <details key="start" value="22433"/>
+      <details key="end" value="22461"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1559" references="/0/testSequence/%/%/%/%/%/%/%/forAll.5/reals">
+      <details key="start" value="22433"/>
+      <details key="end" value="22438"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1560" references="/0/testSequence/%/%/%/%/%/%/%/forAll.5/%">
+      <details key="start" value="22453"/>
+      <details key="end" value="22460"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1561" references="/0/testSequence/%/%/%/%/%/%/%/forAll.5/%/t">
+      <details key="start" value="22453"/>
+      <details key="end" value="22454"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1562" references="/0/testSequence/%/%/%/%/%/%/%/forAll.5/%/%">
+      <details key="start" value="22457"/>
+      <details key="end" value="22460"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1563" references="/0/testSequence/%/%/%/%/%/%/%/forAll.5/t">
+      <details key="start" value="22449"/>
+      <details key="end" value="22450"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1564" references="/0/testSequence/%/%/%/%/%/%/%/%.462">
+      <details key="start" value="22463"/>
+      <details key="end" value="22506"/>
+      <details key="line" value="323"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1565" references="/0/testSequence/%/%/%/%/%/%/%/forAll.6">
+      <details key="start" value="22507"/>
+      <details key="end" value="22539"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1566" references="/0/testSequence/%/%/%/%/%/%/%/forAll.6/booleans">
+      <details key="start" value="22507"/>
+      <details key="end" value="22515"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1567" references="/0/testSequence/%/%/%/%/%/%/%/forAll.6/%">
+      <details key="start" value="22530"/>
+      <details key="end" value="22538"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1568" references="/0/testSequence/%/%/%/%/%/%/%/forAll.6/%/t">
+      <details key="start" value="22530"/>
+      <details key="end" value="22531"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1569" references="/0/testSequence/%/%/%/%/%/%/%/forAll.6/%/%">
+      <details key="start" value="22534"/>
+      <details key="end" value="22538"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1570" references="/0/testSequence/%/%/%/%/%/%/%/forAll.6/t">
+      <details key="start" value="22526"/>
+      <details key="end" value="22527"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1571" references="/0/testSequence/%/%/%/%/%/%/%/%.463">
+      <details key="start" value="22541"/>
+      <details key="end" value="22594"/>
+      <details key="line" value="324"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1572" references="/0/testSequence/%/%/%/%/%/%/%/forAll.7">
+      <details key="start" value="22595"/>
+      <details key="end" value="22637"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1573" references="/0/testSequence/%/%/%/%/%/%/%/forAll.7/eClasses">
+      <details key="start" value="22595"/>
+      <details key="end" value="22603"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1574" references="/0/testSequence/%/%/%/%/%/%/%/forAll.7/%">
+      <details key="start" value="22618"/>
+      <details key="end" value="22636"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1575" references="/0/testSequence/%/%/%/%/%/%/%/forAll.7/%/%">
+      <details key="start" value="22618"/>
+      <details key="end" value="22624"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1576" references="/0/testSequence/%/%/%/%/%/%/%/forAll.7/%/%/t">
+      <details key="start" value="22618"/>
+      <details key="end" value="22619"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1577" references="/0/testSequence/%/%/%/%/%/%/%/forAll.7/%/%.1">
+      <details key="start" value="22627"/>
+      <details key="end" value="22636"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1578" references="/0/testSequence/%/%/%/%/%/%/%/forAll.7/t">
+      <details key="start" value="22614"/>
+      <details key="end" value="22615"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1579" references="/0/testSequence/%/%/%/%/%/%/%/%.464">
+      <details key="start" value="22639"/>
+      <details key="end" value="22689"/>
+      <details key="line" value="325"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1580" references="/0/testSequence/%/%/%/%/%/%/%/forAll.8">
+      <details key="start" value="22690"/>
+      <details key="end" value="22729"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1581" references="/0/testSequence/%/%/%/%/%/%/%/forAll.8/collections">
+      <details key="start" value="22690"/>
+      <details key="end" value="22701"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1582" references="/0/testSequence/%/%/%/%/%/%/%/forAll.8/%">
+      <details key="start" value="22716"/>
+      <details key="end" value="22728"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1583" references="/0/testSequence/%/%/%/%/%/%/%/forAll.8/%/collect">
+      <details key="start" value="22716"/>
+      <details key="end" value="22724"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1584" references="/0/testSequence/%/%/%/%/%/%/%/forAll.8/%/collect/t">
+      <details key="start" value="22716"/>
+      <details key="end" value="22717"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1585" references="/0/testSequence/%/%/%/%/%/%/%/forAll.8/%/collect/%">
+      <details key="start" value="-1"/>
+      <details key="end" value="-1"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1586" references="/0/testSequence/%/%/%/%/%/%/%/forAll.8/%/collect/%/temp1">
+      <details key="start" value="-1"/>
+      <details key="end" value="-1"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1587" references="/0/testSequence/%/%/%/%/%/%/%/forAll.8/%/collect/temp40">
+      <details key="start" value="-1"/>
+      <details key="end" value="-1"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1588" references="/0/testSequence/%/%/%/%/%/%/%/forAll.8/%/%">
+      <details key="start" value="22727"/>
+      <details key="end" value="22728"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1589" references="/0/testSequence/%/%/%/%/%/%/%/forAll.8/t">
+      <details key="start" value="22712"/>
+      <details key="end" value="22713"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1590" references="/0/testSequence/%/%/%/%/%/%/%/%.465">
+      <details key="start" value="22731"/>
+      <details key="end" value="22781"/>
+      <details key="line" value="326"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1591" references="/0/testSequence/%/%/%/%/%/%/%/forAll.9">
+      <details key="start" value="22782"/>
+      <details key="end" value="22821"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1592" references="/0/testSequence/%/%/%/%/%/%/%/forAll.9/collections">
+      <details key="start" value="22782"/>
+      <details key="end" value="22793"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1593" references="/0/testSequence/%/%/%/%/%/%/%/forAll.9/%">
+      <details key="start" value="22808"/>
+      <details key="end" value="22820"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1594" references="/0/testSequence/%/%/%/%/%/%/%/forAll.9/%/collect">
+      <details key="start" value="22808"/>
+      <details key="end" value="22816"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1595" references="/0/testSequence/%/%/%/%/%/%/%/forAll.9/%/collect/t">
+      <details key="start" value="22808"/>
+      <details key="end" value="22809"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1596" references="/0/testSequence/%/%/%/%/%/%/%/forAll.9/%/collect/%">
+      <details key="start" value="-1"/>
+      <details key="end" value="-1"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1597" references="/0/testSequence/%/%/%/%/%/%/%/forAll.9/%/collect/%/temp1">
+      <details key="start" value="-1"/>
+      <details key="end" value="-1"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1598" references="/0/testSequence/%/%/%/%/%/%/%/forAll.9/%/collect/temp41">
+      <details key="start" value="-1"/>
+      <details key="end" value="-1"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1599" references="/0/testSequence/%/%/%/%/%/%/%/forAll.9/%/%">
+      <details key="start" value="22819"/>
+      <details key="end" value="22820"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1600" references="/0/testSequence/%/%/%/%/%/%/%/forAll.9/t">
+      <details key="start" value="22804"/>
+      <details key="end" value="22805"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1601" references="/0/testSequence/%/%/%/%/%/%/%/%.466">
+      <details key="start" value="22823"/>
+      <details key="end" value="22864"/>
+      <details key="line" value="327"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1602" references="/0/testSequence/%/%/%/%/%/%/%/any">
+      <details key="start" value="22865"/>
+      <details key="end" value="22892"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1603" references="/0/testSequence/%/%/%/%/%/%/%/any/strings">
+      <details key="start" value="22865"/>
+      <details key="end" value="22872"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1604" references="/0/testSequence/%/%/%/%/%/%/%/any/%">
+      <details key="start" value="22884"/>
+      <details key="end" value="22891"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1605" references="/0/testSequence/%/%/%/%/%/%/%/any/%/t">
+      <details key="start" value="22884"/>
+      <details key="end" value="22885"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1606" references="/0/testSequence/%/%/%/%/%/%/%/any/%/%">
+      <details key="start" value="22888"/>
+      <details key="end" value="22891"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1607" references="/0/testSequence/%/%/%/%/%/%/%/any/t">
+      <details key="start" value="22880"/>
+      <details key="end" value="22881"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1608" references="/0/testSequence/%/%/%/%/%/%/%/%.467">
+      <details key="start" value="22894"/>
+      <details key="end" value="22932"/>
+      <details key="line" value="329"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1609" references="/0/testSequence/%/%/%/%/%/%/%/any.1">
+      <details key="start" value="22933"/>
+      <details key="end" value="22960"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1610" references="/0/testSequence/%/%/%/%/%/%/%/any.1/strings">
+      <details key="start" value="22933"/>
+      <details key="end" value="22940"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1611" references="/0/testSequence/%/%/%/%/%/%/%/any.1/%">
+      <details key="start" value="22952"/>
+      <details key="end" value="22959"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1612" references="/0/testSequence/%/%/%/%/%/%/%/any.1/%/t">
+      <details key="start" value="22952"/>
+      <details key="end" value="22953"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1613" references="/0/testSequence/%/%/%/%/%/%/%/any.1/%/%">
+      <details key="start" value="22956"/>
+      <details key="end" value="22959"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1614" references="/0/testSequence/%/%/%/%/%/%/%/any.1/t">
+      <details key="start" value="22948"/>
+      <details key="end" value="22949"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1615" references="/0/testSequence/%/%/%/%/%/%/%/%.468">
+      <details key="start" value="22962"/>
+      <details key="end" value="22999"/>
+      <details key="line" value="330"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1616" references="/0/testSequence/%/%/%/%/%/%/%/any.2">
+      <details key="start" value="23000"/>
+      <details key="end" value="23026"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1617" references="/0/testSequence/%/%/%/%/%/%/%/any.2/integers">
+      <details key="start" value="23000"/>
+      <details key="end" value="23008"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1618" references="/0/testSequence/%/%/%/%/%/%/%/any.2/%">
+      <details key="start" value="23020"/>
+      <details key="end" value="23025"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1619" references="/0/testSequence/%/%/%/%/%/%/%/any.2/%/t">
+      <details key="start" value="23020"/>
+      <details key="end" value="23021"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1620" references="/0/testSequence/%/%/%/%/%/%/%/any.2/%/%">
+      <details key="start" value="23024"/>
+      <details key="end" value="23025"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1621" references="/0/testSequence/%/%/%/%/%/%/%/any.2/t">
+      <details key="start" value="23016"/>
+      <details key="end" value="23017"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1622" references="/0/testSequence/%/%/%/%/%/%/%/%.469">
+      <details key="start" value="23028"/>
+      <details key="end" value="23065"/>
+      <details key="line" value="331"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1623" references="/0/testSequence/%/%/%/%/%/%/%/any.3">
+      <details key="start" value="23066"/>
+      <details key="end" value="23092"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1624" references="/0/testSequence/%/%/%/%/%/%/%/any.3/integers">
+      <details key="start" value="23066"/>
+      <details key="end" value="23074"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1625" references="/0/testSequence/%/%/%/%/%/%/%/any.3/%">
+      <details key="start" value="23086"/>
+      <details key="end" value="23091"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1626" references="/0/testSequence/%/%/%/%/%/%/%/any.3/%/t">
+      <details key="start" value="23086"/>
+      <details key="end" value="23087"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1627" references="/0/testSequence/%/%/%/%/%/%/%/any.3/%/%">
+      <details key="start" value="23090"/>
+      <details key="end" value="23091"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1628" references="/0/testSequence/%/%/%/%/%/%/%/any.3/t">
+      <details key="start" value="23082"/>
+      <details key="end" value="23083"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1629" references="/0/testSequence/%/%/%/%/%/%/%/%.470">
+      <details key="start" value="23094"/>
+      <details key="end" value="23130"/>
+      <details key="line" value="332"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1630" references="/0/testSequence/%/%/%/%/%/%/%/any.4">
+      <details key="start" value="23131"/>
+      <details key="end" value="23156"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1631" references="/0/testSequence/%/%/%/%/%/%/%/any.4/reals">
+      <details key="start" value="23131"/>
+      <details key="end" value="23136"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1632" references="/0/testSequence/%/%/%/%/%/%/%/any.4/%">
+      <details key="start" value="23148"/>
+      <details key="end" value="23155"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1633" references="/0/testSequence/%/%/%/%/%/%/%/any.4/%/t">
+      <details key="start" value="23148"/>
+      <details key="end" value="23149"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1634" references="/0/testSequence/%/%/%/%/%/%/%/any.4/%/%">
+      <details key="start" value="23152"/>
+      <details key="end" value="23155"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1635" references="/0/testSequence/%/%/%/%/%/%/%/any.4/t">
+      <details key="start" value="23144"/>
+      <details key="end" value="23145"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1636" references="/0/testSequence/%/%/%/%/%/%/%/%.471">
+      <details key="start" value="23158"/>
+      <details key="end" value="23194"/>
+      <details key="line" value="333"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1637" references="/0/testSequence/%/%/%/%/%/%/%/any.5">
+      <details key="start" value="23195"/>
+      <details key="end" value="23220"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1638" references="/0/testSequence/%/%/%/%/%/%/%/any.5/reals">
+      <details key="start" value="23195"/>
+      <details key="end" value="23200"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1639" references="/0/testSequence/%/%/%/%/%/%/%/any.5/%">
+      <details key="start" value="23212"/>
+      <details key="end" value="23219"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1640" references="/0/testSequence/%/%/%/%/%/%/%/any.5/%/t">
+      <details key="start" value="23212"/>
+      <details key="end" value="23213"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1641" references="/0/testSequence/%/%/%/%/%/%/%/any.5/%/%">
+      <details key="start" value="23216"/>
+      <details key="end" value="23219"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1642" references="/0/testSequence/%/%/%/%/%/%/%/any.5/t">
+      <details key="start" value="23208"/>
+      <details key="end" value="23209"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1643" references="/0/testSequence/%/%/%/%/%/%/%/%.472">
+      <details key="start" value="23222"/>
+      <details key="end" value="23262"/>
+      <details key="line" value="334"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1644" references="/0/testSequence/%/%/%/%/%/%/%/any.6">
+      <details key="start" value="23263"/>
+      <details key="end" value="23292"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1645" references="/0/testSequence/%/%/%/%/%/%/%/any.6/booleans">
+      <details key="start" value="23263"/>
+      <details key="end" value="23271"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1646" references="/0/testSequence/%/%/%/%/%/%/%/any.6/%">
+      <details key="start" value="23283"/>
+      <details key="end" value="23291"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1647" references="/0/testSequence/%/%/%/%/%/%/%/any.6/%/t">
+      <details key="start" value="23283"/>
+      <details key="end" value="23284"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1648" references="/0/testSequence/%/%/%/%/%/%/%/any.6/%/%">
+      <details key="start" value="23287"/>
+      <details key="end" value="23291"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1649" references="/0/testSequence/%/%/%/%/%/%/%/any.6/t">
+      <details key="start" value="23279"/>
+      <details key="end" value="23280"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1650" references="/0/testSequence/%/%/%/%/%/%/%/%.473">
+      <details key="start" value="23294"/>
+      <details key="end" value="23361"/>
+      <details key="line" value="335"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1651" references="/0/testSequence/%/%/%/%/%/%/%/collect.38">
+      <details key="start" value="23362"/>
+      <details key="end" value="23418"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1652" references="/0/testSequence/%/%/%/%/%/%/%/collect.38/%">
+      <details key="start" value="-1"/>
+      <details key="end" value="-1"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1653" references="/0/testSequence/%/%/%/%/%/%/%/collect.38/%/%/any">
+      <details key="start" value="23362"/>
+      <details key="end" value="23401"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1654" references="/0/testSequence/%/%/%/%/%/%/%/collect.38/%/%/any/eClasses">
+      <details key="start" value="23362"/>
+      <details key="end" value="23370"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1655" references="/0/testSequence/%/%/%/%/%/%/%/collect.38/%/%/any/%">
+      <details key="start" value="23382"/>
+      <details key="end" value="23400"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1656" references="/0/testSequence/%/%/%/%/%/%/%/collect.38/%/%/any/%/%">
+      <details key="start" value="23382"/>
+      <details key="end" value="23388"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1657" references="/0/testSequence/%/%/%/%/%/%/%/collect.38/%/%/any/%/%/t">
+      <details key="start" value="23382"/>
+      <details key="end" value="23383"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1658" references="/0/testSequence/%/%/%/%/%/%/%/collect.38/%/%/any/%/%.1">
+      <details key="start" value="23391"/>
+      <details key="end" value="23400"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1659" references="/0/testSequence/%/%/%/%/%/%/%/collect.38/%/%/any/t">
+      <details key="start" value="23378"/>
+      <details key="end" value="23379"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1660" references="/0/testSequence/%/%/%/%/%/%/%/collect.38/%.1">
+      <details key="start" value="23413"/>
+      <details key="end" value="23417"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1661" references="/0/testSequence/%/%/%/%/%/%/%/collect.38/%.1/temp1">
+      <details key="start" value="-1"/>
+      <details key="end" value="-1"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1662" references="/0/testSequence/%/%/%/%/%/%/%/collect.38/temp42">
+      <details key="start" value="-1"/>
+      <details key="end" value="-1"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1663" references="/0/testSequence/%/%/%/%/%/%/%/%.474">
+      <details key="start" value="23420"/>
+      <details key="end" value="23467"/>
+      <details key="line" value="336"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1664" references="/0/testSequence/%/%/%/%/%/%/%/any.7">
+      <details key="start" value="23468"/>
+      <details key="end" value="23504"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1665" references="/0/testSequence/%/%/%/%/%/%/%/any.7/collections">
+      <details key="start" value="23468"/>
+      <details key="end" value="23479"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1666" references="/0/testSequence/%/%/%/%/%/%/%/any.7/%">
+      <details key="start" value="23491"/>
+      <details key="end" value="23503"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1667" references="/0/testSequence/%/%/%/%/%/%/%/any.7/%/collect">
+      <details key="start" value="23491"/>
+      <details key="end" value="23499"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1668" references="/0/testSequence/%/%/%/%/%/%/%/any.7/%/collect/t">
+      <details key="start" value="23491"/>
+      <details key="end" value="23492"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1669" references="/0/testSequence/%/%/%/%/%/%/%/any.7/%/collect/%">
+      <details key="start" value="-1"/>
+      <details key="end" value="-1"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1670" references="/0/testSequence/%/%/%/%/%/%/%/any.7/%/collect/%/temp1">
+      <details key="start" value="-1"/>
+      <details key="end" value="-1"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1671" references="/0/testSequence/%/%/%/%/%/%/%/any.7/%/collect/temp43">
+      <details key="start" value="-1"/>
+      <details key="end" value="-1"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1672" references="/0/testSequence/%/%/%/%/%/%/%/any.7/%/%">
+      <details key="start" value="23502"/>
+      <details key="end" value="23503"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1673" references="/0/testSequence/%/%/%/%/%/%/%/any.7/t">
+      <details key="start" value="23487"/>
+      <details key="end" value="23488"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1674" references="/0/testSequence/%/%/%/%/%/%/%/%.475">
+      <details key="start" value="23506"/>
+      <details key="end" value="23553"/>
+      <details key="line" value="337"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1675" references="/0/testSequence/%/%/%/%/%/%/%/any.8">
+      <details key="start" value="23554"/>
+      <details key="end" value="23590"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1676" references="/0/testSequence/%/%/%/%/%/%/%/any.8/collections">
+      <details key="start" value="23554"/>
+      <details key="end" value="23565"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1677" references="/0/testSequence/%/%/%/%/%/%/%/any.8/%">
+      <details key="start" value="23577"/>
+      <details key="end" value="23589"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1678" references="/0/testSequence/%/%/%/%/%/%/%/any.8/%/collect">
+      <details key="start" value="23577"/>
+      <details key="end" value="23585"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1679" references="/0/testSequence/%/%/%/%/%/%/%/any.8/%/collect/t">
+      <details key="start" value="23577"/>
+      <details key="end" value="23578"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1680" references="/0/testSequence/%/%/%/%/%/%/%/any.8/%/collect/%">
+      <details key="start" value="-1"/>
+      <details key="end" value="-1"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1681" references="/0/testSequence/%/%/%/%/%/%/%/any.8/%/collect/%/temp1">
+      <details key="start" value="-1"/>
+      <details key="end" value="-1"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1682" references="/0/testSequence/%/%/%/%/%/%/%/any.8/%/collect/temp44">
+      <details key="start" value="-1"/>
+      <details key="end" value="-1"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1683" references="/0/testSequence/%/%/%/%/%/%/%/any.8/%/%">
+      <details key="start" value="23588"/>
+      <details key="end" value="23589"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1684" references="/0/testSequence/%/%/%/%/%/%/%/any.8/t">
+      <details key="start" value="23573"/>
+      <details key="end" value="23574"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1685" references="/0/testSequence/%/%/%/%/%/%/%/%.476">
+      <details key="start" value="23592"/>
+      <details key="end" value="23633"/>
+      <details key="line" value="338"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1686" references="/0/testSequence/%/%/%/%/%/%/%/one">
+      <details key="start" value="23634"/>
+      <details key="end" value="23661"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1687" references="/0/testSequence/%/%/%/%/%/%/%/one/strings">
+      <details key="start" value="23634"/>
+      <details key="end" value="23641"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1688" references="/0/testSequence/%/%/%/%/%/%/%/one/%">
+      <details key="start" value="23653"/>
+      <details key="end" value="23660"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1689" references="/0/testSequence/%/%/%/%/%/%/%/one/%/t">
+      <details key="start" value="23653"/>
+      <details key="end" value="23654"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1690" references="/0/testSequence/%/%/%/%/%/%/%/one/%/%">
+      <details key="start" value="23657"/>
+      <details key="end" value="23660"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1691" references="/0/testSequence/%/%/%/%/%/%/%/one/t">
+      <details key="start" value="23649"/>
+      <details key="end" value="23650"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1692" references="/0/testSequence/%/%/%/%/%/%/%/%.477">
+      <details key="start" value="23663"/>
+      <details key="end" value="23701"/>
+      <details key="line" value="340"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1693" references="/0/testSequence/%/%/%/%/%/%/%/one.1">
+      <details key="start" value="23702"/>
+      <details key="end" value="23729"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1694" references="/0/testSequence/%/%/%/%/%/%/%/one.1/strings">
+      <details key="start" value="23702"/>
+      <details key="end" value="23709"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1695" references="/0/testSequence/%/%/%/%/%/%/%/one.1/%">
+      <details key="start" value="23721"/>
+      <details key="end" value="23728"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1696" references="/0/testSequence/%/%/%/%/%/%/%/one.1/%/t">
+      <details key="start" value="23721"/>
+      <details key="end" value="23722"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1697" references="/0/testSequence/%/%/%/%/%/%/%/one.1/%/%">
+      <details key="start" value="23725"/>
+      <details key="end" value="23728"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1698" references="/0/testSequence/%/%/%/%/%/%/%/one.1/t">
+      <details key="start" value="23717"/>
+      <details key="end" value="23718"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1699" references="/0/testSequence/%/%/%/%/%/%/%/%.478">
+      <details key="start" value="23731"/>
+      <details key="end" value="23768"/>
+      <details key="line" value="341"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1700" references="/0/testSequence/%/%/%/%/%/%/%/one.2">
+      <details key="start" value="23769"/>
+      <details key="end" value="23795"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1701" references="/0/testSequence/%/%/%/%/%/%/%/one.2/integers">
+      <details key="start" value="23769"/>
+      <details key="end" value="23777"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1702" references="/0/testSequence/%/%/%/%/%/%/%/one.2/%">
+      <details key="start" value="23789"/>
+      <details key="end" value="23794"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1703" references="/0/testSequence/%/%/%/%/%/%/%/one.2/%/t">
+      <details key="start" value="23789"/>
+      <details key="end" value="23790"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1704" references="/0/testSequence/%/%/%/%/%/%/%/one.2/%/%">
+      <details key="start" value="23793"/>
+      <details key="end" value="23794"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1705" references="/0/testSequence/%/%/%/%/%/%/%/one.2/t">
+      <details key="start" value="23785"/>
+      <details key="end" value="23786"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1706" references="/0/testSequence/%/%/%/%/%/%/%/%.479">
+      <details key="start" value="23797"/>
+      <details key="end" value="23834"/>
+      <details key="line" value="342"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1707" references="/0/testSequence/%/%/%/%/%/%/%/one.3">
+      <details key="start" value="23835"/>
+      <details key="end" value="23861"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1708" references="/0/testSequence/%/%/%/%/%/%/%/one.3/integers">
+      <details key="start" value="23835"/>
+      <details key="end" value="23843"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1709" references="/0/testSequence/%/%/%/%/%/%/%/one.3/%">
+      <details key="start" value="23855"/>
+      <details key="end" value="23860"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1710" references="/0/testSequence/%/%/%/%/%/%/%/one.3/%/t">
+      <details key="start" value="23855"/>
+      <details key="end" value="23856"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1711" references="/0/testSequence/%/%/%/%/%/%/%/one.3/%/%">
+      <details key="start" value="23859"/>
+      <details key="end" value="23860"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1712" references="/0/testSequence/%/%/%/%/%/%/%/one.3/t">
+      <details key="start" value="23851"/>
+      <details key="end" value="23852"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1713" references="/0/testSequence/%/%/%/%/%/%/%/%.480">
+      <details key="start" value="23863"/>
+      <details key="end" value="23899"/>
+      <details key="line" value="343"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1714" references="/0/testSequence/%/%/%/%/%/%/%/one.4">
+      <details key="start" value="23900"/>
+      <details key="end" value="23925"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1715" references="/0/testSequence/%/%/%/%/%/%/%/one.4/reals">
+      <details key="start" value="23900"/>
+      <details key="end" value="23905"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1716" references="/0/testSequence/%/%/%/%/%/%/%/one.4/%">
+      <details key="start" value="23917"/>
+      <details key="end" value="23924"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1717" references="/0/testSequence/%/%/%/%/%/%/%/one.4/%/t">
+      <details key="start" value="23917"/>
+      <details key="end" value="23918"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1718" references="/0/testSequence/%/%/%/%/%/%/%/one.4/%/%">
+      <details key="start" value="23921"/>
+      <details key="end" value="23924"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1719" references="/0/testSequence/%/%/%/%/%/%/%/one.4/t">
+      <details key="start" value="23913"/>
+      <details key="end" value="23914"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1720" references="/0/testSequence/%/%/%/%/%/%/%/%.481">
+      <details key="start" value="23927"/>
+      <details key="end" value="23963"/>
+      <details key="line" value="344"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1721" references="/0/testSequence/%/%/%/%/%/%/%/one.5">
+      <details key="start" value="23964"/>
+      <details key="end" value="23989"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1722" references="/0/testSequence/%/%/%/%/%/%/%/one.5/reals">
+      <details key="start" value="23964"/>
+      <details key="end" value="23969"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1723" references="/0/testSequence/%/%/%/%/%/%/%/one.5/%">
+      <details key="start" value="23981"/>
+      <details key="end" value="23988"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1724" references="/0/testSequence/%/%/%/%/%/%/%/one.5/%/t">
+      <details key="start" value="23981"/>
+      <details key="end" value="23982"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1725" references="/0/testSequence/%/%/%/%/%/%/%/one.5/%/%">
+      <details key="start" value="23985"/>
+      <details key="end" value="23988"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1726" references="/0/testSequence/%/%/%/%/%/%/%/one.5/t">
+      <details key="start" value="23977"/>
+      <details key="end" value="23978"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1727" references="/0/testSequence/%/%/%/%/%/%/%/%.482">
+      <details key="start" value="23991"/>
+      <details key="end" value="24031"/>
+      <details key="line" value="345"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1728" references="/0/testSequence/%/%/%/%/%/%/%/one.6">
+      <details key="start" value="24032"/>
+      <details key="end" value="24061"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1729" references="/0/testSequence/%/%/%/%/%/%/%/one.6/booleans">
+      <details key="start" value="24032"/>
+      <details key="end" value="24040"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1730" references="/0/testSequence/%/%/%/%/%/%/%/one.6/%">
+      <details key="start" value="24052"/>
+      <details key="end" value="24060"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1731" references="/0/testSequence/%/%/%/%/%/%/%/one.6/%/t">
+      <details key="start" value="24052"/>
+      <details key="end" value="24053"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1732" references="/0/testSequence/%/%/%/%/%/%/%/one.6/%/%">
+      <details key="start" value="24056"/>
+      <details key="end" value="24060"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1733" references="/0/testSequence/%/%/%/%/%/%/%/one.6/t">
+      <details key="start" value="24048"/>
+      <details key="end" value="24049"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1734" references="/0/testSequence/%/%/%/%/%/%/%/%.483">
+      <details key="start" value="24063"/>
+      <details key="end" value="24113"/>
+      <details key="line" value="346"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1735" references="/0/testSequence/%/%/%/%/%/%/%/one.7">
+      <details key="start" value="24114"/>
+      <details key="end" value="24153"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1736" references="/0/testSequence/%/%/%/%/%/%/%/one.7/eClasses">
+      <details key="start" value="24114"/>
+      <details key="end" value="24122"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1737" references="/0/testSequence/%/%/%/%/%/%/%/one.7/%">
+      <details key="start" value="24134"/>
+      <details key="end" value="24152"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1738" references="/0/testSequence/%/%/%/%/%/%/%/one.7/%/%">
+      <details key="start" value="24134"/>
+      <details key="end" value="24140"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1739" references="/0/testSequence/%/%/%/%/%/%/%/one.7/%/%/t">
+      <details key="start" value="24134"/>
+      <details key="end" value="24135"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1740" references="/0/testSequence/%/%/%/%/%/%/%/one.7/%/%.1">
+      <details key="start" value="24143"/>
+      <details key="end" value="24152"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1741" references="/0/testSequence/%/%/%/%/%/%/%/one.7/t">
+      <details key="start" value="24130"/>
+      <details key="end" value="24131"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1742" references="/0/testSequence/%/%/%/%/%/%/%/%.484">
+      <details key="start" value="24155"/>
+      <details key="end" value="24202"/>
+      <details key="line" value="347"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1743" references="/0/testSequence/%/%/%/%/%/%/%/one.8">
+      <details key="start" value="24203"/>
+      <details key="end" value="24239"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1744" references="/0/testSequence/%/%/%/%/%/%/%/one.8/collections">
+      <details key="start" value="24203"/>
+      <details key="end" value="24214"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1745" references="/0/testSequence/%/%/%/%/%/%/%/one.8/%">
+      <details key="start" value="24226"/>
+      <details key="end" value="24238"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1746" references="/0/testSequence/%/%/%/%/%/%/%/one.8/%/collect">
+      <details key="start" value="24226"/>
+      <details key="end" value="24234"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1747" references="/0/testSequence/%/%/%/%/%/%/%/one.8/%/collect/t">
+      <details key="start" value="24226"/>
+      <details key="end" value="24227"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1748" references="/0/testSequence/%/%/%/%/%/%/%/one.8/%/collect/%">
+      <details key="start" value="-1"/>
+      <details key="end" value="-1"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1749" references="/0/testSequence/%/%/%/%/%/%/%/one.8/%/collect/%/temp1">
+      <details key="start" value="-1"/>
+      <details key="end" value="-1"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1750" references="/0/testSequence/%/%/%/%/%/%/%/one.8/%/collect/temp45">
+      <details key="start" value="-1"/>
+      <details key="end" value="-1"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1751" references="/0/testSequence/%/%/%/%/%/%/%/one.8/%/%">
+      <details key="start" value="24237"/>
+      <details key="end" value="24238"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1752" references="/0/testSequence/%/%/%/%/%/%/%/one.8/t">
+      <details key="start" value="24222"/>
+      <details key="end" value="24223"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1753" references="/0/testSequence/%/%/%/%/%/%/%/%.485">
+      <details key="start" value="24241"/>
+      <details key="end" value="24288"/>
+      <details key="line" value="348"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1754" references="/0/testSequence/%/%/%/%/%/%/%/one.9">
+      <details key="start" value="24289"/>
+      <details key="end" value="24325"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1755" references="/0/testSequence/%/%/%/%/%/%/%/one.9/collections">
+      <details key="start" value="24289"/>
+      <details key="end" value="24300"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1756" references="/0/testSequence/%/%/%/%/%/%/%/one.9/%">
+      <details key="start" value="24312"/>
+      <details key="end" value="24324"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1757" references="/0/testSequence/%/%/%/%/%/%/%/one.9/%/collect">
+      <details key="start" value="24312"/>
+      <details key="end" value="24320"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1758" references="/0/testSequence/%/%/%/%/%/%/%/one.9/%/collect/t">
+      <details key="start" value="24312"/>
+      <details key="end" value="24313"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1759" references="/0/testSequence/%/%/%/%/%/%/%/one.9/%/collect/%">
+      <details key="start" value="-1"/>
+      <details key="end" value="-1"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1760" references="/0/testSequence/%/%/%/%/%/%/%/one.9/%/collect/%/temp1">
+      <details key="start" value="-1"/>
+      <details key="end" value="-1"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1761" references="/0/testSequence/%/%/%/%/%/%/%/one.9/%/collect/temp46">
+      <details key="start" value="-1"/>
+      <details key="end" value="-1"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1762" references="/0/testSequence/%/%/%/%/%/%/%/one.9/%/%">
+      <details key="start" value="24323"/>
+      <details key="end" value="24324"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1763" references="/0/testSequence/%/%/%/%/%/%/%/one.9/t">
+      <details key="start" value="24308"/>
+      <details key="end" value="24309"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1764" references="/0/testSequence/%/%/%/%/%/%/%/%.486">
+      <details key="start" value="24327"/>
+      <details key="end" value="24372"/>
+      <details key="line" value="349"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1765" references="/0/testSequence/%/%/%/%/%/%/%/isUnique">
+      <details key="start" value="24373"/>
+      <details key="end" value="24404"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1766" references="/0/testSequence/%/%/%/%/%/%/%/isUnique/strings">
+      <details key="start" value="24373"/>
+      <details key="end" value="24380"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1767" references="/0/testSequence/%/%/%/%/%/%/%/isUnique/%">
+      <details key="start" value="24393"/>
+      <details key="end" value="24403"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1768" references="/0/testSequence/%/%/%/%/%/%/%/isUnique/%/temp1">
+      <details key="start" value="-1"/>
+      <details key="end" value="-1"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1769" references="/0/testSequence/%/%/%/%/%/%/%/isUnique/temp47">
+      <details key="start" value="-1"/>
+      <details key="end" value="-1"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1770" references="/0/testSequence/%/%/%/%/%/%/%/%.487">
+      <details key="start" value="24406"/>
+      <details key="end" value="24449"/>
+      <details key="line" value="351"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1771" references="/0/testSequence/%/%/%/%/%/%/%/isUnique.1">
+      <details key="start" value="24450"/>
+      <details key="end" value="24482"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1772" references="/0/testSequence/%/%/%/%/%/%/%/isUnique.1/integers">
+      <details key="start" value="24450"/>
+      <details key="end" value="24458"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1773" references="/0/testSequence/%/%/%/%/%/%/%/isUnique.1/%">
+      <details key="start" value="24471"/>
+      <details key="end" value="24481"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1774" references="/0/testSequence/%/%/%/%/%/%/%/isUnique.1/%/temp1">
+      <details key="start" value="-1"/>
+      <details key="end" value="-1"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1775" references="/0/testSequence/%/%/%/%/%/%/%/isUnique.1/temp48">
+      <details key="start" value="-1"/>
+      <details key="end" value="-1"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1776" references="/0/testSequence/%/%/%/%/%/%/%/%.488">
+      <details key="start" value="24484"/>
+      <details key="end" value="24524"/>
+      <details key="line" value="352"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1777" references="/0/testSequence/%/%/%/%/%/%/%/isUnique.2">
+      <details key="start" value="24525"/>
+      <details key="end" value="24554"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1778" references="/0/testSequence/%/%/%/%/%/%/%/isUnique.2/reals">
+      <details key="start" value="24525"/>
+      <details key="end" value="24530"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1779" references="/0/testSequence/%/%/%/%/%/%/%/isUnique.2/%">
+      <details key="start" value="24543"/>
+      <details key="end" value="24553"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1780" references="/0/testSequence/%/%/%/%/%/%/%/isUnique.2/%/temp1">
+      <details key="start" value="-1"/>
+      <details key="end" value="-1"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1781" references="/0/testSequence/%/%/%/%/%/%/%/isUnique.2/temp49">
+      <details key="start" value="-1"/>
+      <details key="end" value="-1"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1782" references="/0/testSequence/%/%/%/%/%/%/%/%.489">
+      <details key="start" value="24556"/>
+      <details key="end" value="24599"/>
+      <details key="line" value="353"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1783" references="/0/testSequence/%/%/%/%/%/%/%/isUnique.3">
+      <details key="start" value="24600"/>
+      <details key="end" value="24632"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1784" references="/0/testSequence/%/%/%/%/%/%/%/isUnique.3/booleans">
+      <details key="start" value="24600"/>
+      <details key="end" value="24608"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1785" references="/0/testSequence/%/%/%/%/%/%/%/isUnique.3/%">
+      <details key="start" value="24621"/>
+      <details key="end" value="24631"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1786" references="/0/testSequence/%/%/%/%/%/%/%/isUnique.3/%/temp1">
+      <details key="start" value="-1"/>
+      <details key="end" value="-1"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1787" references="/0/testSequence/%/%/%/%/%/%/%/isUnique.3/temp50">
+      <details key="start" value="-1"/>
+      <details key="end" value="-1"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1788" references="/0/testSequence/%/%/%/%/%/%/%/%.490">
+      <details key="start" value="24634"/>
+      <details key="end" value="24677"/>
+      <details key="line" value="354"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1789" references="/0/testSequence/%/%/%/%/%/%/%/isUnique.4">
+      <details key="start" value="24678"/>
+      <details key="end" value="24710"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1790" references="/0/testSequence/%/%/%/%/%/%/%/isUnique.4/eClasses">
+      <details key="start" value="24678"/>
+      <details key="end" value="24686"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1791" references="/0/testSequence/%/%/%/%/%/%/%/isUnique.4/%">
+      <details key="start" value="24699"/>
+      <details key="end" value="24709"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1792" references="/0/testSequence/%/%/%/%/%/%/%/isUnique.4/%/temp1">
+      <details key="start" value="-1"/>
+      <details key="end" value="-1"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1793" references="/0/testSequence/%/%/%/%/%/%/%/isUnique.4/temp51">
+      <details key="start" value="-1"/>
+      <details key="end" value="-1"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1794" references="/0/testSequence/%/%/%/%/%/%/%/%.491">
+      <details key="start" value="24712"/>
+      <details key="end" value="24758"/>
+      <details key="line" value="355"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1795" references="/0/testSequence/%/%/%/%/%/%/%/isUnique.5">
+      <details key="start" value="24759"/>
+      <details key="end" value="24794"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1796" references="/0/testSequence/%/%/%/%/%/%/%/isUnique.5/collections">
+      <details key="start" value="24759"/>
+      <details key="end" value="24770"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1797" references="/0/testSequence/%/%/%/%/%/%/%/isUnique.5/%">
+      <details key="start" value="24783"/>
+      <details key="end" value="24793"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1798" references="/0/testSequence/%/%/%/%/%/%/%/isUnique.5/%/temp1">
+      <details key="start" value="-1"/>
+      <details key="end" value="-1"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1799" references="/0/testSequence/%/%/%/%/%/%/%/isUnique.5/temp52">
+      <details key="start" value="-1"/>
+      <details key="end" value="-1"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1800" references="/0/testSequence/%/%/%/%/%/%/%/%.492">
+      <details key="start" value="24796"/>
+      <details key="end" value="24837"/>
+      <details key="line" value="356"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1801" references="/0/testSequence/%/%/%/%/%/%/%/%.493">
+      <details key="start" value="24838"/>
+      <details key="end" value="24865"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1802" references="/0/testSequence/%/%/%/%/%/%/%/%.493/strings">
+      <details key="start" value="24838"/>
+      <details key="end" value="24845"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1803" references="/0/testSequence/%/%/%/%/%/%/%/%.494">
+      <details key="start" value="24867"/>
+      <details key="end" value="24906"/>
+      <details key="line" value="358"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1804" references="/0/testSequence/%/%/%/%/%/%/%/%.495">
+      <details key="start" value="24907"/>
+      <details key="end" value="24935"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1805" references="/0/testSequence/%/%/%/%/%/%/%/%.495/integers">
+      <details key="start" value="24907"/>
+      <details key="end" value="24915"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1806" references="/0/testSequence/%/%/%/%/%/%/%/%.496">
+      <details key="start" value="24937"/>
+      <details key="end" value="24976"/>
+      <details key="line" value="359"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1807" references="/0/testSequence/%/%/%/%/%/%/%/%.497">
+      <details key="start" value="24977"/>
+      <details key="end" value="25005"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1808" references="/0/testSequence/%/%/%/%/%/%/%/%.497/booleans">
+      <details key="start" value="24977"/>
+      <details key="end" value="24985"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1809" references="/0/testSequence/%/%/%/%/%/%/%/%.498">
+      <details key="start" value="25007"/>
+      <details key="end" value="25043"/>
+      <details key="line" value="360"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1810" references="/0/testSequence/%/%/%/%/%/%/%/%.499">
+      <details key="start" value="25044"/>
+      <details key="end" value="25069"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1811" references="/0/testSequence/%/%/%/%/%/%/%/%.499/reals">
+      <details key="start" value="25044"/>
+      <details key="end" value="25049"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1812" references="/0/testSequence/%/%/%/%/%/%/%/%.500">
+      <details key="start" value="25071"/>
+      <details key="end" value="25110"/>
+      <details key="line" value="361"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1813" references="/0/testSequence/%/%/%/%/%/%/%/%.501">
+      <details key="start" value="25111"/>
+      <details key="end" value="25139"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1814" references="/0/testSequence/%/%/%/%/%/%/%/%.501/eClasses">
+      <details key="start" value="25111"/>
+      <details key="end" value="25119"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1815" references="/0/testSequence/%/%/%/%/%/%/%/%.502">
+      <details key="start" value="25141"/>
+      <details key="end" value="25183"/>
+      <details key="line" value="362"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1816" references="/0/testSequence/%/%/%/%/%/%/%/%.503">
+      <details key="start" value="25184"/>
+      <details key="end" value="25215"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1817" references="/0/testSequence/%/%/%/%/%/%/%/%.503/collections">
+      <details key="start" value="25184"/>
+      <details key="end" value="25195"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1818" references="/0/testSequence/%/%/%/%/%/%/%/%.504">
+      <details key="start" value="25217"/>
+      <details key="end" value="25252"/>
+      <details key="line" value="363"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1819" references="/0/testSequence/%/%/%/%/%/%/%/collect.39">
+      <details key="start" value="25253"/>
+      <details key="end" value="25277"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1820" references="/0/testSequence/%/%/%/%/%/%/%/collect.39/strings">
+      <details key="start" value="25253"/>
+      <details key="end" value="25260"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1821" references="/0/testSequence/%/%/%/%/%/%/%/collect.39/%">
+      <details key="start" value="-1"/>
+      <details key="end" value="-1"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1822" references="/0/testSequence/%/%/%/%/%/%/%/collect.39/%/temp1">
+      <details key="start" value="-1"/>
+      <details key="end" value="-1"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1823" references="/0/testSequence/%/%/%/%/%/%/%/collect.39/temp53">
+      <details key="start" value="-1"/>
+      <details key="end" value="-1"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1824" references="/0/testSequence/%/%/%/%/%/%/%/%.505">
+      <details key="start" value="25279"/>
+      <details key="end" value="25315"/>
+      <details key="line" value="364"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1825" references="/0/testSequence/%/%/%/%/%/%/%/collect.40">
+      <details key="start" value="25316"/>
+      <details key="end" value="25341"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1826" references="/0/testSequence/%/%/%/%/%/%/%/collect.40/integers">
+      <details key="start" value="25316"/>
+      <details key="end" value="25324"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1827" references="/0/testSequence/%/%/%/%/%/%/%/collect.40/%">
+      <details key="start" value="-1"/>
+      <details key="end" value="-1"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1828" references="/0/testSequence/%/%/%/%/%/%/%/collect.40/%/temp1">
+      <details key="start" value="-1"/>
+      <details key="end" value="-1"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1829" references="/0/testSequence/%/%/%/%/%/%/%/collect.40/temp54">
+      <details key="start" value="-1"/>
+      <details key="end" value="-1"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1830" references="/0/testSequence/%/%/%/%/%/%/%/%.506">
+      <details key="start" value="25343"/>
+      <details key="end" value="25379"/>
+      <details key="line" value="365"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1831" references="/0/testSequence/%/%/%/%/%/%/%/collect.41">
+      <details key="start" value="25380"/>
+      <details key="end" value="25405"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1832" references="/0/testSequence/%/%/%/%/%/%/%/collect.41/booleans">
+      <details key="start" value="25380"/>
+      <details key="end" value="25388"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1833" references="/0/testSequence/%/%/%/%/%/%/%/collect.41/%">
+      <details key="start" value="-1"/>
+      <details key="end" value="-1"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1834" references="/0/testSequence/%/%/%/%/%/%/%/collect.41/%/temp1">
+      <details key="start" value="-1"/>
+      <details key="end" value="-1"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1835" references="/0/testSequence/%/%/%/%/%/%/%/collect.41/temp55">
+      <details key="start" value="-1"/>
+      <details key="end" value="-1"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1836" references="/0/testSequence/%/%/%/%/%/%/%/%.507">
+      <details key="start" value="25407"/>
+      <details key="end" value="25440"/>
+      <details key="line" value="366"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1837" references="/0/testSequence/%/%/%/%/%/%/%/collect.42">
+      <details key="start" value="25441"/>
+      <details key="end" value="25463"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1838" references="/0/testSequence/%/%/%/%/%/%/%/collect.42/reals">
+      <details key="start" value="25441"/>
+      <details key="end" value="25446"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1839" references="/0/testSequence/%/%/%/%/%/%/%/collect.42/%">
+      <details key="start" value="-1"/>
+      <details key="end" value="-1"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1840" references="/0/testSequence/%/%/%/%/%/%/%/collect.42/%/temp1">
+      <details key="start" value="-1"/>
+      <details key="end" value="-1"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1841" references="/0/testSequence/%/%/%/%/%/%/%/collect.42/temp56">
+      <details key="start" value="-1"/>
+      <details key="end" value="-1"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1842" references="/0/testSequence/%/%/%/%/%/%/%/%.508">
+      <details key="start" value="25465"/>
+      <details key="end" value="25501"/>
+      <details key="line" value="367"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1843" references="/0/testSequence/%/%/%/%/%/%/%/collect.43">
+      <details key="start" value="25502"/>
+      <details key="end" value="25527"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1844" references="/0/testSequence/%/%/%/%/%/%/%/collect.43/eClasses">
+      <details key="start" value="25502"/>
+      <details key="end" value="25510"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1845" references="/0/testSequence/%/%/%/%/%/%/%/collect.43/%">
+      <details key="start" value="-1"/>
+      <details key="end" value="-1"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1846" references="/0/testSequence/%/%/%/%/%/%/%/collect.43/%/temp1">
+      <details key="start" value="-1"/>
+      <details key="end" value="-1"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1847" references="/0/testSequence/%/%/%/%/%/%/%/collect.43/temp57">
+      <details key="start" value="-1"/>
+      <details key="end" value="-1"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1848" references="/0/testSequence/%/%/%/%/%/%/%/%.509">
+      <details key="start" value="25529"/>
+      <details key="end" value="25568"/>
+      <details key="line" value="368"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1849" references="/0/testSequence/%/%/%/%/%/%/%/collect.44">
+      <details key="start" value="25569"/>
+      <details key="end" value="25597"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1850" references="/0/testSequence/%/%/%/%/%/%/%/collect.44/collections">
+      <details key="start" value="25569"/>
+      <details key="end" value="25580"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1851" references="/0/testSequence/%/%/%/%/%/%/%/collect.44/%">
+      <details key="start" value="-1"/>
+      <details key="end" value="-1"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1852" references="/0/testSequence/%/%/%/%/%/%/%/collect.44/%/temp1">
+      <details key="start" value="-1"/>
+      <details key="end" value="-1"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1853" references="/0/testSequence/%/%/%/%/%/%/%/collect.44/temp58">
+      <details key="start" value="-1"/>
+      <details key="end" value="-1"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1854" references="/0/testSequence/%/%/%/%/%/%/%/%.510">
+      <details key="start" value="25599"/>
+      <details key="end" value="25677"/>
+      <details key="line" value="369"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1855" references="/0/testSequence/%/%/%/%/%/%/%/%.511">
+      <details key="start" value="25678"/>
+      <details key="end" value="25742"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1856" references="/0/testSequence/%/%/%/%/%/%/%/%.511/%">
+      <details key="start" value="25678"/>
+      <details key="end" value="25738"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1857" references="/0/testSequence/%/%/%/%/%/%/%/%.511/%/%">
+      <details key="start" value="25678"/>
+      <details key="end" value="25727"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1858" references="/0/testSequence/%/%/%/%/%/%/%/%.511/%/%/%">
+      <details key="start" value="25678"/>
+      <details key="end" value="25707"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1859" references="/0/testSequence/%/%/%/%/%/%/%/%.511/%/%/%/%/p">
+      <details key="start" value="25687"/>
+      <details key="end" value="25688"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1860" references="/0/testSequence/%/%/%/%/%/%/%/%.511/%/%/%/%.1/%">
+      <details key="start" value="25689"/>
+      <details key="end" value="25695"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1861" references="/0/testSequence/%/%/%/%/%/%/%/%.511/%/%/%/%.2/%">
+      <details key="start" value="25696"/>
+      <details key="end" value="25700"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1862" references="/0/testSequence/%/%/%/%/%/%/%/%.511/%/%/%/%.3/%">
+      <details key="start" value="25701"/>
+      <details key="end" value="25702"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1863" references="/0/testSequence/%/%/%/%/%/%/%/%.511/%/%/%/%.4/%">
+      <details key="start" value="25703"/>
+      <details key="end" value="25706"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1864" references="/0/testSequence/%/%/%/%/%/%/%/%.511/%/%/%.1">
+      <details key="start" value="25718"/>
+      <details key="end" value="25726"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1865" references="/0/testSequence/%/%/%/%/%/%/%/%.511/p">
+      <details key="start" value="25741"/>
+      <details key="end" value="25742"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1866" references="/0/testSequence/%/%/%/%/%/%/%/%.512">
+      <details key="start" value="25744"/>
+      <details key="end" value="25812"/>
+      <details key="line" value="371"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1867" references="/0/testSequence/%/%/%/%/%/%/%/%.513">
+      <details key="start" value="25813"/>
+      <details key="end" value="25870"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1868" references="/0/testSequence/%/%/%/%/%/%/%/%.513/%">
+      <details key="start" value="25813"/>
+      <details key="end" value="25860"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1869" references="/0/testSequence/%/%/%/%/%/%/%/%.513/%/%">
+      <details key="start" value="25813"/>
+      <details key="end" value="25842"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1870" references="/0/testSequence/%/%/%/%/%/%/%/%.513/%/%/%/p">
+      <details key="start" value="25822"/>
+      <details key="end" value="25823"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1871" references="/0/testSequence/%/%/%/%/%/%/%/%.513/%/%/%.1/%">
+      <details key="start" value="25824"/>
+      <details key="end" value="25830"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1872" references="/0/testSequence/%/%/%/%/%/%/%/%.513/%/%/%.2/%">
+      <details key="start" value="25831"/>
+      <details key="end" value="25835"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1873" references="/0/testSequence/%/%/%/%/%/%/%/%.513/%/%/%.3/%">
+      <details key="start" value="25836"/>
+      <details key="end" value="25837"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1874" references="/0/testSequence/%/%/%/%/%/%/%/%.513/%/%/%.4/%">
+      <details key="start" value="25838"/>
+      <details key="end" value="25841"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1875" references="/0/testSequence/%/%/%/%/%/%/%/%.513/%/%.1">
+      <details key="start" value="25853"/>
+      <details key="end" value="25859"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1876" references="/0/testSequence/%/%/%/%/%/%/%/%.514">
+      <details key="start" value="25872"/>
+      <details key="end" value="25873"/>
+      <details key="line" value="372"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1877" references="/0/testSequence/%/%/%/%/%/%/%/%.515">
+      <details key="start" value="26202"/>
+      <details key="end" value="26242"/>
+      <details key="line" value="379"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1878" references="/0/testSequence/%/%/%/%/%/%/%/%.516">
+      <details key="start" value="26243"/>
+      <details key="end" value="26270"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1879" references="/0/testSequence/%/%/%/%/%/%/%/%.516/strings">
+      <details key="start" value="26243"/>
+      <details key="end" value="26250"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1880" references="/0/testSequence/%/%/%/%/%/%/%/%.516/%">
+      <details key="start" value="26266"/>
+      <details key="end" value="26267"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1881" references="/0/testSequence/%/%/%/%/%/%/%/%.516/%.1">
+      <details key="start" value="26268"/>
+      <details key="end" value="26269"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1882" references="/0/testSequence/%/%/%/%/%/%/%/%.517">
+      <details key="start" value="26272"/>
+      <details key="end" value="26311"/>
+      <details key="line" value="381"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1883" references="/0/testSequence/%/%/%/%/%/%/%/%.518">
+      <details key="start" value="26312"/>
+      <details key="end" value="26340"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1884" references="/0/testSequence/%/%/%/%/%/%/%/%.518/integers">
+      <details key="start" value="26312"/>
+      <details key="end" value="26320"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1885" references="/0/testSequence/%/%/%/%/%/%/%/%.518/%">
+      <details key="start" value="26336"/>
+      <details key="end" value="26337"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1886" references="/0/testSequence/%/%/%/%/%/%/%/%.518/%.1">
+      <details key="start" value="26338"/>
+      <details key="end" value="26339"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1887" references="/0/testSequence/%/%/%/%/%/%/%/%.519">
+      <details key="start" value="26342"/>
+      <details key="end" value="26378"/>
+      <details key="line" value="382"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1888" references="/0/testSequence/%/%/%/%/%/%/%/%.520">
+      <details key="start" value="26379"/>
+      <details key="end" value="26404"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1889" references="/0/testSequence/%/%/%/%/%/%/%/%.520/reals">
+      <details key="start" value="26379"/>
+      <details key="end" value="26384"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1890" references="/0/testSequence/%/%/%/%/%/%/%/%.520/%">
+      <details key="start" value="26400"/>
+      <details key="end" value="26401"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1891" references="/0/testSequence/%/%/%/%/%/%/%/%.520/%.1">
+      <details key="start" value="26402"/>
+      <details key="end" value="26403"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1892" references="/0/testSequence/%/%/%/%/%/%/%/%.521">
+      <details key="start" value="26406"/>
+      <details key="end" value="26445"/>
+      <details key="line" value="383"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1893" references="/0/testSequence/%/%/%/%/%/%/%/%.522">
+      <details key="start" value="26446"/>
+      <details key="end" value="26474"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1894" references="/0/testSequence/%/%/%/%/%/%/%/%.522/booleans">
+      <details key="start" value="26446"/>
+      <details key="end" value="26454"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1895" references="/0/testSequence/%/%/%/%/%/%/%/%.522/%">
+      <details key="start" value="26470"/>
+      <details key="end" value="26471"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1896" references="/0/testSequence/%/%/%/%/%/%/%/%.522/%.1">
+      <details key="start" value="26472"/>
+      <details key="end" value="26473"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1897" references="/0/testSequence/%/%/%/%/%/%/%/%.523">
+      <details key="start" value="26476"/>
+      <details key="end" value="26532"/>
+      <details key="line" value="384"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1898" references="/0/testSequence/%/%/%/%/%/%/%/collect.45">
+      <details key="start" value="26533"/>
+      <details key="end" value="26578"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1899" references="/0/testSequence/%/%/%/%/%/%/%/collect.45/%">
+      <details key="start" value="26533"/>
+      <details key="end" value="26561"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1900" references="/0/testSequence/%/%/%/%/%/%/%/collect.45/%/eClasses">
+      <details key="start" value="26533"/>
+      <details key="end" value="26541"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1901" references="/0/testSequence/%/%/%/%/%/%/%/collect.45/%/%">
+      <details key="start" value="26557"/>
+      <details key="end" value="26558"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1902" references="/0/testSequence/%/%/%/%/%/%/%/collect.45/%/%.1">
+      <details key="start" value="26559"/>
+      <details key="end" value="26560"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1903" references="/0/testSequence/%/%/%/%/%/%/%/collect.45/%.1">
+      <details key="start" value="26573"/>
+      <details key="end" value="26577"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1904" references="/0/testSequence/%/%/%/%/%/%/%/collect.45/%.1/temp1">
+      <details key="start" value="-1"/>
+      <details key="end" value="-1"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1905" references="/0/testSequence/%/%/%/%/%/%/%/collect.45/temp59">
+      <details key="start" value="-1"/>
+      <details key="end" value="-1"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1906" references="/0/testSequence/%/%/%/%/%/%/%/%.524">
+      <details key="start" value="26580"/>
+      <details key="end" value="26622"/>
+      <details key="line" value="385"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1907" references="/0/testSequence/%/%/%/%/%/%/%/%.525">
+      <details key="start" value="26623"/>
+      <details key="end" value="26654"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1908" references="/0/testSequence/%/%/%/%/%/%/%/%.525/collections">
+      <details key="start" value="26623"/>
+      <details key="end" value="26634"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1909" references="/0/testSequence/%/%/%/%/%/%/%/%.525/%">
+      <details key="start" value="26650"/>
+      <details key="end" value="26651"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1910" references="/0/testSequence/%/%/%/%/%/%/%/%.525/%.1">
+      <details key="start" value="26652"/>
+      <details key="end" value="26653"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1911" references="/0/testSequence/%/%/%/%/%/%/%/%.526">
+      <details key="start" value="26656"/>
+      <details key="end" value="26657"/>
+      <details key="line" value="386"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1912" references="/0/testSequence/%/%/%/%/%/%/%/collections">
+      <details key="start" value="540"/>
+      <details key="end" value="630"/>
+      <details key="line" value="12"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1913" references="/0/testSequence/%/%/%/%/%/%/%/collections/%">
+      <details key="start" value="584"/>
+      <details key="end" value="631"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1914" references="/0/testSequence/%/%/%/%/%/%/%/collections/%/%/strings">
+      <details key="start" value="593"/>
+      <details key="end" value="600"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1915" references="/0/testSequence/%/%/%/%/%/%/%/collections/%/%.1/%">
+      <details key="start" value="601"/>
+      <details key="end" value="622"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1916" references="/0/testSequence/%/%/%/%/%/%/%/collections/%/%.1/%/%/%">
+      <details key="start" value="610"/>
+      <details key="end" value="613"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1917" references="/0/testSequence/%/%/%/%/%/%/%/collections/%/%.1/%/%.1/%">
+      <details key="start" value="614"/>
+      <details key="end" value="617"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1918" references="/0/testSequence/%/%/%/%/%/%/%/collections/%/%.1/%/%.2/%">
+      <details key="start" value="618"/>
+      <details key="end" value="621"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1919" references="/0/testSequence/%/%/%/%/%/%/%/collections/%/%.2/strings">
+      <details key="start" value="623"/>
+      <details key="end" value="630"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1920" references="/0/testSequence/%/%/%/%/%/%/eClasses">
+      <details key="start" value="475"/>
+      <details key="end" value="533"/>
+      <details key="line" value="11"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1921" references="/0/testSequence/%/%/%/%/%/%/eClasses/%">
+      <details key="start" value="506"/>
+      <details key="end" value="534"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1922" references="/0/testSequence/%/%/%/%/%/%/eClasses/%/%">
+      <details key="start" value="506"/>
+      <details key="end" value="520"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1923" references="/0/testSequence/%/%/%/%/%/%/eClasses/%/%/p">
+      <details key="start" value="506"/>
+      <details key="end" value="507"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1924" references="/0/testSequence/%/%/%/%/%/booleans">
+      <details key="start" value="410"/>
+      <details key="end" value="468"/>
+      <details key="line" value="10"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1925" references="/0/testSequence/%/%/%/%/%/booleans/%">
+      <details key="start" value="442"/>
+      <details key="end" value="469"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1926" references="/0/testSequence/%/%/%/%/%/booleans/%/%/%">
+      <details key="start" value="451"/>
+      <details key="end" value="455"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1927" references="/0/testSequence/%/%/%/%/%/booleans/%/%.1/%">
+      <details key="start" value="457"/>
+      <details key="end" value="462"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1928" references="/0/testSequence/%/%/%/%/%/booleans/%/%.2/%">
+      <details key="start" value="464"/>
+      <details key="end" value="468"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1929" references="/0/testSequence/%/%/%/%/reals">
+      <details key="start" value="357"/>
+      <details key="end" value="403"/>
+      <details key="line" value="9"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1930" references="/0/testSequence/%/%/%/%/reals/%">
+      <details key="start" value="383"/>
+      <details key="end" value="404"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1931" references="/0/testSequence/%/%/%/%/reals/%/%/%">
+      <details key="start" value="392"/>
+      <details key="end" value="395"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1932" references="/0/testSequence/%/%/%/%/reals/%/%.1/%">
+      <details key="start" value="396"/>
+      <details key="end" value="399"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1933" references="/0/testSequence/%/%/%/%/reals/%/%.2/%">
+      <details key="start" value="400"/>
+      <details key="end" value="403"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1934" references="/0/testSequence/%/%/%/integers">
+      <details key="start" value="304"/>
+      <details key="end" value="350"/>
+      <details key="line" value="8"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1935" references="/0/testSequence/%/%/%/integers/%">
+      <details key="start" value="336"/>
+      <details key="end" value="351"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1936" references="/0/testSequence/%/%/%/integers/%/%/%">
+      <details key="start" value="345"/>
+      <details key="end" value="346"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1937" references="/0/testSequence/%/%/%/integers/%/%.1/%">
+      <details key="start" value="347"/>
+      <details key="end" value="348"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1938" references="/0/testSequence/%/%/%/integers/%/%.2/%">
+      <details key="start" value="349"/>
+      <details key="end" value="350"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1939" references="/0/testSequence/%/%/strings">
+      <details key="start" value="247"/>
+      <details key="end" value="297"/>
+      <details key="line" value="7"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1940" references="/0/testSequence/%/%/strings/%">
+      <details key="start" value="277"/>
+      <details key="end" value="298"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1941" references="/0/testSequence/%/%/strings/%/%/%">
+      <details key="start" value="286"/>
+      <details key="end" value="289"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1942" references="/0/testSequence/%/%/strings/%/%.1/%">
+      <details key="start" value="290"/>
+      <details key="end" value="293"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1943" references="/0/testSequence/%/%/strings/%/%.2/%">
+      <details key="start" value="294"/>
+      <details key="end" value="297"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1944" references="/0/testSequence/%/%.1">
+      <details key="start" value="139"/>
+      <details key="end" value="153"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1945" references="/0/testSequence/p">
+      <details key="start" value="100"/>
+      <details key="end" value="112"/>
+      <details key="line" value="3"/>
+    </eAnnotations>
+  </ecore:EAnnotation>
+</xmi:XMI>
diff --git a/tests/org.eclipse.acceleo.aql.migration.tests/resources/services/sequencesServices/sequencesServices.mtl b/tests/org.eclipse.acceleo.aql.migration.tests/resources/services/sequencesServices/sequencesServices.mtl
index fd02463..2d0c2aa 100644
--- a/tests/org.eclipse.acceleo.aql.migration.tests/resources/services/sequencesServices/sequencesServices.mtl
+++ b/tests/org.eclipse.acceleo.aql.migration.tests/resources/services/sequencesServices/sequencesServices.mtl
@@ -182,6 +182,18 @@
                 @Test Sequence{p.eClassifiers->first()} -> count(p.eClassifiers->last()) => [Sequence{p.eClassifiers->first()}->count(p.eClassifiers->last())/]
                 @Test collections -> count(Sequence{'a','b','c'}) => [collections->count(Sequence{'a', 'b', 'c'})/]
                 @Test collections -> count(Sequence{'z','b','c'}) => [collections->count(Sequence{'z', 'b', 'c'})/]
+                @Test strings -> append('z') => [strings->append('z')/]
+                @Test strings -> append('a') => [strings->append('a')/]
+                @Test integers -> append(6) => [integers->append(6)/]
+                @Test integers -> append(2) => [integers->append(2)/]
+                @Test Sequence{true,true} -> append(false) => [Sequence{true, true}->append(false)/]
+                @Test booleans -> append(false) => [booleans->append(false)/]
+                @Test reals -> append(5.2) => [reals->append(5.2)/]
+                @Test reals -> append(1.2) => [reals->append(1.2)/]
+                @Test eClasses -> append(p.eClassifiers->first()) -> collect(name) => [eClasses->append(p.eClassifiers->first())->collect(temp21 | temp21.name)/]
+                @Test Sequence{p.eClassifiers->first()} -> append(p.eClassifiers->last()) -> collect(name) => [Sequence{p.eClassifiers->first()}->append(p.eClassifiers->last())->collect(temp22 | temp22.name)/]
+                @Test collections -> append(Sequence{'a','b','c'}) => [collections->append(Sequence{'a', 'b', 'c'})/]
+                @Test collections -> append(Sequence{'z','b','c'}) => [collections->append(Sequence{'z', 'b', 'c'})/]
                   
                 @Test strings -> prepend('z') => [strings->prepend('z')/]
                 @Test strings -> prepend('a') => [strings->prepend('a')/]
@@ -191,8 +203,8 @@
                 @Test booleans -> prepend(false) => [booleans->prepend(false)/]
                 @Test reals -> prepend(5.2) => [reals->prepend(5.2)/]
                 @Test reals -> prepend(1.2) => [reals->prepend(1.2)/]
-                @Test eClasses -> prepend(p.eClassifiers->first()) -> collect(name) => [eClasses->prepend(p.eClassifiers->first())->collect(temp21 | temp21.name)/]
-                @Test Sequence{p.eClassifiers->first()} -> prepend(p.eClassifiers->last()) -> collect(name) => [Sequence{p.eClassifiers->first()}->prepend(p.eClassifiers->last())->collect(temp22 | temp22.name)/]
+                @Test eClasses -> prepend(p.eClassifiers->first()) -> collect(name) => [eClasses->prepend(p.eClassifiers->first())->collect(temp23 | temp23.name)/]
+                @Test Sequence{p.eClassifiers->first()} -> prepend(p.eClassifiers->last()) -> collect(name) => [Sequence{p.eClassifiers->first()}->prepend(p.eClassifiers->last())->collect(temp24 | temp24.name)/]
                 @Test collections -> prepend(Sequence{'a','b','c'}) => [collections->prepend(Sequence{'a', 'b', 'c'})/]
                 @Test collections -> prepend(Sequence{'z','b','c'}) => [collections->prepend(Sequence{'z', 'b', 'c'})/]
                   
@@ -204,8 +216,8 @@
                 @Test booleans -> insertAt(1,false) => [booleans->insertAt(1, false)/]
                 @Test reals -> insertAt(1,5.2) => [reals->insertAt(1, 5.2)/]
                 @Test reals -> insertAt(1,1.2) => [reals->insertAt(1, 1.2)/]
-                @Test eClasses -> insertAt(1,p.eClassifiers->first()) -> collect(name) => [eClasses->insertAt(1, p.eClassifiers->first())->collect(temp23 | temp23.name)/]
-                @Test Sequence{p.eClassifiers->first()} -> insertAt(1,p.eClassifiers->last()) -> collect(name) => [Sequence{p.eClassifiers->first()}->insertAt(1, p.eClassifiers->last())->collect(temp24 | temp24.name)/]
+                @Test eClasses -> insertAt(1,p.eClassifiers->first()) -> collect(name) => [eClasses->insertAt(1, p.eClassifiers->first())->collect(temp25 | temp25.name)/]
+                @Test Sequence{p.eClassifiers->first()} -> insertAt(1,p.eClassifiers->last()) -> collect(name) => [Sequence{p.eClassifiers->first()}->insertAt(1, p.eClassifiers->last())->collect(temp26 | temp26.name)/]
                 @Test collections -> insertAt(1,Sequence{'a','b','c'}) => [collections->insertAt(1, Sequence{'a', 'b', 'c'})/]
                 @Test collections -> insertAt(1,Sequence{'z','b','c'}) => [collections->insertAt(1, Sequence{'z', 'b', 'c'})/]
                   
@@ -224,8 +236,8 @@
                 @Test booleans -> including(false) => [booleans->including(false)/]
                 @Test reals -> including(5.2) => [reals->including(5.2)/]
                 @Test reals -> including(1.2) => [reals->including(1.2)/]
-                @Test eClasses -> including(p.eClassifiers->first()) -> collect(name) => [eClasses->including(p.eClassifiers->first())->collect(temp25 | temp25.name)/]
-                @Test Sequence{p.eClassifiers->first()} -> including(p.eClassifiers->last()) -> collect(name) => [Sequence{p.eClassifiers->first()}->including(p.eClassifiers->last())->collect(temp26 | temp26.name)/]
+                @Test eClasses -> including(p.eClassifiers->first()) -> collect(name) => [eClasses->including(p.eClassifiers->first())->collect(temp27 | temp27.name)/]
+                @Test Sequence{p.eClassifiers->first()} -> including(p.eClassifiers->last()) -> collect(name) => [Sequence{p.eClassifiers->first()}->including(p.eClassifiers->last())->collect(temp28 | temp28.name)/]
                 @Test collections -> including(Sequence{'a','b','c'}) => [collections->including(Sequence{'a', 'b', 'c'})/]
                 @Test collections -> including(Sequence{'z','b','c'}) => [collections->including(Sequence{'z', 'b', 'c'})/]
                   
@@ -237,8 +249,8 @@
                 @Test booleans -> excluding(false) => [booleans->excluding(false)/]
                 @Test reals -> excluding(5.2) => [reals->excluding(5.2)/]
                 @Test reals -> excluding(1.2) => [reals->excluding(1.2)/]
-                @Test eClasses -> excluding(p.eClassifiers->first()) -> collect(name) => [eClasses->excluding(p.eClassifiers->first())->collect(temp27 | temp27.name)/]
-                @Test Sequence{p.eClassifiers->first()} -> excluding(p.eClassifiers->last()) -> collect(name) => [Sequence{p.eClassifiers->first()}->excluding(p.eClassifiers->last())->collect(temp28 | temp28.name)/]
+                @Test eClasses -> excluding(p.eClassifiers->first()) -> collect(name) => [eClasses->excluding(p.eClassifiers->first())->collect(temp29 | temp29.name)/]
+                @Test Sequence{p.eClassifiers->first()} -> excluding(p.eClassifiers->last()) -> collect(name) => [Sequence{p.eClassifiers->first()}->excluding(p.eClassifiers->last())->collect(temp30 | temp30.name)/]
                 @Test collections -> excluding(Sequence{'a','b','c'}) => [collections->excluding(Sequence{'a', 'b', 'c'})/]
                 @Test collections -> excluding(Sequence{'z','b','c'}) => [collections->excluding(Sequence{'z', 'b', 'c'})/]
                   
@@ -253,7 +265,7 @@
                 @Test integers -> sortedBy(t | t) => [integers->sortedBy(t | t)/]
                 @Test reals -> sortedBy(t | t) => [reals->sortedBy(t | t)/]
                 @Test booleans -> sortedBy(t | t.toString()) => [booleans->sortedBy(t | t.toString())/]
-                @Test eClasses -> sortedBy(t | t.name) -> collect(name) => [eClasses->sortedBy(t | t.name)->collect(temp29 | temp29.name)/]
+                @Test eClasses -> sortedBy(t | t.name) -> collect(name) => [eClasses->sortedBy(t | t.name)->collect(temp31 | temp31.name)/]
                 @Test Sequence{Sequence{'a','b','c'}, Sequence{'a','b'}} -> sortedBy(t | t->size()) => [Sequence{Sequence{'a', 'b', 'c'}, Sequence{'a', 'b'}}->sortedBy(t | t->size())/]
                   
                 @Test integers -> sum() => [integers->sum()/]
@@ -267,8 +279,8 @@
                 @Test reals -> exists(t | t = 4.2) => [reals->exists(t | t = 4.2)/]
                 @Test booleans -> exists(t | t = true) => [booleans->exists(t | t = true)/]
                 @Test eClasses -> exists(t | t.name = 'ClasseB') => [eClasses->exists(t | t.name = 'ClasseB')/]
-                @Test collections -> exists(t | t.size() = 3) => [collections->exists(t | t->collect(temp30 | temp30.size()) = 3)/]
-                @Test collections -> exists(t | t.size() = 1) => [collections->exists(t | t->collect(temp31 | temp31.size()) = 1)/]
+                @Test collections -> exists(t | t.size() = 3) => [collections->exists(t | t->collect(temp32 | temp32.size()) = 3)/]
+                @Test collections -> exists(t | t.size() = 1) => [collections->exists(t | t->collect(temp33 | temp33.size()) = 1)/]
                   
                 @Test strings -> select(t | t = 'b') => [strings->select(t | t = 'b')/]
                 @Test strings -> select(t | t = 'z') => [strings->select(t | t = 'z')/]
@@ -277,9 +289,9 @@
                 @Test reals -> select(t | t = 1.2) => [reals->select(t | t = 1.2)/]
                 @Test reals -> select(t | t = 4.2) => [reals->select(t | t = 4.2)/]
                 @Test booleans -> select(t | t = true) => [booleans->select(t | t = true)/]
-                @Test eClasses -> select(t | t.name = 'ClasseB') -> collect(name) => [eClasses->select(t | t.name = 'ClasseB')->collect(temp32 | temp32.name)/]
-                @Test collections -> select(t | t.size() = 3) => [collections->select(t | t->collect(temp33 | temp33.size()) = 3)/]
-                @Test collections -> select(t | t.size() = 1) => [collections->select(t | t->collect(temp34 | temp34.size()) = 1)/]
+                @Test eClasses -> select(t | t.name = 'ClasseB') -> collect(name) => [eClasses->select(t | t.name = 'ClasseB')->collect(temp34 | temp34.name)/]
+                @Test collections -> select(t | t.size() = 3) => [collections->select(t | t->collect(temp35 | temp35.size()) = 3)/]
+                @Test collections -> select(t | t.size() = 1) => [collections->select(t | t->collect(temp36 | temp36.size()) = 1)/]
                   
                 @Test strings -> reject(t | t = 'b') => [strings->reject(t | t = 'b')/]
                 @Test strings -> reject(t | t = 'z') => [strings->reject(t | t = 'z')/]
@@ -288,9 +300,9 @@
                 @Test reals -> reject(t | t = 1.2) => [reals->reject(t | t = 1.2)/]
                 @Test reals -> reject(t | t = 4.2) => [reals->reject(t | t = 4.2)/]
                 @Test booleans -> reject(t | t = true) => [booleans->reject(t | t = true)/]
-                @Test eClasses -> reject(t | t.name = 'ClasseB') -> collect(name) => [eClasses->reject(t | t.name = 'ClasseB')->collect(temp35 | temp35.name)/]
-                @Test collections -> reject(t | t.size() = 3) => [collections->reject(t | t->collect(temp36 | temp36.size()) = 3)/]
-                @Test collections -> reject(t | t.size() = 1) => [collections->reject(t | t->collect(temp37 | temp37.size()) = 1)/]
+                @Test eClasses -> reject(t | t.name = 'ClasseB') -> collect(name) => [eClasses->reject(t | t.name = 'ClasseB')->collect(temp37 | temp37.name)/]
+                @Test collections -> reject(t | t.size() = 3) => [collections->reject(t | t->collect(temp38 | temp38.size()) = 3)/]
+                @Test collections -> reject(t | t.size() = 1) => [collections->reject(t | t->collect(temp39 | temp39.size()) = 1)/]
                   
                 @Test strings -> forAll(t | t = 'b') => [strings->forAll(t | t = 'b')/]
                 @Test strings -> forAll(t | t = 'z') => [strings->forAll(t | t = 'z')/]
@@ -300,8 +312,8 @@
                 @Test reals -> forAll(t | t = 4.2) => [reals->forAll(t | t = 4.2)/]
                 @Test booleans -> forAll(t | t = true) => [booleans->forAll(t | t = true)/]
                 @Test eClasses -> forAll(t | t.name = 'ClasseB') => [eClasses->forAll(t | t.name = 'ClasseB')/]
-                @Test collections -> forAll(t | t.size() = 3) => [collections->forAll(t | t->collect(temp38 | temp38.size()) = 3)/]
-                @Test collections -> forAll(t | t.size() = 1) => [collections->forAll(t | t->collect(temp39 | temp39.size()) = 1)/]
+                @Test collections -> forAll(t | t.size() = 3) => [collections->forAll(t | t->collect(temp40 | temp40.size()) = 3)/]
+                @Test collections -> forAll(t | t.size() = 1) => [collections->forAll(t | t->collect(temp41 | temp41.size()) = 1)/]
                   
                 @Test strings -> any(t | t = 'b') => [strings->any(t | t = 'b')/]
                 @Test strings -> any(t | t = 'z') => [strings->any(t | t = 'z')/]
@@ -310,9 +322,9 @@
                 @Test reals -> any(t | t = 1.2) => [reals->any(t | t = 1.2)/]
                 @Test reals -> any(t | t = 4.2) => [reals->any(t | t = 4.2)/]
                 @Test booleans -> any(t | t = true) => [booleans->any(t | t = true)/]
-                @Test eClasses -> any(t | t.name = 'ClasseB') -> collect(name) => [OrderedSet{eClasses->any(t | t.name = 'ClasseB')}->asSequence()->collect(temp40 | temp40.name)/]
-                @Test collections -> any(t | t.size() = 3) => [collections->any(t | t->collect(temp41 | temp41.size()) = 3)/]
-                @Test collections -> any(t | t.size() = 1) => [collections->any(t | t->collect(temp42 | temp42.size()) = 1)/]
+                @Test eClasses -> any(t | t.name = 'ClasseB') -> collect(name) => [OrderedSet{eClasses->any(t | t.name = 'ClasseB')}->asSequence()->collect(temp42 | temp42.name)/]
+                @Test collections -> any(t | t.size() = 3) => [collections->any(t | t->collect(temp43 | temp43.size()) = 3)/]
+                @Test collections -> any(t | t.size() = 1) => [collections->any(t | t->collect(temp44 | temp44.size()) = 1)/]
                   
                 @Test strings -> one(t | t = 'b') => [strings->one(t | t = 'b')/]
                 @Test strings -> one(t | t = 'z') => [strings->one(t | t = 'z')/]
@@ -322,15 +334,15 @@
                 @Test reals -> one(t | t = 4.2) => [reals->one(t | t = 4.2)/]
                 @Test booleans -> one(t | t = true) => [booleans->one(t | t = true)/]
                 @Test eClasses -> one(t | t.name = 'ClasseB') => [eClasses->one(t | t.name = 'ClasseB')/]
-                @Test collections -> one(t | t.size() = 3) => [collections->one(t | t->collect(temp43 | temp43.size()) = 3)/]
-                @Test collections -> one(t | t.size() = 1) => [collections->one(t | t->collect(temp44 | temp44.size()) = 1)/]
+                @Test collections -> one(t | t.size() = 3) => [collections->one(t | t->collect(temp45 | temp45.size()) = 3)/]
+                @Test collections -> one(t | t.size() = 1) => [collections->one(t | t->collect(temp46 | temp46.size()) = 1)/]
                   
-                @Test strings -> isUnique(toString()) => [strings->isUnique(temp45 | temp45.toString())/]
-                @Test integers -> isUnique(toString()) => [integers->isUnique(temp46 | temp46.toString())/]
-                @Test reals -> isUnique(toString()) => [reals->isUnique(temp47 | temp47.toString())/]
-                @Test booleans -> isUnique(toString()) => [booleans->isUnique(temp48 | temp48.toString())/]
-                @Test eClasses -> isUnique(toString()) => [eClasses->isUnique(temp49 | temp49.toString())/]
-                @Test collections -> isUnique(toString()) => [collections->isUnique(temp50 | temp50->toString())/]
+                @Test strings -> isUnique(toString()) => [strings->isUnique(temp47 | temp47.toString())/]
+                @Test integers -> isUnique(toString()) => [integers->isUnique(temp48 | temp48.toString())/]
+                @Test reals -> isUnique(toString()) => [reals->isUnique(temp49 | temp49.toString())/]
+                @Test booleans -> isUnique(toString()) => [booleans->isUnique(temp50 | temp50.toString())/]
+                @Test eClasses -> isUnique(toString()) => [eClasses->isUnique(temp51 | temp51.toString())/]
+                @Test collections -> isUnique(toString()) => [collections->isUnique(temp52 | temp52->toString())/]
                   
                 @Test strings -> oclIsUndefined() => [strings = null/]
                 @Test integers -> oclIsUndefined() => [integers = null/]
@@ -338,12 +350,12 @@
                 @Test reals -> oclIsUndefined() => [reals = null/]
                 @Test eClasses -> oclIsUndefined() => [eClasses = null/]
                 @Test collections -> oclIsUndefined() => [collections = null/]
-                @Test strings.oclIsUndefined() => [strings->collect(temp51 | temp51 = null)/]
-                @Test integers.oclIsUndefined() => [integers->collect(temp52 | temp52 = null)/]
-                @Test booleans.oclIsUndefined() => [booleans->collect(temp53 | temp53 = null)/]
-                @Test reals.oclIsUndefined() => [reals->collect(temp54 | temp54 = null)/]
-                @Test eClasses.oclIsUndefined() => [eClasses->collect(temp55 | temp55 = null)/]
-                @Test collections.oclIsUndefined() => [collections->collect(temp56 | temp56 = null)/]
+                @Test strings.oclIsUndefined() => [strings->collect(temp53 | temp53 = null)/]
+                @Test integers.oclIsUndefined() => [integers->collect(temp54 | temp54 = null)/]
+                @Test booleans.oclIsUndefined() => [booleans->collect(temp55 | temp55 = null)/]
+                @Test reals.oclIsUndefined() => [reals->collect(temp56 | temp56 = null)/]
+                @Test eClasses.oclIsUndefined() => [eClasses->collect(temp57 | temp57 = null)/]
+                @Test collections.oclIsUndefined() => [collections->collect(temp58 | temp58 = null)/]
                   
                 @Test Sequence{p,'test',true,1,2.2} -> filter(EPackage) -> first() = p => [Sequence{p, 'test', true, 1, 2.2}->filter(ecore::EPackage)->first() = p/]
                 @Test Sequence{p,'test',true,1,2.2} -> filter(EClass) -> size() => [Sequence{p, 'test', true, 1, 2.2}->filter(ecore::EClass)->size()/]
@@ -352,7 +364,7 @@
                 @Test integers -> subSequence(1,2) => [integers->subSequence(1, 2)/]
                 @Test reals -> subSequence(1,2) => [reals->subSequence(1, 2)/]
                 @Test booleans -> subSequence(1,2) => [booleans->subSequence(1, 2)/]
-                @Test eClasses -> subSequence(1,2) -> collect(name) => [eClasses->subSequence(1, 2)->collect(temp57 | temp57.name)/]
+                @Test eClasses -> subSequence(1,2) -> collect(name) => [eClasses->subSequence(1, 2)->collect(temp59 | temp59.name)/]
                 @Test collections -> subSequence(1,2) => [collections->subSequence(1, 2)/]
               [/let]
             [/let]
diff --git a/tests/org.eclipse.acceleo.aql.migration.tests/resources/services/stringServices/generated/oclAnyTests-expected.txt b/tests/org.eclipse.acceleo.aql.migration.tests/resources/services/stringServices/generated/oclAnyTests-expected.txt
index 269acc8..a62607e 100644
--- a/tests/org.eclipse.acceleo.aql.migration.tests/resources/services/stringServices/generated/oclAnyTests-expected.txt
+++ b/tests/org.eclipse.acceleo.aql.migration.tests/resources/services/stringServices/generated/oclAnyTests-expected.txt
@@ -9,3 +9,4 @@
 @Test 'test' = 'toto' => false
 @Test 'test' = 'test' => true
 @Test 'test'.toString() => test
+@Test 'test'.oclAsSet() => test
diff --git a/tests/org.eclipse.acceleo.aql.migration.tests/resources/services/stringServices/generated/testServices-expected.txt b/tests/org.eclipse.acceleo.aql.migration.tests/resources/services/stringServices/generated/testServices-expected.txt
index 6423141..35e8c30 100644
--- a/tests/org.eclipse.acceleo.aql.migration.tests/resources/services/stringServices/generated/testServices-expected.txt
+++ b/tests/org.eclipse.acceleo.aql.migration.tests/resources/services/stringServices/generated/testServices-expected.txt
@@ -39,3 +39,5 @@
 @Test 'TEST'.toLowerCase() => test
 @Test 'TEST'.toLowerFirst() => tEST
 @Test 'test'.tokenize() => test
+@Test 'test'.at(2) => e
+@Test 'test'.characters() => test
diff --git a/tests/org.eclipse.acceleo.aql.migration.tests/resources/services/stringServices/stringServices-expected.mtl b/tests/org.eclipse.acceleo.aql.migration.tests/resources/services/stringServices/stringServices-expected.mtl
index 60cab79..7becde5 100644
--- a/tests/org.eclipse.acceleo.aql.migration.tests/resources/services/stringServices/stringServices-expected.mtl
+++ b/tests/org.eclipse.acceleo.aql.migration.tests/resources/services/stringServices/stringServices-expected.mtl
@@ -15,6 +15,7 @@
     @Test 'test' = 'toto' => ['test' = 'toto'/]
     @Test 'test' = 'test' => ['test' = 'test'/]
     @Test 'test'.toString() => ['test'.toString()/]
+    @Test 'test'.oclAsSet() => ['test'->asSet()/]
   [/file]
   
   [file ('testServices', overwrite)]
@@ -59,6 +60,8 @@
     @Test 'TEST'.toLowerCase() => ['TEST'.toLower()/]
     @Test 'TEST'.toLowerFirst() => ['TEST'.toLowerFirst()/]
     @Test 'test'.tokenize() => ['test'.tokenize()/]
+    @Test 'test'.at(2) => ['test'.at(2)/]
+    @Test 'test'.characters() => ['test'.characters()/]
   [/file]
   
   [file ('testAdd', overwrite)]
diff --git a/tests/org.eclipse.acceleo.aql.migration.tests/resources/services/stringServices/stringServices-origin.mtl b/tests/org.eclipse.acceleo.aql.migration.tests/resources/services/stringServices/stringServices-origin.mtl
index 1c9cb12..58159ba 100644
--- a/tests/org.eclipse.acceleo.aql.migration.tests/resources/services/stringServices/stringServices-origin.mtl
+++ b/tests/org.eclipse.acceleo.aql.migration.tests/resources/services/stringServices/stringServices-origin.mtl
@@ -15,7 +15,7 @@
 @Test 'test' = 'toto' => ['test' = 'toto'/]
 @Test 'test' = 'test' => ['test' = 'test'/]
 @Test 'test'.toString() => ['test'.toString()/]
-[comment]A4-UNSUPPORTED oclAsSet[/comment]
+@Test 'test'.oclAsSet() => ['test'.oclAsSet()/]
 [comment]IRRELEVANT-A4-UNSUPPORTED oclIsInvalid[/comment]
 [comment]IRRELEVANT-A4-DIFFERS oclAsType: validation error instead of 'invalid' ['test'.oclAsType(Integer)/][/comment]
 [/file]
@@ -62,8 +62,8 @@
 @Test 'TEST'.toLowerCase() => ['TEST'.toLowerCase()/]
 @Test 'TEST'.toLowerFirst() => ['TEST'.toLowerFirst()/]
 @Test 'test'.tokenize() => ['test'.tokenize()/]
-[comment]A4-UNSUPPORTED at[/comment]
-[comment]A4-UNSUPPORTED characters[/comment]
+@Test 'test'.at(2) => ['test'.at(2)/]
+@Test 'test'.characters() => ['test'.characters()/]
 [comment]A4-UNSUPPORTED tokenizeLine[/comment]
 [comment]A4-UNSUPPORTED strtok[/comment]
 [comment]A4-UNSUPPORTED substituteFirst[/comment]
diff --git a/tests/org.eclipse.acceleo.aql.migration.tests/resources/services/stringServices/stringServices.emtl b/tests/org.eclipse.acceleo.aql.migration.tests/resources/services/stringServices/stringServices.emtl
index 6540159..9d448e0 100644
--- a/tests/org.eclipse.acceleo.aql.migration.tests/resources/services/stringServices/stringServices.emtl
+++ b/tests/org.eclipse.acceleo.aql.migration.tests/resources/services/stringServices/stringServices.emtl
@@ -1,2321 +1,2408 @@
-<?xml version="1.0" encoding="UTF-8"?>

-<xmi:XMI xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:ecore="http://www.eclipse.org/emf/2002/Ecore" xmlns:mtl="http://www.eclipse.org/acceleo/mtl/3.0" xmlns:ocl.ecore="http://www.eclipse.org/ocl/1.1.0/Ecore">

-  <mtl:Module name="stringServices" nsURI="resources::services::stringServices::stringServices" endHeaderPosition="63">

-    <input>

-      <takesTypesFrom href="http://www.eclipse.org/emf/2002/Ecore#/"/>

-    </input>

-    <ownedModuleElement xsi:type="mtl:Template" name="test" visibility="Public" main="true">

-      <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;"/>

-      <body xsi:type="mtl:FileBlock" openMode="OverWrite">

-        <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="@Test 'test'.oclAsType(String) => "/>

-        <body xsi:type="ocl.ecore:OperationCallExp">

-          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-          <source xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="test">

-            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-          </source>

-          <argument xsi:type="ocl.ecore:TypeExp" eType="/7/String">

-            <referredType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-          </argument>

-          <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String_Class/oclAsType"/>

-        </body>

-        <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test 'test'.oclIsUndefined() => "/>

-        <body xsi:type="ocl.ecore:OperationCallExp">

-          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>

-          <source xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="test">

-            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-          </source>

-          <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String_Class/oclIsUndefined"/>

-        </body>

-        <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test 'test'.oclIsTypeOf(String) => "/>

-        <body xsi:type="ocl.ecore:OperationCallExp">

-          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>

-          <source xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="test">

-            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-          </source>

-          <argument xsi:type="ocl.ecore:TypeExp" eType="/7/String">

-            <referredType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-          </argument>

-          <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String_Class/oclIsTypeOf"/>

-        </body>

-        <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test 'test'.oclIsTypeOf(EPackage) => "/>

-        <body xsi:type="ocl.ecore:OperationCallExp">

-          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>

-          <source xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="test">

-            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-          </source>

-          <argument xsi:type="ocl.ecore:TypeExp" eType="/7/EPackage">

-            <referredType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>

-          </argument>

-          <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String_Class/oclIsTypeOf"/>

-        </body>

-        <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test 'test'.oclIsKindOf(String) => "/>

-        <body xsi:type="ocl.ecore:OperationCallExp">

-          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>

-          <source xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="test">

-            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-          </source>

-          <argument xsi:type="ocl.ecore:TypeExp" eType="/7/String">

-            <referredType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-          </argument>

-          <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String_Class/oclIsKindOf"/>

-        </body>

-        <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test 'test'.oclIsKindOf(EPackage) => "/>

-        <body xsi:type="ocl.ecore:OperationCallExp">

-          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>

-          <source xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="test">

-            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-          </source>

-          <argument xsi:type="ocl.ecore:TypeExp" eType="/7/EPackage">

-            <referredType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>

-          </argument>

-          <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String_Class/oclIsKindOf"/>

-        </body>

-        <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test 'test' &lt;> 'toto' => "/>

-        <body xsi:type="ocl.ecore:OperationCallExp">

-          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>

-          <source xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="test">

-            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-          </source>

-          <argument xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="toto">

-            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-          </argument>

-          <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String_Class/%3C%3E"/>

-        </body>

-        <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test 'test' &lt;> 'test' => "/>

-        <body xsi:type="ocl.ecore:OperationCallExp">

-          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>

-          <source xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="test">

-            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-          </source>

-          <argument xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="test">

-            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-          </argument>

-          <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String_Class/%3C%3E"/>

-        </body>

-        <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test 'test' = 'toto' => "/>

-        <body xsi:type="ocl.ecore:OperationCallExp">

-          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>

-          <source xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="test">

-            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-          </source>

-          <argument xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="toto">

-            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-          </argument>

-          <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String_Class/="/>

-        </body>

-        <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test 'test' = 'test' => "/>

-        <body xsi:type="ocl.ecore:OperationCallExp">

-          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>

-          <source xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="test">

-            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-          </source>

-          <argument xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="test">

-            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-          </argument>

-          <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String_Class/="/>

-        </body>

-        <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test 'test'.toString() => "/>

-        <body xsi:type="ocl.ecore:OperationCallExp">

-          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-          <source xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="test">

-            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-          </source>

-          <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String_Class/toString"/>

-        </body>

-        <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;"/>

-        <fileUrl xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="oclAnyTests">

-          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-        </fileUrl>

-      </body>

-      <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;"/>

-      <body xsi:type="mtl:FileBlock" openMode="OverWrite">

-        <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="@Test 'test'.size() => "/>

-        <body xsi:type="ocl.ecore:OperationCallExp">

-          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>

-          <source xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="test">

-            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-          </source>

-          <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String_Class/size"/>

-        </body>

-        <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test '12'.toInteger() => "/>

-        <body xsi:type="ocl.ecore:OperationCallExp">

-          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>

-          <source xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="12">

-            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-          </source>

-          <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String_Class/toInteger"/>

-        </body>

-        <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test '1.2'.toReal() => "/>

-        <body xsi:type="ocl.ecore:OperationCallExp">

-          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Real"/>

-          <source xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="1.2">

-            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-          </source>

-          <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String_Class/toReal"/>

-        </body>

-        <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test 'test'.toUpper() => "/>

-        <body xsi:type="ocl.ecore:OperationCallExp">

-          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-          <source xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="test">

-            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-          </source>

-          <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String_Class/toUpper"/>

-        </body>

-        <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test 'TEST'.toLower() => "/>

-        <body xsi:type="ocl.ecore:OperationCallExp">

-          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-          <source xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="TEST">

-            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-          </source>

-          <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String_Class/toLower"/>

-        </body>

-        <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test 'test'.contains('es') => "/>

-        <body xsi:type="ocl.ecore:OperationCallExp" referredOperation="/1/oclstdlib_String_Class/contains">

-          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>

-          <source xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="test">

-            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-          </source>

-          <argument xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="es">

-            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-          </argument>

-        </body>

-        <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test 'test'.contains('toto') => "/>

-        <body xsi:type="ocl.ecore:OperationCallExp" referredOperation="/1/oclstdlib_String_Class/contains">

-          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>

-          <source xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="test">

-            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-          </source>

-          <argument xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="toto">

-            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-          </argument>

-        </body>

-        <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test 'test'.endsWith('st') => "/>

-        <body xsi:type="ocl.ecore:OperationCallExp" referredOperation="/1/oclstdlib_String_Class/endsWith">

-          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>

-          <source xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="test">

-            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-          </source>

-          <argument xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="st">

-            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-          </argument>

-        </body>

-        <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test 'test'.endsWith('toto') => "/>

-        <body xsi:type="ocl.ecore:OperationCallExp" referredOperation="/1/oclstdlib_String_Class/endsWith">

-          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>

-          <source xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="test">

-            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-          </source>

-          <argument xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="toto">

-            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-          </argument>

-        </body>

-        <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test 'test'.replaceAll('t', 'z') => "/>

-        <body xsi:type="ocl.ecore:OperationCallExp" referredOperation="/1/oclstdlib_String_Class/replaceAll">

-          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-          <source xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="test">

-            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-          </source>

-          <argument xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="t">

-            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-          </argument>

-          <argument xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="z">

-            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-          </argument>

-        </body>

-        <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test 'test'.tokenize() => "/>

-        <body xsi:type="ocl.ecore:OperationCallExp" eType="/30/Sequence(String)" referredOperation="/1/oclstdlib_String_Class/tokenize">

-          <source xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="test">

-            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-          </source>

-        </body>

-        <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test '  test '.trim() => "/>

-        <body xsi:type="ocl.ecore:OperationCallExp" referredOperation="/1/oclstdlib_String_Class/trim">

-          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-          <source xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="  test ">

-            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-          </source>

-        </body>

-        <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test 'test'.strcmp('test') => "/>

-        <body xsi:type="ocl.ecore:OperationCallExp" referredOperation="/1/oclstdlib_String_Class/strcmp">

-          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>

-          <source xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="test">

-            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-          </source>

-          <argument xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="test">

-            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-          </argument>

-        </body>

-        <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test 'test'.strstr('es') => "/>

-        <body xsi:type="ocl.ecore:OperationCallExp" referredOperation="/1/oclstdlib_String_Class/strstr">

-          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>

-          <source xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="test">

-            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-          </source>

-          <argument xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="es">

-            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-          </argument>

-        </body>

-        <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test 'test'.strstr('toto') => "/>

-        <body xsi:type="ocl.ecore:OperationCallExp" referredOperation="/1/oclstdlib_String_Class/strstr">

-          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>

-          <source xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="test">

-            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-          </source>

-          <argument xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="toto">

-            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-          </argument>

-        </body>

-        <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test 'test'.concat('test') => "/>

-        <body xsi:type="ocl.ecore:OperationCallExp">

-          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-          <source xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="test">

-            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-          </source>

-          <argument xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="test">

-            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-          </argument>

-          <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String_Class/concat"/>

-        </body>

-        <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test 'test'.equalsIgnoreCase('tEsT') => "/>

-        <body xsi:type="ocl.ecore:OperationCallExp" referredOperation="/1/oclstdlib_String_Class/equalsIgnoreCase">

-          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>

-          <source xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="test">

-            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-          </source>

-          <argument xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="tEsT">

-            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-          </argument>

-        </body>

-        <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test 'test'.equalsIgnoreCase('toto') => "/>

-        <body xsi:type="ocl.ecore:OperationCallExp" referredOperation="/1/oclstdlib_String_Class/equalsIgnoreCase">

-          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>

-          <source xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="test">

-            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-          </source>

-          <argument xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="toto">

-            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-          </argument>

-        </body>

-        <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test 'test'.first(2) => "/>

-        <body xsi:type="ocl.ecore:OperationCallExp" referredOperation="/1/oclstdlib_String_Class/first">

-          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-          <source xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="test">

-            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-          </source>

-          <argument xsi:type="ocl.ecore:IntegerLiteralExp" integerSymbol="2">

-            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>

-          </argument>

-        </body>

-        <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test 'test'.isAlpha() => "/>

-        <body xsi:type="ocl.ecore:OperationCallExp" referredOperation="/1/oclstdlib_String_Class/isAlpha">

-          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>

-          <source xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="test">

-            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-          </source>

-        </body>

-        <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test 'test1'.isAlpha() => "/>

-        <body xsi:type="ocl.ecore:OperationCallExp" referredOperation="/1/oclstdlib_String_Class/isAlpha">

-          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>

-          <source xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="test1">

-            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-          </source>

-        </body>

-        <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test 'test'.isAlphanum() => "/>

-        <body xsi:type="ocl.ecore:OperationCallExp" referredOperation="/1/oclstdlib_String_Class/isAlphanum">

-          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>

-          <source xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="test">

-            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-          </source>

-        </body>

-        <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test 'test1'.isAlphanum() => "/>

-        <body xsi:type="ocl.ecore:OperationCallExp" referredOperation="/1/oclstdlib_String_Class/isAlphanum">

-          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>

-          <source xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="test1">

-            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-          </source>

-        </body>

-        <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test '111'.isAlphanum() => "/>

-        <body xsi:type="ocl.ecore:OperationCallExp" referredOperation="/1/oclstdlib_String_Class/isAlphanum">

-          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>

-          <source xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="111">

-            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-          </source>

-        </body>

-        <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test 'test'.last(2) => "/>

-        <body xsi:type="ocl.ecore:OperationCallExp" referredOperation="/1/oclstdlib_String_Class/last">

-          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-          <source xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="test">

-            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-          </source>

-          <argument xsi:type="ocl.ecore:IntegerLiteralExp" integerSymbol="2">

-            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>

-          </argument>

-        </body>

-        <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test 'test'.lastIndex('a') => "/>

-        <body xsi:type="ocl.ecore:OperationCallExp" referredOperation="/1/oclstdlib_String_Class/lastIndex">

-          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>

-          <source xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="test">

-            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-          </source>

-          <argument xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="a">

-            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-          </argument>

-        </body>

-        <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test 'test'.lastIndex('t') => "/>

-        <body xsi:type="ocl.ecore:OperationCallExp" referredOperation="/1/oclstdlib_String_Class/lastIndex">

-          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>

-          <source xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="test">

-            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-          </source>

-          <argument xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="t">

-            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-          </argument>

-        </body>

-        <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test 'test'.matches('test') => "/>

-        <body xsi:type="ocl.ecore:OperationCallExp" referredOperation="/1/oclstdlib_String_Class/matches">

-          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>

-          <source xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="test">

-            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-          </source>

-          <argument xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="test">

-            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-          </argument>

-        </body>

-        <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test 'test'.prefix('pre') => "/>

-        <body xsi:type="ocl.ecore:OperationCallExp" referredOperation="/1/oclstdlib_String_Class/prefix">

-          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-          <source xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="test">

-            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-          </source>

-          <argument xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="pre">

-            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-          </argument>

-        </body>

-        <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test 'test'.replace('te', 'ta') => "/>

-        <body xsi:type="ocl.ecore:OperationCallExp" referredOperation="/1/oclstdlib_String_Class/replace">

-          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-          <source xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="test">

-            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-          </source>

-          <argument xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="te">

-            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-          </argument>

-          <argument xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="ta">

-            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-          </argument>

-        </body>

-        <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test 'test'.startsWith('te') => "/>

-        <body xsi:type="ocl.ecore:OperationCallExp" referredOperation="/1/oclstdlib_String_Class/startsWith">

-          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>

-          <source xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="test">

-            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-          </source>

-          <argument xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="te">

-            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-          </argument>

-        </body>

-        <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test 'test'.startsWith('toto') => "/>

-        <body xsi:type="ocl.ecore:OperationCallExp" referredOperation="/1/oclstdlib_String_Class/startsWith">

-          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>

-          <source xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="test">

-            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-          </source>

-          <argument xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="toto">

-            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-          </argument>

-        </body>

-        <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test 'test'.substitute('te', 'ta') => "/>

-        <body xsi:type="ocl.ecore:OperationCallExp" referredOperation="/1/oclstdlib_String_Class/substitute">

-          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-          <source xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="test">

-            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-          </source>

-          <argument xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="te">

-            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-          </argument>

-          <argument xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="ta">

-            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-          </argument>

-        </body>

-        <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test 'test'.substituteAll('t', 'z') => "/>

-        <body xsi:type="ocl.ecore:OperationCallExp" referredOperation="/1/oclstdlib_String_Class/substituteAll">

-          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-          <source xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="test">

-            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-          </source>

-          <argument xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="t">

-            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-          </argument>

-          <argument xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="z">

-            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-          </argument>

-        </body>

-        <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test 'test'.substring(2) => "/>

-        <body xsi:type="ocl.ecore:OperationCallExp" referredOperation="/1/oclstdlib_String_Class/substring">

-          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-          <source xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="test">

-            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-          </source>

-          <argument xsi:type="ocl.ecore:IntegerLiteralExp" integerSymbol="2">

-            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>

-          </argument>

-        </body>

-        <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test 'test'.substring(2,3) => "/>

-        <body xsi:type="ocl.ecore:OperationCallExp">

-          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-          <source xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="test">

-            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-          </source>

-          <argument xsi:type="ocl.ecore:IntegerLiteralExp" integerSymbol="2">

-            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>

-          </argument>

-          <argument xsi:type="ocl.ecore:IntegerLiteralExp" integerSymbol="3">

-            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>

-          </argument>

-          <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String_Class/substring"/>

-        </body>

-        <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test 'test'.toUpperCase() => "/>

-        <body xsi:type="ocl.ecore:OperationCallExp">

-          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-          <source xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="test">

-            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-          </source>

-          <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String_Class/toUpperCase"/>

-        </body>

-        <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test 'test'.toUpperFirst() => "/>

-        <body xsi:type="ocl.ecore:OperationCallExp" referredOperation="/1/oclstdlib_String_Class/toUpperFirst">

-          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-          <source xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="test">

-            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-          </source>

-        </body>

-        <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test 'TEST'.toLowerCase() => "/>

-        <body xsi:type="ocl.ecore:OperationCallExp">

-          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-          <source xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="TEST">

-            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-          </source>

-          <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String_Class/toLowerCase"/>

-        </body>

-        <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test 'TEST'.toLowerFirst() => "/>

-        <body xsi:type="ocl.ecore:OperationCallExp" referredOperation="/1/oclstdlib_String_Class/toLowerFirst">

-          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-          <source xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="TEST">

-            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-          </source>

-        </body>

-        <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test 'test'.tokenize() => "/>

-        <body xsi:type="ocl.ecore:OperationCallExp" eType="/30/Sequence(String)" referredOperation="/1/oclstdlib_String_Class/tokenize">

-          <source xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="test">

-            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-          </source>

-        </body>

-        <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;"/>

-        <fileUrl xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="testServices">

-          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-        </fileUrl>

-      </body>

-      <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;"/>

-      <body xsi:type="mtl:FileBlock" openMode="OverWrite">

-        <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="@Test 'a' + 'b' => "/>

-        <body xsi:type="ocl.ecore:OperationCallExp" referredOperation="/1/oclstdlib_String_Class/+">

-          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-          <source xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="a">

-            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-          </source>

-          <argument xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="b">

-            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-          </argument>

-        </body>

-        <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test 'a' + 'b' + 'c' => "/>

-        <body xsi:type="ocl.ecore:OperationCallExp" referredOperation="/1/oclstdlib_String_Class/+">

-          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-          <source xsi:type="ocl.ecore:OperationCallExp" referredOperation="/1/oclstdlib_String_Class/+">

-            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-            <source xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="a">

-              <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-            </source>

-            <argument xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="b">

-              <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-            </argument>

-          </source>

-          <argument xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="c">

-            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-          </argument>

-        </body>

-        <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test 'a' + 'test' => "/>

-        <body xsi:type="ocl.ecore:OperationCallExp" referredOperation="/1/oclstdlib_String_Class/+">

-          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-          <source xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="a">

-            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-          </source>

-          <argument xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="test">

-            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-          </argument>

-        </body>

-        <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test 'a' + 'test' + 'c' => "/>

-        <body xsi:type="ocl.ecore:OperationCallExp" referredOperation="/1/oclstdlib_String_Class/+">

-          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-          <source xsi:type="ocl.ecore:OperationCallExp" referredOperation="/1/oclstdlib_String_Class/+">

-            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-            <source xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="a">

-              <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-            </source>

-            <argument xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="test">

-              <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-            </argument>

-          </source>

-          <argument xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="c">

-            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-          </argument>

-        </body>

-        <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test 'a' + p.name => "/>

-        <body xsi:type="ocl.ecore:OperationCallExp" referredOperation="/1/oclstdlib_String_Class/+">

-          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-          <source xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="a">

-            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-          </source>

-          <argument xsi:type="ocl.ecore:PropertyCallExp">

-            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-            <source xsi:type="ocl.ecore:VariableExp" name="p" referredVariable="/0/test/p">

-              <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>

-            </source>

-            <referredProperty xsi:type="ecore:EAttribute" href="http://www.eclipse.org/emf/2002/Ecore#//ENamedElement/name"/>

-          </argument>

-        </body>

-        <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test 'a' + p.name + 'c' => "/>

-        <body xsi:type="ocl.ecore:OperationCallExp" referredOperation="/1/oclstdlib_String_Class/+">

-          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-          <source xsi:type="ocl.ecore:OperationCallExp" referredOperation="/1/oclstdlib_String_Class/+">

-            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-            <source xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="a">

-              <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-            </source>

-            <argument xsi:type="ocl.ecore:PropertyCallExp">

-              <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-              <source xsi:type="ocl.ecore:VariableExp" name="p" referredVariable="/0/test/p">

-                <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>

-              </source>

-              <referredProperty xsi:type="ecore:EAttribute" href="http://www.eclipse.org/emf/2002/Ecore#//ENamedElement/name"/>

-            </argument>

-          </source>

-          <argument xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="c">

-            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-          </argument>

-        </body>

-        <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test 'a' + p.name + 'c' + 'test' => "/>

-        <body xsi:type="ocl.ecore:OperationCallExp" referredOperation="/1/oclstdlib_String_Class/+">

-          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-          <source xsi:type="ocl.ecore:OperationCallExp" referredOperation="/1/oclstdlib_String_Class/+">

-            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-            <source xsi:type="ocl.ecore:OperationCallExp" referredOperation="/1/oclstdlib_String_Class/+">

-              <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-              <source xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="a">

-                <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-              </source>

-              <argument xsi:type="ocl.ecore:PropertyCallExp">

-                <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-                <source xsi:type="ocl.ecore:VariableExp" name="p" referredVariable="/0/test/p">

-                  <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>

-                </source>

-                <referredProperty xsi:type="ecore:EAttribute" href="http://www.eclipse.org/emf/2002/Ecore#//ENamedElement/name"/>

-              </argument>

-            </source>

-            <argument xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="c">

-              <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-            </argument>

-          </source>

-          <argument xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="test">

-            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-          </argument>

-        </body>

-        <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;"/>

-        <fileUrl xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="testAdd">

-          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-        </fileUrl>

-      </body>

-      <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;"/>

-      <parameter name="p">

-        <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>

-      </parameter>

-    </ownedModuleElement>

-  </mtl:Module>

-  <ecore:EPackage name="additions">

-    <eClassifiers xsi:type="ecore:EClass" name="oclstdlib_String_Class">

-      <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL">

-        <references href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-      </eAnnotations>

-      <eOperations name="substitute">

-        <eAnnotations source="MTL"/>

-        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-        <eParameters name="r">

-          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-        </eParameters>

-        <eParameters name="t">

-          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-        </eParameters>

-      </eOperations>

-      <eOperations name="first">

-        <eAnnotations source="MTL"/>

-        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-        <eParameters name="n">

-          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>

-        </eParameters>

-      </eOperations>

-      <eOperations name="last">

-        <eAnnotations source="MTL"/>

-        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-        <eParameters name="n">

-          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>

-        </eParameters>

-      </eOperations>

-      <eOperations name="strstr">

-        <eAnnotations source="MTL"/>

-        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>

-        <eParameters name="r">

-          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-        </eParameters>

-      </eOperations>

-      <eOperations name="strcmp">

-        <eAnnotations source="MTL"/>

-        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>

-        <eParameters name="s1">

-          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-        </eParameters>

-      </eOperations>

-      <eOperations name="isAlpha">

-        <eAnnotations source="MTL"/>

-        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>

-      </eOperations>

-      <eOperations name="isAlphanum">

-        <eAnnotations source="MTL"/>

-        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>

-      </eOperations>

-      <eOperations name="toUpperFirst">

-        <eAnnotations source="MTL"/>

-        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-      </eOperations>

-      <eOperations name="toLowerFirst">

-        <eAnnotations source="MTL"/>

-        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-      </eOperations>

-      <eOperations name="replace">

-        <eAnnotations source="MTL non-standard"/>

-        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-        <eParameters name="substring">

-          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-        </eParameters>

-        <eParameters name="replacement">

-          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-        </eParameters>

-      </eOperations>

-      <eOperations name="replaceAll">

-        <eAnnotations source="MTL non-standard"/>

-        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-        <eParameters name="substring">

-          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-        </eParameters>

-        <eParameters name="replacement">

-          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-        </eParameters>

-      </eOperations>

-      <eOperations name="substituteAll">

-        <eAnnotations source="MTL non-standard"/>

-        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-        <eParameters name="substring">

-          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-        </eParameters>

-        <eParameters name="replacement">

-          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-        </eParameters>

-      </eOperations>

-      <eOperations name="startsWith">

-        <eAnnotations source="MTL non-standard"/>

-        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>

-        <eParameters name="substring">

-          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-        </eParameters>

-      </eOperations>

-      <eOperations name="endsWith">

-        <eAnnotations source="MTL non-standard"/>

-        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>

-        <eParameters name="substring">

-          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-        </eParameters>

-      </eOperations>

-      <eOperations name="trim">

-        <eAnnotations source="MTL non-standard"/>

-        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-      </eOperations>

-      <eOperations name="contains">

-        <eAnnotations source="MTL non-standard"/>

-        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>

-        <eParameters name="substring">

-          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-        </eParameters>

-      </eOperations>

-      <eOperations name="matches">

-        <eAnnotations source="MTL non-standard"/>

-        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>

-        <eParameters name="regex">

-          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-        </eParameters>

-      </eOperations>

-      <eOperations name="lastIndex">

-        <eAnnotations source="MTL non-standard"/>

-        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>

-        <eParameters name="substring">

-          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-        </eParameters>

-      </eOperations>

-      <eOperations name="equalsIgnoreCase">

-        <eAnnotations source="MTL non-standard"/>

-        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>

-        <eParameters name="other">

-          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-        </eParameters>

-      </eOperations>

-      <eOperations name="substring">

-        <eAnnotations source="MTL non-standard"/>

-        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-        <eParameters name="startIndex">

-          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>

-        </eParameters>

-      </eOperations>

-      <eOperations name="+">

-        <eAnnotations source="MTL non-standard"/>

-        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-        <eParameters name="other">

-          <eType xsi:type="ocl.ecore:AnyType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OclAny"/>

-        </eParameters>

-      </eOperations>

-      <eOperations name="tokenize">

-        <eAnnotations source="MTL non-standard"/>

-        <eType xsi:type="ocl.ecore:SequenceType" href="http://www.eclipse.org/acceleo/mtl/3.0/mtlnonstdlib.ecore#//Sequence(String)"/>

-      </eOperations>

-      <eOperations name="prefix">

-        <eAnnotations source="MTL non-standard"/>

-        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-        <eParameters name="prefix">

-          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-        </eParameters>

-      </eOperations>

-    </eClassifiers>

-    <eClassifiers xsi:type="ecore:EClass" name="oclstdlib_Integer_Class">

-      <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL">

-        <references href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>

-      </eAnnotations>

-    </eClassifiers>

-    <eClassifiers xsi:type="ecore:EClass" name="oclstdlib_Real_Class">

-      <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL">

-        <references href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Real"/>

-      </eAnnotations>

-    </eClassifiers>

-    <eClassifiers xsi:type="ecore:EClass" name="ecore_EObject_Class">

-      <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL">

-        <references href="http://www.eclipse.org/emf/2002/Ecore#//EObject"/>

-      </eAnnotations>

-      <eOperations name="test">

-        <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL">

-          <contents xsi:type="ocl.ecore:Constraint"/>

-        </eAnnotations>

-        <eAnnotations source="MTL" references="/0/test"/>

-        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-        <eParameters name="p">

-          <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>

-        </eParameters>

-      </eOperations>

-    </eClassifiers>

-    <eClassifiers xsi:type="ecore:EClass" name="oclstdlib_OclAny_Class">

-      <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL">

-        <references href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OclAny"/>

-      </eAnnotations>

-    </eClassifiers>

-    <eClassifiers xsi:type="ecore:EClass" name="oclstdlib_Collection(T)_Class">

-      <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL">

-        <references href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Collection(T)"/>

-      </eAnnotations>

-    </eClassifiers>

-    <eClassifiers xsi:type="ecore:EClass" name="oclstdlib_Sequence(T)_Class">

-      <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL">

-        <references href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Sequence(T)"/>

-      </eAnnotations>

-    </eClassifiers>

-    <eClassifiers xsi:type="ecore:EClass" name="oclstdlib_OrderedSet(T)_Class">

-      <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL">

-        <references href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OrderedSet(T)"/>

-      </eAnnotations>

-    </eClassifiers>

-    <eClassifiers xsi:type="ecore:EClass" name="ecore_EPackage_Class">

-      <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL">

-        <references href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>

-      </eAnnotations>

-    </eClassifiers>

-  </ecore:EPackage>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EObject"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>

-  </ocl.ecore:Variable>

-  <ecore:EPackage name="types">

-    <eClassifiers xsi:type="ocl.ecore:TypeType" name="String">

-      <referredType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-    </eClassifiers>

-    <eClassifiers xsi:type="ocl.ecore:TypeType" name="EPackage">

-      <referredType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>

-    </eClassifiers>

-  </ecore:EPackage>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>

-  </ocl.ecore:Variable>

-  <ecore:EPackage name="collections">

-    <eClassifiers xsi:type="ocl.ecore:SequenceType" name="Sequence(String)" instanceClassName="java.util.List">

-      <elementType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

-    </eClassifiers>

-  </ecore:EPackage>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>

-  </ocl.ecore:Variable>

-  <ocl.ecore:Variable name="self">

-    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EObject"/>

-  </ocl.ecore:Variable>

-  <ecore:EAnnotation source="positions">

-    <eAnnotations source="positions.0" references="/0/test">

-      <details key="start" value="67"/>

-      <details key="end" value="4112"/>

-      <details key="line" value="3"/>

-    </eAnnotations>

-    <eAnnotations source="positions.1" references="/0/test/%">

-      <details key="start" value="121"/>

-      <details key="end" value="122"/>

-      <details key="line" value="5"/>

-    </eAnnotations>

-    <eAnnotations source="positions.2" references="/0/test/%.1">

-      <details key="start" value="122"/>

-      <details key="end" value="1001"/>

-      <details key="line" value="6"/>

-    </eAnnotations>

-    <eAnnotations source="positions.3" references="/0/test/%.1/%">

-      <details key="start" value="152"/>

-      <details key="end" value="186"/>

-      <details key="line" value="7"/>

-    </eAnnotations>

-    <eAnnotations source="positions.4" references="/0/test/%.1/%.1">

-      <details key="start" value="187"/>

-      <details key="end" value="211"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.5" references="/0/test/%.1/%.1/%">

-      <details key="start" value="187"/>

-      <details key="end" value="193"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.6" references="/0/test/%.1/%.1/%.1">

-      <details key="start" value="204"/>

-      <details key="end" value="210"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.7" references="/0/test/%.1/%.2">

-      <details key="start" value="213"/>

-      <details key="end" value="247"/>

-      <details key="line" value="8"/>

-    </eAnnotations>

-    <eAnnotations source="positions.8" references="/0/test/%.1/%.3">

-      <details key="start" value="248"/>

-      <details key="end" value="271"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.9" references="/0/test/%.1/%.3/%">

-      <details key="start" value="248"/>

-      <details key="end" value="254"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.10" references="/0/test/%.1/%.4">

-      <details key="start" value="273"/>

-      <details key="end" value="310"/>

-      <details key="line" value="9"/>

-    </eAnnotations>

-    <eAnnotations source="positions.11" references="/0/test/%.1/%.5">

-      <details key="start" value="311"/>

-      <details key="end" value="337"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.12" references="/0/test/%.1/%.5/%">

-      <details key="start" value="311"/>

-      <details key="end" value="317"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.13" references="/0/test/%.1/%.5/%.1">

-      <details key="start" value="330"/>

-      <details key="end" value="336"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.14" references="/0/test/%.1/%.6">

-      <details key="start" value="339"/>

-      <details key="end" value="378"/>

-      <details key="line" value="10"/>

-    </eAnnotations>

-    <eAnnotations source="positions.15" references="/0/test/%.1/%.7">

-      <details key="start" value="379"/>

-      <details key="end" value="407"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.16" references="/0/test/%.1/%.7/%">

-      <details key="start" value="379"/>

-      <details key="end" value="385"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.17" references="/0/test/%.1/%.7/%.1">

-      <details key="start" value="398"/>

-      <details key="end" value="406"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.18" references="/0/test/%.1/%.8">

-      <details key="start" value="409"/>

-      <details key="end" value="446"/>

-      <details key="line" value="11"/>

-    </eAnnotations>

-    <eAnnotations source="positions.19" references="/0/test/%.1/%.9">

-      <details key="start" value="447"/>

-      <details key="end" value="473"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.20" references="/0/test/%.1/%.9/%">

-      <details key="start" value="447"/>

-      <details key="end" value="453"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.21" references="/0/test/%.1/%.9/%.1">

-      <details key="start" value="466"/>

-      <details key="end" value="472"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.22" references="/0/test/%.1/%.10">

-      <details key="start" value="475"/>

-      <details key="end" value="514"/>

-      <details key="line" value="12"/>

-    </eAnnotations>

-    <eAnnotations source="positions.23" references="/0/test/%.1/%.11">

-      <details key="start" value="515"/>

-      <details key="end" value="543"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.24" references="/0/test/%.1/%.11/%">

-      <details key="start" value="515"/>

-      <details key="end" value="521"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.25" references="/0/test/%.1/%.11/%.1">

-      <details key="start" value="534"/>

-      <details key="end" value="542"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.26" references="/0/test/%.1/%.12">

-      <details key="start" value="545"/>

-      <details key="end" value="572"/>

-      <details key="line" value="13"/>

-    </eAnnotations>

-    <eAnnotations source="positions.27" references="/0/test/%.1/%.13">

-      <details key="start" value="573"/>

-      <details key="end" value="589"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.28" references="/0/test/%.1/%.13/%">

-      <details key="start" value="573"/>

-      <details key="end" value="579"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.29" references="/0/test/%.1/%.13/%.1">

-      <details key="start" value="583"/>

-      <details key="end" value="589"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.30" references="/0/test/%.1/%.14">

-      <details key="start" value="591"/>

-      <details key="end" value="618"/>

-      <details key="line" value="14"/>

-    </eAnnotations>

-    <eAnnotations source="positions.31" references="/0/test/%.1/%.15">

-      <details key="start" value="619"/>

-      <details key="end" value="635"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.32" references="/0/test/%.1/%.15/%">

-      <details key="start" value="619"/>

-      <details key="end" value="625"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.33" references="/0/test/%.1/%.15/%.1">

-      <details key="start" value="629"/>

-      <details key="end" value="635"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.34" references="/0/test/%.1/%.16">

-      <details key="start" value="637"/>

-      <details key="end" value="663"/>

-      <details key="line" value="15"/>

-    </eAnnotations>

-    <eAnnotations source="positions.35" references="/0/test/%.1/%.17">

-      <details key="start" value="664"/>

-      <details key="end" value="679"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.36" references="/0/test/%.1/%.17/%">

-      <details key="start" value="664"/>

-      <details key="end" value="670"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.37" references="/0/test/%.1/%.17/%.1">

-      <details key="start" value="673"/>

-      <details key="end" value="679"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.38" references="/0/test/%.1/%.18">

-      <details key="start" value="681"/>

-      <details key="end" value="707"/>

-      <details key="line" value="16"/>

-    </eAnnotations>

-    <eAnnotations source="positions.39" references="/0/test/%.1/%.19">

-      <details key="start" value="708"/>

-      <details key="end" value="723"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.40" references="/0/test/%.1/%.19/%">

-      <details key="start" value="708"/>

-      <details key="end" value="714"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.41" references="/0/test/%.1/%.19/%.1">

-      <details key="start" value="717"/>

-      <details key="end" value="723"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.42" references="/0/test/%.1/%.20">

-      <details key="start" value="725"/>

-      <details key="end" value="753"/>

-      <details key="line" value="17"/>

-    </eAnnotations>

-    <eAnnotations source="positions.43" references="/0/test/%.1/%.21">

-      <details key="start" value="754"/>

-      <details key="end" value="771"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.44" references="/0/test/%.1/%.21/%">

-      <details key="start" value="754"/>

-      <details key="end" value="760"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.45" references="/0/test/%.1/%.22">

-      <details key="start" value="773"/>

-      <details key="end" value="774"/>

-      <details key="line" value="18"/>

-    </eAnnotations>

-    <eAnnotations source="positions.46" references="/0/test/%.1/%.23">

-      <details key="start" value="129"/>

-      <details key="end" value="142"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.47" references="/0/test/%.2">

-      <details key="start" value="1002"/>

-      <details key="end" value="1003"/>

-      <details key="line" value="22"/>

-    </eAnnotations>

-    <eAnnotations source="positions.48" references="/0/test/%.3">

-      <details key="start" value="1003"/>

-      <details key="end" value="3744"/>

-      <details key="line" value="23"/>

-    </eAnnotations>

-    <eAnnotations source="positions.49" references="/0/test/%.3/%">

-      <details key="start" value="1034"/>

-      <details key="end" value="1057"/>

-      <details key="line" value="24"/>

-    </eAnnotations>

-    <eAnnotations source="positions.50" references="/0/test/%.3/%.1">

-      <details key="start" value="1058"/>

-      <details key="end" value="1071"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.51" references="/0/test/%.3/%.1/%">

-      <details key="start" value="1058"/>

-      <details key="end" value="1064"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.52" references="/0/test/%.3/%.2">

-      <details key="start" value="1073"/>

-      <details key="end" value="1100"/>

-      <details key="line" value="25"/>

-    </eAnnotations>

-    <eAnnotations source="positions.53" references="/0/test/%.3/%.3">

-      <details key="start" value="1101"/>

-      <details key="end" value="1117"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.54" references="/0/test/%.3/%.3/%">

-      <details key="start" value="1101"/>

-      <details key="end" value="1105"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.55" references="/0/test/%.3/%.4">

-      <details key="start" value="1119"/>

-      <details key="end" value="1144"/>

-      <details key="line" value="26"/>

-    </eAnnotations>

-    <eAnnotations source="positions.56" references="/0/test/%.3/%.5">

-      <details key="start" value="1145"/>

-      <details key="end" value="1159"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.57" references="/0/test/%.3/%.5/%">

-      <details key="start" value="1145"/>

-      <details key="end" value="1150"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.58" references="/0/test/%.3/%.6">

-      <details key="start" value="1161"/>

-      <details key="end" value="1188"/>

-      <details key="line" value="27"/>

-    </eAnnotations>

-    <eAnnotations source="positions.59" references="/0/test/%.3/%.7">

-      <details key="start" value="1189"/>

-      <details key="end" value="1205"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.60" references="/0/test/%.3/%.7/%">

-      <details key="start" value="1189"/>

-      <details key="end" value="1195"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.61" references="/0/test/%.3/%.8">

-      <details key="start" value="1207"/>

-      <details key="end" value="1234"/>

-      <details key="line" value="28"/>

-    </eAnnotations>

-    <eAnnotations source="positions.62" references="/0/test/%.3/%.9">

-      <details key="start" value="1235"/>

-      <details key="end" value="1251"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.63" references="/0/test/%.3/%.9/%">

-      <details key="start" value="1235"/>

-      <details key="end" value="1241"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.64" references="/0/test/%.3/%.10">

-      <details key="start" value="1253"/>

-      <details key="end" value="1285"/>

-      <details key="line" value="29"/>

-    </eAnnotations>

-    <eAnnotations source="positions.65" references="/0/test/%.3/%.11">

-      <details key="start" value="1286"/>

-      <details key="end" value="1307"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.66" references="/0/test/%.3/%.11/%">

-      <details key="start" value="1286"/>

-      <details key="end" value="1292"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.67" references="/0/test/%.3/%.11/%.1">

-      <details key="start" value="1302"/>

-      <details key="end" value="1306"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.68" references="/0/test/%.3/%.12">

-      <details key="start" value="1309"/>

-      <details key="end" value="1343"/>

-      <details key="line" value="30"/>

-    </eAnnotations>

-    <eAnnotations source="positions.69" references="/0/test/%.3/%.13">

-      <details key="start" value="1344"/>

-      <details key="end" value="1367"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.70" references="/0/test/%.3/%.13/%">

-      <details key="start" value="1344"/>

-      <details key="end" value="1350"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.71" references="/0/test/%.3/%.13/%.1">

-      <details key="start" value="1360"/>

-      <details key="end" value="1366"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.72" references="/0/test/%.3/%.14">

-      <details key="start" value="1369"/>

-      <details key="end" value="1401"/>

-      <details key="line" value="31"/>

-    </eAnnotations>

-    <eAnnotations source="positions.73" references="/0/test/%.3/%.15">

-      <details key="start" value="1402"/>

-      <details key="end" value="1423"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.74" references="/0/test/%.3/%.15/%">

-      <details key="start" value="1402"/>

-      <details key="end" value="1408"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.75" references="/0/test/%.3/%.15/%.1">

-      <details key="start" value="1418"/>

-      <details key="end" value="1422"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.76" references="/0/test/%.3/%.16">

-      <details key="start" value="1425"/>

-      <details key="end" value="1459"/>

-      <details key="line" value="32"/>

-    </eAnnotations>

-    <eAnnotations source="positions.77" references="/0/test/%.3/%.17">

-      <details key="start" value="1460"/>

-      <details key="end" value="1483"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.78" references="/0/test/%.3/%.17/%">

-      <details key="start" value="1460"/>

-      <details key="end" value="1466"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.79" references="/0/test/%.3/%.17/%.1">

-      <details key="start" value="1476"/>

-      <details key="end" value="1482"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.80" references="/0/test/%.3/%.18">

-      <details key="start" value="1485"/>

-      <details key="end" value="1523"/>

-      <details key="line" value="33"/>

-    </eAnnotations>

-    <eAnnotations source="positions.81" references="/0/test/%.3/%.19">

-      <details key="start" value="1524"/>

-      <details key="end" value="1551"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.82" references="/0/test/%.3/%.19/%">

-      <details key="start" value="1524"/>

-      <details key="end" value="1530"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.83" references="/0/test/%.3/%.19/%.1">

-      <details key="start" value="1542"/>

-      <details key="end" value="1545"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.84" references="/0/test/%.3/%.19/%.2">

-      <details key="start" value="1547"/>

-      <details key="end" value="1550"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.85" references="/0/test/%.3/%.20">

-      <details key="start" value="1553"/>

-      <details key="end" value="1581"/>

-      <details key="line" value="34"/>

-    </eAnnotations>

-    <eAnnotations source="positions.86" references="/0/test/%.3/%.21">

-      <details key="start" value="1582"/>

-      <details key="end" value="1599"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.87" references="/0/test/%.3/%.21/%">

-      <details key="start" value="1582"/>

-      <details key="end" value="1588"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.88" references="/0/test/%.3/%.22">

-      <details key="start" value="1601"/>

-      <details key="end" value="1628"/>

-      <details key="line" value="35"/>

-    </eAnnotations>

-    <eAnnotations source="positions.89" references="/0/test/%.3/%.23">

-      <details key="start" value="1629"/>

-      <details key="end" value="1645"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.90" references="/0/test/%.3/%.23/%">

-      <details key="start" value="1629"/>

-      <details key="end" value="1638"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.91" references="/0/test/%.3/%.24">

-      <details key="start" value="1647"/>

-      <details key="end" value="1679"/>

-      <details key="line" value="36"/>

-    </eAnnotations>

-    <eAnnotations source="positions.92" references="/0/test/%.3/%.25">

-      <details key="start" value="1680"/>

-      <details key="end" value="1701"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.93" references="/0/test/%.3/%.25/%">

-      <details key="start" value="1680"/>

-      <details key="end" value="1686"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.94" references="/0/test/%.3/%.25/%.1">

-      <details key="start" value="1694"/>

-      <details key="end" value="1700"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.95" references="/0/test/%.3/%.26">

-      <details key="start" value="1703"/>

-      <details key="end" value="1733"/>

-      <details key="line" value="37"/>

-    </eAnnotations>

-    <eAnnotations source="positions.96" references="/0/test/%.3/%.27">

-      <details key="start" value="1734"/>

-      <details key="end" value="1753"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.97" references="/0/test/%.3/%.27/%">

-      <details key="start" value="1734"/>

-      <details key="end" value="1740"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.98" references="/0/test/%.3/%.27/%.1">

-      <details key="start" value="1748"/>

-      <details key="end" value="1752"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.99" references="/0/test/%.3/%.28">

-      <details key="start" value="1755"/>

-      <details key="end" value="1787"/>

-      <details key="line" value="38"/>

-    </eAnnotations>

-    <eAnnotations source="positions.100" references="/0/test/%.3/%.29">

-      <details key="start" value="1788"/>

-      <details key="end" value="1809"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.101" references="/0/test/%.3/%.29/%">

-      <details key="start" value="1788"/>

-      <details key="end" value="1794"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.102" references="/0/test/%.3/%.29/%.1">

-      <details key="start" value="1802"/>

-      <details key="end" value="1808"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.103" references="/0/test/%.3/%.30">

-      <details key="start" value="1811"/>

-      <details key="end" value="1843"/>

-      <details key="line" value="39"/>

-    </eAnnotations>

-    <eAnnotations source="positions.104" references="/0/test/%.3/%.31">

-      <details key="start" value="1844"/>

-      <details key="end" value="1865"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.105" references="/0/test/%.3/%.31/%">

-      <details key="start" value="1844"/>

-      <details key="end" value="1850"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.106" references="/0/test/%.3/%.31/%.1">

-      <details key="start" value="1858"/>

-      <details key="end" value="1864"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.107" references="/0/test/%.3/%.32">

-      <details key="start" value="1867"/>

-      <details key="end" value="1909"/>

-      <details key="line" value="40"/>

-    </eAnnotations>

-    <eAnnotations source="positions.108" references="/0/test/%.3/%.33">

-      <details key="start" value="1910"/>

-      <details key="end" value="1941"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.109" references="/0/test/%.3/%.33/%">

-      <details key="start" value="1910"/>

-      <details key="end" value="1916"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.110" references="/0/test/%.3/%.33/%.1">

-      <details key="start" value="1934"/>

-      <details key="end" value="1940"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.111" references="/0/test/%.3/%.34">

-      <details key="start" value="1943"/>

-      <details key="end" value="1985"/>

-      <details key="line" value="41"/>

-    </eAnnotations>

-    <eAnnotations source="positions.112" references="/0/test/%.3/%.35">

-      <details key="start" value="1986"/>

-      <details key="end" value="2017"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.113" references="/0/test/%.3/%.35/%">

-      <details key="start" value="1986"/>

-      <details key="end" value="1992"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.114" references="/0/test/%.3/%.35/%.1">

-      <details key="start" value="2010"/>

-      <details key="end" value="2016"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.115" references="/0/test/%.3/%.36">

-      <details key="start" value="2019"/>

-      <details key="end" value="2045"/>

-      <details key="line" value="42"/>

-    </eAnnotations>

-    <eAnnotations source="positions.116" references="/0/test/%.3/%.37">

-      <details key="start" value="2046"/>

-      <details key="end" value="2061"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.117" references="/0/test/%.3/%.37/%">

-      <details key="start" value="2046"/>

-      <details key="end" value="2052"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.118" references="/0/test/%.3/%.37/%.1">

-      <details key="start" value="2059"/>

-      <details key="end" value="2060"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.119" references="/0/test/%.3/%.38">

-      <details key="start" value="2063"/>

-      <details key="end" value="2090"/>

-      <details key="line" value="43"/>

-    </eAnnotations>

-    <eAnnotations source="positions.120" references="/0/test/%.3/%.39">

-      <details key="start" value="2091"/>

-      <details key="end" value="2107"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.121" references="/0/test/%.3/%.39/%">

-      <details key="start" value="2091"/>

-      <details key="end" value="2097"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.122" references="/0/test/%.3/%.40">

-      <details key="start" value="2109"/>

-      <details key="end" value="2137"/>

-      <details key="line" value="44"/>

-    </eAnnotations>

-    <eAnnotations source="positions.123" references="/0/test/%.3/%.41">

-      <details key="start" value="2138"/>

-      <details key="end" value="2155"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.124" references="/0/test/%.3/%.41/%">

-      <details key="start" value="2138"/>

-      <details key="end" value="2145"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.125" references="/0/test/%.3/%.42">

-      <details key="start" value="2157"/>

-      <details key="end" value="2187"/>

-      <details key="line" value="45"/>

-    </eAnnotations>

-    <eAnnotations source="positions.126" references="/0/test/%.3/%.43">

-      <details key="start" value="2188"/>

-      <details key="end" value="2207"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.127" references="/0/test/%.3/%.43/%">

-      <details key="start" value="2188"/>

-      <details key="end" value="2194"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.128" references="/0/test/%.3/%.44">

-      <details key="start" value="2209"/>

-      <details key="end" value="2240"/>

-      <details key="line" value="46"/>

-    </eAnnotations>

-    <eAnnotations source="positions.129" references="/0/test/%.3/%.45">

-      <details key="start" value="2241"/>

-      <details key="end" value="2261"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.130" references="/0/test/%.3/%.45/%">

-      <details key="start" value="2241"/>

-      <details key="end" value="2248"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.131" references="/0/test/%.3/%.46">

-      <details key="start" value="2263"/>

-      <details key="end" value="2292"/>

-      <details key="line" value="47"/>

-    </eAnnotations>

-    <eAnnotations source="positions.132" references="/0/test/%.3/%.47">

-      <details key="start" value="2293"/>

-      <details key="end" value="2311"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.133" references="/0/test/%.3/%.47/%">

-      <details key="start" value="2293"/>

-      <details key="end" value="2298"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.134" references="/0/test/%.3/%.48">

-      <details key="start" value="2313"/>

-      <details key="end" value="2338"/>

-      <details key="line" value="48"/>

-    </eAnnotations>

-    <eAnnotations source="positions.135" references="/0/test/%.3/%.49">

-      <details key="start" value="2339"/>

-      <details key="end" value="2353"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.136" references="/0/test/%.3/%.49/%">

-      <details key="start" value="2339"/>

-      <details key="end" value="2345"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.137" references="/0/test/%.3/%.49/%.1">

-      <details key="start" value="2351"/>

-      <details key="end" value="2352"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.138" references="/0/test/%.3/%.50">

-      <details key="start" value="2355"/>

-      <details key="end" value="2387"/>

-      <details key="line" value="49"/>

-    </eAnnotations>

-    <eAnnotations source="positions.139" references="/0/test/%.3/%.51">

-      <details key="start" value="2388"/>

-      <details key="end" value="2409"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.140" references="/0/test/%.3/%.51/%">

-      <details key="start" value="2388"/>

-      <details key="end" value="2394"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.141" references="/0/test/%.3/%.51/%.1">

-      <details key="start" value="2405"/>

-      <details key="end" value="2408"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.142" references="/0/test/%.3/%.52">

-      <details key="start" value="2411"/>

-      <details key="end" value="2443"/>

-      <details key="line" value="50"/>

-    </eAnnotations>

-    <eAnnotations source="positions.143" references="/0/test/%.3/%.53">

-      <details key="start" value="2444"/>

-      <details key="end" value="2465"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.144" references="/0/test/%.3/%.53/%">

-      <details key="start" value="2444"/>

-      <details key="end" value="2450"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.145" references="/0/test/%.3/%.53/%.1">

-      <details key="start" value="2461"/>

-      <details key="end" value="2464"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.146" references="/0/test/%.3/%.54">

-      <details key="start" value="2467"/>

-      <details key="end" value="2500"/>

-      <details key="line" value="51"/>

-    </eAnnotations>

-    <eAnnotations source="positions.147" references="/0/test/%.3/%.55">

-      <details key="start" value="2501"/>

-      <details key="end" value="2523"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.148" references="/0/test/%.3/%.55/%">

-      <details key="start" value="2501"/>

-      <details key="end" value="2507"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.149" references="/0/test/%.3/%.55/%.1">

-      <details key="start" value="2516"/>

-      <details key="end" value="2522"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.150" references="/0/test/%.3/%.56">

-      <details key="start" value="2525"/>

-      <details key="end" value="2556"/>

-      <details key="line" value="52"/>

-    </eAnnotations>

-    <eAnnotations source="positions.151" references="/0/test/%.3/%.57">

-      <details key="start" value="2557"/>

-      <details key="end" value="2577"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.152" references="/0/test/%.3/%.57/%">

-      <details key="start" value="2557"/>

-      <details key="end" value="2563"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.153" references="/0/test/%.3/%.57/%.1">

-      <details key="start" value="2571"/>

-      <details key="end" value="2576"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.154" references="/0/test/%.3/%.58">

-      <details key="start" value="2579"/>

-      <details key="end" value="2616"/>

-      <details key="line" value="53"/>

-    </eAnnotations>

-    <eAnnotations source="positions.155" references="/0/test/%.3/%.59">

-      <details key="start" value="2617"/>

-      <details key="end" value="2643"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.156" references="/0/test/%.3/%.59/%">

-      <details key="start" value="2617"/>

-      <details key="end" value="2623"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.157" references="/0/test/%.3/%.59/%.1">

-      <details key="start" value="2632"/>

-      <details key="end" value="2636"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.158" references="/0/test/%.3/%.59/%.2">

-      <details key="start" value="2638"/>

-      <details key="end" value="2642"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.159" references="/0/test/%.3/%.60">

-      <details key="start" value="2645"/>

-      <details key="end" value="2679"/>

-      <details key="line" value="54"/>

-    </eAnnotations>

-    <eAnnotations source="positions.160" references="/0/test/%.3/%.61">

-      <details key="start" value="2680"/>

-      <details key="end" value="2703"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.161" references="/0/test/%.3/%.61/%">

-      <details key="start" value="2680"/>

-      <details key="end" value="2686"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.162" references="/0/test/%.3/%.61/%.1">

-      <details key="start" value="2698"/>

-      <details key="end" value="2702"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.163" references="/0/test/%.3/%.62">

-      <details key="start" value="2705"/>

-      <details key="end" value="2741"/>

-      <details key="line" value="55"/>

-    </eAnnotations>

-    <eAnnotations source="positions.164" references="/0/test/%.3/%.63">

-      <details key="start" value="2742"/>

-      <details key="end" value="2767"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.165" references="/0/test/%.3/%.63/%">

-      <details key="start" value="2742"/>

-      <details key="end" value="2748"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.166" references="/0/test/%.3/%.63/%.1">

-      <details key="start" value="2760"/>

-      <details key="end" value="2766"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.167" references="/0/test/%.3/%.64">

-      <details key="start" value="2769"/>

-      <details key="end" value="2809"/>

-      <details key="line" value="56"/>

-    </eAnnotations>

-    <eAnnotations source="positions.168" references="/0/test/%.3/%.65">

-      <details key="start" value="2810"/>

-      <details key="end" value="2839"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.169" references="/0/test/%.3/%.65/%">

-      <details key="start" value="2810"/>

-      <details key="end" value="2816"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.170" references="/0/test/%.3/%.65/%.1">

-      <details key="start" value="2828"/>

-      <details key="end" value="2832"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.171" references="/0/test/%.3/%.65/%.2">

-      <details key="start" value="2834"/>

-      <details key="end" value="2838"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.172" references="/0/test/%.3/%.66">

-      <details key="start" value="2841"/>

-      <details key="end" value="2882"/>

-      <details key="line" value="57"/>

-    </eAnnotations>

-    <eAnnotations source="positions.173" references="/0/test/%.3/%.67">

-      <details key="start" value="2883"/>

-      <details key="end" value="2913"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.174" references="/0/test/%.3/%.67/%">

-      <details key="start" value="2883"/>

-      <details key="end" value="2889"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.175" references="/0/test/%.3/%.67/%.1">

-      <details key="start" value="2904"/>

-      <details key="end" value="2907"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.176" references="/0/test/%.3/%.67/%.2">

-      <details key="start" value="2909"/>

-      <details key="end" value="2912"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.177" references="/0/test/%.3/%.68">

-      <details key="start" value="2915"/>

-      <details key="end" value="2945"/>

-      <details key="line" value="58"/>

-    </eAnnotations>

-    <eAnnotations source="positions.178" references="/0/test/%.3/%.69">

-      <details key="start" value="2946"/>

-      <details key="end" value="2965"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.179" references="/0/test/%.3/%.69/%">

-      <details key="start" value="2946"/>

-      <details key="end" value="2952"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.180" references="/0/test/%.3/%.69/%.1">

-      <details key="start" value="2963"/>

-      <details key="end" value="2964"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.181" references="/0/test/%.3/%.70">

-      <details key="start" value="2967"/>

-      <details key="end" value="2999"/>

-      <details key="line" value="59"/>

-    </eAnnotations>

-    <eAnnotations source="positions.182" references="/0/test/%.3/%.71">

-      <details key="start" value="3000"/>

-      <details key="end" value="3021"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.183" references="/0/test/%.3/%.71/%">

-      <details key="start" value="3000"/>

-      <details key="end" value="3006"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.184" references="/0/test/%.3/%.71/%.1">

-      <details key="start" value="3017"/>

-      <details key="end" value="3018"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.185" references="/0/test/%.3/%.71/%.2">

-      <details key="start" value="3019"/>

-      <details key="end" value="3020"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.186" references="/0/test/%.3/%.72">

-      <details key="start" value="3023"/>

-      <details key="end" value="3054"/>

-      <details key="line" value="60"/>

-    </eAnnotations>

-    <eAnnotations source="positions.187" references="/0/test/%.3/%.73">

-      <details key="start" value="3055"/>

-      <details key="end" value="3075"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.188" references="/0/test/%.3/%.73/%">

-      <details key="start" value="3055"/>

-      <details key="end" value="3061"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.189" references="/0/test/%.3/%.74">

-      <details key="start" value="3077"/>

-      <details key="end" value="3109"/>

-      <details key="line" value="61"/>

-    </eAnnotations>

-    <eAnnotations source="positions.190" references="/0/test/%.3/%.75">

-      <details key="start" value="3110"/>

-      <details key="end" value="3131"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.191" references="/0/test/%.3/%.75/%">

-      <details key="start" value="3110"/>

-      <details key="end" value="3116"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.192" references="/0/test/%.3/%.76">

-      <details key="start" value="3133"/>

-      <details key="end" value="3164"/>

-      <details key="line" value="62"/>

-    </eAnnotations>

-    <eAnnotations source="positions.193" references="/0/test/%.3/%.77">

-      <details key="start" value="3165"/>

-      <details key="end" value="3185"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.194" references="/0/test/%.3/%.77/%">

-      <details key="start" value="3165"/>

-      <details key="end" value="3171"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.195" references="/0/test/%.3/%.78">

-      <details key="start" value="3187"/>

-      <details key="end" value="3219"/>

-      <details key="line" value="63"/>

-    </eAnnotations>

-    <eAnnotations source="positions.196" references="/0/test/%.3/%.79">

-      <details key="start" value="3220"/>

-      <details key="end" value="3241"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.197" references="/0/test/%.3/%.79/%">

-      <details key="start" value="3220"/>

-      <details key="end" value="3226"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.198" references="/0/test/%.3/%.80">

-      <details key="start" value="3243"/>

-      <details key="end" value="3271"/>

-      <details key="line" value="64"/>

-    </eAnnotations>

-    <eAnnotations source="positions.199" references="/0/test/%.3/%.81">

-      <details key="start" value="3272"/>

-      <details key="end" value="3289"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.200" references="/0/test/%.3/%.81/%">

-      <details key="start" value="3272"/>

-      <details key="end" value="3278"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.201" references="/0/test/%.3/%.82">

-      <details key="start" value="3291"/>

-      <details key="end" value="3292"/>

-      <details key="line" value="65"/>

-    </eAnnotations>

-    <eAnnotations source="positions.202" references="/0/test/%.3/%.83">

-      <details key="start" value="1010"/>

-      <details key="end" value="1024"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.203" references="/0/test/%.4">

-      <details key="start" value="3745"/>

-      <details key="end" value="3746"/>

-      <details key="line" value="74"/>

-    </eAnnotations>

-    <eAnnotations source="positions.204" references="/0/test/%.5">

-      <details key="start" value="3746"/>

-      <details key="end" value="4099"/>

-      <details key="line" value="75"/>

-    </eAnnotations>

-    <eAnnotations source="positions.205" references="/0/test/%.5/%">

-      <details key="start" value="3772"/>

-      <details key="end" value="3791"/>

-      <details key="line" value="76"/>

-    </eAnnotations>

-    <eAnnotations source="positions.206" references="/0/test/%.5/%.1">

-      <details key="start" value="3792"/>

-      <details key="end" value="3801"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.207" references="/0/test/%.5/%.1/%">

-      <details key="start" value="3792"/>

-      <details key="end" value="3795"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.208" references="/0/test/%.5/%.1/%.1">

-      <details key="start" value="3798"/>

-      <details key="end" value="3801"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.209" references="/0/test/%.5/%.2">

-      <details key="start" value="3803"/>

-      <details key="end" value="3829"/>

-      <details key="line" value="77"/>

-    </eAnnotations>

-    <eAnnotations source="positions.210" references="/0/test/%.5/%.3">

-      <details key="start" value="3830"/>

-      <details key="end" value="3845"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.211" references="/0/test/%.5/%.3/%">

-      <details key="start" value="3830"/>

-      <details key="end" value="3839"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.212" references="/0/test/%.5/%.3/%/%">

-      <details key="start" value="3830"/>

-      <details key="end" value="3833"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.213" references="/0/test/%.5/%.3/%/%.1">

-      <details key="start" value="3836"/>

-      <details key="end" value="3839"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.214" references="/0/test/%.5/%.3/%.1">

-      <details key="start" value="3842"/>

-      <details key="end" value="3845"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.215" references="/0/test/%.5/%.4">

-      <details key="start" value="3847"/>

-      <details key="end" value="3870"/>

-      <details key="line" value="78"/>

-    </eAnnotations>

-    <eAnnotations source="positions.216" references="/0/test/%.5/%.5">

-      <details key="start" value="3871"/>

-      <details key="end" value="3883"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.217" references="/0/test/%.5/%.5/%">

-      <details key="start" value="3871"/>

-      <details key="end" value="3874"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.218" references="/0/test/%.5/%.5/%.1">

-      <details key="start" value="3877"/>

-      <details key="end" value="3883"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.219" references="/0/test/%.5/%.6">

-      <details key="start" value="3885"/>

-      <details key="end" value="3914"/>

-      <details key="line" value="79"/>

-    </eAnnotations>

-    <eAnnotations source="positions.220" references="/0/test/%.5/%.7">

-      <details key="start" value="3915"/>

-      <details key="end" value="3933"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.221" references="/0/test/%.5/%.7/%">

-      <details key="start" value="3915"/>

-      <details key="end" value="3927"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.222" references="/0/test/%.5/%.7/%/%">

-      <details key="start" value="3915"/>

-      <details key="end" value="3918"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.223" references="/0/test/%.5/%.7/%/%.1">

-      <details key="start" value="3921"/>

-      <details key="end" value="3927"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.224" references="/0/test/%.5/%.7/%.1">

-      <details key="start" value="3930"/>

-      <details key="end" value="3933"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.225" references="/0/test/%.5/%.8">

-      <details key="start" value="3935"/>

-      <details key="end" value="3958"/>

-      <details key="line" value="80"/>

-    </eAnnotations>

-    <eAnnotations source="positions.226" references="/0/test/%.5/%.9">

-      <details key="start" value="3959"/>

-      <details key="end" value="3971"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.227" references="/0/test/%.5/%.9/%">

-      <details key="start" value="3959"/>

-      <details key="end" value="3962"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.228" references="/0/test/%.5/%.9/%.1">

-      <details key="start" value="3965"/>

-      <details key="end" value="3971"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.229" references="/0/test/%.5/%.9/%.1/p">

-      <details key="start" value="3965"/>

-      <details key="end" value="3966"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.230" references="/0/test/%.5/%.10">

-      <details key="start" value="3973"/>

-      <details key="end" value="4002"/>

-      <details key="line" value="81"/>

-    </eAnnotations>

-    <eAnnotations source="positions.231" references="/0/test/%.5/%.11">

-      <details key="start" value="4003"/>

-      <details key="end" value="4021"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.232" references="/0/test/%.5/%.11/%">

-      <details key="start" value="4003"/>

-      <details key="end" value="4015"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.233" references="/0/test/%.5/%.11/%/%">

-      <details key="start" value="4003"/>

-      <details key="end" value="4006"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.234" references="/0/test/%.5/%.11/%/%.1">

-      <details key="start" value="4009"/>

-      <details key="end" value="4015"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.235" references="/0/test/%.5/%.11/%/%.1/p">

-      <details key="start" value="4009"/>

-      <details key="end" value="4010"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.236" references="/0/test/%.5/%.11/%.1">

-      <details key="start" value="4018"/>

-      <details key="end" value="4021"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.237" references="/0/test/%.5/%.12">

-      <details key="start" value="4023"/>

-      <details key="end" value="4061"/>

-      <details key="line" value="82"/>

-    </eAnnotations>

-    <eAnnotations source="positions.238" references="/0/test/%.5/%.13">

-      <details key="start" value="4062"/>

-      <details key="end" value="4089"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.239" references="/0/test/%.5/%.13/%">

-      <details key="start" value="4062"/>

-      <details key="end" value="4080"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.240" references="/0/test/%.5/%.13/%/%">

-      <details key="start" value="4062"/>

-      <details key="end" value="4074"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.241" references="/0/test/%.5/%.13/%/%/%">

-      <details key="start" value="4062"/>

-      <details key="end" value="4065"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.242" references="/0/test/%.5/%.13/%/%/%.1">

-      <details key="start" value="4068"/>

-      <details key="end" value="4074"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.243" references="/0/test/%.5/%.13/%/%/%.1/p">

-      <details key="start" value="4068"/>

-      <details key="end" value="4069"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.244" references="/0/test/%.5/%.13/%/%.1">

-      <details key="start" value="4077"/>

-      <details key="end" value="4080"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.245" references="/0/test/%.5/%.13/%.1">

-      <details key="start" value="4083"/>

-      <details key="end" value="4089"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.246" references="/0/test/%.5/%.14">

-      <details key="start" value="4091"/>

-      <details key="end" value="4092"/>

-      <details key="line" value="83"/>

-    </eAnnotations>

-    <eAnnotations source="positions.247" references="/0/test/%.5/%.15">

-      <details key="start" value="3753"/>

-      <details key="end" value="3762"/>

-      <details key="line" value="0"/>

-    </eAnnotations>

-    <eAnnotations source="positions.248" references="/0/test/%.6">

-      <details key="start" value="4100"/>

-      <details key="end" value="4101"/>

-      <details key="line" value="84"/>

-    </eAnnotations>

-    <eAnnotations source="positions.249" references="/0/test/p">

-      <details key="start" value="89"/>

-      <details key="end" value="101"/>

-      <details key="line" value="3"/>

-    </eAnnotations>

-  </ecore:EAnnotation>

-</xmi:XMI>

+<?xml version="1.0" encoding="UTF-8"?>
+<xmi:XMI xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:ecore="http://www.eclipse.org/emf/2002/Ecore" xmlns:mtl="http://www.eclipse.org/acceleo/mtl/3.0" xmlns:ocl.ecore="http://www.eclipse.org/ocl/1.1.0/Ecore">
+  <mtl:Module name="stringServices" nsURI="resources::services::stringServices::stringServices" endHeaderPosition="63">
+    <input>
+      <takesTypesFrom href="http://www.eclipse.org/emf/2002/Ecore#/"/>
+    </input>
+    <ownedModuleElement xsi:type="mtl:Template" name="test" visibility="Public" main="true">
+      <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;"/>
+      <body xsi:type="mtl:FileBlock" openMode="OverWrite">
+        <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="@Test 'test'.oclAsType(String) => "/>
+        <body xsi:type="ocl.ecore:OperationCallExp">
+          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+          <source xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="test">
+            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+          </source>
+          <argument xsi:type="ocl.ecore:TypeExp" eType="/7/String">
+            <referredType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+          </argument>
+          <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String_Class/oclAsType"/>
+        </body>
+        <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test 'test'.oclIsUndefined() => "/>
+        <body xsi:type="ocl.ecore:OperationCallExp">
+          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>
+          <source xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="test">
+            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+          </source>
+          <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String_Class/oclIsUndefined"/>
+        </body>
+        <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test 'test'.oclIsTypeOf(String) => "/>
+        <body xsi:type="ocl.ecore:OperationCallExp">
+          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>
+          <source xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="test">
+            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+          </source>
+          <argument xsi:type="ocl.ecore:TypeExp" eType="/7/String">
+            <referredType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+          </argument>
+          <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String_Class/oclIsTypeOf"/>
+        </body>
+        <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test 'test'.oclIsTypeOf(EPackage) => "/>
+        <body xsi:type="ocl.ecore:OperationCallExp">
+          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>
+          <source xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="test">
+            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+          </source>
+          <argument xsi:type="ocl.ecore:TypeExp" eType="/7/EPackage">
+            <referredType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+          </argument>
+          <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String_Class/oclIsTypeOf"/>
+        </body>
+        <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test 'test'.oclIsKindOf(String) => "/>
+        <body xsi:type="ocl.ecore:OperationCallExp">
+          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>
+          <source xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="test">
+            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+          </source>
+          <argument xsi:type="ocl.ecore:TypeExp" eType="/7/String">
+            <referredType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+          </argument>
+          <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String_Class/oclIsKindOf"/>
+        </body>
+        <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test 'test'.oclIsKindOf(EPackage) => "/>
+        <body xsi:type="ocl.ecore:OperationCallExp">
+          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>
+          <source xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="test">
+            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+          </source>
+          <argument xsi:type="ocl.ecore:TypeExp" eType="/7/EPackage">
+            <referredType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+          </argument>
+          <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String_Class/oclIsKindOf"/>
+        </body>
+        <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test 'test' &lt;> 'toto' => "/>
+        <body xsi:type="ocl.ecore:OperationCallExp">
+          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>
+          <source xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="test">
+            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+          </source>
+          <argument xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="toto">
+            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+          </argument>
+          <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String_Class/%3C%3E"/>
+        </body>
+        <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test 'test' &lt;> 'test' => "/>
+        <body xsi:type="ocl.ecore:OperationCallExp">
+          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>
+          <source xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="test">
+            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+          </source>
+          <argument xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="test">
+            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+          </argument>
+          <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String_Class/%3C%3E"/>
+        </body>
+        <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test 'test' = 'toto' => "/>
+        <body xsi:type="ocl.ecore:OperationCallExp">
+          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>
+          <source xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="test">
+            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+          </source>
+          <argument xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="toto">
+            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+          </argument>
+          <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String_Class/="/>
+        </body>
+        <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test 'test' = 'test' => "/>
+        <body xsi:type="ocl.ecore:OperationCallExp">
+          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>
+          <source xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="test">
+            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+          </source>
+          <argument xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="test">
+            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+          </argument>
+          <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String_Class/="/>
+        </body>
+        <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test 'test'.toString() => "/>
+        <body xsi:type="ocl.ecore:OperationCallExp">
+          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+          <source xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="test">
+            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+          </source>
+          <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String_Class/toString"/>
+        </body>
+        <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test 'test'.oclAsSet() => "/>
+        <body xsi:type="ocl.ecore:OperationCallExp" eType="/19/Set(String)">
+          <source xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="test">
+            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+          </source>
+          <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String_Class/oclAsSet"/>
+        </body>
+        <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;"/>
+        <fileUrl xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="oclAnyTests">
+          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+        </fileUrl>
+      </body>
+      <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;"/>
+      <body xsi:type="mtl:FileBlock" openMode="OverWrite">
+        <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="@Test 'test'.size() => "/>
+        <body xsi:type="ocl.ecore:OperationCallExp">
+          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>
+          <source xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="test">
+            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+          </source>
+          <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String_Class/size"/>
+        </body>
+        <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test '12'.toInteger() => "/>
+        <body xsi:type="ocl.ecore:OperationCallExp">
+          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>
+          <source xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="12">
+            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+          </source>
+          <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String_Class/toInteger"/>
+        </body>
+        <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test '1.2'.toReal() => "/>
+        <body xsi:type="ocl.ecore:OperationCallExp">
+          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Real"/>
+          <source xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="1.2">
+            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+          </source>
+          <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String_Class/toReal"/>
+        </body>
+        <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test 'test'.toUpper() => "/>
+        <body xsi:type="ocl.ecore:OperationCallExp">
+          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+          <source xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="test">
+            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+          </source>
+          <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String_Class/toUpper"/>
+        </body>
+        <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test 'TEST'.toLower() => "/>
+        <body xsi:type="ocl.ecore:OperationCallExp">
+          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+          <source xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="TEST">
+            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+          </source>
+          <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String_Class/toLower"/>
+        </body>
+        <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test 'test'.contains('es') => "/>
+        <body xsi:type="ocl.ecore:OperationCallExp" referredOperation="/1/oclstdlib_String_Class/contains">
+          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>
+          <source xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="test">
+            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+          </source>
+          <argument xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="es">
+            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+          </argument>
+        </body>
+        <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test 'test'.contains('toto') => "/>
+        <body xsi:type="ocl.ecore:OperationCallExp" referredOperation="/1/oclstdlib_String_Class/contains">
+          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>
+          <source xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="test">
+            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+          </source>
+          <argument xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="toto">
+            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+          </argument>
+        </body>
+        <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test 'test'.endsWith('st') => "/>
+        <body xsi:type="ocl.ecore:OperationCallExp" referredOperation="/1/oclstdlib_String_Class/endsWith">
+          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>
+          <source xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="test">
+            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+          </source>
+          <argument xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="st">
+            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+          </argument>
+        </body>
+        <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test 'test'.endsWith('toto') => "/>
+        <body xsi:type="ocl.ecore:OperationCallExp" referredOperation="/1/oclstdlib_String_Class/endsWith">
+          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>
+          <source xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="test">
+            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+          </source>
+          <argument xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="toto">
+            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+          </argument>
+        </body>
+        <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test 'test'.replaceAll('t', 'z') => "/>
+        <body xsi:type="ocl.ecore:OperationCallExp" referredOperation="/1/oclstdlib_String_Class/replaceAll">
+          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+          <source xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="test">
+            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+          </source>
+          <argument xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="t">
+            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+          </argument>
+          <argument xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="z">
+            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+          </argument>
+        </body>
+        <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test 'test'.tokenize() => "/>
+        <body xsi:type="ocl.ecore:OperationCallExp" eType="/19/Sequence(String)" referredOperation="/1/oclstdlib_String_Class/tokenize">
+          <source xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="test">
+            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+          </source>
+        </body>
+        <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test '  test '.trim() => "/>
+        <body xsi:type="ocl.ecore:OperationCallExp" referredOperation="/1/oclstdlib_String_Class/trim">
+          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+          <source xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="  test ">
+            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+          </source>
+        </body>
+        <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test 'test'.strcmp('test') => "/>
+        <body xsi:type="ocl.ecore:OperationCallExp" referredOperation="/1/oclstdlib_String_Class/strcmp">
+          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>
+          <source xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="test">
+            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+          </source>
+          <argument xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="test">
+            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+          </argument>
+        </body>
+        <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test 'test'.strstr('es') => "/>
+        <body xsi:type="ocl.ecore:OperationCallExp" referredOperation="/1/oclstdlib_String_Class/strstr">
+          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>
+          <source xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="test">
+            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+          </source>
+          <argument xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="es">
+            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+          </argument>
+        </body>
+        <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test 'test'.strstr('toto') => "/>
+        <body xsi:type="ocl.ecore:OperationCallExp" referredOperation="/1/oclstdlib_String_Class/strstr">
+          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>
+          <source xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="test">
+            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+          </source>
+          <argument xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="toto">
+            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+          </argument>
+        </body>
+        <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test 'test'.concat('test') => "/>
+        <body xsi:type="ocl.ecore:OperationCallExp">
+          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+          <source xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="test">
+            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+          </source>
+          <argument xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="test">
+            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+          </argument>
+          <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String_Class/concat"/>
+        </body>
+        <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test 'test'.equalsIgnoreCase('tEsT') => "/>
+        <body xsi:type="ocl.ecore:OperationCallExp" referredOperation="/1/oclstdlib_String_Class/equalsIgnoreCase">
+          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>
+          <source xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="test">
+            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+          </source>
+          <argument xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="tEsT">
+            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+          </argument>
+        </body>
+        <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test 'test'.equalsIgnoreCase('toto') => "/>
+        <body xsi:type="ocl.ecore:OperationCallExp" referredOperation="/1/oclstdlib_String_Class/equalsIgnoreCase">
+          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>
+          <source xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="test">
+            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+          </source>
+          <argument xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="toto">
+            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+          </argument>
+        </body>
+        <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test 'test'.first(2) => "/>
+        <body xsi:type="ocl.ecore:OperationCallExp" referredOperation="/1/oclstdlib_String_Class/first">
+          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+          <source xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="test">
+            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+          </source>
+          <argument xsi:type="ocl.ecore:IntegerLiteralExp" integerSymbol="2">
+            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>
+          </argument>
+        </body>
+        <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test 'test'.isAlpha() => "/>
+        <body xsi:type="ocl.ecore:OperationCallExp" referredOperation="/1/oclstdlib_String_Class/isAlpha">
+          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>
+          <source xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="test">
+            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+          </source>
+        </body>
+        <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test 'test1'.isAlpha() => "/>
+        <body xsi:type="ocl.ecore:OperationCallExp" referredOperation="/1/oclstdlib_String_Class/isAlpha">
+          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>
+          <source xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="test1">
+            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+          </source>
+        </body>
+        <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test 'test'.isAlphanum() => "/>
+        <body xsi:type="ocl.ecore:OperationCallExp" referredOperation="/1/oclstdlib_String_Class/isAlphanum">
+          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>
+          <source xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="test">
+            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+          </source>
+        </body>
+        <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test 'test1'.isAlphanum() => "/>
+        <body xsi:type="ocl.ecore:OperationCallExp" referredOperation="/1/oclstdlib_String_Class/isAlphanum">
+          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>
+          <source xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="test1">
+            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+          </source>
+        </body>
+        <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test '111'.isAlphanum() => "/>
+        <body xsi:type="ocl.ecore:OperationCallExp" referredOperation="/1/oclstdlib_String_Class/isAlphanum">
+          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>
+          <source xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="111">
+            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+          </source>
+        </body>
+        <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test 'test'.last(2) => "/>
+        <body xsi:type="ocl.ecore:OperationCallExp" referredOperation="/1/oclstdlib_String_Class/last">
+          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+          <source xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="test">
+            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+          </source>
+          <argument xsi:type="ocl.ecore:IntegerLiteralExp" integerSymbol="2">
+            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>
+          </argument>
+        </body>
+        <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test 'test'.lastIndex('a') => "/>
+        <body xsi:type="ocl.ecore:OperationCallExp" referredOperation="/1/oclstdlib_String_Class/lastIndex">
+          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>
+          <source xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="test">
+            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+          </source>
+          <argument xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="a">
+            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+          </argument>
+        </body>
+        <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test 'test'.lastIndex('t') => "/>
+        <body xsi:type="ocl.ecore:OperationCallExp" referredOperation="/1/oclstdlib_String_Class/lastIndex">
+          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>
+          <source xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="test">
+            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+          </source>
+          <argument xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="t">
+            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+          </argument>
+        </body>
+        <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test 'test'.matches('test') => "/>
+        <body xsi:type="ocl.ecore:OperationCallExp" referredOperation="/1/oclstdlib_String_Class/matches">
+          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>
+          <source xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="test">
+            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+          </source>
+          <argument xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="test">
+            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+          </argument>
+        </body>
+        <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test 'test'.prefix('pre') => "/>
+        <body xsi:type="ocl.ecore:OperationCallExp" referredOperation="/1/oclstdlib_String_Class/prefix">
+          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+          <source xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="test">
+            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+          </source>
+          <argument xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="pre">
+            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+          </argument>
+        </body>
+        <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test 'test'.replace('te', 'ta') => "/>
+        <body xsi:type="ocl.ecore:OperationCallExp" referredOperation="/1/oclstdlib_String_Class/replace">
+          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+          <source xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="test">
+            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+          </source>
+          <argument xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="te">
+            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+          </argument>
+          <argument xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="ta">
+            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+          </argument>
+        </body>
+        <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test 'test'.startsWith('te') => "/>
+        <body xsi:type="ocl.ecore:OperationCallExp" referredOperation="/1/oclstdlib_String_Class/startsWith">
+          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>
+          <source xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="test">
+            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+          </source>
+          <argument xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="te">
+            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+          </argument>
+        </body>
+        <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test 'test'.startsWith('toto') => "/>
+        <body xsi:type="ocl.ecore:OperationCallExp" referredOperation="/1/oclstdlib_String_Class/startsWith">
+          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>
+          <source xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="test">
+            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+          </source>
+          <argument xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="toto">
+            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+          </argument>
+        </body>
+        <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test 'test'.substitute('te', 'ta') => "/>
+        <body xsi:type="ocl.ecore:OperationCallExp" referredOperation="/1/oclstdlib_String_Class/substitute">
+          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+          <source xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="test">
+            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+          </source>
+          <argument xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="te">
+            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+          </argument>
+          <argument xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="ta">
+            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+          </argument>
+        </body>
+        <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test 'test'.substituteAll('t', 'z') => "/>
+        <body xsi:type="ocl.ecore:OperationCallExp" referredOperation="/1/oclstdlib_String_Class/substituteAll">
+          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+          <source xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="test">
+            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+          </source>
+          <argument xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="t">
+            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+          </argument>
+          <argument xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="z">
+            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+          </argument>
+        </body>
+        <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test 'test'.substring(2) => "/>
+        <body xsi:type="ocl.ecore:OperationCallExp" referredOperation="/1/oclstdlib_String_Class/substring">
+          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+          <source xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="test">
+            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+          </source>
+          <argument xsi:type="ocl.ecore:IntegerLiteralExp" integerSymbol="2">
+            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>
+          </argument>
+        </body>
+        <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test 'test'.substring(2,3) => "/>
+        <body xsi:type="ocl.ecore:OperationCallExp">
+          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+          <source xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="test">
+            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+          </source>
+          <argument xsi:type="ocl.ecore:IntegerLiteralExp" integerSymbol="2">
+            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>
+          </argument>
+          <argument xsi:type="ocl.ecore:IntegerLiteralExp" integerSymbol="3">
+            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>
+          </argument>
+          <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String_Class/substring"/>
+        </body>
+        <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test 'test'.toUpperCase() => "/>
+        <body xsi:type="ocl.ecore:OperationCallExp">
+          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+          <source xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="test">
+            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+          </source>
+          <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String_Class/toUpperCase"/>
+        </body>
+        <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test 'test'.toUpperFirst() => "/>
+        <body xsi:type="ocl.ecore:OperationCallExp" referredOperation="/1/oclstdlib_String_Class/toUpperFirst">
+          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+          <source xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="test">
+            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+          </source>
+        </body>
+        <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test 'TEST'.toLowerCase() => "/>
+        <body xsi:type="ocl.ecore:OperationCallExp">
+          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+          <source xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="TEST">
+            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+          </source>
+          <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String_Class/toLowerCase"/>
+        </body>
+        <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test 'TEST'.toLowerFirst() => "/>
+        <body xsi:type="ocl.ecore:OperationCallExp" referredOperation="/1/oclstdlib_String_Class/toLowerFirst">
+          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+          <source xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="TEST">
+            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+          </source>
+        </body>
+        <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test 'test'.tokenize() => "/>
+        <body xsi:type="ocl.ecore:OperationCallExp" eType="/19/Sequence(String)" referredOperation="/1/oclstdlib_String_Class/tokenize">
+          <source xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="test">
+            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+          </source>
+        </body>
+        <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test 'test'.at(2) => "/>
+        <body xsi:type="ocl.ecore:OperationCallExp">
+          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+          <source xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="test">
+            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+          </source>
+          <argument xsi:type="ocl.ecore:IntegerLiteralExp" integerSymbol="2">
+            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>
+          </argument>
+          <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String_Class/at"/>
+        </body>
+        <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test 'test'.characters() => "/>
+        <body xsi:type="ocl.ecore:OperationCallExp" eType="/19/Sequence(String)">
+          <source xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="test">
+            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+          </source>
+          <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String_Class/characters"/>
+        </body>
+        <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;"/>
+        <fileUrl xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="testServices">
+          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+        </fileUrl>
+      </body>
+      <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;"/>
+      <body xsi:type="mtl:FileBlock" openMode="OverWrite">
+        <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="@Test 'a' + 'b' => "/>
+        <body xsi:type="ocl.ecore:OperationCallExp" referredOperation="/1/oclstdlib_String_Class/+">
+          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+          <source xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="a">
+            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+          </source>
+          <argument xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="b">
+            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+          </argument>
+        </body>
+        <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test 'a' + 'b' + 'c' => "/>
+        <body xsi:type="ocl.ecore:OperationCallExp" referredOperation="/1/oclstdlib_String_Class/+">
+          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+          <source xsi:type="ocl.ecore:OperationCallExp" referredOperation="/1/oclstdlib_String_Class/+">
+            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+            <source xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="a">
+              <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+            </source>
+            <argument xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="b">
+              <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+            </argument>
+          </source>
+          <argument xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="c">
+            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+          </argument>
+        </body>
+        <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test 'a' + 'test' => "/>
+        <body xsi:type="ocl.ecore:OperationCallExp" referredOperation="/1/oclstdlib_String_Class/+">
+          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+          <source xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="a">
+            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+          </source>
+          <argument xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="test">
+            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+          </argument>
+        </body>
+        <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test 'a' + 'test' + 'c' => "/>
+        <body xsi:type="ocl.ecore:OperationCallExp" referredOperation="/1/oclstdlib_String_Class/+">
+          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+          <source xsi:type="ocl.ecore:OperationCallExp" referredOperation="/1/oclstdlib_String_Class/+">
+            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+            <source xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="a">
+              <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+            </source>
+            <argument xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="test">
+              <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+            </argument>
+          </source>
+          <argument xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="c">
+            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+          </argument>
+        </body>
+        <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test 'a' + p.name => "/>
+        <body xsi:type="ocl.ecore:OperationCallExp" referredOperation="/1/oclstdlib_String_Class/+">
+          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+          <source xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="a">
+            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+          </source>
+          <argument xsi:type="ocl.ecore:PropertyCallExp">
+            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+            <source xsi:type="ocl.ecore:VariableExp" name="p" referredVariable="/0/test/p">
+              <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+            </source>
+            <referredProperty xsi:type="ecore:EAttribute" href="http://www.eclipse.org/emf/2002/Ecore#//ENamedElement/name"/>
+          </argument>
+        </body>
+        <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test 'a' + p.name + 'c' => "/>
+        <body xsi:type="ocl.ecore:OperationCallExp" referredOperation="/1/oclstdlib_String_Class/+">
+          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+          <source xsi:type="ocl.ecore:OperationCallExp" referredOperation="/1/oclstdlib_String_Class/+">
+            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+            <source xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="a">
+              <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+            </source>
+            <argument xsi:type="ocl.ecore:PropertyCallExp">
+              <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+              <source xsi:type="ocl.ecore:VariableExp" name="p" referredVariable="/0/test/p">
+                <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+              </source>
+              <referredProperty xsi:type="ecore:EAttribute" href="http://www.eclipse.org/emf/2002/Ecore#//ENamedElement/name"/>
+            </argument>
+          </source>
+          <argument xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="c">
+            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+          </argument>
+        </body>
+        <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;@Test 'a' + p.name + 'c' + 'test' => "/>
+        <body xsi:type="ocl.ecore:OperationCallExp" referredOperation="/1/oclstdlib_String_Class/+">
+          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+          <source xsi:type="ocl.ecore:OperationCallExp" referredOperation="/1/oclstdlib_String_Class/+">
+            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+            <source xsi:type="ocl.ecore:OperationCallExp" referredOperation="/1/oclstdlib_String_Class/+">
+              <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+              <source xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="a">
+                <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+              </source>
+              <argument xsi:type="ocl.ecore:PropertyCallExp">
+                <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+                <source xsi:type="ocl.ecore:VariableExp" name="p" referredVariable="/0/test/p">
+                  <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+                </source>
+                <referredProperty xsi:type="ecore:EAttribute" href="http://www.eclipse.org/emf/2002/Ecore#//ENamedElement/name"/>
+              </argument>
+            </source>
+            <argument xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="c">
+              <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+            </argument>
+          </source>
+          <argument xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="test">
+            <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+          </argument>
+        </body>
+        <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;"/>
+        <fileUrl xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="testAdd">
+          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+        </fileUrl>
+      </body>
+      <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;"/>
+      <parameter name="p">
+        <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+      </parameter>
+    </ownedModuleElement>
+  </mtl:Module>
+  <ecore:EPackage name="additions">
+    <eClassifiers xsi:type="ecore:EClass" name="oclstdlib_String_Class">
+      <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL">
+        <references href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+      </eAnnotations>
+      <eOperations name="substitute">
+        <eAnnotations source="MTL"/>
+        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+        <eParameters name="r">
+          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+        </eParameters>
+        <eParameters name="t">
+          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+        </eParameters>
+      </eOperations>
+      <eOperations name="first">
+        <eAnnotations source="MTL"/>
+        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+        <eParameters name="n">
+          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>
+        </eParameters>
+      </eOperations>
+      <eOperations name="last">
+        <eAnnotations source="MTL"/>
+        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+        <eParameters name="n">
+          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>
+        </eParameters>
+      </eOperations>
+      <eOperations name="strstr">
+        <eAnnotations source="MTL"/>
+        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>
+        <eParameters name="r">
+          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+        </eParameters>
+      </eOperations>
+      <eOperations name="strcmp">
+        <eAnnotations source="MTL"/>
+        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>
+        <eParameters name="s1">
+          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+        </eParameters>
+      </eOperations>
+      <eOperations name="isAlpha">
+        <eAnnotations source="MTL"/>
+        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>
+      </eOperations>
+      <eOperations name="isAlphanum">
+        <eAnnotations source="MTL"/>
+        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>
+      </eOperations>
+      <eOperations name="toUpperFirst">
+        <eAnnotations source="MTL"/>
+        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+      </eOperations>
+      <eOperations name="toLowerFirst">
+        <eAnnotations source="MTL"/>
+        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+      </eOperations>
+      <eOperations name="replace">
+        <eAnnotations source="MTL non-standard"/>
+        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+        <eParameters name="substring">
+          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+        </eParameters>
+        <eParameters name="replacement">
+          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+        </eParameters>
+      </eOperations>
+      <eOperations name="replaceAll">
+        <eAnnotations source="MTL non-standard"/>
+        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+        <eParameters name="substring">
+          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+        </eParameters>
+        <eParameters name="replacement">
+          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+        </eParameters>
+      </eOperations>
+      <eOperations name="substituteAll">
+        <eAnnotations source="MTL non-standard"/>
+        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+        <eParameters name="substring">
+          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+        </eParameters>
+        <eParameters name="replacement">
+          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+        </eParameters>
+      </eOperations>
+      <eOperations name="startsWith">
+        <eAnnotations source="MTL non-standard"/>
+        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>
+        <eParameters name="substring">
+          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+        </eParameters>
+      </eOperations>
+      <eOperations name="endsWith">
+        <eAnnotations source="MTL non-standard"/>
+        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>
+        <eParameters name="substring">
+          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+        </eParameters>
+      </eOperations>
+      <eOperations name="trim">
+        <eAnnotations source="MTL non-standard"/>
+        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+      </eOperations>
+      <eOperations name="contains">
+        <eAnnotations source="MTL non-standard"/>
+        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>
+        <eParameters name="substring">
+          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+        </eParameters>
+      </eOperations>
+      <eOperations name="matches">
+        <eAnnotations source="MTL non-standard"/>
+        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>
+        <eParameters name="regex">
+          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+        </eParameters>
+      </eOperations>
+      <eOperations name="lastIndex">
+        <eAnnotations source="MTL non-standard"/>
+        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>
+        <eParameters name="substring">
+          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+        </eParameters>
+      </eOperations>
+      <eOperations name="equalsIgnoreCase">
+        <eAnnotations source="MTL non-standard"/>
+        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>
+        <eParameters name="other">
+          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+        </eParameters>
+      </eOperations>
+      <eOperations name="substring">
+        <eAnnotations source="MTL non-standard"/>
+        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+        <eParameters name="startIndex">
+          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>
+        </eParameters>
+      </eOperations>
+      <eOperations name="+">
+        <eAnnotations source="MTL non-standard"/>
+        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+        <eParameters name="other">
+          <eType xsi:type="ocl.ecore:AnyType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OclAny"/>
+        </eParameters>
+      </eOperations>
+      <eOperations name="tokenize">
+        <eAnnotations source="MTL non-standard"/>
+        <eType xsi:type="ocl.ecore:SequenceType" href="http://www.eclipse.org/acceleo/mtl/3.0/mtlnonstdlib.ecore#//Sequence(String)"/>
+      </eOperations>
+      <eOperations name="prefix">
+        <eAnnotations source="MTL non-standard"/>
+        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+        <eParameters name="prefix">
+          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+        </eParameters>
+      </eOperations>
+    </eClassifiers>
+    <eClassifiers xsi:type="ecore:EClass" name="oclstdlib_Integer_Class">
+      <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL">
+        <references href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>
+      </eAnnotations>
+    </eClassifiers>
+    <eClassifiers xsi:type="ecore:EClass" name="oclstdlib_Real_Class">
+      <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL">
+        <references href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Real"/>
+      </eAnnotations>
+    </eClassifiers>
+    <eClassifiers xsi:type="ecore:EClass" name="ecore_EObject_Class">
+      <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL">
+        <references href="http://www.eclipse.org/emf/2002/Ecore#//EObject"/>
+      </eAnnotations>
+      <eOperations name="test">
+        <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL">
+          <contents xsi:type="ocl.ecore:Constraint"/>
+        </eAnnotations>
+        <eAnnotations source="MTL" references="/0/test"/>
+        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+        <eParameters name="p">
+          <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+        </eParameters>
+      </eOperations>
+    </eClassifiers>
+    <eClassifiers xsi:type="ecore:EClass" name="oclstdlib_OclAny_Class">
+      <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL">
+        <references href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OclAny"/>
+      </eAnnotations>
+    </eClassifiers>
+    <eClassifiers xsi:type="ecore:EClass" name="oclstdlib_Collection(T)_Class">
+      <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL">
+        <references href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Collection(T)"/>
+      </eAnnotations>
+    </eClassifiers>
+    <eClassifiers xsi:type="ecore:EClass" name="oclstdlib_Sequence(T)_Class">
+      <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL">
+        <references href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Sequence(T)"/>
+      </eAnnotations>
+    </eClassifiers>
+    <eClassifiers xsi:type="ecore:EClass" name="oclstdlib_OrderedSet(T)_Class">
+      <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL">
+        <references href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OrderedSet(T)"/>
+      </eAnnotations>
+    </eClassifiers>
+    <eClassifiers xsi:type="ecore:EClass" name="ecore_EPackage_Class">
+      <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL">
+        <references href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+      </eAnnotations>
+    </eClassifiers>
+  </ecore:EPackage>
+  <ocl.ecore:Variable name="self">
+    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EObject"/>
+  </ocl.ecore:Variable>
+  <ocl.ecore:Variable name="self">
+    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+  </ocl.ecore:Variable>
+  <ocl.ecore:Variable name="self">
+    <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+  </ocl.ecore:Variable>
+  <ocl.ecore:Variable name="self">
+    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+  </ocl.ecore:Variable>
+  <ocl.ecore:Variable name="self">
+    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+  </ocl.ecore:Variable>
+  <ecore:EPackage name="types">
+    <eClassifiers xsi:type="ocl.ecore:TypeType" name="String">
+      <referredType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+    </eClassifiers>
+    <eClassifiers xsi:type="ocl.ecore:TypeType" name="EPackage">
+      <referredType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+    </eClassifiers>
+  </ecore:EPackage>
+  <ocl.ecore:Variable name="self">
+    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+  </ocl.ecore:Variable>
+  <ocl.ecore:Variable name="self">
+    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+  </ocl.ecore:Variable>
+  <ocl.ecore:Variable name="self">
+    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+  </ocl.ecore:Variable>
+  <ocl.ecore:Variable name="self">
+    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+  </ocl.ecore:Variable>
+  <ocl.ecore:Variable name="self">
+    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+  </ocl.ecore:Variable>
+  <ocl.ecore:Variable name="self">
+    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+  </ocl.ecore:Variable>
+  <ocl.ecore:Variable name="self">
+    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+  </ocl.ecore:Variable>
+  <ocl.ecore:Variable name="self">
+    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+  </ocl.ecore:Variable>
+  <ocl.ecore:Variable name="self">
+    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+  </ocl.ecore:Variable>
+  <ocl.ecore:Variable name="self">
+    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+  </ocl.ecore:Variable>
+  <ocl.ecore:Variable name="self">
+    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+  </ocl.ecore:Variable>
+  <ecore:EPackage name="collections">
+    <eClassifiers xsi:type="ocl.ecore:SetType" name="Set(String)" instanceClassName="java.util.Set">
+      <elementType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+    </eClassifiers>
+    <eClassifiers xsi:type="ocl.ecore:SequenceType" name="Sequence(String)" instanceClassName="java.util.List">
+      <elementType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+    </eClassifiers>
+  </ecore:EPackage>
+  <ocl.ecore:Variable name="self">
+    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+  </ocl.ecore:Variable>
+  <ocl.ecore:Variable name="self">
+    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+  </ocl.ecore:Variable>
+  <ocl.ecore:Variable name="self">
+    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+  </ocl.ecore:Variable>
+  <ocl.ecore:Variable name="self">
+    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+  </ocl.ecore:Variable>
+  <ocl.ecore:Variable name="self">
+    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+  </ocl.ecore:Variable>
+  <ocl.ecore:Variable name="self">
+    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+  </ocl.ecore:Variable>
+  <ocl.ecore:Variable name="self">
+    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+  </ocl.ecore:Variable>
+  <ocl.ecore:Variable name="self">
+    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+  </ocl.ecore:Variable>
+  <ocl.ecore:Variable name="self">
+    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+  </ocl.ecore:Variable>
+  <ocl.ecore:Variable name="self">
+    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+  </ocl.ecore:Variable>
+  <ocl.ecore:Variable name="self">
+    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+  </ocl.ecore:Variable>
+  <ocl.ecore:Variable name="self">
+    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+  </ocl.ecore:Variable>
+  <ocl.ecore:Variable name="self">
+    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+  </ocl.ecore:Variable>
+  <ocl.ecore:Variable name="self">
+    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+  </ocl.ecore:Variable>
+  <ocl.ecore:Variable name="self">
+    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+  </ocl.ecore:Variable>
+  <ocl.ecore:Variable name="self">
+    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+  </ocl.ecore:Variable>
+  <ocl.ecore:Variable name="self">
+    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+  </ocl.ecore:Variable>
+  <ocl.ecore:Variable name="self">
+    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+  </ocl.ecore:Variable>
+  <ocl.ecore:Variable name="self">
+    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+  </ocl.ecore:Variable>
+  <ocl.ecore:Variable name="self">
+    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+  </ocl.ecore:Variable>
+  <ocl.ecore:Variable name="self">
+    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+  </ocl.ecore:Variable>
+  <ocl.ecore:Variable name="self">
+    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+  </ocl.ecore:Variable>
+  <ocl.ecore:Variable name="self">
+    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+  </ocl.ecore:Variable>
+  <ocl.ecore:Variable name="self">
+    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+  </ocl.ecore:Variable>
+  <ocl.ecore:Variable name="self">
+    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+  </ocl.ecore:Variable>
+  <ocl.ecore:Variable name="self">
+    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+  </ocl.ecore:Variable>
+  <ocl.ecore:Variable name="self">
+    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+  </ocl.ecore:Variable>
+  <ocl.ecore:Variable name="self">
+    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+  </ocl.ecore:Variable>
+  <ocl.ecore:Variable name="self">
+    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+  </ocl.ecore:Variable>
+  <ocl.ecore:Variable name="self">
+    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+  </ocl.ecore:Variable>
+  <ocl.ecore:Variable name="self">
+    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+  </ocl.ecore:Variable>
+  <ocl.ecore:Variable name="self">
+    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+  </ocl.ecore:Variable>
+  <ocl.ecore:Variable name="self">
+    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+  </ocl.ecore:Variable>
+  <ocl.ecore:Variable name="self">
+    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+  </ocl.ecore:Variable>
+  <ocl.ecore:Variable name="self">
+    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+  </ocl.ecore:Variable>
+  <ocl.ecore:Variable name="self">
+    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+  </ocl.ecore:Variable>
+  <ocl.ecore:Variable name="self">
+    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+  </ocl.ecore:Variable>
+  <ocl.ecore:Variable name="self">
+    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+  </ocl.ecore:Variable>
+  <ocl.ecore:Variable name="self">
+    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+  </ocl.ecore:Variable>
+  <ocl.ecore:Variable name="self">
+    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+  </ocl.ecore:Variable>
+  <ocl.ecore:Variable name="self">
+    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+  </ocl.ecore:Variable>
+  <ocl.ecore:Variable name="self">
+    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+  </ocl.ecore:Variable>
+  <ocl.ecore:Variable name="self">
+    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+  </ocl.ecore:Variable>
+  <ocl.ecore:Variable name="self">
+    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+  </ocl.ecore:Variable>
+  <ocl.ecore:Variable name="self">
+    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+  </ocl.ecore:Variable>
+  <ocl.ecore:Variable name="self">
+    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+  </ocl.ecore:Variable>
+  <ocl.ecore:Variable name="self">
+    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+  </ocl.ecore:Variable>
+  <ocl.ecore:Variable name="self">
+    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+  </ocl.ecore:Variable>
+  <ocl.ecore:Variable name="self">
+    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+  </ocl.ecore:Variable>
+  <ocl.ecore:Variable name="self">
+    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+  </ocl.ecore:Variable>
+  <ocl.ecore:Variable name="self">
+    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+  </ocl.ecore:Variable>
+  <ocl.ecore:Variable name="self">
+    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+  </ocl.ecore:Variable>
+  <ocl.ecore:Variable name="self">
+    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+  </ocl.ecore:Variable>
+  <ocl.ecore:Variable name="self">
+    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EObject"/>
+  </ocl.ecore:Variable>
+  <ecore:EAnnotation source="positions">
+    <eAnnotations source="positions.0" references="/0/test">
+      <details key="start" value="67"/>
+      <details key="end" value="4125"/>
+      <details key="line" value="3"/>
+    </eAnnotations>
+    <eAnnotations source="positions.1" references="/0/test/%">
+      <details key="start" value="121"/>
+      <details key="end" value="122"/>
+      <details key="line" value="5"/>
+    </eAnnotations>
+    <eAnnotations source="positions.2" references="/0/test/%.1">
+      <details key="start" value="122"/>
+      <details key="end" value="1006"/>
+      <details key="line" value="6"/>
+    </eAnnotations>
+    <eAnnotations source="positions.3" references="/0/test/%.1/%">
+      <details key="start" value="152"/>
+      <details key="end" value="186"/>
+      <details key="line" value="7"/>
+    </eAnnotations>
+    <eAnnotations source="positions.4" references="/0/test/%.1/%.1">
+      <details key="start" value="187"/>
+      <details key="end" value="211"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.5" references="/0/test/%.1/%.1/%">
+      <details key="start" value="187"/>
+      <details key="end" value="193"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.6" references="/0/test/%.1/%.1/%.1">
+      <details key="start" value="204"/>
+      <details key="end" value="210"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.7" references="/0/test/%.1/%.2">
+      <details key="start" value="213"/>
+      <details key="end" value="247"/>
+      <details key="line" value="8"/>
+    </eAnnotations>
+    <eAnnotations source="positions.8" references="/0/test/%.1/%.3">
+      <details key="start" value="248"/>
+      <details key="end" value="271"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.9" references="/0/test/%.1/%.3/%">
+      <details key="start" value="248"/>
+      <details key="end" value="254"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.10" references="/0/test/%.1/%.4">
+      <details key="start" value="273"/>
+      <details key="end" value="310"/>
+      <details key="line" value="9"/>
+    </eAnnotations>
+    <eAnnotations source="positions.11" references="/0/test/%.1/%.5">
+      <details key="start" value="311"/>
+      <details key="end" value="337"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.12" references="/0/test/%.1/%.5/%">
+      <details key="start" value="311"/>
+      <details key="end" value="317"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.13" references="/0/test/%.1/%.5/%.1">
+      <details key="start" value="330"/>
+      <details key="end" value="336"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.14" references="/0/test/%.1/%.6">
+      <details key="start" value="339"/>
+      <details key="end" value="378"/>
+      <details key="line" value="10"/>
+    </eAnnotations>
+    <eAnnotations source="positions.15" references="/0/test/%.1/%.7">
+      <details key="start" value="379"/>
+      <details key="end" value="407"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.16" references="/0/test/%.1/%.7/%">
+      <details key="start" value="379"/>
+      <details key="end" value="385"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.17" references="/0/test/%.1/%.7/%.1">
+      <details key="start" value="398"/>
+      <details key="end" value="406"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.18" references="/0/test/%.1/%.8">
+      <details key="start" value="409"/>
+      <details key="end" value="446"/>
+      <details key="line" value="11"/>
+    </eAnnotations>
+    <eAnnotations source="positions.19" references="/0/test/%.1/%.9">
+      <details key="start" value="447"/>
+      <details key="end" value="473"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.20" references="/0/test/%.1/%.9/%">
+      <details key="start" value="447"/>
+      <details key="end" value="453"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.21" references="/0/test/%.1/%.9/%.1">
+      <details key="start" value="466"/>
+      <details key="end" value="472"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.22" references="/0/test/%.1/%.10">
+      <details key="start" value="475"/>
+      <details key="end" value="514"/>
+      <details key="line" value="12"/>
+    </eAnnotations>
+    <eAnnotations source="positions.23" references="/0/test/%.1/%.11">
+      <details key="start" value="515"/>
+      <details key="end" value="543"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.24" references="/0/test/%.1/%.11/%">
+      <details key="start" value="515"/>
+      <details key="end" value="521"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.25" references="/0/test/%.1/%.11/%.1">
+      <details key="start" value="534"/>
+      <details key="end" value="542"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.26" references="/0/test/%.1/%.12">
+      <details key="start" value="545"/>
+      <details key="end" value="572"/>
+      <details key="line" value="13"/>
+    </eAnnotations>
+    <eAnnotations source="positions.27" references="/0/test/%.1/%.13">
+      <details key="start" value="573"/>
+      <details key="end" value="589"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.28" references="/0/test/%.1/%.13/%">
+      <details key="start" value="573"/>
+      <details key="end" value="579"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.29" references="/0/test/%.1/%.13/%.1">
+      <details key="start" value="583"/>
+      <details key="end" value="589"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.30" references="/0/test/%.1/%.14">
+      <details key="start" value="591"/>
+      <details key="end" value="618"/>
+      <details key="line" value="14"/>
+    </eAnnotations>
+    <eAnnotations source="positions.31" references="/0/test/%.1/%.15">
+      <details key="start" value="619"/>
+      <details key="end" value="635"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.32" references="/0/test/%.1/%.15/%">
+      <details key="start" value="619"/>
+      <details key="end" value="625"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.33" references="/0/test/%.1/%.15/%.1">
+      <details key="start" value="629"/>
+      <details key="end" value="635"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.34" references="/0/test/%.1/%.16">
+      <details key="start" value="637"/>
+      <details key="end" value="663"/>
+      <details key="line" value="15"/>
+    </eAnnotations>
+    <eAnnotations source="positions.35" references="/0/test/%.1/%.17">
+      <details key="start" value="664"/>
+      <details key="end" value="679"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.36" references="/0/test/%.1/%.17/%">
+      <details key="start" value="664"/>
+      <details key="end" value="670"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.37" references="/0/test/%.1/%.17/%.1">
+      <details key="start" value="673"/>
+      <details key="end" value="679"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.38" references="/0/test/%.1/%.18">
+      <details key="start" value="681"/>
+      <details key="end" value="707"/>
+      <details key="line" value="16"/>
+    </eAnnotations>
+    <eAnnotations source="positions.39" references="/0/test/%.1/%.19">
+      <details key="start" value="708"/>
+      <details key="end" value="723"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.40" references="/0/test/%.1/%.19/%">
+      <details key="start" value="708"/>
+      <details key="end" value="714"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.41" references="/0/test/%.1/%.19/%.1">
+      <details key="start" value="717"/>
+      <details key="end" value="723"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.42" references="/0/test/%.1/%.20">
+      <details key="start" value="725"/>
+      <details key="end" value="753"/>
+      <details key="line" value="17"/>
+    </eAnnotations>
+    <eAnnotations source="positions.43" references="/0/test/%.1/%.21">
+      <details key="start" value="754"/>
+      <details key="end" value="771"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.44" references="/0/test/%.1/%.21/%">
+      <details key="start" value="754"/>
+      <details key="end" value="760"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.45" references="/0/test/%.1/%.22">
+      <details key="start" value="773"/>
+      <details key="end" value="801"/>
+      <details key="line" value="18"/>
+    </eAnnotations>
+    <eAnnotations source="positions.46" references="/0/test/%.1/%.23">
+      <details key="start" value="802"/>
+      <details key="end" value="819"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.47" references="/0/test/%.1/%.23/%">
+      <details key="start" value="802"/>
+      <details key="end" value="808"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.48" references="/0/test/%.1/%.24">
+      <details key="start" value="821"/>
+      <details key="end" value="822"/>
+      <details key="line" value="19"/>
+    </eAnnotations>
+    <eAnnotations source="positions.49" references="/0/test/%.1/%.25">
+      <details key="start" value="129"/>
+      <details key="end" value="142"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.50" references="/0/test/%.2">
+      <details key="start" value="1007"/>
+      <details key="end" value="1008"/>
+      <details key="line" value="22"/>
+    </eAnnotations>
+    <eAnnotations source="positions.51" references="/0/test/%.3">
+      <details key="start" value="1008"/>
+      <details key="end" value="3757"/>
+      <details key="line" value="23"/>
+    </eAnnotations>
+    <eAnnotations source="positions.52" references="/0/test/%.3/%">
+      <details key="start" value="1039"/>
+      <details key="end" value="1062"/>
+      <details key="line" value="24"/>
+    </eAnnotations>
+    <eAnnotations source="positions.53" references="/0/test/%.3/%.1">
+      <details key="start" value="1063"/>
+      <details key="end" value="1076"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.54" references="/0/test/%.3/%.1/%">
+      <details key="start" value="1063"/>
+      <details key="end" value="1069"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.55" references="/0/test/%.3/%.2">
+      <details key="start" value="1078"/>
+      <details key="end" value="1105"/>
+      <details key="line" value="25"/>
+    </eAnnotations>
+    <eAnnotations source="positions.56" references="/0/test/%.3/%.3">
+      <details key="start" value="1106"/>
+      <details key="end" value="1122"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.57" references="/0/test/%.3/%.3/%">
+      <details key="start" value="1106"/>
+      <details key="end" value="1110"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.58" references="/0/test/%.3/%.4">
+      <details key="start" value="1124"/>
+      <details key="end" value="1149"/>
+      <details key="line" value="26"/>
+    </eAnnotations>
+    <eAnnotations source="positions.59" references="/0/test/%.3/%.5">
+      <details key="start" value="1150"/>
+      <details key="end" value="1164"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.60" references="/0/test/%.3/%.5/%">
+      <details key="start" value="1150"/>
+      <details key="end" value="1155"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.61" references="/0/test/%.3/%.6">
+      <details key="start" value="1166"/>
+      <details key="end" value="1193"/>
+      <details key="line" value="27"/>
+    </eAnnotations>
+    <eAnnotations source="positions.62" references="/0/test/%.3/%.7">
+      <details key="start" value="1194"/>
+      <details key="end" value="1210"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.63" references="/0/test/%.3/%.7/%">
+      <details key="start" value="1194"/>
+      <details key="end" value="1200"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.64" references="/0/test/%.3/%.8">
+      <details key="start" value="1212"/>
+      <details key="end" value="1239"/>
+      <details key="line" value="28"/>
+    </eAnnotations>
+    <eAnnotations source="positions.65" references="/0/test/%.3/%.9">
+      <details key="start" value="1240"/>
+      <details key="end" value="1256"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.66" references="/0/test/%.3/%.9/%">
+      <details key="start" value="1240"/>
+      <details key="end" value="1246"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.67" references="/0/test/%.3/%.10">
+      <details key="start" value="1258"/>
+      <details key="end" value="1290"/>
+      <details key="line" value="29"/>
+    </eAnnotations>
+    <eAnnotations source="positions.68" references="/0/test/%.3/%.11">
+      <details key="start" value="1291"/>
+      <details key="end" value="1312"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.69" references="/0/test/%.3/%.11/%">
+      <details key="start" value="1291"/>
+      <details key="end" value="1297"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.70" references="/0/test/%.3/%.11/%.1">
+      <details key="start" value="1307"/>
+      <details key="end" value="1311"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.71" references="/0/test/%.3/%.12">
+      <details key="start" value="1314"/>
+      <details key="end" value="1348"/>
+      <details key="line" value="30"/>
+    </eAnnotations>
+    <eAnnotations source="positions.72" references="/0/test/%.3/%.13">
+      <details key="start" value="1349"/>
+      <details key="end" value="1372"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.73" references="/0/test/%.3/%.13/%">
+      <details key="start" value="1349"/>
+      <details key="end" value="1355"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.74" references="/0/test/%.3/%.13/%.1">
+      <details key="start" value="1365"/>
+      <details key="end" value="1371"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.75" references="/0/test/%.3/%.14">
+      <details key="start" value="1374"/>
+      <details key="end" value="1406"/>
+      <details key="line" value="31"/>
+    </eAnnotations>
+    <eAnnotations source="positions.76" references="/0/test/%.3/%.15">
+      <details key="start" value="1407"/>
+      <details key="end" value="1428"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.77" references="/0/test/%.3/%.15/%">
+      <details key="start" value="1407"/>
+      <details key="end" value="1413"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.78" references="/0/test/%.3/%.15/%.1">
+      <details key="start" value="1423"/>
+      <details key="end" value="1427"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.79" references="/0/test/%.3/%.16">
+      <details key="start" value="1430"/>
+      <details key="end" value="1464"/>
+      <details key="line" value="32"/>
+    </eAnnotations>
+    <eAnnotations source="positions.80" references="/0/test/%.3/%.17">
+      <details key="start" value="1465"/>
+      <details key="end" value="1488"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.81" references="/0/test/%.3/%.17/%">
+      <details key="start" value="1465"/>
+      <details key="end" value="1471"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.82" references="/0/test/%.3/%.17/%.1">
+      <details key="start" value="1481"/>
+      <details key="end" value="1487"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.83" references="/0/test/%.3/%.18">
+      <details key="start" value="1490"/>
+      <details key="end" value="1528"/>
+      <details key="line" value="33"/>
+    </eAnnotations>
+    <eAnnotations source="positions.84" references="/0/test/%.3/%.19">
+      <details key="start" value="1529"/>
+      <details key="end" value="1556"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.85" references="/0/test/%.3/%.19/%">
+      <details key="start" value="1529"/>
+      <details key="end" value="1535"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.86" references="/0/test/%.3/%.19/%.1">
+      <details key="start" value="1547"/>
+      <details key="end" value="1550"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.87" references="/0/test/%.3/%.19/%.2">
+      <details key="start" value="1552"/>
+      <details key="end" value="1555"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.88" references="/0/test/%.3/%.20">
+      <details key="start" value="1558"/>
+      <details key="end" value="1586"/>
+      <details key="line" value="34"/>
+    </eAnnotations>
+    <eAnnotations source="positions.89" references="/0/test/%.3/%.21">
+      <details key="start" value="1587"/>
+      <details key="end" value="1604"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.90" references="/0/test/%.3/%.21/%">
+      <details key="start" value="1587"/>
+      <details key="end" value="1593"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.91" references="/0/test/%.3/%.22">
+      <details key="start" value="1606"/>
+      <details key="end" value="1633"/>
+      <details key="line" value="35"/>
+    </eAnnotations>
+    <eAnnotations source="positions.92" references="/0/test/%.3/%.23">
+      <details key="start" value="1634"/>
+      <details key="end" value="1650"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.93" references="/0/test/%.3/%.23/%">
+      <details key="start" value="1634"/>
+      <details key="end" value="1643"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.94" references="/0/test/%.3/%.24">
+      <details key="start" value="1652"/>
+      <details key="end" value="1684"/>
+      <details key="line" value="36"/>
+    </eAnnotations>
+    <eAnnotations source="positions.95" references="/0/test/%.3/%.25">
+      <details key="start" value="1685"/>
+      <details key="end" value="1706"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.96" references="/0/test/%.3/%.25/%">
+      <details key="start" value="1685"/>
+      <details key="end" value="1691"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.97" references="/0/test/%.3/%.25/%.1">
+      <details key="start" value="1699"/>
+      <details key="end" value="1705"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.98" references="/0/test/%.3/%.26">
+      <details key="start" value="1708"/>
+      <details key="end" value="1738"/>
+      <details key="line" value="37"/>
+    </eAnnotations>
+    <eAnnotations source="positions.99" references="/0/test/%.3/%.27">
+      <details key="start" value="1739"/>
+      <details key="end" value="1758"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.100" references="/0/test/%.3/%.27/%">
+      <details key="start" value="1739"/>
+      <details key="end" value="1745"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.101" references="/0/test/%.3/%.27/%.1">
+      <details key="start" value="1753"/>
+      <details key="end" value="1757"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.102" references="/0/test/%.3/%.28">
+      <details key="start" value="1760"/>
+      <details key="end" value="1792"/>
+      <details key="line" value="38"/>
+    </eAnnotations>
+    <eAnnotations source="positions.103" references="/0/test/%.3/%.29">
+      <details key="start" value="1793"/>
+      <details key="end" value="1814"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.104" references="/0/test/%.3/%.29/%">
+      <details key="start" value="1793"/>
+      <details key="end" value="1799"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.105" references="/0/test/%.3/%.29/%.1">
+      <details key="start" value="1807"/>
+      <details key="end" value="1813"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.106" references="/0/test/%.3/%.30">
+      <details key="start" value="1816"/>
+      <details key="end" value="1848"/>
+      <details key="line" value="39"/>
+    </eAnnotations>
+    <eAnnotations source="positions.107" references="/0/test/%.3/%.31">
+      <details key="start" value="1849"/>
+      <details key="end" value="1870"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.108" references="/0/test/%.3/%.31/%">
+      <details key="start" value="1849"/>
+      <details key="end" value="1855"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.109" references="/0/test/%.3/%.31/%.1">
+      <details key="start" value="1863"/>
+      <details key="end" value="1869"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.110" references="/0/test/%.3/%.32">
+      <details key="start" value="1872"/>
+      <details key="end" value="1914"/>
+      <details key="line" value="40"/>
+    </eAnnotations>
+    <eAnnotations source="positions.111" references="/0/test/%.3/%.33">
+      <details key="start" value="1915"/>
+      <details key="end" value="1946"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.112" references="/0/test/%.3/%.33/%">
+      <details key="start" value="1915"/>
+      <details key="end" value="1921"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.113" references="/0/test/%.3/%.33/%.1">
+      <details key="start" value="1939"/>
+      <details key="end" value="1945"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.114" references="/0/test/%.3/%.34">
+      <details key="start" value="1948"/>
+      <details key="end" value="1990"/>
+      <details key="line" value="41"/>
+    </eAnnotations>
+    <eAnnotations source="positions.115" references="/0/test/%.3/%.35">
+      <details key="start" value="1991"/>
+      <details key="end" value="2022"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.116" references="/0/test/%.3/%.35/%">
+      <details key="start" value="1991"/>
+      <details key="end" value="1997"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.117" references="/0/test/%.3/%.35/%.1">
+      <details key="start" value="2015"/>
+      <details key="end" value="2021"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.118" references="/0/test/%.3/%.36">
+      <details key="start" value="2024"/>
+      <details key="end" value="2050"/>
+      <details key="line" value="42"/>
+    </eAnnotations>
+    <eAnnotations source="positions.119" references="/0/test/%.3/%.37">
+      <details key="start" value="2051"/>
+      <details key="end" value="2066"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.120" references="/0/test/%.3/%.37/%">
+      <details key="start" value="2051"/>
+      <details key="end" value="2057"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.121" references="/0/test/%.3/%.37/%.1">
+      <details key="start" value="2064"/>
+      <details key="end" value="2065"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.122" references="/0/test/%.3/%.38">
+      <details key="start" value="2068"/>
+      <details key="end" value="2095"/>
+      <details key="line" value="43"/>
+    </eAnnotations>
+    <eAnnotations source="positions.123" references="/0/test/%.3/%.39">
+      <details key="start" value="2096"/>
+      <details key="end" value="2112"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.124" references="/0/test/%.3/%.39/%">
+      <details key="start" value="2096"/>
+      <details key="end" value="2102"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.125" references="/0/test/%.3/%.40">
+      <details key="start" value="2114"/>
+      <details key="end" value="2142"/>
+      <details key="line" value="44"/>
+    </eAnnotations>
+    <eAnnotations source="positions.126" references="/0/test/%.3/%.41">
+      <details key="start" value="2143"/>
+      <details key="end" value="2160"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.127" references="/0/test/%.3/%.41/%">
+      <details key="start" value="2143"/>
+      <details key="end" value="2150"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.128" references="/0/test/%.3/%.42">
+      <details key="start" value="2162"/>
+      <details key="end" value="2192"/>
+      <details key="line" value="45"/>
+    </eAnnotations>
+    <eAnnotations source="positions.129" references="/0/test/%.3/%.43">
+      <details key="start" value="2193"/>
+      <details key="end" value="2212"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.130" references="/0/test/%.3/%.43/%">
+      <details key="start" value="2193"/>
+      <details key="end" value="2199"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.131" references="/0/test/%.3/%.44">
+      <details key="start" value="2214"/>
+      <details key="end" value="2245"/>
+      <details key="line" value="46"/>
+    </eAnnotations>
+    <eAnnotations source="positions.132" references="/0/test/%.3/%.45">
+      <details key="start" value="2246"/>
+      <details key="end" value="2266"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.133" references="/0/test/%.3/%.45/%">
+      <details key="start" value="2246"/>
+      <details key="end" value="2253"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.134" references="/0/test/%.3/%.46">
+      <details key="start" value="2268"/>
+      <details key="end" value="2297"/>
+      <details key="line" value="47"/>
+    </eAnnotations>
+    <eAnnotations source="positions.135" references="/0/test/%.3/%.47">
+      <details key="start" value="2298"/>
+      <details key="end" value="2316"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.136" references="/0/test/%.3/%.47/%">
+      <details key="start" value="2298"/>
+      <details key="end" value="2303"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.137" references="/0/test/%.3/%.48">
+      <details key="start" value="2318"/>
+      <details key="end" value="2343"/>
+      <details key="line" value="48"/>
+    </eAnnotations>
+    <eAnnotations source="positions.138" references="/0/test/%.3/%.49">
+      <details key="start" value="2344"/>
+      <details key="end" value="2358"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.139" references="/0/test/%.3/%.49/%">
+      <details key="start" value="2344"/>
+      <details key="end" value="2350"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.140" references="/0/test/%.3/%.49/%.1">
+      <details key="start" value="2356"/>
+      <details key="end" value="2357"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.141" references="/0/test/%.3/%.50">
+      <details key="start" value="2360"/>
+      <details key="end" value="2392"/>
+      <details key="line" value="49"/>
+    </eAnnotations>
+    <eAnnotations source="positions.142" references="/0/test/%.3/%.51">
+      <details key="start" value="2393"/>
+      <details key="end" value="2414"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.143" references="/0/test/%.3/%.51/%">
+      <details key="start" value="2393"/>
+      <details key="end" value="2399"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.144" references="/0/test/%.3/%.51/%.1">
+      <details key="start" value="2410"/>
+      <details key="end" value="2413"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.145" references="/0/test/%.3/%.52">
+      <details key="start" value="2416"/>
+      <details key="end" value="2448"/>
+      <details key="line" value="50"/>
+    </eAnnotations>
+    <eAnnotations source="positions.146" references="/0/test/%.3/%.53">
+      <details key="start" value="2449"/>
+      <details key="end" value="2470"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.147" references="/0/test/%.3/%.53/%">
+      <details key="start" value="2449"/>
+      <details key="end" value="2455"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.148" references="/0/test/%.3/%.53/%.1">
+      <details key="start" value="2466"/>
+      <details key="end" value="2469"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.149" references="/0/test/%.3/%.54">
+      <details key="start" value="2472"/>
+      <details key="end" value="2505"/>
+      <details key="line" value="51"/>
+    </eAnnotations>
+    <eAnnotations source="positions.150" references="/0/test/%.3/%.55">
+      <details key="start" value="2506"/>
+      <details key="end" value="2528"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.151" references="/0/test/%.3/%.55/%">
+      <details key="start" value="2506"/>
+      <details key="end" value="2512"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.152" references="/0/test/%.3/%.55/%.1">
+      <details key="start" value="2521"/>
+      <details key="end" value="2527"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.153" references="/0/test/%.3/%.56">
+      <details key="start" value="2530"/>
+      <details key="end" value="2561"/>
+      <details key="line" value="52"/>
+    </eAnnotations>
+    <eAnnotations source="positions.154" references="/0/test/%.3/%.57">
+      <details key="start" value="2562"/>
+      <details key="end" value="2582"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.155" references="/0/test/%.3/%.57/%">
+      <details key="start" value="2562"/>
+      <details key="end" value="2568"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.156" references="/0/test/%.3/%.57/%.1">
+      <details key="start" value="2576"/>
+      <details key="end" value="2581"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.157" references="/0/test/%.3/%.58">
+      <details key="start" value="2584"/>
+      <details key="end" value="2621"/>
+      <details key="line" value="53"/>
+    </eAnnotations>
+    <eAnnotations source="positions.158" references="/0/test/%.3/%.59">
+      <details key="start" value="2622"/>
+      <details key="end" value="2648"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.159" references="/0/test/%.3/%.59/%">
+      <details key="start" value="2622"/>
+      <details key="end" value="2628"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.160" references="/0/test/%.3/%.59/%.1">
+      <details key="start" value="2637"/>
+      <details key="end" value="2641"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.161" references="/0/test/%.3/%.59/%.2">
+      <details key="start" value="2643"/>
+      <details key="end" value="2647"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.162" references="/0/test/%.3/%.60">
+      <details key="start" value="2650"/>
+      <details key="end" value="2684"/>
+      <details key="line" value="54"/>
+    </eAnnotations>
+    <eAnnotations source="positions.163" references="/0/test/%.3/%.61">
+      <details key="start" value="2685"/>
+      <details key="end" value="2708"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.164" references="/0/test/%.3/%.61/%">
+      <details key="start" value="2685"/>
+      <details key="end" value="2691"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.165" references="/0/test/%.3/%.61/%.1">
+      <details key="start" value="2703"/>
+      <details key="end" value="2707"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.166" references="/0/test/%.3/%.62">
+      <details key="start" value="2710"/>
+      <details key="end" value="2746"/>
+      <details key="line" value="55"/>
+    </eAnnotations>
+    <eAnnotations source="positions.167" references="/0/test/%.3/%.63">
+      <details key="start" value="2747"/>
+      <details key="end" value="2772"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.168" references="/0/test/%.3/%.63/%">
+      <details key="start" value="2747"/>
+      <details key="end" value="2753"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.169" references="/0/test/%.3/%.63/%.1">
+      <details key="start" value="2765"/>
+      <details key="end" value="2771"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.170" references="/0/test/%.3/%.64">
+      <details key="start" value="2774"/>
+      <details key="end" value="2814"/>
+      <details key="line" value="56"/>
+    </eAnnotations>
+    <eAnnotations source="positions.171" references="/0/test/%.3/%.65">
+      <details key="start" value="2815"/>
+      <details key="end" value="2844"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.172" references="/0/test/%.3/%.65/%">
+      <details key="start" value="2815"/>
+      <details key="end" value="2821"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.173" references="/0/test/%.3/%.65/%.1">
+      <details key="start" value="2833"/>
+      <details key="end" value="2837"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.174" references="/0/test/%.3/%.65/%.2">
+      <details key="start" value="2839"/>
+      <details key="end" value="2843"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.175" references="/0/test/%.3/%.66">
+      <details key="start" value="2846"/>
+      <details key="end" value="2887"/>
+      <details key="line" value="57"/>
+    </eAnnotations>
+    <eAnnotations source="positions.176" references="/0/test/%.3/%.67">
+      <details key="start" value="2888"/>
+      <details key="end" value="2918"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.177" references="/0/test/%.3/%.67/%">
+      <details key="start" value="2888"/>
+      <details key="end" value="2894"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.178" references="/0/test/%.3/%.67/%.1">
+      <details key="start" value="2909"/>
+      <details key="end" value="2912"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.179" references="/0/test/%.3/%.67/%.2">
+      <details key="start" value="2914"/>
+      <details key="end" value="2917"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.180" references="/0/test/%.3/%.68">
+      <details key="start" value="2920"/>
+      <details key="end" value="2950"/>
+      <details key="line" value="58"/>
+    </eAnnotations>
+    <eAnnotations source="positions.181" references="/0/test/%.3/%.69">
+      <details key="start" value="2951"/>
+      <details key="end" value="2970"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.182" references="/0/test/%.3/%.69/%">
+      <details key="start" value="2951"/>
+      <details key="end" value="2957"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.183" references="/0/test/%.3/%.69/%.1">
+      <details key="start" value="2968"/>
+      <details key="end" value="2969"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.184" references="/0/test/%.3/%.70">
+      <details key="start" value="2972"/>
+      <details key="end" value="3004"/>
+      <details key="line" value="59"/>
+    </eAnnotations>
+    <eAnnotations source="positions.185" references="/0/test/%.3/%.71">
+      <details key="start" value="3005"/>
+      <details key="end" value="3026"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.186" references="/0/test/%.3/%.71/%">
+      <details key="start" value="3005"/>
+      <details key="end" value="3011"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.187" references="/0/test/%.3/%.71/%.1">
+      <details key="start" value="3022"/>
+      <details key="end" value="3023"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.188" references="/0/test/%.3/%.71/%.2">
+      <details key="start" value="3024"/>
+      <details key="end" value="3025"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.189" references="/0/test/%.3/%.72">
+      <details key="start" value="3028"/>
+      <details key="end" value="3059"/>
+      <details key="line" value="60"/>
+    </eAnnotations>
+    <eAnnotations source="positions.190" references="/0/test/%.3/%.73">
+      <details key="start" value="3060"/>
+      <details key="end" value="3080"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.191" references="/0/test/%.3/%.73/%">
+      <details key="start" value="3060"/>
+      <details key="end" value="3066"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.192" references="/0/test/%.3/%.74">
+      <details key="start" value="3082"/>
+      <details key="end" value="3114"/>
+      <details key="line" value="61"/>
+    </eAnnotations>
+    <eAnnotations source="positions.193" references="/0/test/%.3/%.75">
+      <details key="start" value="3115"/>
+      <details key="end" value="3136"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.194" references="/0/test/%.3/%.75/%">
+      <details key="start" value="3115"/>
+      <details key="end" value="3121"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.195" references="/0/test/%.3/%.76">
+      <details key="start" value="3138"/>
+      <details key="end" value="3169"/>
+      <details key="line" value="62"/>
+    </eAnnotations>
+    <eAnnotations source="positions.196" references="/0/test/%.3/%.77">
+      <details key="start" value="3170"/>
+      <details key="end" value="3190"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.197" references="/0/test/%.3/%.77/%">
+      <details key="start" value="3170"/>
+      <details key="end" value="3176"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.198" references="/0/test/%.3/%.78">
+      <details key="start" value="3192"/>
+      <details key="end" value="3224"/>
+      <details key="line" value="63"/>
+    </eAnnotations>
+    <eAnnotations source="positions.199" references="/0/test/%.3/%.79">
+      <details key="start" value="3225"/>
+      <details key="end" value="3246"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.200" references="/0/test/%.3/%.79/%">
+      <details key="start" value="3225"/>
+      <details key="end" value="3231"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.201" references="/0/test/%.3/%.80">
+      <details key="start" value="3248"/>
+      <details key="end" value="3276"/>
+      <details key="line" value="64"/>
+    </eAnnotations>
+    <eAnnotations source="positions.202" references="/0/test/%.3/%.81">
+      <details key="start" value="3277"/>
+      <details key="end" value="3294"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.203" references="/0/test/%.3/%.81/%">
+      <details key="start" value="3277"/>
+      <details key="end" value="3283"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.204" references="/0/test/%.3/%.82">
+      <details key="start" value="3296"/>
+      <details key="end" value="3319"/>
+      <details key="line" value="65"/>
+    </eAnnotations>
+    <eAnnotations source="positions.205" references="/0/test/%.3/%.83">
+      <details key="start" value="3320"/>
+      <details key="end" value="3332"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.206" references="/0/test/%.3/%.83/%">
+      <details key="start" value="3320"/>
+      <details key="end" value="3326"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.207" references="/0/test/%.3/%.83/%.1">
+      <details key="start" value="3330"/>
+      <details key="end" value="3331"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.208" references="/0/test/%.3/%.84">
+      <details key="start" value="3334"/>
+      <details key="end" value="3364"/>
+      <details key="line" value="66"/>
+    </eAnnotations>
+    <eAnnotations source="positions.209" references="/0/test/%.3/%.85">
+      <details key="start" value="3365"/>
+      <details key="end" value="3384"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.210" references="/0/test/%.3/%.85/%">
+      <details key="start" value="3365"/>
+      <details key="end" value="3371"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.211" references="/0/test/%.3/%.86">
+      <details key="start" value="3386"/>
+      <details key="end" value="3387"/>
+      <details key="line" value="67"/>
+    </eAnnotations>
+    <eAnnotations source="positions.212" references="/0/test/%.3/%.87">
+      <details key="start" value="1015"/>
+      <details key="end" value="1029"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.213" references="/0/test/%.4">
+      <details key="start" value="3758"/>
+      <details key="end" value="3759"/>
+      <details key="line" value="74"/>
+    </eAnnotations>
+    <eAnnotations source="positions.214" references="/0/test/%.5">
+      <details key="start" value="3759"/>
+      <details key="end" value="4112"/>
+      <details key="line" value="75"/>
+    </eAnnotations>
+    <eAnnotations source="positions.215" references="/0/test/%.5/%">
+      <details key="start" value="3785"/>
+      <details key="end" value="3804"/>
+      <details key="line" value="76"/>
+    </eAnnotations>
+    <eAnnotations source="positions.216" references="/0/test/%.5/%.1">
+      <details key="start" value="3805"/>
+      <details key="end" value="3814"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.217" references="/0/test/%.5/%.1/%">
+      <details key="start" value="3805"/>
+      <details key="end" value="3808"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.218" references="/0/test/%.5/%.1/%.1">
+      <details key="start" value="3811"/>
+      <details key="end" value="3814"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.219" references="/0/test/%.5/%.2">
+      <details key="start" value="3816"/>
+      <details key="end" value="3842"/>
+      <details key="line" value="77"/>
+    </eAnnotations>
+    <eAnnotations source="positions.220" references="/0/test/%.5/%.3">
+      <details key="start" value="3843"/>
+      <details key="end" value="3858"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.221" references="/0/test/%.5/%.3/%">
+      <details key="start" value="3843"/>
+      <details key="end" value="3852"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.222" references="/0/test/%.5/%.3/%/%">
+      <details key="start" value="3843"/>
+      <details key="end" value="3846"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.223" references="/0/test/%.5/%.3/%/%.1">
+      <details key="start" value="3849"/>
+      <details key="end" value="3852"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.224" references="/0/test/%.5/%.3/%.1">
+      <details key="start" value="3855"/>
+      <details key="end" value="3858"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.225" references="/0/test/%.5/%.4">
+      <details key="start" value="3860"/>
+      <details key="end" value="3883"/>
+      <details key="line" value="78"/>
+    </eAnnotations>
+    <eAnnotations source="positions.226" references="/0/test/%.5/%.5">
+      <details key="start" value="3884"/>
+      <details key="end" value="3896"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.227" references="/0/test/%.5/%.5/%">
+      <details key="start" value="3884"/>
+      <details key="end" value="3887"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.228" references="/0/test/%.5/%.5/%.1">
+      <details key="start" value="3890"/>
+      <details key="end" value="3896"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.229" references="/0/test/%.5/%.6">
+      <details key="start" value="3898"/>
+      <details key="end" value="3927"/>
+      <details key="line" value="79"/>
+    </eAnnotations>
+    <eAnnotations source="positions.230" references="/0/test/%.5/%.7">
+      <details key="start" value="3928"/>
+      <details key="end" value="3946"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.231" references="/0/test/%.5/%.7/%">
+      <details key="start" value="3928"/>
+      <details key="end" value="3940"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.232" references="/0/test/%.5/%.7/%/%">
+      <details key="start" value="3928"/>
+      <details key="end" value="3931"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.233" references="/0/test/%.5/%.7/%/%.1">
+      <details key="start" value="3934"/>
+      <details key="end" value="3940"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.234" references="/0/test/%.5/%.7/%.1">
+      <details key="start" value="3943"/>
+      <details key="end" value="3946"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.235" references="/0/test/%.5/%.8">
+      <details key="start" value="3948"/>
+      <details key="end" value="3971"/>
+      <details key="line" value="80"/>
+    </eAnnotations>
+    <eAnnotations source="positions.236" references="/0/test/%.5/%.9">
+      <details key="start" value="3972"/>
+      <details key="end" value="3984"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.237" references="/0/test/%.5/%.9/%">
+      <details key="start" value="3972"/>
+      <details key="end" value="3975"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.238" references="/0/test/%.5/%.9/%.1">
+      <details key="start" value="3978"/>
+      <details key="end" value="3984"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.239" references="/0/test/%.5/%.9/%.1/p">
+      <details key="start" value="3978"/>
+      <details key="end" value="3979"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.240" references="/0/test/%.5/%.10">
+      <details key="start" value="3986"/>
+      <details key="end" value="4015"/>
+      <details key="line" value="81"/>
+    </eAnnotations>
+    <eAnnotations source="positions.241" references="/0/test/%.5/%.11">
+      <details key="start" value="4016"/>
+      <details key="end" value="4034"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.242" references="/0/test/%.5/%.11/%">
+      <details key="start" value="4016"/>
+      <details key="end" value="4028"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.243" references="/0/test/%.5/%.11/%/%">
+      <details key="start" value="4016"/>
+      <details key="end" value="4019"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.244" references="/0/test/%.5/%.11/%/%.1">
+      <details key="start" value="4022"/>
+      <details key="end" value="4028"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.245" references="/0/test/%.5/%.11/%/%.1/p">
+      <details key="start" value="4022"/>
+      <details key="end" value="4023"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.246" references="/0/test/%.5/%.11/%.1">
+      <details key="start" value="4031"/>
+      <details key="end" value="4034"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.247" references="/0/test/%.5/%.12">
+      <details key="start" value="4036"/>
+      <details key="end" value="4074"/>
+      <details key="line" value="82"/>
+    </eAnnotations>
+    <eAnnotations source="positions.248" references="/0/test/%.5/%.13">
+      <details key="start" value="4075"/>
+      <details key="end" value="4102"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.249" references="/0/test/%.5/%.13/%">
+      <details key="start" value="4075"/>
+      <details key="end" value="4093"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.250" references="/0/test/%.5/%.13/%/%">
+      <details key="start" value="4075"/>
+      <details key="end" value="4087"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.251" references="/0/test/%.5/%.13/%/%/%">
+      <details key="start" value="4075"/>
+      <details key="end" value="4078"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.252" references="/0/test/%.5/%.13/%/%/%.1">
+      <details key="start" value="4081"/>
+      <details key="end" value="4087"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.253" references="/0/test/%.5/%.13/%/%/%.1/p">
+      <details key="start" value="4081"/>
+      <details key="end" value="4082"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.254" references="/0/test/%.5/%.13/%/%.1">
+      <details key="start" value="4090"/>
+      <details key="end" value="4093"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.255" references="/0/test/%.5/%.13/%.1">
+      <details key="start" value="4096"/>
+      <details key="end" value="4102"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.256" references="/0/test/%.5/%.14">
+      <details key="start" value="4104"/>
+      <details key="end" value="4105"/>
+      <details key="line" value="83"/>
+    </eAnnotations>
+    <eAnnotations source="positions.257" references="/0/test/%.5/%.15">
+      <details key="start" value="3766"/>
+      <details key="end" value="3775"/>
+      <details key="line" value="0"/>
+    </eAnnotations>
+    <eAnnotations source="positions.258" references="/0/test/%.6">
+      <details key="start" value="4113"/>
+      <details key="end" value="4114"/>
+      <details key="line" value="84"/>
+    </eAnnotations>
+    <eAnnotations source="positions.259" references="/0/test/p">
+      <details key="start" value="89"/>
+      <details key="end" value="101"/>
+      <details key="line" value="3"/>
+    </eAnnotations>
+  </ecore:EAnnotation>
+</xmi:XMI>
diff --git a/tests/org.eclipse.acceleo.aql.migration.tests/resources/services/stringServices/stringServices.mtl b/tests/org.eclipse.acceleo.aql.migration.tests/resources/services/stringServices/stringServices.mtl
index 60cab79..7becde5 100644
--- a/tests/org.eclipse.acceleo.aql.migration.tests/resources/services/stringServices/stringServices.mtl
+++ b/tests/org.eclipse.acceleo.aql.migration.tests/resources/services/stringServices/stringServices.mtl
@@ -15,6 +15,7 @@
     @Test 'test' = 'toto' => ['test' = 'toto'/]
     @Test 'test' = 'test' => ['test' = 'test'/]
     @Test 'test'.toString() => ['test'.toString()/]
+    @Test 'test'.oclAsSet() => ['test'->asSet()/]
   [/file]
   
   [file ('testServices', overwrite)]
@@ -59,6 +60,8 @@
     @Test 'TEST'.toLowerCase() => ['TEST'.toLower()/]
     @Test 'TEST'.toLowerFirst() => ['TEST'.toLowerFirst()/]
     @Test 'test'.tokenize() => ['test'.tokenize()/]
+    @Test 'test'.at(2) => ['test'.at(2)/]
+    @Test 'test'.characters() => ['test'.characters()/]
   [/file]
   
   [file ('testAdd', overwrite)]
diff --git a/tests/org.eclipse.acceleo.aql.migration.tests/misc/MyModule.mtl b/tests/org.eclipse.acceleo.aql.migration.tests/src/misc/MyModule.mtl
similarity index 100%
rename from tests/org.eclipse.acceleo.aql.migration.tests/misc/MyModule.mtl
rename to tests/org.eclipse.acceleo.aql.migration.tests/src/misc/MyModule.mtl
diff --git a/tests/org.eclipse.acceleo.aql.migration.tests/misc/MyModule1.mtl b/tests/org.eclipse.acceleo.aql.migration.tests/src/misc/MyModule1.mtl
similarity index 100%
rename from tests/org.eclipse.acceleo.aql.migration.tests/misc/MyModule1.mtl
rename to tests/org.eclipse.acceleo.aql.migration.tests/src/misc/MyModule1.mtl
diff --git a/tests/org.eclipse.acceleo.aql.migration.tests/misc/MyModule2.mtl b/tests/org.eclipse.acceleo.aql.migration.tests/src/misc/MyModule2.mtl
similarity index 100%
rename from tests/org.eclipse.acceleo.aql.migration.tests/misc/MyModule2.mtl
rename to tests/org.eclipse.acceleo.aql.migration.tests/src/misc/MyModule2.mtl
diff --git a/tests/org.eclipse.acceleo.aql.migration.tests/misc/MyService.java b/tests/org.eclipse.acceleo.aql.migration.tests/src/misc/MyService.java
similarity index 100%
rename from tests/org.eclipse.acceleo.aql.migration.tests/misc/MyService.java
rename to tests/org.eclipse.acceleo.aql.migration.tests/src/misc/MyService.java
diff --git a/tests/org.eclipse.acceleo.aql.migration.tests/misc/test1.properties b/tests/org.eclipse.acceleo.aql.migration.tests/src/misc/test1.properties
similarity index 100%
rename from tests/org.eclipse.acceleo.aql.migration.tests/misc/test1.properties
rename to tests/org.eclipse.acceleo.aql.migration.tests/src/misc/test1.properties
diff --git a/tests/org.eclipse.acceleo.aql.migration.tests/misc/test2.properties b/tests/org.eclipse.acceleo.aql.migration.tests/src/misc/test2.properties
similarity index 100%
rename from tests/org.eclipse.acceleo.aql.migration.tests/misc/test2.properties
rename to tests/org.eclipse.acceleo.aql.migration.tests/src/misc/test2.properties