blob: a6f1451b4854abe5d2a3f8119f7b55b76dab7c4e [file] [log] [blame]
<?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="mt2mtl" nsURI="org::eclipse::acceleo::internal::compatibility::mtl::gen::mt2mtl" endHeaderPosition="57">
<input>
<takesTypesFrom href="http://www.eclipse.org/acceleo/mt/2.6.0#/"/>
<takesTypesFrom href="http://www.eclipse.org/acceleo/mt/2.6.0#//core"/>
<takesTypesFrom href="http://www.eclipse.org/acceleo/mt/2.6.0#//expressions"/>
<takesTypesFrom href="http://www.eclipse.org/acceleo/mt/2.6.0#//statements"/>
</input>
<imports href="ServiceUtils.emtl#/0"/>
<ownedModuleElement xsi:type="mtl:Comment">
<body startPosition="93" endPosition="405" value="&#xA;This will be used to convert a given Acceleo.org &quot;template&quot; &#xA;(an aggregate of scripts) to an Acceleo MTL &quot;module&quot; (aggregate of queries,&#xA;templates and macros). The name of the &quot;template&quot;'s containing file &#xA;will be used as the name of the converted module.&#xA;&#xA;templ : Acceleo.org template that needs be converted.&#xA;"/>
</ownedModuleElement>
<ownedModuleElement xsi:type="mtl:Template" name="convertToModule" visibility="Public" main="true">
<body xsi:type="mtl:FileBlock" openMode="OverWrite">
<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="module "/>
<body xsi:type="ocl.ecore:OperationCallExp" referredOperation="/1/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="mtl:QueryInvocation" definition="/0/shortName">
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
<argument xsi:type="ocl.ecore:VariableExp" name="templ" referredVariable="/0/convertToModule/templ">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//core/Template"/>
</argument>
</source>
<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="("/>
<body xsi:type="mtl:ForBlock">
<body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="'"/>
<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="/14">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//Resource"/>
</source>
<referredProperty xsi:type="ecore:EAttribute" href="http://www.eclipse.org/acceleo/mt/2.6.0#//Resource/name"/>
</body>
<body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="'"/>
<iterSet xsi:type="ocl.ecore:IteratorExp" name="select" eType="/3/OrderedSet(Resource)">
<source xsi:type="ocl.ecore:PropertyCallExp" eType="/3/OrderedSet(Resource)">
<source xsi:type="ocl.ecore:VariableExp" name="templ" referredVariable="/0/convertToModule/templ">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//core/Template"/>
</source>
<referredProperty xsi:type="ecore:EReference" href="http://www.eclipse.org/acceleo/mt/2.6.0#//core/Template/imports"/>
</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/Boolean"/>
<source xsi:type="ocl.ecore:VariableExp" name="temp1" referredVariable="/0/convertToModule/@body.0/@body.4/select/temp1">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//Resource"/>
</source>
<argument xsi:type="ocl.ecore:TypeExp" eType="/10/Metamodel">
<referredType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//core/Metamodel"/>
</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="temp1">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//Resource"/>
</iterator>
</iterSet>
<each 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"/>
</each>
</body>
<body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol=")/]&#xA;"/>
<body xsi:type="mtl:ForBlock">
<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="import "/>
<body xsi:type="mtl:QueryInvocation" definition="/0/qualifiedImportName">
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
<argument xsi:type="ocl.ecore:VariableExp" name="imported" referredVariable="/0/convertToModule/@body.0/@body.6/imported">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//Resource"/>
</argument>
</body>
<body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="/]&#xA;"/>
<loopVariable name="imported">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//Resource"/>
</loopVariable>
<iterSet xsi:type="ocl.ecore:IteratorExp" name="reject" eType="/3/OrderedSet(Resource)">
<source xsi:type="ocl.ecore:IteratorExp" name="reject" eType="/3/OrderedSet(Resource)">
<source xsi:type="ocl.ecore:PropertyCallExp" eType="/3/OrderedSet(Resource)">
<source xsi:type="ocl.ecore:VariableExp" name="templ" referredVariable="/0/convertToModule/templ">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//core/Template"/>
</source>
<referredProperty xsi:type="ecore:EReference" href="http://www.eclipse.org/acceleo/mt/2.6.0#//core/Template/imports"/>
</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/Boolean"/>
<source xsi:type="ocl.ecore:VariableExp" name="temp1" referredVariable="/0/convertToModule/@body.0/@body.6/reject/reject/temp2">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//Resource"/>
</source>
<argument xsi:type="ocl.ecore:TypeExp" eType="/10/Metamodel">
<referredType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//core/Metamodel"/>
</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="temp2">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//Resource"/>
</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/Boolean"/>
<source xsi:type="ocl.ecore:VariableExp" name="temp2" referredVariable="/0/convertToModule/@body.0/@body.6/reject/temp3">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//Resource"/>
</source>
<argument xsi:type="ocl.ecore:TypeExp" eType="/10/Service">
<referredType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//core/Service"/>
</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="temp3">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//Resource"/>
</iterator>
</iterSet>
</body>
<body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;"/>
<body xsi:type="mtl:ForBlock">
<body xsi:type="mtl:IfBlock">
<body xsi:type="mtl:TemplateInvocation" definition="/0/convertToBooleanQuery">
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
<argument xsi:type="ocl.ecore:VariableExp" name="script" referredVariable="/0/convertToModule/@body.0/@body.8/script">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//core/Script"/>
</argument>
</body>
<ifExpr xsi:type="mtl:QueryInvocation" definition="/0/isBooleanQuery">
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>
<argument xsi:type="ocl.ecore:VariableExp" name="script" referredVariable="/0/convertToModule/@body.0/@body.8/script">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//core/Script"/>
</argument>
</ifExpr>
<else>
<body xsi:type="mtl:TemplateInvocation" definition="/0/convertToTemplate">
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
<argument xsi:type="ocl.ecore:VariableExp" name="script" referredVariable="/0/convertToModule/@body.0/@body.8/script">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//core/Script"/>
</argument>
</body>
</else>
<elseIf>
<body xsi:type="mtl:TemplateInvocation" definition="/0/convertToCollectionQuery">
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
<argument xsi:type="ocl.ecore:VariableExp" name="script" referredVariable="/0/convertToModule/@body.0/@body.8/script">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//core/Script"/>
</argument>
</body>
<ifExpr xsi:type="mtl:QueryInvocation" definition="/0/isCollectionQuery">
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>
<argument xsi:type="ocl.ecore:VariableExp" name="script" referredVariable="/0/convertToModule/@body.0/@body.8/script">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//core/Script"/>
</argument>
</ifExpr>
</elseIf>
</body>
<body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;"/>
<loopVariable name="script">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//core/Script"/>
</loopVariable>
<iterSet xsi:type="ocl.ecore:PropertyCallExp" eType="/3/OrderedSet(Script)">
<source xsi:type="ocl.ecore:VariableExp" name="templ" referredVariable="/0/convertToModule/templ">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//core/Template"/>
</source>
<referredProperty xsi:type="ecore:EReference" href="http://www.eclipse.org/acceleo/mt/2.6.0#//core/Template/scripts"/>
</iterSet>
<each xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;">
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
</each>
</body>
<body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;"/>
<body xsi:type="mtl:ForBlock">
<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="query private "/>
<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="adaptTo">
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
</source>
<argument xsi:type="mtl:QueryInvocation" definition="/0/getAdaptType">
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
<argument xsi:type="ocl.ecore:VariableExp" name="adaptCall" referredVariable="/0/convertToModule/@body.0/@body.10/adaptCall">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//expressions/Call"/>
</argument>
</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="(o : OclAny) : "/>
<body xsi:type="mtl:QueryInvocation" definition="/0/inferAdaptReturnType">
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
<argument xsi:type="ocl.ecore:VariableExp" name="adaptCall" referredVariable="/0/convertToModule/@body.0/@body.10/adaptCall">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//expressions/Call"/>
</argument>
</body>
<body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol=" = invoke('org.eclipse.acceleo.compatibility.services.MigrationServices', '"/>
<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="adaptTo">
<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:OperationCallExp" referredOperation="/1/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="mtl:TemplateInvocation" definition="/0/convertExpressionToOCL">
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
<argument xsi:type="ocl.ecore:OperationCallExp">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//expressions/Expression"/>
<source xsi:type="ocl.ecore:PropertyCallExp" eType="/3/OrderedSet(Expression)">
<source xsi:type="ocl.ecore:VariableExp" name="adaptCall" referredVariable="/0/convertToModule/@body.0/@body.10/adaptCall">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//expressions/Call"/>
</source>
<referredProperty xsi:type="ecore:EReference" href="http://www.eclipse.org/acceleo/mt/2.6.0#//expressions/Call/arguments"/>
</source>
<referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OrderedSet(T)_Class/first"/>
</argument>
</source>
<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>
<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="(java.lang.Object)', Sequence{o})/]&#xA;"/>
<loopVariable name="adaptCall">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//expressions/Call"/>
</loopVariable>
<iterSet xsi:type="mtl:QueryInvocation" eType="/3/OrderedSet(Call)" definition="/0/selectUniqueCallAdapt">
<argument xsi:type="ocl.ecore:VariableExp" name="self" referredVariable="/33">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//core/Template"/>
</argument>
</iterSet>
</body>
<body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;"/>
<body xsi:type="mtl:ForBlock">
<body xsi:type="mtl:TemplateInvocation" definition="/0/convertToQuery">
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
<argument xsi:type="ocl.ecore:VariableExp" name="service" referredVariable="/0/convertToModule/@body.0/@body.12/service">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//core/Method"/>
</argument>
</body>
<body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;"/>
<loopVariable name="service">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//core/Method"/>
</loopVariable>
<iterSet xsi:type="ocl.ecore:OperationCallExp" eType="/3/Set(Method)">
<source xsi:type="ocl.ecore:IteratorExp" name="collect" eType="/3/Sequence(Method)">
<source xsi:type="ocl.ecore:IteratorExp" name="select" eType="/3/Sequence(Call)">
<source xsi:type="mtl:QueryInvocation" eType="/3/Sequence(Call)" definition="/0/allCalls">
<argument xsi:type="ocl.ecore:VariableExp" name="templ" referredVariable="/0/convertToModule/templ">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//core/Template"/>
</argument>
</source>
<body xsi:type="mtl:QueryInvocation">
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>
<definition href="ServiceUtils.emtl#/0/isServiceCall"/>
<argument xsi:type="ocl.ecore:VariableExp" name="c" referredVariable="/0/convertToModule/@body.0/@body.12/@iterSet/collect/select/c">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//expressions/Call"/>
</argument>
</body>
<iterator xsi:type="ocl.ecore:Variable" name="c">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//expressions/Call"/>
</iterator>
</source>
<body xsi:type="mtl:QueryInvocation" eType="/3/Set(Method)">
<definition href="ServiceUtils.emtl#/0/getTargetService"/>
<argument xsi:type="ocl.ecore:VariableExp" name="temp1" referredVariable="/0/convertToModule/@body.0/@body.12/@iterSet/collect/temp4">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//expressions/Call"/>
</argument>
</body>
<iterator xsi:type="ocl.ecore:Variable" name="temp4">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//expressions/Call"/>
</iterator>
</source>
<referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Sequence(T)_Class/asSet"/>
</iterSet>
</body>
<fileUrl xsi:type="mtl:QueryInvocation" definition="/0/fullpathName">
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
<argument xsi:type="ocl.ecore:VariableExp" name="self" referredVariable="/7">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//core/Template"/>
</argument>
</fileUrl>
</body>
<parameter name="templ">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//core/Template"/>
</parameter>
</ownedModuleElement>
<ownedModuleElement xsi:type="mtl:Query" name="selectUniqueCallAdapt" type="/3/OrderedSet(Call)">
<parameter name="templ">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//core/Template"/>
</parameter>
<expression xsi:type="ocl.ecore:OperationCallExp" eType="/3/OrderedSet(Call)">
<source xsi:type="ocl.ecore:IterateExp" name="iterate" eType="/3/Sequence(Call)">
<source xsi:type="ocl.ecore:IteratorExp" name="select" eType="/3/Sequence(Call)">
<source xsi:type="mtl:QueryInvocation" eType="/3/Sequence(Call)" definition="/0/allCalls">
<argument 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:OperationCallExp" eType="/3/Sequence(OclAny)" referredOperation="/1/EObject_Class/ancestors">
<source xsi:type="ocl.ecore:VariableExp" name="templ" referredVariable="/0/selectUniqueCallAdapt/templ">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//core/Template"/>
</source>
</source>
<referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Sequence(T)_Class/last"/>
</argument>
</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/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="temp1" referredVariable="/0/selectUniqueCallAdapt/@expression/iterate/select/temp5">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//expressions/Call"/>
</source>
<referredProperty xsi:type="ecore:EAttribute" href="http://www.eclipse.org/acceleo/mt/2.6.0#//expressions/Call/name"/>
</source>
<argument xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="adapt">
<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="temp5">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//expressions/Call"/>
</iterator>
</source>
<body xsi:type="ocl.ecore:IfExp" eType="/3/Sequence(Call)">
<condition xsi:type="mtl:QueryInvocation" definition="/0/isNotTypeAdaptInCallsList">
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>
<argument xsi:type="ocl.ecore:VariableExp" name="resSeq" eType="/3/Sequence(Call)" referredVariable="/0/selectUniqueCallAdapt/@expression/iterate/resSeq"/>
<argument xsi:type="mtl:QueryInvocation" definition="/0/getAdaptType">
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
<argument xsi:type="ocl.ecore:VariableExp" name="call" referredVariable="/0/selectUniqueCallAdapt/@expression/iterate/call">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//expressions/Call"/>
</argument>
</argument>
</condition>
<thenExpression xsi:type="ocl.ecore:OperationCallExp" eType="/3/Sequence(Call)">
<source xsi:type="ocl.ecore:VariableExp" name="resSeq" eType="/3/Sequence(Call)" referredVariable="/0/selectUniqueCallAdapt/@expression/iterate/resSeq"/>
<argument xsi:type="ocl.ecore:VariableExp" name="call" referredVariable="/0/selectUniqueCallAdapt/@expression/iterate/call">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//expressions/Call"/>
</argument>
<referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Sequence(T)_Class/append"/>
</thenExpression>
<elseExpression xsi:type="ocl.ecore:VariableExp" name="resSeq" eType="/3/Sequence(Call)" referredVariable="/0/selectUniqueCallAdapt/@expression/iterate/resSeq"/>
</body>
<iterator xsi:type="ocl.ecore:Variable" name="call">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//expressions/Call"/>
</iterator>
<result xsi:type="ocl.ecore:Variable" name="resSeq" eType="/3/Sequence(Call)">
<initExpression xsi:type="ocl.ecore:CollectionLiteralExp" eType="/3/Sequence(OclVoid)" kind="Sequence"/>
</result>
</source>
<referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Sequence(T)_Class/asOrderedSet"/>
</expression>
</ownedModuleElement>
<ownedModuleElement xsi:type="mtl:Query" name="isNotTypeAdaptInCallsList">
<parameter name="callList" eType="/3/Sequence(Call)"/>
<parameter name="str">
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
</parameter>
<expression xsi:type="ocl.ecore:OperationCallExp">
<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="select" eType="/3/Sequence(String)">
<source xsi:type="ocl.ecore:IteratorExp" name="collect" eType="/3/Sequence(String)">
<source xsi:type="ocl.ecore:VariableExp" name="callList" eType="/3/Sequence(Call)" referredVariable="/0/isNotTypeAdaptInCallsList/callList"/>
<body xsi:type="mtl:QueryInvocation" definition="/0/getAdaptType">
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
<argument xsi:type="ocl.ecore:VariableExp" name="c" referredVariable="/0/isNotTypeAdaptInCallsList/@expression/select/collect/c">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//expressions/Call"/>
</argument>
</body>
<iterator xsi:type="ocl.ecore:Variable" name="c">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//expressions/Call"/>
</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/Boolean"/>
<source xsi:type="ocl.ecore:VariableExp" name="s" referredVariable="/0/isNotTypeAdaptInCallsList/@expression/select/s">
<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:VariableExp" name="str" referredVariable="/0/isNotTypeAdaptInCallsList/str">
<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="s">
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
</iterator>
</source>
<referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Sequence(T)_Class/isEmpty"/>
</expression>
<type xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>
</ownedModuleElement>
<ownedModuleElement xsi:type="mtl:Query" name="getAdaptType">
<parameter name="adaptCall">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//expressions/Call"/>
</parameter>
<expression xsi:type="ocl.ecore:OperationCallExp" referredOperation="/1/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="mtl:TemplateInvocation" definition="/0/convertExpressionToOCL">
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
<argument xsi:type="ocl.ecore:OperationCallExp">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//expressions/Expression"/>
<source xsi:type="ocl.ecore:PropertyCallExp" eType="/3/OrderedSet(Expression)">
<source xsi:type="ocl.ecore:VariableExp" name="adaptCall" referredVariable="/0/getAdaptType/adaptCall">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//expressions/Call"/>
</source>
<referredProperty xsi:type="ecore:EReference" href="http://www.eclipse.org/acceleo/mt/2.6.0#//expressions/Call/arguments"/>
</source>
<referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OrderedSet(T)_Class/first"/>
</argument>
</source>
<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>
</expression>
<type xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
</ownedModuleElement>
<ownedModuleElement xsi:type="mtl:Comment">
<body startPosition="2400" endPosition="2517" value="&#xA;Generate the full path name of file module&#xA;&#xA;template : Acceleo Template will be converted to an Acceleo MTL Module.&#xA;"/>
</ownedModuleElement>
<ownedModuleElement xsi:type="mtl:Query" name="fullpathName">
<parameter name="templ">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//core/Template"/>
</parameter>
<expression 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:OperationCallExp" referredOperation="/1/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:OperationCallExp" referredOperation="/1/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: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="templ" referredVariable="/0/fullpathName/templ">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//core/Template"/>
</source>
<referredProperty xsi:type="ecore:EAttribute" href="http://www.eclipse.org/acceleo/mt/2.6.0#//Resource/name"/>
</source>
<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>
</source>
<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>
</source>
<argument xsi:type="ocl.ecore:StringLiteralExp" stringSymbol=".mtl">
<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"/>
</expression>
<type xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
</ownedModuleElement>
<ownedModuleElement xsi:type="mtl:Comment">
<body startPosition="2672" endPosition="2713" value=" Test if mt Script probably return a list"/>
</ownedModuleElement>
<ownedModuleElement xsi:type="mtl:Query" name="isCollectionQuery">
<parameter name="script">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//core/Script"/>
</parameter>
<expression xsi:type="ocl.ecore:OperationCallExp">
<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: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:PropertyCallExp" eType="/3/OrderedSet(Statement)">
<source xsi:type="ocl.ecore:PropertyCallExp">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//core/FilePath"/>
<source xsi:type="ocl.ecore:PropertyCallExp">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//core/ScriptDescriptor"/>
<source xsi:type="ocl.ecore:VariableExp" name="script" referredVariable="/0/isCollectionQuery/script">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//core/Script"/>
</source>
<referredProperty xsi:type="ecore:EReference" href="http://www.eclipse.org/acceleo/mt/2.6.0#//core/Script/descriptor"/>
</source>
<referredProperty xsi:type="ecore:EReference" href="http://www.eclipse.org/acceleo/mt/2.6.0#//core/ScriptDescriptor/file"/>
</source>
<referredProperty xsi:type="ecore:EReference" href="http://www.eclipse.org/acceleo/mt/2.6.0#//core/FilePath/statements"/>
</source>
<referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OrderedSet(T)_Class/size"/>
</source>
<argument xsi:type="ocl.ecore:IntegerLiteralExp" integerSymbol="0">
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.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:OperationCallExp">
<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:PropertyCallExp" eType="/3/OrderedSet(Statement)">
<source xsi:type="ocl.ecore:VariableExp" name="script" referredVariable="/0/isCollectionQuery/script">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//core/Script"/>
</source>
<referredProperty xsi:type="ecore:EReference" href="http://www.eclipse.org/acceleo/mt/2.6.0#//core/Script/statements"/>
</source>
<referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OrderedSet(T)_Class/size"/>
</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/="/>
</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:IfExp">
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>
<condition xsi:type="ocl.ecore:OperationCallExp">
<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/acceleo/mt/2.6.0#//statements/Statement"/>
<source xsi:type="ocl.ecore:PropertyCallExp" eType="/3/OrderedSet(Statement)">
<source xsi:type="ocl.ecore:VariableExp" name="script" referredVariable="/0/isCollectionQuery/script">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//core/Script"/>
</source>
<referredProperty xsi:type="ecore:EReference" href="http://www.eclipse.org/acceleo/mt/2.6.0#//core/Script/statements"/>
</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:TypeExp" eType="/10/Feature">
<referredType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//statements/Feature"/>
</argument>
<referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OclAny_Class/oclIsKindOf"/>
</condition>
<thenExpression xsi:type="ocl.ecore:LetExp">
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>
<in xsi:type="ocl.ecore:IfExp">
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>
<condition xsi:type="ocl.ecore:OperationCallExp">
<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="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//expressions/Expression"/>
<source xsi:type="ocl.ecore:VariableExp" name="subFeature" referredVariable="/0/isCollectionQuery/@expression/@argument.0/@thenExpression/subFeature">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//statements/Feature"/>
</source>
<referredProperty xsi:type="ecore:EReference" href="http://www.eclipse.org/acceleo/mt/2.6.0#//statements/Feature/expression"/>
</source>
<argument xsi:type="ocl.ecore:TypeExp" eType="/10/CallSet">
<referredType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//expressions/CallSet"/>
</argument>
<referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OclAny_Class/oclIsKindOf"/>
</condition>
<thenExpression xsi:type="ocl.ecore:LetExp">
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>
<in xsi:type="ocl.ecore:OperationCallExp">
<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/Integer"/>
<source xsi:type="ocl.ecore:PropertyCallExp" eType="/3/OrderedSet(Call)">
<source xsi:type="ocl.ecore:VariableExp" name="cSet" referredVariable="/0/isCollectionQuery/@expression/@argument.0/@thenExpression/@in/@thenExpression/cSet">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//expressions/CallSet"/>
</source>
<referredProperty xsi:type="ecore:EReference" href="http://www.eclipse.org/acceleo/mt/2.6.0#//expressions/CallSet/calls"/>
</source>
<referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OrderedSet(T)_Class/size"/>
</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:OperationCallExp">
<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:PropertyCallExp">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//expressions/Expression"/>
<source xsi:type="ocl.ecore:OperationCallExp">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//expressions/Call"/>
<source xsi:type="ocl.ecore:PropertyCallExp" eType="/3/OrderedSet(Call)">
<source xsi:type="ocl.ecore:VariableExp" name="cSet" referredVariable="/0/isCollectionQuery/@expression/@argument.0/@thenExpression/@in/@thenExpression/cSet">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//expressions/CallSet"/>
</source>
<referredProperty xsi:type="ecore:EReference" href="http://www.eclipse.org/acceleo/mt/2.6.0#//expressions/CallSet/calls"/>
</source>
<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:EReference" href="http://www.eclipse.org/acceleo/mt/2.6.0#//expressions/Call/filter"/>
</source>
<referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OclAny_Class/oclIsUndefined"/>
</source>
<referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean_Class/not"/>
</argument>
<referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean_Class/and"/>
</in>
<variable xsi:type="ocl.ecore:Variable" name="cSet">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//expressions/CallSet"/>
<initExpression xsi:type="ocl.ecore:OperationCallExp">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//expressions/CallSet"/>
<source xsi:type="ocl.ecore:PropertyCallExp">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//expressions/Expression"/>
<source xsi:type="ocl.ecore:VariableExp" name="subFeature" referredVariable="/0/isCollectionQuery/@expression/@argument.0/@thenExpression/subFeature">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//statements/Feature"/>
</source>
<referredProperty xsi:type="ecore:EReference" href="http://www.eclipse.org/acceleo/mt/2.6.0#//statements/Feature/expression"/>
</source>
<argument xsi:type="ocl.ecore:TypeExp" eType="/10/CallSet">
<referredType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//expressions/CallSet"/>
</argument>
<referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OclAny_Class/oclAsType"/>
</initExpression>
</variable>
</thenExpression>
<elseExpression 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"/>
</elseExpression>
</in>
<variable xsi:type="ocl.ecore:Variable" name="subFeature">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//statements/Feature"/>
<initExpression xsi:type="ocl.ecore:OperationCallExp">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//statements/Feature"/>
<source xsi:type="ocl.ecore:OperationCallExp">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//statements/Statement"/>
<source xsi:type="ocl.ecore:PropertyCallExp" eType="/3/OrderedSet(Statement)">
<source xsi:type="ocl.ecore:VariableExp" name="script" referredVariable="/0/isCollectionQuery/script">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//core/Script"/>
</source>
<referredProperty xsi:type="ecore:EReference" href="http://www.eclipse.org/acceleo/mt/2.6.0#//core/Script/statements"/>
</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:TypeExp" eType="/10/Feature">
<referredType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//statements/Feature"/>
</argument>
<referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OclAny_Class/oclAsType"/>
</initExpression>
</variable>
</thenExpression>
<elseExpression 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"/>
</elseExpression>
</argument>
<referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean_Class/and"/>
</expression>
<type xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>
</ownedModuleElement>
<ownedModuleElement xsi:type="mtl:Comment">
<body startPosition="3382" endPosition="3428" value=" Test if mt Script probably return a boolean "/>
</ownedModuleElement>
<ownedModuleElement xsi:type="mtl:Query" name="isBooleanQuery">
<parameter name="script">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//core/Script"/>
</parameter>
<expression xsi:type="ocl.ecore:OperationCallExp">
<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/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: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:PropertyCallExp">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//core/ScriptDescriptor"/>
<source xsi:type="ocl.ecore:VariableExp" name="script" referredVariable="/0/isBooleanQuery/script">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//core/Script"/>
</source>
<referredProperty xsi:type="ecore:EReference" href="http://www.eclipse.org/acceleo/mt/2.6.0#//core/Script/descriptor"/>
</source>
<referredProperty xsi:type="ecore:EAttribute" href="http://www.eclipse.org/acceleo/mt/2.6.0#//core/ScriptDescriptor/name"/>
</source>
<argument xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="(is|has)[A-Z_-].*">
<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:OperationCallExp">
<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:PropertyCallExp" eType="/3/OrderedSet(Statement)">
<source xsi:type="ocl.ecore:PropertyCallExp">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//core/FilePath"/>
<source xsi:type="ocl.ecore:PropertyCallExp">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//core/ScriptDescriptor"/>
<source xsi:type="ocl.ecore:VariableExp" name="script" referredVariable="/0/isBooleanQuery/script">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//core/Script"/>
</source>
<referredProperty xsi:type="ecore:EReference" href="http://www.eclipse.org/acceleo/mt/2.6.0#//core/Script/descriptor"/>
</source>
<referredProperty xsi:type="ecore:EReference" href="http://www.eclipse.org/acceleo/mt/2.6.0#//core/ScriptDescriptor/file"/>
</source>
<referredProperty xsi:type="ecore:EReference" href="http://www.eclipse.org/acceleo/mt/2.6.0#//core/FilePath/statements"/>
</source>
<referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OrderedSet(T)_Class/size"/>
</source>
<argument xsi:type="ocl.ecore:IntegerLiteralExp" integerSymbol="0">
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.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/Boolean_Class/and"/>
</expression>
<type xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>
</ownedModuleElement>
<ownedModuleElement xsi:type="mtl:Query" name="matches">
<parameter name="string">
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
</parameter>
<parameter name="regex">
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
</parameter>
<expression xsi:type="ocl.ecore:OperationCallExp">
<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/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:VariableExp" name="string" referredVariable="/0/matches/string">
<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:VariableExp" name="regex" referredVariable="/0/matches/regex">
<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>
</source>
<argument xsi:type="ocl.ecore:VariableExp" name="string" referredVariable="/0/matches/string">
<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"/>
</expression>
<type xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>
</ownedModuleElement>
<ownedModuleElement xsi:type="mtl:Comment">
<body startPosition="3717" endPosition="3883" value="&#xA;This will be used to convert a given Acceleo.org &quot;script&quot; &#xA;to an Acceleo MTL &quot;template&quot;.&#xA;&#xA;script : Acceleo script that will be converted to an Acceleo MTL template.&#xA;"/>
</ownedModuleElement>
<ownedModuleElement xsi:type="mtl:Template" name="convertToTemplate" visibility="Public">
<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="template public "/>
<body xsi:type="mtl:QueryInvocation" definition="/0/genTemplateHeader">
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
<argument xsi:type="ocl.ecore:VariableExp" name="self" referredVariable="/72">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//core/Script"/>
</argument>
</body>
<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;"/>
<body xsi:type="mtl:IfBlock">
<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="comment This template is called by the main module file /]&#xA;"/>
<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="file ("/>
<body xsi:type="mtl:QueryInvocation" eType="/3/Sequence(String)" definition="/0/genFileName">
<argument xsi:type="ocl.ecore:VariableExp" name="self" referredVariable="/77">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//core/Script"/>
</argument>
</body>
<body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol=", false))]&#xA;"/>
<ifExpr xsi:type="ocl.ecore:OperationCallExp">
<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:PropertyCallExp" eType="/3/OrderedSet(Statement)">
<source xsi:type="ocl.ecore:PropertyCallExp">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//core/FilePath"/>
<source xsi:type="ocl.ecore:PropertyCallExp">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//core/ScriptDescriptor"/>
<source xsi:type="ocl.ecore:VariableExp" name="script" referredVariable="/0/convertToTemplate/script">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//core/Script"/>
</source>
<referredProperty xsi:type="ecore:EReference" href="http://www.eclipse.org/acceleo/mt/2.6.0#//core/Script/descriptor"/>
</source>
<referredProperty xsi:type="ecore:EReference" href="http://www.eclipse.org/acceleo/mt/2.6.0#//core/ScriptDescriptor/file"/>
</source>
<referredProperty xsi:type="ecore:EReference" href="http://www.eclipse.org/acceleo/mt/2.6.0#//core/FilePath/statements"/>
</source>
<referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OrderedSet(T)_Class/size"/>
</source>
<argument xsi:type="ocl.ecore:IntegerLiteralExp" integerSymbol="0">
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.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"/>
</ifExpr>
</body>
<body xsi:type="ocl.ecore:IteratorExp" name="collect" eType="/3/Sequence(String)">
<source xsi:type="ocl.ecore:PropertyCallExp" eType="/3/OrderedSet(Statement)">
<source xsi:type="ocl.ecore:VariableExp" name="script" referredVariable="/0/convertToTemplate/script">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//core/Script"/>
</source>
<referredProperty xsi:type="ecore:EReference" href="http://www.eclipse.org/acceleo/mt/2.6.0#//core/Script/statements"/>
</source>
<body xsi:type="mtl:TemplateInvocation" definition="/0/convertStatement">
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
<argument xsi:type="ocl.ecore:VariableExp" name="temp1" referredVariable="/0/convertToTemplate/collect/temp6">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//statements/Statement"/>
</argument>
</body>
<iterator xsi:type="ocl.ecore:Variable" name="temp6">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//statements/Statement"/>
</iterator>
</body>
<body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;"/>
<body xsi:type="mtl:IfBlock">
<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="file]&#xA;"/>
<ifExpr xsi:type="ocl.ecore:OperationCallExp">
<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:PropertyCallExp" eType="/3/OrderedSet(Statement)">
<source xsi:type="ocl.ecore:PropertyCallExp">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//core/FilePath"/>
<source xsi:type="ocl.ecore:PropertyCallExp">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//core/ScriptDescriptor"/>
<source xsi:type="ocl.ecore:VariableExp" name="script" referredVariable="/0/convertToTemplate/script">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//core/Script"/>
</source>
<referredProperty xsi:type="ecore:EReference" href="http://www.eclipse.org/acceleo/mt/2.6.0#//core/Script/descriptor"/>
</source>
<referredProperty xsi:type="ecore:EReference" href="http://www.eclipse.org/acceleo/mt/2.6.0#//core/ScriptDescriptor/file"/>
</source>
<referredProperty xsi:type="ecore:EReference" href="http://www.eclipse.org/acceleo/mt/2.6.0#//core/FilePath/statements"/>
</source>
<referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OrderedSet(T)_Class/size"/>
</source>
<argument xsi:type="ocl.ecore:IntegerLiteralExp" integerSymbol="0">
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.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"/>
</ifExpr>
</body>
<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="template"/>
<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;"/>
<parameter name="script">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//core/Script"/>
</parameter>
</ownedModuleElement>
<ownedModuleElement xsi:type="mtl:Comment">
<body startPosition="4318" endPosition="4426" value="&#xA;Convert the header from mt to mtl&#xA;&#xA;script : Acceleo script that will be converted to an Acceleo MTL query.&#xA;"/>
</ownedModuleElement>
<ownedModuleElement xsi:type="mtl:Query" name="genTemplateHeader" visibility="Public">
<parameter name="script">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//core/Script"/>
</parameter>
<expression 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: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: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: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: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: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: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:OperationCallExp" referredOperation="/1/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: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:PropertyCallExp">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//core/ScriptDescriptor"/>
<source xsi:type="ocl.ecore:VariableExp" name="script" referredVariable="/0/genTemplateHeader/script">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//core/Script"/>
</source>
<referredProperty xsi:type="ecore:EReference" href="http://www.eclipse.org/acceleo/mt/2.6.0#//core/Script/descriptor"/>
</source>
<referredProperty xsi:type="ecore:EAttribute" href="http://www.eclipse.org/acceleo/mt/2.6.0#//core/ScriptDescriptor/name"/>
</source>
<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>
</source>
<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>
<referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String_Class/concat"/>
</source>
<argument xsi:type="mtl:QueryInvocation" definition="/0/getVariableNameForType">
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
<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:PropertyCallExp">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//core/ScriptDescriptor"/>
<source xsi:type="ocl.ecore:VariableExp" name="script" referredVariable="/0/genTemplateHeader/script">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//core/Script"/>
</source>
<referredProperty xsi:type="ecore:EReference" href="http://www.eclipse.org/acceleo/mt/2.6.0#//core/Script/descriptor"/>
</source>
<referredProperty xsi:type="ecore:EAttribute" href="http://www.eclipse.org/acceleo/mt/2.6.0#//core/ScriptDescriptor/type"/>
</argument>
</argument>
<referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String_Class/concat"/>
</source>
<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>
<referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String_Class/concat"/>
</source>
<argument xsi:type="mtl:QueryInvocation" definition="/0/convertType">
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
<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:PropertyCallExp">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//core/ScriptDescriptor"/>
<source xsi:type="ocl.ecore:VariableExp" name="script" referredVariable="/0/genTemplateHeader/script">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//core/Script"/>
</source>
<referredProperty xsi:type="ecore:EReference" href="http://www.eclipse.org/acceleo/mt/2.6.0#//core/Script/descriptor"/>
</source>
<referredProperty xsi:type="ecore:EAttribute" href="http://www.eclipse.org/acceleo/mt/2.6.0#//core/ScriptDescriptor/type"/>
</argument>
</argument>
<referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String_Class/concat"/>
</source>
<argument xsi:type="mtl:QueryInvocation" definition="/0/getAdditionalArguments">
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
<argument xsi:type="ocl.ecore:VariableExp" name="script" referredVariable="/0/genTemplateHeader/script">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//core/Script"/>
</argument>
</argument>
<referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String_Class/concat"/>
</source>
<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>
<referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String_Class/concat"/>
</source>
<argument xsi:type="mtl:QueryInvocation" definition="/0/genPostTrim">
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
<argument xsi:type="ocl.ecore:VariableExp" name="script" referredVariable="/0/genTemplateHeader/script">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//core/Script"/>
</argument>
</argument>
<referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String_Class/concat"/>
</expression>
<type xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
</ownedModuleElement>
<ownedModuleElement xsi:type="mtl:Comment">
<body startPosition="4790" endPosition="4896" value="&#xA;Convert post trim in the header&#xA;&#xA;script : Acceleo script that will be converted to an Acceleo MTL query.&#xA;"/>
</ownedModuleElement>
<ownedModuleElement xsi:type="mtl:Query" name="genPostTrim" visibility="Public">
<parameter name="script">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//core/Script"/>
</parameter>
<expression xsi:type="ocl.ecore:IfExp">
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
<condition xsi:type="ocl.ecore:OperationCallExp">
<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="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//expressions/Expression"/>
<source xsi:type="ocl.ecore:PropertyCallExp">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//core/ScriptDescriptor"/>
<source xsi:type="ocl.ecore:VariableExp" name="script" referredVariable="/0/genPostTrim/script">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//core/Script"/>
</source>
<referredProperty xsi:type="ecore:EReference" href="http://www.eclipse.org/acceleo/mt/2.6.0#//core/Script/descriptor"/>
</source>
<referredProperty xsi:type="ecore:EReference" href="http://www.eclipse.org/acceleo/mt/2.6.0#//core/ScriptDescriptor/post"/>
</source>
<referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OclAny_Class/oclIsUndefined"/>
</condition>
<thenExpression 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"/>
</thenExpression>
<elseExpression xsi:type="ocl.ecore:LetExp">
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
<in xsi:type="ocl.ecore:IfExp">
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
<condition xsi:type="ocl.ecore:OperationCallExp">
<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="select" eType="/3/OrderedSet(Call)">
<source xsi:type="ocl.ecore:PropertyCallExp" eType="/3/OrderedSet(Call)">
<source xsi:type="ocl.ecore:VariableExp" name="setcall" referredVariable="/0/genPostTrim/@expression/@elseExpression/setcall">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//expressions/CallSet"/>
</source>
<referredProperty xsi:type="ecore:EReference" href="http://www.eclipse.org/acceleo/mt/2.6.0#//expressions/CallSet/calls"/>
</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/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="call" referredVariable="/0/genPostTrim/@expression/@elseExpression/@in/@condition/select/call">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//expressions/Call"/>
</source>
<referredProperty xsi:type="ecore:EAttribute" href="http://www.eclipse.org/acceleo/mt/2.6.0#//expressions/Call/name"/>
</source>
<argument xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="trim">
<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="call">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//expressions/Call"/>
</iterator>
</source>
<referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OrderedSet(T)_Class/isEmpty"/>
</condition>
<thenExpression 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"/>
</thenExpression>
<elseExpression xsi:type="ocl.ecore:StringLiteralExp" stringSymbol=" post(trim())">
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
</elseExpression>
</in>
<variable xsi:type="ocl.ecore:Variable" name="setcall">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//expressions/CallSet"/>
<initExpression xsi:type="ocl.ecore:OperationCallExp">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//expressions/CallSet"/>
<source xsi:type="ocl.ecore:PropertyCallExp">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//expressions/Expression"/>
<source xsi:type="ocl.ecore:PropertyCallExp">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//core/ScriptDescriptor"/>
<source xsi:type="ocl.ecore:VariableExp" name="script" referredVariable="/0/genPostTrim/script">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//core/Script"/>
</source>
<referredProperty xsi:type="ecore:EReference" href="http://www.eclipse.org/acceleo/mt/2.6.0#//core/Script/descriptor"/>
</source>
<referredProperty xsi:type="ecore:EReference" href="http://www.eclipse.org/acceleo/mt/2.6.0#//core/ScriptDescriptor/post"/>
</source>
<argument xsi:type="ocl.ecore:TypeExp" eType="/10/CallSet">
<referredType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//expressions/CallSet"/>
</argument>
<referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OclAny_Class/oclAsType"/>
</initExpression>
</variable>
</elseExpression>
</expression>
<type xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
</ownedModuleElement>
<ownedModuleElement xsi:type="mtl:Comment">
<body startPosition="5231" endPosition="5338" value="&#xA;Generate the content of file tag&#xA;&#xA;script : Acceleo script that will be converted to an Acceleo MTL query.&#xA;"/>
</ownedModuleElement>
<ownedModuleElement xsi:type="mtl:Query" name="genFileName" visibility="Public" type="/3/Sequence(String)">
<parameter name="script">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//core/Script"/>
</parameter>
<expression xsi:type="ocl.ecore:LetExp" eType="/3/Sequence(String)">
<in xsi:type="ocl.ecore:LetExp" eType="/3/Sequence(String)">
<in xsi:type="ocl.ecore:IteratorExp" name="collect" eType="/3/Sequence(String)">
<source xsi:type="ocl.ecore:VariableExp" name="stmts" eType="/3/OrderedSet(Statement)" referredVariable="/0/genFileName/@expression/stmts"/>
<body xsi:type="ocl.ecore:LetExp">
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
<in xsi:type="ocl.ecore:IfExp">
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
<condition xsi:type="ocl.ecore:OperationCallExp">
<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:VariableExp" name="size" referredVariable="/0/genFileName/@expression/@in/size">
<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:OperationCallExp">
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>
<source xsi:type="ocl.ecore:VariableExp" name="stmt" referredVariable="/0/genFileName/@expression/@in/collect/stmt">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//statements/Statement"/>
</source>
<argument xsi:type="ocl.ecore:TypeExp" eType="/10/Text">
<referredType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//statements/Text"/>
</argument>
<referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OclAny_Class/oclIsKindOf"/>
</argument>
<referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean_Class/and"/>
</condition>
<thenExpression 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: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="'">
<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:VariableExp" name="convertedStmt" referredVariable="/0/genFileName/@expression/@in/collect/@body/convertedStmt">
<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"/>
</source>
<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>
<referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String_Class/concat"/>
</thenExpression>
<elseExpression xsi:type="ocl.ecore:IfExp">
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
<condition xsi:type="ocl.ecore:OperationCallExp">
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>
<source xsi:type="ocl.ecore:VariableExp" name="stmt" referredVariable="/0/genFileName/@expression/@in/collect/stmt">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//statements/Statement"/>
</source>
<argument xsi:type="ocl.ecore:TypeExp" eType="/10/Text">
<referredType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//statements/Text"/>
</argument>
<referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OclAny_Class/oclIsKindOf"/>
</condition>
<thenExpression xsi:type="ocl.ecore:VariableExp" name="convertedStmt" referredVariable="/0/genFileName/@expression/@in/collect/@body/convertedStmt">
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
</thenExpression>
<elseExpression xsi:type="ocl.ecore:IfExp">
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
<condition xsi:type="ocl.ecore:OperationCallExp">
<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:VariableExp" name="stmts" eType="/3/OrderedSet(Statement)" referredVariable="/0/genFileName/@expression/stmts"/>
<argument xsi:type="ocl.ecore:VariableExp" name="stmt" referredVariable="/0/genFileName/@expression/@in/collect/stmt">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//statements/Statement"/>
</argument>
<referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OrderedSet(T)_Class/indexOf"/>
</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/="/>
</condition>
<thenExpression xsi:type="ocl.ecore:VariableExp" name="convertedStmt" referredVariable="/0/genFileName/@expression/@in/collect/@body/convertedStmt">
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
</thenExpression>
<elseExpression 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: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=".concat(">
<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:VariableExp" name="convertedStmt" referredVariable="/0/genFileName/@expression/@in/collect/@body/convertedStmt">
<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"/>
</source>
<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>
<referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String_Class/concat"/>
</elseExpression>
</elseExpression>
</elseExpression>
</in>
<variable xsi:type="ocl.ecore:Variable" name="convertedStmt">
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
<initExpression xsi:type="mtl:TemplateInvocation" definition="/0/convertStatementToOCL">
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
<argument xsi:type="ocl.ecore:VariableExp" name="stmt" referredVariable="/0/genFileName/@expression/@in/collect/stmt">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//statements/Statement"/>
</argument>
</initExpression>
</variable>
</body>
<iterator xsi:type="ocl.ecore:Variable" name="stmt">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//statements/Statement"/>
</iterator>
</in>
<variable xsi:type="ocl.ecore:Variable" name="size">
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>
<initExpression 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:PropertyCallExp" eType="/3/OrderedSet(Statement)">
<source xsi:type="ocl.ecore:PropertyCallExp">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//core/FilePath"/>
<source xsi:type="ocl.ecore:PropertyCallExp">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//core/ScriptDescriptor"/>
<source xsi:type="ocl.ecore:VariableExp" name="script" referredVariable="/0/genFileName/script">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//core/Script"/>
</source>
<referredProperty xsi:type="ecore:EReference" href="http://www.eclipse.org/acceleo/mt/2.6.0#//core/Script/descriptor"/>
</source>
<referredProperty xsi:type="ecore:EReference" href="http://www.eclipse.org/acceleo/mt/2.6.0#//core/ScriptDescriptor/file"/>
</source>
<referredProperty xsi:type="ecore:EReference" href="http://www.eclipse.org/acceleo/mt/2.6.0#//core/FilePath/statements"/>
</source>
<referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OrderedSet(T)_Class/size"/>
</initExpression>
</variable>
</in>
<variable xsi:type="ocl.ecore:Variable" name="stmts" eType="/3/OrderedSet(Statement)">
<initExpression xsi:type="ocl.ecore:PropertyCallExp" eType="/3/OrderedSet(Statement)">
<source xsi:type="ocl.ecore:PropertyCallExp">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//core/FilePath"/>
<source xsi:type="ocl.ecore:PropertyCallExp">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//core/ScriptDescriptor"/>
<source xsi:type="ocl.ecore:VariableExp" name="script" referredVariable="/0/genFileName/script">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//core/Script"/>
</source>
<referredProperty xsi:type="ecore:EReference" href="http://www.eclipse.org/acceleo/mt/2.6.0#//core/Script/descriptor"/>
</source>
<referredProperty xsi:type="ecore:EReference" href="http://www.eclipse.org/acceleo/mt/2.6.0#//core/ScriptDescriptor/file"/>
</source>
<referredProperty xsi:type="ecore:EReference" href="http://www.eclipse.org/acceleo/mt/2.6.0#//core/FilePath/statements"/>
</initExpression>
</variable>
</expression>
</ownedModuleElement>
<ownedModuleElement xsi:type="mtl:Comment">
<body startPosition="6041" endPosition="6221" value="&#xA;This will be used to convert a given Acceleo.org &quot;script&quot; &#xA;to an Acceleo MTL &quot;query&quot; returning a boolean.&#xA;&#xA;script : Acceleo script that will be converted to an Acceleo MTL query.&#xA;"/>
</ownedModuleElement>
<ownedModuleElement xsi:type="mtl:Template" name="convertToBooleanQuery" visibility="Public">
<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="query public "/>
<body xsi:type="mtl:QueryInvocation" definition="/0/genTemplateHeader">
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
<argument xsi:type="ocl.ecore:VariableExp" name="self" referredVariable="/97">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//core/Script"/>
</argument>
</body>
<body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol=" : Boolean =&#xA;"/>
<body xsi:type="ocl.ecore:IteratorExp" name="collect" eType="/3/Sequence(String)">
<source xsi:type="ocl.ecore:PropertyCallExp" eType="/3/OrderedSet(Statement)">
<source xsi:type="ocl.ecore:VariableExp" name="script" referredVariable="/0/convertToBooleanQuery/script">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//core/Script"/>
</source>
<referredProperty xsi:type="ecore:EReference" href="http://www.eclipse.org/acceleo/mt/2.6.0#//core/Script/statements"/>
</source>
<body xsi:type="mtl:TemplateInvocation" definition="/0/convertStatementToOCL">
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
<argument xsi:type="ocl.ecore:VariableExp" name="temp1" referredVariable="/0/convertToBooleanQuery/collect/temp7">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//statements/Statement"/>
</argument>
</body>
<iterator xsi:type="ocl.ecore:Variable" name="temp7">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//statements/Statement"/>
</iterator>
</body>
<body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;"/>
<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;"/>
<parameter name="script">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//core/Script"/>
</parameter>
</ownedModuleElement>
<ownedModuleElement xsi:type="mtl:Template" name="convertToCollectionQuery" visibility="Public">
<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="query public "/>
<body xsi:type="mtl:QueryInvocation" definition="/0/genTemplateHeader">
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
<argument xsi:type="ocl.ecore:VariableExp" name="self" referredVariable="/105">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//core/Script"/>
</argument>
</body>
<body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol=" : Collection(OclAny) =&#xA;"/>
<body xsi:type="ocl.ecore:IteratorExp" name="collect" eType="/3/Sequence(String)">
<source xsi:type="ocl.ecore:PropertyCallExp" eType="/3/OrderedSet(Statement)">
<source xsi:type="ocl.ecore:VariableExp" name="script" referredVariable="/0/convertToCollectionQuery/script">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//core/Script"/>
</source>
<referredProperty xsi:type="ecore:EReference" href="http://www.eclipse.org/acceleo/mt/2.6.0#//core/Script/statements"/>
</source>
<body xsi:type="mtl:TemplateInvocation" definition="/0/convertStatementToOCL">
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
<argument xsi:type="ocl.ecore:VariableExp" name="temp1" referredVariable="/0/convertToCollectionQuery/collect/temp8">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//statements/Statement"/>
</argument>
</body>
<iterator xsi:type="ocl.ecore:Variable" name="temp8">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//statements/Statement"/>
</iterator>
</body>
<body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;"/>
<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>
<parameter name="script">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//core/Script"/>
</parameter>
</ownedModuleElement>
<ownedModuleElement xsi:type="mtl:Template" name="convertToQuery" visibility="Public">
<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="query private "/>
<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="method" referredVariable="/0/convertToQuery/method">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//core/Method"/>
</source>
<referredProperty xsi:type="ecore:EAttribute" href="http://www.eclipse.org/acceleo/mt/2.6.0#//core/Method/name"/>
</body>
<body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="("/>
<body xsi:type="mtl:ForBlock">
<body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="arg"/>
<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 xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>
<source xsi:type="ocl.ecore:PropertyCallExp" eType="/3/OrderedSet(Parameter)">
<source xsi:type="ocl.ecore:VariableExp" name="method" referredVariable="/0/convertToQuery/method">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//core/Method"/>
</source>
<referredProperty xsi:type="ecore:EReference" href="http://www.eclipse.org/acceleo/mt/2.6.0#//core/Method/parameters"/>
</source>
<argument xsi:type="ocl.ecore:VariableExp" name="param" referredVariable="/0/convertToQuery/@body.4/param">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//core/Parameter"/>
</argument>
<referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OrderedSet(T)_Class/indexOf"/>
</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>
<body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol=" : "/>
<body xsi:type="mtl:QueryInvocation" definition="/0/convertJavaTypeToOCL">
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
<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="param" referredVariable="/0/convertToQuery/@body.4/param">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//core/Parameter"/>
</source>
<referredProperty xsi:type="ecore:EAttribute" href="http://www.eclipse.org/acceleo/mt/2.6.0#//core/Parameter/type"/>
</argument>
</body>
<loopVariable name="param">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//core/Parameter"/>
</loopVariable>
<iterSet xsi:type="ocl.ecore:PropertyCallExp" eType="/3/OrderedSet(Parameter)">
<source xsi:type="ocl.ecore:VariableExp" name="method" referredVariable="/0/convertToQuery/method">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//core/Method"/>
</source>
<referredProperty xsi:type="ecore:EReference" href="http://www.eclipse.org/acceleo/mt/2.6.0#//core/Method/parameters"/>
</iterSet>
<each 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"/>
</each>
</body>
<body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol=") : "/>
<body xsi:type="mtl:QueryInvocation" definition="/0/convertJavaTypeToOCL">
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
<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="method" referredVariable="/0/convertToQuery/method">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//core/Method"/>
</source>
<referredProperty xsi:type="ecore:EAttribute" href="http://www.eclipse.org/acceleo/mt/2.6.0#//core/Method/return"/>
</argument>
</body>
<body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol=" = invoke('"/>
<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/acceleo/mt/2.6.0#//core/Service"/>
<source xsi:type="ocl.ecore:OperationCallExp" eType="/3/Sequence(Service)" referredOperation="/1/EObject_Class/ancestors.1">
<source xsi:type="ocl.ecore:VariableExp" name="method" referredVariable="/0/convertToQuery/method">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//core/Method"/>
</source>
<argument xsi:type="ocl.ecore:TypeExp" eType="/10/Service">
<referredType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//core/Service"/>
</argument>
</source>
<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/acceleo/mt/2.6.0#//Resource/name"/>
</body>
<body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="', '"/>
<body xsi:type="mtl:QueryInvocation">
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
<definition href="ServiceUtils.emtl#/0/signature"/>
<argument xsi:type="ocl.ecore:VariableExp" name="method" referredVariable="/0/convertToQuery/method">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//core/Method"/>
</argument>
</body>
<body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="', Sequence{"/>
<body xsi:type="mtl:ForBlock">
<body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="arg"/>
<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 xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>
<source xsi:type="ocl.ecore:PropertyCallExp" eType="/3/OrderedSet(Parameter)">
<source xsi:type="ocl.ecore:VariableExp" name="method" referredVariable="/0/convertToQuery/method">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//core/Method"/>
</source>
<referredProperty xsi:type="ecore:EReference" href="http://www.eclipse.org/acceleo/mt/2.6.0#//core/Method/parameters"/>
</source>
<argument xsi:type="ocl.ecore:VariableExp" name="param" referredVariable="/0/convertToQuery/@body.12/param">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//core/Parameter"/>
</argument>
<referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OrderedSet(T)_Class/indexOf"/>
</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>
<loopVariable name="param">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//core/Parameter"/>
</loopVariable>
<iterSet xsi:type="ocl.ecore:PropertyCallExp" eType="/3/OrderedSet(Parameter)">
<source xsi:type="ocl.ecore:VariableExp" name="method" referredVariable="/0/convertToQuery/method">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//core/Method"/>
</source>
<referredProperty xsi:type="ecore:EReference" href="http://www.eclipse.org/acceleo/mt/2.6.0#//core/Method/parameters"/>
</iterSet>
<each 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"/>
</each>
</body>
<body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="})/]"/>
<parameter name="method">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//core/Method"/>
</parameter>
</ownedModuleElement>
<ownedModuleElement xsi:type="mtl:Query" name="getAdditionalArguments">
<parameter name="script">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//core/Script"/>
</parameter>
<expression xsi:type="ocl.ecore:LetExp">
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
<in xsi:type="ocl.ecore:IterateExp" name="iterate">
<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="additionalArguments" eType="/3/OrderedSet(String)" referredVariable="/0/getAdditionalArguments/@expression/additionalArguments"/>
<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: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: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:IfExp">
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
<condition xsi:type="ocl.ecore:OperationCallExp">
<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/String"/>
<source xsi:type="ocl.ecore:VariableExp" name="additionalArguments" eType="/3/OrderedSet(String)" referredVariable="/0/getAdditionalArguments/@expression/additionalArguments"/>
<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="arg" referredVariable="/0/getAdditionalArguments/@expression/iterate/arg">
<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/="/>
</condition>
<thenExpression 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"/>
</thenExpression>
<elseExpression xsi:type="ocl.ecore:VariableExp" name="res" referredVariable="/0/getAdditionalArguments/@expression/iterate/res">
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
</elseExpression>
</source>
<argument xsi:type="ocl.ecore:VariableExp" name="arg" referredVariable="/0/getAdditionalArguments/@expression/iterate/arg">
<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"/>
</source>
<argument xsi:type="ocl.ecore:StringLiteralExp" stringSymbol=" : OclAny">
<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"/>
</source>
<argument xsi:type="ocl.ecore:IfExp">
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
<condition xsi:type="ocl.ecore:OperationCallExp">
<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/String"/>
<source xsi:type="ocl.ecore:VariableExp" name="additionalArguments" eType="/3/OrderedSet(String)" referredVariable="/0/getAdditionalArguments/@expression/additionalArguments"/>
<referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OrderedSet(T)_Class/last"/>
</source>
<argument xsi:type="ocl.ecore:VariableExp" name="arg" referredVariable="/0/getAdditionalArguments/@expression/iterate/arg">
<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"/>
</condition>
<thenExpression 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"/>
</thenExpression>
<elseExpression 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"/>
</elseExpression>
</argument>
<referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String_Class/concat"/>
</body>
<iterator xsi:type="ocl.ecore:Variable" name="arg">
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
</iterator>
<result xsi:type="ocl.ecore:Variable" name="res">
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
<initExpression 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"/>
</initExpression>
</result>
</in>
<variable xsi:type="ocl.ecore:Variable" name="additionalArguments" eType="/3/OrderedSet(String)">
<initExpression xsi:type="ocl.ecore:IteratorExp" name="sortedBy" eType="/3/OrderedSet(String)">
<source xsi:type="ocl.ecore:OperationCallExp" eType="/3/OrderedSet(String)">
<source xsi:type="ocl.ecore:IteratorExp" name="collect" eType="/3/Sequence(String)">
<source xsi:type="ocl.ecore:IteratorExp" name="select" eType="/3/Sequence(Call)">
<source xsi:type="ocl.ecore:OperationCallExp" eType="/3/Sequence(Call)" referredOperation="/1/EObject_Class/eAllContents">
<source xsi:type="ocl.ecore:VariableExp" name="script" referredVariable="/0/getAdditionalArguments/script">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//core/Script"/>
</source>
<argument xsi:type="ocl.ecore:TypeExp" eType="/10/Call">
<referredType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//expressions/Call"/>
</argument>
</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/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="temp1" referredVariable="/0/getAdditionalArguments/@expression/additionalArguments/sortedBy/@source/collect/select/temp9">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//expressions/Call"/>
</source>
<referredProperty xsi:type="ecore:EAttribute" href="http://www.eclipse.org/acceleo/mt/2.6.0#//expressions/Call/name"/>
</source>
<argument xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="args">
<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="temp9">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//expressions/Call"/>
</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: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="temp2" referredVariable="/0/getAdditionalArguments/@expression/additionalArguments/sortedBy/@source/collect/temp10">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//expressions/Call"/>
</source>
<referredProperty xsi:type="ecore:EAttribute" href="http://www.eclipse.org/acceleo/mt/2.6.0#//expressions/Call/name"/>
</source>
<argument xsi:type="mtl:TemplateInvocation" definition="/0/convertExpressionToOCL">
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
<argument xsi:type="ocl.ecore:OperationCallExp">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//expressions/Expression"/>
<source xsi:type="ocl.ecore:PropertyCallExp" eType="/3/OrderedSet(Expression)">
<source xsi:type="ocl.ecore:VariableExp" name="temp2" referredVariable="/0/getAdditionalArguments/@expression/additionalArguments/sortedBy/@source/collect/temp10">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//expressions/Call"/>
</source>
<referredProperty xsi:type="ecore:EReference" href="http://www.eclipse.org/acceleo/mt/2.6.0#//expressions/Call/arguments"/>
</source>
<referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OrderedSet(T)_Class/first"/>
</argument>
</argument>
<referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String_Class/concat"/>
</body>
<iterator xsi:type="ocl.ecore:Variable" name="temp10">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//expressions/Call"/>
</iterator>
</source>
<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:VariableExp" name="s" referredVariable="/0/getAdditionalArguments/@expression/additionalArguments/sortedBy/s.1">
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
</body>
<iterator xsi:type="ocl.ecore:Variable" name="s">
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
</iterator>
</initExpression>
</variable>
</expression>
<type xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
</ownedModuleElement>
<ownedModuleElement xsi:type="mtl:Comment">
<body startPosition="7719" endPosition="7994" value="&#xA;This is as placeholder for the compiler to be able to compile calls on &quot;Statement&quot;, yet this&#xA;getting called means we're missing a specialized implementation of &quot;convertStatement&quot; for the&#xA;runtime class of the given statement.&#xA;&#xA;statement : Statement that is to be converted.&#xA;"/>
</ownedModuleElement>
<ownedModuleElement xsi:type="mtl:Template" name="convertStatement" visibility="Public">
<body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&lt;&lt;&lt;FIXME : couldn't convert statement "/>
<body xsi:type="ocl.ecore:VariableExp" name="statement" referredVariable="/0/convertStatement/statement.1">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//statements/Statement"/>
</body>
<body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol=".>>>"/>
<parameter name="statement">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//statements/Statement"/>
</parameter>
</ownedModuleElement>
<ownedModuleElement xsi:type="mtl:Comment">
<body startPosition="8140" endPosition="8420" value="&#xA;This is as placeholder for the compiler to be able to compile calls on &quot;Statement&quot;, yet this&#xA;getting called means we're missing a specialized implementation of &quot;convertStatementToOCL&quot; for the&#xA;runtime class of the given statement.&#xA;&#xA;statement : Statement that is to be converted.&#xA;"/>
</ownedModuleElement>
<ownedModuleElement xsi:type="mtl:Template" name="convertStatementToOCL" visibility="Public">
<body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&lt;&lt;&lt;FIXME : couldn't convert statement "/>
<body xsi:type="ocl.ecore:VariableExp" name="statement" referredVariable="/0/convertStatementToOCL/statement.1">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//statements/Statement"/>
</body>
<body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol=" to OCL.>>>"/>
<parameter name="statement">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//statements/Statement"/>
</parameter>
</ownedModuleElement>
<ownedModuleElement xsi:type="mtl:Template" name="convertStatement" visibility="Public">
<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="comment "/>
<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="cmtStmt" referredVariable="/0/convertStatement.1/cmtStmt">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//statements/Comment"/>
</source>
<referredProperty xsi:type="ecore:EAttribute" href="http://www.eclipse.org/acceleo/mt/2.6.0#//statements/Comment/value"/>
</body>
<body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="/]"/>
<parameter name="cmtStmt">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//statements/Comment"/>
</parameter>
</ownedModuleElement>
<ownedModuleElement xsi:type="mtl:Template" name="convertStatementToOCL" visibility="Public">
<body xsi:type="mtl:TemplateInvocation" definition="/0/convertStatement.1">
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
<argument xsi:type="ocl.ecore:VariableExp" name="cmtStmt" referredVariable="/0/convertStatementToOCL.1/cmtStmt">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//statements/Comment"/>
</argument>
</body>
<parameter name="cmtStmt">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//statements/Comment"/>
</parameter>
</ownedModuleElement>
<ownedModuleElement xsi:type="mtl:Template" name="convertStatement" visibility="Public">
<init>
<variable name="isMultiLine">
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>
<initExpression xsi:type="ocl.ecore:OperationCallExp">
<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="/3/Sequence(Boolean)">
<source xsi:type="ocl.ecore:OperationCallExp" eType="/3/Sequence(Text)" referredOperation="/1/EObject_Class/eAllContents">
<source xsi:type="ocl.ecore:VariableExp" name="ifStmt" referredVariable="/0/convertStatement.2/ifStmt">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//statements/If"/>
</source>
<argument xsi:type="ocl.ecore:TypeExp" eType="/10/Text">
<referredType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//statements/Text"/>
</argument>
</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/Boolean"/>
<source xsi:type="ocl.ecore:OperationCallExp" referredOperation="/1/String_Class/index">
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>
<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="temp1" referredVariable="/0/convertStatement.2/@init/@variable.0/@initExpression/collect/temp11">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//statements/Text"/>
</source>
<referredProperty xsi:type="ecore:EAttribute" href="http://www.eclipse.org/acceleo/mt/2.6.0#//statements/Text/value"/>
</source>
<argument xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;">
<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:IntegerLiteralExp" integerSymbol="0">
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.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>
<iterator xsi:type="ocl.ecore:Variable" name="temp11">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//statements/Text"/>
</iterator>
</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/Sequence(T)_Class/includes"/>
</initExpression>
</variable>
</init>
<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="if "/>
<body xsi:type="mtl:TemplateInvocation" definition="/0/convertExpressionToOCL">
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
<argument xsi:type="ocl.ecore:PropertyCallExp">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//expressions/Expression"/>
<source xsi:type="ocl.ecore:VariableExp" name="ifStmt" referredVariable="/0/convertStatement.2/ifStmt">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//statements/If"/>
</source>
<referredProperty xsi:type="ecore:EReference" href="http://www.eclipse.org/acceleo/mt/2.6.0#//statements/If/condition"/>
</argument>
</body>
<body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="]"/>
<body xsi:type="mtl:IfBlock">
<body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;">
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
</body>
<ifExpr xsi:type="ocl.ecore:VariableExp" name="isMultiLine" referredVariable="/0/convertStatement.2/@init/@variable.0">
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>
</ifExpr>
</body>
<body xsi:type="ocl.ecore:IteratorExp" name="collect" eType="/3/Sequence(String)">
<source xsi:type="ocl.ecore:PropertyCallExp" eType="/3/OrderedSet(Statement)">
<source xsi:type="ocl.ecore:VariableExp" name="ifStmt" referredVariable="/0/convertStatement.2/ifStmt">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//statements/If"/>
</source>
<referredProperty xsi:type="ecore:EReference" href="http://www.eclipse.org/acceleo/mt/2.6.0#//statements/If/thenStatements"/>
</source>
<body xsi:type="mtl:TemplateInvocation" definition="/0/convertStatement">
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
<argument xsi:type="ocl.ecore:VariableExp" name="temp1" referredVariable="/0/convertStatement.2/collect/temp12">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//statements/Statement"/>
</argument>
</body>
<iterator xsi:type="ocl.ecore:Variable" name="temp12">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//statements/Statement"/>
</iterator>
</body>
<body xsi:type="mtl:ForBlock">
<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="elseif "/>
<body xsi:type="mtl:TemplateInvocation" definition="/0/convertExpressionToOCL">
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
<argument xsi:type="ocl.ecore:PropertyCallExp">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//expressions/Expression"/>
<source xsi:type="ocl.ecore:VariableExp" name="elseIf" referredVariable="/0/convertStatement.2/@body.6/elseIf">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//statements/If"/>
</source>
<referredProperty xsi:type="ecore:EReference" href="http://www.eclipse.org/acceleo/mt/2.6.0#//statements/If/condition"/>
</argument>
</body>
<body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="]"/>
<body xsi:type="mtl:IfBlock">
<body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;">
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
</body>
<ifExpr xsi:type="ocl.ecore:VariableExp" name="isMultiLine" referredVariable="/0/convertStatement.2/@init/@variable.0">
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>
</ifExpr>
</body>
<body xsi:type="ocl.ecore:IteratorExp" name="collect" eType="/3/Sequence(String)">
<source xsi:type="ocl.ecore:PropertyCallExp" eType="/3/OrderedSet(Statement)">
<source xsi:type="ocl.ecore:VariableExp" name="elseIf" referredVariable="/0/convertStatement.2/@body.6/elseIf">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//statements/If"/>
</source>
<referredProperty xsi:type="ecore:EReference" href="http://www.eclipse.org/acceleo/mt/2.6.0#//statements/If/thenStatements"/>
</source>
<body xsi:type="mtl:TemplateInvocation" definition="/0/convertStatement">
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
<argument xsi:type="ocl.ecore:VariableExp" name="temp1" referredVariable="/0/convertStatement.2/@body.6/collect/temp13">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//statements/Statement"/>
</argument>
</body>
<iterator xsi:type="ocl.ecore:Variable" name="temp13">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//statements/Statement"/>
</iterator>
</body>
<loopVariable name="elseIf">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//statements/If"/>
</loopVariable>
<iterSet xsi:type="ocl.ecore:PropertyCallExp" eType="/3/OrderedSet(If)">
<source xsi:type="ocl.ecore:VariableExp" name="ifStmt" referredVariable="/0/convertStatement.2/ifStmt">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//statements/If"/>
</source>
<referredProperty xsi:type="ecore:EReference" href="http://www.eclipse.org/acceleo/mt/2.6.0#//statements/If/elseIf"/>
</iterSet>
</body>
<body xsi:type="mtl:IfBlock">
<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="else]"/>
<body xsi:type="mtl:IfBlock">
<body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;">
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
</body>
<ifExpr xsi:type="ocl.ecore:VariableExp" name="isMultiLine" referredVariable="/0/convertStatement.2/@init/@variable.0">
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>
</ifExpr>
</body>
<body xsi:type="ocl.ecore:IteratorExp" name="collect" eType="/3/Sequence(String)">
<source xsi:type="ocl.ecore:PropertyCallExp" eType="/3/OrderedSet(Statement)">
<source xsi:type="ocl.ecore:VariableExp" name="ifStmt" referredVariable="/0/convertStatement.2/ifStmt">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//statements/If"/>
</source>
<referredProperty xsi:type="ecore:EReference" href="http://www.eclipse.org/acceleo/mt/2.6.0#//statements/If/elseStatements"/>
</source>
<body xsi:type="mtl:TemplateInvocation" definition="/0/convertStatement">
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
<argument xsi:type="ocl.ecore:VariableExp" name="temp1" referredVariable="/0/convertStatement.2/@body.7/collect/temp14">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//statements/Statement"/>
</argument>
</body>
<iterator xsi:type="ocl.ecore:Variable" name="temp14">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//statements/Statement"/>
</iterator>
</body>
<ifExpr xsi:type="ocl.ecore:OperationCallExp">
<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:PropertyCallExp" eType="/3/OrderedSet(Statement)">
<source xsi:type="ocl.ecore:VariableExp" name="ifStmt" referredVariable="/0/convertStatement.2/ifStmt">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//statements/If"/>
</source>
<referredProperty xsi:type="ecore:EReference" href="http://www.eclipse.org/acceleo/mt/2.6.0#//statements/If/elseStatements"/>
</source>
<referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OrderedSet(T)_Class/size"/>
</source>
<argument xsi:type="ocl.ecore:IntegerLiteralExp" integerSymbol="0">
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.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"/>
</ifExpr>
</body>
<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="/if]"/>
<body xsi:type="mtl:IfBlock">
<body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;">
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
</body>
<ifExpr xsi:type="ocl.ecore:VariableExp" name="isMultiLine" referredVariable="/0/convertStatement.2/@init/@variable.0">
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>
</ifExpr>
</body>
<parameter name="ifStmt">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//statements/If"/>
</parameter>
</ownedModuleElement>
<ownedModuleElement xsi:type="mtl:Template" name="convertStatementToOCL" visibility="Public">
<init>
<variable name="isMultiLine">
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>
<initExpression xsi:type="ocl.ecore:OperationCallExp">
<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="/3/Sequence(Boolean)">
<source xsi:type="ocl.ecore:OperationCallExp" eType="/3/Sequence(Text)" referredOperation="/1/EObject_Class/eAllContents">
<source xsi:type="ocl.ecore:VariableExp" name="ifStmt" referredVariable="/0/convertStatementToOCL.2/ifStmt">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//statements/If"/>
</source>
<argument xsi:type="ocl.ecore:TypeExp" eType="/10/Text">
<referredType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//statements/Text"/>
</argument>
</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/Boolean"/>
<source xsi:type="ocl.ecore:OperationCallExp" referredOperation="/1/String_Class/index">
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>
<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="temp1" referredVariable="/0/convertStatementToOCL.2/@init/@variable.0/@initExpression/collect/temp15">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//statements/Text"/>
</source>
<referredProperty xsi:type="ecore:EAttribute" href="http://www.eclipse.org/acceleo/mt/2.6.0#//statements/Text/value"/>
</source>
<argument xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;">
<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:IntegerLiteralExp" integerSymbol="0">
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.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>
<iterator xsi:type="ocl.ecore:Variable" name="temp15">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//statements/Text"/>
</iterator>
</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/Sequence(T)_Class/includes"/>
</initExpression>
</variable>
</init>
<body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="if "/>
<body xsi:type="mtl:TemplateInvocation" definition="/0/convertExpressionToOCL">
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
<argument xsi:type="ocl.ecore:PropertyCallExp">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//expressions/Expression"/>
<source xsi:type="ocl.ecore:VariableExp" name="ifStmt" referredVariable="/0/convertStatementToOCL.2/ifStmt">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//statements/If"/>
</source>
<referredProperty xsi:type="ecore:EReference" href="http://www.eclipse.org/acceleo/mt/2.6.0#//statements/If/condition"/>
</argument>
</body>
<body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol=" then "/>
<body xsi:type="mtl:IfBlock">
<body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;">
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
</body>
<ifExpr xsi:type="ocl.ecore:VariableExp" name="isMultiLine" referredVariable="/0/convertStatementToOCL.2/@init/@variable.0">
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>
</ifExpr>
</body>
<body xsi:type="ocl.ecore:IteratorExp" name="collect" eType="/3/Sequence(String)">
<source xsi:type="ocl.ecore:PropertyCallExp" eType="/3/OrderedSet(Statement)">
<source xsi:type="ocl.ecore:VariableExp" name="ifStmt" referredVariable="/0/convertStatementToOCL.2/ifStmt">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//statements/If"/>
</source>
<referredProperty xsi:type="ecore:EReference" href="http://www.eclipse.org/acceleo/mt/2.6.0#//statements/If/thenStatements"/>
</source>
<body xsi:type="mtl:TemplateInvocation" definition="/0/convertStatement">
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
<argument xsi:type="ocl.ecore:VariableExp" name="temp1" referredVariable="/0/convertStatementToOCL.2/collect/temp16">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//statements/Statement"/>
</argument>
</body>
<iterator xsi:type="ocl.ecore:Variable" name="temp16">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//statements/Statement"/>
</iterator>
</body>
<body xsi:type="mtl:ForBlock">
<body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol=" else if "/>
<body xsi:type="mtl:TemplateInvocation" definition="/0/convertExpressionToOCL">
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
<argument xsi:type="ocl.ecore:PropertyCallExp">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//expressions/Expression"/>
<source xsi:type="ocl.ecore:VariableExp" name="elseIf" referredVariable="/0/convertStatementToOCL.2/@body.5/elseIf">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//statements/If"/>
</source>
<referredProperty xsi:type="ecore:EReference" href="http://www.eclipse.org/acceleo/mt/2.6.0#//statements/If/condition"/>
</argument>
</body>
<body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol=" then "/>
<body xsi:type="mtl:IfBlock">
<body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;">
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
</body>
<ifExpr xsi:type="ocl.ecore:VariableExp" name="isMultiLine" referredVariable="/0/convertStatementToOCL.2/@init/@variable.0">
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>
</ifExpr>
</body>
<body xsi:type="ocl.ecore:IteratorExp" name="collect" eType="/3/Sequence(String)">
<source xsi:type="ocl.ecore:PropertyCallExp" eType="/3/OrderedSet(Statement)">
<source xsi:type="ocl.ecore:VariableExp" name="elseIf" referredVariable="/0/convertStatementToOCL.2/@body.5/elseIf">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//statements/If"/>
</source>
<referredProperty xsi:type="ecore:EReference" href="http://www.eclipse.org/acceleo/mt/2.6.0#//statements/If/thenStatements"/>
</source>
<body xsi:type="mtl:TemplateInvocation" definition="/0/convertStatement">
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
<argument xsi:type="ocl.ecore:VariableExp" name="temp1" referredVariable="/0/convertStatementToOCL.2/@body.5/collect/temp17">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//statements/Statement"/>
</argument>
</body>
<iterator xsi:type="ocl.ecore:Variable" name="temp17">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//statements/Statement"/>
</iterator>
</body>
<loopVariable name="elseIf">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//statements/If"/>
</loopVariable>
<iterSet xsi:type="ocl.ecore:PropertyCallExp" eType="/3/OrderedSet(If)">
<source xsi:type="ocl.ecore:VariableExp" name="ifStmt" referredVariable="/0/convertStatementToOCL.2/ifStmt">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//statements/If"/>
</source>
<referredProperty xsi:type="ecore:EReference" href="http://www.eclipse.org/acceleo/mt/2.6.0#//statements/If/elseIf"/>
</iterSet>
</body>
<body xsi:type="mtl:IfBlock">
<body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol=" else "/>
<body xsi:type="mtl:IfBlock">
<body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;">
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
</body>
<ifExpr xsi:type="ocl.ecore:VariableExp" name="isMultiLine" referredVariable="/0/convertStatementToOCL.2/@init/@variable.0">
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>
</ifExpr>
</body>
<body xsi:type="ocl.ecore:IteratorExp" name="collect" eType="/3/Sequence(String)">
<source xsi:type="ocl.ecore:PropertyCallExp" eType="/3/OrderedSet(Statement)">
<source xsi:type="ocl.ecore:VariableExp" name="ifStmt" referredVariable="/0/convertStatementToOCL.2/ifStmt">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//statements/If"/>
</source>
<referredProperty xsi:type="ecore:EReference" href="http://www.eclipse.org/acceleo/mt/2.6.0#//statements/If/elseStatements"/>
</source>
<body xsi:type="mtl:TemplateInvocation" definition="/0/convertStatement">
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
<argument xsi:type="ocl.ecore:VariableExp" name="temp1" referredVariable="/0/convertStatementToOCL.2/@body.6/collect/temp18">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//statements/Statement"/>
</argument>
</body>
<iterator xsi:type="ocl.ecore:Variable" name="temp18">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//statements/Statement"/>
</iterator>
</body>
<ifExpr xsi:type="ocl.ecore:OperationCallExp">
<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:PropertyCallExp" eType="/3/OrderedSet(Statement)">
<source xsi:type="ocl.ecore:VariableExp" name="ifStmt" referredVariable="/0/convertStatementToOCL.2/ifStmt">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//statements/If"/>
</source>
<referredProperty xsi:type="ecore:EReference" href="http://www.eclipse.org/acceleo/mt/2.6.0#//statements/If/elseStatements"/>
</source>
<referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OrderedSet(T)_Class/size"/>
</source>
<argument xsi:type="ocl.ecore:IntegerLiteralExp" integerSymbol="0">
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.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"/>
</ifExpr>
</body>
<body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol=" endif"/>
<body xsi:type="mtl:IfBlock">
<body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;">
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
</body>
<ifExpr xsi:type="ocl.ecore:VariableExp" name="isMultiLine" referredVariable="/0/convertStatementToOCL.2/@init/@variable.0">
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>
</ifExpr>
</body>
<body xsi:type="mtl:ForBlock">
<body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol=" endif"/>
<loopVariable name="elseIf">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//statements/If"/>
</loopVariable>
<iterSet xsi:type="ocl.ecore:PropertyCallExp" eType="/3/OrderedSet(If)">
<source xsi:type="ocl.ecore:VariableExp" name="ifStmt" referredVariable="/0/convertStatementToOCL.2/ifStmt">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//statements/If"/>
</source>
<referredProperty xsi:type="ecore:EReference" href="http://www.eclipse.org/acceleo/mt/2.6.0#//statements/If/elseIf"/>
</iterSet>
</body>
<parameter name="ifStmt">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//statements/If"/>
</parameter>
</ownedModuleElement>
<ownedModuleElement xsi:type="mtl:Comment">
<body startPosition="10101" endPosition="10279" value="&#xA;Converts a for loop of Acceleo.org to Acceleo MTL. There is no difference between this and its&#xA;converStatementToOCL counterpart.&#xA;&#xA;forLoop : The for loop that will be converted.&#xA;"/>
</ownedModuleElement>
<ownedModuleElement xsi:type="mtl:Template" name="convertStatement" visibility="Public">
<init>
<variable name="isMultiLine">
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>
<initExpression xsi:type="ocl.ecore:OperationCallExp">
<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="/3/Sequence(Boolean)">
<source xsi:type="ocl.ecore:OperationCallExp" eType="/3/Sequence(Text)" referredOperation="/1/EObject_Class/eAllContents">
<source xsi:type="ocl.ecore:VariableExp" name="forLoop" referredVariable="/0/convertStatement.3/forLoop">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//statements/For"/>
</source>
<argument xsi:type="ocl.ecore:TypeExp" eType="/10/Text">
<referredType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//statements/Text"/>
</argument>
</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/Boolean"/>
<source xsi:type="ocl.ecore:OperationCallExp" referredOperation="/1/String_Class/index">
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>
<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="temp1" referredVariable="/0/convertStatement.3/@init/@variable.0/@initExpression/collect/temp19">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//statements/Text"/>
</source>
<referredProperty xsi:type="ecore:EAttribute" href="http://www.eclipse.org/acceleo/mt/2.6.0#//statements/Text/value"/>
</source>
<argument xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;">
<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:IntegerLiteralExp" integerSymbol="0">
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.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>
<iterator xsi:type="ocl.ecore:Variable" name="temp19">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//statements/Text"/>
</iterator>
</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/Sequence(T)_Class/includes"/>
</initExpression>
</variable>
</init>
<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="for "/>
<body xsi:type="mtl:IfBlock">
<body xsi:type="mtl:TemplateInvocation" definition="/0/convertExpressionToOCL">
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
<argument xsi:type="ocl.ecore:PropertyCallExp">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//expressions/Expression"/>
<source xsi:type="ocl.ecore:VariableExp" name="forLoop" referredVariable="/0/convertStatement.3/forLoop">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//statements/For"/>
</source>
<referredProperty xsi:type="ecore:EReference" href="http://www.eclipse.org/acceleo/mt/2.6.0#//statements/For/iterator"/>
</argument>
</body>
<ifExpr xsi:type="ocl.ecore:OperationCallExp">
<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="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//expressions/Expression"/>
<source xsi:type="ocl.ecore:VariableExp" name="forLoop" referredVariable="/0/convertStatement.3/forLoop">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//statements/For"/>
</source>
<referredProperty xsi:type="ecore:EReference" href="http://www.eclipse.org/acceleo/mt/2.6.0#//statements/For/iterator"/>
</source>
<argument xsi:type="ocl.ecore:TypeExp" eType="/10/Parenthesis">
<referredType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//expressions/Parenthesis"/>
</argument>
<referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OclAny_Class/oclIsKindOf"/>
</ifExpr>
<else>
<body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="("/>
<body xsi:type="mtl:TemplateInvocation" definition="/0/convertExpressionToOCL">
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
<argument xsi:type="ocl.ecore:PropertyCallExp">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//expressions/Expression"/>
<source xsi:type="ocl.ecore:VariableExp" name="forLoop" referredVariable="/0/convertStatement.3/forLoop">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//statements/For"/>
</source>
<referredProperty xsi:type="ecore:EReference" href="http://www.eclipse.org/acceleo/mt/2.6.0#//statements/For/iterator"/>
</argument>
</body>
<body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol=")"/>
</else>
</body>
<body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="]"/>
<body xsi:type="mtl:IfBlock">
<body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;">
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
</body>
<ifExpr xsi:type="ocl.ecore:VariableExp" name="isMultiLine" referredVariable="/0/convertStatement.3/@init/@variable.0">
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>
</ifExpr>
</body>
<body xsi:type="ocl.ecore:IteratorExp" name="collect" eType="/3/Sequence(String)">
<source xsi:type="ocl.ecore:PropertyCallExp" eType="/3/OrderedSet(Statement)">
<source xsi:type="ocl.ecore:VariableExp" name="forLoop" referredVariable="/0/convertStatement.3/forLoop">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//statements/For"/>
</source>
<referredProperty xsi:type="ecore:EReference" href="http://www.eclipse.org/acceleo/mt/2.6.0#//statements/For/statements"/>
</source>
<body xsi:type="mtl:TemplateInvocation" definition="/0/convertStatement">
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
<argument xsi:type="ocl.ecore:VariableExp" name="temp1" referredVariable="/0/convertStatement.3/collect/temp20">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//statements/Statement"/>
</argument>
</body>
<iterator xsi:type="ocl.ecore:Variable" name="temp20">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//statements/Statement"/>
</iterator>
</body>
<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="/for]"/>
<body xsi:type="mtl:IfBlock">
<body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;">
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
</body>
<ifExpr xsi:type="ocl.ecore:VariableExp" name="isMultiLine" referredVariable="/0/convertStatement.3/@init/@variable.0">
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>
</ifExpr>
</body>
<parameter name="forLoop">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//statements/For"/>
</parameter>
</ownedModuleElement>
<ownedModuleElement xsi:type="mtl:Comment">
<body startPosition="10753" endPosition="10926" value="&#xA;Converts a for loop of Acceleo.org to Acceleo MTL. There is no difference between this and its&#xA;converStatement counterpart.&#xA;&#xA;forLoop : The for loop that will be converted.&#xA;"/>
</ownedModuleElement>
<ownedModuleElement xsi:type="mtl:Template" name="convertStatementToOCL" visibility="Public">
<body xsi:type="mtl:TemplateInvocation" definition="/0/convertStatement.3">
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
<argument xsi:type="ocl.ecore:VariableExp" name="forLoop" referredVariable="/0/convertStatementToOCL.3/forLoop">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//statements/For"/>
</argument>
</body>
<parameter name="forLoop">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//statements/For"/>
</parameter>
</ownedModuleElement>
<ownedModuleElement xsi:type="mtl:Comment">
<body startPosition="11044" endPosition="11396" value="&#xA;Converts a composite statement (property call, operation call, ...) to an&#xA;Acceleo MTL equivalent.&#xA;The returned expression will be nested within brackets.&#xA;&#xA;This mustn't be used for Acceleo.org &quot;script&quot;s' 'file' attribute : &#xA;file=&quot;&lt;%name%>.txt&quot; must be converted to name.concat('.txt')&#xA;and not [name/].txt.&#xA;&#xA;feature : Statement that is to be converted.&#xA;"/>
</ownedModuleElement>
<ownedModuleElement xsi:type="mtl:Template" name="convertStatement" visibility="Public">
<body xsi:type="mtl:IfBlock">
<body xsi:type="mtl:TemplateInvocation" definition="/0/convertExpression">
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
<argument xsi:type="ocl.ecore:PropertyCallExp">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//expressions/Expression"/>
<source xsi:type="ocl.ecore:VariableExp" name="self" referredVariable="/233">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//statements/Feature"/>
</source>
<referredProperty xsi:type="ecore:EReference" href="http://www.eclipse.org/acceleo/mt/2.6.0#//statements/Feature/expression"/>
</argument>
</body>
<ifExpr xsi:type="ocl.ecore:OperationCallExp">
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>
<source xsi:type="mtl:QueryInvocation" definition="/0/isInUserCodeMarkerArea">
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>
<argument xsi:type="ocl.ecore:VariableExp" name="self" referredVariable="/232">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//statements/Feature"/>
</argument>
</source>
<referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean_Class/not"/>
</ifExpr>
</body>
<parameter name="feature">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//statements/Feature"/>
</parameter>
</ownedModuleElement>
<ownedModuleElement xsi:type="mtl:Comment">
<body startPosition="11558" endPosition="11649" value="&#xA;Test if feature is in a User Code Marler Area.&#xA;&#xA;feature : Statement that is to be tested.&#xA;"/>
</ownedModuleElement>
<ownedModuleElement xsi:type="mtl:Query" name="isInUserCodeMarkerArea" visibility="Public">
<parameter name="obj">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EObject"/>
</parameter>
<expression xsi:type="ocl.ecore:IfExp">
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>
<condition xsi:type="ocl.ecore:OperationCallExp" referredOperation="/1/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="mtl:QueryInvocation" definition="/0/strInUserCodeMarkerArea">
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
<argument xsi:type="ocl.ecore:VariableExp" name="obj" referredVariable="/0/isInUserCodeMarkerArea/obj">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EObject"/>
</argument>
</source>
<argument xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="in">
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
</argument>
</condition>
<thenExpression 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"/>
</thenExpression>
<elseExpression 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"/>
</elseExpression>
</expression>
<type xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>
</ownedModuleElement>
<ownedModuleElement xsi:type="mtl:Comment">
<body startPosition="11825" endPosition="12067" value="&#xA;Retun string out if Fearture is out of UserCode Marker Area&#xA;and in if in the UserCode Marker Area&#xA;&#xA;in : have preceding usercode and not a text statment with NewLine &#xA; &#x9;&#x9;beteewn feature and usercode&#xA;&#xA;feature : Statement that is to be tested.&#xA;"/>
</ownedModuleElement>
<ownedModuleElement xsi:type="mtl:Query" name="strInUserCodeMarkerArea" visibility="Public">
<parameter name="obj">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EObject"/>
</parameter>
<expression xsi:type="ocl.ecore:IterateExp" name="iterate">
<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="/3/Sequence(OclAny)" referredOperation="/1/EObject_Class/precedingSiblings">
<source xsi:type="ocl.ecore:VariableExp" name="obj" referredVariable="/0/strInUserCodeMarkerArea/obj">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EObject"/>
</source>
</source>
<body xsi:type="ocl.ecore:IfExp">
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
<condition xsi:type="ocl.ecore:OperationCallExp">
<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:VariableExp" name="e" referredVariable="/0/strInUserCodeMarkerArea/iterate/e">
<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/Feature">
<referredType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//statements/Feature"/>
</argument>
<referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OclAny_Class/oclIsTypeOf"/>
</source>
<argument xsi:type="mtl:QueryInvocation" definition="/0/isStartOfUserCode">
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>
<argument xsi:type="ocl.ecore:OperationCallExp">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//statements/Feature"/>
<source xsi:type="ocl.ecore:VariableExp" name="e" referredVariable="/0/strInUserCodeMarkerArea/iterate/e">
<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/Feature">
<referredType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//statements/Feature"/>
</argument>
<referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OclAny_Class/oclAsType"/>
</argument>
</argument>
<referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean_Class/and"/>
</condition>
<thenExpression 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="acc" referredVariable="/0/strInUserCodeMarkerArea/iterate/acc">
<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="in">
<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"/>
</thenExpression>
<elseExpression xsi:type="ocl.ecore:IfExp">
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
<condition xsi:type="ocl.ecore:OperationCallExp">
<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:VariableExp" name="e" referredVariable="/0/strInUserCodeMarkerArea/iterate/e">
<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/Text">
<referredType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//statements/Text"/>
</argument>
<referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OclAny_Class/oclIsTypeOf"/>
</source>
<argument xsi:type="mtl:QueryInvocation" definition="/0/isTextEndOfAreaMarker">
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>
<argument xsi:type="ocl.ecore:OperationCallExp">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//statements/Text"/>
<source xsi:type="ocl.ecore:VariableExp" name="e" referredVariable="/0/strInUserCodeMarkerArea/iterate/e">
<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/Text">
<referredType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//statements/Text"/>
</argument>
<referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OclAny_Class/oclAsType"/>
</argument>
</argument>
<referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean_Class/and"/>
</condition>
<thenExpression 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="acc" referredVariable="/0/strInUserCodeMarkerArea/iterate/acc">
<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="out">
<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"/>
</thenExpression>
<elseExpression xsi:type="ocl.ecore:VariableExp" name="acc" referredVariable="/0/strInUserCodeMarkerArea/iterate/acc">
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
</elseExpression>
</elseExpression>
</body>
<iterator xsi:type="ocl.ecore:Variable" name="e">
<eType xsi:type="ocl.ecore:AnyType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OclAny"/>
</iterator>
<result xsi:type="ocl.ecore:Variable" name="acc">
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
<initExpression 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"/>
</initExpression>
</result>
</expression>
<type xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
</ownedModuleElement>
<ownedModuleElement xsi:type="mtl:Comment">
<body startPosition="12518" endPosition="12871" value="&#xA;Converts a composite statement (property call, operation call, ...)&#xA;to an Acceleo MTL equivalent.&#xA;The returned expression will not be nested within brackets.&#xA;&#xA;This must be used for Acceleo.org &quot;script&quot;s' 'file' attribute : &#xA;file=&quot;&lt;%name%>.txt&quot; must be converted to name.concat('.txt')&#xA;and not [name/].txt.&#xA;&#xA;feature : Statement that is to be converted.&#xA;"/>
</ownedModuleElement>
<ownedModuleElement xsi:type="mtl:Template" name="convertStatementToOCL" visibility="Public">
<body xsi:type="mtl:TemplateInvocation" definition="/0/convertExpressionToOCL">
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
<argument xsi:type="ocl.ecore:PropertyCallExp">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//expressions/Expression"/>
<source xsi:type="ocl.ecore:VariableExp" name="feature" referredVariable="/0/convertStatementToOCL.4/feature">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//statements/Feature"/>
</source>
<referredProperty xsi:type="ecore:EReference" href="http://www.eclipse.org/acceleo/mt/2.6.0#//statements/Feature/expression"/>
</argument>
</body>
<parameter name="feature">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//statements/Feature"/>
</parameter>
</ownedModuleElement>
<ownedModuleElement xsi:type="mtl:Comment">
<body startPosition="13010" endPosition="13198" value="&#xA;Converts a static text part region from Acceleo.org to Acceleo MTL. With this,&#xA;the text will be returned as is; as opposed to convertStatementToOCL.&#xA;&#xA;text : Text that needs be converted.&#xA;"/>
</ownedModuleElement>
<ownedModuleElement xsi:type="mtl:Template" name="convertStatement" visibility="Public">
<body xsi:type="ocl.ecore:LetExp">
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
<in xsi:type="mtl:QueryInvocation" definition="/0/convertStaticTextToAcceleo">
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
<argument xsi:type="ocl.ecore:VariableExp" name="textValue" referredVariable="/0/convertStatement.5/@body.0/textValue">
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
</argument>
</in>
<variable xsi:type="ocl.ecore:Variable" name="textValue">
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
<initExpression xsi:type="ocl.ecore:IfExp">
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
<condition xsi:type="mtl:QueryInvocation" definition="/0/isInUserCodeMarkerArea">
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>
<argument xsi:type="ocl.ecore:VariableExp" name="self" referredVariable="/249">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//statements/Text"/>
</argument>
</condition>
<thenExpression xsi:type="mtl:QueryInvocation" definition="/0/convertStaticTextToAcceleo">
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
<argument xsi:type="mtl:QueryInvocation" definition="/0/trimToFirstCarriageReturnOrEmplyString">
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
<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="text" referredVariable="/0/convertStatement.5/text">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//statements/Text"/>
</source>
<referredProperty xsi:type="ecore:EAttribute" href="http://www.eclipse.org/acceleo/mt/2.6.0#//statements/Text/value"/>
</argument>
</argument>
</thenExpression>
<elseExpression 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="text" referredVariable="/0/convertStatement.5/text">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//statements/Text"/>
</source>
<referredProperty xsi:type="ecore:EAttribute" href="http://www.eclipse.org/acceleo/mt/2.6.0#//statements/Text/value"/>
</elseExpression>
</initExpression>
</variable>
</body>
<parameter name="text">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//statements/Text"/>
</parameter>
</ownedModuleElement>
<ownedModuleElement xsi:type="mtl:Comment">
<body startPosition="13500" endPosition="13750" value="&#xA;Converts a static text part region from Acceleo.org to Acceleo MTL. With this,&#xA;the text will be nested within simple quotes, and possibly preceded&#xA;by &quot;.concat(&quot; if we're in the middle of a composite expression.&#xA;&#xA;text : Text that needs be converted.&#xA;"/>
</ownedModuleElement>
<ownedModuleElement xsi:type="mtl:Template" name="convertStatementToOCL" visibility="Public">
<body xsi:type="ocl.ecore:LetExp">
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
<in xsi:type="ocl.ecore:IfExp">
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
<condition xsi:type="ocl.ecore:OperationCallExp">
<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: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:OperationCallExp">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EObject"/>
<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="self" referredVariable="/254">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//statements/Text"/>
</source>
<argument xsi:type="ocl.ecore:TypeExp" eType="/10/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/oclAsType"/>
</source>
<referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/emf/2002/Ecore#//EObject/eContainer"/>
</source>
<referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/emf/2002/Ecore#//EObject/eContents"/>
</source>
<argument xsi:type="ocl.ecore:VariableExp" name="text" referredVariable="/0/convertStatementToOCL.5/text">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//statements/Text"/>
</argument>
<referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Sequence(T)_Class/indexOf"/>
</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/%3E"/>
</condition>
<thenExpression 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: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=".concat('">
<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:VariableExp" name="textValue" referredVariable="/0/convertStatementToOCL.5/@body.0/textValue">
<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"/>
</source>
<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>
<referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String_Class/concat"/>
</thenExpression>
<elseExpression xsi:type="ocl.ecore:VariableExp" name="textValue" referredVariable="/0/convertStatementToOCL.5/@body.0/textValue">
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
</elseExpression>
</in>
<variable xsi:type="ocl.ecore:Variable" name="textValue">
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
<initExpression xsi:type="ocl.ecore:IfExp">
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
<condition xsi:type="mtl:QueryInvocation" definition="/0/isInUserCodeMarkerArea">
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>
<argument xsi:type="ocl.ecore:VariableExp" name="self" referredVariable="/254">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//statements/Text"/>
</argument>
</condition>
<thenExpression xsi:type="mtl:QueryInvocation" definition="/0/convertStaticTextToAcceleo">
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
<argument xsi:type="mtl:QueryInvocation" definition="/0/trimToFirstCarriageReturn">
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
<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="text" referredVariable="/0/convertStatementToOCL.5/text">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//statements/Text"/>
</source>
<referredProperty xsi:type="ecore:EAttribute" href="http://www.eclipse.org/acceleo/mt/2.6.0#//statements/Text/value"/>
</argument>
</argument>
</thenExpression>
<elseExpression xsi:type="mtl:QueryInvocation" definition="/0/convertStaticTextToAcceleo">
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
<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="text" referredVariable="/0/convertStatementToOCL.5/text">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//statements/Text"/>
</source>
<referredProperty xsi:type="ecore:EAttribute" href="http://www.eclipse.org/acceleo/mt/2.6.0#//statements/Text/value"/>
</argument>
</elseExpression>
</initExpression>
</variable>
</body>
<parameter name="text">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//statements/Text"/>
</parameter>
</ownedModuleElement>
<ownedModuleElement xsi:type="mtl:Query" name="convertStaticTextToAcceleo">
<parameter name="value">
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
</parameter>
<expression xsi:type="ocl.ecore:OperationCallExp" referredOperation="/1/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:VariableExp" name="value" referredVariable="/0/convertStaticTextToAcceleo/value">
<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="(\[|\])">
<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="\['$0'/\]">
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
</argument>
</expression>
<type xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
</ownedModuleElement>
<ownedModuleElement xsi:type="mtl:Query" name="trimToFirstCarriageReturnOrEmplyString">
<parameter name="value">
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
</parameter>
<expression xsi:type="ocl.ecore:IfExp">
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
<condition xsi:type="ocl.ecore:OperationCallExp" referredOperation="/1/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:VariableExp" name="value" referredVariable="/0/trimToFirstCarriageReturnOrEmplyString/value">
<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="&#xD;&#xA;">
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
</argument>
</condition>
<thenExpression 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="value" referredVariable="/0/trimToFirstCarriageReturnOrEmplyString/value">
<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: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" referredOperation="/1/String_Class/index">
<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="value" referredVariable="/0/trimToFirstCarriageReturnOrEmplyString/value">
<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="&#xD;&#xA;">
<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: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>
<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:VariableExp" name="value" referredVariable="/0/trimToFirstCarriageReturnOrEmplyString/value">
<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"/>
</argument>
<referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String_Class/substring"/>
</thenExpression>
<elseExpression xsi:type="ocl.ecore:IfExp">
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
<condition xsi:type="ocl.ecore:OperationCallExp" referredOperation="/1/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:VariableExp" name="value" referredVariable="/0/trimToFirstCarriageReturnOrEmplyString/value">
<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="&#xD;">
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
</argument>
</condition>
<thenExpression 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="value" referredVariable="/0/trimToFirstCarriageReturnOrEmplyString/value">
<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: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" referredOperation="/1/String_Class/index">
<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="value" referredVariable="/0/trimToFirstCarriageReturnOrEmplyString/value">
<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="&#xD;">
<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: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/+"/>
</argument>
<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:VariableExp" name="value" referredVariable="/0/trimToFirstCarriageReturnOrEmplyString/value">
<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"/>
</argument>
<referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String_Class/substring"/>
</thenExpression>
<elseExpression xsi:type="ocl.ecore:IfExp">
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
<condition xsi:type="ocl.ecore:OperationCallExp" referredOperation="/1/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:VariableExp" name="value" referredVariable="/0/trimToFirstCarriageReturnOrEmplyString/value">
<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="&#xA;">
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
</argument>
</condition>
<thenExpression 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="value" referredVariable="/0/trimToFirstCarriageReturnOrEmplyString/value">
<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: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" referredOperation="/1/String_Class/index">
<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="value" referredVariable="/0/trimToFirstCarriageReturnOrEmplyString/value">
<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="&#xA;">
<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: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/+"/>
</argument>
<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:VariableExp" name="value" referredVariable="/0/trimToFirstCarriageReturnOrEmplyString/value">
<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"/>
</argument>
<referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String_Class/substring"/>
</thenExpression>
<elseExpression 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"/>
</elseExpression>
</elseExpression>
</elseExpression>
</expression>
<type xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
</ownedModuleElement>
<ownedModuleElement xsi:type="mtl:Query" name="trimToFirstCarriageReturn">
<parameter name="value">
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
</parameter>
<expression xsi:type="ocl.ecore:LetExp">
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
<in xsi:type="ocl.ecore:IfExp">
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
<condition xsi:type="ocl.ecore:OperationCallExp">
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>
<source xsi:type="ocl.ecore:VariableExp" name="textValue" referredVariable="/0/trimToFirstCarriageReturn/@expression/textValue">
<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="">
<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/="/>
</condition>
<thenExpression xsi:type="ocl.ecore:VariableExp" name="value" referredVariable="/0/trimToFirstCarriageReturn/value">
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
</thenExpression>
<elseExpression xsi:type="ocl.ecore:VariableExp" name="textValue" referredVariable="/0/trimToFirstCarriageReturn/@expression/textValue">
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
</elseExpression>
</in>
<variable xsi:type="ocl.ecore:Variable" name="textValue">
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
<initExpression xsi:type="mtl:QueryInvocation" definition="/0/trimToFirstCarriageReturnOrEmplyString">
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
<argument xsi:type="ocl.ecore:VariableExp" name="value" referredVariable="/0/trimToFirstCarriageReturn/value">
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
</argument>
</initExpression>
</variable>
</expression>
<type xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
</ownedModuleElement>
<ownedModuleElement xsi:type="mtl:Comment">
<body startPosition="14902" endPosition="14999" value="&#xA;Test if the currrent feature is an user code feature&#xA;&#xA;feature : Statement that is to be tested.&#xA;"/>
</ownedModuleElement>
<ownedModuleElement xsi:type="mtl:Query" name="isStartOfUserCode">
<parameter name="feature">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//statements/Feature"/>
</parameter>
<expression xsi:type="ocl.ecore:IfExp">
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>
<condition xsi:type="ocl.ecore:OperationCallExp">
<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="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//expressions/Expression"/>
<source xsi:type="ocl.ecore:VariableExp" name="feature" referredVariable="/0/isStartOfUserCode/feature">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//statements/Feature"/>
</source>
<referredProperty xsi:type="ecore:EReference" href="http://www.eclipse.org/acceleo/mt/2.6.0#//statements/Feature/expression"/>
</source>
<argument xsi:type="ocl.ecore:TypeExp" eType="/10/CallSet">
<referredType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//expressions/CallSet"/>
</argument>
<referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OclAny_Class/oclIsKindOf"/>
</condition>
<thenExpression xsi:type="ocl.ecore:LetExp">
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>
<in xsi:type="ocl.ecore:OperationCallExp">
<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/Integer"/>
<source xsi:type="ocl.ecore:PropertyCallExp" eType="/3/OrderedSet(Call)">
<source xsi:type="ocl.ecore:VariableExp" name="cSet" referredVariable="/0/isStartOfUserCode/@expression/@thenExpression/cSet">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//expressions/CallSet"/>
</source>
<referredProperty xsi:type="ecore:EReference" href="http://www.eclipse.org/acceleo/mt/2.6.0#//expressions/CallSet/calls"/>
</source>
<referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OrderedSet(T)_Class/size"/>
</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:OperationCallExp">
<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:OperationCallExp">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//expressions/Call"/>
<source xsi:type="ocl.ecore:PropertyCallExp" eType="/3/OrderedSet(Call)">
<source xsi:type="ocl.ecore:VariableExp" name="cSet" referredVariable="/0/isStartOfUserCode/@expression/@thenExpression/cSet">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//expressions/CallSet"/>
</source>
<referredProperty xsi:type="ecore:EReference" href="http://www.eclipse.org/acceleo/mt/2.6.0#//expressions/CallSet/calls"/>
</source>
<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/acceleo/mt/2.6.0#//expressions/Call/name"/>
</source>
<argument xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="startUserCode">
<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/="/>
</argument>
<referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean_Class/and"/>
</in>
<variable xsi:type="ocl.ecore:Variable" name="cSet">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//expressions/CallSet"/>
<initExpression xsi:type="ocl.ecore:OperationCallExp">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//expressions/CallSet"/>
<source xsi:type="ocl.ecore:PropertyCallExp">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//expressions/Expression"/>
<source xsi:type="ocl.ecore:VariableExp" name="feature" referredVariable="/0/isStartOfUserCode/feature">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//statements/Feature"/>
</source>
<referredProperty xsi:type="ecore:EReference" href="http://www.eclipse.org/acceleo/mt/2.6.0#//statements/Feature/expression"/>
</source>
<argument xsi:type="ocl.ecore:TypeExp" eType="/10/CallSet">
<referredType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//expressions/CallSet"/>
</argument>
<referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OclAny_Class/oclAsType"/>
</initExpression>
</variable>
</thenExpression>
<elseExpression 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"/>
</elseExpression>
</expression>
<type xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>
</ownedModuleElement>
<ownedModuleElement xsi:type="mtl:Comment">
<body startPosition="15362" endPosition="15668" value="&#xA;This is as placeholder for the compiler to be able to compile calls on &#xA;&quot;Expression&quot;, yet this getting called means we're missing a specialized &#xA;implementation of &quot;convertExpression&quot; for the runtime class &#xA;of the given expression.&#xA;&#xA;expression : The expression we should convert to an Acceleo equivalent.&#xA;"/>
</ownedModuleElement>
<ownedModuleElement xsi:type="mtl:Template" name="convertExpression" visibility="Public">
<body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&lt;&lt;&lt;FIXME : couldn't convert expression "/>
<body xsi:type="ocl.ecore:VariableExp" name="expression" referredVariable="/0/convertExpression/expression.1">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//expressions/Expression"/>
</body>
<body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol=".>>>"/>
<parameter name="expression">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//expressions/Expression"/>
</parameter>
</ownedModuleElement>
<ownedModuleElement xsi:type="mtl:Comment">
<body startPosition="15819" endPosition="16128" value="&#xA;This is as placeholder for the compiler to be able to compile calls on &#xA;&quot;Expression&quot;, yet this getting called means we're missing a specialized&#xA;implementation of &quot;convertExpressionToOCL&quot; for the&#xA;runtime class of the given expression.&#xA;&#xA;expression : The expression we should convert to an Acceleo equivalent.&#xA;"/>
</ownedModuleElement>
<ownedModuleElement xsi:type="mtl:Template" name="convertExpressionToOCL" visibility="Public">
<body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&lt;&lt;&lt;FIXME : couldn't convert expression "/>
<body xsi:type="ocl.ecore:VariableExp" name="expression" referredVariable="/0/convertExpressionToOCL/expression.1">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//expressions/Expression"/>
</body>
<body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol=".>>>"/>
<parameter name="expression">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//expressions/Expression"/>
</parameter>
</ownedModuleElement>
<ownedModuleElement xsi:type="mtl:Comment">
<body startPosition="16284" endPosition="16668" value="&#xA;This will recursively call for the conversion of all calls contained &#xA;within the given callSet. The returned expression will&#xA;be nests within brackets.&#xA;&#xA;For example, &lt;%name%>.txt would be converted to [name.concat('.txt')/] &#xA;as opposed to convertExpressionToOCL which would return name.concat('.txt').&#xA;&#xA;callSet : CallSet which contents are to be converted to Acceleo MTL equivalents.&#xA;"/>
</ownedModuleElement>
<ownedModuleElement xsi:type="mtl:Template" name="convertExpression" visibility="Public">
<body xsi:type="mtl:IfBlock">
<body xsi:type="mtl:QueryInvocation" definition="/0/convertUserCodeCall">
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
<argument xsi:type="ocl.ecore:OperationCallExp">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//expressions/Call"/>
<source xsi:type="ocl.ecore:PropertyCallExp" eType="/3/OrderedSet(Call)">
<source xsi:type="ocl.ecore:VariableExp" name="callSet" referredVariable="/0/convertExpression.1/callSet">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//expressions/CallSet"/>
</source>
<referredProperty xsi:type="ecore:EReference" href="http://www.eclipse.org/acceleo/mt/2.6.0#//expressions/CallSet/calls"/>
</source>
<referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OrderedSet(T)_Class/first"/>
</argument>
</body>
<ifExpr xsi:type="ocl.ecore:OperationCallExp">
<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/Integer"/>
<source xsi:type="ocl.ecore:PropertyCallExp" eType="/3/OrderedSet(Call)">
<source xsi:type="ocl.ecore:VariableExp" name="callSet" referredVariable="/0/convertExpression.1/callSet">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//expressions/CallSet"/>
</source>
<referredProperty xsi:type="ecore:EReference" href="http://www.eclipse.org/acceleo/mt/2.6.0#//expressions/CallSet/calls"/>
</source>
<referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OrderedSet(T)_Class/size"/>
</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:OperationCallExp">
<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: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/acceleo/mt/2.6.0#//expressions/Call"/>
<source xsi:type="ocl.ecore:PropertyCallExp" eType="/3/OrderedSet(Call)">
<source xsi:type="ocl.ecore:VariableExp" name="callSet" referredVariable="/0/convertExpression.1/callSet">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//expressions/CallSet"/>
</source>
<referredProperty xsi:type="ecore:EReference" href="http://www.eclipse.org/acceleo/mt/2.6.0#//expressions/CallSet/calls"/>
</source>
<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/acceleo/mt/2.6.0#//expressions/Call/name"/>
</source>
<argument xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="startUserCode">
<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/="/>
</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: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/acceleo/mt/2.6.0#//expressions/Call"/>
<source xsi:type="ocl.ecore:PropertyCallExp" eType="/3/OrderedSet(Call)">
<source xsi:type="ocl.ecore:VariableExp" name="callSet" referredVariable="/0/convertExpression.1/callSet">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//expressions/CallSet"/>
</source>
<referredProperty xsi:type="ecore:EReference" href="http://www.eclipse.org/acceleo/mt/2.6.0#//expressions/CallSet/calls"/>
</source>
<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/acceleo/mt/2.6.0#//expressions/Call/name"/>
</source>
<argument xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="endUserCode">
<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/="/>
</argument>
<referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean_Class/or"/>
</argument>
<referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean_Class/and"/>
</ifExpr>
<else>
<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="mtl:TemplateInvocation" definition="/0/convertExpressionToOCL.1">
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
<argument xsi:type="ocl.ecore:VariableExp" name="self" referredVariable="/286">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//expressions/CallSet"/>
</argument>
</body>
<body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="/]"/>
</else>
</body>
<parameter name="callSet">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//expressions/CallSet"/>
</parameter>
</ownedModuleElement>
<ownedModuleElement xsi:type="mtl:Comment">
<body startPosition="16981" endPosition="17363" value="&#xA;This will recursively call for the conversion of all calls contained within the given callSet. The&#xA;returned expression will not be nested within brackets.&#xA;&#xA;For example, &lt;%name%>.txt would be converted to name.concat('.txt') as opposed to convertExpression&#xA;which would return [name.concat('.txt')/].&#xA;&#xA;callSet : CallSet which contents are to be converted to Acceleo MTL equivalents.&#xA;"/>
</ownedModuleElement>
<ownedModuleElement xsi:type="mtl:Template" name="convertExpressionToOCL" visibility="Public">
<body xsi:type="ocl.ecore:IteratorExp" name="collect" eType="/3/Sequence(String)">
<source xsi:type="ocl.ecore:PropertyCallExp" eType="/3/OrderedSet(Call)">
<source xsi:type="ocl.ecore:VariableExp" name="callSet" referredVariable="/0/convertExpressionToOCL.1/callSet">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//expressions/CallSet"/>
</source>
<referredProperty xsi:type="ecore:EReference" href="http://www.eclipse.org/acceleo/mt/2.6.0#//expressions/CallSet/calls"/>
</source>
<body xsi:type="mtl:TemplateInvocation" definition="/0/convertExpressionToOCL.2">
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
<argument xsi:type="ocl.ecore:VariableExp" name="temp1" referredVariable="/0/convertExpressionToOCL.1/collect/temp21">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//expressions/Call"/>
</argument>
</body>
<iterator xsi:type="ocl.ecore:Variable" name="temp21">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//expressions/Call"/>
</iterator>
</body>
<parameter name="callSet">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//expressions/CallSet"/>
</parameter>
</ownedModuleElement>
<ownedModuleElement xsi:type="mtl:Comment">
<body startPosition="17498" endPosition="17690" value="&#xA;Converts a single Acceleo.org call to an Acceleo MTL equivalent.&#xA;The returned expression will be nested within brackets.&#xA;&#xA;call : The particular call that is to be converted to an equivalent.&#xA;"/>
</ownedModuleElement>
<ownedModuleElement xsi:type="mtl:Template" name="convertExpression" visibility="Public">
<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="mtl:QueryInvocation" definition="/0/getSeparator">
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
<argument xsi:type="ocl.ecore:VariableExp" name="call" referredVariable="/0/convertExpression.2/call">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//expressions/Call"/>
</argument>
</body>
<body xsi:type="mtl:IfBlock">
<body xsi:type="mtl:QueryInvocation" definition="/0/convertServiceCall">
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
<argument xsi:type="ocl.ecore:VariableExp" name="self" referredVariable="/299">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//expressions/Call"/>
</argument>
</body>
<ifExpr xsi:type="mtl:QueryInvocation">
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>
<definition href="ServiceUtils.emtl#/0/isOperationCall"/>
<argument xsi:type="ocl.ecore:VariableExp" name="call" referredVariable="/0/convertExpression.2/call">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//expressions/Call"/>
</argument>
</ifExpr>
<else>
<body xsi:type="mtl:QueryInvocation" definition="/0/convertPropertyCall">
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
<argument xsi:type="ocl.ecore:VariableExp" name="self" referredVariable="/300">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//expressions/Call"/>
</argument>
</body>
</else>
</body>
<body xsi:type="mtl:IfBlock">
<body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="->select("/>
<body xsi:type="mtl:TemplateInvocation" definition="/0/convertExpressionToOCL">
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
<argument xsi:type="ocl.ecore:PropertyCallExp">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//expressions/Expression"/>
<source xsi:type="ocl.ecore:VariableExp" name="call" referredVariable="/0/convertExpression.2/call">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//expressions/Call"/>
</source>
<referredProperty xsi:type="ecore:EReference" href="http://www.eclipse.org/acceleo/mt/2.6.0#//expressions/Call/filter"/>
</argument>
</body>
<body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol=")"/>
<ifExpr xsi:type="ocl.ecore:OperationCallExp">
<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:PropertyCallExp">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//expressions/Expression"/>
<source xsi:type="ocl.ecore:VariableExp" name="call" referredVariable="/0/convertExpression.2/call">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//expressions/Call"/>
</source>
<referredProperty xsi:type="ecore:EReference" href="http://www.eclipse.org/acceleo/mt/2.6.0#//expressions/Call/filter"/>
</source>
<referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OclAny_Class/oclIsUndefined"/>
</source>
<referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean_Class/not"/>
</ifExpr>
</body>
<body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="/]"/>
<parameter name="call">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//expressions/Call"/>
</parameter>
</ownedModuleElement>
<ownedModuleElement xsi:type="mtl:Comment">
<body startPosition="17983" endPosition="18179" value="&#xA;Converts a single Acceleo.org call to an Acceleo MTL equivalent. The returned expression will not&#xA;be nested within brackets.&#xA;&#xA;call : The particular call that is to be converted to an equivalent.&#xA;"/>
</ownedModuleElement>
<ownedModuleElement xsi:type="mtl:Template" name="convertExpressionToOCL" visibility="Public">
<body xsi:type="mtl:QueryInvocation" definition="/0/getSeparator">
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
<argument xsi:type="ocl.ecore:VariableExp" name="call" referredVariable="/0/convertExpressionToOCL.2/call">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//expressions/Call"/>
</argument>
</body>
<body xsi:type="mtl:IfBlock">
<body xsi:type="mtl:QueryInvocation" definition="/0/convertServiceCall">
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
<argument xsi:type="ocl.ecore:VariableExp" name="self" referredVariable="/309">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//expressions/Call"/>
</argument>
</body>
<ifExpr xsi:type="mtl:QueryInvocation">
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>
<definition href="ServiceUtils.emtl#/0/isOperationCall"/>
<argument xsi:type="ocl.ecore:VariableExp" name="call" referredVariable="/0/convertExpressionToOCL.2/call">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//expressions/Call"/>
</argument>
</ifExpr>
<else>
<body xsi:type="mtl:QueryInvocation" definition="/0/convertPropertyCall">
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
<argument xsi:type="ocl.ecore:VariableExp" name="self" referredVariable="/310">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//expressions/Call"/>
</argument>
</body>
</else>
</body>
<body xsi:type="mtl:IfBlock">
<body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="->select("/>
<body xsi:type="mtl:TemplateInvocation" definition="/0/convertExpressionToOCL">
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
<argument xsi:type="ocl.ecore:PropertyCallExp">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//expressions/Expression"/>
<source xsi:type="ocl.ecore:VariableExp" name="call" referredVariable="/0/convertExpressionToOCL.2/call">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//expressions/Call"/>
</source>
<referredProperty xsi:type="ecore:EReference" href="http://www.eclipse.org/acceleo/mt/2.6.0#//expressions/Call/filter"/>
</argument>
</body>
<body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol=")"/>
<ifExpr xsi:type="ocl.ecore:OperationCallExp">
<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:PropertyCallExp">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//expressions/Expression"/>
<source xsi:type="ocl.ecore:VariableExp" name="call" referredVariable="/0/convertExpressionToOCL.2/call">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//expressions/Call"/>
</source>
<referredProperty xsi:type="ecore:EReference" href="http://www.eclipse.org/acceleo/mt/2.6.0#//expressions/Call/filter"/>
</source>
<referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OclAny_Class/oclIsUndefined"/>
</source>
<referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean_Class/not"/>
</ifExpr>
</body>
<parameter name="call">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//expressions/Call"/>
</parameter>
</ownedModuleElement>
<ownedModuleElement xsi:type="mtl:Template" name="convertExpression" visibility="Public">
<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="mtl:TemplateInvocation" definition="/0/convertExpressionToOCL.3">
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
<argument xsi:type="ocl.ecore:VariableExp" name="self" referredVariable="/318">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//expressions/Not"/>
</argument>
</body>
<body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="/]"/>
<parameter name="notExpr">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//expressions/Not"/>
</parameter>
</ownedModuleElement>
<ownedModuleElement xsi:type="mtl:Template" name="convertExpressionToOCL" visibility="Public">
<body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="not ("/>
<body xsi:type="mtl:TemplateInvocation" definition="/0/convertExpressionToOCL">
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
<argument xsi:type="ocl.ecore:PropertyCallExp">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//expressions/Expression"/>
<source xsi:type="ocl.ecore:VariableExp" name="notExpr" referredVariable="/0/convertExpressionToOCL.3/notExpr">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//expressions/Not"/>
</source>
<referredProperty xsi:type="ecore:EReference" href="http://www.eclipse.org/acceleo/mt/2.6.0#//expressions/Not/expression"/>
</argument>
</body>
<body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol=")"/>
<parameter name="notExpr">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//expressions/Not"/>
</parameter>
</ownedModuleElement>
<ownedModuleElement xsi:type="mtl:Template" name="convertExpression" visibility="Public">
<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="mtl:TemplateInvocation" definition="/0/convertExpressionToOCL.4">
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
<argument xsi:type="ocl.ecore:VariableExp" name="self" referredVariable="/329">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//expressions/Operator"/>
</argument>
</body>
<body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="/]"/>
<parameter name="operator">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//expressions/Operator"/>
</parameter>
</ownedModuleElement>
<ownedModuleElement xsi:type="mtl:Template" name="convertExpressionToOCL" visibility="Public">
<body xsi:type="mtl:ForBlock">
<body xsi:type="mtl:TemplateInvocation" definition="/0/convertExpressionToOCL">
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
<argument xsi:type="ocl.ecore:VariableExp" name="operand" referredVariable="/0/convertExpressionToOCL.4/@body.0/operand">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//expressions/Expression"/>
</argument>
</body>
<body xsi:type="mtl:IfBlock">
<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="mtl:QueryInvocation" definition="/0/convertOperator">
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
<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="operator" referredVariable="/0/convertExpressionToOCL.4/operator">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//expressions/Operator"/>
</source>
<referredProperty xsi:type="ecore:EAttribute" href="http://www.eclipse.org/acceleo/mt/2.6.0#//expressions/Operator/operator"/>
</argument>
</body>
<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>
<ifExpr xsi:type="ocl.ecore:OperationCallExp">
<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/acceleo/mt/2.6.0#//expressions/Expression"/>
<source xsi:type="ocl.ecore:PropertyCallExp" eType="/3/OrderedSet(Expression)">
<source xsi:type="ocl.ecore:VariableExp" name="operator" referredVariable="/0/convertExpressionToOCL.4/operator">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//expressions/Operator"/>
</source>
<referredProperty xsi:type="ecore:EReference" href="http://www.eclipse.org/acceleo/mt/2.6.0#//expressions/Operator/operands"/>
</source>
<referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OrderedSet(T)_Class/last"/>
</source>
<argument xsi:type="ocl.ecore:VariableExp" name="operand" referredVariable="/0/convertExpressionToOCL.4/@body.0/operand">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//expressions/Expression"/>
</argument>
<referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OclAny_Class/%3C%3E"/>
</ifExpr>
</body>
<loopVariable name="operand">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//expressions/Expression"/>
</loopVariable>
<iterSet xsi:type="ocl.ecore:PropertyCallExp" eType="/3/OrderedSet(Expression)">
<source xsi:type="ocl.ecore:VariableExp" name="operator" referredVariable="/0/convertExpressionToOCL.4/operator">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//expressions/Operator"/>
</source>
<referredProperty xsi:type="ecore:EReference" href="http://www.eclipse.org/acceleo/mt/2.6.0#//expressions/Operator/operands"/>
</iterSet>
</body>
<parameter name="operator">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//expressions/Operator"/>
</parameter>
</ownedModuleElement>
<ownedModuleElement xsi:type="mtl:Comment">
<body startPosition="19060" endPosition="19304" value="&#xA;Converts Acceleo.org parenthesis expression to an Acceleo MTL equivalent.&#xA;The expression nested within these parenthesis will be converted&#xA;nested within brackets.&#xA;&#xA;parenthesis : Parenthesis expression that is to be converted to an equivalent.&#xA;"/>
</ownedModuleElement>
<ownedModuleElement xsi:type="mtl:Template" name="convertExpression" visibility="Public">
<body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="("/>
<body xsi:type="mtl:TemplateInvocation" definition="/0/convertExpression">
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
<argument xsi:type="ocl.ecore:PropertyCallExp">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//expressions/Expression"/>
<source xsi:type="ocl.ecore:VariableExp" name="parenthesis" referredVariable="/0/convertExpression.5/parenthesis">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//expressions/Parenthesis"/>
</source>
<referredProperty xsi:type="ecore:EReference" href="http://www.eclipse.org/acceleo/mt/2.6.0#//expressions/Parenthesis/expression"/>
</argument>
</body>
<body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol=")"/>
<parameter name="parenthesis">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//expressions/Parenthesis"/>
</parameter>
</ownedModuleElement>
<ownedModuleElement xsi:type="mtl:Comment">
<body startPosition="19448" endPosition="19696" value="&#xA;Converts Acceleo.org parenthesis expression to an Acceleo MTL equivalent.&#xA;The expression nested within these parenthesis will not be converted&#xA;nested within brackets.&#xA;&#xA;parenthesis : Parenthesis expression that is to be converted to an equivalent.&#xA;"/>
</ownedModuleElement>
<ownedModuleElement xsi:type="mtl:Template" name="convertExpressionToOCL" visibility="Public">
<body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="("/>
<body xsi:type="mtl:TemplateInvocation" definition="/0/convertExpressionToOCL">
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
<argument xsi:type="ocl.ecore:PropertyCallExp">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//expressions/Expression"/>
<source xsi:type="ocl.ecore:VariableExp" name="parenthesis" referredVariable="/0/convertExpressionToOCL.5/parenthesis">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//expressions/Parenthesis"/>
</source>
<referredProperty xsi:type="ecore:EReference" href="http://www.eclipse.org/acceleo/mt/2.6.0#//expressions/Parenthesis/expression"/>
</argument>
</body>
<body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol=")"/>
<parameter name="parenthesis">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//expressions/Parenthesis"/>
</parameter>
</ownedModuleElement>
<ownedModuleElement xsi:type="mtl:Template" name="convertExpression" visibility="Public">
<body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="'"/>
<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="/357">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//expressions/StringLiteral"/>
</source>
<referredProperty xsi:type="ecore:EAttribute" href="http://www.eclipse.org/acceleo/mt/2.6.0#//expressions/StringLiteral/value"/>
</body>
<body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="'"/>
<parameter name="stringLiteral">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//expressions/StringLiteral"/>
</parameter>
</ownedModuleElement>
<ownedModuleElement xsi:type="mtl:Template" name="convertExpressionToOCL" visibility="Public">
<body xsi:type="mtl:TemplateInvocation" definition="/0/convertExpression.6">
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
<argument xsi:type="ocl.ecore:VariableExp" name="self" referredVariable="/362">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//expressions/StringLiteral"/>
</argument>
</body>
<parameter name="stringLiteral">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//expressions/StringLiteral"/>
</parameter>
</ownedModuleElement>
<ownedModuleElement xsi:type="mtl:Template" name="convertExpression" visibility="Public">
<body xsi:type="ocl.ecore:PropertyCallExp">
<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="self" referredVariable="/367">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//expressions/IntegerLiteral"/>
</source>
<referredProperty xsi:type="ecore:EAttribute" href="http://www.eclipse.org/acceleo/mt/2.6.0#//expressions/IntegerLiteral/value"/>
</body>
<parameter name="intLiteral">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//expressions/IntegerLiteral"/>
</parameter>
</ownedModuleElement>
<ownedModuleElement xsi:type="mtl:Template" name="convertExpressionToOCL" visibility="Public">
<body xsi:type="mtl:TemplateInvocation" definition="/0/convertExpression.7">
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
<argument xsi:type="ocl.ecore:VariableExp" name="self" referredVariable="/372">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//expressions/IntegerLiteral"/>
</argument>
</body>
<parameter name="intLiteral">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//expressions/IntegerLiteral"/>
</parameter>
</ownedModuleElement>
<ownedModuleElement xsi:type="mtl:Template" name="convertExpression" visibility="Public">
<body xsi:type="ocl.ecore:PropertyCallExp">
<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="self" referredVariable="/377">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//expressions/DoubleLiteral"/>
</source>
<referredProperty xsi:type="ecore:EAttribute" href="http://www.eclipse.org/acceleo/mt/2.6.0#//expressions/DoubleLiteral/value"/>
</body>
<parameter name="doubleLiteral">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//expressions/DoubleLiteral"/>
</parameter>
</ownedModuleElement>
<ownedModuleElement xsi:type="mtl:Template" name="convertExpressionToOCL" visibility="Public">
<body xsi:type="mtl:TemplateInvocation" definition="/0/convertExpression.8">
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
<argument xsi:type="ocl.ecore:VariableExp" name="self" referredVariable="/382">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//expressions/DoubleLiteral"/>
</argument>
</body>
<parameter name="doubleLiteral">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//expressions/DoubleLiteral"/>
</parameter>
</ownedModuleElement>
<ownedModuleElement xsi:type="mtl:Template" name="convertExpression" visibility="Public">
<body xsi:type="ocl.ecore:PropertyCallExp">
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>
<source xsi:type="ocl.ecore:VariableExp" name="self" referredVariable="/387">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//expressions/BooleanLiteral"/>
</source>
<referredProperty xsi:type="ecore:EAttribute" href="http://www.eclipse.org/acceleo/mt/2.6.0#//expressions/BooleanLiteral/value"/>
</body>
<parameter name="booleanLiteral">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//expressions/BooleanLiteral"/>
</parameter>
</ownedModuleElement>
<ownedModuleElement xsi:type="mtl:Template" name="convertExpressionToOCL" visibility="Public">
<body xsi:type="mtl:TemplateInvocation" definition="/0/convertExpression.9">
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
<argument xsi:type="ocl.ecore:VariableExp" name="self" referredVariable="/392">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//expressions/BooleanLiteral"/>
</argument>
</body>
<parameter name="booleanLiteral">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//expressions/BooleanLiteral"/>
</parameter>
</ownedModuleElement>
<ownedModuleElement xsi:type="mtl:Template" name="convertExpression" visibility="Public">
<body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="null"/>
<parameter name="nullLiteral">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//expressions/NullLiteral"/>
</parameter>
</ownedModuleElement>
<ownedModuleElement xsi:type="mtl:Template" name="convertExpressionToOCL" visibility="Public">
<body xsi:type="mtl:TemplateInvocation" definition="/0/convertExpression.10">
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
<argument xsi:type="ocl.ecore:VariableExp" name="self" referredVariable="/401">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//expressions/NullLiteral"/>
</argument>
</body>
<parameter name="nullLiteral">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//expressions/NullLiteral"/>
</parameter>
</ownedModuleElement>
<ownedModuleElement xsi:type="mtl:Comment">
<body startPosition="20825" endPosition="20949" value="&#xA;Returns the short name (without path information) of the given template.&#xA;&#xA;templ : Template which path is to be considered.&#xA;"/>
</ownedModuleElement>
<ownedModuleElement xsi:type="mtl:Query" name="shortName">
<parameter name="templ">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//core/Template"/>
</parameter>
<expression xsi:type="ocl.ecore:OperationCallExp" referredOperation="/1/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: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="templ" referredVariable="/0/shortName/templ">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//core/Template"/>
</source>
<referredProperty xsi:type="ecore:EAttribute" href="http://www.eclipse.org/acceleo/mt/2.6.0#//Resource/name"/>
</source>
<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="$1">
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
</argument>
</expression>
<type xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
</ownedModuleElement>
<ownedModuleElement xsi:type="mtl:Comment">
<body startPosition="21068" endPosition="21196" value="&#xA;Returns the qualified name (without path information) of the given template.&#xA;&#xA;templ : Template which path is to be considered.&#xA;"/>
</ownedModuleElement>
<ownedModuleElement xsi:type="mtl:Query" name="qualifiedImportName">
<parameter name="templ">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//Resource"/>
</parameter>
<expression xsi:type="ocl.ecore:OperationCallExp" referredOperation="/1/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:OperationCallExp" referredOperation="/1/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:OperationCallExp" referredOperation="/1/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: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="templ" referredVariable="/0/qualifiedImportName/templ">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//Resource"/>
</source>
<referredProperty xsi:type="ecore:EAttribute" href="http://www.eclipse.org/acceleo/mt/2.6.0#//Resource/name"/>
</source>
<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>
</source>
<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>
</source>
<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="$1">
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
</argument>
</expression>
<type xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
</ownedModuleElement>
<ownedModuleElement xsi:type="mtl:Comment">
<body startPosition="21381" endPosition="21547" value="&#xA;Converts qualified type names to uml notation.&#xA;&#xA;For example, &quot;ecore.EClass&quot; would be converted to &quot;ecore::EClass&quot;.&#xA;&#xA;type : name of the type that is to be converted.&#xA;"/>
</ownedModuleElement>
<ownedModuleElement xsi:type="mtl:Query" name="convertType">
<parameter name="type">
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
</parameter>
<expression xsi:type="ocl.ecore:LetExp">
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
<in xsi:type="ocl.ecore:IfExp">
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
<condition xsi:type="ocl.ecore:OperationCallExp">
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>
<source xsi:type="ocl.ecore:VariableExp" name="converted" referredVariable="/0/convertType/@expression/converted">
<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="EObject">
<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/="/>
</condition>
<thenExpression xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="ecore::EObject">
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
</thenExpression>
<elseExpression xsi:type="ocl.ecore:VariableExp" name="converted" referredVariable="/0/convertType/@expression/converted">
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
</elseExpression>
</in>
<variable xsi:type="ocl.ecore:Variable" name="converted">
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
<initExpression xsi:type="ocl.ecore:OperationCallExp" referredOperation="/1/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:VariableExp" name="type" referredVariable="/0/convertType/type">
<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="\.">
<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>
</initExpression>
</variable>
</expression>
<type xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
</ownedModuleElement>
<ownedModuleElement xsi:type="mtl:Comment">
<body startPosition="21771" endPosition="21986" value="&#xA;This will return a suitable variable name from a given type.&#xA;&#xA;For example, this would return &quot;eClass&quot; for type &quot;ecore.EClass&quot; or &#xA;&quot;_package&quot; for type &quot;uml.Package&quot;.&#xA;&#xA;type : name of the type we need a variable for.&#xA;"/>
</ownedModuleElement>
<ownedModuleElement xsi:type="mtl:Query" name="getVariableNameForType">
<parameter name="type">
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
</parameter>
<expression xsi:type="ocl.ecore:LetExp">
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
<in xsi:type="ocl.ecore:LetExp">
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
<in xsi:type="ocl.ecore:IfExp">
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
<condition xsi:type="ocl.ecore:OperationCallExp">
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>
<source xsi:type="ocl.ecore:VariableExp" name="protectedNames" eType="/3/Sequence(String)" referredVariable="/0/getVariableNameForType/@expression/protectedNames"/>
<argument xsi:type="ocl.ecore:VariableExp" name="name" referredVariable="/0/getVariableNameForType/@expression/@in/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/ocl/1.1.0/oclstdlib.ecore#/0/Sequence(T)_Class/includes"/>
</condition>
<thenExpression xsi:type="ocl.ecore:OperationCallExp" referredOperation="/1/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: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="_">
<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:VariableExp" name="name" referredVariable="/0/getVariableNameForType/@expression/@in/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/ocl/1.1.0/oclstdlib.ecore#/0/String_Class/concat"/>
</source>
</thenExpression>
<elseExpression xsi:type="ocl.ecore:OperationCallExp" referredOperation="/1/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:VariableExp" name="name" referredVariable="/0/getVariableNameForType/@expression/@in/name">
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
</source>
</elseExpression>
</in>
<variable xsi:type="ocl.ecore:Variable" name="name">
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
<initExpression xsi:type="ocl.ecore:IfExp">
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
<condition xsi:type="ocl.ecore:OperationCallExp" referredOperation="/1/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:VariableExp" name="type" referredVariable="/0/getVariableNameForType/type">
<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=".">
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
</argument>
</condition>
<thenExpression 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="type" referredVariable="/0/getVariableNameForType/type">
<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: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" referredOperation="/1/String_Class/index">
<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="type" referredVariable="/0/getVariableNameForType/type">
<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=".">
<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: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/+"/>
</argument>
<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:VariableExp" name="type" referredVariable="/0/getVariableNameForType/type">
<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"/>
</argument>
<referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String_Class/substring"/>
</thenExpression>
<elseExpression xsi:type="ocl.ecore:VariableExp" name="type" referredVariable="/0/getVariableNameForType/type">
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
</elseExpression>
</initExpression>
</variable>
</in>
<variable xsi:type="ocl.ecore:Variable" name="protectedNames" eType="/3/Sequence(String)">
<initExpression xsi:type="ocl.ecore:CollectionLiteralExp" eType="/3/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="template">
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
</item>
</part>
<part xsi:type="ocl.ecore:CollectionItem">
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
<item xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="query">
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
</item>
</part>
<part xsi:type="ocl.ecore:CollectionItem">
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
<item xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="macro">
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
</item>
</part>
<part xsi:type="ocl.ecore:CollectionItem">
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
<item xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="import">
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
</item>
</part>
<part xsi:type="ocl.ecore:CollectionItem">
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
<item xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="module">
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
</item>
</part>
<part xsi:type="ocl.ecore:CollectionItem">
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
<item xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="private">
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
</item>
</part>
<part xsi:type="ocl.ecore:CollectionItem">
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
<item xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="protected">
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
</item>
</part>
<part xsi:type="ocl.ecore:CollectionItem">
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
<item xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="public">
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
</item>
</part>
<part xsi:type="ocl.ecore:CollectionItem">
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
<item xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="for">
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
</item>
</part>
<part xsi:type="ocl.ecore:CollectionItem">
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
<item xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="if">
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
</item>
</part>
<part xsi:type="ocl.ecore:CollectionItem">
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
<item xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="let">
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
</item>
</part>
<part xsi:type="ocl.ecore:CollectionItem">
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
<item xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="else">
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
</item>
</part>
<part xsi:type="ocl.ecore:CollectionItem">
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
<item xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="then">
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
</item>
</part>
</initExpression>
</variable>
</expression>
<type xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
</ownedModuleElement>
<ownedModuleElement xsi:type="mtl:Query" name="convertSource">
<parameter name="call">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//expressions/Call"/>
</parameter>
<expression xsi:type="ocl.ecore:LetExp">
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
<in xsi:type="ocl.ecore:IterateExp" name="iterate">
<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="precedingCalls" eType="/3/Sequence(Call)" referredVariable="/0/convertSource/@expression/precedingCalls"/>
<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="res" referredVariable="/0/convertSource/@expression/iterate/res">
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
</source>
<argument xsi:type="mtl:TemplateInvocation" definition="/0/convertExpressionToOCL.2">
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
<argument xsi:type="ocl.ecore:VariableExp" name="element" referredVariable="/0/convertSource/@expression/iterate/element">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//expressions/Call"/>
</argument>
</argument>
<referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String_Class/concat"/>
</body>
<iterator xsi:type="ocl.ecore:Variable" name="element">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//expressions/Call"/>
</iterator>
<result xsi:type="ocl.ecore:Variable" name="res">
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
<initExpression 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"/>
</initExpression>
</result>
</in>
<variable xsi:type="ocl.ecore:Variable" name="precedingCalls" eType="/3/Sequence(Call)">
<initExpression xsi:type="ocl.ecore:OperationCallExp" eType="/3/Sequence(Call)">
<source xsi:type="ocl.ecore:OperationCallExp" eType="/3/Sequence(Call)">
<source xsi:type="ocl.ecore:IteratorExp" name="collect" eType="/3/Sequence(Call)">
<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:OperationCallExp">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EObject"/>
<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="call" referredVariable="/0/convertSource/call">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//expressions/Call"/>
</source>
<argument xsi:type="ocl.ecore:TypeExp" eType="/10/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/oclAsType"/>
</source>
<referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/emf/2002/Ecore#//EObject/eContainer"/>
</source>
<referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/emf/2002/Ecore#//EObject/eContents"/>
</source>
<body xsi:type="ocl.ecore:OperationCallExp">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//expressions/Call"/>
<source xsi:type="ocl.ecore:VariableExp" name="temp1" referredVariable="/0/convertSource/@expression/precedingCalls/@initExpression/@source/collect/temp22">
<eType xsi:type="ocl.ecore:AnyType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/T"/>
</source>
<argument xsi:type="ocl.ecore:TypeExp" eType="/10/Call">
<referredType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//expressions/Call"/>
</argument>
<referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OclAny_Class/oclAsType"/>
</body>
<iterator xsi:type="ocl.ecore:Variable" name="temp22">
<eType xsi:type="ocl.ecore:AnyType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/T"/>
</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>
<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:SequenceType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Sequence(T)"/>
<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:OperationCallExp">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EObject"/>
<source xsi:type="ocl.ecore:VariableExp" name="call" referredVariable="/0/convertSource/call">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//expressions/Call"/>
</source>
<argument xsi:type="ocl.ecore:TypeExp" eType="/10/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/oclAsType"/>
</source>
<referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/emf/2002/Ecore#//EObject/eContainer"/>
</source>
<referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/emf/2002/Ecore#//EObject/eContents"/>
</source>
<argument xsi:type="ocl.ecore:VariableExp" name="call" referredVariable="/0/convertSource/call">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//expressions/Call"/>
</argument>
<referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Sequence(T)_Class/indexOf"/>
</argument>
<referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Sequence(T)_Class/subSequence"/>
</source>
<argument xsi:type="ocl.ecore:VariableExp" name="call" referredVariable="/0/convertSource/call">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//expressions/Call"/>
</argument>
<referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Sequence(T)_Class/excluding"/>
</initExpression>
</variable>
</expression>
<type xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
</ownedModuleElement>
<ownedModuleElement xsi:type="mtl:Query" name="getSeparator">
<parameter name="call">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//expressions/Call"/>
</parameter>
<expression xsi:type="ocl.ecore:IfExp">
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
<condition xsi:type="ocl.ecore:OperationCallExp">
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>
<source xsi:type="mtl:QueryInvocation" definition="/0/isFirstCall">
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>
<argument xsi:type="ocl.ecore:VariableExp" name="call" referredVariable="/0/getSeparator/call">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//expressions/Call"/>
</argument>
</source>
<argument xsi:type="mtl:QueryInvocation" definition="/0/isIgnoredCall">
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>
<argument xsi:type="ocl.ecore:VariableExp" name="call" referredVariable="/0/getSeparator/call">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//expressions/Call"/>
</argument>
</argument>
<referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean_Class/or"/>
</condition>
<thenExpression 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"/>
</thenExpression>
<elseExpression xsi:type="ocl.ecore:IfExp">
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
<condition xsi:type="mtl:QueryInvocation" definition="/0/isListOperation">
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>
<argument xsi:type="ocl.ecore:VariableExp" name="self" referredVariable="/419">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//expressions/Call"/>
</argument>
</condition>
<thenExpression 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"/>
</thenExpression>
<elseExpression 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"/>
</elseExpression>
</elseExpression>
</expression>
<type xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
</ownedModuleElement>
<ownedModuleElement xsi:type="mtl:Query" name="isFirstCall">
<parameter name="call">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//expressions/Call"/>
</parameter>
<expression xsi:type="ocl.ecore:OperationCallExp">
<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: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:OperationCallExp">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EObject"/>
<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="call" referredVariable="/0/isFirstCall/call">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//expressions/Call"/>
</source>
<argument xsi:type="ocl.ecore:TypeExp" eType="/10/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/oclAsType"/>
</source>
<referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/emf/2002/Ecore#//EObject/eContainer"/>
</source>
<referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/emf/2002/Ecore#//EObject/eContents"/>
</source>
<argument xsi:type="ocl.ecore:VariableExp" name="call" referredVariable="/0/isFirstCall/call">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//expressions/Call"/>
</argument>
<referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Sequence(T)_Class/indexOf"/>
</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/="/>
</expression>
<type xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>
</ownedModuleElement>
<ownedModuleElement xsi:type="mtl:Query" name="isIgnoredCall">
<parameter name="call">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//expressions/Call"/>
</parameter>
<expression xsi:type="ocl.ecore:OperationCallExp">
<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="mtl:QueryInvocation" definition="/0/isFirstCall">
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>
<argument xsi:type="ocl.ecore:VariableExp" name="call" referredVariable="/0/isIgnoredCall/call">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//expressions/Call"/>
</argument>
</source>
<referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean_Class/not"/>
</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: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="call" referredVariable="/0/isIgnoredCall/call">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//expressions/Call"/>
</source>
<referredProperty xsi:type="ecore:EAttribute" href="http://www.eclipse.org/acceleo/mt/2.6.0#//expressions/Call/name"/>
</source>
<argument xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="current">
<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/="/>
</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:OperationCallExp">
<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:PropertyCallExp" eType="/3/OrderedSet(Expression)">
<source xsi:type="ocl.ecore:VariableExp" name="call" referredVariable="/0/isIgnoredCall/call">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//expressions/Call"/>
</source>
<referredProperty xsi:type="ecore:EReference" href="http://www.eclipse.org/acceleo/mt/2.6.0#//expressions/Call/arguments"/>
</source>
<referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OrderedSet(T)_Class/size"/>
</source>
<argument xsi:type="ocl.ecore:IntegerLiteralExp" integerSymbol="0">
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.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/Boolean_Class/and"/>
</expression>
<type xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>
</ownedModuleElement>
<ownedModuleElement xsi:type="mtl:Query" name="isListOperation">
<parameter name="call">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//expressions/Call"/>
</parameter>
<expression xsi:type="ocl.ecore:OperationCallExp">
<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:OperationCallExp">
<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:OperationCallExp">
<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:OperationCallExp">
<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:OperationCallExp">
<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:OperationCallExp">
<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: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="call" referredVariable="/0/isListOperation/call">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//expressions/Call"/>
</source>
<referredProperty xsi:type="ecore:EAttribute" href="http://www.eclipse.org/acceleo/mt/2.6.0#//expressions/Call/name"/>
</source>
<argument xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="select">
<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/="/>
</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: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="call" referredVariable="/0/isListOperation/call">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//expressions/Call"/>
</source>
<referredProperty xsi:type="ecore:EAttribute" href="http://www.eclipse.org/acceleo/mt/2.6.0#//expressions/Call/name"/>
</source>
<argument xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="delete">
<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/="/>
</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: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="call" referredVariable="/0/isListOperation/call">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//expressions/Call"/>
</source>
<referredProperty xsi:type="ecore:EAttribute" href="http://www.eclipse.org/acceleo/mt/2.6.0#//expressions/Call/name"/>
</source>
<argument xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="cast">
<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/="/>
</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: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="call" referredVariable="/0/isListOperation/call">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//expressions/Call"/>
</source>
<referredProperty xsi:type="ecore:EAttribute" href="http://www.eclipse.org/acceleo/mt/2.6.0#//expressions/Call/name"/>
</source>
<argument xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="filter">
<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/="/>
</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: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="call" referredVariable="/0/isListOperation/call">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//expressions/Call"/>
</source>
<referredProperty xsi:type="ecore:EAttribute" href="http://www.eclipse.org/acceleo/mt/2.6.0#//expressions/Call/name"/>
</source>
<argument xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="nMinimize">
<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/="/>
</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: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="call" referredVariable="/0/isListOperation/call">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//expressions/Call"/>
</source>
<referredProperty xsi:type="ecore:EAttribute" href="http://www.eclipse.org/acceleo/mt/2.6.0#//expressions/Call/name"/>
</source>
<argument xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="minmize">
<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/="/>
</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: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="call" referredVariable="/0/isListOperation/call">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//expressions/Call"/>
</source>
<referredProperty xsi:type="ecore:EAttribute" href="http://www.eclipse.org/acceleo/mt/2.6.0#//expressions/Call/name"/>
</source>
<argument xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="nContains">
<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/="/>
</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: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="call" referredVariable="/0/isListOperation/call">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//expressions/Call"/>
</source>
<referredProperty xsi:type="ecore:EAttribute" href="http://www.eclipse.org/acceleo/mt/2.6.0#//expressions/Call/name"/>
</source>
<argument xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="nFirst">
<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/="/>
</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: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="call" referredVariable="/0/isListOperation/call">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//expressions/Call"/>
</source>
<referredProperty xsi:type="ecore:EAttribute" href="http://www.eclipse.org/acceleo/mt/2.6.0#//expressions/Call/name"/>
</source>
<argument xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="nLast">
<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/="/>
</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: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="call" referredVariable="/0/isListOperation/call">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//expressions/Call"/>
</source>
<referredProperty xsi:type="ecore:EAttribute" href="http://www.eclipse.org/acceleo/mt/2.6.0#//expressions/Call/name"/>
</source>
<argument xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="nGet">
<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/="/>
</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: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="call" referredVariable="/0/isListOperation/call">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//expressions/Call"/>
</source>
<referredProperty xsi:type="ecore:EAttribute" href="http://www.eclipse.org/acceleo/mt/2.6.0#//expressions/Call/name"/>
</source>
<argument xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="nReverse">
<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/="/>
</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: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="call" referredVariable="/0/isListOperation/call">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//expressions/Call"/>
</source>
<referredProperty xsi:type="ecore:EAttribute" href="http://www.eclipse.org/acceleo/mt/2.6.0#//expressions/Call/name"/>
</source>
<argument xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="reverse">
<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/="/>
</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: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="call" referredVariable="/0/isListOperation/call">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//expressions/Call"/>
</source>
<referredProperty xsi:type="ecore:EAttribute" href="http://www.eclipse.org/acceleo/mt/2.6.0#//expressions/Call/name"/>
</source>
<argument xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="nSize">
<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/="/>
</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: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="call" referredVariable="/0/isListOperation/call">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//expressions/Call"/>
</source>
<referredProperty xsi:type="ecore:EAttribute" href="http://www.eclipse.org/acceleo/mt/2.6.0#//expressions/Call/name"/>
</source>
<argument xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="nSort">
<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/="/>
</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: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="call" referredVariable="/0/isListOperation/call">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//expressions/Call"/>
</source>
<referredProperty xsi:type="ecore:EAttribute" href="http://www.eclipse.org/acceleo/mt/2.6.0#//expressions/Call/name"/>
</source>
<argument xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="sort">
<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/="/>
</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: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="call" referredVariable="/0/isListOperation/call">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//expressions/Call"/>
</source>
<referredProperty xsi:type="ecore:EAttribute" href="http://www.eclipse.org/acceleo/mt/2.6.0#//expressions/Call/name"/>
</source>
<argument xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="sep">
<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/="/>
</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: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="call" referredVariable="/0/isListOperation/call">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//expressions/Call"/>
</source>
<referredProperty xsi:type="ecore:EAttribute" href="http://www.eclipse.org/acceleo/mt/2.6.0#//expressions/Call/name"/>
</source>
<argument xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="sepStr">
<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/="/>
</argument>
<referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean_Class/or"/>
</expression>
<type xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>
</ownedModuleElement>
<ownedModuleElement xsi:type="mtl:Query" name="convertOperator">
<parameter name="operator">
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
</parameter>
<expression xsi:type="ocl.ecore:IfExp">
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
<condition xsi:type="ocl.ecore:OperationCallExp">
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>
<source xsi:type="ocl.ecore:VariableExp" name="operator" referredVariable="/0/convertOperator/operator">
<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="&amp;&amp;">
<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/="/>
</condition>
<thenExpression xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="and">
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
</thenExpression>
<elseExpression xsi:type="ocl.ecore:IfExp">
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
<condition xsi:type="ocl.ecore:OperationCallExp">
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>
<source xsi:type="ocl.ecore:VariableExp" name="operator" referredVariable="/0/convertOperator/operator">
<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="||">
<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/="/>
</condition>
<thenExpression xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="or">
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
</thenExpression>
<elseExpression xsi:type="ocl.ecore:IfExp">
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
<condition xsi:type="ocl.ecore:OperationCallExp">
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>
<source xsi:type="ocl.ecore:VariableExp" name="operator" referredVariable="/0/convertOperator/operator">
<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="!=">
<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/="/>
</condition>
<thenExpression xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&lt;>">
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
</thenExpression>
<elseExpression xsi:type="ocl.ecore:IfExp">
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
<condition xsi:type="ocl.ecore:OperationCallExp">
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>
<source xsi:type="ocl.ecore:VariableExp" name="operator" referredVariable="/0/convertOperator/operator">
<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="==">
<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/="/>
</condition>
<thenExpression 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"/>
</thenExpression>
<elseExpression xsi:type="ocl.ecore:VariableExp" name="operator" referredVariable="/0/convertOperator/operator">
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
</elseExpression>
</elseExpression>
</elseExpression>
</elseExpression>
</expression>
<type xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
</ownedModuleElement>
<ownedModuleElement xsi:type="mtl:Query" name="convertOperators">
<parameter name="expression">
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
</parameter>
<expression xsi:type="ocl.ecore:OperationCallExp" referredOperation="/1/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:OperationCallExp" referredOperation="/1/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:OperationCallExp" referredOperation="/1/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:OperationCallExp" referredOperation="/1/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:OperationCallExp" referredOperation="/1/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:VariableExp" name="expression" referredVariable="/0/convertOperators/expression">
<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="&amp;&amp;">
<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="and">
<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="||">
<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="or">
<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="!=">
<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="&lt;>">
<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="==">
<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>
</source>
<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=" not ">
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
</argument>
</expression>
<type xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
</ownedModuleElement>
<ownedModuleElement xsi:type="mtl:Query" name="convertPropertyCall">
<parameter name="call">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//expressions/Call"/>
</parameter>
<expression xsi:type="ocl.ecore:LetExp">
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
<in xsi:type="ocl.ecore:IfExp">
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
<condition xsi:type="ocl.ecore:OperationCallExp">
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>
<source xsi:type="ocl.ecore:VariableExp" name="reservedKeywords" eType="/3/Sequence(String)" referredVariable="/0/convertPropertyCall/@expression/reservedKeywords"/>
<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="call" referredVariable="/0/convertPropertyCall/call">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//expressions/Call"/>
</source>
<referredProperty xsi:type="ecore:EAttribute" href="http://www.eclipse.org/acceleo/mt/2.6.0#//expressions/Call/name"/>
</argument>
<referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Sequence(T)_Class/includes"/>
</condition>
<thenExpression 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="_">
<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="call" referredVariable="/0/convertPropertyCall/call">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//expressions/Call"/>
</source>
<referredProperty xsi:type="ecore:EAttribute" href="http://www.eclipse.org/acceleo/mt/2.6.0#//expressions/Call/name"/>
</argument>
<referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String_Class/concat"/>
</thenExpression>
<elseExpression 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="call" referredVariable="/0/convertPropertyCall/call">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//expressions/Call"/>
</source>
<referredProperty xsi:type="ecore:EAttribute" href="http://www.eclipse.org/acceleo/mt/2.6.0#//expressions/Call/name"/>
</elseExpression>
</in>
<variable xsi:type="ocl.ecore:Variable" name="reservedKeywords" eType="/3/Sequence(String)">
<initExpression xsi:type="ocl.ecore:CollectionLiteralExp" eType="/3/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="and">
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
</item>
</part>
<part xsi:type="ocl.ecore:CollectionItem">
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
<item xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="body">
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
</item>
</part>
<part xsi:type="ocl.ecore:CollectionItem">
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
<item xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="context">
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
</item>
</part>
<part xsi:type="ocl.ecore:CollectionItem">
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
<item xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="def">
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
</item>
</part>
<part xsi:type="ocl.ecore:CollectionItem">
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
<item xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="derive">
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
</item>
</part>
<part xsi:type="ocl.ecore:CollectionItem">
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
<item xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="else">
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
</item>
</part>
<part xsi:type="ocl.ecore:CollectionItem">
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
<item xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="endif">
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
</item>
</part>
<part xsi:type="ocl.ecore:CollectionItem">
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
<item xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="endPackage">
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
</item>
</part>
<part xsi:type="ocl.ecore:CollectionItem">
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
<item xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="if">
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
</item>
</part>
<part xsi:type="ocl.ecore:CollectionItem">
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
<item xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="implies">
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
</item>
</part>
<part xsi:type="ocl.ecore:CollectionItem">
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
<item xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="in">
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
</item>
</part>
<part xsi:type="ocl.ecore:CollectionItem">
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
<item xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="init">
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
</item>
</part>
<part xsi:type="ocl.ecore:CollectionItem">
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
<item xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="inv">
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
</item>
</part>
<part xsi:type="ocl.ecore:CollectionItem">
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
<item xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="let">
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
</item>
</part>
<part xsi:type="ocl.ecore:CollectionItem">
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
<item xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="not">
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
</item>
</part>
<part xsi:type="ocl.ecore:CollectionItem">
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
<item xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="oper">
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
</item>
</part>
<part xsi:type="ocl.ecore:CollectionItem">
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
<item xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="or">
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
</item>
</part>
<part xsi:type="ocl.ecore:CollectionItem">
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
<item xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="package">
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
</item>
</part>
<part xsi:type="ocl.ecore:CollectionItem">
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
<item xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="post">
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
</item>
</part>
<part xsi:type="ocl.ecore:CollectionItem">
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
<item 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"/>
</item>
</part>
<part xsi:type="ocl.ecore:CollectionItem">
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
<item xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="static">
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
</item>
</part>
<part xsi:type="ocl.ecore:CollectionItem">
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
<item xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="then">
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
</item>
</part>
<part xsi:type="ocl.ecore:CollectionItem">
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
<item xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="xor">
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
</item>
</part>
</initExpression>
</variable>
</expression>
<type xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
</ownedModuleElement>
<ownedModuleElement xsi:type="mtl:Query" name="convertServiceCall">
<parameter name="call">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//expressions/Call"/>
</parameter>
<expression xsi:type="ocl.ecore:IfExp">
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
<condition xsi:type="mtl:QueryInvocation">
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>
<definition href="ServiceUtils.emtl#/0/isStringService"/>
<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="call" referredVariable="/0/convertServiceCall/call">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//expressions/Call"/>
</source>
<referredProperty xsi:type="ecore:EAttribute" href="http://www.eclipse.org/acceleo/mt/2.6.0#//expressions/Call/name"/>
</argument>
</condition>
<thenExpression xsi:type="mtl:QueryInvocation" definition="/0/convertStringService">
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
<argument xsi:type="ocl.ecore:VariableExp" name="self" referredVariable="/440">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//expressions/Call"/>
</argument>
</thenExpression>
<elseExpression xsi:type="ocl.ecore:IfExp">
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
<condition xsi:type="mtl:QueryInvocation">
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>
<definition href="ServiceUtils.emtl#/0/isEObjectService"/>
<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="call" referredVariable="/0/convertServiceCall/call">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//expressions/Call"/>
</source>
<referredProperty xsi:type="ecore:EAttribute" href="http://www.eclipse.org/acceleo/mt/2.6.0#//expressions/Call/name"/>
</argument>
</condition>
<thenExpression xsi:type="mtl:QueryInvocation" definition="/0/convertEObjectService">
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
<argument xsi:type="ocl.ecore:VariableExp" name="self" referredVariable="/440">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//expressions/Call"/>
</argument>
</thenExpression>
<elseExpression xsi:type="ocl.ecore:IfExp">
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
<condition xsi:type="mtl:QueryInvocation">
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>
<definition href="ServiceUtils.emtl#/0/isRequestService"/>
<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="call" referredVariable="/0/convertServiceCall/call">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//expressions/Call"/>
</source>
<referredProperty xsi:type="ecore:EAttribute" href="http://www.eclipse.org/acceleo/mt/2.6.0#//expressions/Call/name"/>
</argument>
</condition>
<thenExpression xsi:type="mtl:QueryInvocation" definition="/0/convertRequestService">
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
<argument xsi:type="ocl.ecore:VariableExp" name="self" referredVariable="/440">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//expressions/Call"/>
</argument>
</thenExpression>
<elseExpression xsi:type="ocl.ecore:IfExp">
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
<condition xsi:type="mtl:QueryInvocation">
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>
<definition href="ServiceUtils.emtl#/0/isResourceService"/>
<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="call" referredVariable="/0/convertServiceCall/call">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//expressions/Call"/>
</source>
<referredProperty xsi:type="ecore:EAttribute" href="http://www.eclipse.org/acceleo/mt/2.6.0#//expressions/Call/name"/>
</argument>
</condition>
<thenExpression xsi:type="mtl:QueryInvocation" definition="/0/convertResourceService">
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
<argument xsi:type="ocl.ecore:VariableExp" name="self" referredVariable="/440">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//expressions/Call"/>
</argument>
</thenExpression>
<elseExpression xsi:type="ocl.ecore:IfExp">
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
<condition xsi:type="mtl:QueryInvocation">
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>
<definition href="ServiceUtils.emtl#/0/isSystemService"/>
<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="call" referredVariable="/0/convertServiceCall/call">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//expressions/Call"/>
</source>
<referredProperty xsi:type="ecore:EAttribute" href="http://www.eclipse.org/acceleo/mt/2.6.0#//expressions/Call/name"/>
</argument>
</condition>
<thenExpression xsi:type="mtl:QueryInvocation" definition="/0/convertSystemService">
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
<argument xsi:type="ocl.ecore:VariableExp" name="self" referredVariable="/440">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//expressions/Call"/>
</argument>
</thenExpression>
<elseExpression xsi:type="ocl.ecore:IfExp">
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
<condition xsi:type="mtl:QueryInvocation">
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>
<definition href="ServiceUtils.emtl#/0/isXPathService"/>
<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="call" referredVariable="/0/convertServiceCall/call">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//expressions/Call"/>
</source>
<referredProperty xsi:type="ecore:EAttribute" href="http://www.eclipse.org/acceleo/mt/2.6.0#//expressions/Call/name"/>
</argument>
</condition>
<thenExpression xsi:type="mtl:QueryInvocation" definition="/0/convertXPathService">
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
<argument xsi:type="ocl.ecore:VariableExp" name="self" referredVariable="/440">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//expressions/Call"/>
</argument>
</thenExpression>
<elseExpression xsi:type="ocl.ecore:IfExp">
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
<condition xsi:type="mtl:QueryInvocation">
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>
<definition href="ServiceUtils.emtl#/0/isENodeService"/>
<argument xsi:type="ocl.ecore:VariableExp" name="call" referredVariable="/0/convertServiceCall/call">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//expressions/Call"/>
</argument>
</condition>
<thenExpression xsi:type="mtl:QueryInvocation" definition="/0/convertENodeService">
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
<argument xsi:type="ocl.ecore:VariableExp" name="self" referredVariable="/440">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//expressions/Call"/>
</argument>
</thenExpression>
<elseExpression xsi:type="ocl.ecore:IfExp">
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
<condition xsi:type="mtl:QueryInvocation">
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>
<definition href="ServiceUtils.emtl#/0/isContextService"/>
<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="call" referredVariable="/0/convertServiceCall/call">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//expressions/Call"/>
</source>
<referredProperty xsi:type="ecore:EAttribute" href="http://www.eclipse.org/acceleo/mt/2.6.0#//expressions/Call/name"/>
</argument>
</condition>
<thenExpression xsi:type="mtl:QueryInvocation" definition="/0/convertContextService">
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
<argument xsi:type="ocl.ecore:VariableExp" name="self" referredVariable="/440">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//expressions/Call"/>
</argument>
</thenExpression>
<elseExpression xsi:type="ocl.ecore:IfExp">
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
<condition xsi:type="mtl:QueryInvocation">
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>
<definition href="ServiceUtils.emtl#/0/isPropertiesService"/>
<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="call" referredVariable="/0/convertServiceCall/call">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//expressions/Call"/>
</source>
<referredProperty xsi:type="ecore:EAttribute" href="http://www.eclipse.org/acceleo/mt/2.6.0#//expressions/Call/name"/>
</argument>
</condition>
<thenExpression xsi:type="mtl:QueryInvocation" definition="/0/convertPropertiesService">
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
<argument xsi:type="ocl.ecore:VariableExp" name="self" referredVariable="/440">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//expressions/Call"/>
</argument>
</thenExpression>
<elseExpression 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: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="call" referredVariable="/0/convertServiceCall/call">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//expressions/Call"/>
</source>
<referredProperty xsi:type="ecore:EAttribute" href="http://www.eclipse.org/acceleo/mt/2.6.0#//expressions/Call/name"/>
</source>
<argument xsi:type="mtl:QueryInvocation" definition="/0/convertArguments">
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
<argument xsi:type="ocl.ecore:VariableExp" name="call" referredVariable="/0/convertServiceCall/call">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//expressions/Call"/>
</argument>
</argument>
<referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String_Class/concat"/>
</elseExpression>
</elseExpression>
</elseExpression>
</elseExpression>
</elseExpression>
</elseExpression>
</elseExpression>
</elseExpression>
</elseExpression>
</expression>
<type xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
</ownedModuleElement>
<ownedModuleElement xsi:type="mtl:Query" name="convertUserCodeCall">
<parameter name="call">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//expressions/Call"/>
</parameter>
<expression xsi:type="ocl.ecore:IfExp">
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
<condition xsi:type="ocl.ecore:OperationCallExp">
<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="call" referredVariable="/0/convertUserCodeCall/call">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//expressions/Call"/>
</source>
<referredProperty xsi:type="ecore:EAttribute" href="http://www.eclipse.org/acceleo/mt/2.6.0#//expressions/Call/name"/>
</source>
<argument xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="startUserCode">
<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/="/>
</condition>
<thenExpression 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: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: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="[protected(">
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
</source>
<argument xsi:type="mtl:QueryInvocation" definition="/0/protectedAreaMarker">
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
<argument xsi:type="ocl.ecore:VariableExp" name="call" referredVariable="/0/convertUserCodeCall/call">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//expressions/Call"/>
</argument>
</argument>
<referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String_Class/concat"/>
</source>
<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>
<referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String_Class/concat"/>
</source>
<argument xsi:type="mtl:QueryInvocation" definition="/0/getProtectedNewLine">
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
<argument xsi:type="ocl.ecore:VariableExp" name="call" referredVariable="/0/convertUserCodeCall/call">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//expressions/Call"/>
</argument>
</argument>
<referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String_Class/concat"/>
</thenExpression>
<elseExpression xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="[/protected]">
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
</elseExpression>
</expression>
<type xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
</ownedModuleElement>
<ownedModuleElement xsi:type="mtl:Query" name="protectedAreaMarker">
<parameter name="call">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//expressions/Call"/>
</parameter>
<expression xsi:type="ocl.ecore:IterateExp" name="iterate">
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
<source xsi:type="mtl:QueryInvocation" eType="/3/Sequence(String)" definition="/0/getSequenceAreaMarker">
<argument xsi:type="ocl.ecore:VariableExp" name="self" referredVariable="/446">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//expressions/Call"/>
</argument>
</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="r" referredVariable="/0/protectedAreaMarker/iterate/r">
<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:VariableExp" name="e" referredVariable="/0/protectedAreaMarker/iterate/e">
<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>
<iterator xsi:type="ocl.ecore:Variable" name="e">
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
</iterator>
<result xsi:type="ocl.ecore:Variable" name="r">
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
<initExpression 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"/>
</initExpression>
</result>
</expression>
<type xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
</ownedModuleElement>
<ownedModuleElement xsi:type="mtl:Query" name="protectedAreaMarkerText">
<parameter name="statTxt">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//statements/Text"/>
</parameter>
<expression xsi:type="ocl.ecore:LetExp">
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
<in xsi:type="ocl.ecore:IfExp">
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
<condition xsi:type="ocl.ecore:OperationCallExp">
<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" referredOperation="/1/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:VariableExp" name="textValue" referredVariable="/0/protectedAreaMarkerText/@expression/textValue">
<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="&#xD;&#xA;">
<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:OperationCallExp">
<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/String_Class/index">
<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="textValue" referredVariable="/0/protectedAreaMarkerText/@expression/textValue">
<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="&#xD;&#xA;">
<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:OperationCallExp" referredOperation="/1/String_Class/index">
<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="textValue" referredVariable="/0/protectedAreaMarkerText/@expression/textValue">
<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="&#xD;">
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
</argument>
</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/Boolean_Class/and"/>
</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:OperationCallExp" referredOperation="/1/String_Class/index">
<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="textValue" referredVariable="/0/protectedAreaMarkerText/@expression/textValue">
<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="&#xD;&#xA;">
<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:OperationCallExp" referredOperation="/1/String_Class/index">
<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="textValue" referredVariable="/0/protectedAreaMarkerText/@expression/textValue">
<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="&#xA;">
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
</argument>
</argument>
<referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer_Class/%3C"/>
</argument>
<referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean_Class/and"/>
</condition>
<thenExpression xsi:type="ocl.ecore:OperationCallExp" referredOperation="/1/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/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="'">
<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:OperationCallExp" referredOperation="/1/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:OperationCallExp" referredOperation="/1/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: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="textValue" referredVariable="/0/protectedAreaMarkerText/@expression/textValue">
<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="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" referredOperation="/1/String_Class/index">
<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="textValue" referredVariable="/0/protectedAreaMarkerText/@expression/textValue">
<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="&#xD;&#xA;">
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
</argument>
</argument>
<referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String_Class/substring"/>
</source>
<argument xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;">
<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>
</source>
<argument xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xD;">
<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>
</source>
<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>
</thenExpression>
<elseExpression xsi:type="ocl.ecore:IfExp">
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
<condition xsi:type="ocl.ecore:OperationCallExp">
<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/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:VariableExp" name="textValue" referredVariable="/0/protectedAreaMarkerText/@expression/textValue">
<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="&#xD;">
<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:OperationCallExp">
<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" referredOperation="/1/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:VariableExp" name="textValue" referredVariable="/0/protectedAreaMarkerText/@expression/textValue">
<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="&#xA;">
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
</argument>
</source>
<referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean_Class/not"/>
</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:OperationCallExp" referredOperation="/1/String_Class/index">
<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="textValue" referredVariable="/0/protectedAreaMarkerText/@expression/textValue">
<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="&#xD;">
<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:OperationCallExp" referredOperation="/1/String_Class/index">
<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="textValue" referredVariable="/0/protectedAreaMarkerText/@expression/textValue">
<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="&#xA;">
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
</argument>
</argument>
<referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer_Class/%3C"/>
</argument>
<referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean_Class/or"/>
</argument>
<referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean_Class/and"/>
</condition>
<thenExpression xsi:type="ocl.ecore:OperationCallExp" referredOperation="/1/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/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="'">
<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:OperationCallExp" referredOperation="/1/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:OperationCallExp" referredOperation="/1/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: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="textValue" referredVariable="/0/protectedAreaMarkerText/@expression/textValue">
<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="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" referredOperation="/1/String_Class/index">
<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="textValue" referredVariable="/0/protectedAreaMarkerText/@expression/textValue">
<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="&#xD;">
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
</argument>
</argument>
<referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String_Class/substring"/>
</source>
<argument xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;">
<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>
</source>
<argument xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xD;">
<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>
</source>
<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>
</thenExpression>
<elseExpression xsi:type="ocl.ecore:IfExp">
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
<condition xsi:type="ocl.ecore:OperationCallExp" referredOperation="/1/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:VariableExp" name="textValue" referredVariable="/0/protectedAreaMarkerText/@expression/textValue">
<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="&#xA;">
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
</argument>
</condition>
<thenExpression xsi:type="ocl.ecore:OperationCallExp" referredOperation="/1/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/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="'">
<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:OperationCallExp" referredOperation="/1/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:OperationCallExp" referredOperation="/1/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: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="textValue" referredVariable="/0/protectedAreaMarkerText/@expression/textValue">
<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="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" referredOperation="/1/String_Class/index">
<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="textValue" referredVariable="/0/protectedAreaMarkerText/@expression/textValue">
<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="&#xA;">
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
</argument>
</argument>
<referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String_Class/substring"/>
</source>
<argument xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;">
<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>
</source>
<argument xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xD;">
<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>
</source>
<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>
</thenExpression>
<elseExpression xsi:type="ocl.ecore:OperationCallExp" referredOperation="/1/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/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="'">
<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:VariableExp" name="textValue" referredVariable="/0/protectedAreaMarkerText/@expression/textValue">
<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="'">
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
</argument>
</elseExpression>
</elseExpression>
</elseExpression>
</in>
<variable xsi:type="ocl.ecore:Variable" name="textValue">
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
<initExpression 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="statTxt" referredVariable="/0/protectedAreaMarkerText/statTxt">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//statements/Text"/>
</source>
<referredProperty xsi:type="ecore:EAttribute" href="http://www.eclipse.org/acceleo/mt/2.6.0#//statements/Text/value"/>
</initExpression>
</variable>
</expression>
<type xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
</ownedModuleElement>
<ownedModuleElement xsi:type="mtl:Query" name="getSequenceAreaMarker" type="/3/Sequence(String)">
<parameter name="call">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//expressions/Call"/>
</parameter>
<expression xsi:type="ocl.ecore:IteratorExp" name="reject" eType="/3/Sequence(String)">
<source xsi:type="ocl.ecore:IterateExp" name="iterate" eType="/3/Sequence(String)">
<source xsi:type="ocl.ecore:OperationCallExp" eType="/3/Sequence(OclAny)" referredOperation="/1/EObject_Class/followingSiblings">
<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:OperationCallExp">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//statements/Feature"/>
<source xsi:type="ocl.ecore:OperationCallExp" eType="/3/Sequence(Feature)" referredOperation="/1/EObject_Class/ancestors.1">
<source xsi:type="ocl.ecore:VariableExp" name="call" referredVariable="/0/getSequenceAreaMarker/call">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//expressions/Call"/>
</source>
<argument xsi:type="ocl.ecore:TypeExp" eType="/10/Feature">
<referredType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//statements/Feature"/>
</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:TypeExp" eType="/10/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/oclAsType"/>
</source>
</source>
<body xsi:type="ocl.ecore:IfExp" eType="/3/Sequence(String)">
<condition xsi:type="ocl.ecore:OperationCallExp">
<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/String"/>
<source xsi:type="ocl.ecore:VariableExp" name="r" eType="/3/Sequence(String)" referredVariable="/0/getSequenceAreaMarker/reject/iterate/r"/>
<referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Sequence(T)_Class/last"/>
</source>
<argument xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="%end%">
<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"/>
</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:VariableExp" name="e" referredVariable="/0/getSequenceAreaMarker/reject/iterate/e">
<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/Feature">
<referredType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//statements/Feature"/>
</argument>
<referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OclAny_Class/oclIsTypeOf"/>
</argument>
<referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean_Class/and"/>
</condition>
<thenExpression xsi:type="ocl.ecore:OperationCallExp" eType="/3/Sequence(String)">
<source xsi:type="ocl.ecore:OperationCallExp" eType="/3/Sequence(String)">
<source xsi:type="ocl.ecore:VariableExp" name="r" eType="/3/Sequence(String)" referredVariable="/0/getSequenceAreaMarker/reject/iterate/r"/>
<argument xsi:type="ocl.ecore:OperationCallExp" referredOperation="/1/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="mtl:TemplateInvocation" definition="/0/convertStatementToOCL.4">
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
<argument xsi:type="ocl.ecore:OperationCallExp">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//statements/Feature"/>
<source xsi:type="ocl.ecore:VariableExp" name="e" referredVariable="/0/getSequenceAreaMarker/reject/iterate/e">
<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/Feature">
<referredType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//statements/Feature"/>
</argument>
<referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OclAny_Class/oclAsType"/>
</argument>
</source>
</argument>
<referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Sequence(T)_Class/including"/>
</source>
<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>
<referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Sequence(T)_Class/including"/>
</thenExpression>
<elseExpression xsi:type="ocl.ecore:IfExp" eType="/3/Sequence(String)">
<condition xsi:type="ocl.ecore:OperationCallExp">
<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: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="r" eType="/3/Sequence(String)" referredVariable="/0/getSequenceAreaMarker/reject/iterate/r"/>
<referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Sequence(T)_Class/last"/>
</source>
<argument xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="%end%">
<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"/>
</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:VariableExp" name="e" referredVariable="/0/getSequenceAreaMarker/reject/iterate/e">
<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/Text">
<referredType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//statements/Text"/>
</argument>
<referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OclAny_Class/oclIsTypeOf"/>
</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="mtl:QueryInvocation" definition="/0/isTextEndOfAreaMarker">
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>
<argument xsi:type="ocl.ecore:OperationCallExp">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//statements/Text"/>
<source xsi:type="ocl.ecore:VariableExp" name="e" referredVariable="/0/getSequenceAreaMarker/reject/iterate/e">
<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/Text">
<referredType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//statements/Text"/>
</argument>
<referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OclAny_Class/oclAsType"/>
</argument>
</argument>
<referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean_Class/and"/>
</condition>
<thenExpression xsi:type="ocl.ecore:OperationCallExp" eType="/3/Sequence(String)">
<source xsi:type="ocl.ecore:OperationCallExp" eType="/3/Sequence(String)">
<source xsi:type="ocl.ecore:VariableExp" name="r" eType="/3/Sequence(String)" referredVariable="/0/getSequenceAreaMarker/reject/iterate/r"/>
<argument xsi:type="mtl:QueryInvocation" definition="/0/protectedAreaMarkerText">
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
<argument xsi:type="ocl.ecore:OperationCallExp">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//statements/Text"/>
<source xsi:type="ocl.ecore:VariableExp" name="e" referredVariable="/0/getSequenceAreaMarker/reject/iterate/e">
<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/Text">
<referredType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//statements/Text"/>
</argument>
<referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OclAny_Class/oclAsType"/>
</argument>
</argument>
<referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Sequence(T)_Class/including"/>
</source>
<argument xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="%end%">
<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"/>
</thenExpression>
<elseExpression xsi:type="ocl.ecore:IfExp" eType="/3/Sequence(String)">
<condition xsi:type="ocl.ecore:OperationCallExp">
<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/String"/>
<source xsi:type="ocl.ecore:VariableExp" name="r" eType="/3/Sequence(String)" referredVariable="/0/getSequenceAreaMarker/reject/iterate/r"/>
<referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Sequence(T)_Class/last"/>
</source>
<argument xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="%end%">
<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"/>
</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:VariableExp" name="e" referredVariable="/0/getSequenceAreaMarker/reject/iterate/e">
<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/Text">
<referredType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//statements/Text"/>
</argument>
<referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OclAny_Class/oclIsTypeOf"/>
</argument>
<referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean_Class/and"/>
</condition>
<thenExpression xsi:type="ocl.ecore:OperationCallExp" eType="/3/Sequence(String)">
<source xsi:type="ocl.ecore:OperationCallExp" eType="/3/Sequence(String)">
<source xsi:type="ocl.ecore:VariableExp" name="r" eType="/3/Sequence(String)" referredVariable="/0/getSequenceAreaMarker/reject/iterate/r"/>
<argument xsi:type="mtl:QueryInvocation" definition="/0/protectedAreaMarkerText">
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
<argument xsi:type="ocl.ecore:OperationCallExp">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//statements/Text"/>
<source xsi:type="ocl.ecore:VariableExp" name="e" referredVariable="/0/getSequenceAreaMarker/reject/iterate/e">
<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/Text">
<referredType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//statements/Text"/>
</argument>
<referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OclAny_Class/oclAsType"/>
</argument>
</argument>
<referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Sequence(T)_Class/including"/>
</source>
<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>
<referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Sequence(T)_Class/including"/>
</thenExpression>
<elseExpression xsi:type="ocl.ecore:VariableExp" name="r" eType="/3/Sequence(String)" referredVariable="/0/getSequenceAreaMarker/reject/iterate/r"/>
</elseExpression>
</elseExpression>
</body>
<iterator xsi:type="ocl.ecore:Variable" name="e">
<eType xsi:type="ocl.ecore:AnyType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OclAny"/>
</iterator>
<result xsi:type="ocl.ecore:Variable" name="r" eType="/3/Sequence(String)">
<initExpression xsi:type="ocl.ecore:CollectionLiteralExp" eType="/3/Sequence(OclVoid)" kind="Sequence"/>
</result>
</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/Boolean"/>
<source xsi:type="ocl.ecore:VariableExp" name="s" referredVariable="/0/getSequenceAreaMarker/reject/s">
<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="%end%">
<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="s">
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
</iterator>
</expression>
</ownedModuleElement>
<ownedModuleElement xsi:type="mtl:Query" name="isTextEndOfAreaMarker">
<parameter name="txt">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//statements/Text"/>
</parameter>
<expression xsi:type="ocl.ecore:LetExp">
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>
<in xsi:type="ocl.ecore:IfExp">
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>
<condition xsi:type="ocl.ecore:OperationCallExp" referredOperation="/1/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:VariableExp" name="textValue" referredVariable="/0/isTextEndOfAreaMarker/@expression/textValue">
<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="&#xD;">
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
</argument>
</condition>
<thenExpression 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"/>
</thenExpression>
<elseExpression xsi:type="ocl.ecore:IfExp">
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>
<condition xsi:type="ocl.ecore:OperationCallExp" referredOperation="/1/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:VariableExp" name="textValue" referredVariable="/0/isTextEndOfAreaMarker/@expression/textValue">
<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="&#xA;">
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
</argument>
</condition>
<thenExpression 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"/>
</thenExpression>
<elseExpression 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"/>
</elseExpression>
</elseExpression>
</in>
<variable xsi:type="ocl.ecore:Variable" name="textValue">
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
<initExpression 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="txt" referredVariable="/0/isTextEndOfAreaMarker/txt">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//statements/Text"/>
</source>
<referredProperty xsi:type="ecore:EAttribute" href="http://www.eclipse.org/acceleo/mt/2.6.0#//statements/Text/value"/>
</initExpression>
</variable>
</expression>
<type xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>
</ownedModuleElement>
<ownedModuleElement xsi:type="mtl:Comment">
<body startPosition="27969" endPosition="28078" value="&#xA;Extract the newLine after Area Marker&#xA;&#xA;call : The particular call that is to be converted to an equivalent.&#xA;"/>
</ownedModuleElement>
<ownedModuleElement xsi:type="mtl:Query" name="getProtectedNewLine">
<parameter name="call">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//expressions/Call"/>
</parameter>
<expression xsi:type="ocl.ecore:LetExp">
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
<in xsi:type="ocl.ecore:IterateExp" name="iterate">
<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="nextFeatureOrText" eType="/3/Sequence(OclAny)" referredVariable="/0/getProtectedNewLine/@expression/nextFeatureOrText"/>
<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="r" referredVariable="/0/getProtectedNewLine/@expression/iterate/r">
<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:IfExp">
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
<condition xsi:type="ocl.ecore:OperationCallExp">
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>
<source xsi:type="ocl.ecore:VariableExp" name="e" referredVariable="/0/getProtectedNewLine/@expression/iterate/e">
<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/Text">
<referredType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//statements/Text"/>
</argument>
<referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OclAny_Class/oclIsTypeOf"/>
</condition>
<thenExpression xsi:type="ocl.ecore:LetExp">
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
<in xsi:type="ocl.ecore:IfExp">
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
<condition xsi:type="ocl.ecore:OperationCallExp" referredOperation="/1/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:VariableExp" name="textValue" referredVariable="/0/getProtectedNewLine/@expression/iterate/@body/@argument.0/@thenExpression/textValue">
<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="&#xD;&#xA;">
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
</argument>
</condition>
<thenExpression xsi:type="ocl.ecore:IfExp">
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
<condition xsi:type="ocl.ecore:OperationCallExp">
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>
<source xsi:type="ocl.ecore:VariableExp" name="r" referredVariable="/0/getProtectedNewLine/@expression/iterate/r">
<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="">
<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/="/>
</condition>
<thenExpression xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xD;&#xA;">
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
</thenExpression>
<elseExpression 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"/>
</elseExpression>
</thenExpression>
<elseExpression xsi:type="ocl.ecore:IfExp">
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
<condition xsi:type="ocl.ecore:OperationCallExp" referredOperation="/1/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:VariableExp" name="textValue" referredVariable="/0/getProtectedNewLine/@expression/iterate/@body/@argument.0/@thenExpression/textValue">
<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="&#xD;">
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
</argument>
</condition>
<thenExpression xsi:type="ocl.ecore:IfExp">
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
<condition xsi:type="ocl.ecore:OperationCallExp">
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>
<source xsi:type="ocl.ecore:VariableExp" name="r" referredVariable="/0/getProtectedNewLine/@expression/iterate/r">
<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="">
<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/="/>
</condition>
<thenExpression xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xD;">
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
</thenExpression>
<elseExpression 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"/>
</elseExpression>
</thenExpression>
<elseExpression xsi:type="ocl.ecore:IfExp">
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
<condition xsi:type="ocl.ecore:OperationCallExp" referredOperation="/1/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:VariableExp" name="textValue" referredVariable="/0/getProtectedNewLine/@expression/iterate/@body/@argument.0/@thenExpression/textValue">
<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="&#xA;">
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
</argument>
</condition>
<thenExpression xsi:type="ocl.ecore:IfExp">
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
<condition xsi:type="ocl.ecore:OperationCallExp">
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>
<source xsi:type="ocl.ecore:VariableExp" name="r" referredVariable="/0/getProtectedNewLine/@expression/iterate/r">
<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="">
<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/="/>
</condition>
<thenExpression xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xA;">
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
</thenExpression>
<elseExpression 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"/>
</elseExpression>
</thenExpression>
<elseExpression 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"/>
</elseExpression>
</elseExpression>
</elseExpression>
</in>
<variable xsi:type="ocl.ecore:Variable" name="textValue">
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
<initExpression 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/acceleo/mt/2.6.0#//statements/Text"/>
<source xsi:type="ocl.ecore:VariableExp" name="e" referredVariable="/0/getProtectedNewLine/@expression/iterate/e">
<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/Text">
<referredType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//statements/Text"/>
</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/acceleo/mt/2.6.0#//statements/Text/value"/>
</initExpression>
</variable>
</thenExpression>
<elseExpression 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"/>
</elseExpression>
</argument>
<referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String_Class/concat"/>
</body>
<iterator xsi:type="ocl.ecore:Variable" name="e">
<eType xsi:type="ocl.ecore:AnyType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OclAny"/>
</iterator>
<result xsi:type="ocl.ecore:Variable" name="r">
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
<initExpression 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"/>
</initExpression>
</result>
</in>
<variable xsi:type="ocl.ecore:Variable" name="nextFeatureOrText" eType="/3/Sequence(OclAny)">
<initExpression xsi:type="ocl.ecore:OperationCallExp" eType="/3/Sequence(OclAny)" referredOperation="/1/EObject_Class/followingSiblings">
<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:OperationCallExp">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//statements/Feature"/>
<source xsi:type="ocl.ecore:OperationCallExp" eType="/3/Sequence(Feature)" referredOperation="/1/EObject_Class/ancestors.1">
<source xsi:type="ocl.ecore:VariableExp" name="call" referredVariable="/0/getProtectedNewLine/call">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//expressions/Call"/>
</source>
<argument xsi:type="ocl.ecore:TypeExp" eType="/10/Feature">
<referredType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//statements/Feature"/>
</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:TypeExp" eType="/10/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/oclAsType"/>
</source>
</initExpression>
</variable>
</expression>
<type xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
</ownedModuleElement>
<ownedModuleElement xsi:type="mtl:Query" name="followingSibling">
<parameter name="object">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EObject"/>
</parameter>
<expression xsi:type="ocl.ecore:LetExp">
<eType xsi:type="ocl.ecore:AnyType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OclAny"/>
<in xsi:type="ocl.ecore:IfExp">
<eType xsi:type="ocl.ecore:AnyType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OclAny"/>
<condition xsi:type="ocl.ecore:OperationCallExp">
<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:VariableExp" name="siblings" eType="/3/Sequence(OclAny)" referredVariable="/0/followingSibling/@expression/siblings"/>
<argument xsi:type="ocl.ecore:VariableExp" name="object" referredVariable="/0/followingSibling/object">
<eType 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/Sequence(T)_Class/indexOf"/>
</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:VariableExp" name="siblings" eType="/3/Sequence(OclAny)" referredVariable="/0/followingSibling/@expression/siblings"/>
<referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Sequence(T)_Class/size"/>
</argument>
<referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer_Class/="/>
</condition>
<thenExpression xsi:type="ocl.ecore:VariableExp" name="object" referredVariable="/0/followingSibling/object">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EObject"/>
</thenExpression>
<elseExpression 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="siblings" eType="/3/Sequence(OclAny)" referredVariable="/0/followingSibling/@expression/siblings"/>
<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:VariableExp" name="siblings" eType="/3/Sequence(OclAny)" referredVariable="/0/followingSibling/@expression/siblings"/>
<argument xsi:type="ocl.ecore:VariableExp" name="object" referredVariable="/0/followingSibling/object">
<eType 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/Sequence(T)_Class/indexOf"/>
</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/+"/>
</argument>
<referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Sequence(T)_Class/at"/>
</elseExpression>
</in>
<variable xsi:type="ocl.ecore:Variable" name="siblings" eType="/3/Sequence(OclAny)">
<initExpression 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:OperationCallExp">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EObject"/>
<source xsi:type="ocl.ecore:VariableExp" name="object" referredVariable="/0/followingSibling/object">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EObject"/>
</source>
<referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/emf/2002/Ecore#//EObject/eContainer"/>
</source>
<referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/emf/2002/Ecore#//EObject/eContents"/>
</initExpression>
</variable>
</expression>
<type xsi:type="ocl.ecore:AnyType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OclAny"/>
</ownedModuleElement>
<ownedModuleElement xsi:type="mtl:Query" name="precedingSibling">
<parameter name="object">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EObject"/>
</parameter>
<expression xsi:type="ocl.ecore:LetExp">
<eType xsi:type="ocl.ecore:AnyType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OclAny"/>
<in xsi:type="ocl.ecore:IfExp">
<eType xsi:type="ocl.ecore:AnyType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OclAny"/>
<condition xsi:type="ocl.ecore:OperationCallExp">
<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:VariableExp" name="siblings" eType="/3/Sequence(OclAny)" referredVariable="/0/precedingSibling/@expression/siblings"/>
<argument xsi:type="ocl.ecore:VariableExp" name="object" referredVariable="/0/precedingSibling/object">
<eType 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/Sequence(T)_Class/indexOf"/>
</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/="/>
</condition>
<thenExpression xsi:type="ocl.ecore:VariableExp" name="object" referredVariable="/0/precedingSibling/object">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EObject"/>
</thenExpression>
<elseExpression 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="siblings" eType="/3/Sequence(OclAny)" referredVariable="/0/precedingSibling/@expression/siblings"/>
<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:VariableExp" name="siblings" eType="/3/Sequence(OclAny)" referredVariable="/0/precedingSibling/@expression/siblings"/>
<argument xsi:type="ocl.ecore:VariableExp" name="object" referredVariable="/0/precedingSibling/object">
<eType 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/Sequence(T)_Class/indexOf"/>
</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/-"/>
</argument>
<referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Sequence(T)_Class/at"/>
</elseExpression>
</in>
<variable xsi:type="ocl.ecore:Variable" name="siblings" eType="/3/Sequence(OclAny)">
<initExpression 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:OperationCallExp">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EObject"/>
<source xsi:type="ocl.ecore:VariableExp" name="object" referredVariable="/0/precedingSibling/object">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EObject"/>
</source>
<referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/emf/2002/Ecore#//EObject/eContainer"/>
</source>
<referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/emf/2002/Ecore#//EObject/eContents"/>
</initExpression>
</variable>
</expression>
<type xsi:type="ocl.ecore:AnyType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OclAny"/>
</ownedModuleElement>
<ownedModuleElement xsi:type="mtl:Query" name="convertArguments">
<parameter name="call">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//expressions/Call"/>
</parameter>
<expression xsi:type="ocl.ecore:IfExp">
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
<condition xsi:type="ocl.ecore:OperationCallExp">
<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:PropertyCallExp" eType="/3/OrderedSet(Expression)">
<source xsi:type="ocl.ecore:VariableExp" name="call" referredVariable="/0/convertArguments/call">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//expressions/Call"/>
</source>
<referredProperty xsi:type="ecore:EReference" href="http://www.eclipse.org/acceleo/mt/2.6.0#//expressions/Call/arguments"/>
</source>
<referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OrderedSet(T)_Class/size"/>
</source>
<argument xsi:type="ocl.ecore:IntegerLiteralExp" integerSymbol="0">
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.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/="/>
</condition>
<thenExpression 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"/>
</thenExpression>
<elseExpression 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:IterateExp" name="iterate">
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
<source xsi:type="ocl.ecore:PropertyCallExp" eType="/3/OrderedSet(Expression)">
<source xsi:type="ocl.ecore:VariableExp" name="call" referredVariable="/0/convertArguments/call">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//expressions/Call"/>
</source>
<referredProperty xsi:type="ecore:EReference" href="http://www.eclipse.org/acceleo/mt/2.6.0#//expressions/Call/arguments"/>
</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: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="aggregate" referredVariable="/0/convertArguments/@expression/@elseExpression/iterate/aggregate">
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
</source>
<argument xsi:type="mtl:TemplateInvocation" definition="/0/convertExpressionToOCL">
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
<argument xsi:type="ocl.ecore:VariableExp" name="arg" referredVariable="/0/convertArguments/@expression/@elseExpression/iterate/arg">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//expressions/Expression"/>
</argument>
</argument>
<referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String_Class/concat"/>
</source>
<argument xsi:type="ocl.ecore:IfExp">
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
<condition xsi:type="ocl.ecore:OperationCallExp">
<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/acceleo/mt/2.6.0#//expressions/Expression"/>
<source xsi:type="ocl.ecore:PropertyCallExp" eType="/3/OrderedSet(Expression)">
<source xsi:type="ocl.ecore:VariableExp" name="call" referredVariable="/0/convertArguments/call">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//expressions/Call"/>
</source>
<referredProperty xsi:type="ecore:EReference" href="http://www.eclipse.org/acceleo/mt/2.6.0#//expressions/Call/arguments"/>
</source>
<referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OrderedSet(T)_Class/last"/>
</source>
<argument xsi:type="ocl.ecore:VariableExp" name="arg" referredVariable="/0/convertArguments/@expression/@elseExpression/iterate/arg">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//expressions/Expression"/>
</argument>
<referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OclAny_Class/="/>
</condition>
<thenExpression 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"/>
</thenExpression>
<elseExpression 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"/>
</elseExpression>
</argument>
<referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String_Class/concat"/>
</body>
<iterator xsi:type="ocl.ecore:Variable" name="arg">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//expressions/Expression"/>
</iterator>
<result xsi:type="ocl.ecore:Variable" name="aggregate">
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
<initExpression 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"/>
</initExpression>
</result>
</source>
<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>
<referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String_Class/concat"/>
</elseExpression>
</expression>
<type xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
</ownedModuleElement>
<ownedModuleElement xsi:type="mtl:Query" name="inferAdaptReturnType">
<parameter name="adaptCall">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//expressions/Call"/>
</parameter>
<expression xsi:type="ocl.ecore:LetExp">
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
<in xsi:type="ocl.ecore:IfExp">
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
<condition xsi:type="ocl.ecore:OperationCallExp">
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>
<source xsi:type="ocl.ecore:VariableExp" name="typeName" referredVariable="/0/inferAdaptReturnType/@expression/typeName">
<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="double">
<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/="/>
</condition>
<thenExpression xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="Real">
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
</thenExpression>
<elseExpression xsi:type="ocl.ecore:IfExp">
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
<condition xsi:type="ocl.ecore:OperationCallExp">
<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:VariableExp" name="typeName" referredVariable="/0/inferAdaptReturnType/@expression/typeName">
<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="eobject">
<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/="/>
</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:VariableExp" name="typeName" referredVariable="/0/inferAdaptReturnType/@expression/typeName">
<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="enode">
<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/="/>
</argument>
<referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean_Class/or"/>
</condition>
<thenExpression xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="ecore::EObject">
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
</thenExpression>
<elseExpression xsi:type="ocl.ecore:IfExp">
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
<condition xsi:type="ocl.ecore:OperationCallExp">
<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:VariableExp" name="typeName" referredVariable="/0/inferAdaptReturnType/@expression/typeName">
<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="list">
<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/="/>
</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:VariableExp" name="typeName" referredVariable="/0/inferAdaptReturnType/@expression/typeName">
<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="enodelist">
<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/="/>
</argument>
<referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean_Class/or"/>
</condition>
<thenExpression xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="Sequence(T)">
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
</thenExpression>
<elseExpression xsi:type="ocl.ecore:IfExp">
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
<condition xsi:type="ocl.ecore:OperationCallExp">
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>
<source xsi:type="ocl.ecore:VariableExp" name="typeName" referredVariable="/0/inferAdaptReturnType/@expression/typeName">
<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="integer">
<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/="/>
</condition>
<thenExpression xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="Integer">
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
</thenExpression>
<elseExpression xsi:type="ocl.ecore:IfExp">
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
<condition xsi:type="ocl.ecore:OperationCallExp">
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>
<source xsi:type="ocl.ecore:VariableExp" name="typeName" referredVariable="/0/inferAdaptReturnType/@expression/typeName">
<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="boolean">
<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/="/>
</condition>
<thenExpression xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="Boolean">
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
</thenExpression>
<elseExpression xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="String">
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
</elseExpression>
</elseExpression>
</elseExpression>
</elseExpression>
</elseExpression>
</in>
<variable xsi:type="ocl.ecore:Variable" name="typeName">
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
<initExpression 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="mtl:TemplateInvocation" definition="/0/convertExpressionToOCL">
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
<argument xsi:type="ocl.ecore:OperationCallExp">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//expressions/Expression"/>
<source xsi:type="ocl.ecore:PropertyCallExp" eType="/3/OrderedSet(Expression)">
<source xsi:type="ocl.ecore:VariableExp" name="adaptCall" referredVariable="/0/inferAdaptReturnType/adaptCall">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//expressions/Call"/>
</source>
<referredProperty xsi:type="ecore:EReference" href="http://www.eclipse.org/acceleo/mt/2.6.0#//expressions/Call/arguments"/>
</source>
<referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OrderedSet(T)_Class/first"/>
</argument>
</source>
<referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String_Class/toLower"/>
</initExpression>
</variable>
</expression>
<type xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
</ownedModuleElement>
<ownedModuleElement xsi:type="mtl:Query" name="convertJavaTypeToOCL">
<parameter name="typeName">
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
</parameter>
<expression xsi:type="ocl.ecore:IfExp">
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
<condition xsi:type="ocl.ecore:OperationCallExp">
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>
<source xsi:type="ocl.ecore:VariableExp" name="typeName" referredVariable="/0/convertJavaTypeToOCL/typeName">
<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="java.math.BigDecimal">
<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/="/>
</condition>
<thenExpression xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="Real">
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
</thenExpression>
<elseExpression xsi:type="ocl.ecore:IfExp">
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
<condition xsi:type="ocl.ecore:OperationCallExp">
<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:VariableExp" name="typeName" referredVariable="/0/convertJavaTypeToOCL/typeName">
<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="java.lang.Double">
<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/="/>
</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:VariableExp" name="typeName" referredVariable="/0/convertJavaTypeToOCL/typeName">
<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="double">
<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/="/>
</argument>
<referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean_Class/or"/>
</condition>
<thenExpression xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="Real">
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
</thenExpression>
<elseExpression xsi:type="ocl.ecore:IfExp">
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
<condition xsi:type="ocl.ecore:OperationCallExp">
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>
<source xsi:type="ocl.ecore:VariableExp" name="typeName" referredVariable="/0/convertJavaTypeToOCL/typeName">
<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="java.math.BigInteger">
<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/="/>
</condition>
<thenExpression xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="Integer">
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
</thenExpression>
<elseExpression xsi:type="ocl.ecore:IfExp">
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
<condition xsi:type="ocl.ecore:OperationCallExp">
<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:VariableExp" name="typeName" referredVariable="/0/convertJavaTypeToOCL/typeName">
<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="java.lang.Integer">
<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/="/>
</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:VariableExp" name="typeName" referredVariable="/0/convertJavaTypeToOCL/typeName">
<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="int">
<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/="/>
</argument>
<referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean_Class/or"/>
</condition>
<thenExpression xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="Integer">
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
</thenExpression>
<elseExpression xsi:type="ocl.ecore:IfExp">
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
<condition xsi:type="ocl.ecore:OperationCallExp">
<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:VariableExp" name="typeName" referredVariable="/0/convertJavaTypeToOCL/typeName">
<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="java.lang.Short">
<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/="/>
</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:VariableExp" name="typeName" referredVariable="/0/convertJavaTypeToOCL/typeName">
<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="short">
<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/="/>
</argument>
<referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean_Class/or"/>
</condition>
<thenExpression xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="Integer">
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
</thenExpression>
<elseExpression xsi:type="ocl.ecore:IfExp">
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
<condition xsi:type="ocl.ecore:OperationCallExp">
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>
<source xsi:type="ocl.ecore:VariableExp" name="typeName" referredVariable="/0/convertJavaTypeToOCL/typeName">
<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="boolean">
<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/="/>
</condition>
<thenExpression xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="Boolean">
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
</thenExpression>
<elseExpression xsi:type="ocl.ecore:IfExp">
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
<condition xsi:type="ocl.ecore:OperationCallExp">
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>
<source xsi:type="ocl.ecore:VariableExp" name="typeName" referredVariable="/0/convertJavaTypeToOCL/typeName">
<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="java.lang.String">
<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/="/>
</condition>
<thenExpression xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="String">
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
</thenExpression>
<elseExpression xsi:type="ocl.ecore:IfExp">
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
<condition xsi:type="ocl.ecore:OperationCallExp">
<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:VariableExp" name="typeName" referredVariable="/0/convertJavaTypeToOCL/typeName">
<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="java.util.List">
<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/="/>
</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:VariableExp" name="typeName" referredVariable="/0/convertJavaTypeToOCL/typeName">
<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="java.util.ArrayList">
<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/="/>
</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:VariableExp" name="typeName" referredVariable="/0/convertJavaTypeToOCL/typeName">
<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="java.util.LinkedList">
<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/="/>
</argument>
<referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean_Class/or"/>
</condition>
<thenExpression xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="Sequence(OclAny)">
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
</thenExpression>
<elseExpression xsi:type="ocl.ecore:IfExp">
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
<condition xsi:type="ocl.ecore:OperationCallExp">
<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:VariableExp" name="typeName" referredVariable="/0/convertJavaTypeToOCL/typeName">
<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="java.util.Set">
<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/="/>
</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:VariableExp" name="typeName" referredVariable="/0/convertJavaTypeToOCL/typeName">
<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="java.util.HashSet">
<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/="/>
</argument>
<referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean_Class/or"/>
</condition>
<thenExpression xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="Set(OclAny)">
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
</thenExpression>
<elseExpression xsi:type="ocl.ecore:IfExp">
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
<condition xsi:type="ocl.ecore:OperationCallExp">
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>
<source xsi:type="ocl.ecore:VariableExp" name="typeName" referredVariable="/0/convertJavaTypeToOCL/typeName">
<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="java.util.LinkedHashSet">
<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/="/>
</condition>
<thenExpression xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="OrderedSet(OclAny)">
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
</thenExpression>
<elseExpression xsi:type="ocl.ecore:IfExp">
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
<condition xsi:type="ocl.ecore:OperationCallExp">
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>
<source xsi:type="ocl.ecore:VariableExp" name="typeName" referredVariable="/0/convertJavaTypeToOCL/typeName">
<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="java.util.Collection">
<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/="/>
</condition>
<thenExpression xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="Collection(OclAny)">
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
</thenExpression>
<elseExpression xsi:type="ocl.ecore:IfExp">
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
<condition xsi:type="ocl.ecore:OperationCallExp">
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>
<source xsi:type="ocl.ecore:VariableExp" name="typeName" referredVariable="/0/convertJavaTypeToOCL/typeName">
<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="fr.obeo.acceleo.gen.template.eval.ENodeList">
<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/="/>
</condition>
<thenExpression xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="Sequence(OclAny)">
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
</thenExpression>
<elseExpression xsi:type="ocl.ecore:IfExp">
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
<condition xsi:type="ocl.ecore:OperationCallExp">
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>
<source xsi:type="ocl.ecore:VariableExp" name="typeName" referredVariable="/0/convertJavaTypeToOCL/typeName">
<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="fr.obeo.acceleo.gen.template.eval.ENode">
<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/="/>
</condition>
<thenExpression xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="OclAny">
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
</thenExpression>
<elseExpression xsi:type="ocl.ecore:OperationCallExp" referredOperation="/1/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:VariableExp" name="typeName" referredVariable="/0/convertJavaTypeToOCL/typeName">
<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=".*\.">
<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>
</elseExpression>
</elseExpression>
</elseExpression>
</elseExpression>
</elseExpression>
</elseExpression>
</elseExpression>
</elseExpression>
</elseExpression>
</elseExpression>
</elseExpression>
</elseExpression>
</elseExpression>
</expression>
<type xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
</ownedModuleElement>
<ownedModuleElement xsi:type="mtl:Query" name="convertStringService">
<parameter name="call">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//expressions/Call"/>
</parameter>
<expression xsi:type="ocl.ecore:IfExp">
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
<condition xsi:type="ocl.ecore:OperationCallExp">
<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="call" referredVariable="/0/convertStringService/call">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//expressions/Call"/>
</source>
<referredProperty xsi:type="ecore:EAttribute" href="http://www.eclipse.org/acceleo/mt/2.6.0#//expressions/Call/name"/>
</source>
<argument xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="length">
<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/="/>
</condition>
<thenExpression xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="size()">
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
</thenExpression>
<elseExpression xsi:type="ocl.ecore:IfExp">
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
<condition xsi:type="ocl.ecore:OperationCallExp">
<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="call" referredVariable="/0/convertStringService/call">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//expressions/Call"/>
</source>
<referredProperty xsi:type="ecore:EAttribute" href="http://www.eclipse.org/acceleo/mt/2.6.0#//expressions/Call/name"/>
</source>
<argument xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="toUpperCase">
<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/="/>
</condition>
<thenExpression xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="toUpper()">
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
</thenExpression>
<elseExpression xsi:type="ocl.ecore:IfExp">
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
<condition xsi:type="ocl.ecore:OperationCallExp">
<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="call" referredVariable="/0/convertStringService/call">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//expressions/Call"/>
</source>
<referredProperty xsi:type="ecore:EAttribute" href="http://www.eclipse.org/acceleo/mt/2.6.0#//expressions/Call/name"/>
</source>
<argument xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="toLowerCase">
<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/="/>
</condition>
<thenExpression xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="toLower()">
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
</thenExpression>
<elseExpression xsi:type="ocl.ecore:IfExp">
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
<condition xsi:type="ocl.ecore:OperationCallExp">
<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="call" referredVariable="/0/convertStringService/call">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//expressions/Call"/>
</source>
<referredProperty xsi:type="ecore:EAttribute" href="http://www.eclipse.org/acceleo/mt/2.6.0#//expressions/Call/name"/>
</source>
<argument xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="toU1Case">
<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/="/>
</condition>
<thenExpression xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="toUpperFirst()">
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
</thenExpression>
<elseExpression xsi:type="ocl.ecore:IfExp">
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
<condition xsi:type="ocl.ecore:OperationCallExp">
<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="call" referredVariable="/0/convertStringService/call">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//expressions/Call"/>
</source>
<referredProperty xsi:type="ecore:EAttribute" href="http://www.eclipse.org/acceleo/mt/2.6.0#//expressions/Call/name"/>
</source>
<argument xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="toL1Case">
<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/="/>
</condition>
<thenExpression xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="toLowerFirst()">
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
</thenExpression>
<elseExpression xsi:type="ocl.ecore:IfExp">
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
<condition xsi:type="ocl.ecore:OperationCallExp">
<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: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="call" referredVariable="/0/convertStringService/call">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//expressions/Call"/>
</source>
<referredProperty xsi:type="ecore:EAttribute" href="http://www.eclipse.org/acceleo/mt/2.6.0#//expressions/Call/name"/>
</source>
<argument xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="substring">
<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/="/>
</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: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:PropertyCallExp" eType="/3/OrderedSet(Expression)">
<source xsi:type="ocl.ecore:VariableExp" name="call" referredVariable="/0/convertStringService/call">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//expressions/Call"/>
</source>
<referredProperty xsi:type="ecore:EReference" href="http://www.eclipse.org/acceleo/mt/2.6.0#//expressions/Call/arguments"/>
</source>
<referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OrderedSet(T)_Class/size"/>
</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/="/>
</argument>
<referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean_Class/and"/>
</condition>
<thenExpression 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: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: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: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="substring(">
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
</source>
<argument xsi:type="mtl:TemplateInvocation" definition="/0/convertExpressionToOCL">
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
<argument xsi:type="ocl.ecore:OperationCallExp">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//expressions/Expression"/>
<source xsi:type="ocl.ecore:PropertyCallExp" eType="/3/OrderedSet(Expression)">
<source xsi:type="ocl.ecore:VariableExp" name="call" referredVariable="/0/convertStringService/call">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//expressions/Call"/>
</source>
<referredProperty xsi:type="ecore:EReference" href="http://www.eclipse.org/acceleo/mt/2.6.0#//expressions/Call/arguments"/>
</source>
<referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OrderedSet(T)_Class/first"/>
</argument>
</argument>
<referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String_Class/concat"/>
</source>
<argument xsi:type="ocl.ecore:StringLiteralExp" stringSymbol=" + 1, ">
<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"/>
</source>
<argument xsi:type="mtl:QueryInvocation" definition="/0/convertSource">
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
<argument xsi:type="ocl.ecore:VariableExp" name="call" referredVariable="/0/convertStringService/call">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//expressions/Call"/>
</argument>
</argument>
<referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String_Class/concat"/>
</source>
<argument xsi:type="ocl.ecore:StringLiteralExp" stringSymbol=".size())">
<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"/>
</thenExpression>
<elseExpression xsi:type="ocl.ecore:IfExp">
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
<condition xsi:type="ocl.ecore:OperationCallExp">
<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: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="call" referredVariable="/0/convertStringService/call">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//expressions/Call"/>
</source>
<referredProperty xsi:type="ecore:EAttribute" href="http://www.eclipse.org/acceleo/mt/2.6.0#//expressions/Call/name"/>
</source>
<argument xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="substring">
<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/="/>
</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: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:PropertyCallExp" eType="/3/OrderedSet(Expression)">
<source xsi:type="ocl.ecore:VariableExp" name="call" referredVariable="/0/convertStringService/call">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//expressions/Call"/>
</source>
<referredProperty xsi:type="ecore:EReference" href="http://www.eclipse.org/acceleo/mt/2.6.0#//expressions/Call/arguments"/>
</source>
<referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OrderedSet(T)_Class/size"/>
</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/Boolean_Class/and"/>
</condition>
<thenExpression 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: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: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: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="substring(">
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
</source>
<argument xsi:type="mtl:TemplateInvocation" definition="/0/convertExpressionToOCL">
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
<argument xsi:type="ocl.ecore:OperationCallExp">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//expressions/Expression"/>
<source xsi:type="ocl.ecore:PropertyCallExp" eType="/3/OrderedSet(Expression)">
<source xsi:type="ocl.ecore:VariableExp" name="call" referredVariable="/0/convertStringService/call">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//expressions/Call"/>
</source>
<referredProperty xsi:type="ecore:EReference" href="http://www.eclipse.org/acceleo/mt/2.6.0#//expressions/Call/arguments"/>
</source>
<referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OrderedSet(T)_Class/first"/>
</argument>
</argument>
<referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String_Class/concat"/>
</source>
<argument xsi:type="ocl.ecore:StringLiteralExp" stringSymbol=" + 1, ">
<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"/>
</source>
<argument xsi:type="mtl:TemplateInvocation" definition="/0/convertExpressionToOCL">
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
<argument xsi:type="ocl.ecore:OperationCallExp">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//expressions/Expression"/>
<source xsi:type="ocl.ecore:PropertyCallExp" eType="/3/OrderedSet(Expression)">
<source xsi:type="ocl.ecore:VariableExp" name="call" referredVariable="/0/convertStringService/call">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//expressions/Call"/>
</source>
<referredProperty xsi:type="ecore:EReference" href="http://www.eclipse.org/acceleo/mt/2.6.0#//expressions/Call/arguments"/>
</source>
<referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OrderedSet(T)_Class/last"/>
</argument>
</argument>
<referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String_Class/concat"/>
</source>
<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>
<referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String_Class/concat"/>
</thenExpression>
<elseExpression xsi:type="ocl.ecore:IfExp">
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
<condition xsi:type="ocl.ecore:OperationCallExp">
<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="call" referredVariable="/0/convertStringService/call">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//expressions/Call"/>
</source>
<referredProperty xsi:type="ecore:EAttribute" href="http://www.eclipse.org/acceleo/mt/2.6.0#//expressions/Call/name"/>
</source>
<argument xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="replaceAll">
<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/="/>
</condition>
<thenExpression 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: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: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: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="replaceAll(">
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
</source>
<argument xsi:type="mtl:QueryInvocation" definition="/0/escapeChars">
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
<argument xsi:type="mtl:TemplateInvocation" definition="/0/convertExpressionToOCL">
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
<argument xsi:type="ocl.ecore:OperationCallExp">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//expressions/Expression"/>
<source xsi:type="ocl.ecore:PropertyCallExp" eType="/3/OrderedSet(Expression)">
<source xsi:type="ocl.ecore:VariableExp" name="call" referredVariable="/0/convertStringService/call">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//expressions/Call"/>
</source>
<referredProperty xsi:type="ecore:EReference" href="http://www.eclipse.org/acceleo/mt/2.6.0#//expressions/Call/arguments"/>
</source>
<referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OrderedSet(T)_Class/first"/>
</argument>
</argument>
</argument>
<referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String_Class/concat"/>
</source>
<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>
<referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String_Class/concat"/>
</source>
<argument xsi:type="mtl:QueryInvocation" definition="/0/escapeChars">
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
<argument xsi:type="mtl:TemplateInvocation" definition="/0/convertExpressionToOCL">
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
<argument xsi:type="ocl.ecore:OperationCallExp">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//expressions/Expression"/>
<source xsi:type="ocl.ecore:PropertyCallExp" eType="/3/OrderedSet(Expression)">
<source xsi:type="ocl.ecore:VariableExp" name="call" referredVariable="/0/convertStringService/call">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//expressions/Call"/>
</source>
<referredProperty xsi:type="ecore:EReference" href="http://www.eclipse.org/acceleo/mt/2.6.0#//expressions/Call/arguments"/>
</source>
<referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OrderedSet(T)_Class/last"/>
</argument>
</argument>
</argument>
<referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String_Class/concat"/>
</source>
<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>
<referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String_Class/concat"/>
</thenExpression>
<elseExpression xsi:type="ocl.ecore:IfExp">
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
<condition xsi:type="ocl.ecore:OperationCallExp">
<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="call" referredVariable="/0/convertStringService/call">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//expressions/Call"/>
</source>
<referredProperty xsi:type="ecore:EAttribute" href="http://www.eclipse.org/acceleo/mt/2.6.0#//expressions/Call/name"/>
</source>
<argument xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="trim">
<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/="/>
</condition>
<thenExpression xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="trim()">
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
</thenExpression>
<elseExpression xsi:type="ocl.ecore:IfExp">
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
<condition xsi:type="ocl.ecore:OperationCallExp">
<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="call" referredVariable="/0/convertStringService/call">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//expressions/Call"/>
</source>
<referredProperty xsi:type="ecore:EAttribute" href="http://www.eclipse.org/acceleo/mt/2.6.0#//expressions/Call/name"/>
</source>
<argument xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="startsWith">
<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/="/>
</condition>
<thenExpression 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: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="startsWith(">
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
</source>
<argument xsi:type="mtl:TemplateInvocation" definition="/0/convertExpressionToOCL">
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
<argument xsi:type="ocl.ecore:OperationCallExp">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//expressions/Expression"/>
<source xsi:type="ocl.ecore:PropertyCallExp" eType="/3/OrderedSet(Expression)">
<source xsi:type="ocl.ecore:VariableExp" name="call" referredVariable="/0/convertStringService/call">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//expressions/Call"/>
</source>
<referredProperty xsi:type="ecore:EReference" href="http://www.eclipse.org/acceleo/mt/2.6.0#//expressions/Call/arguments"/>
</source>
<referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OrderedSet(T)_Class/first"/>
</argument>
</argument>
<referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String_Class/concat"/>
</source>
<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>
<referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String_Class/concat"/>
</thenExpression>
<elseExpression xsi:type="ocl.ecore:IfExp">
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
<condition xsi:type="ocl.ecore:OperationCallExp">
<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="call" referredVariable="/0/convertStringService/call">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//expressions/Call"/>
</source>
<referredProperty xsi:type="ecore:EAttribute" href="http://www.eclipse.org/acceleo/mt/2.6.0#//expressions/Call/name"/>
</source>
<argument xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="endsWith">
<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/="/>
</condition>
<thenExpression 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: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="endsWith(">
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
</source>
<argument xsi:type="mtl:TemplateInvocation" definition="/0/convertExpressionToOCL">
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
<argument xsi:type="ocl.ecore:OperationCallExp">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//expressions/Expression"/>
<source xsi:type="ocl.ecore:PropertyCallExp" eType="/3/OrderedSet(Expression)">
<source xsi:type="ocl.ecore:VariableExp" name="call" referredVariable="/0/convertStringService/call">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//expressions/Call"/>
</source>
<referredProperty xsi:type="ecore:EReference" href="http://www.eclipse.org/acceleo/mt/2.6.0#//expressions/Call/arguments"/>
</source>
<referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OrderedSet(T)_Class/first"/>
</argument>
</argument>
<referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String_Class/concat"/>
</source>
<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>
<referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String_Class/concat"/>
</thenExpression>
<elseExpression xsi:type="ocl.ecore:IfExp">
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
<condition xsi:type="ocl.ecore:OperationCallExp">
<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="call" referredVariable="/0/convertStringService/call">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//expressions/Call"/>
</source>
<referredProperty xsi:type="ecore:EAttribute" href="http://www.eclipse.org/acceleo/mt/2.6.0#//expressions/Call/name"/>
</source>
<argument xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="equalsIgnoreCase">
<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/="/>
</condition>
<thenExpression 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: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="toLower() = ">
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
</source>
<argument xsi:type="mtl:TemplateInvocation" definition="/0/convertExpressionToOCL">
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
<argument xsi:type="ocl.ecore:OperationCallExp">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//expressions/Expression"/>
<source xsi:type="ocl.ecore:PropertyCallExp" eType="/3/OrderedSet(Expression)">
<source xsi:type="ocl.ecore:VariableExp" name="call" referredVariable="/0/convertStringService/call">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//expressions/Call"/>
</source>
<referredProperty xsi:type="ecore:EReference" href="http://www.eclipse.org/acceleo/mt/2.6.0#//expressions/Call/arguments"/>
</source>
<referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OrderedSet(T)_Class/first"/>
</argument>
</argument>
<referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String_Class/concat"/>
</source>
<argument xsi:type="ocl.ecore:StringLiteralExp" stringSymbol=".toLower()">
<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"/>
</thenExpression>
<elseExpression xsi:type="ocl.ecore:IfExp">
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
<condition xsi:type="ocl.ecore:OperationCallExp">
<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="call" referredVariable="/0/convertStringService/call">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//expressions/Call"/>
</source>
<referredProperty xsi:type="ecore:EAttribute" href="http://www.eclipse.org/acceleo/mt/2.6.0#//expressions/Call/name"/>
</source>
<argument xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="matches">
<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/="/>
</condition>
<thenExpression 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: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: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="replace(">
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
</source>
<argument xsi:type="mtl:TemplateInvocation" definition="/0/convertExpressionToOCL">
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
<argument xsi:type="ocl.ecore:OperationCallExp">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//expressions/Expression"/>
<source xsi:type="ocl.ecore:PropertyCallExp" eType="/3/OrderedSet(Expression)">
<source xsi:type="ocl.ecore:VariableExp" name="call" referredVariable="/0/convertStringService/call">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//expressions/Call"/>
</source>
<referredProperty xsi:type="ecore:EReference" href="http://www.eclipse.org/acceleo/mt/2.6.0#//expressions/Call/arguments"/>
</source>
<referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OrderedSet(T)_Class/first"/>
</argument>
</argument>
<referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String_Class/concat"/>
</source>
<argument xsi:type="ocl.ecore:StringLiteralExp" stringSymbol=", '') &lt;> ">
<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"/>
</source>
<argument xsi:type="mtl:QueryInvocation" definition="/0/convertSource">
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
<argument xsi:type="ocl.ecore:VariableExp" name="call" referredVariable="/0/convertStringService/call">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//expressions/Call"/>
</argument>
</argument>
<referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String_Class/concat"/>
</thenExpression>
<elseExpression xsi:type="ocl.ecore:IfExp">
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
<condition xsi:type="ocl.ecore:OperationCallExp">
<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="call" referredVariable="/0/convertStringService/call">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//expressions/Call"/>
</source>
<referredProperty xsi:type="ecore:EAttribute" href="http://www.eclipse.org/acceleo/mt/2.6.0#//expressions/Call/name"/>
</source>
<argument xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="charAt">
<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/="/>
</condition>
<thenExpression 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: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: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: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="substring(">
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
</source>
<argument xsi:type="mtl:TemplateInvocation" definition="/0/convertExpressionToOCL">
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
<argument xsi:type="ocl.ecore:OperationCallExp">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//expressions/Expression"/>
<source xsi:type="ocl.ecore:PropertyCallExp" eType="/3/OrderedSet(Expression)">
<source xsi:type="ocl.ecore:VariableExp" name="call" referredVariable="/0/convertStringService/call">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//expressions/Call"/>
</source>
<referredProperty xsi:type="ecore:EReference" href="http://www.eclipse.org/acceleo/mt/2.6.0#//expressions/Call/arguments"/>
</source>
<referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OrderedSet(T)_Class/first"/>
</argument>
</argument>
<referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String_Class/concat"/>
</source>
<argument xsi:type="ocl.ecore:StringLiteralExp" stringSymbol=" + 1, ">
<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"/>
</source>
<argument xsi:type="mtl:TemplateInvocation" definition="/0/convertExpressionToOCL">
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
<argument xsi:type="ocl.ecore:OperationCallExp">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//expressions/Expression"/>
<source xsi:type="ocl.ecore:PropertyCallExp" eType="/3/OrderedSet(Expression)">
<source xsi:type="ocl.ecore:VariableExp" name="call" referredVariable="/0/convertStringService/call">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//expressions/Call"/>
</source>
<referredProperty xsi:type="ecore:EReference" href="http://www.eclipse.org/acceleo/mt/2.6.0#//expressions/Call/arguments"/>
</source>
<referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OrderedSet(T)_Class/first"/>
</argument>
</argument>
<referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String_Class/concat"/>
</source>
<argument xsi:type="ocl.ecore:StringLiteralExp" stringSymbol=" + 1)">
<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"/>
</thenExpression>
<elseExpression xsi:type="ocl.ecore:IfExp">
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
<condition xsi:type="ocl.ecore:OperationCallExp">
<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: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="call" referredVariable="/0/convertStringService/call">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//expressions/Call"/>
</source>
<referredProperty xsi:type="ecore:EAttribute" href="http://www.eclipse.org/acceleo/mt/2.6.0#//expressions/Call/name"/>
</source>
<argument xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="indexOf">
<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/="/>
</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: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:PropertyCallExp" eType="/3/OrderedSet(Expression)">
<source xsi:type="ocl.ecore:VariableExp" name="call" referredVariable="/0/convertStringService/call">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//expressions/Call"/>
</source>
<referredProperty xsi:type="ecore:EReference" href="http://www.eclipse.org/acceleo/mt/2.6.0#//expressions/Call/arguments"/>
</source>
<referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OrderedSet(T)_Class/size"/>
</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/="/>
</argument>
<referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean_Class/and"/>
</condition>
<thenExpression 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: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="index(">
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
</source>
<argument xsi:type="mtl:TemplateInvocation" definition="/0/convertExpressionToOCL">
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
<argument xsi:type="ocl.ecore:OperationCallExp">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//expressions/Expression"/>
<source xsi:type="ocl.ecore:PropertyCallExp" eType="/3/OrderedSet(Expression)">
<source xsi:type="ocl.ecore:VariableExp" name="call" referredVariable="/0/convertStringService/call">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//expressions/Call"/>
</source>
<referredProperty xsi:type="ecore:EReference" href="http://www.eclipse.org/acceleo/mt/2.6.0#//expressions/Call/arguments"/>
</source>
<referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OrderedSet(T)_Class/first"/>
</argument>
</argument>
<referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String_Class/concat"/>
</source>
<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>
<referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String_Class/concat"/>
</thenExpression>
<elseExpression xsi:type="ocl.ecore:IfExp">
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
<condition xsi:type="ocl.ecore:OperationCallExp">
<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: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="call" referredVariable="/0/convertStringService/call">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//expressions/Call"/>
</source>
<referredProperty xsi:type="ecore:EAttribute" href="http://www.eclipse.org/acceleo/mt/2.6.0#//expressions/Call/name"/>
</source>
<argument xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="indexOf">
<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/="/>
</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: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:PropertyCallExp" eType="/3/OrderedSet(Expression)">
<source xsi:type="ocl.ecore:VariableExp" name="call" referredVariable="/0/convertStringService/call">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//expressions/Call"/>
</source>
<referredProperty xsi:type="ecore:EReference" href="http://www.eclipse.org/acceleo/mt/2.6.0#//expressions/Call/arguments"/>
</source>
<referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OrderedSet(T)_Class/size"/>
</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/Boolean_Class/and"/>
</condition>
<thenExpression 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: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: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: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: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: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: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="substring(">
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
</source>
<argument xsi:type="mtl:TemplateInvocation" definition="/0/convertExpressionToOCL">
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
<argument xsi:type="ocl.ecore:OperationCallExp">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//expressions/Expression"/>
<source xsi:type="ocl.ecore:PropertyCallExp" eType="/3/OrderedSet(Expression)">
<source xsi:type="ocl.ecore:VariableExp" name="call" referredVariable="/0/convertStringService/call">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//expressions/Call"/>
</source>
<referredProperty xsi:type="ecore:EReference" href="http://www.eclipse.org/acceleo/mt/2.6.0#//expressions/Call/arguments"/>
</source>
<referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OrderedSet(T)_Class/last"/>
</argument>
</argument>
<referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String_Class/concat"/>
</source>
<argument xsi:type="ocl.ecore:StringLiteralExp" stringSymbol=" + 1, ">
<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"/>
</source>
<argument xsi:type="mtl:QueryInvocation" definition="/0/convertSource">
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
<argument xsi:type="ocl.ecore:VariableExp" name="call" referredVariable="/0/convertStringService/call">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//expressions/Call"/>
</argument>
</argument>
<referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String_Class/concat"/>
</source>
<argument xsi:type="ocl.ecore:StringLiteralExp" stringSymbol=".size()).index(">
<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"/>
</source>
<argument xsi:type="mtl:TemplateInvocation" definition="/0/convertExpressionToOCL">
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
<argument xsi:type="ocl.ecore:OperationCallExp">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//expressions/Expression"/>
<source xsi:type="ocl.ecore:PropertyCallExp" eType="/3/OrderedSet(Expression)">
<source xsi:type="ocl.ecore:VariableExp" name="call" referredVariable="/0/convertStringService/call">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//expressions/Call"/>
</source>
<referredProperty xsi:type="ecore:EReference" href="http://www.eclipse.org/acceleo/mt/2.6.0#//expressions/Call/arguments"/>
</source>
<referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OrderedSet(T)_Class/first"/>
</argument>
</argument>
<referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String_Class/concat"/>
</source>
<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>
<referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String_Class/concat"/>
</source>
<argument xsi:type="mtl:TemplateInvocation" definition="/0/convertExpressionToOCL">
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
<argument xsi:type="ocl.ecore:OperationCallExp">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//expressions/Expression"/>
<source xsi:type="ocl.ecore:PropertyCallExp" eType="/3/OrderedSet(Expression)">
<source xsi:type="ocl.ecore:VariableExp" name="call" referredVariable="/0/convertStringService/call">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//expressions/Call"/>
</source>
<referredProperty xsi:type="ecore:EReference" href="http://www.eclipse.org/acceleo/mt/2.6.0#//expressions/Call/arguments"/>
</source>
<referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OrderedSet(T)_Class/last"/>
</argument>
</argument>
<referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String_Class/concat"/>
</thenExpression>
<elseExpression xsi:type="ocl.ecore:IfExp">
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
<condition xsi:type="ocl.ecore:OperationCallExp">
<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: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="call" referredVariable="/0/convertStringService/call">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//expressions/Call"/>
</source>
<referredProperty xsi:type="ecore:EAttribute" href="http://www.eclipse.org/acceleo/mt/2.6.0#//expressions/Call/name"/>
</source>
<argument xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="lastIndexOf">
<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/="/>
</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: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:PropertyCallExp" eType="/3/OrderedSet(Expression)">
<source xsi:type="ocl.ecore:VariableExp" name="call" referredVariable="/0/convertStringService/call">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//expressions/Call"/>
</source>
<referredProperty xsi:type="ecore:EReference" href="http://www.eclipse.org/acceleo/mt/2.6.0#//expressions/Call/arguments"/>
</source>
<referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OrderedSet(T)_Class/size"/>
</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/="/>
</argument>
<referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean_Class/and"/>
</condition>
<thenExpression 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: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="&lt;&lt;&lt;FIXME &quot;lastIndexOf&quot; has no equivalent in Acceleo OCL. lastIndexOf(">
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
</source>
<argument xsi:type="mtl:TemplateInvocation" definition="/0/convertExpressionToOCL">
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
<argument xsi:type="ocl.ecore:OperationCallExp">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//expressions/Expression"/>
<source xsi:type="ocl.ecore:PropertyCallExp" eType="/3/OrderedSet(Expression)">
<source xsi:type="ocl.ecore:VariableExp" name="call" referredVariable="/0/convertStringService/call">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//expressions/Call"/>
</source>
<referredProperty xsi:type="ecore:EReference" href="http://www.eclipse.org/acceleo/mt/2.6.0#//expressions/Call/arguments"/>
</source>
<referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OrderedSet(T)_Class/first"/>
</argument>
</argument>
<referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String_Class/concat"/>
</source>
<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>
<referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String_Class/concat"/>
</thenExpression>
<elseExpression xsi:type="ocl.ecore:IfExp">
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
<condition xsi:type="ocl.ecore:OperationCallExp">
<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: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="call" referredVariable="/0/convertStringService/call">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//expressions/Call"/>
</source>
<referredProperty xsi:type="ecore:EAttribute" href="http://www.eclipse.org/acceleo/mt/2.6.0#//expressions/Call/name"/>
</source>
<argument xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="lastIndexOf">
<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/="/>
</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: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:PropertyCallExp" eType="/3/OrderedSet(Expression)">
<source xsi:type="ocl.ecore:VariableExp" name="call" referredVariable="/0/convertStringService/call">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//expressions/Call"/>
</source>
<referredProperty xsi:type="ecore:EReference" href="http://www.eclipse.org/acceleo/mt/2.6.0#//expressions/Call/arguments"/>
</source>
<referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OrderedSet(T)_Class/size"/>
</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/Boolean_Class/and"/>
</condition>
<thenExpression 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: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: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: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="&lt;&lt;&lt;FIXME &quot;lastIndexOf&quot; has no equivalent in Acceleo OCL. lastIndexOf(">
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
</source>
<argument xsi:type="mtl:TemplateInvocation" definition="/0/convertExpressionToOCL">
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
<argument xsi:type="ocl.ecore:OperationCallExp">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//expressions/Expression"/>
<source xsi:type="ocl.ecore:PropertyCallExp" eType="/3/OrderedSet(Expression)">
<source xsi:type="ocl.ecore:VariableExp" name="call" referredVariable="/0/convertStringService/call">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//expressions/Call"/>
</source>
<referredProperty xsi:type="ecore:EReference" href="http://www.eclipse.org/acceleo/mt/2.6.0#//expressions/Call/arguments"/>
</source>
<referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OrderedSet(T)_Class/first"/>
</argument>
</argument>
<referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String_Class/concat"/>
</source>
<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>
<referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String_Class/concat"/>
</source>
<argument xsi:type="mtl:TemplateInvocation" definition="/0/convertExpressionToOCL">
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
<argument xsi:type="ocl.ecore:OperationCallExp">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//expressions/Expression"/>
<source xsi:type="ocl.ecore:PropertyCallExp" eType="/3/OrderedSet(Expression)">
<source xsi:type="ocl.ecore:VariableExp" name="call" referredVariable="/0/convertStringService/call">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//expressions/Call"/>
</source>
<referredProperty xsi:type="ecore:EReference" href="http://www.eclipse.org/acceleo/mt/2.6.0#//expressions/Call/arguments"/>
</source>
<referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OrderedSet(T)_Class/last"/>
</argument>
</argument>
<referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String_Class/concat"/>
</source>
<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>
<referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String_Class/concat"/>
</thenExpression>
<elseExpression xsi:type="ocl.ecore:IfExp">
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
<condition xsi:type="ocl.ecore:OperationCallExp">
<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="call" referredVariable="/0/convertStringService/call">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//expressions/Call"/>
</source>
<referredProperty xsi:type="ecore:EAttribute" href="http://www.eclipse.org/acceleo/mt/2.6.0#//expressions/Call/name"/>
</source>
<argument xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="split">
<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/="/>
</condition>
<thenExpression 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: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="&lt;&lt;&lt;FIXME &quot;split&quot; has no equivalent in Acceleo OCL. split(">
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
</source>
<argument xsi:type="mtl:TemplateInvocation" definition="/0/convertExpressionToOCL">
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
<argument xsi:type="ocl.ecore:OperationCallExp">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//expressions/Expression"/>
<source xsi:type="ocl.ecore:PropertyCallExp" eType="/3/OrderedSet(Expression)">
<source xsi:type="ocl.ecore:VariableExp" name="call" referredVariable="/0/convertStringService/call">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//expressions/Call"/>
</source>
<referredProperty xsi:type="ecore:EReference" href="http://www.eclipse.org/acceleo/mt/2.6.0#//expressions/Call/arguments"/>
</source>
<referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OrderedSet(T)_Class/first"/>
</argument>
</argument>
<referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String_Class/concat"/>
</source>
<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>
<referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String_Class/concat"/>
</thenExpression>
<elseExpression xsi:type="ocl.ecore:IfExp">
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
<condition xsi:type="ocl.ecore:OperationCallExp">
<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="call" referredVariable="/0/convertStringService/call">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//expressions/Call"/>
</source>
<referredProperty xsi:type="ecore:EAttribute" href="http://www.eclipse.org/acceleo/mt/2.6.0#//expressions/Call/name"/>
</source>
<argument xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="indentSpace">
<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/="/>
</condition>
<thenExpression xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="replaceAll('(?!&lt;\r)\n|\r\n|\r(?!\n)', '$0 ')">
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
</thenExpression>
<elseExpression xsi:type="ocl.ecore:IfExp">
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
<condition xsi:type="ocl.ecore:OperationCallExp">
<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="call" referredVariable="/0/convertStringService/call">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//expressions/Call"/>
</source>
<referredProperty xsi:type="ecore:EAttribute" href="http://www.eclipse.org/acceleo/mt/2.6.0#//expressions/Call/name"/>
</source>
<argument xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="indentTab">
<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/="/>
</condition>
<thenExpression xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="replaceAll('(?!&lt;\r)\n|\r\n|\r(?!\n)', '$0\t')">
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
</thenExpression>
<elseExpression 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: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="&lt;&lt;&lt;FIXME couldn't convert call ">
<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="call" referredVariable="/0/convertStringService/call">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//expressions/Call"/>
</source>
<referredProperty xsi:type="ecore:EAttribute" href="http://www.eclipse.org/acceleo/mt/2.6.0#//expressions/Call/name"/>
</argument>
<referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String_Class/concat"/>
</source>
<argument xsi:type="ocl.ecore:StringLiteralExp" stringSymbol=" to Acceleo OCL>>>">
<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"/>
</elseExpression>
</elseExpression>
</elseExpression>
</elseExpression>
</elseExpression>
</elseExpression>
</elseExpression>
</elseExpression>
</elseExpression>
</elseExpression>
</elseExpression>
</elseExpression>
</elseExpression>
</elseExpression>
</elseExpression>
</elseExpression>
</elseExpression>
</elseExpression>
</elseExpression>
</elseExpression>
</elseExpression>
</expression>
<type xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
</ownedModuleElement>
<ownedModuleElement xsi:type="mtl:Query" name="convertEObjectService">
<parameter name="call">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//expressions/Call"/>
</parameter>
<expression xsi:type="ocl.ecore:IfExp">
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
<condition xsi:type="ocl.ecore:OperationCallExp">
<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: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="call" referredVariable="/0/convertEObjectService/call">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//expressions/Call"/>
</source>
<referredProperty xsi:type="ecore:EAttribute" href="http://www.eclipse.org/acceleo/mt/2.6.0#//expressions/Call/name"/>
</source>
<argument xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="eAllContents">
<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/="/>
</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: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:PropertyCallExp" eType="/3/OrderedSet(Expression)">
<source xsi:type="ocl.ecore:VariableExp" name="call" referredVariable="/0/convertEObjectService/call">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//expressions/Call"/>
</source>
<referredProperty xsi:type="ecore:EReference" href="http://www.eclipse.org/acceleo/mt/2.6.0#//expressions/Call/arguments"/>
</source>
<referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OrderedSet(T)_Class/size"/>
</source>
<argument xsi:type="ocl.ecore:IntegerLiteralExp" integerSymbol="0">
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.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/Boolean_Class/and"/>
</condition>
<thenExpression xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="eAllContents()">
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
</thenExpression>
<elseExpression xsi:type="ocl.ecore:IfExp">
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
<condition xsi:type="ocl.ecore:OperationCallExp">
<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: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="call" referredVariable="/0/convertEObjectService/call">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//expressions/Call"/>
</source>
<referredProperty xsi:type="ecore:EAttribute" href="http://www.eclipse.org/acceleo/mt/2.6.0#//expressions/Call/name"/>
</source>
<argument xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="eAllContents">
<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/="/>
</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: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:PropertyCallExp" eType="/3/OrderedSet(Expression)">
<source xsi:type="ocl.ecore:VariableExp" name="call" referredVariable="/0/convertEObjectService/call">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//expressions/Call"/>
</source>
<referredProperty xsi:type="ecore:EReference" href="http://www.eclipse.org/acceleo/mt/2.6.0#//expressions/Call/arguments"/>
</source>
<referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OrderedSet(T)_Class/size"/>
</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/="/>
</argument>
<referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean_Class/and"/>
</condition>
<thenExpression 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: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="eAllContents(">
<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:OperationCallExp" referredOperation="/1/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="mtl:TemplateInvocation" definition="/0/convertExpressionToOCL">
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
<argument xsi:type="ocl.ecore:OperationCallExp">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//expressions/Expression"/>
<source xsi:type="ocl.ecore:PropertyCallExp" eType="/3/OrderedSet(Expression)">
<source xsi:type="ocl.ecore:VariableExp" name="call" referredVariable="/0/convertEObjectService/call">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//expressions/Call"/>
</source>
<referredProperty xsi:type="ecore:EReference" href="http://www.eclipse.org/acceleo/mt/2.6.0#//expressions/Call/arguments"/>
</source>
<referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OrderedSet(T)_Class/first"/>
</argument>
</source>
<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>
<referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String_Class/concat"/>
</source>
<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>
<referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String_Class/concat"/>
</thenExpression>
<elseExpression xsi:type="ocl.ecore:IfExp">
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
<condition xsi:type="ocl.ecore:OperationCallExp">
<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="call" referredVariable="/0/convertEObjectService/call">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//expressions/Call"/>
</source>
<referredProperty xsi:type="ecore:EAttribute" href="http://www.eclipse.org/acceleo/mt/2.6.0#//expressions/Call/name"/>
</source>
<argument xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="eClass">
<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/="/>
</condition>
<thenExpression xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="eClass()">
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
</thenExpression>
<elseExpression xsi:type="ocl.ecore:IfExp">
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
<condition xsi:type="ocl.ecore:OperationCallExp">
<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: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="call" referredVariable="/0/convertEObjectService/call">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//expressions/Call"/>
</source>
<referredProperty xsi:type="ecore:EAttribute" href="http://www.eclipse.org/acceleo/mt/2.6.0#//expressions/Call/name"/>
</source>
<argument xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="eContainer">
<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/="/>
</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: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:PropertyCallExp" eType="/3/OrderedSet(Expression)">
<source xsi:type="ocl.ecore:VariableExp" name="call" referredVariable="/0/convertEObjectService/call">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//expressions/Call"/>
</source>
<referredProperty xsi:type="ecore:EReference" href="http://www.eclipse.org/acceleo/mt/2.6.0#//expressions/Call/arguments"/>
</source>
<referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OrderedSet(T)_Class/size"/>
</source>
<argument xsi:type="ocl.ecore:IntegerLiteralExp" integerSymbol="0">
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.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/Boolean_Class/and"/>
</condition>
<thenExpression xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="eContainer()">
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
</thenExpression>
<elseExpression xsi:type="ocl.ecore:IfExp">
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
<condition xsi:type="ocl.ecore:OperationCallExp">
<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: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="call" referredVariable="/0/convertEObjectService/call">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//expressions/Call"/>
</source>
<referredProperty xsi:type="ecore:EAttribute" href="http://www.eclipse.org/acceleo/mt/2.6.0#//expressions/Call/name"/>
</source>
<argument xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="eContainer">
<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/="/>
</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: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:PropertyCallExp" eType="/3/OrderedSet(Expression)">
<source xsi:type="ocl.ecore:VariableExp" name="call" referredVariable="/0/convertEObjectService/call">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//expressions/Call"/>
</source>
<referredProperty xsi:type="ecore:EReference" href="http://www.eclipse.org/acceleo/mt/2.6.0#//expressions/Call/arguments"/>
</source>
<referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OrderedSet(T)_Class/size"/>
</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/="/>
</argument>
<referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean_Class/and"/>
</condition>
<thenExpression 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: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="ancestors(">
<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:OperationCallExp" referredOperation="/1/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="mtl:TemplateInvocation" definition="/0/convertExpressionToOCL">
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
<argument xsi:type="ocl.ecore:OperationCallExp">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//expressions/Expression"/>
<source xsi:type="ocl.ecore:PropertyCallExp" eType="/3/OrderedSet(Expression)">
<source xsi:type="ocl.ecore:VariableExp" name="call" referredVariable="/0/convertEObjectService/call">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//expressions/Call"/>
</source>
<referredProperty xsi:type="ecore:EReference" href="http://www.eclipse.org/acceleo/mt/2.6.0#//expressions/Call/arguments"/>
</source>
<referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OrderedSet(T)_Class/first"/>
</argument>
</source>
<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>
<referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String_Class/concat"/>
</source>
<argument xsi:type="ocl.ecore:StringLiteralExp" stringSymbol=")->first()">
<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"/>
</thenExpression>
<elseExpression xsi:type="ocl.ecore:IfExp">
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
<condition xsi:type="ocl.ecore:OperationCallExp">
<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="call" referredVariable="/0/convertEObjectService/call">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//expressions/Call"/>
</source>
<referredProperty xsi:type="ecore:EAttribute" href="http://www.eclipse.org/acceleo/mt/2.6.0#//expressions/Call/name"/>
</source>
<argument xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="eContainingFeature">
<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/="/>
</condition>
<thenExpression xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="eContainingFeature()">
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
</thenExpression>
<elseExpression xsi:type="ocl.ecore:IfExp">
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
<condition xsi:type="ocl.ecore:OperationCallExp">
<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="call" referredVariable="/0/convertEObjectService/call">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//expressions/Call"/>
</source>
<referredProperty xsi:type="ecore:EAttribute" href="http://www.eclipse.org/acceleo/mt/2.6.0#//expressions/Call/name"/>
</source>
<argument xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="eContainmentFeature">
<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/="/>
</condition>
<thenExpression xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="eContainmentFeature()">
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
</thenExpression>
<elseExpression xsi:type="ocl.ecore:IfExp">
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
<condition xsi:type="ocl.ecore:OperationCallExp">
<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="call" referredVariable="/0/convertEObjectService/call">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//expressions/Call"/>
</source>
<referredProperty xsi:type="ecore:EAttribute" href="http://www.eclipse.org/acceleo/mt/2.6.0#//expressions/Call/name"/>
</source>
<argument xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="eContents">
<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/="/>
</condition>
<thenExpression xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="eContents()">
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
</thenExpression>
<elseExpression xsi:type="ocl.ecore:IfExp">
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
<condition xsi:type="ocl.ecore:OperationCallExp">
<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="call" referredVariable="/0/convertEObjectService/call">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//expressions/Call"/>
</source>
<referredProperty xsi:type="ecore:EAttribute" href="http://www.eclipse.org/acceleo/mt/2.6.0#//expressions/Call/name"/>
</source>
<argument xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="eCrossReferences">
<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/="/>
</condition>
<thenExpression xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="eCrossReferences()">
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
</thenExpression>
<elseExpression xsi:type="ocl.ecore:IfExp">
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
<condition xsi:type="ocl.ecore:OperationCallExp">
<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="call" referredVariable="/0/convertEObjectService/call">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//expressions/Call"/>
</source>
<referredProperty xsi:type="ecore:EAttribute" href="http://www.eclipse.org/acceleo/mt/2.6.0#//expressions/Call/name"/>
</source>
<argument xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="eResource">
<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/="/>
</condition>
<thenExpression xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="eResource()">
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
</thenExpression>
<elseExpression xsi:type="ocl.ecore:IfExp">
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
<condition xsi:type="ocl.ecore:OperationCallExp">
<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="call" referredVariable="/0/convertEObjectService/call">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//expressions/Call"/>
</source>
<referredProperty xsi:type="ecore:EAttribute" href="http://www.eclipse.org/acceleo/mt/2.6.0#//expressions/Call/name"/>
</source>
<argument xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="eResourceName">
<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/="/>
</condition>
<thenExpression xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&lt;&lt;&lt;FIXME &quot;eResourceName&quot; has no equivalent in Acceleo OCL. eResourceName()>>>">
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
</thenExpression>
<elseExpression xsi:type="ocl.ecore:IfExp">
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
<condition xsi:type="ocl.ecore:OperationCallExp">
<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="call" referredVariable="/0/convertEObjectService/call">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//expressions/Call"/>
</source>
<referredProperty xsi:type="ecore:EAttribute" href="http://www.eclipse.org/acceleo/mt/2.6.0#//expressions/Call/name"/>
</source>
<argument xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="getRootContainer">
<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/="/>
</condition>
<thenExpression xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="ancestors()->last()">
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
</thenExpression>
<elseExpression xsi:type="ocl.ecore:IfExp">
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
<condition xsi:type="ocl.ecore:OperationCallExp">
<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="call" referredVariable="/0/convertEObjectService/call">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//expressions/Call"/>
</source>
<referredProperty xsi:type="ecore:EAttribute" href="http://www.eclipse.org/acceleo/mt/2.6.0#//expressions/Call/name"/>
</source>
<argument xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="load">
<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/="/>
</condition>
<thenExpression 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: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="&lt;&lt;&lt;FIXME &quot;load&quot; has no equivalent in Acceleo OCL. load(">
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
</source>
<argument xsi:type="mtl:TemplateInvocation" definition="/0/convertExpressionToOCL">
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
<argument xsi:type="ocl.ecore:OperationCallExp">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//expressions/Expression"/>
<source xsi:type="ocl.ecore:PropertyCallExp" eType="/3/OrderedSet(Expression)">
<source xsi:type="ocl.ecore:VariableExp" name="call" referredVariable="/0/convertEObjectService/call">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//expressions/Call"/>
</source>
<referredProperty xsi:type="ecore:EReference" href="http://www.eclipse.org/acceleo/mt/2.6.0#//expressions/Call/arguments"/>
</source>
<referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OrderedSet(T)_Class/first"/>
</argument>
</argument>
<referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String_Class/concat"/>
</source>
<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>
<referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String_Class/concat"/>
</thenExpression>
<elseExpression 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: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="&lt;&lt;&lt;FIXME couldn't convert call ">
<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="call" referredVariable="/0/convertEObjectService/call">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//expressions/Call"/>
</source>
<referredProperty xsi:type="ecore:EAttribute" href="http://www.eclipse.org/acceleo/mt/2.6.0#//expressions/Call/name"/>
</argument>
<referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String_Class/concat"/>
</source>
<argument xsi:type="ocl.ecore:StringLiteralExp" stringSymbol=" to Acceleo OCL>>>">
<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"/>
</elseExpression>
</elseExpression>
</elseExpression>
</elseExpression>
</elseExpression>
</elseExpression>
</elseExpression>
</elseExpression>
</elseExpression>
</elseExpression>
</elseExpression>
</elseExpression>
</elseExpression>
</expression>
<type xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
</ownedModuleElement>
<ownedModuleElement xsi:type="mtl:Query" name="convertRequestService">
<parameter name="call">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//expressions/Call"/>
</parameter>
<expression xsi:type="ocl.ecore:IfExp">
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
<condition xsi:type="ocl.ecore:OperationCallExp">
<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: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="call" referredVariable="/0/convertRequestService/call">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//expressions/Call"/>
</source>
<referredProperty xsi:type="ecore:EAttribute" href="http://www.eclipse.org/acceleo/mt/2.6.0#//expressions/Call/name"/>
</source>
<argument xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="select">
<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/="/>
</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: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:PropertyCallExp" eType="/3/OrderedSet(Expression)">
<source xsi:type="ocl.ecore:VariableExp" name="call" referredVariable="/0/convertRequestService/call">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//expressions/Call"/>
</source>
<referredProperty xsi:type="ecore:EReference" href="http://www.eclipse.org/acceleo/mt/2.6.0#//expressions/Call/arguments"/>
</source>
<referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OrderedSet(T)_Class/size"/>
</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/="/>
</argument>
<referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean_Class/and"/>
</condition>
<thenExpression 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: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="select(">
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
</source>
<argument xsi:type="mtl:QueryInvocation" definition="/0/convertOperators">
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
<argument xsi:type="ocl.ecore:OperationCallExp" referredOperation="/1/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:OperationCallExp" referredOperation="/1/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="mtl:TemplateInvocation" definition="/0/convertExpressionToOCL">
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
<argument xsi:type="ocl.ecore:OperationCallExp">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//expressions/Expression"/>
<source xsi:type="ocl.ecore:PropertyCallExp" eType="/3/OrderedSet(Expression)">
<source xsi:type="ocl.ecore:VariableExp" name="call" referredVariable="/0/convertRequestService/call">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//expressions/Call"/>
</source>
<referredProperty xsi:type="ecore:EReference" href="http://www.eclipse.org/acceleo/mt/2.6.0#//expressions/Call/arguments"/>
</source>
<referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OrderedSet(T)_Class/first"/>
</argument>
</source>
<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>
</source>
<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>
</argument>
<referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String_Class/concat"/>
</source>
<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>
<referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String_Class/concat"/>
</thenExpression>
<elseExpression xsi:type="ocl.ecore:IfExp">
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
<condition xsi:type="ocl.ecore:OperationCallExp">
<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: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="call" referredVariable="/0/convertRequestService/call">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//expressions/Call"/>
</source>
<referredProperty xsi:type="ecore:EAttribute" href="http://www.eclipse.org/acceleo/mt/2.6.0#//expressions/Call/name"/>
</source>
<argument xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="select">
<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/="/>
</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: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:PropertyCallExp" eType="/3/OrderedSet(Expression)">
<source xsi:type="ocl.ecore:VariableExp" name="call" referredVariable="/0/convertRequestService/call">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//expressions/Call"/>
</source>
<referredProperty xsi:type="ecore:EReference" href="http://www.eclipse.org/acceleo/mt/2.6.0#//expressions/Call/arguments"/>
</source>
<referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OrderedSet(T)_Class/size"/>
</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/Boolean_Class/and"/>
</condition>
<thenExpression 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: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: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: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="select(">
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
</source>
<argument xsi:type="mtl:QueryInvocation" definition="/0/convertOperators">
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
<argument xsi:type="mtl:TemplateInvocation" definition="/0/convertExpressionToOCL">
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
<argument xsi:type="ocl.ecore:OperationCallExp">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//expressions/Expression"/>
<source xsi:type="ocl.ecore:PropertyCallExp" eType="/3/OrderedSet(Expression)">
<source xsi:type="ocl.ecore:VariableExp" name="call" referredVariable="/0/convertRequestService/call">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//expressions/Call"/>
</source>
<referredProperty xsi:type="ecore:EReference" href="http://www.eclipse.org/acceleo/mt/2.6.0#//expressions/Call/arguments"/>
</source>
<referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OrderedSet(T)_Class/first"/>
</argument>
</argument>
</argument>
<referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String_Class/concat"/>
</source>
<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>
<referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String_Class/concat"/>
</source>
<argument xsi:type="mtl:TemplateInvocation" definition="/0/convertExpressionToOCL">
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
<argument xsi:type="ocl.ecore:OperationCallExp">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//expressions/Expression"/>
<source xsi:type="ocl.ecore:PropertyCallExp" eType="/3/OrderedSet(Expression)">
<source xsi:type="ocl.ecore:VariableExp" name="call" referredVariable="/0/convertRequestService/call">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//expressions/Call"/>
</source>
<referredProperty xsi:type="ecore:EReference" href="http://www.eclipse.org/acceleo/mt/2.6.0#//expressions/Call/arguments"/>
</source>
<referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OrderedSet(T)_Class/last"/>
</argument>
</argument>
<referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String_Class/concat"/>
</source>
<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>
<referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String_Class/concat"/>
</thenExpression>
<elseExpression xsi:type="ocl.ecore:IfExp">
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
<condition xsi:type="ocl.ecore:OperationCallExp">
<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: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="call" referredVariable="/0/convertRequestService/call">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//expressions/Call"/>
</source>
<referredProperty xsi:type="ecore:EAttribute" href="http://www.eclipse.org/acceleo/mt/2.6.0#//expressions/Call/name"/>
</source>
<argument xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="delete">
<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/="/>
</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: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:PropertyCallExp" eType="/3/OrderedSet(Expression)">
<source xsi:type="ocl.ecore:VariableExp" name="call" referredVariable="/0/convertRequestService/call">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//expressions/Call"/>
</source>
<referredProperty xsi:type="ecore:EReference" href="http://www.eclipse.org/acceleo/mt/2.6.0#//expressions/Call/arguments"/>
</source>
<referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OrderedSet(T)_Class/size"/>
</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/="/>
</argument>
<referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean_Class/and"/>
</condition>
<thenExpression 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: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="reject(">
<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:OperationCallExp" referredOperation="/1/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="mtl:TemplateInvocation" definition="/0/convertExpressionToOCL">
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
<argument xsi:type="ocl.ecore:OperationCallExp">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//expressions/Expression"/>
<source xsi:type="ocl.ecore:PropertyCallExp" eType="/3/OrderedSet(Expression)">
<source xsi:type="ocl.ecore:VariableExp" name="call" referredVariable="/0/convertRequestService/call">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//expressions/Call"/>
</source>
<referredProperty xsi:type="ecore:EReference" href="http://www.eclipse.org/acceleo/mt/2.6.0#//expressions/Call/arguments"/>
</source>
<referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OrderedSet(T)_Class/first"/>
</argument>
</source>
<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>
<referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String_Class/concat"/>
</source>
<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>
<referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String_Class/concat"/>
</thenExpression>
<elseExpression xsi:type="ocl.ecore:IfExp">
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
<condition xsi:type="ocl.ecore:OperationCallExp">
<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: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="call" referredVariable="/0/convertRequestService/call">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//expressions/Call"/>
</source>
<referredProperty xsi:type="ecore:EAttribute" href="http://www.eclipse.org/acceleo/mt/2.6.0#//expressions/Call/name"/>
</source>
<argument xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="delete">
<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/="/>
</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: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:PropertyCallExp" eType="/3/OrderedSet(Expression)">
<source xsi:type="ocl.ecore:VariableExp" name="call" referredVariable="/0/convertRequestService/call">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//expressions/Call"/>
</source>
<referredProperty xsi:type="ecore:EReference" href="http://www.eclipse.org/acceleo/mt/2.6.0#//expressions/Call/arguments"/>
</source>
<referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OrderedSet(T)_Class/size"/>
</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/Boolean_Class/and"/>
</condition>
<thenExpression 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: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: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: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="reject(">
<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:OperationCallExp" referredOperation="/1/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="mtl:TemplateInvocation" definition="/0/convertExpressionToOCL">
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
<argument xsi:type="ocl.ecore:OperationCallExp">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//expressions/Expression"/>
<source xsi:type="ocl.ecore:PropertyCallExp" eType="/3/OrderedSet(Expression)">
<source xsi:type="ocl.ecore:VariableExp" name="call" referredVariable="/0/convertRequestService/call">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//expressions/Call"/>
</source>
<referredProperty xsi:type="ecore:EReference" href="http://www.eclipse.org/acceleo/mt/2.6.0#//expressions/Call/arguments"/>
</source>
<referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OrderedSet(T)_Class/first"/>
</argument>
</source>
<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>
<referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String_Class/concat"/>
</source>
<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>
<referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String_Class/concat"/>
</source>
<argument xsi:type="mtl:TemplateInvocation" definition="/0/convertExpressionToOCL">
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
<argument xsi:type="ocl.ecore:OperationCallExp">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//expressions/Expression"/>
<source xsi:type="ocl.ecore:PropertyCallExp" eType="/3/OrderedSet(Expression)">
<source xsi:type="ocl.ecore:VariableExp" name="call" referredVariable="/0/convertRequestService/call">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//expressions/Call"/>
</source>
<referredProperty xsi:type="ecore:EReference" href="http://www.eclipse.org/acceleo/mt/2.6.0#//expressions/Call/arguments"/>
</source>
<referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OrderedSet(T)_Class/last"/>
</argument>
</argument>
<referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String_Class/concat"/>
</source>
<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>
<referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String_Class/concat"/>
</thenExpression>
<elseExpression xsi:type="ocl.ecore:IfExp">
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
<condition xsi:type="ocl.ecore:OperationCallExp">
<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="call" referredVariable="/0/convertRequestService/call">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//expressions/Call"/>
</source>
<referredProperty xsi:type="ecore:EAttribute" href="http://www.eclipse.org/acceleo/mt/2.6.0#//expressions/Call/name"/>
</source>
<argument xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="evaluate">
<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/="/>
</condition>
<thenExpression 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: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="&lt;&lt;&lt;FIXME &quot;evaluate&quot; has no equivalent in Acceleo OCL. evaluate(">
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
</source>
<argument xsi:type="mtl:TemplateInvocation" definition="/0/convertExpressionToOCL">
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
<argument xsi:type="ocl.ecore:OperationCallExp">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//expressions/Expression"/>
<source xsi:type="ocl.ecore:PropertyCallExp" eType="/3/OrderedSet(Expression)">
<source xsi:type="ocl.ecore:VariableExp" name="call" referredVariable="/0/convertRequestService/call">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//expressions/Call"/>
</source>
<referredProperty xsi:type="ecore:EReference" href="http://www.eclipse.org/acceleo/mt/2.6.0#//expressions/Call/arguments"/>
</source>
<referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OrderedSet(T)_Class/first"/>
</argument>
</argument>
<referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String_Class/concat"/>
</source>
<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>
<referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String_Class/concat"/>
</thenExpression>
<elseExpression 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: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="&lt;&lt;&lt;FIXME couldn't convert call ">
<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="call" referredVariable="/0/convertRequestService/call">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//expressions/Call"/>
</source>
<referredProperty xsi:type="ecore:EAttribute" href="http://www.eclipse.org/acceleo/mt/2.6.0#//expressions/Call/name"/>
</argument>
<referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String_Class/concat"/>
</source>
<argument xsi:type="ocl.ecore:StringLiteralExp" stringSymbol=" to Acceleo OCL>>>">
<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"/>
</elseExpression>
</elseExpression>
</elseExpression>
</elseExpression>
</elseExpression>
</expression>
<type xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
</ownedModuleElement>
<ownedModuleElement xsi:type="mtl:Query" name="convertResourceService">
<parameter name="call">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//expressions/Call"/>
</parameter>
<expression xsi:type="ocl.ecore:IfExp">
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
<condition xsi:type="ocl.ecore:OperationCallExp">
<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="call" referredVariable="/0/convertResourceService/call">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//expressions/Call"/>
</source>
<referredProperty xsi:type="ecore:EAttribute" href="http://www.eclipse.org/acceleo/mt/2.6.0#//expressions/Call/name"/>
</source>
<argument xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="getFileContent">
<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/="/>
</condition>
<thenExpression 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: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="&lt;&lt;&lt;FIXME &quot;getFileContent&quot; has no equivalent in Acceleo OCL. getFileContent(">
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
</source>
<argument xsi:type="mtl:TemplateInvocation" definition="/0/convertExpressionToOCL">
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
<argument xsi:type="ocl.ecore:OperationCallExp">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//expressions/Expression"/>
<source xsi:type="ocl.ecore:PropertyCallExp" eType="/3/OrderedSet(Expression)">
<source xsi:type="ocl.ecore:VariableExp" name="call" referredVariable="/0/convertResourceService/call">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//expressions/Call"/>
</source>
<referredProperty xsi:type="ecore:EReference" href="http://www.eclipse.org/acceleo/mt/2.6.0#//expressions/Call/arguments"/>
</source>
<referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OrderedSet(T)_Class/first"/>
</argument>
</argument>
<referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String_Class/concat"/>
</source>
<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>
<referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String_Class/concat"/>
</thenExpression>
<elseExpression xsi:type="ocl.ecore:IfExp">
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
<condition xsi:type="ocl.ecore:OperationCallExp">
<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="call" referredVariable="/0/convertResourceService/call">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//expressions/Call"/>
</source>
<referredProperty xsi:type="ecore:EAttribute" href="http://www.eclipse.org/acceleo/mt/2.6.0#//expressions/Call/name"/>
</source>
<argument xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="getChainPath">
<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/="/>
</condition>
<thenExpression xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&lt;&lt;&lt;FIXME &quot;getChainPath&quot; has no equivalent in Acceleo OCL. getChainPath()>>>">
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
</thenExpression>
<elseExpression 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: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="&lt;&lt;&lt;FIXME couldn't convert call ">
<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="call" referredVariable="/0/convertResourceService/call">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//expressions/Call"/>
</source>
<referredProperty xsi:type="ecore:EAttribute" href="http://www.eclipse.org/acceleo/mt/2.6.0#//expressions/Call/name"/>
</argument>
<referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String_Class/concat"/>
</source>
<argument xsi:type="ocl.ecore:StringLiteralExp" stringSymbol=" to Acceleo OCL>>>">
<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"/>
</elseExpression>
</elseExpression>
</expression>
<type xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
</ownedModuleElement>
<ownedModuleElement xsi:type="mtl:Query" name="convertSystemService">
<parameter name="call">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//expressions/Call"/>
</parameter>
<expression xsi:type="ocl.ecore:IfExp">
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
<condition xsi:type="ocl.ecore:OperationCallExp">
<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="call" referredVariable="/0/convertSystemService/call">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//expressions/Call"/>
</source>
<referredProperty xsi:type="ecore:EAttribute" href="http://www.eclipse.org/acceleo/mt/2.6.0#//expressions/Call/name"/>
</source>
<argument xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="i">
<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/="/>
</condition>
<thenExpression xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="i - 1">
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
</thenExpression>
<elseExpression xsi:type="ocl.ecore:IfExp">
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
<condition xsi:type="ocl.ecore:OperationCallExp">
<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="call" referredVariable="/0/convertSystemService/call">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//expressions/Call"/>
</source>
<referredProperty xsi:type="ecore:EAttribute" href="http://www.eclipse.org/acceleo/mt/2.6.0#//expressions/Call/name"/>
</source>
<argument xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="args">
<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/="/>
</condition>
<thenExpression 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="args">
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
</source>
<argument xsi:type="mtl:TemplateInvocation" definition="/0/convertExpressionToOCL">
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
<argument xsi:type="ocl.ecore:OperationCallExp">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//expressions/Expression"/>
<source xsi:type="ocl.ecore:PropertyCallExp" eType="/3/OrderedSet(Expression)">
<source xsi:type="ocl.ecore:VariableExp" name="self" referredVariable="/488">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//expressions/Call"/>
</source>
<referredProperty xsi:type="ecore:EReference" href="http://www.eclipse.org/acceleo/mt/2.6.0#//expressions/Call/arguments"/>
</source>
<referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OrderedSet(T)_Class/first"/>
</argument>
</argument>
<referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String_Class/concat"/>
</thenExpression>
<elseExpression 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: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="&lt;&lt;&lt;FIXME couldn't convert call ">
<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="call" referredVariable="/0/convertSystemService/call">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//expressions/Call"/>
</source>
<referredProperty xsi:type="ecore:EAttribute" href="http://www.eclipse.org/acceleo/mt/2.6.0#//expressions/Call/name"/>
</argument>
<referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String_Class/concat"/>
</source>
<argument xsi:type="ocl.ecore:StringLiteralExp" stringSymbol=" to Acceleo OCL>>>">
<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"/>
</elseExpression>
</elseExpression>
</expression>
<type xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
</ownedModuleElement>
<ownedModuleElement xsi:type="mtl:Query" name="convertXPathService">
<parameter name="call">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//expressions/Call"/>
</parameter>
<expression xsi:type="ocl.ecore:IfExp">
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
<condition xsi:type="ocl.ecore:OperationCallExp">
<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="call" referredVariable="/0/convertXPathService/call">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//expressions/Call"/>
</source>
<referredProperty xsi:type="ecore:EAttribute" href="http://www.eclipse.org/acceleo/mt/2.6.0#//expressions/Call/name"/>
</source>
<argument xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="ancestor">
<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/="/>
</condition>
<thenExpression xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="ancestors()">
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
</thenExpression>
<elseExpression xsi:type="ocl.ecore:IfExp">
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
<condition xsi:type="ocl.ecore:OperationCallExp">
<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="call" referredVariable="/0/convertXPathService/call">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//expressions/Call"/>
</source>
<referredProperty xsi:type="ecore:EAttribute" href="http://www.eclipse.org/acceleo/mt/2.6.0#//expressions/Call/name"/>
</source>
<argument xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="parent">
<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/="/>
</condition>
<thenExpression xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="eContainer()">
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
</thenExpression>
<elseExpression xsi:type="ocl.ecore:IfExp">
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
<condition xsi:type="ocl.ecore:OperationCallExp">
<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="call" referredVariable="/0/convertXPathService/call">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//expressions/Call"/>
</source>
<referredProperty xsi:type="ecore:EAttribute" href="http://www.eclipse.org/acceleo/mt/2.6.0#//expressions/Call/name"/>
</source>
<argument xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="self">
<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/="/>
</condition>
<thenExpression xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="self">
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
</thenExpression>
<elseExpression xsi:type="ocl.ecore:IfExp">
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
<condition xsi:type="ocl.ecore:OperationCallExp">
<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="call" referredVariable="/0/convertXPathService/call">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//expressions/Call"/>
</source>
<referredProperty xsi:type="ecore:EAttribute" href="http://www.eclipse.org/acceleo/mt/2.6.0#//expressions/Call/name"/>
</source>
<argument xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="child">
<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/="/>
</condition>
<thenExpression xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="eContents()">
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
</thenExpression>
<elseExpression xsi:type="ocl.ecore:IfExp">
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
<condition xsi:type="ocl.ecore:OperationCallExp">
<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="call" referredVariable="/0/convertXPathService/call">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//expressions/Call"/>
</source>
<referredProperty xsi:type="ecore:EAttribute" href="http://www.eclipse.org/acceleo/mt/2.6.0#//expressions/Call/name"/>
</source>
<argument xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="descendant">
<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/="/>
</condition>
<thenExpression xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="eAllContents()">
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
</thenExpression>
<elseExpression xsi:type="ocl.ecore:IfExp">
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
<condition xsi:type="ocl.ecore:OperationCallExp">
<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="call" referredVariable="/0/convertXPathService/call">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//expressions/Call"/>
</source>
<referredProperty xsi:type="ecore:EAttribute" href="http://www.eclipse.org/acceleo/mt/2.6.0#//expressions/Call/name"/>
</source>
<argument xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="precedingSibling">
<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/="/>
</condition>
<thenExpression xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="precedingSiblings()">
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
</thenExpression>
<elseExpression xsi:type="ocl.ecore:IfExp">
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
<condition xsi:type="ocl.ecore:OperationCallExp">
<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="call" referredVariable="/0/convertXPathService/call">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//expressions/Call"/>
</source>
<referredProperty xsi:type="ecore:EAttribute" href="http://www.eclipse.org/acceleo/mt/2.6.0#//expressions/Call/name"/>
</source>
<argument xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="preceding">
<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/="/>
</condition>
<thenExpression xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&lt;&lt;&lt;FIXME &quot;preceding()&quot; has no equivalent in Acceleo OCL. preceding()>>>">
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
</thenExpression>
<elseExpression xsi:type="ocl.ecore:IfExp">
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
<condition xsi:type="ocl.ecore:OperationCallExp">
<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="call" referredVariable="/0/convertXPathService/call">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//expressions/Call"/>
</source>
<referredProperty xsi:type="ecore:EAttribute" href="http://www.eclipse.org/acceleo/mt/2.6.0#//expressions/Call/name"/>
</source>
<argument xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="followingSibling">
<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/="/>
</condition>
<thenExpression xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="followingSiblings()">
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
</thenExpression>
<elseExpression xsi:type="ocl.ecore:IfExp">
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
<condition xsi:type="ocl.ecore:OperationCallExp">
<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="call" referredVariable="/0/convertXPathService/call">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//expressions/Call"/>
</source>
<referredProperty xsi:type="ecore:EAttribute" href="http://www.eclipse.org/acceleo/mt/2.6.0#//expressions/Call/name"/>
</source>
<argument xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="following">
<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/="/>
</condition>
<thenExpression xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&lt;&lt;&lt;FIXME &quot;following()&quot; has no equivalent in Acceleo OCL. following()>>>">
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
</thenExpression>
<elseExpression 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: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="&lt;&lt;&lt;FIXME couldn't convert call ">
<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="call" referredVariable="/0/convertXPathService/call">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//expressions/Call"/>
</source>
<referredProperty xsi:type="ecore:EAttribute" href="http://www.eclipse.org/acceleo/mt/2.6.0#//expressions/Call/name"/>
</argument>
<referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String_Class/concat"/>
</source>
<argument xsi:type="ocl.ecore:StringLiteralExp" stringSymbol=" to Acceleo OCL>>>">
<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"/>
</elseExpression>
</elseExpression>
</elseExpression>
</elseExpression>
</elseExpression>
</elseExpression>
</elseExpression>
</elseExpression>
</elseExpression>
</expression>
<type xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
</ownedModuleElement>
<ownedModuleElement xsi:type="mtl:Query" name="convertENodeService">
<parameter name="call">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//expressions/Call"/>
</parameter>
<expression xsi:type="ocl.ecore:IfExp">
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
<condition xsi:type="ocl.ecore:OperationCallExp">
<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="call" referredVariable="/0/convertENodeService/call">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//expressions/Call"/>
</source>
<referredProperty xsi:type="ecore:EAttribute" href="http://www.eclipse.org/acceleo/mt/2.6.0#//expressions/Call/name"/>
</source>
<argument xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="adapt">
<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/="/>
</condition>
<thenExpression 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: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="adaptTo">
<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:OperationCallExp" referredOperation="/1/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="mtl:TemplateInvocation" definition="/0/convertExpressionToOCL">
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
<argument xsi:type="ocl.ecore:OperationCallExp">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//expressions/Expression"/>
<source xsi:type="ocl.ecore:PropertyCallExp" eType="/3/OrderedSet(Expression)">
<source xsi:type="ocl.ecore:VariableExp" name="call" referredVariable="/0/convertENodeService/call">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//expressions/Call"/>
</source>
<referredProperty xsi:type="ecore:EReference" href="http://www.eclipse.org/acceleo/mt/2.6.0#//expressions/Call/arguments"/>
</source>
<referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OrderedSet(T)_Class/first"/>
</argument>
</source>
<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>
<referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String_Class/concat"/>
</source>
<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>
<referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String_Class/concat"/>
</thenExpression>
<elseExpression xsi:type="ocl.ecore:IfExp">
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
<condition xsi:type="ocl.ecore:OperationCallExp">
<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="call" referredVariable="/0/convertENodeService/call">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//expressions/Call"/>
</source>
<referredProperty xsi:type="ecore:EAttribute" href="http://www.eclipse.org/acceleo/mt/2.6.0#//expressions/Call/name"/>
</source>
<argument xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="cast">
<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/="/>
</condition>
<thenExpression 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: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="filter(">
<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:OperationCallExp" referredOperation="/1/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="mtl:TemplateInvocation" definition="/0/convertExpressionToOCL">
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
<argument xsi:type="ocl.ecore:OperationCallExp">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//expressions/Expression"/>
<source xsi:type="ocl.ecore:PropertyCallExp" eType="/3/OrderedSet(Expression)">
<source xsi:type="ocl.ecore:VariableExp" name="call" referredVariable="/0/convertENodeService/call">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//expressions/Call"/>
</source>
<referredProperty xsi:type="ecore:EReference" href="http://www.eclipse.org/acceleo/mt/2.6.0#//expressions/Call/arguments"/>
</source>
<referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OrderedSet(T)_Class/first"/>
</argument>
</source>
<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>
<referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String_Class/concat"/>
</source>
<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>
<referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String_Class/concat"/>
</thenExpression>
<elseExpression xsi:type="ocl.ecore:IfExp">
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
<condition xsi:type="ocl.ecore:OperationCallExp">
<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="call" referredVariable="/0/convertENodeService/call">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//expressions/Call"/>
</source>
<referredProperty xsi:type="ecore:EAttribute" href="http://www.eclipse.org/acceleo/mt/2.6.0#//expressions/Call/name"/>
</source>
<argument xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="filter">
<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/="/>
</condition>
<thenExpression 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: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="filter(">
<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:OperationCallExp" referredOperation="/1/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="mtl:TemplateInvocation" definition="/0/convertExpressionToOCL">
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
<argument xsi:type="ocl.ecore:OperationCallExp">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//expressions/Expression"/>
<source xsi:type="ocl.ecore:PropertyCallExp" eType="/3/OrderedSet(Expression)">
<source xsi:type="ocl.ecore:VariableExp" name="call" referredVariable="/0/convertENodeService/call">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//expressions/Call"/>
</source>
<referredProperty xsi:type="ecore:EReference" href="http://www.eclipse.org/acceleo/mt/2.6.0#//expressions/Call/arguments"/>
</source>
<referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OrderedSet(T)_Class/first"/>
</argument>
</source>
<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>
<referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String_Class/concat"/>
</source>
<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>
<referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String_Class/concat"/>
</thenExpression>
<elseExpression xsi:type="ocl.ecore:IfExp">
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
<condition xsi:type="ocl.ecore:OperationCallExp">
<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: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="call" referredVariable="/0/convertENodeService/call">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//expressions/Call"/>
</source>
<referredProperty xsi:type="ecore:EAttribute" href="http://www.eclipse.org/acceleo/mt/2.6.0#//expressions/Call/name"/>
</source>
<argument xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="current">
<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/="/>
</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: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:PropertyCallExp" eType="/3/OrderedSet(Expression)">
<source xsi:type="ocl.ecore:VariableExp" name="call" referredVariable="/0/convertENodeService/call">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//expressions/Call"/>
</source>
<referredProperty xsi:type="ecore:EReference" href="http://www.eclipse.org/acceleo/mt/2.6.0#//expressions/Call/arguments"/>
</source>
<referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OrderedSet(T)_Class/size"/>
</source>
<argument xsi:type="ocl.ecore:IntegerLiteralExp" integerSymbol="0">
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.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/Boolean_Class/and"/>
</condition>
<thenExpression xsi:type="ocl.ecore:IfExp">
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
<condition xsi:type="mtl:QueryInvocation" definition="/0/isFirstCall">
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>
<argument xsi:type="ocl.ecore:VariableExp" name="call" referredVariable="/0/convertENodeService/call">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//expressions/Call"/>
</argument>
</condition>
<thenExpression xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="self">
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
</thenExpression>
<elseExpression 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"/>
</elseExpression>
</thenExpression>
<elseExpression xsi:type="ocl.ecore:IfExp">
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
<condition xsi:type="ocl.ecore:OperationCallExp">
<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: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="call" referredVariable="/0/convertENodeService/call">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//expressions/Call"/>
</source>
<referredProperty xsi:type="ecore:EAttribute" href="http://www.eclipse.org/acceleo/mt/2.6.0#//expressions/Call/name"/>
</source>
<argument xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="current">
<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/="/>
</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: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:PropertyCallExp" eType="/3/OrderedSet(Expression)">
<source xsi:type="ocl.ecore:VariableExp" name="call" referredVariable="/0/convertENodeService/call">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//expressions/Call"/>
</source>
<referredProperty xsi:type="ecore:EReference" href="http://www.eclipse.org/acceleo/mt/2.6.0#//expressions/Call/arguments"/>
</source>
<referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OrderedSet(T)_Class/size"/>
</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/="/>
</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:OperationCallExp">
<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/acceleo/mt/2.6.0#//expressions/Expression"/>
<source xsi:type="ocl.ecore:PropertyCallExp" eType="/3/OrderedSet(Expression)">
<source xsi:type="ocl.ecore:VariableExp" name="call" referredVariable="/0/convertENodeService/call">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//expressions/Call"/>
</source>
<referredProperty xsi:type="ecore:EReference" href="http://www.eclipse.org/acceleo/mt/2.6.0#//expressions/Call/arguments"/>
</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:TypeExp" eType="/10/IntegerLiteral">
<referredType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//expressions/IntegerLiteral"/>
</argument>
<referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OclAny_Class/oclIsKindOf"/>
</argument>
<referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean_Class/and"/>
</condition>
<thenExpression xsi:type="ocl.ecore:LetExp">
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
<in xsi:type="ocl.ecore:IfExp">
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
<condition xsi:type="ocl.ecore:OperationCallExp">
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>
<source xsi:type="ocl.ecore:VariableExp" name="contextIndex" referredVariable="/0/convertENodeService/@expression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@thenExpression/contextIndex">
<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="0">
<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/="/>
</condition>
<thenExpression xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="self">
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
</thenExpression>
<elseExpression 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: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="current(">
<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:VariableExp" name="contextIndex" referredVariable="/0/convertENodeService/@expression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@thenExpression/contextIndex">
<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"/>
</source>
<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>
<referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String_Class/concat"/>
</elseExpression>
</in>
<variable xsi:type="ocl.ecore:Variable" name="contextIndex">
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
<initExpression xsi:type="mtl:TemplateInvocation" definition="/0/convertExpressionToOCL">
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
<argument xsi:type="ocl.ecore:OperationCallExp">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//expressions/Expression"/>
<source xsi:type="ocl.ecore:PropertyCallExp" eType="/3/OrderedSet(Expression)">
<source xsi:type="ocl.ecore:VariableExp" name="call" referredVariable="/0/convertENodeService/call">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//expressions/Call"/>
</source>
<referredProperty xsi:type="ecore:EReference" href="http://www.eclipse.org/acceleo/mt/2.6.0#//expressions/Call/arguments"/>
</source>
<referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OrderedSet(T)_Class/first"/>
</argument>
</initExpression>
</variable>
</thenExpression>
<elseExpression xsi:type="ocl.ecore:IfExp">
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
<condition xsi:type="ocl.ecore:OperationCallExp">
<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: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="call" referredVariable="/0/convertENodeService/call">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//expressions/Call"/>
</source>
<referredProperty xsi:type="ecore:EAttribute" href="http://www.eclipse.org/acceleo/mt/2.6.0#//expressions/Call/name"/>
</source>
<argument xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="current">
<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/="/>
</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: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:PropertyCallExp" eType="/3/OrderedSet(Expression)">
<source xsi:type="ocl.ecore:VariableExp" name="call" referredVariable="/0/convertENodeService/call">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//expressions/Call"/>
</source>
<referredProperty xsi:type="ecore:EReference" href="http://www.eclipse.org/acceleo/mt/2.6.0#//expressions/Call/arguments"/>
</source>
<referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OrderedSet(T)_Class/size"/>
</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/="/>
</argument>
<referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean_Class/and"/>
</condition>
<thenExpression 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: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="current(">
<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:OperationCallExp" referredOperation="/1/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="mtl:TemplateInvocation" definition="/0/convertExpressionToOCL">
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
<argument xsi:type="ocl.ecore:OperationCallExp">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//expressions/Expression"/>
<source xsi:type="ocl.ecore:PropertyCallExp" eType="/3/OrderedSet(Expression)">
<source xsi:type="ocl.ecore:VariableExp" name="call" referredVariable="/0/convertENodeService/call">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//expressions/Call"/>
</source>
<referredProperty xsi:type="ecore:EReference" href="http://www.eclipse.org/acceleo/mt/2.6.0#//expressions/Call/arguments"/>
</source>
<referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OrderedSet(T)_Class/first"/>
</argument>
</source>
<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>
<referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String_Class/concat"/>
</source>
<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>
<referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String_Class/concat"/>
</thenExpression>
<elseExpression xsi:type="ocl.ecore:IfExp">
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
<condition xsi:type="ocl.ecore:OperationCallExp">
<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="call" referredVariable="/0/convertENodeService/call">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//expressions/Call"/>
</source>
<referredProperty xsi:type="ecore:EAttribute" href="http://www.eclipse.org/acceleo/mt/2.6.0#//expressions/Call/name"/>
</source>
<argument xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="debug">
<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/="/>
</condition>
<thenExpression xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&lt;&lt;&lt;FIXME &quot;debug()&quot; has no equivalent in Acceleo OCL. debug()>>>">
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
</thenExpression>
<elseExpression xsi:type="ocl.ecore:IfExp">
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
<condition xsi:type="ocl.ecore:OperationCallExp">
<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="call" referredVariable="/0/convertENodeService/call">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//expressions/Call"/>
</source>
<referredProperty xsi:type="ecore:EAttribute" href="http://www.eclipse.org/acceleo/mt/2.6.0#//expressions/Call/name"/>
</source>
<argument xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="trace">
<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/="/>
</condition>
<thenExpression xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&lt;&lt;&lt;FIXME &quot;trace()&quot; has no equivalent in Acceleo OCL. trace()>>>">
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
</thenExpression>
<elseExpression xsi:type="ocl.ecore:IfExp">
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
<condition xsi:type="ocl.ecore:OperationCallExp">
<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="call" referredVariable="/0/convertENodeService/call">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//expressions/Call"/>
</source>
<referredProperty xsi:type="ecore:EAttribute" href="http://www.eclipse.org/acceleo/mt/2.6.0#//expressions/Call/name"/>
</source>
<argument xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="nPut">
<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/="/>
</condition>
<thenExpression 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: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="&lt;&lt;&lt;FIXME &quot;nPut(String)&quot; has no equivalent in Acceleo OCL. nPut(">
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
</source>
<argument xsi:type="mtl:TemplateInvocation" definition="/0/convertExpressionToOCL">
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
<argument xsi:type="ocl.ecore:OperationCallExp">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//expressions/Expression"/>
<source xsi:type="ocl.ecore:PropertyCallExp" eType="/3/OrderedSet(Expression)">
<source xsi:type="ocl.ecore:VariableExp" name="call" referredVariable="/0/convertENodeService/call">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//expressions/Call"/>
</source>
<referredProperty xsi:type="ecore:EReference" href="http://www.eclipse.org/acceleo/mt/2.6.0#//expressions/Call/arguments"/>
</source>
<referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OrderedSet(T)_Class/first"/>
</argument>
</argument>
<referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String_Class/concat"/>
</source>
<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>
<referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String_Class/concat"/>
</thenExpression>
<elseExpression xsi:type="ocl.ecore:IfExp">
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
<condition xsi:type="ocl.ecore:OperationCallExp">
<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="call" referredVariable="/0/convertENodeService/call">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//expressions/Call"/>
</source>
<referredProperty xsi:type="ecore:EAttribute" href="http://www.eclipse.org/acceleo/mt/2.6.0#//expressions/Call/name"/>
</source>
<argument xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="nPeek">
<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/="/>
</condition>
<thenExpression xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&lt;&lt;&lt;FIXME &quot;nPeek()&quot; has no equivalent in Acceleo OCL. nPeek()>>>">
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
</thenExpression>
<elseExpression xsi:type="ocl.ecore:IfExp">
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
<condition xsi:type="ocl.ecore:OperationCallExp">
<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="call" referredVariable="/0/convertENodeService/call">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//expressions/Call"/>
</source>
<referredProperty xsi:type="ecore:EAttribute" href="http://www.eclipse.org/acceleo/mt/2.6.0#//expressions/Call/name"/>
</source>
<argument xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="nPop">
<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/="/>
</condition>
<thenExpression xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&lt;&lt;&lt;FIXME &quot;nPop()&quot; has no equivalent in Acceleo OCL. nPop()>>>">
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
</thenExpression>
<elseExpression xsi:type="ocl.ecore:IfExp">
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
<condition xsi:type="ocl.ecore:OperationCallExp">
<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="call" referredVariable="/0/convertENodeService/call">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//expressions/Call"/>
</source>
<referredProperty xsi:type="ecore:EAttribute" href="http://www.eclipse.org/acceleo/mt/2.6.0#//expressions/Call/name"/>
</source>
<argument xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="nPush">
<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/="/>
</condition>
<thenExpression xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&lt;&lt;&lt;FIXME &quot;nPush()&quot; has no equivalent in Acceleo OCL. nPush()>>>">
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
</thenExpression>
<elseExpression xsi:type="ocl.ecore:IfExp">
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
<condition xsi:type="ocl.ecore:OperationCallExp">
<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="call" referredVariable="/0/convertENodeService/call">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//expressions/Call"/>
</source>
<referredProperty xsi:type="ecore:EAttribute" href="http://www.eclipse.org/acceleo/mt/2.6.0#//expressions/Call/name"/>
</source>
<argument xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="nMinimize">
<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/="/>
</condition>
<thenExpression xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="asOrderedSet()->asSequence()">
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
</thenExpression>
<elseExpression xsi:type="ocl.ecore:IfExp">
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
<condition xsi:type="ocl.ecore:OperationCallExp">
<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="call" referredVariable="/0/convertENodeService/call">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//expressions/Call"/>
</source>
<referredProperty xsi:type="ecore:EAttribute" href="http://www.eclipse.org/acceleo/mt/2.6.0#//expressions/Call/name"/>
</source>
<argument xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="minimize">
<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/="/>
</condition>
<thenExpression xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="asOrderedSet()->asSequence()">
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
</thenExpression>
<elseExpression xsi:type="ocl.ecore:IfExp">
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
<condition xsi:type="ocl.ecore:OperationCallExp">
<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="call" referredVariable="/0/convertENodeService/call">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//expressions/Call"/>
</source>
<referredProperty xsi:type="ecore:EAttribute" href="http://www.eclipse.org/acceleo/mt/2.6.0#//expressions/Call/name"/>
</source>
<argument xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="nContains">
<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/="/>
</condition>
<thenExpression 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: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="includes(">
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
</source>
<argument xsi:type="mtl:TemplateInvocation" definition="/0/convertExpressionToOCL">
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
<argument xsi:type="ocl.ecore:OperationCallExp">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//expressions/Expression"/>
<source xsi:type="ocl.ecore:PropertyCallExp" eType="/3/OrderedSet(Expression)">
<source xsi:type="ocl.ecore:VariableExp" name="call" referredVariable="/0/convertENodeService/call">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//expressions/Call"/>
</source>
<referredProperty xsi:type="ecore:EReference" href="http://www.eclipse.org/acceleo/mt/2.6.0#//expressions/Call/arguments"/>
</source>
<referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OrderedSet(T)_Class/first"/>
</argument>
</argument>
<referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String_Class/concat"/>
</source>
<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>
<referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String_Class/concat"/>
</thenExpression>
<elseExpression xsi:type="ocl.ecore:IfExp">
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
<condition xsi:type="ocl.ecore:OperationCallExp">
<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="call" referredVariable="/0/convertENodeService/call">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//expressions/Call"/>
</source>
<referredProperty xsi:type="ecore:EAttribute" href="http://www.eclipse.org/acceleo/mt/2.6.0#//expressions/Call/name"/>
</source>
<argument xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="nFirst">
<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/="/>
</condition>
<thenExpression xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="first()">
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
</thenExpression>
<elseExpression xsi:type="ocl.ecore:IfExp">
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
<condition xsi:type="ocl.ecore:OperationCallExp">
<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="call" referredVariable="/0/convertENodeService/call">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//expressions/Call"/>
</source>
<referredProperty xsi:type="ecore:EAttribute" href="http://www.eclipse.org/acceleo/mt/2.6.0#//expressions/Call/name"/>
</source>
<argument xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="nLast">
<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/="/>
</condition>
<thenExpression xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="last()">
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
</thenExpression>
<elseExpression xsi:type="ocl.ecore:IfExp">
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
<condition xsi:type="ocl.ecore:OperationCallExp">
<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: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="call" referredVariable="/0/convertENodeService/call">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//expressions/Call"/>
</source>
<referredProperty xsi:type="ecore:EAttribute" href="http://www.eclipse.org/acceleo/mt/2.6.0#//expressions/Call/name"/>
</source>
<argument xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="nGet">
<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/="/>
</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: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:PropertyCallExp" eType="/3/OrderedSet(Expression)">
<source xsi:type="ocl.ecore:VariableExp" name="call" referredVariable="/0/convertENodeService/call">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//expressions/Call"/>
</source>
<referredProperty xsi:type="ecore:EReference" href="http://www.eclipse.org/acceleo/mt/2.6.0#//expressions/Call/arguments"/>
</source>
<referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OrderedSet(T)_Class/size"/>
</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/="/>
</argument>
<referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean_Class/and"/>
</condition>
<thenExpression 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: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="at(">
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
</source>
<argument xsi:type="mtl:TemplateInvocation" definition="/0/convertExpressionToOCL">
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
<argument xsi:type="ocl.ecore:OperationCallExp">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//expressions/Expression"/>
<source xsi:type="ocl.ecore:PropertyCallExp" eType="/3/OrderedSet(Expression)">
<source xsi:type="ocl.ecore:VariableExp" name="call" referredVariable="/0/convertENodeService/call">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//expressions/Call"/>
</source>
<referredProperty xsi:type="ecore:EReference" href="http://www.eclipse.org/acceleo/mt/2.6.0#//expressions/Call/arguments"/>
</source>
<referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OrderedSet(T)_Class/first"/>
</argument>
</argument>
<referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String_Class/concat"/>
</source>
<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>
<referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String_Class/concat"/>
</thenExpression>
<elseExpression xsi:type="ocl.ecore:IfExp">
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
<condition xsi:type="ocl.ecore:OperationCallExp">
<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: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="call" referredVariable="/0/convertENodeService/call">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//expressions/Call"/>
</source>
<referredProperty xsi:type="ecore:EAttribute" href="http://www.eclipse.org/acceleo/mt/2.6.0#//expressions/Call/name"/>
</source>
<argument xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="nGet">
<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/="/>
</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: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:PropertyCallExp" eType="/3/OrderedSet(Expression)">
<source xsi:type="ocl.ecore:VariableExp" name="call" referredVariable="/0/convertENodeService/call">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//expressions/Call"/>
</source>
<referredProperty xsi:type="ecore:EReference" href="http://www.eclipse.org/acceleo/mt/2.6.0#//expressions/Call/arguments"/>
</source>
<referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OrderedSet(T)_Class/size"/>
</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/Boolean_Class/and"/>
</condition>
<thenExpression 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: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: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: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="subSequence(">
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
</source>
<argument xsi:type="mtl:TemplateInvocation" definition="/0/convertExpressionToOCL">
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
<argument xsi:type="ocl.ecore:OperationCallExp">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//expressions/Expression"/>
<source xsi:type="ocl.ecore:PropertyCallExp" eType="/3/OrderedSet(Expression)">
<source xsi:type="ocl.ecore:VariableExp" name="call" referredVariable="/0/convertENodeService/call">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//expressions/Call"/>
</source>
<referredProperty xsi:type="ecore:EReference" href="http://www.eclipse.org/acceleo/mt/2.6.0#//expressions/Call/arguments"/>
</source>
<referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OrderedSet(T)_Class/first"/>
</argument>
</argument>
<referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String_Class/concat"/>
</source>
<argument xsi:type="ocl.ecore:StringLiteralExp" stringSymbol=" + 1, ">
<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"/>
</source>
<argument xsi:type="mtl:TemplateInvocation" definition="/0/convertExpressionToOCL">
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
<argument xsi:type="ocl.ecore:OperationCallExp">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//expressions/Expression"/>
<source xsi:type="ocl.ecore:PropertyCallExp" eType="/3/OrderedSet(Expression)">
<source xsi:type="ocl.ecore:VariableExp" name="call" referredVariable="/0/convertENodeService/call">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//expressions/Call"/>
</source>
<referredProperty xsi:type="ecore:EReference" href="http://www.eclipse.org/acceleo/mt/2.6.0#//expressions/Call/arguments"/>
</source>
<referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OrderedSet(T)_Class/last"/>
</argument>
</argument>
<referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String_Class/concat"/>
</source>
<argument xsi:type="ocl.ecore:StringLiteralExp" stringSymbol=" + 1)">
<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"/>
</thenExpression>
<elseExpression xsi:type="ocl.ecore:IfExp">
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
<condition xsi:type="ocl.ecore:OperationCallExp">
<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="call" referredVariable="/0/convertENodeService/call">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//expressions/Call"/>
</source>
<referredProperty xsi:type="ecore:EAttribute" href="http://www.eclipse.org/acceleo/mt/2.6.0#//expressions/Call/name"/>
</source>
<argument xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="nReverse">
<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/="/>
</condition>
<thenExpression xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="reverse()">
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
</thenExpression>
<elseExpression xsi:type="ocl.ecore:IfExp">
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
<condition xsi:type="ocl.ecore:OperationCallExp">
<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="call" referredVariable="/0/convertENodeService/call">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//expressions/Call"/>
</source>
<referredProperty xsi:type="ecore:EAttribute" href="http://www.eclipse.org/acceleo/mt/2.6.0#//expressions/Call/name"/>
</source>
<argument xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="reverse">
<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/="/>
</condition>
<thenExpression xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="reverse()">
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
</thenExpression>
<elseExpression xsi:type="ocl.ecore:IfExp">
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
<condition xsi:type="ocl.ecore:OperationCallExp">
<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="call" referredVariable="/0/convertENodeService/call">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//expressions/Call"/>
</source>
<referredProperty xsi:type="ecore:EAttribute" href="http://www.eclipse.org/acceleo/mt/2.6.0#//expressions/Call/name"/>
</source>
<argument xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="nSize">
<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/="/>
</condition>
<thenExpression xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="size()">
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
</thenExpression>
<elseExpression xsi:type="ocl.ecore:IfExp">
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
<condition xsi:type="ocl.ecore:OperationCallExp">
<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: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="call" referredVariable="/0/convertENodeService/call">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//expressions/Call"/>
</source>
<referredProperty xsi:type="ecore:EAttribute" href="http://www.eclipse.org/acceleo/mt/2.6.0#//expressions/Call/name"/>
</source>
<argument xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="nSort">
<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/="/>
</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: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:PropertyCallExp" eType="/3/OrderedSet(Expression)">
<source xsi:type="ocl.ecore:VariableExp" name="call" referredVariable="/0/convertENodeService/call">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//expressions/Call"/>
</source>
<referredProperty xsi:type="ecore:EReference" href="http://www.eclipse.org/acceleo/mt/2.6.0#//expressions/Call/arguments"/>
</source>
<referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OrderedSet(T)_Class/size"/>
</source>
<argument xsi:type="ocl.ecore:IntegerLiteralExp" integerSymbol="0">
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.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/Boolean_Class/and"/>
</condition>
<thenExpression xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="sortedBy(toString())">
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
</thenExpression>
<elseExpression xsi:type="ocl.ecore:IfExp">
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
<condition xsi:type="ocl.ecore:OperationCallExp">
<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: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="call" referredVariable="/0/convertENodeService/call">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//expressions/Call"/>
</source>
<referredProperty xsi:type="ecore:EAttribute" href="http://www.eclipse.org/acceleo/mt/2.6.0#//expressions/Call/name"/>
</source>
<argument xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="nSort">
<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/="/>
</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: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:PropertyCallExp" eType="/3/OrderedSet(Expression)">
<source xsi:type="ocl.ecore:VariableExp" name="call" referredVariable="/0/convertENodeService/call">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//expressions/Call"/>
</source>
<referredProperty xsi:type="ecore:EReference" href="http://www.eclipse.org/acceleo/mt/2.6.0#//expressions/Call/arguments"/>
</source>
<referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OrderedSet(T)_Class/size"/>
</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/="/>
</argument>
<referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean_Class/and"/>
</condition>
<thenExpression 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: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="sortedBy(">
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
</source>
<argument xsi:type="mtl:TemplateInvocation" definition="/0/convertExpressionToOCL">
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
<argument xsi:type="ocl.ecore:OperationCallExp">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//expressions/Expression"/>
<source xsi:type="ocl.ecore:PropertyCallExp" eType="/3/OrderedSet(Expression)">
<source xsi:type="ocl.ecore:VariableExp" name="call" referredVariable="/0/convertENodeService/call">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//expressions/Call"/>
</source>
<referredProperty xsi:type="ecore:EReference" href="http://www.eclipse.org/acceleo/mt/2.6.0#//expressions/Call/arguments"/>
</source>
<referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OrderedSet(T)_Class/first"/>
</argument>
</argument>
<referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String_Class/concat"/>
</source>
<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>
<referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String_Class/concat"/>
</thenExpression>
<elseExpression xsi:type="ocl.ecore:IfExp">
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
<condition xsi:type="ocl.ecore:OperationCallExp">
<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: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="call" referredVariable="/0/convertENodeService/call">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//expressions/Call"/>
</source>
<referredProperty xsi:type="ecore:EAttribute" href="http://www.eclipse.org/acceleo/mt/2.6.0#//expressions/Call/name"/>
</source>
<argument xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="sort">
<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/="/>
</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: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:PropertyCallExp" eType="/3/OrderedSet(Expression)">
<source xsi:type="ocl.ecore:VariableExp" name="call" referredVariable="/0/convertENodeService/call">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//expressions/Call"/>
</source>
<referredProperty xsi:type="ecore:EReference" href="http://www.eclipse.org/acceleo/mt/2.6.0#//expressions/Call/arguments"/>
</source>
<referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OrderedSet(T)_Class/size"/>
</source>
<argument xsi:type="ocl.ecore:IntegerLiteralExp" integerSymbol="0">
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.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/Boolean_Class/and"/>
</condition>
<thenExpression xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="sortedBy(toString())->asOrderedSet()->asSequence()">
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
</thenExpression>
<elseExpression xsi:type="ocl.ecore:IfExp">
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
<condition xsi:type="ocl.ecore:OperationCallExp">
<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: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="call" referredVariable="/0/convertENodeService/call">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//expressions/Call"/>
</source>
<referredProperty xsi:type="ecore:EAttribute" href="http://www.eclipse.org/acceleo/mt/2.6.0#//expressions/Call/name"/>
</source>
<argument xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="sort">
<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/="/>
</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: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:PropertyCallExp" eType="/3/OrderedSet(Expression)">
<source xsi:type="ocl.ecore:VariableExp" name="call" referredVariable="/0/convertENodeService/call">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//expressions/Call"/>
</source>
<referredProperty xsi:type="ecore:EReference" href="http://www.eclipse.org/acceleo/mt/2.6.0#//expressions/Call/arguments"/>
</source>
<referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OrderedSet(T)_Class/size"/>
</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/="/>
</argument>
<referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean_Class/and"/>
</condition>
<thenExpression 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: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="sortedBy(">
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
</source>
<argument xsi:type="mtl:TemplateInvocation" definition="/0/convertExpressionToOCL">
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
<argument xsi:type="ocl.ecore:OperationCallExp">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//expressions/Expression"/>
<source xsi:type="ocl.ecore:PropertyCallExp" eType="/3/OrderedSet(Expression)">
<source xsi:type="ocl.ecore:VariableExp" name="call" referredVariable="/0/convertENodeService/call">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//expressions/Call"/>
</source>
<referredProperty xsi:type="ecore:EReference" href="http://www.eclipse.org/acceleo/mt/2.6.0#//expressions/Call/arguments"/>
</source>
<referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OrderedSet(T)_Class/first"/>
</argument>
</argument>
<referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String_Class/concat"/>
</source>
<argument xsi:type="ocl.ecore:StringLiteralExp" stringSymbol=")->asOrderedSet()->asSequence()">
<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"/>
</thenExpression>
<elseExpression xsi:type="ocl.ecore:IfExp">
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
<condition xsi:type="ocl.ecore:OperationCallExp">
<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="call" referredVariable="/0/convertENodeService/call">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//expressions/Call"/>
</source>
<referredProperty xsi:type="ecore:EAttribute" href="http://www.eclipse.org/acceleo/mt/2.6.0#//expressions/Call/name"/>
</source>
<argument xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="sep">
<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/="/>
</condition>
<thenExpression 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: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="sep(">
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
</source>
<argument xsi:type="mtl:QueryInvocation" definition="/0/formatStringForOCL">
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
<argument xsi:type="mtl:TemplateInvocation" definition="/0/convertExpressionToOCL">
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
<argument xsi:type="ocl.ecore:OperationCallExp">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//expressions/Expression"/>
<source xsi:type="ocl.ecore:PropertyCallExp" eType="/3/OrderedSet(Expression)">
<source xsi:type="ocl.ecore:VariableExp" name="self" referredVariable="/494">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//expressions/Call"/>
</source>
<referredProperty xsi:type="ecore:EReference" href="http://www.eclipse.org/acceleo/mt/2.6.0#//expressions/Call/arguments"/>
</source>
<referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OrderedSet(T)_Class/first"/>
</argument>
</argument>
</argument>
<referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String_Class/concat"/>
</source>
<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>
<referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String_Class/concat"/>
</thenExpression>
<elseExpression xsi:type="ocl.ecore:IfExp">
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
<condition xsi:type="ocl.ecore:OperationCallExp">
<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="call" referredVariable="/0/convertENodeService/call">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//expressions/Call"/>
</source>
<referredProperty xsi:type="ecore:EAttribute" href="http://www.eclipse.org/acceleo/mt/2.6.0#//expressions/Call/name"/>
</source>
<argument xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="sepStr">
<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/="/>
</condition>
<thenExpression 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: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="sep('">
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
</source>
<argument xsi:type="mtl:TemplateInvocation" definition="/0/convertExpressionToOCL">
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
<argument xsi:type="ocl.ecore:OperationCallExp">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//expressions/Expression"/>
<source xsi:type="ocl.ecore:PropertyCallExp" eType="/3/OrderedSet(Expression)">
<source xsi:type="ocl.ecore:VariableExp" name="call" referredVariable="/0/convertENodeService/call">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//expressions/Call"/>
</source>
<referredProperty xsi:type="ecore:EReference" href="http://www.eclipse.org/acceleo/mt/2.6.0#//expressions/Call/arguments"/>
</source>
<referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OrderedSet(T)_Class/first"/>
</argument>
</argument>
<referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String_Class/concat"/>
</source>
<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>
<referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String_Class/concat"/>
</thenExpression>
<elseExpression xsi:type="ocl.ecore:IfExp">
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
<condition xsi:type="ocl.ecore:OperationCallExp">
<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="call" referredVariable="/0/convertENodeService/call">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//expressions/Call"/>
</source>
<referredProperty xsi:type="ecore:EAttribute" href="http://www.eclipse.org/acceleo/mt/2.6.0#//expressions/Call/name"/>
</source>
<argument xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="toString">
<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/="/>
</condition>
<thenExpression xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="toString()">
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
</thenExpression>
<elseExpression xsi:type="ocl.ecore:IfExp">
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
<condition xsi:type="ocl.ecore:OperationCallExp">
<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="call" referredVariable="/0/convertENodeService/call">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//expressions/Call"/>
</source>
<referredProperty xsi:type="ecore:EAttribute" href="http://www.eclipse.org/acceleo/mt/2.6.0#//expressions/Call/name"/>
</source>
<argument xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="until">
<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/="/>
</condition>
<thenExpression 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: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: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: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="&lt;&lt;&lt;FIXME &quot;until(String, String)&quot; has no equivalent in Acceleo OCL. until(">
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
</source>
<argument xsi:type="mtl:TemplateInvocation" definition="/0/convertExpressionToOCL">
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
<argument xsi:type="ocl.ecore:OperationCallExp">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//expressions/Expression"/>
<source xsi:type="ocl.ecore:PropertyCallExp" eType="/3/OrderedSet(Expression)">
<source xsi:type="ocl.ecore:VariableExp" name="call" referredVariable="/0/convertENodeService/call">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//expressions/Call"/>
</source>
<referredProperty xsi:type="ecore:EReference" href="http://www.eclipse.org/acceleo/mt/2.6.0#//expressions/Call/arguments"/>
</source>
<referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OrderedSet(T)_Class/first"/>
</argument>
</argument>
<referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String_Class/concat"/>
</source>
<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>
<referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String_Class/concat"/>
</source>
<argument xsi:type="mtl:TemplateInvocation" definition="/0/convertExpressionToOCL">
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
<argument xsi:type="ocl.ecore:OperationCallExp">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//expressions/Expression"/>
<source xsi:type="ocl.ecore:PropertyCallExp" eType="/3/OrderedSet(Expression)">
<source xsi:type="ocl.ecore:VariableExp" name="call" referredVariable="/0/convertENodeService/call">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//expressions/Call"/>
</source>
<referredProperty xsi:type="ecore:EReference" href="http://www.eclipse.org/acceleo/mt/2.6.0#//expressions/Call/arguments"/>
</source>
<referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OrderedSet(T)_Class/last"/>
</argument>
</argument>
<referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String_Class/concat"/>
</source>
<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>
<referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String_Class/concat"/>
</thenExpression>
<elseExpression 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: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="&lt;&lt;&lt;FIXME couldn't convert call ">
<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="call" referredVariable="/0/convertENodeService/call">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//expressions/Call"/>
</source>
<referredProperty xsi:type="ecore:EAttribute" href="http://www.eclipse.org/acceleo/mt/2.6.0#//expressions/Call/name"/>
</argument>
<referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String_Class/concat"/>
</source>
<argument xsi:type="ocl.ecore:StringLiteralExp" stringSymbol=" to Acceleo OCL>>>">
<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"/>
</elseExpression>
</elseExpression>
</elseExpression>
</elseExpression>
</elseExpression>
</elseExpression>
</elseExpression>
</elseExpression>
</elseExpression>
</elseExpression>
</elseExpression>
</elseExpression>
</elseExpression>
</elseExpression>
</elseExpression>
</elseExpression>
</elseExpression>
</elseExpression>
</elseExpression>
</elseExpression>
</elseExpression>
</elseExpression>
</elseExpression>
</elseExpression>
</elseExpression>
</elseExpression>
</elseExpression>
</elseExpression>
</elseExpression>
</elseExpression>
</expression>
<type xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
</ownedModuleElement>
<ownedModuleElement xsi:type="mtl:Query" name="formatStringForOCL">
<parameter name="aString">
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
</parameter>
<expression xsi:type="ocl.ecore:LetExp">
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
<in xsi:type="mtl:QueryInvocation" definition="/0/escapeChars">
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
<argument xsi:type="ocl.ecore:VariableExp" name="trimmed" referredVariable="/0/formatStringForOCL/@expression/trimmed">
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
</argument>
</in>
<variable xsi:type="ocl.ecore:Variable" name="trimmed">
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
<initExpression xsi:type="ocl.ecore:IfExp">
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
<condition xsi:type="ocl.ecore:OperationCallExp">
<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/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:VariableExp" name="aString" referredVariable="/0/formatStringForOCL/aString">
<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="'">
<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:OperationCallExp" referredOperation="/1/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:VariableExp" name="aString" referredVariable="/0/formatStringForOCL/aString">
<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="'">
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
</argument>
</argument>
<referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean_Class/and"/>
</condition>
<thenExpression 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="aString" referredVariable="/0/formatStringForOCL/aString">
<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: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:VariableExp" name="aString" referredVariable="/0/formatStringForOCL/aString">
<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"/>
</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/-"/>
</argument>
<referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String_Class/substring"/>
</thenExpression>
<elseExpression xsi:type="ocl.ecore:IfExp">
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
<condition xsi:type="ocl.ecore:OperationCallExp" referredOperation="/1/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:VariableExp" name="aString" referredVariable="/0/formatStringForOCL/aString">
<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="'">
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
</argument>
</condition>
<thenExpression 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="aString" referredVariable="/0/formatStringForOCL/aString">
<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: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="aString" referredVariable="/0/formatStringForOCL/aString">
<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"/>
</argument>
<referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String_Class/substring"/>
</thenExpression>
<elseExpression xsi:type="ocl.ecore:IfExp">
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
<condition xsi:type="ocl.ecore:OperationCallExp" referredOperation="/1/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:VariableExp" name="aString" referredVariable="/0/formatStringForOCL/aString">
<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="'">
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
</argument>
</condition>
<thenExpression 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="aString" referredVariable="/0/formatStringForOCL/aString">
<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="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="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:VariableExp" name="aString" referredVariable="/0/formatStringForOCL/aString">
<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"/>
</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/-"/>
</argument>
<referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String_Class/substring"/>
</thenExpression>
<elseExpression xsi:type="ocl.ecore:VariableExp" name="aString" referredVariable="/0/formatStringForOCL/aString">
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
</elseExpression>
</elseExpression>
</elseExpression>
</initExpression>
</variable>
</expression>
<type xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
</ownedModuleElement>
<ownedModuleElement xsi:type="mtl:Query" name="escapeChars">
<parameter name="toEscape">
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
</parameter>
<expression xsi:type="ocl.ecore:OperationCallExp" referredOperation="/1/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:OperationCallExp" referredOperation="/1/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:OperationCallExp" referredOperation="/1/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:OperationCallExp" referredOperation="/1/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:OperationCallExp" referredOperation="/1/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:OperationCallExp" referredOperation="/1/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:VariableExp" name="toEscape" referredVariable="/0/escapeChars/toEscape">
<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="\r">
<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="\\r">
<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="\n">
<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="\\n">
<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="\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="\\t">
<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="\f">
<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="\\f">
<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="\r">
<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="\\r">
<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="\&quot;">
<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="\\&quot;">
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
</argument>
</expression>
<type xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
</ownedModuleElement>
<ownedModuleElement xsi:type="mtl:Query" name="convertContextService">
<parameter name="call">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//expressions/Call"/>
</parameter>
<expression xsi:type="ocl.ecore:IfExp">
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
<condition xsi:type="ocl.ecore:OperationCallExp">
<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="call" referredVariable="/0/convertContextService/call">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//expressions/Call"/>
</source>
<referredProperty xsi:type="ecore:EAttribute" href="http://www.eclipse.org/acceleo/mt/2.6.0#//expressions/Call/name"/>
</source>
<argument xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="get">
<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/="/>
</condition>
<thenExpression 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: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="&lt;&lt;&lt;FIXME &quot;get()&quot; has no equivalent in Acceleo OCL. get(">
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
</source>
<argument xsi:type="mtl:TemplateInvocation" definition="/0/convertExpressionToOCL">
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
<argument xsi:type="ocl.ecore:OperationCallExp">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//expressions/Expression"/>
<source xsi:type="ocl.ecore:PropertyCallExp" eType="/3/OrderedSet(Expression)">
<source xsi:type="ocl.ecore:VariableExp" name="call" referredVariable="/0/convertContextService/call">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//expressions/Call"/>
</source>
<referredProperty xsi:type="ecore:EReference" href="http://www.eclipse.org/acceleo/mt/2.6.0#//expressions/Call/arguments"/>
</source>
<referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OrderedSet(T)_Class/first"/>
</argument>
</argument>
<referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String_Class/concat"/>
</source>
<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>
<referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String_Class/concat"/>
</thenExpression>
<elseExpression xsi:type="ocl.ecore:IfExp">
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
<condition xsi:type="ocl.ecore:OperationCallExp">
<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="call" referredVariable="/0/convertContextService/call">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//expressions/Call"/>
</source>
<referredProperty xsi:type="ecore:EAttribute" href="http://www.eclipse.org/acceleo/mt/2.6.0#//expressions/Call/name"/>
</source>
<argument xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="peek">
<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/="/>
</condition>
<thenExpression xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&lt;&lt;&lt;FIXME &quot;peek&quot; has no equivalent in Acceleo OCL. peek()>>>">
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
</thenExpression>
<elseExpression xsi:type="ocl.ecore:IfExp">
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
<condition xsi:type="ocl.ecore:OperationCallExp">
<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="call" referredVariable="/0/convertContextService/call">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//expressions/Call"/>
</source>
<referredProperty xsi:type="ecore:EAttribute" href="http://www.eclipse.org/acceleo/mt/2.6.0#//expressions/Call/name"/>
</source>
<argument xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="pop">
<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/="/>
</condition>
<thenExpression xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&lt;&lt;&lt;FIXME &quot;pop&quot; has no equivalent in Acceleo OCL. pop()>>>">
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
</thenExpression>
<elseExpression xsi:type="ocl.ecore:IfExp">
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
<condition xsi:type="ocl.ecore:OperationCallExp">
<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="call" referredVariable="/0/convertContextService/call">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//expressions/Call"/>
</source>
<referredProperty xsi:type="ecore:EAttribute" href="http://www.eclipse.org/acceleo/mt/2.6.0#//expressions/Call/name"/>
</source>
<argument xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="push">
<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/="/>
</condition>
<thenExpression xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&lt;&lt;&lt;FIXME &quot;push&quot; has no equivalent in Acceleo OCL. push()>>>">
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
</thenExpression>
<elseExpression xsi:type="ocl.ecore:IfExp">
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
<condition xsi:type="ocl.ecore:OperationCallExp">
<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="call" referredVariable="/0/convertContextService/call">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//expressions/Call"/>
</source>
<referredProperty xsi:type="ecore:EAttribute" href="http://www.eclipse.org/acceleo/mt/2.6.0#//expressions/Call/name"/>
</source>
<argument xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="put">
<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/="/>
</condition>
<thenExpression 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: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: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: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="&lt;&lt;&lt;FIXME &quot;put(String, Object)&quot; has no equivalent in Acceleo OCL. put(">
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
</source>
<argument xsi:type="mtl:TemplateInvocation" definition="/0/convertExpressionToOCL">
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
<argument xsi:type="ocl.ecore:OperationCallExp">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//expressions/Expression"/>
<source xsi:type="ocl.ecore:PropertyCallExp" eType="/3/OrderedSet(Expression)">
<source xsi:type="ocl.ecore:VariableExp" name="call" referredVariable="/0/convertContextService/call">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//expressions/Call"/>
</source>
<referredProperty xsi:type="ecore:EReference" href="http://www.eclipse.org/acceleo/mt/2.6.0#//expressions/Call/arguments"/>
</source>
<referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OrderedSet(T)_Class/first"/>
</argument>
</argument>
<referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String_Class/concat"/>
</source>
<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>
<referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String_Class/concat"/>
</source>
<argument xsi:type="mtl:TemplateInvocation" definition="/0/convertExpressionToOCL">
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
<argument xsi:type="ocl.ecore:OperationCallExp">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//expressions/Expression"/>
<source xsi:type="ocl.ecore:PropertyCallExp" eType="/3/OrderedSet(Expression)">
<source xsi:type="ocl.ecore:VariableExp" name="call" referredVariable="/0/convertContextService/call">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//expressions/Call"/>
</source>
<referredProperty xsi:type="ecore:EReference" href="http://www.eclipse.org/acceleo/mt/2.6.0#//expressions/Call/arguments"/>
</source>
<referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OrderedSet(T)_Class/last"/>
</argument>
</argument>
<referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String_Class/concat"/>
</source>
<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>
<referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String_Class/concat"/>
</thenExpression>
<elseExpression 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: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="&lt;&lt;&lt;FIXME couldn't convert call ">
<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="call" referredVariable="/0/convertContextService/call">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//expressions/Call"/>
</source>
<referredProperty xsi:type="ecore:EAttribute" href="http://www.eclipse.org/acceleo/mt/2.6.0#//expressions/Call/name"/>
</argument>
<referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String_Class/concat"/>
</source>
<argument xsi:type="ocl.ecore:StringLiteralExp" stringSymbol=" to Acceleo OCL>>>">
<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"/>
</elseExpression>
</elseExpression>
</elseExpression>
</elseExpression>
</elseExpression>
</expression>
<type xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
</ownedModuleElement>
<ownedModuleElement xsi:type="mtl:Query" name="convertPropertiesService">
<parameter name="call">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//expressions/Call"/>
</parameter>
<expression xsi:type="ocl.ecore:IfExp">
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
<condition xsi:type="ocl.ecore:OperationCallExp">
<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="call" referredVariable="/0/convertPropertiesService/call">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//expressions/Call"/>
</source>
<referredProperty xsi:type="ecore:EAttribute" href="http://www.eclipse.org/acceleo/mt/2.6.0#//expressions/Call/name"/>
</source>
<argument xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="getBestProperty">
<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/="/>
</condition>
<thenExpression 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: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="&lt;&lt;&lt;FIXME &quot;getBestProperty(String)&quot; has no equivalent in Acceleo OCL. getBestProperty(">
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
</source>
<argument xsi:type="mtl:TemplateInvocation" definition="/0/convertExpressionToOCL">
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
<argument xsi:type="ocl.ecore:OperationCallExp">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//expressions/Expression"/>
<source xsi:type="ocl.ecore:PropertyCallExp" eType="/3/OrderedSet(Expression)">
<source xsi:type="ocl.ecore:VariableExp" name="call" referredVariable="/0/convertPropertiesService/call">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//expressions/Call"/>
</source>
<referredProperty xsi:type="ecore:EReference" href="http://www.eclipse.org/acceleo/mt/2.6.0#//expressions/Call/arguments"/>
</source>
<referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OrderedSet(T)_Class/first"/>
</argument>
</argument>
<referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String_Class/concat"/>
</source>
<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>
<referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String_Class/concat"/>
</thenExpression>
<elseExpression xsi:type="ocl.ecore:IfExp">
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
<condition xsi:type="ocl.ecore:OperationCallExp">
<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: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="call" referredVariable="/0/convertPropertiesService/call">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//expressions/Call"/>
</source>
<referredProperty xsi:type="ecore:EAttribute" href="http://www.eclipse.org/acceleo/mt/2.6.0#//expressions/Call/name"/>
</source>
<argument xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="getProperty">
<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/="/>
</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: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:PropertyCallExp" eType="/3/OrderedSet(Expression)">
<source xsi:type="ocl.ecore:VariableExp" name="call" referredVariable="/0/convertPropertiesService/call">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//expressions/Call"/>
</source>
<referredProperty xsi:type="ecore:EReference" href="http://www.eclipse.org/acceleo/mt/2.6.0#//expressions/Call/arguments"/>
</source>
<referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OrderedSet(T)_Class/size"/>
</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/="/>
</argument>
<referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean_Class/and"/>
</condition>
<thenExpression 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: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="getProperty(">
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
</source>
<argument xsi:type="mtl:TemplateInvocation" definition="/0/convertExpressionToOCL">
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
<argument xsi:type="ocl.ecore:OperationCallExp">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//expressions/Expression"/>
<source xsi:type="ocl.ecore:PropertyCallExp" eType="/3/OrderedSet(Expression)">
<source xsi:type="ocl.ecore:VariableExp" name="call" referredVariable="/0/convertPropertiesService/call">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//expressions/Call"/>
</source>
<referredProperty xsi:type="ecore:EReference" href="http://www.eclipse.org/acceleo/mt/2.6.0#//expressions/Call/arguments"/>
</source>
<referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OrderedSet(T)_Class/first"/>
</argument>
</argument>
<referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String_Class/concat"/>
</source>
<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>
<referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String_Class/concat"/>
</thenExpression>
<elseExpression xsi:type="ocl.ecore:IfExp">
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
<condition xsi:type="ocl.ecore:OperationCallExp">
<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: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="call" referredVariable="/0/convertPropertiesService/call">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//expressions/Call"/>
</source>
<referredProperty xsi:type="ecore:EAttribute" href="http://www.eclipse.org/acceleo/mt/2.6.0#//expressions/Call/name"/>
</source>
<argument xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="getProperty">
<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/="/>
</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: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:PropertyCallExp" eType="/3/OrderedSet(Expression)">
<source xsi:type="ocl.ecore:VariableExp" name="call" referredVariable="/0/convertPropertiesService/call">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//expressions/Call"/>
</source>
<referredProperty xsi:type="ecore:EReference" href="http://www.eclipse.org/acceleo/mt/2.6.0#//expressions/Call/arguments"/>
</source>
<referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OrderedSet(T)_Class/size"/>
</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/Boolean_Class/and"/>
</condition>
<thenExpression 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: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: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: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="getProperty(">
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
</source>
<argument xsi:type="mtl:TemplateInvocation" definition="/0/convertExpressionToOCL">
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
<argument xsi:type="ocl.ecore:OperationCallExp">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//expressions/Expression"/>
<source xsi:type="ocl.ecore:PropertyCallExp" eType="/3/OrderedSet(Expression)">
<source xsi:type="ocl.ecore:VariableExp" name="call" referredVariable="/0/convertPropertiesService/call">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//expressions/Call"/>
</source>
<referredProperty xsi:type="ecore:EReference" href="http://www.eclipse.org/acceleo/mt/2.6.0#//expressions/Call/arguments"/>
</source>
<referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OrderedSet(T)_Class/first"/>
</argument>
</argument>
<referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String_Class/concat"/>
</source>
<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>
<referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String_Class/concat"/>
</source>
<argument xsi:type="mtl:TemplateInvocation" definition="/0/convertExpressionToOCL">
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
<argument xsi:type="ocl.ecore:OperationCallExp">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//expressions/Expression"/>
<source xsi:type="ocl.ecore:PropertyCallExp" eType="/3/OrderedSet(Expression)">
<source xsi:type="ocl.ecore:VariableExp" name="call" referredVariable="/0/convertPropertiesService/call">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//expressions/Call"/>
</source>
<referredProperty xsi:type="ecore:EReference" href="http://www.eclipse.org/acceleo/mt/2.6.0#//expressions/Call/arguments"/>
</source>
<referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OrderedSet(T)_Class/last"/>
</argument>
</argument>
<referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String_Class/concat"/>
</source>
<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>
<referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String_Class/concat"/>
</thenExpression>
<elseExpression 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: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="&lt;&lt;&lt;FIXME couldn't convert call ">
<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="call" referredVariable="/0/convertPropertiesService/call">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//expressions/Call"/>
</source>
<referredProperty xsi:type="ecore:EAttribute" href="http://www.eclipse.org/acceleo/mt/2.6.0#//expressions/Call/name"/>
</argument>
<referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String_Class/concat"/>
</source>
<argument xsi:type="ocl.ecore:StringLiteralExp" stringSymbol=" to Acceleo OCL>>>">
<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"/>
</elseExpression>
</elseExpression>
</elseExpression>
</expression>
<type xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
</ownedModuleElement>
<ownedModuleElement xsi:type="mtl:Comment">
<body startPosition="45815" endPosition="45882" value=" this has been externalized here to make use of the query's caching"/>
</ownedModuleElement>
<ownedModuleElement xsi:type="mtl:Query" name="allCalls" type="/3/Sequence(Call)">
<parameter name="root">
<eType xsi:type="ocl.ecore:AnyType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OclAny"/>
</parameter>
<expression xsi:type="ocl.ecore:OperationCallExp" eType="/3/Sequence(Call)" referredOperation="/1/EObject_Class/eAllContents">
<source xsi:type="ocl.ecore:VariableExp" name="root" referredVariable="/0/allCalls/root">
<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/Call">
<referredType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//expressions/Call"/>
</argument>
</expression>
</ownedModuleElement>
</mtl:Module>
<ecore:EPackage name="additions">
<eClassifiers xsi:type="ecore:EClass" name="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="index">
<eAnnotations source="MTL"/>
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>
<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="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="+">
<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>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="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="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="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)"/>
<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="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="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="convertToModule">
<eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL">
<contents xsi:type="ocl.ecore:Constraint"/>
</eAnnotations>
<eAnnotations source="MTL" references="/0/convertToModule"/>
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
<eParameters name="templ">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//core/Template"/>
</eParameters>
</eOperations>
<eOperations name="selectUniqueCallAdapt" eType="/3/OrderedSet(Call)">
<eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL">
<contents xsi:type="ocl.ecore:Constraint"/>
</eAnnotations>
<eAnnotations source="MTL" references="/0/selectUniqueCallAdapt"/>
<eParameters name="templ">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//core/Template"/>
</eParameters>
</eOperations>
<eOperations name="isNotTypeAdaptInCallsList">
<eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL">
<contents xsi:type="ocl.ecore:Constraint"/>
</eAnnotations>
<eAnnotations source="MTL" references="/0/isNotTypeAdaptInCallsList"/>
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>
<eParameters name="callList" eType="/3/Sequence(Call)"/>
<eParameters name="str">
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
</eParameters>
</eOperations>
<eOperations name="getAdaptType">
<eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL">
<contents xsi:type="ocl.ecore:Constraint"/>
</eAnnotations>
<eAnnotations source="MTL" references="/0/getAdaptType"/>
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
<eParameters name="adaptCall">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//expressions/Call"/>
</eParameters>
</eOperations>
<eOperations name="fullpathName">
<eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL">
<contents xsi:type="ocl.ecore:Constraint"/>
</eAnnotations>
<eAnnotations source="MTL" references="/0/fullpathName"/>
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
<eParameters name="templ">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//core/Template"/>
</eParameters>
</eOperations>
<eOperations name="isCollectionQuery">
<eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL">
<contents xsi:type="ocl.ecore:Constraint"/>
</eAnnotations>
<eAnnotations source="MTL" references="/0/isCollectionQuery"/>
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>
<eParameters name="script">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//core/Script"/>
</eParameters>
</eOperations>
<eOperations name="isBooleanQuery">
<eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL">
<contents xsi:type="ocl.ecore:Constraint"/>
</eAnnotations>
<eAnnotations source="MTL" references="/0/isBooleanQuery"/>
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>
<eParameters name="script">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//core/Script"/>
</eParameters>
</eOperations>
<eOperations name="matches">
<eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL">
<contents xsi:type="ocl.ecore:Constraint"/>
</eAnnotations>
<eAnnotations source="MTL" references="/0/matches"/>
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>
<eParameters name="string">
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
</eParameters>
<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="convertToTemplate">
<eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL">
<contents xsi:type="ocl.ecore:Constraint"/>
</eAnnotations>
<eAnnotations source="MTL" references="/0/convertToTemplate"/>
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
<eParameters name="script">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//core/Script"/>
</eParameters>
</eOperations>
<eOperations name="genTemplateHeader">
<eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL">
<contents xsi:type="ocl.ecore:Constraint"/>
</eAnnotations>
<eAnnotations source="MTL" references="/0/genTemplateHeader"/>
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
<eParameters name="script">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//core/Script"/>
</eParameters>
</eOperations>
<eOperations name="genPostTrim">
<eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL">
<contents xsi:type="ocl.ecore:Constraint"/>
</eAnnotations>
<eAnnotations source="MTL" references="/0/genPostTrim"/>
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
<eParameters name="script">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//core/Script"/>
</eParameters>
</eOperations>
<eOperations name="genFileName" eType="/3/Sequence(String)">
<eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL">
<contents xsi:type="ocl.ecore:Constraint"/>
</eAnnotations>
<eAnnotations source="MTL" references="/0/genFileName"/>
<eParameters name="script">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//core/Script"/>
</eParameters>
</eOperations>
<eOperations name="convertToBooleanQuery">
<eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL">
<contents xsi:type="ocl.ecore:Constraint"/>
</eAnnotations>
<eAnnotations source="MTL" references="/0/convertToBooleanQuery"/>
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
<eParameters name="script">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//core/Script"/>
</eParameters>
</eOperations>
<eOperations name="convertToCollectionQuery">
<eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL">
<contents xsi:type="ocl.ecore:Constraint"/>
</eAnnotations>
<eAnnotations source="MTL" references="/0/convertToCollectionQuery"/>
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
<eParameters name="script">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//core/Script"/>
</eParameters>
</eOperations>
<eOperations name="convertToQuery">
<eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL">
<contents xsi:type="ocl.ecore:Constraint"/>
</eAnnotations>
<eAnnotations source="MTL" references="/0/convertToQuery"/>
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
<eParameters name="method">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//core/Method"/>
</eParameters>
</eOperations>
<eOperations name="getAdditionalArguments">
<eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL">
<contents xsi:type="ocl.ecore:Constraint"/>
</eAnnotations>
<eAnnotations source="MTL" references="/0/getAdditionalArguments"/>
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
<eParameters name="script">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//core/Script"/>
</eParameters>
</eOperations>
<eOperations name="convertStatement">
<eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL">
<contents xsi:type="ocl.ecore:Constraint"/>
</eAnnotations>
<eAnnotations source="MTL" references="/0/convertStatement"/>
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
<eParameters name="statement">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//statements/Statement"/>
</eParameters>
</eOperations>
<eOperations name="convertStatementToOCL">
<eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL">
<contents xsi:type="ocl.ecore:Constraint"/>
</eAnnotations>
<eAnnotations source="MTL" references="/0/convertStatementToOCL"/>
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
<eParameters name="statement">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//statements/Statement"/>
</eParameters>
</eOperations>
<eOperations name="convertStatement">
<eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL">
<contents xsi:type="ocl.ecore:Constraint"/>
</eAnnotations>
<eAnnotations source="MTL" references="/0/convertStatement.1"/>
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
<eParameters name="cmtStmt">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//statements/Comment"/>
</eParameters>
</eOperations>
<eOperations name="convertStatementToOCL">
<eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL">
<contents xsi:type="ocl.ecore:Constraint"/>
</eAnnotations>
<eAnnotations source="MTL" references="/0/convertStatementToOCL.1"/>
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
<eParameters name="cmtStmt">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//statements/Comment"/>
</eParameters>
</eOperations>
<eOperations name="convertStatement">
<eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL">
<contents xsi:type="ocl.ecore:Constraint"/>
</eAnnotations>
<eAnnotations source="MTL" references="/0/convertStatement.2"/>
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
<eParameters name="ifStmt">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//statements/If"/>
</eParameters>
</eOperations>
<eOperations name="convertStatementToOCL">
<eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL">
<contents xsi:type="ocl.ecore:Constraint"/>
</eAnnotations>
<eAnnotations source="MTL" references="/0/convertStatementToOCL.2"/>
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
<eParameters name="ifStmt">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//statements/If"/>
</eParameters>
</eOperations>
<eOperations name="convertStatement">
<eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL">
<contents xsi:type="ocl.ecore:Constraint"/>
</eAnnotations>
<eAnnotations source="MTL" references="/0/convertStatement.3"/>
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
<eParameters name="forLoop">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//statements/For"/>
</eParameters>
</eOperations>
<eOperations name="convertStatementToOCL">
<eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL">
<contents xsi:type="ocl.ecore:Constraint"/>
</eAnnotations>
<eAnnotations source="MTL" references="/0/convertStatementToOCL.3"/>
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
<eParameters name="forLoop">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//statements/For"/>
</eParameters>
</eOperations>
<eOperations name="convertStatement">
<eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL">
<contents xsi:type="ocl.ecore:Constraint"/>
</eAnnotations>
<eAnnotations source="MTL" references="/0/convertStatement.4"/>
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
<eParameters name="feature">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//statements/Feature"/>
</eParameters>
</eOperations>
<eOperations name="isInUserCodeMarkerArea">
<eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL">
<contents xsi:type="ocl.ecore:Constraint"/>
</eAnnotations>
<eAnnotations source="MTL" references="/0/isInUserCodeMarkerArea"/>
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>
<eParameters name="obj">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EObject"/>
</eParameters>
</eOperations>
<eOperations name="strInUserCodeMarkerArea">
<eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL">
<contents xsi:type="ocl.ecore:Constraint"/>
</eAnnotations>
<eAnnotations source="MTL" references="/0/strInUserCodeMarkerArea"/>
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
<eParameters name="obj">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EObject"/>
</eParameters>
</eOperations>
<eOperations name="convertStatementToOCL">
<eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL">
<contents xsi:type="ocl.ecore:Constraint"/>
</eAnnotations>
<eAnnotations source="MTL" references="/0/convertStatementToOCL.4"/>
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
<eParameters name="feature">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//statements/Feature"/>
</eParameters>
</eOperations>
<eOperations name="convertStatement">
<eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL">
<contents xsi:type="ocl.ecore:Constraint"/>
</eAnnotations>
<eAnnotations source="MTL" references="/0/convertStatement.5"/>
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
<eParameters name="text">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//statements/Text"/>
</eParameters>
</eOperations>
<eOperations name="convertStatementToOCL">
<eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL">
<contents xsi:type="ocl.ecore:Constraint"/>
</eAnnotations>
<eAnnotations source="MTL" references="/0/convertStatementToOCL.5"/>
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
<eParameters name="text">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//statements/Text"/>
</eParameters>
</eOperations>
<eOperations name="convertStaticTextToAcceleo">
<eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL">
<contents xsi:type="ocl.ecore:Constraint"/>
</eAnnotations>
<eAnnotations source="MTL" references="/0/convertStaticTextToAcceleo"/>
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
<eParameters name="value">
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
</eParameters>
</eOperations>
<eOperations name="trimToFirstCarriageReturnOrEmplyString">
<eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL">
<contents xsi:type="ocl.ecore:Constraint"/>
</eAnnotations>
<eAnnotations source="MTL" references="/0/trimToFirstCarriageReturnOrEmplyString"/>
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
<eParameters name="value">
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
</eParameters>
</eOperations>
<eOperations name="trimToFirstCarriageReturn">
<eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL">
<contents xsi:type="ocl.ecore:Constraint"/>
</eAnnotations>
<eAnnotations source="MTL" references="/0/trimToFirstCarriageReturn"/>
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
<eParameters name="value">
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
</eParameters>
</eOperations>
<eOperations name="isStartOfUserCode">
<eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL">
<contents xsi:type="ocl.ecore:Constraint"/>
</eAnnotations>
<eAnnotations source="MTL" references="/0/isStartOfUserCode"/>
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>
<eParameters name="feature">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//statements/Feature"/>
</eParameters>
</eOperations>
<eOperations name="convertExpression">
<eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL">
<contents xsi:type="ocl.ecore:Constraint"/>
</eAnnotations>
<eAnnotations source="MTL" references="/0/convertExpression"/>
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
<eParameters name="expression">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//expressions/Expression"/>
</eParameters>
</eOperations>
<eOperations name="convertExpressionToOCL">
<eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL">
<contents xsi:type="ocl.ecore:Constraint"/>
</eAnnotations>
<eAnnotations source="MTL" references="/0/convertExpressionToOCL"/>
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
<eParameters name="expression">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//expressions/Expression"/>
</eParameters>
</eOperations>
<eOperations name="convertExpression">
<eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL">
<contents xsi:type="ocl.ecore:Constraint"/>
</eAnnotations>
<eAnnotations source="MTL" references="/0/convertExpression.1"/>
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
<eParameters name="callSet">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//expressions/CallSet"/>
</eParameters>
</eOperations>
<eOperations name="convertExpressionToOCL">
<eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL">
<contents xsi:type="ocl.ecore:Constraint"/>
</eAnnotations>
<eAnnotations source="MTL" references="/0/convertExpressionToOCL.1"/>
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
<eParameters name="callSet">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//expressions/CallSet"/>
</eParameters>
</eOperations>
<eOperations name="convertExpression">
<eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL">
<contents xsi:type="ocl.ecore:Constraint"/>
</eAnnotations>
<eAnnotations source="MTL" references="/0/convertExpression.2"/>
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
<eParameters name="call">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//expressions/Call"/>
</eParameters>
</eOperations>
<eOperations name="convertExpressionToOCL">
<eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL">
<contents xsi:type="ocl.ecore:Constraint"/>
</eAnnotations>
<eAnnotations source="MTL" references="/0/convertExpressionToOCL.2"/>
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
<eParameters name="call">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//expressions/Call"/>
</eParameters>
</eOperations>
<eOperations name="convertExpression">
<eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL">
<contents xsi:type="ocl.ecore:Constraint"/>
</eAnnotations>
<eAnnotations source="MTL" references="/0/convertExpression.3"/>
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
<eParameters name="notExpr">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//expressions/Not"/>
</eParameters>
</eOperations>
<eOperations name="convertExpressionToOCL">
<eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL">
<contents xsi:type="ocl.ecore:Constraint"/>
</eAnnotations>
<eAnnotations source="MTL" references="/0/convertExpressionToOCL.3"/>
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
<eParameters name="notExpr">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//expressions/Not"/>
</eParameters>
</eOperations>
<eOperations name="convertExpression">
<eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL">
<contents xsi:type="ocl.ecore:Constraint"/>
</eAnnotations>
<eAnnotations source="MTL" references="/0/convertExpression.4"/>
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
<eParameters name="operator">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//expressions/Operator"/>
</eParameters>
</eOperations>
<eOperations name="convertExpressionToOCL">
<eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL">
<contents xsi:type="ocl.ecore:Constraint"/>
</eAnnotations>
<eAnnotations source="MTL" references="/0/convertExpressionToOCL.4"/>
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
<eParameters name="operator">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//expressions/Operator"/>
</eParameters>
</eOperations>
<eOperations name="convertExpression">
<eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL">
<contents xsi:type="ocl.ecore:Constraint"/>
</eAnnotations>
<eAnnotations source="MTL" references="/0/convertExpression.5"/>
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
<eParameters name="parenthesis">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//expressions/Parenthesis"/>
</eParameters>
</eOperations>
<eOperations name="convertExpressionToOCL">
<eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL">
<contents xsi:type="ocl.ecore:Constraint"/>
</eAnnotations>
<eAnnotations source="MTL" references="/0/convertExpressionToOCL.5"/>
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
<eParameters name="parenthesis">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//expressions/Parenthesis"/>
</eParameters>
</eOperations>
<eOperations name="convertExpression">
<eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL">
<contents xsi:type="ocl.ecore:Constraint"/>
</eAnnotations>
<eAnnotations source="MTL" references="/0/convertExpression.6"/>
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
<eParameters name="stringLiteral">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//expressions/StringLiteral"/>
</eParameters>
</eOperations>
<eOperations name="convertExpressionToOCL">
<eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL">
<contents xsi:type="ocl.ecore:Constraint"/>
</eAnnotations>
<eAnnotations source="MTL" references="/0/convertExpressionToOCL.6"/>
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
<eParameters name="stringLiteral">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//expressions/StringLiteral"/>
</eParameters>
</eOperations>
<eOperations name="convertExpression">
<eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL">
<contents xsi:type="ocl.ecore:Constraint"/>
</eAnnotations>
<eAnnotations source="MTL" references="/0/convertExpression.7"/>
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
<eParameters name="intLiteral">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//expressions/IntegerLiteral"/>
</eParameters>
</eOperations>
<eOperations name="convertExpressionToOCL">
<eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL">
<contents xsi:type="ocl.ecore:Constraint"/>
</eAnnotations>
<eAnnotations source="MTL" references="/0/convertExpressionToOCL.7"/>
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
<eParameters name="intLiteral">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//expressions/IntegerLiteral"/>
</eParameters>
</eOperations>
<eOperations name="convertExpression">
<eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL">
<contents xsi:type="ocl.ecore:Constraint"/>
</eAnnotations>
<eAnnotations source="MTL" references="/0/convertExpression.8"/>
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
<eParameters name="doubleLiteral">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//expressions/DoubleLiteral"/>
</eParameters>
</eOperations>
<eOperations name="convertExpressionToOCL">
<eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL">
<contents xsi:type="ocl.ecore:Constraint"/>
</eAnnotations>
<eAnnotations source="MTL" references="/0/convertExpressionToOCL.8"/>
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
<eParameters name="doubleLiteral">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//expressions/DoubleLiteral"/>
</eParameters>
</eOperations>
<eOperations name="convertExpression">
<eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL">
<contents xsi:type="ocl.ecore:Constraint"/>
</eAnnotations>
<eAnnotations source="MTL" references="/0/convertExpression.9"/>
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
<eParameters name="booleanLiteral">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//expressions/BooleanLiteral"/>
</eParameters>
</eOperations>
<eOperations name="convertExpressionToOCL">
<eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL">
<contents xsi:type="ocl.ecore:Constraint"/>
</eAnnotations>
<eAnnotations source="MTL" references="/0/convertExpressionToOCL.9"/>
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
<eParameters name="booleanLiteral">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//expressions/BooleanLiteral"/>
</eParameters>
</eOperations>
<eOperations name="convertExpression">
<eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL">
<contents xsi:type="ocl.ecore:Constraint"/>
</eAnnotations>
<eAnnotations source="MTL" references="/0/convertExpression.10"/>
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
<eParameters name="nullLiteral">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//expressions/NullLiteral"/>
</eParameters>
</eOperations>
<eOperations name="convertExpressionToOCL">
<eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL">
<contents xsi:type="ocl.ecore:Constraint"/>
</eAnnotations>
<eAnnotations source="MTL" references="/0/convertExpressionToOCL.10"/>
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
<eParameters name="nullLiteral">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//expressions/NullLiteral"/>
</eParameters>
</eOperations>
<eOperations name="shortName">
<eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL">
<contents xsi:type="ocl.ecore:Constraint"/>
</eAnnotations>
<eAnnotations source="MTL" references="/0/shortName"/>
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
<eParameters name="templ">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//core/Template"/>
</eParameters>
</eOperations>
<eOperations name="qualifiedImportName">
<eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL">
<contents xsi:type="ocl.ecore:Constraint"/>
</eAnnotations>
<eAnnotations source="MTL" references="/0/qualifiedImportName"/>
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
<eParameters name="templ">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//Resource"/>
</eParameters>
</eOperations>
<eOperations name="convertType">
<eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL">
<contents xsi:type="ocl.ecore:Constraint"/>
</eAnnotations>
<eAnnotations source="MTL" references="/0/convertType"/>
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
<eParameters name="type">
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
</eParameters>
</eOperations>
<eOperations name="getVariableNameForType">
<eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL">
<contents xsi:type="ocl.ecore:Constraint"/>
</eAnnotations>
<eAnnotations source="MTL" references="/0/getVariableNameForType"/>
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
<eParameters name="type">
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
</eParameters>
</eOperations>
<eOperations name="convertSource">
<eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL">
<contents xsi:type="ocl.ecore:Constraint"/>
</eAnnotations>
<eAnnotations source="MTL" references="/0/convertSource"/>
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
<eParameters name="call">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//expressions/Call"/>
</eParameters>
</eOperations>
<eOperations name="getSeparator">
<eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL">
<contents xsi:type="ocl.ecore:Constraint"/>
</eAnnotations>
<eAnnotations source="MTL" references="/0/getSeparator"/>
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
<eParameters name="call">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//expressions/Call"/>
</eParameters>
</eOperations>
<eOperations name="isFirstCall">
<eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL">
<contents xsi:type="ocl.ecore:Constraint"/>
</eAnnotations>
<eAnnotations source="MTL" references="/0/isFirstCall"/>
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>
<eParameters name="call">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//expressions/Call"/>
</eParameters>
</eOperations>
<eOperations name="isIgnoredCall">
<eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL">
<contents xsi:type="ocl.ecore:Constraint"/>
</eAnnotations>
<eAnnotations source="MTL" references="/0/isIgnoredCall"/>
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>
<eParameters name="call">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//expressions/Call"/>
</eParameters>
</eOperations>
<eOperations name="isListOperation">
<eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL">
<contents xsi:type="ocl.ecore:Constraint"/>
</eAnnotations>
<eAnnotations source="MTL" references="/0/isListOperation"/>
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>
<eParameters name="call">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//expressions/Call"/>
</eParameters>
</eOperations>
<eOperations name="convertOperator">
<eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL">
<contents xsi:type="ocl.ecore:Constraint"/>
</eAnnotations>
<eAnnotations source="MTL" references="/0/convertOperator"/>
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
<eParameters name="operator">
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
</eParameters>
</eOperations>
<eOperations name="convertOperators">
<eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL">
<contents xsi:type="ocl.ecore:Constraint"/>
</eAnnotations>
<eAnnotations source="MTL" references="/0/convertOperators"/>
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
<eParameters name="expression">
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
</eParameters>
</eOperations>
<eOperations name="convertPropertyCall">
<eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL">
<contents xsi:type="ocl.ecore:Constraint"/>
</eAnnotations>
<eAnnotations source="MTL" references="/0/convertPropertyCall"/>
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
<eParameters name="call">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//expressions/Call"/>
</eParameters>
</eOperations>
<eOperations name="convertServiceCall">
<eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL">
<contents xsi:type="ocl.ecore:Constraint"/>
</eAnnotations>
<eAnnotations source="MTL" references="/0/convertServiceCall"/>
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
<eParameters name="call">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//expressions/Call"/>
</eParameters>
</eOperations>
<eOperations name="convertUserCodeCall">
<eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL">
<contents xsi:type="ocl.ecore:Constraint"/>
</eAnnotations>
<eAnnotations source="MTL" references="/0/convertUserCodeCall"/>
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
<eParameters name="call">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//expressions/Call"/>
</eParameters>
</eOperations>
<eOperations name="protectedAreaMarker">
<eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL">
<contents xsi:type="ocl.ecore:Constraint"/>
</eAnnotations>
<eAnnotations source="MTL" references="/0/protectedAreaMarker"/>
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
<eParameters name="call">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//expressions/Call"/>
</eParameters>
</eOperations>
<eOperations name="protectedAreaMarkerText">
<eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL">
<contents xsi:type="ocl.ecore:Constraint"/>
</eAnnotations>
<eAnnotations source="MTL" references="/0/protectedAreaMarkerText"/>
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
<eParameters name="statTxt">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//statements/Text"/>
</eParameters>
</eOperations>
<eOperations name="getSequenceAreaMarker" eType="/3/Sequence(String)">
<eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL">
<contents xsi:type="ocl.ecore:Constraint"/>
</eAnnotations>
<eAnnotations source="MTL" references="/0/getSequenceAreaMarker"/>
<eParameters name="call">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//expressions/Call"/>
</eParameters>
</eOperations>
<eOperations name="isTextEndOfAreaMarker">
<eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL">
<contents xsi:type="ocl.ecore:Constraint"/>
</eAnnotations>
<eAnnotations source="MTL" references="/0/isTextEndOfAreaMarker"/>
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>
<eParameters name="txt">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//statements/Text"/>
</eParameters>
</eOperations>
<eOperations name="getProtectedNewLine">
<eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL">
<contents xsi:type="ocl.ecore:Constraint"/>
</eAnnotations>
<eAnnotations source="MTL" references="/0/getProtectedNewLine"/>
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
<eParameters name="call">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//expressions/Call"/>
</eParameters>
</eOperations>
<eOperations name="followingSibling">
<eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL">
<contents xsi:type="ocl.ecore:Constraint"/>
</eAnnotations>
<eAnnotations source="MTL" references="/0/followingSibling"/>
<eType xsi:type="ocl.ecore:AnyType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OclAny"/>
<eParameters name="object">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EObject"/>
</eParameters>
</eOperations>
<eOperations name="precedingSibling">
<eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL">
<contents xsi:type="ocl.ecore:Constraint"/>
</eAnnotations>
<eAnnotations source="MTL" references="/0/precedingSibling"/>
<eType xsi:type="ocl.ecore:AnyType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OclAny"/>
<eParameters name="object">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EObject"/>
</eParameters>
</eOperations>
<eOperations name="convertArguments">
<eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL">
<contents xsi:type="ocl.ecore:Constraint"/>
</eAnnotations>
<eAnnotations source="MTL" references="/0/convertArguments"/>
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
<eParameters name="call">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//expressions/Call"/>
</eParameters>
</eOperations>
<eOperations name="inferAdaptReturnType">
<eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL">
<contents xsi:type="ocl.ecore:Constraint"/>
</eAnnotations>
<eAnnotations source="MTL" references="/0/inferAdaptReturnType"/>
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
<eParameters name="adaptCall">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//expressions/Call"/>
</eParameters>
</eOperations>
<eOperations name="convertJavaTypeToOCL">
<eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL">
<contents xsi:type="ocl.ecore:Constraint"/>
</eAnnotations>
<eAnnotations source="MTL" references="/0/convertJavaTypeToOCL"/>
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
<eParameters name="typeName">
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
</eParameters>
</eOperations>
<eOperations name="convertStringService">
<eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL">
<contents xsi:type="ocl.ecore:Constraint"/>
</eAnnotations>
<eAnnotations source="MTL" references="/0/convertStringService"/>
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
<eParameters name="call">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//expressions/Call"/>
</eParameters>
</eOperations>
<eOperations name="convertEObjectService">
<eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL">
<contents xsi:type="ocl.ecore:Constraint"/>
</eAnnotations>
<eAnnotations source="MTL" references="/0/convertEObjectService"/>
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
<eParameters name="call">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//expressions/Call"/>
</eParameters>
</eOperations>
<eOperations name="convertRequestService">
<eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL">
<contents xsi:type="ocl.ecore:Constraint"/>
</eAnnotations>
<eAnnotations source="MTL" references="/0/convertRequestService"/>
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
<eParameters name="call">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//expressions/Call"/>
</eParameters>
</eOperations>
<eOperations name="convertResourceService">
<eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL">
<contents xsi:type="ocl.ecore:Constraint"/>
</eAnnotations>
<eAnnotations source="MTL" references="/0/convertResourceService"/>
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
<eParameters name="call">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//expressions/Call"/>
</eParameters>
</eOperations>
<eOperations name="convertSystemService">
<eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL">
<contents xsi:type="ocl.ecore:Constraint"/>
</eAnnotations>
<eAnnotations source="MTL" references="/0/convertSystemService"/>
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
<eParameters name="call">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//expressions/Call"/>
</eParameters>
</eOperations>
<eOperations name="convertXPathService">
<eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL">
<contents xsi:type="ocl.ecore:Constraint"/>
</eAnnotations>
<eAnnotations source="MTL" references="/0/convertXPathService"/>
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
<eParameters name="call">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//expressions/Call"/>
</eParameters>
</eOperations>
<eOperations name="convertENodeService">
<eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL">
<contents xsi:type="ocl.ecore:Constraint"/>
</eAnnotations>
<eAnnotations source="MTL" references="/0/convertENodeService"/>
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
<eParameters name="call">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//expressions/Call"/>
</eParameters>
</eOperations>
<eOperations name="formatStringForOCL">
<eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL">
<contents xsi:type="ocl.ecore:Constraint"/>
</eAnnotations>
<eAnnotations source="MTL" references="/0/formatStringForOCL"/>
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
<eParameters name="aString">
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
</eParameters>
</eOperations>
<eOperations name="escapeChars">
<eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL">
<contents xsi:type="ocl.ecore:Constraint"/>
</eAnnotations>
<eAnnotations source="MTL" references="/0/escapeChars"/>
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
<eParameters name="toEscape">
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
</eParameters>
</eOperations>
<eOperations name="convertContextService">
<eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL">
<contents xsi:type="ocl.ecore:Constraint"/>
</eAnnotations>
<eAnnotations source="MTL" references="/0/convertContextService"/>
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
<eParameters name="call">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//expressions/Call"/>
</eParameters>
</eOperations>
<eOperations name="convertPropertiesService">
<eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL">
<contents xsi:type="ocl.ecore:Constraint"/>
</eAnnotations>
<eAnnotations source="MTL" references="/0/convertPropertiesService"/>
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
<eParameters name="call">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//expressions/Call"/>
</eParameters>
</eOperations>
<eOperations name="allCalls" eType="/3/Sequence(Call)">
<eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL">
<contents xsi:type="ocl.ecore:Constraint"/>
</eAnnotations>
<eAnnotations source="MTL" references="/0/allCalls"/>
<eParameters name="root">
<eType xsi:type="ocl.ecore:AnyType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OclAny"/>
</eParameters>
</eOperations>
<eOperations name="isOperationCall">
<eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL">
<contents xsi:type="ocl.ecore:Constraint"/>
</eAnnotations>
<eAnnotations source="MTL">
<references href="ServiceUtils.emtl#/0/isOperationCall"/>
</eAnnotations>
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>
<eParameters name="call">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//expressions/Call"/>
</eParameters>
</eOperations>
<eOperations name="isServiceCall">
<eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL">
<contents xsi:type="ocl.ecore:Constraint"/>
</eAnnotations>
<eAnnotations source="MTL">
<references href="ServiceUtils.emtl#/0/isServiceCall"/>
</eAnnotations>
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>
<eParameters name="call">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//expressions/Call"/>
</eParameters>
</eOperations>
<eOperations name="getTargetService">
<eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL">
<contents xsi:type="ocl.ecore:Constraint"/>
</eAnnotations>
<eAnnotations source="MTL">
<references href="ServiceUtils.emtl#/0/getTargetService"/>
</eAnnotations>
<eType xsi:type="ocl.ecore:SetType" href="ServiceUtils.emtl#/3/Set(Method)"/>
<eParameters name="call">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//expressions/Call"/>
</eParameters>
</eOperations>
<eOperations name="signature">
<eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL">
<contents xsi:type="ocl.ecore:Constraint"/>
</eAnnotations>
<eAnnotations source="MTL">
<references href="ServiceUtils.emtl#/0/signature"/>
</eAnnotations>
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
<eParameters name="method">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//core/Method"/>
</eParameters>
</eOperations>
<eOperations name="isEObjectService">
<eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL">
<contents xsi:type="ocl.ecore:Constraint"/>
</eAnnotations>
<eAnnotations source="MTL">
<references href="ServiceUtils.emtl#/0/isEObjectService"/>
</eAnnotations>
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>
<eParameters name="callName">
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
</eParameters>
</eOperations>
<eOperations name="isRequestService">
<eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL">
<contents xsi:type="ocl.ecore:Constraint"/>
</eAnnotations>
<eAnnotations source="MTL">
<references href="ServiceUtils.emtl#/0/isRequestService"/>
</eAnnotations>
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>
<eParameters name="callName">
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
</eParameters>
</eOperations>
<eOperations name="isResourceService">
<eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL">
<contents xsi:type="ocl.ecore:Constraint"/>
</eAnnotations>
<eAnnotations source="MTL">
<references href="ServiceUtils.emtl#/0/isResourceService"/>
</eAnnotations>
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>
<eParameters name="callName">
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
</eParameters>
</eOperations>
<eOperations name="isStringService">
<eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL">
<contents xsi:type="ocl.ecore:Constraint"/>
</eAnnotations>
<eAnnotations source="MTL">
<references href="ServiceUtils.emtl#/0/isStringService"/>
</eAnnotations>
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>
<eParameters name="callName">
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
</eParameters>
</eOperations>
<eOperations name="isSystemService">
<eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL">
<contents xsi:type="ocl.ecore:Constraint"/>
</eAnnotations>
<eAnnotations source="MTL">
<references href="ServiceUtils.emtl#/0/isSystemService"/>
</eAnnotations>
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>
<eParameters name="callName">
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
</eParameters>
</eOperations>
<eOperations name="isXPathService">
<eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL">
<contents xsi:type="ocl.ecore:Constraint"/>
</eAnnotations>
<eAnnotations source="MTL">
<references href="ServiceUtils.emtl#/0/isXPathService"/>
</eAnnotations>
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>
<eParameters name="callName">
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
</eParameters>
</eOperations>
<eOperations name="isENodeService">
<eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL">
<contents xsi:type="ocl.ecore:Constraint"/>
</eAnnotations>
<eAnnotations source="MTL">
<references href="ServiceUtils.emtl#/0/isENodeService"/>
</eAnnotations>
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>
<eParameters name="call">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//expressions/Call"/>
</eParameters>
</eOperations>
<eOperations name="isContextService">
<eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL">
<contents xsi:type="ocl.ecore:Constraint"/>
</eAnnotations>
<eAnnotations source="MTL">
<references href="ServiceUtils.emtl#/0/isContextService"/>
</eAnnotations>
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>
<eParameters name="callName">
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
</eParameters>
</eOperations>
<eOperations name="isPropertiesService">
<eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL">
<contents xsi:type="ocl.ecore:Constraint"/>
</eAnnotations>
<eAnnotations source="MTL">
<references href="ServiceUtils.emtl#/0/isPropertiesService"/>
</eAnnotations>
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>
<eParameters name="callName">
<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="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="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="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="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="Template_Class">
<eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL">
<references href="http://www.eclipse.org/acceleo/mt/2.6.0#//core/Template"/>
</eAnnotations>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="Sequence(Call)_Class">
<eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL" references="/3/Sequence(Call)"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="Call_Class">
<eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL">
<references href="http://www.eclipse.org/acceleo/mt/2.6.0#//expressions/Call"/>
</eAnnotations>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="Script_Class">
<eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL">
<references href="http://www.eclipse.org/acceleo/mt/2.6.0#//core/Script"/>
</eAnnotations>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="Method_Class">
<eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL">
<references href="http://www.eclipse.org/acceleo/mt/2.6.0#//core/Method"/>
</eAnnotations>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="Statement_Class">
<eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL">
<references href="http://www.eclipse.org/acceleo/mt/2.6.0#//statements/Statement"/>
</eAnnotations>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="Comment_Class">
<eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL">
<references href="http://www.eclipse.org/acceleo/mt/2.6.0#//statements/Comment"/>
</eAnnotations>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="If_Class">
<eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL">
<references href="http://www.eclipse.org/acceleo/mt/2.6.0#//statements/If"/>
</eAnnotations>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="For_Class">
<eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL">
<references href="http://www.eclipse.org/acceleo/mt/2.6.0#//statements/For"/>
</eAnnotations>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="Feature_Class">
<eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL">
<references href="http://www.eclipse.org/acceleo/mt/2.6.0#//statements/Feature"/>
</eAnnotations>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="Text_Class">
<eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL">
<references href="http://www.eclipse.org/acceleo/mt/2.6.0#//statements/Text"/>
</eAnnotations>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="Expression_Class">
<eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL">
<references href="http://www.eclipse.org/acceleo/mt/2.6.0#//expressions/Expression"/>
</eAnnotations>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="CallSet_Class">
<eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL">
<references href="http://www.eclipse.org/acceleo/mt/2.6.0#//expressions/CallSet"/>
</eAnnotations>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="Not_Class">
<eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL">
<references href="http://www.eclipse.org/acceleo/mt/2.6.0#//expressions/Not"/>
</eAnnotations>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="Operator_Class">
<eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL">
<references href="http://www.eclipse.org/acceleo/mt/2.6.0#//expressions/Operator"/>
</eAnnotations>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="Parenthesis_Class">
<eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL">
<references href="http://www.eclipse.org/acceleo/mt/2.6.0#//expressions/Parenthesis"/>
</eAnnotations>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="StringLiteral_Class">
<eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL">
<references href="http://www.eclipse.org/acceleo/mt/2.6.0#//expressions/StringLiteral"/>
</eAnnotations>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="IntegerLiteral_Class">
<eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL">
<references href="http://www.eclipse.org/acceleo/mt/2.6.0#//expressions/IntegerLiteral"/>
</eAnnotations>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="DoubleLiteral_Class">
<eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL">
<references href="http://www.eclipse.org/acceleo/mt/2.6.0#//expressions/DoubleLiteral"/>
</eAnnotations>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="BooleanLiteral_Class">
<eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL">
<references href="http://www.eclipse.org/acceleo/mt/2.6.0#//expressions/BooleanLiteral"/>
</eAnnotations>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="NullLiteral_Class">
<eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL">
<references href="http://www.eclipse.org/acceleo/mt/2.6.0#//expressions/NullLiteral"/>
</eAnnotations>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="Resource_Class">
<eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL">
<references href="http://www.eclipse.org/acceleo/mt/2.6.0#//Resource"/>
</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>
<ecore:EPackage name="collections">
<eClassifiers xsi:type="ocl.ecore:OrderedSetType" name="OrderedSet(Call)" instanceClassName="java.util.LinkedHashSet">
<elementType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//expressions/Call"/>
</eClassifiers>
<eClassifiers xsi:type="ocl.ecore:SequenceType" name="Sequence(Call)" instanceClassName="java.util.List">
<elementType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//expressions/Call"/>
</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:OrderedSetType" name="OrderedSet(Resource)" instanceClassName="java.util.LinkedHashSet">
<elementType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//Resource"/>
</eClassifiers>
<eClassifiers xsi:type="ocl.ecore:OrderedSetType" name="OrderedSet(Script)" instanceClassName="java.util.LinkedHashSet">
<elementType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//core/Script"/>
</eClassifiers>
<eClassifiers xsi:type="ocl.ecore:OrderedSetType" name="OrderedSet(Expression)" instanceClassName="java.util.LinkedHashSet">
<elementType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//expressions/Expression"/>
</eClassifiers>
<eClassifiers xsi:type="ocl.ecore:SetType" name="Set(Method)" instanceClassName="java.util.Set">
<elementType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//core/Method"/>
</eClassifiers>
<eClassifiers xsi:type="ocl.ecore:SequenceType" name="Sequence(Method)" instanceClassName="java.util.List">
<elementType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//core/Method"/>
</eClassifiers>
<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(OclVoid)" instanceClassName="java.util.List">
<elementType xsi:type="ocl.ecore:VoidType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OclVoid"/>
</eClassifiers>
<eClassifiers xsi:type="ocl.ecore:OrderedSetType" name="OrderedSet(Statement)" instanceClassName="java.util.LinkedHashSet">
<elementType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//statements/Statement"/>
</eClassifiers>
<eClassifiers xsi:type="ocl.ecore:SetType" name="Set(Statement)" instanceClassName="java.util.Set">
<elementType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//statements/Statement"/>
</eClassifiers>
<eClassifiers xsi:type="ocl.ecore:SetType" name="Set(Call)" instanceClassName="java.util.Set">
<elementType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//expressions/Call"/>
</eClassifiers>
<eClassifiers xsi:type="ocl.ecore:OrderedSetType" name="OrderedSet(Parameter)" instanceClassName="java.util.LinkedHashSet">
<elementType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//core/Parameter"/>
</eClassifiers>
<eClassifiers xsi:type="ocl.ecore:SequenceType" name="Sequence(Service)" instanceClassName="java.util.List">
<elementType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//core/Service"/>
</eClassifiers>
<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:SequenceType" name="Sequence(Text)" instanceClassName="java.util.List">
<elementType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//statements/Text"/>
</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(If)" instanceClassName="java.util.LinkedHashSet">
<elementType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//statements/If"/>
</eClassifiers>
<eClassifiers xsi:type="ocl.ecore:SetType" name="Set(Expression)" instanceClassName="java.util.Set">
<elementType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//expressions/Expression"/>
</eClassifiers>
<eClassifiers xsi:type="ocl.ecore:SequenceType" name="Sequence(Feature)" instanceClassName="java.util.List">
<elementType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//statements/Feature"/>
</eClassifiers>
</ecore:EPackage>
<ocl.ecore:Variable name="self">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//core/Template"/>
</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/acceleo/mt/2.6.0#//core/Template"/>
</ocl.ecore:Variable>
<ocl.ecore:Variable name="self">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//core/Template"/>
</ocl.ecore:Variable>
<ocl.ecore:Variable name="self">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//core/Template"/>
</ocl.ecore:Variable>
<ocl.ecore:Variable name="self">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//core/Template"/>
</ocl.ecore:Variable>
<ecore:EPackage name="types">
<eClassifiers xsi:type="ocl.ecore:TypeType" name="Metamodel">
<referredType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//core/Metamodel"/>
</eClassifiers>
<eClassifiers xsi:type="ocl.ecore:TypeType" name="Service">
<referredType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//core/Service"/>
</eClassifiers>
<eClassifiers xsi:type="ocl.ecore:TypeType" name="Feature">
<referredType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//statements/Feature"/>
</eClassifiers>
<eClassifiers xsi:type="ocl.ecore:TypeType" name="CallSet">
<referredType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//expressions/CallSet"/>
</eClassifiers>
<eClassifiers xsi:type="ocl.ecore:TypeType" name="Text">
<referredType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//statements/Text"/>
</eClassifiers>
<eClassifiers xsi:type="ocl.ecore:TypeType" name="Call">
<referredType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//expressions/Call"/>
</eClassifiers>
<eClassifiers xsi:type="ocl.ecore:TypeType" name="Parenthesis">
<referredType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//expressions/Parenthesis"/>
</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="IntegerLiteral">
<referredType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//expressions/IntegerLiteral"/>
</eClassifiers>
</ecore:EPackage>
<ocl.ecore:Variable name="self">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//core/Template"/>
</ocl.ecore:Variable>
<ocl.ecore:Variable name="self">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//core/Template"/>
</ocl.ecore:Variable>
<ocl.ecore:Variable name="self">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//Resource"/>
</ocl.ecore:Variable>
<ocl.ecore:Variable name="self">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//Resource"/>
</ocl.ecore:Variable>
<ocl.ecore:Variable name="self">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//core/Template"/>
</ocl.ecore:Variable>
<ocl.ecore:Variable name="i">
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>
</ocl.ecore:Variable>
<ocl.ecore:Variable name="self">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//core/Template"/>
</ocl.ecore:Variable>
<ocl.ecore:Variable name="self">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//Resource"/>
</ocl.ecore:Variable>
<ocl.ecore:Variable name="self">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//Resource"/>
</ocl.ecore:Variable>
<ocl.ecore:Variable name="self">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//Resource"/>
</ocl.ecore:Variable>
<ocl.ecore:Variable name="self">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//core/Template"/>
</ocl.ecore:Variable>
<ocl.ecore:Variable name="i">
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>
</ocl.ecore:Variable>
<ocl.ecore:Variable name="self">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//core/Template"/>
</ocl.ecore:Variable>
<ocl.ecore:Variable name="self">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//core/Template"/>
</ocl.ecore:Variable>
<ocl.ecore:Variable name="self">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//core/Script"/>
</ocl.ecore:Variable>
<ocl.ecore:Variable name="self">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//core/Script"/>
</ocl.ecore:Variable>
<ocl.ecore:Variable name="self">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//core/Script"/>
</ocl.ecore:Variable>
<ocl.ecore:Variable name="self">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//core/Script"/>
</ocl.ecore:Variable>
<ocl.ecore:Variable name="self">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//core/Script"/>
</ocl.ecore:Variable>
<ocl.ecore:Variable name="self">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//core/Script"/>
</ocl.ecore:Variable>
<ocl.ecore:Variable name="self">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//core/Template"/>
</ocl.ecore:Variable>
<ocl.ecore:Variable name="i">
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>
</ocl.ecore:Variable>
<ocl.ecore:Variable name="self">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//core/Template"/>
</ocl.ecore:Variable>
<ocl.ecore:Variable name="self">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//expressions/Call"/>
</ocl.ecore:Variable>
<ocl.ecore:Variable name="self">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//expressions/Call"/>
</ocl.ecore:Variable>
<ocl.ecore:Variable name="self">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//expressions/Call"/>
</ocl.ecore:Variable>
<ocl.ecore:Variable name="self">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//expressions/Call"/>
</ocl.ecore:Variable>
<ocl.ecore:Variable name="self">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//expressions/Call"/>
</ocl.ecore:Variable>
<ocl.ecore:Variable name="self">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//core/Template"/>
</ocl.ecore:Variable>
<ocl.ecore:Variable name="i">
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>
</ocl.ecore:Variable>
<ocl.ecore:Variable name="self">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//core/Template"/>
</ocl.ecore:Variable>
<ocl.ecore:Variable name="self">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//core/Method"/>
</ocl.ecore:Variable>
<ocl.ecore:Variable name="self">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//core/Method"/>
</ocl.ecore:Variable>
<ocl.ecore:Variable name="self">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//core/Template"/>
</ocl.ecore:Variable>
<ocl.ecore:Variable name="i">
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>
</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>
<ocl.ecore:Variable name="self">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//core/Template"/>
</ocl.ecore:Variable>
<ocl.ecore:Variable name="self">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//core/Template"/>
</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>
<ocl.ecore:Variable name="self" eType="/3/Sequence(Call)"/>
<ocl.ecore:Variable name="self" eType="/3/Sequence(Call)"/>
<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/acceleo/mt/2.6.0#//expressions/Call"/>
</ocl.ecore:Variable>
<ocl.ecore:Variable name="self">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//expressions/Call"/>
</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>
<ocl.ecore:Variable name="self">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//core/Template"/>
</ocl.ecore:Variable>
<ocl.ecore:Variable name="self">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//core/Template"/>
</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>
<ocl.ecore:Variable name="self">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//core/Script"/>
</ocl.ecore:Variable>
<ocl.ecore:Variable name="self">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//core/Script"/>
</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>
<ocl.ecore:Variable name="self">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//core/Script"/>
</ocl.ecore:Variable>
<ocl.ecore:Variable name="self">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//core/Script"/>
</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>
<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="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#//EObject"/>
</ocl.ecore:Variable>
<ocl.ecore:Variable name="self">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//core/Script"/>
</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/acceleo/mt/2.6.0#//core/Script"/>
</ocl.ecore:Variable>
<ocl.ecore:Variable name="self">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//core/Script"/>
</ocl.ecore:Variable>
<ocl.ecore:Variable name="self">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//core/Script"/>
</ocl.ecore:Variable>
<ocl.ecore:Variable name="self">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//core/Script"/>
</ocl.ecore:Variable>
<ocl.ecore:Variable name="self">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//core/Script"/>
</ocl.ecore:Variable>
<ocl.ecore:Variable name="self">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//core/Script"/>
</ocl.ecore:Variable>
<ocl.ecore:Variable name="self">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//core/Script"/>
</ocl.ecore:Variable>
<ocl.ecore:Variable name="self">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//core/Script"/>
</ocl.ecore:Variable>
<ocl.ecore:Variable name="self">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//core/Script"/>
</ocl.ecore:Variable>
<ocl.ecore:Variable name="self">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//core/Script"/>
</ocl.ecore:Variable>
<ocl.ecore:Variable name="self">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//core/Script"/>
</ocl.ecore:Variable>
<ocl.ecore:Variable name="self">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//core/Script"/>
</ocl.ecore:Variable>
<ocl.ecore:Variable name="self">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//core/Script"/>
</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>
<ocl.ecore:Variable name="self">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//core/Script"/>
</ocl.ecore:Variable>
<ocl.ecore:Variable name="self">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//core/Script"/>
</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>
<ocl.ecore:Variable name="self">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//core/Script"/>
</ocl.ecore:Variable>
<ocl.ecore:Variable name="self">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//core/Script"/>
</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>
<ocl.ecore:Variable name="self">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//core/Script"/>
</ocl.ecore:Variable>
<ocl.ecore:Variable name="self">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//core/Script"/>
</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>
<ocl.ecore:Variable name="self">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//core/Script"/>
</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/acceleo/mt/2.6.0#//core/Script"/>
</ocl.ecore:Variable>
<ocl.ecore:Variable name="self">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//core/Script"/>
</ocl.ecore:Variable>
<ocl.ecore:Variable name="self">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//core/Script"/>
</ocl.ecore:Variable>
<ocl.ecore:Variable name="self">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//core/Script"/>
</ocl.ecore:Variable>
<ocl.ecore:Variable name="self">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//core/Script"/>
</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>
<ocl.ecore:Variable name="self">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//core/Script"/>
</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/acceleo/mt/2.6.0#//core/Script"/>
</ocl.ecore:Variable>
<ocl.ecore:Variable name="self">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//core/Script"/>
</ocl.ecore:Variable>
<ocl.ecore:Variable name="self">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//core/Script"/>
</ocl.ecore:Variable>
<ocl.ecore:Variable name="self">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//core/Script"/>
</ocl.ecore:Variable>
<ocl.ecore:Variable name="self">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//core/Script"/>
</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>
<ocl.ecore:Variable name="self">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//core/Method"/>
</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/acceleo/mt/2.6.0#//core/Method"/>
</ocl.ecore:Variable>
<ocl.ecore:Variable name="self">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//core/Method"/>
</ocl.ecore:Variable>
<ocl.ecore:Variable name="self">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//core/Method"/>
</ocl.ecore:Variable>
<ocl.ecore:Variable name="self">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//core/Method"/>
</ocl.ecore:Variable>
<ocl.ecore:Variable name="self">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//core/Method"/>
</ocl.ecore:Variable>
<ocl.ecore:Variable name="self">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//core/Parameter"/>
</ocl.ecore:Variable>
<ocl.ecore:Variable name="self">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//core/Parameter"/>
</ocl.ecore:Variable>
<ocl.ecore:Variable name="self">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//core/Parameter"/>
</ocl.ecore:Variable>
<ocl.ecore:Variable name="self">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//core/Method"/>
</ocl.ecore:Variable>
<ocl.ecore:Variable name="i">
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>
</ocl.ecore:Variable>
<ocl.ecore:Variable name="self">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//core/Method"/>
</ocl.ecore:Variable>
<ocl.ecore:Variable name="self">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//core/Method"/>
</ocl.ecore:Variable>
<ocl.ecore:Variable name="self">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//core/Method"/>
</ocl.ecore:Variable>
<ocl.ecore:Variable name="self">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//core/Method"/>
</ocl.ecore:Variable>
<ocl.ecore:Variable name="self">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//core/Method"/>
</ocl.ecore:Variable>
<ocl.ecore:Variable name="self">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//core/Parameter"/>
</ocl.ecore:Variable>
<ocl.ecore:Variable name="self">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//core/Parameter"/>
</ocl.ecore:Variable>
<ocl.ecore:Variable name="self">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//core/Method"/>
</ocl.ecore:Variable>
<ocl.ecore:Variable name="i">
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>
</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>
<ocl.ecore:Variable name="self">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//core/Script"/>
</ocl.ecore:Variable>
<ocl.ecore:Variable name="self">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//core/Script"/>
</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>
<ocl.ecore:Variable name="self">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//statements/Statement"/>
</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/acceleo/mt/2.6.0#//statements/Statement"/>
</ocl.ecore:Variable>
<ocl.ecore:Variable name="self">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//statements/Statement"/>
</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>
<ocl.ecore:Variable name="self">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//statements/Statement"/>
</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/acceleo/mt/2.6.0#//statements/Statement"/>
</ocl.ecore:Variable>
<ocl.ecore:Variable name="self">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//statements/Statement"/>
</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>
<ocl.ecore:Variable name="self">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//statements/Comment"/>
</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/acceleo/mt/2.6.0#//statements/Comment"/>
</ocl.ecore:Variable>
<ocl.ecore:Variable name="self">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//statements/Comment"/>
</ocl.ecore:Variable>
<ocl.ecore:Variable name="self">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//statements/Comment"/>
</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>
<ocl.ecore:Variable name="self">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//statements/Comment"/>
</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/acceleo/mt/2.6.0#//statements/Comment"/>
</ocl.ecore:Variable>
<ocl.ecore:Variable name="self">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//statements/Comment"/>
</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>
<ocl.ecore:Variable name="self">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//statements/If"/>
</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/acceleo/mt/2.6.0#//statements/If"/>
</ocl.ecore:Variable>
<ocl.ecore:Variable name="self">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//statements/If"/>
</ocl.ecore:Variable>
<ocl.ecore:Variable name="self">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//statements/If"/>
</ocl.ecore:Variable>
<ocl.ecore:Variable name="self">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//statements/If"/>
</ocl.ecore:Variable>
<ocl.ecore:Variable name="self">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//statements/If"/>
</ocl.ecore:Variable>
<ocl.ecore:Variable name="self">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//statements/If"/>
</ocl.ecore:Variable>
<ocl.ecore:Variable name="self">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//statements/If"/>
</ocl.ecore:Variable>
<ocl.ecore:Variable name="self">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//statements/If"/>
</ocl.ecore:Variable>
<ocl.ecore:Variable name="self">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//statements/If"/>
</ocl.ecore:Variable>
<ocl.ecore:Variable name="self">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//statements/If"/>
</ocl.ecore:Variable>
<ocl.ecore:Variable name="self">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//statements/If"/>
</ocl.ecore:Variable>
<ocl.ecore:Variable name="self">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//statements/If"/>
</ocl.ecore:Variable>
<ocl.ecore:Variable name="self">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//statements/If"/>
</ocl.ecore:Variable>
<ocl.ecore:Variable name="self">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//statements/If"/>
</ocl.ecore:Variable>
<ocl.ecore:Variable name="self">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//statements/If"/>
</ocl.ecore:Variable>
<ocl.ecore:Variable name="i">
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>
</ocl.ecore:Variable>
<ocl.ecore:Variable name="self">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//statements/If"/>
</ocl.ecore:Variable>
<ocl.ecore:Variable name="self">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//statements/If"/>
</ocl.ecore:Variable>
<ocl.ecore:Variable name="self">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//statements/If"/>
</ocl.ecore:Variable>
<ocl.ecore:Variable name="self">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//statements/If"/>
</ocl.ecore:Variable>
<ocl.ecore:Variable name="self">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//statements/If"/>
</ocl.ecore:Variable>
<ocl.ecore:Variable name="self">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//statements/If"/>
</ocl.ecore:Variable>
<ocl.ecore:Variable name="self">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//statements/If"/>
</ocl.ecore:Variable>
<ocl.ecore:Variable name="self">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//statements/If"/>
</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>
<ocl.ecore:Variable name="self">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//statements/If"/>
</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/acceleo/mt/2.6.0#//statements/If"/>
</ocl.ecore:Variable>
<ocl.ecore:Variable name="self">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//statements/If"/>
</ocl.ecore:Variable>
<ocl.ecore:Variable name="self">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//statements/If"/>
</ocl.ecore:Variable>
<ocl.ecore:Variable name="self">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//statements/If"/>
</ocl.ecore:Variable>
<ocl.ecore:Variable name="self">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//statements/If"/>
</ocl.ecore:Variable>
<ocl.ecore:Variable name="self">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//statements/If"/>
</ocl.ecore:Variable>
<ocl.ecore:Variable name="self">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//statements/If"/>
</ocl.ecore:Variable>
<ocl.ecore:Variable name="self">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//statements/If"/>
</ocl.ecore:Variable>
<ocl.ecore:Variable name="self">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//statements/If"/>
</ocl.ecore:Variable>
<ocl.ecore:Variable name="self">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//statements/If"/>
</ocl.ecore:Variable>
<ocl.ecore:Variable name="self">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//statements/If"/>
</ocl.ecore:Variable>
<ocl.ecore:Variable name="self">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//statements/If"/>
</ocl.ecore:Variable>
<ocl.ecore:Variable name="self">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//statements/If"/>
</ocl.ecore:Variable>
<ocl.ecore:Variable name="i">
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>
</ocl.ecore:Variable>
<ocl.ecore:Variable name="self">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//statements/If"/>
</ocl.ecore:Variable>
<ocl.ecore:Variable name="self">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//statements/If"/>
</ocl.ecore:Variable>
<ocl.ecore:Variable name="self">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//statements/If"/>
</ocl.ecore:Variable>
<ocl.ecore:Variable name="self">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//statements/If"/>
</ocl.ecore:Variable>
<ocl.ecore:Variable name="self">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//statements/If"/>
</ocl.ecore:Variable>
<ocl.ecore:Variable name="self">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//statements/If"/>
</ocl.ecore:Variable>
<ocl.ecore:Variable name="self">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//statements/If"/>
</ocl.ecore:Variable>
<ocl.ecore:Variable name="self">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//statements/If"/>
</ocl.ecore:Variable>
<ocl.ecore:Variable name="self">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//statements/If"/>
</ocl.ecore:Variable>
<ocl.ecore:Variable name="i">
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>
</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>
<ocl.ecore:Variable name="self">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//statements/For"/>
</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/acceleo/mt/2.6.0#//statements/For"/>
</ocl.ecore:Variable>
<ocl.ecore:Variable name="self">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//statements/For"/>
</ocl.ecore:Variable>
<ocl.ecore:Variable name="self">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//statements/For"/>
</ocl.ecore:Variable>
<ocl.ecore:Variable name="self">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//statements/For"/>
</ocl.ecore:Variable>
<ocl.ecore:Variable name="self">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//statements/For"/>
</ocl.ecore:Variable>
<ocl.ecore:Variable name="self">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//statements/For"/>
</ocl.ecore:Variable>
<ocl.ecore:Variable name="self">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//statements/For"/>
</ocl.ecore:Variable>
<ocl.ecore:Variable name="self">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//statements/For"/>
</ocl.ecore:Variable>
<ocl.ecore:Variable name="self">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//statements/For"/>
</ocl.ecore:Variable>
<ocl.ecore:Variable name="self">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//statements/For"/>
</ocl.ecore:Variable>
<ocl.ecore:Variable name="self">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//statements/For"/>
</ocl.ecore:Variable>
<ocl.ecore:Variable name="self">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//statements/For"/>
</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>
<ocl.ecore:Variable name="self">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//statements/For"/>
</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/acceleo/mt/2.6.0#//statements/For"/>
</ocl.ecore:Variable>
<ocl.ecore:Variable name="self">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//statements/For"/>
</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>
<ocl.ecore:Variable name="self">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//statements/Feature"/>
</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/acceleo/mt/2.6.0#//statements/Feature"/>
</ocl.ecore:Variable>
<ocl.ecore:Variable name="self">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//statements/Feature"/>
</ocl.ecore:Variable>
<ocl.ecore:Variable name="self">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//statements/Feature"/>
</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>
<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#//EObject"/>
</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>
<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#//EObject"/>
</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>
<ocl.ecore:Variable name="self">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//statements/Feature"/>
</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/acceleo/mt/2.6.0#//statements/Feature"/>
</ocl.ecore:Variable>
<ocl.ecore:Variable name="self">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//statements/Feature"/>
</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>
<ocl.ecore:Variable name="self">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//statements/Text"/>
</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/acceleo/mt/2.6.0#//statements/Text"/>
</ocl.ecore:Variable>
<ocl.ecore:Variable name="self">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//statements/Text"/>
</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>
<ocl.ecore:Variable name="self">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//statements/Text"/>
</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/acceleo/mt/2.6.0#//statements/Text"/>
</ocl.ecore:Variable>
<ocl.ecore:Variable name="self">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//statements/Text"/>
</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>
<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="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#//EObject"/>
</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="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#//EObject"/>
</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#//EObject"/>
</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>
<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#//EObject"/>
</ocl.ecore:Variable>
<ocl.ecore:Variable name="self">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//statements/Feature"/>
</ocl.ecore:Variable>
<ocl.ecore:Variable name="self">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//statements/Feature"/>
</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>
<ocl.ecore:Variable name="self">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//expressions/Expression"/>
</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/acceleo/mt/2.6.0#//expressions/Expression"/>
</ocl.ecore:Variable>
<ocl.ecore:Variable name="self">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//expressions/Expression"/>
</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>
<ocl.ecore:Variable name="self">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//expressions/Expression"/>
</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/acceleo/mt/2.6.0#//expressions/Expression"/>
</ocl.ecore:Variable>
<ocl.ecore:Variable name="self">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//expressions/Expression"/>
</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>
<ocl.ecore:Variable name="self">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//expressions/CallSet"/>
</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/acceleo/mt/2.6.0#//expressions/CallSet"/>
</ocl.ecore:Variable>
<ocl.ecore:Variable name="self">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//expressions/CallSet"/>
</ocl.ecore:Variable>
<ocl.ecore:Variable name="self">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//expressions/CallSet"/>
</ocl.ecore:Variable>
<ocl.ecore:Variable name="self">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//expressions/CallSet"/>
</ocl.ecore:Variable>
<ocl.ecore:Variable name="self">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//expressions/CallSet"/>
</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>
<ocl.ecore:Variable name="self">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//expressions/CallSet"/>
</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/acceleo/mt/2.6.0#//expressions/CallSet"/>
</ocl.ecore:Variable>
<ocl.ecore:Variable name="self">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//expressions/CallSet"/>
</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>
<ocl.ecore:Variable name="self">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//expressions/Call"/>
</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/acceleo/mt/2.6.0#//expressions/Call"/>
</ocl.ecore:Variable>
<ocl.ecore:Variable name="self">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//expressions/Call"/>
</ocl.ecore:Variable>
<ocl.ecore:Variable name="self">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//expressions/Call"/>
</ocl.ecore:Variable>
<ocl.ecore:Variable name="self">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//expressions/Call"/>
</ocl.ecore:Variable>
<ocl.ecore:Variable name="self">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//expressions/Call"/>
</ocl.ecore:Variable>
<ocl.ecore:Variable name="self">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//expressions/Call"/>
</ocl.ecore:Variable>
<ocl.ecore:Variable name="self">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//expressions/Call"/>
</ocl.ecore:Variable>
<ocl.ecore:Variable name="self">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//expressions/Call"/>
</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>
<ocl.ecore:Variable name="self">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//expressions/Call"/>
</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/acceleo/mt/2.6.0#//expressions/Call"/>
</ocl.ecore:Variable>
<ocl.ecore:Variable name="self">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//expressions/Call"/>
</ocl.ecore:Variable>
<ocl.ecore:Variable name="self">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//expressions/Call"/>
</ocl.ecore:Variable>
<ocl.ecore:Variable name="self">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//expressions/Call"/>
</ocl.ecore:Variable>
<ocl.ecore:Variable name="self">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//expressions/Call"/>
</ocl.ecore:Variable>
<ocl.ecore:Variable name="self">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//expressions/Call"/>
</ocl.ecore:Variable>
<ocl.ecore:Variable name="self">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//expressions/Call"/>
</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>
<ocl.ecore:Variable name="self">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//expressions/Not"/>
</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/acceleo/mt/2.6.0#//expressions/Not"/>
</ocl.ecore:Variable>
<ocl.ecore:Variable name="self">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//expressions/Not"/>
</ocl.ecore:Variable>
<ocl.ecore:Variable name="self">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//expressions/Not"/>
</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>
<ocl.ecore:Variable name="self">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//expressions/Not"/>
</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/acceleo/mt/2.6.0#//expressions/Not"/>
</ocl.ecore:Variable>
<ocl.ecore:Variable name="self">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//expressions/Not"/>
</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>
<ocl.ecore:Variable name="self">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//expressions/Operator"/>
</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/acceleo/mt/2.6.0#//expressions/Operator"/>
</ocl.ecore:Variable>
<ocl.ecore:Variable name="self">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//expressions/Operator"/>
</ocl.ecore:Variable>
<ocl.ecore:Variable name="self">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//expressions/Operator"/>
</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>
<ocl.ecore:Variable name="self">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//expressions/Operator"/>
</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/acceleo/mt/2.6.0#//expressions/Operator"/>
</ocl.ecore:Variable>
<ocl.ecore:Variable name="self">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//expressions/Operator"/>
</ocl.ecore:Variable>
<ocl.ecore:Variable name="self">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//expressions/Expression"/>
</ocl.ecore:Variable>
<ocl.ecore:Variable name="self">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//expressions/Expression"/>
</ocl.ecore:Variable>
<ocl.ecore:Variable name="self">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//expressions/Expression"/>
</ocl.ecore:Variable>
<ocl.ecore:Variable name="self">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//expressions/Expression"/>
</ocl.ecore:Variable>
<ocl.ecore:Variable name="self">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//expressions/Expression"/>
</ocl.ecore:Variable>
<ocl.ecore:Variable name="self">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//expressions/Expression"/>
</ocl.ecore:Variable>
<ocl.ecore:Variable name="self">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//expressions/Operator"/>
</ocl.ecore:Variable>
<ocl.ecore:Variable name="i">
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>
</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>
<ocl.ecore:Variable name="self">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//expressions/Parenthesis"/>
</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/acceleo/mt/2.6.0#//expressions/Parenthesis"/>
</ocl.ecore:Variable>
<ocl.ecore:Variable name="self">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//expressions/Parenthesis"/>
</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>
<ocl.ecore:Variable name="self">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//expressions/Parenthesis"/>
</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/acceleo/mt/2.6.0#//expressions/Parenthesis"/>
</ocl.ecore:Variable>
<ocl.ecore:Variable name="self">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//expressions/Parenthesis"/>
</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>
<ocl.ecore:Variable name="self">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//expressions/StringLiteral"/>
</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/acceleo/mt/2.6.0#//expressions/StringLiteral"/>
</ocl.ecore:Variable>
<ocl.ecore:Variable name="self">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//expressions/StringLiteral"/>
</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>
<ocl.ecore:Variable name="self">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//expressions/StringLiteral"/>
</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/acceleo/mt/2.6.0#//expressions/StringLiteral"/>
</ocl.ecore:Variable>
<ocl.ecore:Variable name="self">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//expressions/StringLiteral"/>
</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>
<ocl.ecore:Variable name="self">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//expressions/IntegerLiteral"/>
</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/acceleo/mt/2.6.0#//expressions/IntegerLiteral"/>
</ocl.ecore:Variable>
<ocl.ecore:Variable name="self">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//expressions/IntegerLiteral"/>
</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>
<ocl.ecore:Variable name="self">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//expressions/IntegerLiteral"/>
</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/acceleo/mt/2.6.0#//expressions/IntegerLiteral"/>
</ocl.ecore:Variable>
<ocl.ecore:Variable name="self">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//expressions/IntegerLiteral"/>
</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>
<ocl.ecore:Variable name="self">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//expressions/DoubleLiteral"/>
</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/acceleo/mt/2.6.0#//expressions/DoubleLiteral"/>
</ocl.ecore:Variable>
<ocl.ecore:Variable name="self">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//expressions/DoubleLiteral"/>
</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>
<ocl.ecore:Variable name="self">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//expressions/DoubleLiteral"/>
</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/acceleo/mt/2.6.0#//expressions/DoubleLiteral"/>
</ocl.ecore:Variable>
<ocl.ecore:Variable name="self">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//expressions/DoubleLiteral"/>
</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>
<ocl.ecore:Variable name="self">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//expressions/BooleanLiteral"/>
</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/acceleo/mt/2.6.0#//expressions/BooleanLiteral"/>
</ocl.ecore:Variable>
<ocl.ecore:Variable name="self">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//expressions/BooleanLiteral"/>
</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>
<ocl.ecore:Variable name="self">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//expressions/BooleanLiteral"/>
</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/acceleo/mt/2.6.0#//expressions/BooleanLiteral"/>
</ocl.ecore:Variable>
<ocl.ecore:Variable name="self">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//expressions/BooleanLiteral"/>
</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>
<ocl.ecore:Variable name="self">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//expressions/NullLiteral"/>
</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/acceleo/mt/2.6.0#//expressions/NullLiteral"/>
</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>
<ocl.ecore:Variable name="self">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//expressions/NullLiteral"/>
</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/acceleo/mt/2.6.0#//expressions/NullLiteral"/>
</ocl.ecore:Variable>
<ocl.ecore:Variable name="self">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//expressions/NullLiteral"/>
</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>
<ocl.ecore:Variable name="self">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//core/Template"/>
</ocl.ecore:Variable>
<ocl.ecore:Variable name="self">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//core/Template"/>
</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>
<ocl.ecore:Variable name="self">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//Resource"/>
</ocl.ecore:Variable>
<ocl.ecore:Variable name="self">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//Resource"/>
</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>
<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="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#//EObject"/>
</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="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#//EObject"/>
</ocl.ecore:Variable>
<ocl.ecore:Variable name="self">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//expressions/Call"/>
</ocl.ecore:Variable>
<ocl.ecore:Variable name="self">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//expressions/Call"/>
</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>
<ocl.ecore:Variable name="self">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//expressions/Call"/>
</ocl.ecore:Variable>
<ocl.ecore:Variable name="self">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//expressions/Call"/>
</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>
<ocl.ecore:Variable name="self">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//expressions/Call"/>
</ocl.ecore:Variable>
<ocl.ecore:Variable name="self">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//expressions/Call"/>
</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>
<ocl.ecore:Variable name="self">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//expressions/Call"/>
</ocl.ecore:Variable>
<ocl.ecore:Variable name="self">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//expressions/Call"/>
</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>
<ocl.ecore:Variable name="self">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//expressions/Call"/>
</ocl.ecore:Variable>
<ocl.ecore:Variable name="self">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//expressions/Call"/>
</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>
<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="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#//EObject"/>
</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="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#//EObject"/>
</ocl.ecore:Variable>
<ocl.ecore:Variable name="self">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//expressions/Call"/>
</ocl.ecore:Variable>
<ocl.ecore:Variable name="self">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//expressions/Call"/>
</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>
<ocl.ecore:Variable name="self">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//expressions/Call"/>
</ocl.ecore:Variable>
<ocl.ecore:Variable name="self">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//expressions/Call"/>
</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>
<ocl.ecore:Variable name="self">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//expressions/Call"/>
</ocl.ecore:Variable>
<ocl.ecore:Variable name="self">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//expressions/Call"/>
</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>
<ocl.ecore:Variable name="self">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//expressions/Call"/>
</ocl.ecore:Variable>
<ocl.ecore:Variable name="self">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//expressions/Call"/>
</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>
<ocl.ecore:Variable name="self">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//statements/Text"/>
</ocl.ecore:Variable>
<ocl.ecore:Variable name="self">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//statements/Text"/>
</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>
<ocl.ecore:Variable name="self">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//expressions/Call"/>
</ocl.ecore:Variable>
<ocl.ecore:Variable name="self">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//expressions/Call"/>
</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>
<ocl.ecore:Variable name="self">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//statements/Text"/>
</ocl.ecore:Variable>
<ocl.ecore:Variable name="self">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//statements/Text"/>
</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>
<ocl.ecore:Variable name="self">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//expressions/Call"/>
</ocl.ecore:Variable>
<ocl.ecore:Variable name="self">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//expressions/Call"/>
</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>
<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#//EObject"/>
</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>
<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#//EObject"/>
</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>
<ocl.ecore:Variable name="self">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//expressions/Call"/>
</ocl.ecore:Variable>
<ocl.ecore:Variable name="self">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//expressions/Call"/>
</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>
<ocl.ecore:Variable name="self">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//expressions/Call"/>
</ocl.ecore:Variable>
<ocl.ecore:Variable name="self">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//expressions/Call"/>
</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>
<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="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#//EObject"/>
</ocl.ecore:Variable>
<ocl.ecore:Variable name="self">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//expressions/Call"/>
</ocl.ecore:Variable>
<ocl.ecore:Variable name="self">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//expressions/Call"/>
</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>
<ocl.ecore:Variable name="self">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//expressions/Call"/>
</ocl.ecore:Variable>
<ocl.ecore:Variable name="self">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//expressions/Call"/>
</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>
<ocl.ecore:Variable name="self">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//expressions/Call"/>
</ocl.ecore:Variable>
<ocl.ecore:Variable name="self">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//expressions/Call"/>
</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>
<ocl.ecore:Variable name="self">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//expressions/Call"/>
</ocl.ecore:Variable>
<ocl.ecore:Variable name="self">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//expressions/Call"/>
</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>
<ocl.ecore:Variable name="self">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//expressions/Call"/>
</ocl.ecore:Variable>
<ocl.ecore:Variable name="self">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//expressions/Call"/>
</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>
<ocl.ecore:Variable name="self">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//expressions/Call"/>
</ocl.ecore:Variable>
<ocl.ecore:Variable name="self">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//expressions/Call"/>
</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>
<ocl.ecore:Variable name="self">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//expressions/Call"/>
</ocl.ecore:Variable>
<ocl.ecore:Variable name="self">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//expressions/Call"/>
</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>
<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="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#//EObject"/>
</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="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#//EObject"/>
</ocl.ecore:Variable>
<ocl.ecore:Variable name="self">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//expressions/Call"/>
</ocl.ecore:Variable>
<ocl.ecore:Variable name="self">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//expressions/Call"/>
</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>
<ocl.ecore:Variable name="self">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//expressions/Call"/>
</ocl.ecore:Variable>
<ocl.ecore:Variable name="self">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/acceleo/mt/2.6.0#//expressions/Call"/>
</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>
<ocl.ecore:Variable name="self">
<eType xsi:type="ocl.ecore:AnyType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OclAny"/>
</ocl.ecore:Variable>
<ocl.ecore:Variable name="self">
<eType xsi:type="ocl.ecore:AnyType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OclAny"/>
</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/@ownedModuleElement.0">
<details key="start" value="84"/>
<details key="end" value="415"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.1" references="/0/convertToModule">
<details key="start" value="416"/>
<details key="end" value="1715"/>
<details key="line" value="12"/>
</eAnnotations>
<eAnnotations source="positions.2" references="/0/convertToModule/@body.0">
<details key="start" value="486"/>
<details key="end" value="1703"/>
<details key="line" value="14"/>
</eAnnotations>
<eAnnotations source="positions.3" references="/0/convertToModule/@body.0/@body.0">
<details key="start" value="518"/>
<details key="end" value="521"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.4" references="/0/convertToModule/@body.0/@body.1">
<details key="start" value="523"/>
<details key="end" value="530"/>
<details key="line" value="15"/>
</eAnnotations>
<eAnnotations source="positions.5" references="/0/convertToModule/@body.0/@body.2">
<details key="start" value="531"/>
<details key="end" value="568"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.6" references="/0/convertToModule/@body.0/@body.2/@source">
<details key="start" value="531"/>
<details key="end" value="548"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.7" references="/0/convertToModule/@body.0/@body.2/@source/templ">
<details key="start" value="531"/>
<details key="end" value="536"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.8" references="/0/convertToModule/@body.0/@body.2/@argument.0">
<details key="start" value="560"/>
<details key="end" value="563"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.9" references="/0/convertToModule/@body.0/@body.2/@argument.1">
<details key="start" value="565"/>
<details key="end" value="567"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.10" references="/0/convertToModule/@body.0/@body.3">
<details key="start" value="570"/>
<details key="end" value="571"/>
<details key="line" value="15"/>
</eAnnotations>
<eAnnotations source="positions.11" references="/0/convertToModule/@body.0/@body.4">
<details key="start" value="571"/>
<details key="end" value="656"/>
<details key="line" value="15"/>
</eAnnotations>
<eAnnotations source="positions.12" references="/0/convertToModule/@body.0/@body.4/@body.0">
<details key="start" value="641"/>
<details key="end" value="642"/>
<details key="line" value="15"/>
</eAnnotations>
<eAnnotations source="positions.13" references="/0/convertToModule/@body.0/@body.4/@body.1">
<details key="start" value="643"/>
<details key="end" value="647"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.14" references="/0/convertToModule/@body.0/@body.4/@body.1/self">
<details key="start" value="-1"/>
<details key="end" value="-1"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.15" references="/0/convertToModule/@body.0/@body.4/@body.2">
<details key="start" value="649"/>
<details key="end" value="650"/>
<details key="line" value="15"/>
</eAnnotations>
<eAnnotations source="positions.16" references="/0/convertToModule/@body.0/@body.4/select">
<details key="start" value="577"/>
<details key="end" value="622"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.17" references="/0/convertToModule/@body.0/@body.4/select/@source">
<details key="start" value="577"/>
<details key="end" value="590"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.18" references="/0/convertToModule/@body.0/@body.4/select/@source/templ">
<details key="start" value="577"/>
<details key="end" value="582"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.19" references="/0/convertToModule/@body.0/@body.4/select/@body">
<details key="start" value="599"/>
<details key="end" value="621"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.20" references="/0/convertToModule/@body.0/@body.4/select/@body/temp1">
<details key="start" value="-1"/>
<details key="end" value="-1"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.21" references="/0/convertToModule/@body.0/@body.4/select/@body/@argument.0">
<details key="start" value="611"/>
<details key="end" value="620"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.22" references="/0/convertToModule/@body.0/@body.4/select/temp1">
<details key="start" value="-1"/>
<details key="end" value="-1"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.23" references="/0/convertToModule/@body.0/@body.4/@each">
<details key="start" value="635"/>
<details key="end" value="639"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.24" references="/0/convertToModule/@body.0/@body.5">
<details key="start" value="656"/>
<details key="end" value="660"/>
<details key="line" value="15"/>
</eAnnotations>
<eAnnotations source="positions.25" references="/0/convertToModule/@body.0/@body.6">
<details key="start" value="660"/>
<details key="end" value="833"/>
<details key="line" value="16"/>
</eAnnotations>
<eAnnotations source="positions.26" references="/0/convertToModule/@body.0/@body.6/@body.0">
<details key="start" value="779"/>
<details key="end" value="782"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.27" references="/0/convertToModule/@body.0/@body.6/@body.1">
<details key="start" value="784"/>
<details key="end" value="791"/>
<details key="line" value="18"/>
</eAnnotations>
<eAnnotations source="positions.28" references="/0/convertToModule/@body.0/@body.6/@body.2">
<details key="start" value="792"/>
<details key="end" value="822"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.29" references="/0/convertToModule/@body.0/@body.6/@body.2/imported">
<details key="start" value="792"/>
<details key="end" value="800"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.30" references="/0/convertToModule/@body.0/@body.6/@body.3">
<details key="start" value="824"/>
<details key="end" value="827"/>
<details key="line" value="18"/>
</eAnnotations>
<eAnnotations source="positions.31" references="/0/convertToModule/@body.0/@body.6/imported">
<details key="start" value="666"/>
<details key="end" value="685"/>
<details key="line" value="16"/>
</eAnnotations>
<eAnnotations source="positions.32" references="/0/convertToModule/@body.0/@body.6/reject">
<details key="start" value="688"/>
<details key="end" value="775"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.33" references="/0/convertToModule/@body.0/@body.6/reject/reject">
<details key="start" value="688"/>
<details key="end" value="733"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.34" references="/0/convertToModule/@body.0/@body.6/reject/reject/@source">
<details key="start" value="688"/>
<details key="end" value="701"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.35" references="/0/convertToModule/@body.0/@body.6/reject/reject/@source/templ">
<details key="start" value="688"/>
<details key="end" value="693"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.36" references="/0/convertToModule/@body.0/@body.6/reject/reject/@body">
<details key="start" value="710"/>
<details key="end" value="732"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.37" references="/0/convertToModule/@body.0/@body.6/reject/reject/@body/temp1">
<details key="start" value="-1"/>
<details key="end" value="-1"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.38" references="/0/convertToModule/@body.0/@body.6/reject/reject/@body/@argument.0">
<details key="start" value="722"/>
<details key="end" value="731"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.39" references="/0/convertToModule/@body.0/@body.6/reject/reject/temp2">
<details key="start" value="-1"/>
<details key="end" value="-1"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.40" references="/0/convertToModule/@body.0/@body.6/reject/@body">
<details key="start" value="754"/>
<details key="end" value="774"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.41" references="/0/convertToModule/@body.0/@body.6/reject/@body/temp2">
<details key="start" value="-1"/>
<details key="end" value="-1"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.42" references="/0/convertToModule/@body.0/@body.6/reject/@body/@argument.0">
<details key="start" value="766"/>
<details key="end" value="773"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.43" references="/0/convertToModule/@body.0/@body.6/reject/temp3">
<details key="start" value="-1"/>
<details key="end" value="-1"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.44" references="/0/convertToModule/@body.0/@body.7">
<details key="start" value="834"/>
<details key="end" value="835"/>
<details key="line" value="20"/>
</eAnnotations>
<eAnnotations source="positions.45" references="/0/convertToModule/@body.0/@body.8">
<details key="start" value="937"/>
<details key="end" value="1176"/>
<details key="line" value="22"/>
</eAnnotations>
<eAnnotations source="positions.46" references="/0/convertToModule/@body.0/@body.8/@body.0">
<details key="start" value="993"/>
<details key="end" value="1169"/>
<details key="line" value="23"/>
</eAnnotations>
<eAnnotations source="positions.47" references="/0/convertToModule/@body.0/@body.8/@body.0/@body.0">
<details key="start" value="1024"/>
<details key="end" value="1054"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.48" references="/0/convertToModule/@body.0/@body.8/@body.0/@body.0/script">
<details key="start" value="1024"/>
<details key="end" value="1030"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.49" references="/0/convertToModule/@body.0/@body.8/@body.0/@ifExpr">
<details key="start" value="997"/>
<details key="end" value="1022"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.50" references="/0/convertToModule/@body.0/@body.8/@body.0/@ifExpr/script">
<details key="start" value="998"/>
<details key="end" value="1004"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.51" references="/0/convertToModule/@body.0/@body.8/@body.0/@else">
<details key="start" value="1129"/>
<details key="end" value="1164"/>
<details key="line" value="23"/>
</eAnnotations>
<eAnnotations source="positions.52" references="/0/convertToModule/@body.0/@body.8/@body.0/@else/@body.0">
<details key="start" value="1136"/>
<details key="end" value="1162"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.53" references="/0/convertToModule/@body.0/@body.8/@body.0/@else/@body.0/script">
<details key="start" value="1136"/>
<details key="end" value="1142"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.54" references="/0/convertToModule/@body.0/@body.8/@body.0/@elseIf.0">
<details key="start" value="1056"/>
<details key="end" value="1129"/>
<details key="line" value="23"/>
</eAnnotations>
<eAnnotations source="positions.55" references="/0/convertToModule/@body.0/@body.8/@body.0/@elseIf.0/@body.0">
<details key="start" value="1094"/>
<details key="end" value="1127"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.56" references="/0/convertToModule/@body.0/@body.8/@body.0/@elseIf.0/@body.0/script">
<details key="start" value="1094"/>
<details key="end" value="1100"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.57" references="/0/convertToModule/@body.0/@body.8/@body.0/@elseIf.0/@ifExpr">
<details key="start" value="1064"/>
<details key="end" value="1092"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.58" references="/0/convertToModule/@body.0/@body.8/@body.0/@elseIf.0/@ifExpr/script">
<details key="start" value="1065"/>
<details key="end" value="1071"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.59" references="/0/convertToModule/@body.0/@body.8/@body.1">
<details key="start" value="1169"/>
<details key="end" value="1170"/>
<details key="line" value="24"/>
</eAnnotations>
<eAnnotations source="positions.60" references="/0/convertToModule/@body.0/@body.8/script">
<details key="start" value="943"/>
<details key="end" value="958"/>
<details key="line" value="22"/>
</eAnnotations>
<eAnnotations source="positions.61" references="/0/convertToModule/@body.0/@body.8/@iterSet">
<details key="start" value="961"/>
<details key="end" value="974"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.62" references="/0/convertToModule/@body.0/@body.8/@iterSet/templ">
<details key="start" value="961"/>
<details key="end" value="966"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.63" references="/0/convertToModule/@body.0/@body.8/@each">
<details key="start" value="986"/>
<details key="end" value="990"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.64" references="/0/convertToModule/@body.0/@body.9">
<details key="start" value="1177"/>
<details key="end" value="1178"/>
<details key="line" value="25"/>
</eAnnotations>
<eAnnotations source="positions.65" references="/0/convertToModule/@body.0/@body.10">
<details key="start" value="1178"/>
<details key="end" value="1556"/>
<details key="line" value="26"/>
</eAnnotations>
<eAnnotations source="positions.66" references="/0/convertToModule/@body.0/@body.10/@body.0">
<details key="start" value="1230"/>
<details key="end" value="1233"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.67" references="/0/convertToModule/@body.0/@body.10/@body.1">
<details key="start" value="1235"/>
<details key="end" value="1249"/>
<details key="line" value="27"/>
</eAnnotations>
<eAnnotations source="positions.68" references="/0/convertToModule/@body.0/@body.10/@body.2">
<details key="start" value="1250"/>
<details key="end" value="1292"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.69" references="/0/convertToModule/@body.0/@body.10/@body.2/@source">
<details key="start" value="1250"/>
<details key="end" value="1259"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.70" references="/0/convertToModule/@body.0/@body.10/@body.2/@argument.0">
<details key="start" value="1267"/>
<details key="end" value="1291"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.71" references="/0/convertToModule/@body.0/@body.10/@body.2/@argument.0/adaptCall">
<details key="start" value="1267"/>
<details key="end" value="1276"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.72" references="/0/convertToModule/@body.0/@body.10/@body.3">
<details key="start" value="1294"/>
<details key="end" value="1309"/>
<details key="line" value="27"/>
</eAnnotations>
<eAnnotations source="positions.73" references="/0/convertToModule/@body.0/@body.10/@body.4">
<details key="start" value="1310"/>
<details key="end" value="1342"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.74" references="/0/convertToModule/@body.0/@body.10/@body.4/adaptCall">
<details key="start" value="1310"/>
<details key="end" value="1319"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.75" references="/0/convertToModule/@body.0/@body.10/@body.5">
<details key="start" value="1344"/>
<details key="end" value="1419"/>
<details key="line" value="27"/>
</eAnnotations>
<eAnnotations source="positions.76" references="/0/convertToModule/@body.0/@body.10/@body.6">
<details key="start" value="1420"/>
<details key="end" value="1512"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.77" references="/0/convertToModule/@body.0/@body.10/@body.6/@source">
<details key="start" value="1420"/>
<details key="end" value="1429"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.78" references="/0/convertToModule/@body.0/@body.10/@body.6/@argument.0">
<details key="start" value="1437"/>
<details key="end" value="1511"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.79" references="/0/convertToModule/@body.0/@body.10/@body.6/@argument.0/@source">
<details key="start" value="1437"/>
<details key="end" value="1490"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.80" references="/0/convertToModule/@body.0/@body.10/@body.6/@argument.0/@source/@argument.0">
<details key="start" value="1437"/>
<details key="end" value="1465"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.81" references="/0/convertToModule/@body.0/@body.10/@body.6/@argument.0/@source/@argument.0/@source">
<details key="start" value="1437"/>
<details key="end" value="1456"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.82" references="/0/convertToModule/@body.0/@body.10/@body.6/@argument.0/@source/@argument.0/@source/adaptCall">
<details key="start" value="1437"/>
<details key="end" value="1446"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.83" references="/0/convertToModule/@body.0/@body.10/@body.6/@argument.0/@argument.0">
<details key="start" value="1502"/>
<details key="end" value="1506"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.84" references="/0/convertToModule/@body.0/@body.10/@body.6/@argument.0/@argument.1">
<details key="start" value="1508"/>
<details key="end" value="1510"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.85" references="/0/convertToModule/@body.0/@body.10/@body.7">
<details key="start" value="1514"/>
<details key="end" value="1550"/>
<details key="line" value="27"/>
</eAnnotations>
<eAnnotations source="positions.86" references="/0/convertToModule/@body.0/@body.10/adaptCall">
<details key="start" value="1184"/>
<details key="end" value="1200"/>
<details key="line" value="26"/>
</eAnnotations>
<eAnnotations source="positions.87" references="/0/convertToModule/@body.0/@body.10/@iterSet">
<details key="start" value="1203"/>
<details key="end" value="1226"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.88" references="/0/convertToModule/@body.0/@body.10/@iterSet/self">
<details key="start" value="-1"/>
<details key="end" value="-1"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.89" references="/0/convertToModule/@body.0/@body.11">
<details key="start" value="1557"/>
<details key="end" value="1558"/>
<details key="line" value="29"/>
</eAnnotations>
<eAnnotations source="positions.90" references="/0/convertToModule/@body.0/@body.12">
<details key="start" value="1558"/>
<details key="end" value="1695"/>
<details key="line" value="30"/>
</eAnnotations>
<eAnnotations source="positions.91" references="/0/convertToModule/@body.0/@body.12/@body.0">
<details key="start" value="1662"/>
<details key="end" value="1686"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.92" references="/0/convertToModule/@body.0/@body.12/@body.0/service">
<details key="start" value="1662"/>
<details key="end" value="1669"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.93" references="/0/convertToModule/@body.0/@body.12/@body.1">
<details key="start" value="1688"/>
<details key="end" value="1689"/>
<details key="line" value="32"/>
</eAnnotations>
<eAnnotations source="positions.94" references="/0/convertToModule/@body.0/@body.12/service">
<details key="start" value="1564"/>
<details key="end" value="1580"/>
<details key="line" value="30"/>
</eAnnotations>
<eAnnotations source="positions.95" references="/0/convertToModule/@body.0/@body.12/@iterSet">
<details key="start" value="1583"/>
<details key="end" value="1658"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.96" references="/0/convertToModule/@body.0/@body.12/@iterSet/collect">
<details key="start" value="1583"/>
<details key="end" value="1649"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.97" references="/0/convertToModule/@body.0/@body.12/@iterSet/collect/select">
<details key="start" value="1583"/>
<details key="end" value="1630"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.98" references="/0/convertToModule/@body.0/@body.12/@iterSet/collect/select/@source">
<details key="start" value="1583"/>
<details key="end" value="1599"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.99" references="/0/convertToModule/@body.0/@body.12/@iterSet/collect/select/@source/templ">
<details key="start" value="1583"/>
<details key="end" value="1588"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.100" references="/0/convertToModule/@body.0/@body.12/@iterSet/collect/select/@body">
<details key="start" value="1612"/>
<details key="end" value="1629"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.101" references="/0/convertToModule/@body.0/@body.12/@iterSet/collect/select/@body/c">
<details key="start" value="1612"/>
<details key="end" value="1613"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.102" references="/0/convertToModule/@body.0/@body.12/@iterSet/collect/select/c">
<details key="start" value="1608"/>
<details key="end" value="1609"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.103" references="/0/convertToModule/@body.0/@body.12/@iterSet/collect/@body">
<details key="start" value="-1"/>
<details key="end" value="-1"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.104" references="/0/convertToModule/@body.0/@body.12/@iterSet/collect/@body/temp1">
<details key="start" value="-1"/>
<details key="end" value="-1"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.105" references="/0/convertToModule/@body.0/@body.12/@iterSet/collect/temp4">
<details key="start" value="-1"/>
<details key="end" value="-1"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.106" references="/0/convertToModule/@body.0/@fileUrl">
<details key="start" value="493"/>
<details key="end" value="507"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.107" references="/0/convertToModule/@body.0/@fileUrl/self">
<details key="start" value="-1"/>
<details key="end" value="-1"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.108" references="/0/convertToModule/templ">
<details key="start" value="449"/>
<details key="end" value="465"/>
<details key="line" value="12"/>
</eAnnotations>
<eAnnotations source="positions.109" references="/0/selectUniqueCallAdapt">
<details key="start" value="1717"/>
<details key="end" value="2057"/>
<details key="line" value="36"/>
</eAnnotations>
<eAnnotations source="positions.110" references="/0/selectUniqueCallAdapt/templ">
<details key="start" value="1754"/>
<details key="end" value="1770"/>
<details key="line" value="36"/>
</eAnnotations>
<eAnnotations source="positions.111" references="/0/selectUniqueCallAdapt/@expression">
<details key="start" value="1794"/>
<details key="end" value="2054"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.112" references="/0/selectUniqueCallAdapt/@expression/iterate">
<details key="start" value="1794"/>
<details key="end" value="2038"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.113" references="/0/selectUniqueCallAdapt/@expression/iterate/select">
<details key="start" value="1794"/>
<details key="end" value="1854"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.114" references="/0/selectUniqueCallAdapt/@expression/iterate/select/@source">
<details key="start" value="1794"/>
<details key="end" value="1830"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.115" references="/0/selectUniqueCallAdapt/@expression/iterate/select/@source/@argument.0">
<details key="start" value="1794"/>
<details key="end" value="1819"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.116" references="/0/selectUniqueCallAdapt/@expression/iterate/select/@source/@argument.0/@source">
<details key="start" value="1794"/>
<details key="end" value="1811"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.117" references="/0/selectUniqueCallAdapt/@expression/iterate/select/@source/@argument.0/@source/templ">
<details key="start" value="1794"/>
<details key="end" value="1799"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.118" references="/0/selectUniqueCallAdapt/@expression/iterate/select/@body">
<details key="start" value="1839"/>
<details key="end" value="1853"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.119" references="/0/selectUniqueCallAdapt/@expression/iterate/select/@body/@source">
<details key="start" value="1839"/>
<details key="end" value="1843"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.120" references="/0/selectUniqueCallAdapt/@expression/iterate/select/@body/@source/temp1">
<details key="start" value="-1"/>
<details key="end" value="-1"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.121" references="/0/selectUniqueCallAdapt/@expression/iterate/select/@body/@argument.0">
<details key="start" value="1846"/>
<details key="end" value="1853"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.122" references="/0/selectUniqueCallAdapt/@expression/iterate/select/temp5">
<details key="start" value="-1"/>
<details key="end" value="-1"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.123" references="/0/selectUniqueCallAdapt/@expression/iterate/@body">
<details key="start" value="1922"/>
<details key="end" value="2037"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.124" references="/0/selectUniqueCallAdapt/@expression/iterate/@body/@condition">
<details key="start" value="1925"/>
<details key="end" value="1979"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.125" references="/0/selectUniqueCallAdapt/@expression/iterate/@body/@condition/resSeq">
<details key="start" value="1925"/>
<details key="end" value="1931"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.126" references="/0/selectUniqueCallAdapt/@expression/iterate/@body/@condition/@argument.1">
<details key="start" value="1959"/>
<details key="end" value="1978"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.127" references="/0/selectUniqueCallAdapt/@expression/iterate/@body/@condition/@argument.1/call">
<details key="start" value="1959"/>
<details key="end" value="1963"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.128" references="/0/selectUniqueCallAdapt/@expression/iterate/@body/@thenExpression">
<details key="start" value="1989"/>
<details key="end" value="2009"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.129" references="/0/selectUniqueCallAdapt/@expression/iterate/@body/@thenExpression/resSeq">
<details key="start" value="1989"/>
<details key="end" value="1995"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.130" references="/0/selectUniqueCallAdapt/@expression/iterate/@body/@thenExpression/call">
<details key="start" value="2004"/>
<details key="end" value="2008"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.131" references="/0/selectUniqueCallAdapt/@expression/iterate/@body/resSeq">
<details key="start" value="2022"/>
<details key="end" value="2028"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.132" references="/0/selectUniqueCallAdapt/@expression/iterate/call">
<details key="start" value="1867"/>
<details key="end" value="1878"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.133" references="/0/selectUniqueCallAdapt/@expression/iterate/resSeq">
<details key="start" value="1880"/>
<details key="end" value="1916"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.134" references="/0/selectUniqueCallAdapt/@expression/iterate/resSeq/@initExpression">
<details key="start" value="1906"/>
<details key="end" value="1916"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.135" references="/0/isNotTypeAdaptInCallsList">
<details key="start" value="2059"/>
<details key="end" value="2247"/>
<details key="line" value="46"/>
</eAnnotations>
<eAnnotations source="positions.136" references="/0/isNotTypeAdaptInCallsList/callList">
<details key="start" value="2100"/>
<details key="end" value="2125"/>
<details key="line" value="46"/>
</eAnnotations>
<eAnnotations source="positions.137" references="/0/isNotTypeAdaptInCallsList/str">
<details key="start" value="2138"/>
<details key="end" value="2150"/>
<details key="line" value="47"/>
</eAnnotations>
<eAnnotations source="positions.138" references="/0/isNotTypeAdaptInCallsList/@expression">
<details key="start" value="2165"/>
<details key="end" value="2244"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.139" references="/0/isNotTypeAdaptInCallsList/@expression/select">
<details key="start" value="2165"/>
<details key="end" value="2229"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.140" references="/0/isNotTypeAdaptInCallsList/@expression/select/collect">
<details key="start" value="2165"/>
<details key="end" value="2208"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.141" references="/0/isNotTypeAdaptInCallsList/@expression/select/collect/callList">
<details key="start" value="2165"/>
<details key="end" value="2173"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.142" references="/0/isNotTypeAdaptInCallsList/@expression/select/collect/@body">
<details key="start" value="2192"/>
<details key="end" value="2207"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.143" references="/0/isNotTypeAdaptInCallsList/@expression/select/collect/@body/c">
<details key="start" value="2205"/>
<details key="end" value="2206"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.144" references="/0/isNotTypeAdaptInCallsList/@expression/select/collect/c">
<details key="start" value="2183"/>
<details key="end" value="2189"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.145" references="/0/isNotTypeAdaptInCallsList/@expression/select/@body">
<details key="start" value="2221"/>
<details key="end" value="2228"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.146" references="/0/isNotTypeAdaptInCallsList/@expression/select/@body/s">
<details key="start" value="2221"/>
<details key="end" value="2222"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.147" references="/0/isNotTypeAdaptInCallsList/@expression/select/@body/str">
<details key="start" value="2225"/>
<details key="end" value="2228"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.148" references="/0/isNotTypeAdaptInCallsList/@expression/select/s">
<details key="start" value="2217"/>
<details key="end" value="2218"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.149" references="/0/getAdaptType">
<details key="start" value="2249"/>
<details key="end" value="2389"/>
<details key="line" value="52"/>
</eAnnotations>
<eAnnotations source="positions.150" references="/0/getAdaptType/adaptCall">
<details key="start" value="2277"/>
<details key="end" value="2293"/>
<details key="line" value="52"/>
</eAnnotations>
<eAnnotations source="positions.151" references="/0/getAdaptType/@expression">
<details key="start" value="2308"/>
<details key="end" value="2386"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.152" references="/0/getAdaptType/@expression/@source">
<details key="start" value="2308"/>
<details key="end" value="2361"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.153" references="/0/getAdaptType/@expression/@source/@argument.0">
<details key="start" value="2308"/>
<details key="end" value="2336"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.154" references="/0/getAdaptType/@expression/@source/@argument.0/@source">
<details key="start" value="2308"/>
<details key="end" value="2327"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.155" references="/0/getAdaptType/@expression/@source/@argument.0/@source/adaptCall">
<details key="start" value="2308"/>
<details key="end" value="2317"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.156" references="/0/getAdaptType/@expression/@argument.0">
<details key="start" value="2377"/>
<details key="end" value="2381"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.157" references="/0/getAdaptType/@expression/@argument.1">
<details key="start" value="2383"/>
<details key="end" value="2385"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.158" references="/0/@ownedModuleElement.5">
<details key="start" value="2391"/>
<details key="end" value="2527"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.159" references="/0/fullpathName">
<details key="start" value="2528"/>
<details key="end" value="2662"/>
<details key="line" value="61"/>
</eAnnotations>
<eAnnotations source="positions.160" references="/0/fullpathName/templ">
<details key="start" value="2556"/>
<details key="end" value="2572"/>
<details key="line" value="61"/>
</eAnnotations>
<eAnnotations source="positions.161" references="/0/fullpathName/@expression">
<details key="start" value="2586"/>
<details key="end" value="2660"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.162" references="/0/fullpathName/@expression/@source">
<details key="start" value="2586"/>
<details key="end" value="2642"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.163" references="/0/fullpathName/@expression/@source/@source">
<details key="start" value="2586"/>
<details key="end" value="2619"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.164" references="/0/fullpathName/@expression/@source/@source/@source">
<details key="start" value="2586"/>
<details key="end" value="2596"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.165" references="/0/fullpathName/@expression/@source/@source/@source/templ">
<details key="start" value="2586"/>
<details key="end" value="2591"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.166" references="/0/fullpathName/@expression/@source/@source/@argument.0">
<details key="start" value="2608"/>
<details key="end" value="2613"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.167" references="/0/fullpathName/@expression/@source/@source/@argument.1">
<details key="start" value="2615"/>
<details key="end" value="2618"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.168" references="/0/fullpathName/@expression/@source/@argument.0">
<details key="start" value="2634"/>
<details key="end" value="2637"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.169" references="/0/fullpathName/@expression/@source/@argument.1">
<details key="start" value="2639"/>
<details key="end" value="2641"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.170" references="/0/fullpathName/@expression/@argument.0">
<details key="start" value="2653"/>
<details key="end" value="2659"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.171" references="/0/@ownedModuleElement.7">
<details key="start" value="2664"/>
<details key="end" value="2715"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.172" references="/0/isCollectionQuery">
<details key="start" value="2716"/>
<details key="end" value="3372"/>
<details key="line" value="67"/>
</eAnnotations>
<eAnnotations source="positions.173" references="/0/isCollectionQuery/script">
<details key="start" value="2749"/>
<details key="end" value="2764"/>
<details key="line" value="67"/>
</eAnnotations>
<eAnnotations source="positions.174" references="/0/isCollectionQuery/@expression">
<details key="start" value="2780"/>
<details key="end" value="3370"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.175" references="/0/isCollectionQuery/@expression/@source">
<details key="start" value="2780"/>
<details key="end" value="2861"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.176" references="/0/isCollectionQuery/@expression/@source/@source">
<details key="start" value="2780"/>
<details key="end" value="2825"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.177" references="/0/isCollectionQuery/@expression/@source/@source/@source">
<details key="start" value="2780"/>
<details key="end" value="2821"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.178" references="/0/isCollectionQuery/@expression/@source/@source/@source/@source">
<details key="start" value="2780"/>
<details key="end" value="2813"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.179" references="/0/isCollectionQuery/@expression/@source/@source/@source/@source/@source">
<details key="start" value="2780"/>
<details key="end" value="2802"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.180" references="/0/isCollectionQuery/@expression/@source/@source/@source/@source/@source/@source">
<details key="start" value="2780"/>
<details key="end" value="2797"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.181" references="/0/isCollectionQuery/@expression/@source/@source/@source/@source/@source/@source/script">
<details key="start" value="2780"/>
<details key="end" value="2786"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.182" references="/0/isCollectionQuery/@expression/@source/@source/@argument.0">
<details key="start" value="2824"/>
<details key="end" value="2825"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.183" references="/0/isCollectionQuery/@expression/@source/@argument.0">
<details key="start" value="2832"/>
<details key="end" value="2861"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.184" references="/0/isCollectionQuery/@expression/@source/@argument.0/@source">
<details key="start" value="2832"/>
<details key="end" value="2857"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.185" references="/0/isCollectionQuery/@expression/@source/@argument.0/@source/@source">
<details key="start" value="2832"/>
<details key="end" value="2849"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.186" references="/0/isCollectionQuery/@expression/@source/@argument.0/@source/@source/script">
<details key="start" value="2832"/>
<details key="end" value="2838"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.187" references="/0/isCollectionQuery/@expression/@source/@argument.0/@argument.0">
<details key="start" value="2860"/>
<details key="end" value="2861"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.188" references="/0/isCollectionQuery/@expression/@argument.0">
<details key="start" value="2867"/>
<details key="end" value="3370"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.189" references="/0/isCollectionQuery/@expression/@argument.0/@condition">
<details key="start" value="2870"/>
<details key="end" value="2933"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.190" references="/0/isCollectionQuery/@expression/@argument.0/@condition/@source">
<details key="start" value="2870"/>
<details key="end" value="2896"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.191" references="/0/isCollectionQuery/@expression/@argument.0/@condition/@source/@source">
<details key="start" value="2870"/>
<details key="end" value="2887"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.192" references="/0/isCollectionQuery/@expression/@argument.0/@condition/@source/@source/script">
<details key="start" value="2870"/>
<details key="end" value="2876"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.193" references="/0/isCollectionQuery/@expression/@argument.0/@condition/@argument.0">
<details key="start" value="2909"/>
<details key="end" value="2932"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.194" references="/0/isCollectionQuery/@expression/@argument.0/@thenExpression">
<details key="start" value="2941"/>
<details key="end" value="3349"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.195" references="/0/isCollectionQuery/@expression/@argument.0/@thenExpression/@in">
<details key="start" value="3057"/>
<details key="end" value="3349"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.196" references="/0/isCollectionQuery/@expression/@argument.0/@thenExpression/@in/@condition">
<details key="start" value="3060"/>
<details key="end" value="3119"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.197" references="/0/isCollectionQuery/@expression/@argument.0/@thenExpression/@in/@condition/@source">
<details key="start" value="3060"/>
<details key="end" value="3081"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.198" references="/0/isCollectionQuery/@expression/@argument.0/@thenExpression/@in/@condition/@source/subFeature">
<details key="start" value="3060"/>
<details key="end" value="3070"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.199" references="/0/isCollectionQuery/@expression/@argument.0/@thenExpression/@in/@condition/@argument.0">
<details key="start" value="3094"/>
<details key="end" value="3118"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.200" references="/0/isCollectionQuery/@expression/@argument.0/@thenExpression/@in/@thenExpression">
<details key="start" value="3129"/>
<details key="end" value="3322"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.201" references="/0/isCollectionQuery/@expression/@argument.0/@thenExpression/@in/@thenExpression/@in">
<details key="start" value="3242"/>
<details key="end" value="3322"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.202" references="/0/isCollectionQuery/@expression/@argument.0/@thenExpression/@in/@thenExpression/@in/@source">
<details key="start" value="3242"/>
<details key="end" value="3264"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.203" references="/0/isCollectionQuery/@expression/@argument.0/@thenExpression/@in/@thenExpression/@in/@source/@source">
<details key="start" value="3242"/>
<details key="end" value="3260"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.204" references="/0/isCollectionQuery/@expression/@argument.0/@thenExpression/@in/@thenExpression/@in/@source/@source/@source">
<details key="start" value="3242"/>
<details key="end" value="3252"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.205" references="/0/isCollectionQuery/@expression/@argument.0/@thenExpression/@in/@thenExpression/@in/@source/@source/@source/cSet">
<details key="start" value="3242"/>
<details key="end" value="3246"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.206" references="/0/isCollectionQuery/@expression/@argument.0/@thenExpression/@in/@thenExpression/@in/@source/@argument.0">
<details key="start" value="3263"/>
<details key="end" value="3264"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.207" references="/0/isCollectionQuery/@expression/@argument.0/@thenExpression/@in/@thenExpression/@in/@argument.0">
<details key="start" value="3275"/>
<details key="end" value="3322"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.208" references="/0/isCollectionQuery/@expression/@argument.0/@thenExpression/@in/@thenExpression/@in/@argument.0/@source">
<details key="start" value="3279"/>
<details key="end" value="3322"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.209" references="/0/isCollectionQuery/@expression/@argument.0/@thenExpression/@in/@thenExpression/@in/@argument.0/@source/@source">
<details key="start" value="3279"/>
<details key="end" value="3305"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.210" references="/0/isCollectionQuery/@expression/@argument.0/@thenExpression/@in/@thenExpression/@in/@argument.0/@source/@source/@source">
<details key="start" value="3279"/>
<details key="end" value="3298"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.211" references="/0/isCollectionQuery/@expression/@argument.0/@thenExpression/@in/@thenExpression/@in/@argument.0/@source/@source/@source/@source">
<details key="start" value="3279"/>
<details key="end" value="3289"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.212" references="/0/isCollectionQuery/@expression/@argument.0/@thenExpression/@in/@thenExpression/@in/@argument.0/@source/@source/@source/@source/cSet">
<details key="start" value="3279"/>
<details key="end" value="3283"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.213" references="/0/isCollectionQuery/@expression/@argument.0/@thenExpression/@in/@thenExpression/cSet">
<details key="start" value="3133"/>
<details key="end" value="3229"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.214" references="/0/isCollectionQuery/@expression/@argument.0/@thenExpression/@in/@thenExpression/cSet/@initExpression">
<details key="start" value="3172"/>
<details key="end" value="3229"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.215" references="/0/isCollectionQuery/@expression/@argument.0/@thenExpression/@in/@thenExpression/cSet/@initExpression/@source">
<details key="start" value="3172"/>
<details key="end" value="3193"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.216" references="/0/isCollectionQuery/@expression/@argument.0/@thenExpression/@in/@thenExpression/cSet/@initExpression/@source/subFeature">
<details key="start" value="3172"/>
<details key="end" value="3182"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.217" references="/0/isCollectionQuery/@expression/@argument.0/@thenExpression/@in/@thenExpression/cSet/@initExpression/@argument.0">
<details key="start" value="3204"/>
<details key="end" value="3228"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.218" references="/0/isCollectionQuery/@expression/@argument.0/@thenExpression/@in/@elseExpression">
<details key="start" value="3335"/>
<details key="end" value="3340"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.219" references="/0/isCollectionQuery/@expression/@argument.0/@thenExpression/subFeature">
<details key="start" value="2945"/>
<details key="end" value="3048"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.220" references="/0/isCollectionQuery/@expression/@argument.0/@thenExpression/subFeature/@initExpression">
<details key="start" value="2987"/>
<details key="end" value="3048"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.221" references="/0/isCollectionQuery/@expression/@argument.0/@thenExpression/subFeature/@initExpression/@source">
<details key="start" value="2987"/>
<details key="end" value="3013"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.222" references="/0/isCollectionQuery/@expression/@argument.0/@thenExpression/subFeature/@initExpression/@source/@source">
<details key="start" value="2987"/>
<details key="end" value="3004"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.223" references="/0/isCollectionQuery/@expression/@argument.0/@thenExpression/subFeature/@initExpression/@source/@source/script">
<details key="start" value="2987"/>
<details key="end" value="2993"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.224" references="/0/isCollectionQuery/@expression/@argument.0/@thenExpression/subFeature/@initExpression/@argument.0">
<details key="start" value="3024"/>
<details key="end" value="3047"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.225" references="/0/isCollectionQuery/@expression/@argument.0/@elseExpression">
<details key="start" value="3358"/>
<details key="end" value="3363"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.226" references="/0/@ownedModuleElement.9">
<details key="start" value="3374"/>
<details key="end" value="3430"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.227" references="/0/isBooleanQuery">
<details key="start" value="3431"/>
<details key="end" value="3597"/>
<details key="line" value="88"/>
</eAnnotations>
<eAnnotations source="positions.228" references="/0/isBooleanQuery/script">
<details key="start" value="3461"/>
<details key="end" value="3476"/>
<details key="line" value="88"/>
</eAnnotations>
<eAnnotations source="positions.229" references="/0/isBooleanQuery/@expression">
<details key="start" value="3492"/>
<details key="end" value="3595"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.230" references="/0/isBooleanQuery/@expression/@source">
<details key="start" value="3492"/>
<details key="end" value="3543"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.231" references="/0/isBooleanQuery/@expression/@source/@source">
<details key="start" value="3492"/>
<details key="end" value="3514"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.232" references="/0/isBooleanQuery/@expression/@source/@source/@source">
<details key="start" value="3492"/>
<details key="end" value="3509"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.233" references="/0/isBooleanQuery/@expression/@source/@source/@source/script">
<details key="start" value="3492"/>
<details key="end" value="3498"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.234" references="/0/isBooleanQuery/@expression/@source/@argument.0">
<details key="start" value="3523"/>
<details key="end" value="3542"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.235" references="/0/isBooleanQuery/@expression/@argument.0">
<details key="start" value="3550"/>
<details key="end" value="3595"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.236" references="/0/isBooleanQuery/@expression/@argument.0/@source">
<details key="start" value="3550"/>
<details key="end" value="3591"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.237" references="/0/isBooleanQuery/@expression/@argument.0/@source/@source">
<details key="start" value="3550"/>
<details key="end" value="3583"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.238" references="/0/isBooleanQuery/@expression/@argument.0/@source/@source/@source">
<details key="start" value="3550"/>
<details key="end" value="3572"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.239" references="/0/isBooleanQuery/@expression/@argument.0/@source/@source/@source/@source">
<details key="start" value="3550"/>
<details key="end" value="3567"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.240" references="/0/isBooleanQuery/@expression/@argument.0/@source/@source/@source/@source/script">
<details key="start" value="3550"/>
<details key="end" value="3556"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.241" references="/0/isBooleanQuery/@expression/@argument.0/@argument.0">
<details key="start" value="3594"/>
<details key="end" value="3595"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.242" references="/0/matches">
<details key="start" value="3599"/>
<details key="end" value="3706"/>
<details key="line" value="92"/>
</eAnnotations>
<eAnnotations source="positions.243" references="/0/matches/string">
<details key="start" value="3622"/>
<details key="end" value="3637"/>
<details key="line" value="92"/>
</eAnnotations>
<eAnnotations source="positions.244" references="/0/matches/regex">
<details key="start" value="3639"/>
<details key="end" value="3653"/>
<details key="line" value="92"/>
</eAnnotations>
<eAnnotations source="positions.245" references="/0/matches/@expression">
<details key="start" value="3669"/>
<details key="end" value="3704"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.246" references="/0/matches/@expression/@source">
<details key="start" value="3669"/>
<details key="end" value="3694"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.247" references="/0/matches/@expression/@source/string">
<details key="start" value="3669"/>
<details key="end" value="3675"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.248" references="/0/matches/@expression/@source/regex">
<details key="start" value="3684"/>
<details key="end" value="3689"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.249" references="/0/matches/@expression/@source/@argument.1">
<details key="start" value="3691"/>
<details key="end" value="3693"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.250" references="/0/matches/@expression/string">
<details key="start" value="3698"/>
<details key="end" value="3704"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.251" references="/0/@ownedModuleElement.12">
<details key="start" value="3708"/>
<details key="end" value="3893"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.252" references="/0/convertToTemplate">
<details key="start" value="3894"/>
<details key="end" value="4307"/>
<details key="line" value="101"/>
</eAnnotations>
<eAnnotations source="positions.253" references="/0/convertToTemplate/@body.0">
<details key="start" value="3948"/>
<details key="end" value="3951"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.254" references="/0/convertToTemplate/@body.1">
<details key="start" value="3953"/>
<details key="end" value="3969"/>
<details key="line" value="102"/>
</eAnnotations>
<eAnnotations source="positions.255" references="/0/convertToTemplate/@body.2">
<details key="start" value="3970"/>
<details key="end" value="3989"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.256" references="/0/convertToTemplate/@body.2/self">
<details key="start" value="-1"/>
<details key="end" value="-1"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.257" references="/0/convertToTemplate/@body.3">
<details key="start" value="3992"/>
<details key="end" value="3995"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.258" references="/0/convertToTemplate/@body.4">
<details key="start" value="3997"/>
<details key="end" value="3998"/>
<details key="line" value="103"/>
</eAnnotations>
<eAnnotations source="positions.259" references="/0/convertToTemplate/@body.5">
<details key="start" value="3998"/>
<details key="end" value="4160"/>
<details key="line" value="103"/>
</eAnnotations>
<eAnnotations source="positions.260" references="/0/convertToTemplate/@body.5/@body.0">
<details key="start" value="4052"/>
<details key="end" value="4055"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.261" references="/0/convertToTemplate/@body.5/@body.1">
<details key="start" value="4057"/>
<details key="end" value="4116"/>
<details key="line" value="104"/>
</eAnnotations>
<eAnnotations source="positions.262" references="/0/convertToTemplate/@body.5/@body.2">
<details key="start" value="4117"/>
<details key="end" value="4120"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.263" references="/0/convertToTemplate/@body.5/@body.3">
<details key="start" value="4122"/>
<details key="end" value="4128"/>
<details key="line" value="105"/>
</eAnnotations>
<eAnnotations source="positions.264" references="/0/convertToTemplate/@body.5/@body.4">
<details key="start" value="4129"/>
<details key="end" value="4142"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.265" references="/0/convertToTemplate/@body.5/@body.4/self">
<details key="start" value="-1"/>
<details key="end" value="-1"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.266" references="/0/convertToTemplate/@body.5/@body.5">
<details key="start" value="4144"/>
<details key="end" value="4155"/>
<details key="line" value="105"/>
</eAnnotations>
<eAnnotations source="positions.267" references="/0/convertToTemplate/@body.5/@ifExpr">
<details key="start" value="4002"/>
<details key="end" value="4049"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.268" references="/0/convertToTemplate/@body.5/@ifExpr/@source">
<details key="start" value="4003"/>
<details key="end" value="4044"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.269" references="/0/convertToTemplate/@body.5/@ifExpr/@source/@source">
<details key="start" value="4003"/>
<details key="end" value="4036"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.270" references="/0/convertToTemplate/@body.5/@ifExpr/@source/@source/@source">
<details key="start" value="4003"/>
<details key="end" value="4025"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.271" references="/0/convertToTemplate/@body.5/@ifExpr/@source/@source/@source/@source">
<details key="start" value="4003"/>
<details key="end" value="4020"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.272" references="/0/convertToTemplate/@body.5/@ifExpr/@source/@source/@source/@source/script">
<details key="start" value="4003"/>
<details key="end" value="4009"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.273" references="/0/convertToTemplate/@body.5/@ifExpr/@argument.0">
<details key="start" value="4047"/>
<details key="end" value="4048"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.274" references="/0/convertToTemplate/collect">
<details key="start" value="4162"/>
<details key="end" value="4198"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.275" references="/0/convertToTemplate/collect/@source">
<details key="start" value="4162"/>
<details key="end" value="4179"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.276" references="/0/convertToTemplate/collect/@source/script">
<details key="start" value="4162"/>
<details key="end" value="4168"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.277" references="/0/convertToTemplate/collect/@body">
<details key="start" value="-1"/>
<details key="end" value="-1"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.278" references="/0/convertToTemplate/collect/@body/temp1">
<details key="start" value="-1"/>
<details key="end" value="-1"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.279" references="/0/convertToTemplate/collect/temp6">
<details key="start" value="-1"/>
<details key="end" value="-1"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.280" references="/0/convertToTemplate/@body.7">
<details key="start" value="4200"/>
<details key="end" value="4201"/>
<details key="line" value="108"/>
</eAnnotations>
<eAnnotations source="positions.281" references="/0/convertToTemplate/@body.8">
<details key="start" value="4201"/>
<details key="end" value="4272"/>
<details key="line" value="108"/>
</eAnnotations>
<eAnnotations source="positions.282" references="/0/convertToTemplate/@body.8/@body.0">
<details key="start" value="4255"/>
<details key="end" value="4259"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.283" references="/0/convertToTemplate/@body.8/@body.1">
<details key="start" value="4261"/>
<details key="end" value="4267"/>
<details key="line" value="109"/>
</eAnnotations>
<eAnnotations source="positions.284" references="/0/convertToTemplate/@body.8/@ifExpr">
<details key="start" value="4205"/>
<details key="end" value="4252"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.285" references="/0/convertToTemplate/@body.8/@ifExpr/@source">
<details key="start" value="4206"/>
<details key="end" value="4247"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.286" references="/0/convertToTemplate/@body.8/@ifExpr/@source/@source">
<details key="start" value="4206"/>
<details key="end" value="4239"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.287" references="/0/convertToTemplate/@body.8/@ifExpr/@source/@source/@source">
<details key="start" value="4206"/>
<details key="end" value="4228"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.288" references="/0/convertToTemplate/@body.8/@ifExpr/@source/@source/@source/@source">
<details key="start" value="4206"/>
<details key="end" value="4223"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.289" references="/0/convertToTemplate/@body.8/@ifExpr/@source/@source/@source/@source/script">
<details key="start" value="4206"/>
<details key="end" value="4212"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.290" references="/0/convertToTemplate/@body.8/@ifExpr/@argument.0">
<details key="start" value="4250"/>
<details key="end" value="4251"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.291" references="/0/convertToTemplate/@body.9">
<details key="start" value="4274"/>
<details key="end" value="4278"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.292" references="/0/convertToTemplate/@body.10">
<details key="start" value="4280"/>
<details key="end" value="4288"/>
<details key="line" value="111"/>
</eAnnotations>
<eAnnotations source="positions.293" references="/0/convertToTemplate/@body.11">
<details key="start" value="4289"/>
<details key="end" value="4292"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.294" references="/0/convertToTemplate/@body.12">
<details key="start" value="4294"/>
<details key="end" value="4295"/>
<details key="line" value="112"/>
</eAnnotations>
<eAnnotations source="positions.295" references="/0/convertToTemplate/script">
<details key="start" value="3929"/>
<details key="end" value="3944"/>
<details key="line" value="101"/>
</eAnnotations>
<eAnnotations source="positions.296" references="/0/@ownedModuleElement.14">
<details key="start" value="4309"/>
<details key="end" value="4436"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.297" references="/0/genTemplateHeader">
<details key="start" value="4437"/>
<details key="end" value="4779"/>
<details key="line" value="120"/>
</eAnnotations>
<eAnnotations source="positions.298" references="/0/genTemplateHeader/script">
<details key="start" value="4469"/>
<details key="end" value="4484"/>
<details key="line" value="120"/>
</eAnnotations>
<eAnnotations source="positions.299" references="/0/genTemplateHeader/@expression">
<details key="start" value="4499"/>
<details key="end" value="4775"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.300" references="/0/genTemplateHeader/@expression/@source">
<details key="start" value="4499"/>
<details key="end" value="4743"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.301" references="/0/genTemplateHeader/@expression/@source/@source">
<details key="start" value="4499"/>
<details key="end" value="4728"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.302" references="/0/genTemplateHeader/@expression/@source/@source/@source">
<details key="start" value="4499"/>
<details key="end" value="4684"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.303" references="/0/genTemplateHeader/@expression/@source/@source/@source/@source">
<details key="start" value="4499"/>
<details key="end" value="4635"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.304" references="/0/genTemplateHeader/@expression/@source/@source/@source/@source/@source">
<details key="start" value="4499"/>
<details key="end" value="4616"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.305" references="/0/genTemplateHeader/@expression/@source/@source/@source/@source/@source/@source">
<details key="start" value="4499"/>
<details key="end" value="4556"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.306" references="/0/genTemplateHeader/@expression/@source/@source/@source/@source/@source/@source/@source">
<details key="start" value="4499"/>
<details key="end" value="4541"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.307" references="/0/genTemplateHeader/@expression/@source/@source/@source/@source/@source/@source/@source/@source">
<details key="start" value="4499"/>
<details key="end" value="4521"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.308" references="/0/genTemplateHeader/@expression/@source/@source/@source/@source/@source/@source/@source/@source/@source">
<details key="start" value="4499"/>
<details key="end" value="4516"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.309" references="/0/genTemplateHeader/@expression/@source/@source/@source/@source/@source/@source/@source/@source/@source/script">
<details key="start" value="4499"/>
<details key="end" value="4505"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.310" references="/0/genTemplateHeader/@expression/@source/@source/@source/@source/@source/@source/@source/@argument.0">
<details key="start" value="4533"/>
<details key="end" value="4536"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.311" references="/0/genTemplateHeader/@expression/@source/@source/@source/@source/@source/@source/@source/@argument.1">
<details key="start" value="4538"/>
<details key="end" value="4540"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.312" references="/0/genTemplateHeader/@expression/@source/@source/@source/@source/@source/@source/@argument.0">
<details key="start" value="4552"/>
<details key="end" value="4555"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.313" references="/0/genTemplateHeader/@expression/@source/@source/@source/@source/@source/@argument.0">
<details key="start" value="4568"/>
<details key="end" value="4615"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.314" references="/0/genTemplateHeader/@expression/@source/@source/@source/@source/@source/@argument.0/@argument.0">
<details key="start" value="4568"/>
<details key="end" value="4590"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.315" references="/0/genTemplateHeader/@expression/@source/@source/@source/@source/@source/@argument.0/@argument.0/@source">
<details key="start" value="4568"/>
<details key="end" value="4585"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.316" references="/0/genTemplateHeader/@expression/@source/@source/@source/@source/@source/@argument.0/@argument.0/@source/script">
<details key="start" value="4568"/>
<details key="end" value="4574"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.317" references="/0/genTemplateHeader/@expression/@source/@source/@source/@source/@argument.0">
<details key="start" value="4629"/>
<details key="end" value="4634"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.318" references="/0/genTemplateHeader/@expression/@source/@source/@source/@argument.0">
<details key="start" value="4647"/>
<details key="end" value="4683"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.319" references="/0/genTemplateHeader/@expression/@source/@source/@source/@argument.0/@argument.0">
<details key="start" value="4647"/>
<details key="end" value="4669"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.320" references="/0/genTemplateHeader/@expression/@source/@source/@source/@argument.0/@argument.0/@source">
<details key="start" value="4647"/>
<details key="end" value="4664"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.321" references="/0/genTemplateHeader/@expression/@source/@source/@source/@argument.0/@argument.0/@source/script">
<details key="start" value="4647"/>
<details key="end" value="4653"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.322" references="/0/genTemplateHeader/@expression/@source/@source/@argument.0">
<details key="start" value="4696"/>
<details key="end" value="4727"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.323" references="/0/genTemplateHeader/@expression/@source/@source/@argument.0/script">
<details key="start" value="4696"/>
<details key="end" value="4702"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.324" references="/0/genTemplateHeader/@expression/@source/@argument.0">
<details key="start" value="4739"/>
<details key="end" value="4742"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.325" references="/0/genTemplateHeader/@expression/@argument.0">
<details key="start" value="4754"/>
<details key="end" value="4774"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.326" references="/0/genTemplateHeader/@expression/@argument.0/script">
<details key="start" value="4754"/>
<details key="end" value="4760"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.327" references="/0/@ownedModuleElement.16">
<details key="start" value="4781"/>
<details key="end" value="4906"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.328" references="/0/genPostTrim">
<details key="start" value="4907"/>
<details key="end" value="5220"/>
<details key="line" value="136"/>
</eAnnotations>
<eAnnotations source="positions.329" references="/0/genPostTrim/script">
<details key="start" value="4933"/>
<details key="end" value="4948"/>
<details key="line" value="136"/>
</eAnnotations>
<eAnnotations source="positions.330" references="/0/genPostTrim/@expression">
<details key="start" value="4962"/>
<details key="end" value="5216"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.331" references="/0/genPostTrim/@expression/@condition">
<details key="start" value="4965"/>
<details key="end" value="5005"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.332" references="/0/genPostTrim/@expression/@condition/@source">
<details key="start" value="4965"/>
<details key="end" value="4988"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.333" references="/0/genPostTrim/@expression/@condition/@source/@source">
<details key="start" value="4965"/>
<details key="end" value="4982"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.334" references="/0/genPostTrim/@expression/@condition/@source/@source/script">
<details key="start" value="4965"/>
<details key="end" value="4971"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.335" references="/0/genPostTrim/@expression/@thenExpression">
<details key="start" value="5012"/>
<details key="end" value="5014"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.336" references="/0/genPostTrim/@expression/@elseExpression">
<details key="start" value="5021"/>
<details key="end" value="5210"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.337" references="/0/genPostTrim/@expression/@elseExpression/@in">
<details key="start" value="5096"/>
<details key="end" value="5210"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.338" references="/0/genPostTrim/@expression/@elseExpression/@in/@condition">
<details key="start" value="5099"/>
<details key="end" value="5165"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.339" references="/0/genPostTrim/@expression/@elseExpression/@in/@condition/select">
<details key="start" value="5099"/>
<details key="end" value="5154"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.340" references="/0/genPostTrim/@expression/@elseExpression/@in/@condition/select/@source">
<details key="start" value="5099"/>
<details key="end" value="5112"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.341" references="/0/genPostTrim/@expression/@elseExpression/@in/@condition/select/@source/setcall">
<details key="start" value="5099"/>
<details key="end" value="5106"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.342" references="/0/genPostTrim/@expression/@elseExpression/@in/@condition/select/@body">
<details key="start" value="5135"/>
<details key="end" value="5153"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.343" references="/0/genPostTrim/@expression/@elseExpression/@in/@condition/select/@body/@source">
<details key="start" value="5135"/>
<details key="end" value="5144"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.344" references="/0/genPostTrim/@expression/@elseExpression/@in/@condition/select/@body/@source/call">
<details key="start" value="5135"/>
<details key="end" value="5139"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.345" references="/0/genPostTrim/@expression/@elseExpression/@in/@condition/select/@body/@argument.0">
<details key="start" value="5147"/>
<details key="end" value="5153"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.346" references="/0/genPostTrim/@expression/@elseExpression/@in/@condition/select/call">
<details key="start" value="5121"/>
<details key="end" value="5132"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.347" references="/0/genPostTrim/@expression/@elseExpression/@in/@thenExpression">
<details key="start" value="5174"/>
<details key="end" value="5176"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.348" references="/0/genPostTrim/@expression/@elseExpression/@in/@elseExpression">
<details key="start" value="5187"/>
<details key="end" value="5202"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.349" references="/0/genPostTrim/@expression/@elseExpression/setcall">
<details key="start" value="5025"/>
<details key="end" value="5089"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.350" references="/0/genPostTrim/@expression/@elseExpression/setcall/@initExpression">
<details key="start" value="5047"/>
<details key="end" value="5089"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.351" references="/0/genPostTrim/@expression/@elseExpression/setcall/@initExpression/@source">
<details key="start" value="5047"/>
<details key="end" value="5070"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.352" references="/0/genPostTrim/@expression/@elseExpression/setcall/@initExpression/@source/@source">
<details key="start" value="5047"/>
<details key="end" value="5064"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.353" references="/0/genPostTrim/@expression/@elseExpression/setcall/@initExpression/@source/@source/script">
<details key="start" value="5047"/>
<details key="end" value="5053"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.354" references="/0/genPostTrim/@expression/@elseExpression/setcall/@initExpression/@argument.0">
<details key="start" value="5081"/>
<details key="end" value="5088"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.355" references="/0/@ownedModuleElement.18">
<details key="start" value="5222"/>
<details key="end" value="5348"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.356" references="/0/genFileName">
<details key="start" value="5349"/>
<details key="end" value="6030"/>
<details key="line" value="156"/>
</eAnnotations>
<eAnnotations source="positions.357" references="/0/genFileName/script">
<details key="start" value="5375"/>
<details key="end" value="5390"/>
<details key="line" value="156"/>
</eAnnotations>
<eAnnotations source="positions.358" references="/0/genFileName/@expression">
<details key="start" value="5415"/>
<details key="end" value="6026"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.359" references="/0/genFileName/@expression/@in">
<details key="start" value="-1"/>
<details key="end" value="-1"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.360" references="/0/genFileName/@expression/@in/collect">
<details key="start" value="5578"/>
<details key="end" value="6026"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.361" references="/0/genFileName/@expression/@in/collect/stmts">
<details key="start" value="5578"/>
<details key="end" value="5583"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.362" references="/0/genFileName/@expression/@in/collect/@body">
<details key="start" value="5631"/>
<details key="end" value="6025"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.363" references="/0/genFileName/@expression/@in/collect/@body/@in">
<details key="start" value="5703"/>
<details key="end" value="6025"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.364" references="/0/genFileName/@expression/@in/collect/@body/@in/@condition">
<details key="start" value="5706"/>
<details key="end" value="5757"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.365" references="/0/genFileName/@expression/@in/collect/@body/@in/@condition/@source">
<details key="start" value="5706"/>
<details key="end" value="5714"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.366" references="/0/genFileName/@expression/@in/collect/@body/@in/@condition/@source/size">
<details key="start" value="5706"/>
<details key="end" value="5710"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.367" references="/0/genFileName/@expression/@in/collect/@body/@in/@condition/@source/@argument.0">
<details key="start" value="5713"/>
<details key="end" value="5714"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.368" references="/0/genFileName/@expression/@in/collect/@body/@in/@condition/@argument.0">
<details key="start" value="5719"/>
<details key="end" value="5757"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.369" references="/0/genFileName/@expression/@in/collect/@body/@in/@condition/@argument.0/stmt">
<details key="start" value="5719"/>
<details key="end" value="5723"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.370" references="/0/genFileName/@expression/@in/collect/@body/@in/@condition/@argument.0/@argument.0">
<details key="start" value="5736"/>
<details key="end" value="5756"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.371" references="/0/genFileName/@expression/@in/collect/@body/@in/@thenExpression">
<details key="start" value="5768"/>
<details key="end" value="5807"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.372" references="/0/genFileName/@expression/@in/collect/@body/@in/@thenExpression/@source">
<details key="start" value="5768"/>
<details key="end" value="5794"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.373" references="/0/genFileName/@expression/@in/collect/@body/@in/@thenExpression/@source/@source">
<details key="start" value="5768"/>
<details key="end" value="5772"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.374" references="/0/genFileName/@expression/@in/collect/@body/@in/@thenExpression/@source/convertedStmt">
<details key="start" value="5780"/>
<details key="end" value="5793"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.375" references="/0/genFileName/@expression/@in/collect/@body/@in/@thenExpression/@argument.0">
<details key="start" value="5802"/>
<details key="end" value="5806"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.376" references="/0/genFileName/@expression/@in/collect/@body/@in/@elseExpression">
<details key="start" value="5817"/>
<details key="end" value="6019"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.377" references="/0/genFileName/@expression/@in/collect/@body/@in/@elseExpression/@condition">
<details key="start" value="5820"/>
<details key="end" value="5858"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.378" references="/0/genFileName/@expression/@in/collect/@body/@in/@elseExpression/@condition/stmt">
<details key="start" value="5820"/>
<details key="end" value="5824"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.379" references="/0/genFileName/@expression/@in/collect/@body/@in/@elseExpression/@condition/@argument.0">
<details key="start" value="5837"/>
<details key="end" value="5857"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.380" references="/0/genFileName/@expression/@in/collect/@body/@in/@elseExpression/convertedStmt">
<details key="start" value="5870"/>
<details key="end" value="5883"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.381" references="/0/genFileName/@expression/@in/collect/@body/@in/@elseExpression/@elseExpression">
<details key="start" value="5893"/>
<details key="end" value="6013"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.382" references="/0/genFileName/@expression/@in/collect/@body/@in/@elseExpression/@elseExpression/@condition">
<details key="start" value="5896"/>
<details key="end" value="5920"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.383" references="/0/genFileName/@expression/@in/collect/@body/@in/@elseExpression/@elseExpression/@condition/@source">
<details key="start" value="5896"/>
<details key="end" value="5916"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.384" references="/0/genFileName/@expression/@in/collect/@body/@in/@elseExpression/@elseExpression/@condition/@source/stmts">
<details key="start" value="5896"/>
<details key="end" value="5901"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.385" references="/0/genFileName/@expression/@in/collect/@body/@in/@elseExpression/@elseExpression/@condition/@source/stmt">
<details key="start" value="5911"/>
<details key="end" value="5915"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.386" references="/0/genFileName/@expression/@in/collect/@body/@in/@elseExpression/@elseExpression/@condition/@argument.0">
<details key="start" value="5919"/>
<details key="end" value="5920"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.387" references="/0/genFileName/@expression/@in/collect/@body/@in/@elseExpression/@elseExpression/convertedStmt">
<details key="start" value="5931"/>
<details key="end" value="5944"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.388" references="/0/genFileName/@expression/@in/collect/@body/@in/@elseExpression/@elseExpression/@elseExpression">
<details key="start" value="5959"/>
<details key="end" value="6003"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.389" references="/0/genFileName/@expression/@in/collect/@body/@in/@elseExpression/@elseExpression/@elseExpression/@source">
<details key="start" value="5959"/>
<details key="end" value="5991"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.390" references="/0/genFileName/@expression/@in/collect/@body/@in/@elseExpression/@elseExpression/@elseExpression/@source/@source">
<details key="start" value="5959"/>
<details key="end" value="5969"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.391" references="/0/genFileName/@expression/@in/collect/@body/@in/@elseExpression/@elseExpression/@elseExpression/@source/convertedStmt">
<details key="start" value="5977"/>
<details key="end" value="5990"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.392" references="/0/genFileName/@expression/@in/collect/@body/@in/@elseExpression/@elseExpression/@elseExpression/@argument.0">
<details key="start" value="5999"/>
<details key="end" value="6002"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.393" references="/0/genFileName/@expression/@in/collect/@body/convertedStmt">
<details key="start" value="5635"/>
<details key="end" value="5692"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.394" references="/0/genFileName/@expression/@in/collect/@body/convertedStmt/@initExpression">
<details key="start" value="5664"/>
<details key="end" value="5692"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.395" references="/0/genFileName/@expression/@in/collect/@body/convertedStmt/@initExpression/stmt">
<details key="start" value="5664"/>
<details key="end" value="5668"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.396" references="/0/genFileName/@expression/@in/collect/stmt">
<details key="start" value="5593"/>
<details key="end" value="5625"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.397" references="/0/genFileName/@expression/@in/size">
<details key="start" value="5510"/>
<details key="end" value="5571"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.398" references="/0/genFileName/@expression/@in/size/@initExpression">
<details key="start" value="5530"/>
<details key="end" value="5571"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.399" references="/0/genFileName/@expression/@in/size/@initExpression/@source">
<details key="start" value="5530"/>
<details key="end" value="5563"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.400" references="/0/genFileName/@expression/@in/size/@initExpression/@source/@source">
<details key="start" value="5530"/>
<details key="end" value="5552"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.401" references="/0/genFileName/@expression/@in/size/@initExpression/@source/@source/@source">
<details key="start" value="5530"/>
<details key="end" value="5547"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.402" references="/0/genFileName/@expression/@in/size/@initExpression/@source/@source/@source/script">
<details key="start" value="5530"/>
<details key="end" value="5536"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.403" references="/0/genFileName/@expression/stmts">
<details key="start" value="5422"/>
<details key="end" value="5506"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.404" references="/0/genFileName/@expression/stmts/@initExpression">
<details key="start" value="5473"/>
<details key="end" value="5506"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.405" references="/0/genFileName/@expression/stmts/@initExpression/@source">
<details key="start" value="5473"/>
<details key="end" value="5495"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.406" references="/0/genFileName/@expression/stmts/@initExpression/@source/@source">
<details key="start" value="5473"/>
<details key="end" value="5490"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.407" references="/0/genFileName/@expression/stmts/@initExpression/@source/@source/script">
<details key="start" value="5473"/>
<details key="end" value="5479"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.408" references="/0/@ownedModuleElement.20">
<details key="start" value="6032"/>
<details key="end" value="6231"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.409" references="/0/convertToBooleanQuery">
<details key="start" value="6232"/>
<details key="end" value="6408"/>
<details key="line" value="184"/>
</eAnnotations>
<eAnnotations source="positions.410" references="/0/convertToBooleanQuery/@body.0">
<details key="start" value="6290"/>
<details key="end" value="6293"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.411" references="/0/convertToBooleanQuery/@body.1">
<details key="start" value="6295"/>
<details key="end" value="6308"/>
<details key="line" value="185"/>
</eAnnotations>
<eAnnotations source="positions.412" references="/0/convertToBooleanQuery/@body.2">
<details key="start" value="6309"/>
<details key="end" value="6328"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.413" references="/0/convertToBooleanQuery/@body.2/self">
<details key="start" value="-1"/>
<details key="end" value="-1"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.414" references="/0/convertToBooleanQuery/@body.3">
<details key="start" value="6330"/>
<details key="end" value="6343"/>
<details key="line" value="185"/>
</eAnnotations>
<eAnnotations source="positions.415" references="/0/convertToBooleanQuery/collect">
<details key="start" value="6344"/>
<details key="end" value="6385"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.416" references="/0/convertToBooleanQuery/collect/@source">
<details key="start" value="6344"/>
<details key="end" value="6361"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.417" references="/0/convertToBooleanQuery/collect/@source/script">
<details key="start" value="6344"/>
<details key="end" value="6350"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.418" references="/0/convertToBooleanQuery/collect/@body">
<details key="start" value="-1"/>
<details key="end" value="-1"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.419" references="/0/convertToBooleanQuery/collect/@body/temp1">
<details key="start" value="-1"/>
<details key="end" value="-1"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.420" references="/0/convertToBooleanQuery/collect/temp7">
<details key="start" value="-1"/>
<details key="end" value="-1"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.421" references="/0/convertToBooleanQuery/@body.5">
<details key="start" value="6387"/>
<details key="end" value="6388"/>
<details key="line" value="187"/>
</eAnnotations>
<eAnnotations source="positions.422" references="/0/convertToBooleanQuery/@body.6">
<details key="start" value="6389"/>
<details key="end" value="6393"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.423" references="/0/convertToBooleanQuery/@body.7">
<details key="start" value="6395"/>
<details key="end" value="6396"/>
<details key="line" value="188"/>
</eAnnotations>
<eAnnotations source="positions.424" references="/0/convertToBooleanQuery/script">
<details key="start" value="6271"/>
<details key="end" value="6286"/>
<details key="line" value="184"/>
</eAnnotations>
<eAnnotations source="positions.425" references="/0/convertToCollectionQuery">
<details key="start" value="6411"/>
<details key="end" value="6600"/>
<details key="line" value="192"/>
</eAnnotations>
<eAnnotations source="positions.426" references="/0/convertToCollectionQuery/@body.0">
<details key="start" value="6472"/>
<details key="end" value="6475"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.427" references="/0/convertToCollectionQuery/@body.1">
<details key="start" value="6477"/>
<details key="end" value="6490"/>
<details key="line" value="193"/>
</eAnnotations>
<eAnnotations source="positions.428" references="/0/convertToCollectionQuery/@body.2">
<details key="start" value="6491"/>
<details key="end" value="6510"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.429" references="/0/convertToCollectionQuery/@body.2/self">
<details key="start" value="-1"/>
<details key="end" value="-1"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.430" references="/0/convertToCollectionQuery/@body.3">
<details key="start" value="6512"/>
<details key="end" value="6536"/>
<details key="line" value="193"/>
</eAnnotations>
<eAnnotations source="positions.431" references="/0/convertToCollectionQuery/collect">
<details key="start" value="6537"/>
<details key="end" value="6578"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.432" references="/0/convertToCollectionQuery/collect/@source">
<details key="start" value="6537"/>
<details key="end" value="6554"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.433" references="/0/convertToCollectionQuery/collect/@source/script">
<details key="start" value="6537"/>
<details key="end" value="6543"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.434" references="/0/convertToCollectionQuery/collect/@body">
<details key="start" value="-1"/>
<details key="end" value="-1"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.435" references="/0/convertToCollectionQuery/collect/@body/temp1">
<details key="start" value="-1"/>
<details key="end" value="-1"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.436" references="/0/convertToCollectionQuery/collect/temp8">
<details key="start" value="-1"/>
<details key="end" value="-1"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.437" references="/0/convertToCollectionQuery/@body.5">
<details key="start" value="6580"/>
<details key="end" value="6581"/>
<details key="line" value="195"/>
</eAnnotations>
<eAnnotations source="positions.438" references="/0/convertToCollectionQuery/@body.6">
<details key="start" value="6582"/>
<details key="end" value="6586"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.439" references="/0/convertToCollectionQuery/script">
<details key="start" value="6453"/>
<details key="end" value="6468"/>
<details key="line" value="192"/>
</eAnnotations>
<eAnnotations source="positions.440" references="/0/convertToQuery">
<details key="start" value="6602"/>
<details key="end" value="7097"/>
<details key="line" value="198"/>
</eAnnotations>
<eAnnotations source="positions.441" references="/0/convertToQuery/@body.0">
<details key="start" value="6653"/>
<details key="end" value="6656"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.442" references="/0/convertToQuery/@body.1">
<details key="start" value="6658"/>
<details key="end" value="6672"/>
<details key="line" value="199"/>
</eAnnotations>
<eAnnotations source="positions.443" references="/0/convertToQuery/@body.2">
<details key="start" value="6673"/>
<details key="end" value="6684"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.444" references="/0/convertToQuery/@body.2/method">
<details key="start" value="6673"/>
<details key="end" value="6679"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.445" references="/0/convertToQuery/@body.3">
<details key="start" value="6686"/>
<details key="end" value="6687"/>
<details key="line" value="199"/>
</eAnnotations>
<eAnnotations source="positions.446" references="/0/convertToQuery/@body.4">
<details key="start" value="6687"/>
<details key="end" value="6837"/>
<details key="line" value="199"/>
</eAnnotations>
<eAnnotations source="positions.447" references="/0/convertToQuery/@body.4/@body.0">
<details key="start" value="6749"/>
<details key="end" value="6752"/>
<details key="line" value="199"/>
</eAnnotations>
<eAnnotations source="positions.448" references="/0/convertToQuery/@body.4/@body.1">
<details key="start" value="6753"/>
<details key="end" value="6790"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.449" references="/0/convertToQuery/@body.4/@body.1/@source">
<details key="start" value="6753"/>
<details key="end" value="6786"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.450" references="/0/convertToQuery/@body.4/@body.1/@source/@source">
<details key="start" value="6753"/>
<details key="end" value="6770"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.451" references="/0/convertToQuery/@body.4/@body.1/@source/@source/method">
<details key="start" value="6753"/>
<details key="end" value="6759"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.452" references="/0/convertToQuery/@body.4/@body.1/@source/param">
<details key="start" value="6780"/>
<details key="end" value="6785"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.453" references="/0/convertToQuery/@body.4/@body.1/@argument.0">
<details key="start" value="6789"/>
<details key="end" value="6790"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.454" references="/0/convertToQuery/@body.4/@body.2">
<details key="start" value="6792"/>
<details key="end" value="6795"/>
<details key="line" value="199"/>
</eAnnotations>
<eAnnotations source="positions.455" references="/0/convertToQuery/@body.4/@body.3">
<details key="start" value="6796"/>
<details key="end" value="6829"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.456" references="/0/convertToQuery/@body.4/@body.3/@argument.0">
<details key="start" value="6796"/>
<details key="end" value="6806"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.457" references="/0/convertToQuery/@body.4/@body.3/@argument.0/param">
<details key="start" value="6796"/>
<details key="end" value="6801"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.458" references="/0/convertToQuery/@body.4/param">
<details key="start" value="6693"/>
<details key="end" value="6710"/>
<details key="line" value="199"/>
</eAnnotations>
<eAnnotations source="positions.459" references="/0/convertToQuery/@body.4/@iterSet">
<details key="start" value="6713"/>
<details key="end" value="6730"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.460" references="/0/convertToQuery/@body.4/@iterSet/method">
<details key="start" value="6713"/>
<details key="end" value="6719"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.461" references="/0/convertToQuery/@body.4/@each">
<details key="start" value="6743"/>
<details key="end" value="6747"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.462" references="/0/convertToQuery/@body.5">
<details key="start" value="6837"/>
<details key="end" value="6841"/>
<details key="line" value="199"/>
</eAnnotations>
<eAnnotations source="positions.463" references="/0/convertToQuery/@body.6">
<details key="start" value="6842"/>
<details key="end" value="6878"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.464" references="/0/convertToQuery/@body.6/@argument.0">
<details key="start" value="6842"/>
<details key="end" value="6855"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.465" references="/0/convertToQuery/@body.6/@argument.0/method">
<details key="start" value="6842"/>
<details key="end" value="6848"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.466" references="/0/convertToQuery/@body.7">
<details key="start" value="6880"/>
<details key="end" value="6891"/>
<details key="line" value="199"/>
</eAnnotations>
<eAnnotations source="positions.467" references="/0/convertToQuery/@body.8">
<details key="start" value="6892"/>
<details key="end" value="6931"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.468" references="/0/convertToQuery/@body.8/@source">
<details key="start" value="6892"/>
<details key="end" value="6926"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.469" references="/0/convertToQuery/@body.8/@source/@source">
<details key="start" value="6892"/>
<details key="end" value="6917"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.470" references="/0/convertToQuery/@body.8/@source/@source/method">
<details key="start" value="6892"/>
<details key="end" value="6898"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.471" references="/0/convertToQuery/@body.8/@source/@source/@argument.0">
<details key="start" value="6909"/>
<details key="end" value="6916"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.472" references="/0/convertToQuery/@body.9">
<details key="start" value="6933"/>
<details key="end" value="6937"/>
<details key="line" value="199"/>
</eAnnotations>
<eAnnotations source="positions.473" references="/0/convertToQuery/@body.10">
<details key="start" value="6938"/>
<details key="end" value="6956"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.474" references="/0/convertToQuery/@body.10/method">
<details key="start" value="6938"/>
<details key="end" value="6944"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.475" references="/0/convertToQuery/@body.11">
<details key="start" value="6958"/>
<details key="end" value="6970"/>
<details key="line" value="199"/>
</eAnnotations>
<eAnnotations source="positions.476" references="/0/convertToQuery/@body.12">
<details key="start" value="6970"/>
<details key="end" value="7081"/>
<details key="line" value="199"/>
</eAnnotations>
<eAnnotations source="positions.477" references="/0/convertToQuery/@body.12/@body.0">
<details key="start" value="7032"/>
<details key="end" value="7035"/>
<details key="line" value="199"/>
</eAnnotations>
<eAnnotations source="positions.478" references="/0/convertToQuery/@body.12/@body.1">
<details key="start" value="7036"/>
<details key="end" value="7073"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.479" references="/0/convertToQuery/@body.12/@body.1/@source">
<details key="start" value="7036"/>
<details key="end" value="7069"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.480" references="/0/convertToQuery/@body.12/@body.1/@source/@source">
<details key="start" value="7036"/>
<details key="end" value="7053"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.481" references="/0/convertToQuery/@body.12/@body.1/@source/@source/method">
<details key="start" value="7036"/>
<details key="end" value="7042"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.482" references="/0/convertToQuery/@body.12/@body.1/@source/param">
<details key="start" value="7063"/>
<details key="end" value="7068"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.483" references="/0/convertToQuery/@body.12/@body.1/@argument.0">
<details key="start" value="7072"/>
<details key="end" value="7073"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.484" references="/0/convertToQuery/@body.12/param">
<details key="start" value="6976"/>
<details key="end" value="6993"/>
<details key="line" value="199"/>
</eAnnotations>
<eAnnotations source="positions.485" references="/0/convertToQuery/@body.12/@iterSet">
<details key="start" value="6996"/>
<details key="end" value="7013"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.486" references="/0/convertToQuery/@body.12/@iterSet/method">
<details key="start" value="6996"/>
<details key="end" value="7002"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.487" references="/0/convertToQuery/@body.12/@each">
<details key="start" value="7026"/>
<details key="end" value="7030"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.488" references="/0/convertToQuery/@body.13">
<details key="start" value="7081"/>
<details key="end" value="7085"/>
<details key="line" value="199"/>
</eAnnotations>
<eAnnotations source="positions.489" references="/0/convertToQuery/method">
<details key="start" value="6634"/>
<details key="end" value="6649"/>
<details key="line" value="198"/>
</eAnnotations>
<eAnnotations source="positions.490" references="/0/getAdditionalArguments">
<details key="start" value="7099"/>
<details key="end" value="7708"/>
<details key="line" value="202"/>
</eAnnotations>
<eAnnotations source="positions.491" references="/0/getAdditionalArguments/script">
<details key="start" value="7137"/>
<details key="end" value="7152"/>
<details key="line" value="202"/>
</eAnnotations>
<eAnnotations source="positions.492" references="/0/getAdditionalArguments/@expression">
<details key="start" value="7167"/>
<details key="end" value="7704"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.493" references="/0/getAdditionalArguments/@expression/iterate">
<details key="start" value="7407"/>
<details key="end" value="7704"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.494" references="/0/getAdditionalArguments/@expression/iterate/additionalArguments">
<details key="start" value="7407"/>
<details key="end" value="7426"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.495" references="/0/getAdditionalArguments/@expression/iterate/@body">
<details key="start" value="7461"/>
<details key="end" value="7703"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.496" references="/0/getAdditionalArguments/@expression/iterate/@body/@source">
<details key="start" value="7461"/>
<details key="end" value="7587"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.497" references="/0/getAdditionalArguments/@expression/iterate/@body/@source/@source">
<details key="start" value="7461"/>
<details key="end" value="7567"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.498" references="/0/getAdditionalArguments/@expression/iterate/@body/@source/@source/@source">
<details key="start" value="7461"/>
<details key="end" value="7555"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.499" references="/0/getAdditionalArguments/@expression/iterate/@body/@source/@source/@source/@condition">
<details key="start" value="7471"/>
<details key="end" value="7505"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.500" references="/0/getAdditionalArguments/@expression/iterate/@body/@source/@source/@source/@condition/@source">
<details key="start" value="7471"/>
<details key="end" value="7499"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.501" references="/0/getAdditionalArguments/@expression/iterate/@body/@source/@source/@source/@condition/@source/additionalArguments">
<details key="start" value="7471"/>
<details key="end" value="7490"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.502" references="/0/getAdditionalArguments/@expression/iterate/@body/@source/@source/@source/@condition/arg">
<details key="start" value="7502"/>
<details key="end" value="7505"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.503" references="/0/getAdditionalArguments/@expression/iterate/@body/@source/@source/@source/@thenExpression">
<details key="start" value="7517"/>
<details key="end" value="7521"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.504" references="/0/getAdditionalArguments/@expression/iterate/@body/@source/@source/@source/res">
<details key="start" value="7539"/>
<details key="end" value="7542"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.505" references="/0/getAdditionalArguments/@expression/iterate/@body/@source/@source/arg">
<details key="start" value="7563"/>
<details key="end" value="7566"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.506" references="/0/getAdditionalArguments/@expression/iterate/@body/@source/@argument.0">
<details key="start" value="7575"/>
<details key="end" value="7586"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.507" references="/0/getAdditionalArguments/@expression/iterate/@body/@argument.0">
<details key="start" value="7610"/>
<details key="end" value="7702"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.508" references="/0/getAdditionalArguments/@expression/iterate/@body/@argument.0/@condition">
<details key="start" value="7613"/>
<details key="end" value="7647"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.509" references="/0/getAdditionalArguments/@expression/iterate/@body/@argument.0/@condition/@source">
<details key="start" value="7613"/>
<details key="end" value="7640"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.510" references="/0/getAdditionalArguments/@expression/iterate/@body/@argument.0/@condition/@source/additionalArguments">
<details key="start" value="7613"/>
<details key="end" value="7632"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.511" references="/0/getAdditionalArguments/@expression/iterate/@body/@argument.0/@condition/arg">
<details key="start" value="7644"/>
<details key="end" value="7647"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.512" references="/0/getAdditionalArguments/@expression/iterate/@body/@argument.0/@thenExpression">
<details key="start" value="7661"/>
<details key="end" value="7665"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.513" references="/0/getAdditionalArguments/@expression/iterate/@body/@argument.0/@elseExpression">
<details key="start" value="7687"/>
<details key="end" value="7689"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.514" references="/0/getAdditionalArguments/@expression/iterate/arg">
<details key="start" value="7436"/>
<details key="end" value="7439"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.515" references="/0/getAdditionalArguments/@expression/iterate/res">
<details key="start" value="7441"/>
<details key="end" value="7458"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.516" references="/0/getAdditionalArguments/@expression/iterate/res/@initExpression">
<details key="start" value="7456"/>
<details key="end" value="7458"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.517" references="/0/getAdditionalArguments/@expression/additionalArguments">
<details key="start" value="7171"/>
<details key="end" value="7398"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.518" references="/0/getAdditionalArguments/@expression/additionalArguments/sortedBy">
<details key="start" value="7217"/>
<details key="end" value="7398"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.519" references="/0/getAdditionalArguments/@expression/additionalArguments/sortedBy/@source">
<details key="start" value="7217"/>
<details key="end" value="7376"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.520" references="/0/getAdditionalArguments/@expression/additionalArguments/sortedBy/@source/collect">
<details key="start" value="7217"/>
<details key="end" value="7360"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.521" references="/0/getAdditionalArguments/@expression/additionalArguments/sortedBy/@source/collect/select">
<details key="start" value="7217"/>
<details key="end" value="7287"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.522" references="/0/getAdditionalArguments/@expression/additionalArguments/sortedBy/@source/collect/select/@source">
<details key="start" value="7217"/>
<details key="end" value="7259"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.523" references="/0/getAdditionalArguments/@expression/additionalArguments/sortedBy/@source/collect/select/@source/script">
<details key="start" value="7217"/>
<details key="end" value="7223"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.524" references="/0/getAdditionalArguments/@expression/additionalArguments/sortedBy/@source/collect/select/@source/@argument.0">
<details key="start" value="7237"/>
<details key="end" value="7258"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.525" references="/0/getAdditionalArguments/@expression/additionalArguments/sortedBy/@source/collect/select/@body">
<details key="start" value="7273"/>
<details key="end" value="7286"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.526" references="/0/getAdditionalArguments/@expression/additionalArguments/sortedBy/@source/collect/select/@body/@source">
<details key="start" value="7273"/>
<details key="end" value="7277"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.527" references="/0/getAdditionalArguments/@expression/additionalArguments/sortedBy/@source/collect/select/@body/@source/temp1">
<details key="start" value="-1"/>
<details key="end" value="-1"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.528" references="/0/getAdditionalArguments/@expression/additionalArguments/sortedBy/@source/collect/select/@body/@argument.0">
<details key="start" value="7280"/>
<details key="end" value="7286"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.529" references="/0/getAdditionalArguments/@expression/additionalArguments/sortedBy/@source/collect/select/temp9">
<details key="start" value="-1"/>
<details key="end" value="-1"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.530" references="/0/getAdditionalArguments/@expression/additionalArguments/sortedBy/@source/collect/@body">
<details key="start" value="7297"/>
<details key="end" value="7359"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.531" references="/0/getAdditionalArguments/@expression/additionalArguments/sortedBy/@source/collect/@body/@source">
<details key="start" value="7297"/>
<details key="end" value="7301"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.532" references="/0/getAdditionalArguments/@expression/additionalArguments/sortedBy/@source/collect/@body/@source/temp2">
<details key="start" value="-1"/>
<details key="end" value="-1"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.533" references="/0/getAdditionalArguments/@expression/additionalArguments/sortedBy/@source/collect/@body/@argument.0">
<details key="start" value="7309"/>
<details key="end" value="7358"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.534" references="/0/getAdditionalArguments/@expression/additionalArguments/sortedBy/@source/collect/@body/@argument.0/@argument.0">
<details key="start" value="7309"/>
<details key="end" value="7327"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.535" references="/0/getAdditionalArguments/@expression/additionalArguments/sortedBy/@source/collect/@body/@argument.0/@argument.0/@source">
<details key="start" value="7309"/>
<details key="end" value="7318"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.536" references="/0/getAdditionalArguments/@expression/additionalArguments/sortedBy/@source/collect/@body/@argument.0/@argument.0/@source/temp2">
<details key="start" value="-1"/>
<details key="end" value="-1"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.537" references="/0/getAdditionalArguments/@expression/additionalArguments/sortedBy/@source/collect/temp10">
<details key="start" value="-1"/>
<details key="end" value="-1"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.538" references="/0/getAdditionalArguments/@expression/additionalArguments/sortedBy/s">
<details key="start" value="7396"/>
<details key="end" value="7397"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.539" references="/0/getAdditionalArguments/@expression/additionalArguments/sortedBy/s.1">
<details key="start" value="7394"/>
<details key="end" value="7395"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.540" references="/0/@ownedModuleElement.25">
<details key="start" value="7710"/>
<details key="end" value="8004"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.541" references="/0/convertStatement">
<details key="start" value="8005"/>
<details key="end" value="8129"/>
<details key="line" value="230"/>
</eAnnotations>
<eAnnotations source="positions.542" references="/0/convertStatement/@body.0">
<details key="start" value="8063"/>
<details key="end" value="8101"/>
<details key="line" value="231"/>
</eAnnotations>
<eAnnotations source="positions.543" references="/0/convertStatement/statement">
<details key="start" value="8102"/>
<details key="end" value="8111"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.544" references="/0/convertStatement/@body.2">
<details key="start" value="8113"/>
<details key="end" value="8117"/>
<details key="line" value="231"/>
</eAnnotations>
<eAnnotations source="positions.545" references="/0/convertStatement/statement.1">
<details key="start" value="8039"/>
<details key="end" value="8060"/>
<details key="line" value="230"/>
</eAnnotations>
<eAnnotations source="positions.546" references="/0/@ownedModuleElement.27">
<details key="start" value="8131"/>
<details key="end" value="8430"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.547" references="/0/convertStatementToOCL">
<details key="start" value="8431"/>
<details key="end" value="8567"/>
<details key="line" value="241"/>
</eAnnotations>
<eAnnotations source="positions.548" references="/0/convertStatementToOCL/@body.0">
<details key="start" value="8494"/>
<details key="end" value="8532"/>
<details key="line" value="242"/>
</eAnnotations>
<eAnnotations source="positions.549" references="/0/convertStatementToOCL/statement">
<details key="start" value="8533"/>
<details key="end" value="8542"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.550" references="/0/convertStatementToOCL/@body.2">
<details key="start" value="8544"/>
<details key="end" value="8555"/>
<details key="line" value="242"/>
</eAnnotations>
<eAnnotations source="positions.551" references="/0/convertStatementToOCL/statement.1">
<details key="start" value="8470"/>
<details key="end" value="8491"/>
<details key="line" value="241"/>
</eAnnotations>
<eAnnotations source="positions.552" references="/0/convertStatement.1">
<details key="start" value="8569"/>
<details key="end" value="8667"/>
<details key="line" value="245"/>
</eAnnotations>
<eAnnotations source="positions.553" references="/0/convertStatement.1/@body.0">
<details key="start" value="8624"/>
<details key="end" value="8627"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.554" references="/0/convertStatement.1/@body.1">
<details key="start" value="8629"/>
<details key="end" value="8637"/>
<details key="line" value="246"/>
</eAnnotations>
<eAnnotations source="positions.555" references="/0/convertStatement.1/@body.2">
<details key="start" value="8638"/>
<details key="end" value="8651"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.556" references="/0/convertStatement.1/@body.2/cmtStmt">
<details key="start" value="8638"/>
<details key="end" value="8645"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.557" references="/0/convertStatement.1/@body.3">
<details key="start" value="8653"/>
<details key="end" value="8655"/>
<details key="line" value="246"/>
</eAnnotations>
<eAnnotations source="positions.558" references="/0/convertStatement.1/cmtStmt">
<details key="start" value="8603"/>
<details key="end" value="8620"/>
<details key="line" value="245"/>
</eAnnotations>
<eAnnotations source="positions.559" references="/0/convertStatementToOCL.1">
<details key="start" value="8669"/>
<details key="end" value="8769"/>
<details key="line" value="249"/>
</eAnnotations>
<eAnnotations source="positions.560" references="/0/convertStatementToOCL.1/@body.0">
<details key="start" value="8729"/>
<details key="end" value="8755"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.561" references="/0/convertStatementToOCL.1/@body.0/cmtStmt">
<details key="start" value="8729"/>
<details key="end" value="8736"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.562" references="/0/convertStatementToOCL.1/cmtStmt">
<details key="start" value="8708"/>
<details key="end" value="8725"/>
<details key="line" value="249"/>
</eAnnotations>
<eAnnotations source="positions.563" references="/0/convertStatement.2">
<details key="start" value="8771"/>
<details key="end" value="9408"/>
<details key="line" value="253"/>
</eAnnotations>
<eAnnotations source="positions.564" references="/0/convertStatement.2/@init">
<details key="start" value="8820"/>
<details key="end" value="8926"/>
<details key="line" value="254"/>
</eAnnotations>
<eAnnotations source="positions.565" references="/0/convertStatement.2/@init/@variable.0">
<details key="start" value="8821"/>
<details key="end" value="8924"/>
<details key="line" value="254"/>
</eAnnotations>
<eAnnotations source="positions.566" references="/0/convertStatement.2/@init/@variable.0/@initExpression">
<details key="start" value="8847"/>
<details key="end" value="8924"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.567" references="/0/convertStatement.2/@init/@variable.0/@initExpression/collect">
<details key="start" value="8847"/>
<details key="end" value="8904"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.568" references="/0/convertStatement.2/@init/@variable.0/@initExpression/collect/@source">
<details key="start" value="8847"/>
<details key="end" value="8872"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.569" references="/0/convertStatement.2/@init/@variable.0/@initExpression/collect/@source/ifStmt">
<details key="start" value="8847"/>
<details key="end" value="8853"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.570" references="/0/convertStatement.2/@init/@variable.0/@initExpression/collect/@source/@argument.0">
<details key="start" value="8867"/>
<details key="end" value="8871"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.571" references="/0/convertStatement.2/@init/@variable.0/@initExpression/collect/@body">
<details key="start" value="8882"/>
<details key="end" value="8903"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.572" references="/0/convertStatement.2/@init/@variable.0/@initExpression/collect/@body/@source">
<details key="start" value="8882"/>
<details key="end" value="8899"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.573" references="/0/convertStatement.2/@init/@variable.0/@initExpression/collect/@body/@source/@source">
<details key="start" value="8882"/>
<details key="end" value="8887"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.574" references="/0/convertStatement.2/@init/@variable.0/@initExpression/collect/@body/@source/@source/temp1">
<details key="start" value="-1"/>
<details key="end" value="-1"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.575" references="/0/convertStatement.2/@init/@variable.0/@initExpression/collect/@body/@source/@argument.0">
<details key="start" value="8894"/>
<details key="end" value="8898"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.576" references="/0/convertStatement.2/@init/@variable.0/@initExpression/collect/@body/@argument.0">
<details key="start" value="8902"/>
<details key="end" value="8903"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.577" references="/0/convertStatement.2/@init/@variable.0/@initExpression/collect/temp11">
<details key="start" value="-1"/>
<details key="end" value="-1"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.578" references="/0/convertStatement.2/@init/@variable.0/@initExpression/@argument.0">
<details key="start" value="8919"/>
<details key="end" value="8923"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.579" references="/0/convertStatement.2/@body.0">
<details key="start" value="8929"/>
<details key="end" value="8932"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.580" references="/0/convertStatement.2/@body.1">
<details key="start" value="8934"/>
<details key="end" value="8937"/>
<details key="line" value="257"/>
</eAnnotations>
<eAnnotations source="positions.581" references="/0/convertStatement.2/@body.2">
<details key="start" value="8938"/>
<details key="end" value="8979"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.582" references="/0/convertStatement.2/@body.2/@argument.0">
<details key="start" value="8938"/>
<details key="end" value="8954"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.583" references="/0/convertStatement.2/@body.2/@argument.0/ifStmt">
<details key="start" value="8938"/>
<details key="end" value="8944"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.584" references="/0/convertStatement.2/@body.3">
<details key="start" value="8981"/>
<details key="end" value="8982"/>
<details key="line" value="257"/>
</eAnnotations>
<eAnnotations source="positions.585" references="/0/convertStatement.2/@body.4">
<details key="start" value="8982"/>
<details key="end" value="9012"/>
<details key="line" value="257"/>
</eAnnotations>
<eAnnotations source="positions.586" references="/0/convertStatement.2/@body.4/@body.0">
<details key="start" value="9001"/>
<details key="end" value="9005"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.587" references="/0/convertStatement.2/@body.4/isMultiLine">
<details key="start" value="8986"/>
<details key="end" value="8999"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.588" references="/0/convertStatement.2/collect">
<details key="start" value="9013"/>
<details key="end" value="9053"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.589" references="/0/convertStatement.2/collect/@source">
<details key="start" value="9013"/>
<details key="end" value="9034"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.590" references="/0/convertStatement.2/collect/@source/ifStmt">
<details key="start" value="9013"/>
<details key="end" value="9019"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.591" references="/0/convertStatement.2/collect/@body">
<details key="start" value="-1"/>
<details key="end" value="-1"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.592" references="/0/convertStatement.2/collect/@body/temp1">
<details key="start" value="-1"/>
<details key="end" value="-1"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.593" references="/0/convertStatement.2/collect/temp12">
<details key="start" value="-1"/>
<details key="end" value="-1"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.594" references="/0/convertStatement.2/@body.6">
<details key="start" value="9055"/>
<details key="end" value="9227"/>
<details key="line" value="257"/>
</eAnnotations>
<eAnnotations source="positions.595" references="/0/convertStatement.2/@body.6/@body.0">
<details key="start" value="9091"/>
<details key="end" value="9094"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.596" references="/0/convertStatement.2/@body.6/@body.1">
<details key="start" value="9096"/>
<details key="end" value="9103"/>
<details key="line" value="257"/>
</eAnnotations>
<eAnnotations source="positions.597" references="/0/convertStatement.2/@body.6/@body.2">
<details key="start" value="9104"/>
<details key="end" value="9145"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.598" references="/0/convertStatement.2/@body.6/@body.2/@argument.0">
<details key="start" value="9104"/>
<details key="end" value="9120"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.599" references="/0/convertStatement.2/@body.6/@body.2/@argument.0/elseIf">
<details key="start" value="9104"/>
<details key="end" value="9110"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.600" references="/0/convertStatement.2/@body.6/@body.3">
<details key="start" value="9147"/>
<details key="end" value="9148"/>
<details key="line" value="257"/>
</eAnnotations>
<eAnnotations source="positions.601" references="/0/convertStatement.2/@body.6/@body.4">
<details key="start" value="9148"/>
<details key="end" value="9178"/>
<details key="line" value="257"/>
</eAnnotations>
<eAnnotations source="positions.602" references="/0/convertStatement.2/@body.6/@body.4/@body.0">
<details key="start" value="9167"/>
<details key="end" value="9171"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.603" references="/0/convertStatement.2/@body.6/@body.4/isMultiLine">
<details key="start" value="9152"/>
<details key="end" value="9165"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.604" references="/0/convertStatement.2/@body.6/collect">
<details key="start" value="9179"/>
<details key="end" value="9219"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.605" references="/0/convertStatement.2/@body.6/collect/@source">
<details key="start" value="9179"/>
<details key="end" value="9200"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.606" references="/0/convertStatement.2/@body.6/collect/@source/elseIf">
<details key="start" value="9179"/>
<details key="end" value="9185"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.607" references="/0/convertStatement.2/@body.6/collect/@body">
<details key="start" value="-1"/>
<details key="end" value="-1"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.608" references="/0/convertStatement.2/@body.6/collect/@body/temp1">
<details key="start" value="-1"/>
<details key="end" value="-1"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.609" references="/0/convertStatement.2/@body.6/collect/temp13">
<details key="start" value="-1"/>
<details key="end" value="-1"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.610" references="/0/convertStatement.2/@body.6/elseIf">
<details key="start" value="9061"/>
<details key="end" value="9072"/>
<details key="line" value="257"/>
</eAnnotations>
<eAnnotations source="positions.611" references="/0/convertStatement.2/@body.6/@iterSet">
<details key="start" value="9075"/>
<details key="end" value="9088"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.612" references="/0/convertStatement.2/@body.6/@iterSet/ifStmt">
<details key="start" value="9075"/>
<details key="end" value="9081"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.613" references="/0/convertStatement.2/@body.7">
<details key="start" value="9227"/>
<details key="end" value="9356"/>
<details key="line" value="257"/>
</eAnnotations>
<eAnnotations source="positions.614" references="/0/convertStatement.2/@body.7/@body.0">
<details key="start" value="9268"/>
<details key="end" value="9271"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.615" references="/0/convertStatement.2/@body.7/@body.1">
<details key="start" value="9273"/>
<details key="end" value="9278"/>
<details key="line" value="257"/>
</eAnnotations>
<eAnnotations source="positions.616" references="/0/convertStatement.2/@body.7/@body.2">
<details key="start" value="9278"/>
<details key="end" value="9308"/>
<details key="line" value="257"/>
</eAnnotations>
<eAnnotations source="positions.617" references="/0/convertStatement.2/@body.7/@body.2/@body.0">
<details key="start" value="9297"/>
<details key="end" value="9301"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.618" references="/0/convertStatement.2/@body.7/@body.2/isMultiLine">
<details key="start" value="9282"/>
<details key="end" value="9295"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.619" references="/0/convertStatement.2/@body.7/collect">
<details key="start" value="9309"/>
<details key="end" value="9349"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.620" references="/0/convertStatement.2/@body.7/collect/@source">
<details key="start" value="9309"/>
<details key="end" value="9330"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.621" references="/0/convertStatement.2/@body.7/collect/@source/ifStmt">
<details key="start" value="9309"/>
<details key="end" value="9315"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.622" references="/0/convertStatement.2/@body.7/collect/@body">
<details key="start" value="-1"/>
<details key="end" value="-1"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.623" references="/0/convertStatement.2/@body.7/collect/@body/temp1">
<details key="start" value="-1"/>
<details key="end" value="-1"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.624" references="/0/convertStatement.2/@body.7/collect/temp14">
<details key="start" value="-1"/>
<details key="end" value="-1"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.625" references="/0/convertStatement.2/@body.7/@ifExpr">
<details key="start" value="9231"/>
<details key="end" value="9266"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.626" references="/0/convertStatement.2/@body.7/@ifExpr/@source">
<details key="start" value="9232"/>
<details key="end" value="9261"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.627" references="/0/convertStatement.2/@body.7/@ifExpr/@source/@source">
<details key="start" value="9232"/>
<details key="end" value="9253"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.628" references="/0/convertStatement.2/@body.7/@ifExpr/@source/@source/ifStmt">
<details key="start" value="9232"/>
<details key="end" value="9238"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.629" references="/0/convertStatement.2/@body.7/@ifExpr/@argument.0">
<details key="start" value="9264"/>
<details key="end" value="9265"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.630" references="/0/convertStatement.2/@body.8">
<details key="start" value="9357"/>
<details key="end" value="9360"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.631" references="/0/convertStatement.2/@body.9">
<details key="start" value="9362"/>
<details key="end" value="9366"/>
<details key="line" value="257"/>
</eAnnotations>
<eAnnotations source="positions.632" references="/0/convertStatement.2/@body.10">
<details key="start" value="9366"/>
<details key="end" value="9396"/>
<details key="line" value="257"/>
</eAnnotations>
<eAnnotations source="positions.633" references="/0/convertStatement.2/@body.10/@body.0">
<details key="start" value="9385"/>
<details key="end" value="9389"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.634" references="/0/convertStatement.2/@body.10/isMultiLine">
<details key="start" value="9370"/>
<details key="end" value="9383"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.635" references="/0/convertStatement.2/ifStmt">
<details key="start" value="8805"/>
<details key="end" value="8816"/>
<details key="line" value="253"/>
</eAnnotations>
<eAnnotations source="positions.636" references="/0/convertStatementToOCL.2">
<details key="start" value="9410"/>
<details key="end" value="10090"/>
<details key="line" value="260"/>
</eAnnotations>
<eAnnotations source="positions.637" references="/0/convertStatementToOCL.2/@init">
<details key="start" value="9464"/>
<details key="end" value="9570"/>
<details key="line" value="261"/>
</eAnnotations>
<eAnnotations source="positions.638" references="/0/convertStatementToOCL.2/@init/@variable.0">
<details key="start" value="9465"/>
<details key="end" value="9568"/>
<details key="line" value="261"/>
</eAnnotations>
<eAnnotations source="positions.639" references="/0/convertStatementToOCL.2/@init/@variable.0/@initExpression">
<details key="start" value="9491"/>
<details key="end" value="9568"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.640" references="/0/convertStatementToOCL.2/@init/@variable.0/@initExpression/collect">
<details key="start" value="9491"/>
<details key="end" value="9548"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.641" references="/0/convertStatementToOCL.2/@init/@variable.0/@initExpression/collect/@source">
<details key="start" value="9491"/>
<details key="end" value="9516"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.642" references="/0/convertStatementToOCL.2/@init/@variable.0/@initExpression/collect/@source/ifStmt">
<details key="start" value="9491"/>
<details key="end" value="9497"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.643" references="/0/convertStatementToOCL.2/@init/@variable.0/@initExpression/collect/@source/@argument.0">
<details key="start" value="9511"/>
<details key="end" value="9515"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.644" references="/0/convertStatementToOCL.2/@init/@variable.0/@initExpression/collect/@body">
<details key="start" value="9526"/>
<details key="end" value="9547"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.645" references="/0/convertStatementToOCL.2/@init/@variable.0/@initExpression/collect/@body/@source">
<details key="start" value="9526"/>
<details key="end" value="9543"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.646" references="/0/convertStatementToOCL.2/@init/@variable.0/@initExpression/collect/@body/@source/@source">
<details key="start" value="9526"/>
<details key="end" value="9531"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.647" references="/0/convertStatementToOCL.2/@init/@variable.0/@initExpression/collect/@body/@source/@source/temp1">
<details key="start" value="-1"/>
<details key="end" value="-1"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.648" references="/0/convertStatementToOCL.2/@init/@variable.0/@initExpression/collect/@body/@source/@argument.0">
<details key="start" value="9538"/>
<details key="end" value="9542"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.649" references="/0/convertStatementToOCL.2/@init/@variable.0/@initExpression/collect/@body/@argument.0">
<details key="start" value="9546"/>
<details key="end" value="9547"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.650" references="/0/convertStatementToOCL.2/@init/@variable.0/@initExpression/collect/temp15">
<details key="start" value="-1"/>
<details key="end" value="-1"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.651" references="/0/convertStatementToOCL.2/@init/@variable.0/@initExpression/@argument.0">
<details key="start" value="9563"/>
<details key="end" value="9567"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.652" references="/0/convertStatementToOCL.2/@body.0">
<details key="start" value="9572"/>
<details key="end" value="9575"/>
<details key="line" value="264"/>
</eAnnotations>
<eAnnotations source="positions.653" references="/0/convertStatementToOCL.2/@body.1">
<details key="start" value="9576"/>
<details key="end" value="9617"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.654" references="/0/convertStatementToOCL.2/@body.1/@argument.0">
<details key="start" value="9576"/>
<details key="end" value="9592"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.655" references="/0/convertStatementToOCL.2/@body.1/@argument.0/ifStmt">
<details key="start" value="9576"/>
<details key="end" value="9582"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.656" references="/0/convertStatementToOCL.2/@body.2">
<details key="start" value="9619"/>
<details key="end" value="9625"/>
<details key="line" value="264"/>
</eAnnotations>
<eAnnotations source="positions.657" references="/0/convertStatementToOCL.2/@body.3">
<details key="start" value="9625"/>
<details key="end" value="9655"/>
<details key="line" value="264"/>
</eAnnotations>
<eAnnotations source="positions.658" references="/0/convertStatementToOCL.2/@body.3/@body.0">
<details key="start" value="9644"/>
<details key="end" value="9648"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.659" references="/0/convertStatementToOCL.2/@body.3/isMultiLine">
<details key="start" value="9629"/>
<details key="end" value="9642"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.660" references="/0/convertStatementToOCL.2/collect">
<details key="start" value="9656"/>
<details key="end" value="9696"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.661" references="/0/convertStatementToOCL.2/collect/@source">
<details key="start" value="9656"/>
<details key="end" value="9677"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.662" references="/0/convertStatementToOCL.2/collect/@source/ifStmt">
<details key="start" value="9656"/>
<details key="end" value="9662"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.663" references="/0/convertStatementToOCL.2/collect/@body">
<details key="start" value="-1"/>
<details key="end" value="-1"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.664" references="/0/convertStatementToOCL.2/collect/@body/temp1">
<details key="start" value="-1"/>
<details key="end" value="-1"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.665" references="/0/convertStatementToOCL.2/collect/temp16">
<details key="start" value="-1"/>
<details key="end" value="-1"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.666" references="/0/convertStatementToOCL.2/@body.5">
<details key="start" value="9698"/>
<details key="end" value="9871"/>
<details key="line" value="264"/>
</eAnnotations>
<eAnnotations source="positions.667" references="/0/convertStatementToOCL.2/@body.5/@body.0">
<details key="start" value="9733"/>
<details key="end" value="9742"/>
<details key="line" value="264"/>
</eAnnotations>
<eAnnotations source="positions.668" references="/0/convertStatementToOCL.2/@body.5/@body.1">
<details key="start" value="9743"/>
<details key="end" value="9784"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.669" references="/0/convertStatementToOCL.2/@body.5/@body.1/@argument.0">
<details key="start" value="9743"/>
<details key="end" value="9759"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.670" references="/0/convertStatementToOCL.2/@body.5/@body.1/@argument.0/elseIf">
<details key="start" value="9743"/>
<details key="end" value="9749"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.671" references="/0/convertStatementToOCL.2/@body.5/@body.2">
<details key="start" value="9786"/>
<details key="end" value="9792"/>
<details key="line" value="264"/>
</eAnnotations>
<eAnnotations source="positions.672" references="/0/convertStatementToOCL.2/@body.5/@body.3">
<details key="start" value="9792"/>
<details key="end" value="9822"/>
<details key="line" value="264"/>
</eAnnotations>
<eAnnotations source="positions.673" references="/0/convertStatementToOCL.2/@body.5/@body.3/@body.0">
<details key="start" value="9811"/>
<details key="end" value="9815"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.674" references="/0/convertStatementToOCL.2/@body.5/@body.3/isMultiLine">
<details key="start" value="9796"/>
<details key="end" value="9809"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.675" references="/0/convertStatementToOCL.2/@body.5/collect">
<details key="start" value="9823"/>
<details key="end" value="9863"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.676" references="/0/convertStatementToOCL.2/@body.5/collect/@source">
<details key="start" value="9823"/>
<details key="end" value="9844"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.677" references="/0/convertStatementToOCL.2/@body.5/collect/@source/elseIf">
<details key="start" value="9823"/>
<details key="end" value="9829"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.678" references="/0/convertStatementToOCL.2/@body.5/collect/@body">
<details key="start" value="-1"/>
<details key="end" value="-1"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.679" references="/0/convertStatementToOCL.2/@body.5/collect/@body/temp1">
<details key="start" value="-1"/>
<details key="end" value="-1"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.680" references="/0/convertStatementToOCL.2/@body.5/collect/temp17">
<details key="start" value="-1"/>
<details key="end" value="-1"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.681" references="/0/convertStatementToOCL.2/@body.5/elseIf">
<details key="start" value="9704"/>
<details key="end" value="9715"/>
<details key="line" value="264"/>
</eAnnotations>
<eAnnotations source="positions.682" references="/0/convertStatementToOCL.2/@body.5/@iterSet">
<details key="start" value="9718"/>
<details key="end" value="9731"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.683" references="/0/convertStatementToOCL.2/@body.5/@iterSet/ifStmt">
<details key="start" value="9718"/>
<details key="end" value="9724"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.684" references="/0/convertStatementToOCL.2/@body.6">
<details key="start" value="9871"/>
<details key="end" value="9995"/>
<details key="line" value="264"/>
</eAnnotations>
<eAnnotations source="positions.685" references="/0/convertStatementToOCL.2/@body.6/@body.0">
<details key="start" value="9911"/>
<details key="end" value="9917"/>
<details key="line" value="264"/>
</eAnnotations>
<eAnnotations source="positions.686" references="/0/convertStatementToOCL.2/@body.6/@body.1">
<details key="start" value="9917"/>
<details key="end" value="9947"/>
<details key="line" value="264"/>
</eAnnotations>
<eAnnotations source="positions.687" references="/0/convertStatementToOCL.2/@body.6/@body.1/@body.0">
<details key="start" value="9936"/>
<details key="end" value="9940"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.688" references="/0/convertStatementToOCL.2/@body.6/@body.1/isMultiLine">
<details key="start" value="9921"/>
<details key="end" value="9934"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.689" references="/0/convertStatementToOCL.2/@body.6/collect">
<details key="start" value="9948"/>
<details key="end" value="9988"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.690" references="/0/convertStatementToOCL.2/@body.6/collect/@source">
<details key="start" value="9948"/>
<details key="end" value="9969"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.691" references="/0/convertStatementToOCL.2/@body.6/collect/@source/ifStmt">
<details key="start" value="9948"/>
<details key="end" value="9954"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.692" references="/0/convertStatementToOCL.2/@body.6/collect/@body">
<details key="start" value="-1"/>
<details key="end" value="-1"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.693" references="/0/convertStatementToOCL.2/@body.6/collect/@body/temp1">
<details key="start" value="-1"/>
<details key="end" value="-1"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.694" references="/0/convertStatementToOCL.2/@body.6/collect/temp18">
<details key="start" value="-1"/>
<details key="end" value="-1"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.695" references="/0/convertStatementToOCL.2/@body.6/@ifExpr">
<details key="start" value="9875"/>
<details key="end" value="9910"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.696" references="/0/convertStatementToOCL.2/@body.6/@ifExpr/@source">
<details key="start" value="9876"/>
<details key="end" value="9905"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.697" references="/0/convertStatementToOCL.2/@body.6/@ifExpr/@source/@source">
<details key="start" value="9876"/>
<details key="end" value="9897"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.698" references="/0/convertStatementToOCL.2/@body.6/@ifExpr/@source/@source/ifStmt">
<details key="start" value="9876"/>
<details key="end" value="9882"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.699" references="/0/convertStatementToOCL.2/@body.6/@ifExpr/@argument.0">
<details key="start" value="9908"/>
<details key="end" value="9909"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.700" references="/0/convertStatementToOCL.2/@body.7">
<details key="start" value="9995"/>
<details key="end" value="10001"/>
<details key="line" value="264"/>
</eAnnotations>
<eAnnotations source="positions.701" references="/0/convertStatementToOCL.2/@body.8">
<details key="start" value="10001"/>
<details key="end" value="10031"/>
<details key="line" value="264"/>
</eAnnotations>
<eAnnotations source="positions.702" references="/0/convertStatementToOCL.2/@body.8/@body.0">
<details key="start" value="10020"/>
<details key="end" value="10024"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.703" references="/0/convertStatementToOCL.2/@body.8/isMultiLine">
<details key="start" value="10005"/>
<details key="end" value="10018"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.704" references="/0/convertStatementToOCL.2/@body.9">
<details key="start" value="10031"/>
<details key="end" value="10078"/>
<details key="line" value="264"/>
</eAnnotations>
<eAnnotations source="positions.705" references="/0/convertStatementToOCL.2/@body.9/@body.0">
<details key="start" value="10066"/>
<details key="end" value="10072"/>
<details key="line" value="264"/>
</eAnnotations>
<eAnnotations source="positions.706" references="/0/convertStatementToOCL.2/@body.9/elseIf">
<details key="start" value="10037"/>
<details key="end" value="10048"/>
<details key="line" value="264"/>
</eAnnotations>
<eAnnotations source="positions.707" references="/0/convertStatementToOCL.2/@body.9/@iterSet">
<details key="start" value="10051"/>
<details key="end" value="10064"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.708" references="/0/convertStatementToOCL.2/@body.9/@iterSet/ifStmt">
<details key="start" value="10051"/>
<details key="end" value="10057"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.709" references="/0/convertStatementToOCL.2/ifStmt">
<details key="start" value="9449"/>
<details key="end" value="9460"/>
<details key="line" value="260"/>
</eAnnotations>
<eAnnotations source="positions.710" references="/0/@ownedModuleElement.33">
<details key="start" value="10092"/>
<details key="end" value="10289"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.711" references="/0/convertStatement.3">
<details key="start" value="10290"/>
<details key="end" value="10742"/>
<details key="line" value="273"/>
</eAnnotations>
<eAnnotations source="positions.712" references="/0/convertStatement.3/@init">
<details key="start" value="10339"/>
<details key="end" value="10440"/>
<details key="line" value="273"/>
</eAnnotations>
<eAnnotations source="positions.713" references="/0/convertStatement.3/@init/@variable.0">
<details key="start" value="10340"/>
<details key="end" value="10438"/>
<details key="line" value="273"/>
</eAnnotations>
<eAnnotations source="positions.714" references="/0/convertStatement.3/@init/@variable.0/@initExpression">
<details key="start" value="10364"/>
<details key="end" value="10438"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.715" references="/0/convertStatement.3/@init/@variable.0/@initExpression/collect">
<details key="start" value="10364"/>
<details key="end" value="10422"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.716" references="/0/convertStatement.3/@init/@variable.0/@initExpression/collect/@source">
<details key="start" value="10364"/>
<details key="end" value="10390"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.717" references="/0/convertStatement.3/@init/@variable.0/@initExpression/collect/@source/forLoop">
<details key="start" value="10364"/>
<details key="end" value="10371"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.718" references="/0/convertStatement.3/@init/@variable.0/@initExpression/collect/@source/@argument.0">
<details key="start" value="10385"/>
<details key="end" value="10389"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.719" references="/0/convertStatement.3/@init/@variable.0/@initExpression/collect/@body">
<details key="start" value="10400"/>
<details key="end" value="10421"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.720" references="/0/convertStatement.3/@init/@variable.0/@initExpression/collect/@body/@source">
<details key="start" value="10400"/>
<details key="end" value="10417"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.721" references="/0/convertStatement.3/@init/@variable.0/@initExpression/collect/@body/@source/@source">
<details key="start" value="10400"/>
<details key="end" value="10405"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.722" references="/0/convertStatement.3/@init/@variable.0/@initExpression/collect/@body/@source/@source/temp1">
<details key="start" value="-1"/>
<details key="end" value="-1"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.723" references="/0/convertStatement.3/@init/@variable.0/@initExpression/collect/@body/@source/@argument.0">
<details key="start" value="10412"/>
<details key="end" value="10416"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.724" references="/0/convertStatement.3/@init/@variable.0/@initExpression/collect/@body/@argument.0">
<details key="start" value="10420"/>
<details key="end" value="10421"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.725" references="/0/convertStatement.3/@init/@variable.0/@initExpression/collect/temp19">
<details key="start" value="-1"/>
<details key="end" value="-1"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.726" references="/0/convertStatement.3/@init/@variable.0/@initExpression/@argument.0">
<details key="start" value="10433"/>
<details key="end" value="10437"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.727" references="/0/convertStatement.3/@body.0">
<details key="start" value="10443"/>
<details key="end" value="10446"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.728" references="/0/convertStatement.3/@body.1">
<details key="start" value="10448"/>
<details key="end" value="10452"/>
<details key="line" value="274"/>
</eAnnotations>
<eAnnotations source="positions.729" references="/0/convertStatement.3/@body.2">
<details key="start" value="10452"/>
<details key="end" value="10618"/>
<details key="line" value="274"/>
</eAnnotations>
<eAnnotations source="positions.730" references="/0/convertStatement.3/@body.2/@body.0">
<details key="start" value="10518"/>
<details key="end" value="10559"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.731" references="/0/convertStatement.3/@body.2/@body.0/@argument.0">
<details key="start" value="10518"/>
<details key="end" value="10534"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.732" references="/0/convertStatement.3/@body.2/@body.0/@argument.0/forLoop">
<details key="start" value="10518"/>
<details key="end" value="10525"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.733" references="/0/convertStatement.3/@body.2/@ifExpr">
<details key="start" value="10456"/>
<details key="end" value="10516"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.734" references="/0/convertStatement.3/@body.2/@ifExpr/@source">
<details key="start" value="10457"/>
<details key="end" value="10473"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.735" references="/0/convertStatement.3/@body.2/@ifExpr/@source/forLoop">
<details key="start" value="10457"/>
<details key="end" value="10464"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.736" references="/0/convertStatement.3/@body.2/@ifExpr/@argument.0">
<details key="start" value="10486"/>
<details key="end" value="10514"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.737" references="/0/convertStatement.3/@body.2/@else">
<details key="start" value="10561"/>
<details key="end" value="10613"/>
<details key="line" value="274"/>
</eAnnotations>
<eAnnotations source="positions.738" references="/0/convertStatement.3/@body.2/@else/@body.0">
<details key="start" value="10567"/>
<details key="end" value="10568"/>
<details key="line" value="274"/>
</eAnnotations>
<eAnnotations source="positions.739" references="/0/convertStatement.3/@body.2/@else/@body.1">
<details key="start" value="10569"/>
<details key="end" value="10610"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.740" references="/0/convertStatement.3/@body.2/@else/@body.1/@argument.0">
<details key="start" value="10569"/>
<details key="end" value="10585"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.741" references="/0/convertStatement.3/@body.2/@else/@body.1/@argument.0/forLoop">
<details key="start" value="10569"/>
<details key="end" value="10576"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.742" references="/0/convertStatement.3/@body.2/@else/@body.2">
<details key="start" value="10612"/>
<details key="end" value="10613"/>
<details key="line" value="274"/>
</eAnnotations>
<eAnnotations source="positions.743" references="/0/convertStatement.3/@body.3">
<details key="start" value="10618"/>
<details key="end" value="10619"/>
<details key="line" value="274"/>
</eAnnotations>
<eAnnotations source="positions.744" references="/0/convertStatement.3/@body.4">
<details key="start" value="10619"/>
<details key="end" value="10649"/>
<details key="line" value="274"/>
</eAnnotations>
<eAnnotations source="positions.745" references="/0/convertStatement.3/@body.4/@body.0">
<details key="start" value="10638"/>
<details key="end" value="10642"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.746" references="/0/convertStatement.3/@body.4/isMultiLine">
<details key="start" value="10623"/>
<details key="end" value="10636"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.747" references="/0/convertStatement.3/collect">
<details key="start" value="10650"/>
<details key="end" value="10687"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.748" references="/0/convertStatement.3/collect/@source">
<details key="start" value="10650"/>
<details key="end" value="10668"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.749" references="/0/convertStatement.3/collect/@source/forLoop">
<details key="start" value="10650"/>
<details key="end" value="10657"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.750" references="/0/convertStatement.3/collect/@body">
<details key="start" value="-1"/>
<details key="end" value="-1"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.751" references="/0/convertStatement.3/collect/@body/temp1">
<details key="start" value="-1"/>
<details key="end" value="-1"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.752" references="/0/convertStatement.3/collect/temp20">
<details key="start" value="-1"/>
<details key="end" value="-1"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.753" references="/0/convertStatement.3/@body.6">
<details key="start" value="10690"/>
<details key="end" value="10693"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.754" references="/0/convertStatement.3/@body.7">
<details key="start" value="10695"/>
<details key="end" value="10700"/>
<details key="line" value="274"/>
</eAnnotations>
<eAnnotations source="positions.755" references="/0/convertStatement.3/@body.8">
<details key="start" value="10700"/>
<details key="end" value="10730"/>
<details key="line" value="274"/>
</eAnnotations>
<eAnnotations source="positions.756" references="/0/convertStatement.3/@body.8/@body.0">
<details key="start" value="10719"/>
<details key="end" value="10723"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.757" references="/0/convertStatement.3/@body.8/isMultiLine">
<details key="start" value="10704"/>
<details key="end" value="10717"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.758" references="/0/convertStatement.3/forLoop">
<details key="start" value="10324"/>
<details key="end" value="10337"/>
<details key="line" value="273"/>
</eAnnotations>
<eAnnotations source="positions.759" references="/0/@ownedModuleElement.35">
<details key="start" value="10744"/>
<details key="end" value="10936"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.760" references="/0/convertStatementToOCL.3">
<details key="start" value="10937"/>
<details key="end" value="11033"/>
<details key="line" value="283"/>
</eAnnotations>
<eAnnotations source="positions.761" references="/0/convertStatementToOCL.3/@body.0">
<details key="start" value="10993"/>
<details key="end" value="11019"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.762" references="/0/convertStatementToOCL.3/@body.0/forLoop">
<details key="start" value="10993"/>
<details key="end" value="11000"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.763" references="/0/convertStatementToOCL.3/forLoop">
<details key="start" value="10976"/>
<details key="end" value="10989"/>
<details key="line" value="283"/>
</eAnnotations>
<eAnnotations source="positions.764" references="/0/@ownedModuleElement.37">
<details key="start" value="11035"/>
<details key="end" value="11406"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.765" references="/0/convertStatement.4">
<details key="start" value="11407"/>
<details key="end" value="11547"/>
<details key="line" value="298"/>
</eAnnotations>
<eAnnotations source="positions.766" references="/0/convertStatement.4/@body.0">
<details key="start" value="11461"/>
<details key="end" value="11535"/>
<details key="line" value="299"/>
</eAnnotations>
<eAnnotations source="positions.767" references="/0/convertStatement.4/@body.0/@body.0">
<details key="start" value="11498"/>
<details key="end" value="11528"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.768" references="/0/convertStatement.4/@body.0/@body.0/@argument.0">
<details key="start" value="11498"/>
<details key="end" value="11508"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.769" references="/0/convertStatement.4/@body.0/@body.0/@argument.0/self">
<details key="start" value="-1"/>
<details key="end" value="-1"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.770" references="/0/convertStatement.4/@body.0/@ifExpr">
<details key="start" value="11465"/>
<details key="end" value="11496"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.771" references="/0/convertStatement.4/@body.0/@ifExpr/@source">
<details key="start" value="11469"/>
<details key="end" value="11495"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.772" references="/0/convertStatement.4/@body.0/@ifExpr/@source/self">
<details key="start" value="-1"/>
<details key="end" value="-1"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.773" references="/0/convertStatement.4/feature">
<details key="start" value="11441"/>
<details key="end" value="11458"/>
<details key="line" value="298"/>
</eAnnotations>
<eAnnotations source="positions.774" references="/0/@ownedModuleElement.39">
<details key="start" value="11549"/>
<details key="end" value="11659"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.775" references="/0/isInUserCodeMarkerArea">
<details key="start" value="11660"/>
<details key="end" value="11814"/>
<details key="line" value="307"/>
</eAnnotations>
<eAnnotations source="positions.776" references="/0/isInUserCodeMarkerArea/obj">
<details key="start" value="11697"/>
<details key="end" value="11717"/>
<details key="line" value="307"/>
</eAnnotations>
<eAnnotations source="positions.777" references="/0/isInUserCodeMarkerArea/@expression">
<details key="start" value="11732"/>
<details key="end" value="11811"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.778" references="/0/isInUserCodeMarkerArea/@expression/@condition">
<details key="start" value="11735"/>
<details key="end" value="11778"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.779" references="/0/isInUserCodeMarkerArea/@expression/@condition/@source">
<details key="start" value="11735"/>
<details key="end" value="11763"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.780" references="/0/isInUserCodeMarkerArea/@expression/@condition/@source/obj">
<details key="start" value="11759"/>
<details key="end" value="11762"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.781" references="/0/isInUserCodeMarkerArea/@expression/@condition/@argument.0">
<details key="start" value="11773"/>
<details key="end" value="11777"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.782" references="/0/isInUserCodeMarkerArea/@expression/@thenExpression">
<details key="start" value="11786"/>
<details key="end" value="11790"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.783" references="/0/isInUserCodeMarkerArea/@expression/@elseExpression">
<details key="start" value="11799"/>
<details key="end" value="11804"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.784" references="/0/@ownedModuleElement.41">
<details key="start" value="11816"/>
<details key="end" value="12077"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.785" references="/0/strInUserCodeMarkerArea">
<details key="start" value="12078"/>
<details key="end" value="12507"/>
<details key="line" value="324"/>
</eAnnotations>
<eAnnotations source="positions.786" references="/0/strInUserCodeMarkerArea/obj">
<details key="start" value="12116"/>
<details key="end" value="12136"/>
<details key="line" value="324"/>
</eAnnotations>
<eAnnotations source="positions.787" references="/0/strInUserCodeMarkerArea/iterate">
<details key="start" value="12150"/>
<details key="end" value="12504"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.788" references="/0/strInUserCodeMarkerArea/iterate/@source">
<details key="start" value="12150"/>
<details key="end" value="12173"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.789" references="/0/strInUserCodeMarkerArea/iterate/@source/obj">
<details key="start" value="12150"/>
<details key="end" value="12153"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.790" references="/0/strInUserCodeMarkerArea/iterate/@body">
<details key="start" value="12212"/>
<details key="end" value="12501"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.791" references="/0/strInUserCodeMarkerArea/iterate/@body/@condition">
<details key="start" value="12215"/>
<details key="end" value="12317"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.792" references="/0/strInUserCodeMarkerArea/iterate/@body/@condition/@source">
<details key="start" value="12215"/>
<details key="end" value="12253"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.793" references="/0/strInUserCodeMarkerArea/iterate/@body/@condition/@source/e">
<details key="start" value="12215"/>
<details key="end" value="12216"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.794" references="/0/strInUserCodeMarkerArea/iterate/@body/@condition/@source/@argument.0">
<details key="start" value="12229"/>
<details key="end" value="12252"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.795" references="/0/strInUserCodeMarkerArea/iterate/@body/@condition/@argument.0">
<details key="start" value="12261"/>
<details key="end" value="12317"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.796" references="/0/strInUserCodeMarkerArea/iterate/@body/@condition/@argument.0/@argument.0">
<details key="start" value="12261"/>
<details key="end" value="12297"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.797" references="/0/strInUserCodeMarkerArea/iterate/@body/@condition/@argument.0/@argument.0/e">
<details key="start" value="12261"/>
<details key="end" value="12262"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.798" references="/0/strInUserCodeMarkerArea/iterate/@body/@condition/@argument.0/@argument.0/@argument.0">
<details key="start" value="12273"/>
<details key="end" value="12296"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.799" references="/0/strInUserCodeMarkerArea/iterate/@body/@thenExpression">
<details key="start" value="12325"/>
<details key="end" value="12341"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.800" references="/0/strInUserCodeMarkerArea/iterate/@body/@thenExpression/acc">
<details key="start" value="12325"/>
<details key="end" value="12328"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.801" references="/0/strInUserCodeMarkerArea/iterate/@body/@thenExpression/@argument.0">
<details key="start" value="12336"/>
<details key="end" value="12340"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.802" references="/0/strInUserCodeMarkerArea/iterate/@body/@elseExpression">
<details key="start" value="12348"/>
<details key="end" value="12495"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.803" references="/0/strInUserCodeMarkerArea/iterate/@body/@elseExpression/@condition">
<details key="start" value="12351"/>
<details key="end" value="12451"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.804" references="/0/strInUserCodeMarkerArea/iterate/@body/@elseExpression/@condition/@source">
<details key="start" value="12351"/>
<details key="end" value="12386"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.805" references="/0/strInUserCodeMarkerArea/iterate/@body/@elseExpression/@condition/@source/e">
<details key="start" value="12351"/>
<details key="end" value="12352"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.806" references="/0/strInUserCodeMarkerArea/iterate/@body/@elseExpression/@condition/@source/@argument.0">
<details key="start" value="12365"/>
<details key="end" value="12385"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.807" references="/0/strInUserCodeMarkerArea/iterate/@body/@elseExpression/@condition/@argument.0">
<details key="start" value="12394"/>
<details key="end" value="12451"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.808" references="/0/strInUserCodeMarkerArea/iterate/@body/@elseExpression/@condition/@argument.0/@argument.0">
<details key="start" value="12394"/>
<details key="end" value="12427"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.809" references="/0/strInUserCodeMarkerArea/iterate/@body/@elseExpression/@condition/@argument.0/@argument.0/e">
<details key="start" value="12394"/>
<details key="end" value="12395"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.810" references="/0/strInUserCodeMarkerArea/iterate/@body/@elseExpression/@condition/@argument.0/@argument.0/@argument.0">
<details key="start" value="12406"/>
<details key="end" value="12426"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.811" references="/0/strInUserCodeMarkerArea/iterate/@body/@elseExpression/@thenExpression">
<details key="start" value="12459"/>
<details key="end" value="12476"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.812" references="/0/strInUserCodeMarkerArea/iterate/@body/@elseExpression/@thenExpression/acc">
<details key="start" value="12459"/>
<details key="end" value="12462"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.813" references="/0/strInUserCodeMarkerArea/iterate/@body/@elseExpression/@thenExpression/@argument.0">
<details key="start" value="12470"/>
<details key="end" value="12475"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.814" references="/0/strInUserCodeMarkerArea/iterate/@body/@elseExpression/acc">
<details key="start" value="12485"/>
<details key="end" value="12488"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.815" references="/0/strInUserCodeMarkerArea/iterate/e">
<details key="start" value="12187"/>
<details key="end" value="12188"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.816" references="/0/strInUserCodeMarkerArea/iterate/acc">
<details key="start" value="12191"/>
<details key="end" value="12208"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.817" references="/0/strInUserCodeMarkerArea/iterate/acc/@initExpression">
<details key="start" value="12206"/>
<details key="end" value="12208"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.818" references="/0/@ownedModuleElement.43">
<details key="start" value="12509"/>
<details key="end" value="12881"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.819" references="/0/convertStatementToOCL.4">
<details key="start" value="12882"/>
<details key="end" value="12999"/>
<details key="line" value="350"/>
</eAnnotations>
<eAnnotations source="positions.820" references="/0/convertStatementToOCL.4/@body.0">
<details key="start" value="12942"/>
<details key="end" value="12985"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.821" references="/0/convertStatementToOCL.4/@body.0/@argument.0">
<details key="start" value="12942"/>
<details key="end" value="12960"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.822" references="/0/convertStatementToOCL.4/@body.0/@argument.0/feature">
<details key="start" value="12942"/>
<details key="end" value="12949"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.823" references="/0/convertStatementToOCL.4/feature">
<details key="start" value="12921"/>
<details key="end" value="12938"/>
<details key="line" value="350"/>
</eAnnotations>
<eAnnotations source="positions.824" references="/0/@ownedModuleElement.45">
<details key="start" value="13001"/>
<details key="end" value="13208"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.825" references="/0/convertStatement.5">
<details key="start" value="13209"/>
<details key="end" value="13489"/>
<details key="line" value="360"/>
</eAnnotations>
<eAnnotations source="positions.826" references="/0/convertStatement.5/@body.0">
<details key="start" value="13258"/>
<details key="end" value="13475"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.827" references="/0/convertStatement.5/@body.0/@in">
<details key="start" value="13436"/>
<details key="end" value="13474"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.828" references="/0/convertStatement.5/@body.0/@in/textValue">
<details key="start" value="13436"/>
<details key="end" value="13445"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.829" references="/0/convertStatement.5/@body.0/textValue">
<details key="start" value="13263"/>
<details key="end" value="13431"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.830" references="/0/convertStatement.5/@body.0/textValue/@initExpression">
<details key="start" value="13286"/>
<details key="end" value="13431"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.831" references="/0/convertStatement.5/@body.0/textValue/@initExpression/@condition">
<details key="start" value="13289"/>
<details key="end" value="13313"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.832" references="/0/convertStatement.5/@body.0/textValue/@initExpression/@condition/self">
<details key="start" value="-1"/>
<details key="end" value="-1"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.833" references="/0/convertStatement.5/@body.0/textValue/@initExpression/@thenExpression">
<details key="start" value="13321"/>
<details key="end" value="13405"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.834" references="/0/convertStatement.5/@body.0/textValue/@initExpression/@thenExpression/@argument.0">
<details key="start" value="13321"/>
<details key="end" value="13372"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.835" references="/0/convertStatement.5/@body.0/textValue/@initExpression/@thenExpression/@argument.0/@argument.0">
<details key="start" value="13321"/>
<details key="end" value="13331"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.836" references="/0/convertStatement.5/@body.0/textValue/@initExpression/@thenExpression/@argument.0/@argument.0/text">
<details key="start" value="13321"/>
<details key="end" value="13325"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.837" references="/0/convertStatement.5/@body.0/textValue/@initExpression/@elseExpression">
<details key="start" value="13414"/>
<details key="end" value="13424"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.838" references="/0/convertStatement.5/@body.0/textValue/@initExpression/@elseExpression/text">
<details key="start" value="13414"/>
<details key="end" value="13418"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.839" references="/0/convertStatement.5/text">
<details key="start" value="13243"/>
<details key="end" value="13254"/>
<details key="line" value="360"/>
</eAnnotations>
<eAnnotations source="positions.840" references="/0/@ownedModuleElement.47">
<details key="start" value="13491"/>
<details key="end" value="13760"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.841" references="/0/convertStatementToOCL.5">
<details key="start" value="13761"/>
<details key="end" value="14178"/>
<details key="line" value="378"/>
</eAnnotations>
<eAnnotations source="positions.842" references="/0/convertStatementToOCL.5/@body.0">
<details key="start" value="13815"/>
<details key="end" value="14163"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.843" references="/0/convertStatementToOCL.5/@body.0/@in">
<details key="start" value="14009"/>
<details key="end" value="14162"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.844" references="/0/convertStatementToOCL.5/@body.0/@in/@condition">
<details key="start" value="14012"/>
<details key="end" value="14085"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.845" references="/0/convertStatementToOCL.5/@body.0/@in/@condition/@source">
<details key="start" value="14012"/>
<details key="end" value="14081"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.846" references="/0/convertStatementToOCL.5/@body.0/@in/@condition/@source/@source">
<details key="start" value="14012"/>
<details key="end" value="14066"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.847" references="/0/convertStatementToOCL.5/@body.0/@in/@condition/@source/@source/@source">
<details key="start" value="14012"/>
<details key="end" value="14050"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.848" references="/0/convertStatementToOCL.5/@body.0/@in/@condition/@source/@source/@source/@source">
<details key="start" value="14012"/>
<details key="end" value="14037"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.849" references="/0/convertStatementToOCL.5/@body.0/@in/@condition/@source/@source/@source/@source/self">
<details key="start" value="-1"/>
<details key="end" value="-1"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.850" references="/0/convertStatementToOCL.5/@body.0/@in/@condition/@source/@source/@source/@source/@argument.0">
<details key="start" value="14022"/>
<details key="end" value="14036"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.851" references="/0/convertStatementToOCL.5/@body.0/@in/@condition/@source/text">
<details key="start" value="14076"/>
<details key="end" value="14080"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.852" references="/0/convertStatementToOCL.5/@body.0/@in/@condition/@argument.0">
<details key="start" value="14084"/>
<details key="end" value="14085"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.853" references="/0/convertStatementToOCL.5/@body.0/@in/@thenExpression">
<details key="start" value="14093"/>
<details key="end" value="14137"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.854" references="/0/convertStatementToOCL.5/@body.0/@in/@thenExpression/@source">
<details key="start" value="14093"/>
<details key="end" value="14123"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.855" references="/0/convertStatementToOCL.5/@body.0/@in/@thenExpression/@source/@source">
<details key="start" value="14093"/>
<details key="end" value="14105"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.856" references="/0/convertStatementToOCL.5/@body.0/@in/@thenExpression/@source/textValue">
<details key="start" value="14113"/>
<details key="end" value="14122"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.857" references="/0/convertStatementToOCL.5/@body.0/@in/@thenExpression/@argument.0">
<details key="start" value="14131"/>
<details key="end" value="14136"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.858" references="/0/convertStatementToOCL.5/@body.0/@in/textValue">
<details key="start" value="14147"/>
<details key="end" value="14156"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.859" references="/0/convertStatementToOCL.5/@body.0/textValue">
<details key="start" value="13820"/>
<details key="end" value="14003"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.860" references="/0/convertStatementToOCL.5/@body.0/textValue/@initExpression">
<details key="start" value="13842"/>
<details key="end" value="14003"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.861" references="/0/convertStatementToOCL.5/@body.0/textValue/@initExpression/@condition">
<details key="start" value="13845"/>
<details key="end" value="13869"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.862" references="/0/convertStatementToOCL.5/@body.0/textValue/@initExpression/@condition/self">
<details key="start" value="-1"/>
<details key="end" value="-1"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.863" references="/0/convertStatementToOCL.5/@body.0/textValue/@initExpression/@thenExpression">
<details key="start" value="13877"/>
<details key="end" value="13948"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.864" references="/0/convertStatementToOCL.5/@body.0/textValue/@initExpression/@thenExpression/@argument.0">
<details key="start" value="13877"/>
<details key="end" value="13915"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.865" references="/0/convertStatementToOCL.5/@body.0/textValue/@initExpression/@thenExpression/@argument.0/@argument.0">
<details key="start" value="13877"/>
<details key="end" value="13887"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.866" references="/0/convertStatementToOCL.5/@body.0/textValue/@initExpression/@thenExpression/@argument.0/@argument.0/text">
<details key="start" value="13877"/>
<details key="end" value="13881"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.867" references="/0/convertStatementToOCL.5/@body.0/textValue/@initExpression/@elseExpression">
<details key="start" value="13957"/>
<details key="end" value="13996"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.868" references="/0/convertStatementToOCL.5/@body.0/textValue/@initExpression/@elseExpression/@argument.0">
<details key="start" value="13957"/>
<details key="end" value="13967"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.869" references="/0/convertStatementToOCL.5/@body.0/textValue/@initExpression/@elseExpression/@argument.0/text">
<details key="start" value="13957"/>
<details key="end" value="13961"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.870" references="/0/convertStatementToOCL.5/text">
<details key="start" value="13800"/>
<details key="end" value="13811"/>
<details key="line" value="378"/>
</eAnnotations>
<eAnnotations source="positions.871" references="/0/convertStaticTextToAcceleo">
<details key="start" value="14180"/>
<details key="end" value="14298"/>
<details key="line" value="395"/>
</eAnnotations>
<eAnnotations source="positions.872" references="/0/convertStaticTextToAcceleo/value">
<details key="start" value="14222"/>
<details key="end" value="14236"/>
<details key="line" value="395"/>
</eAnnotations>
<eAnnotations source="positions.873" references="/0/convertStaticTextToAcceleo/@expression">
<details key="start" value="14250"/>
<details key="end" value="14296"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.874" references="/0/convertStaticTextToAcceleo/@expression/value">
<details key="start" value="14250"/>
<details key="end" value="14255"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.875" references="/0/convertStaticTextToAcceleo/@expression/@argument.0">
<details key="start" value="14267"/>
<details key="end" value="14278"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.876" references="/0/convertStaticTextToAcceleo/@expression/@argument.1">
<details key="start" value="14280"/>
<details key="end" value="14295"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.877" references="/0/trimToFirstCarriageReturnOrEmplyString">
<details key="start" value="14300"/>
<details key="end" value="14681"/>
<details key="line" value="398"/>
</eAnnotations>
<eAnnotations source="positions.878" references="/0/trimToFirstCarriageReturnOrEmplyString/value">
<details key="start" value="14354"/>
<details key="end" value="14368"/>
<details key="line" value="398"/>
</eAnnotations>
<eAnnotations source="positions.879" references="/0/trimToFirstCarriageReturnOrEmplyString/@expression">
<details key="start" value="14382"/>
<details key="end" value="14679"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.880" references="/0/trimToFirstCarriageReturnOrEmplyString/@expression/@condition">
<details key="start" value="14385"/>
<details key="end" value="14407"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.881" references="/0/trimToFirstCarriageReturnOrEmplyString/@expression/@condition/value">
<details key="start" value="14385"/>
<details key="end" value="14390"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.882" references="/0/trimToFirstCarriageReturnOrEmplyString/@expression/@condition/@argument.0">
<details key="start" value="14400"/>
<details key="end" value="14406"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.883" references="/0/trimToFirstCarriageReturnOrEmplyString/@expression/@thenExpression">
<details key="start" value="14415"/>
<details key="end" value="14469"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.884" references="/0/trimToFirstCarriageReturnOrEmplyString/@expression/@thenExpression/value">
<details key="start" value="14415"/>
<details key="end" value="14420"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.885" references="/0/trimToFirstCarriageReturnOrEmplyString/@expression/@thenExpression/@argument.0">
<details key="start" value="14431"/>
<details key="end" value="14454"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.886" references="/0/trimToFirstCarriageReturnOrEmplyString/@expression/@thenExpression/@argument.0/@source">
<details key="start" value="14431"/>
<details key="end" value="14450"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.887" references="/0/trimToFirstCarriageReturnOrEmplyString/@expression/@thenExpression/@argument.0/@source/value">
<details key="start" value="14431"/>
<details key="end" value="14436"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.888" references="/0/trimToFirstCarriageReturnOrEmplyString/@expression/@thenExpression/@argument.0/@source/@argument.0">
<details key="start" value="14443"/>
<details key="end" value="14449"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.889" references="/0/trimToFirstCarriageReturnOrEmplyString/@expression/@thenExpression/@argument.0/@argument.0">
<details key="start" value="14453"/>
<details key="end" value="14454"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.890" references="/0/trimToFirstCarriageReturnOrEmplyString/@expression/@thenExpression/@argument.1">
<details key="start" value="14456"/>
<details key="end" value="14468"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.891" references="/0/trimToFirstCarriageReturnOrEmplyString/@expression/@thenExpression/@argument.1/value">
<details key="start" value="14456"/>
<details key="end" value="14461"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.892" references="/0/trimToFirstCarriageReturnOrEmplyString/@expression/@elseExpression">
<details key="start" value="14476"/>
<details key="end" value="14673"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.893" references="/0/trimToFirstCarriageReturnOrEmplyString/@expression/@elseExpression/@condition">
<details key="start" value="14479"/>
<details key="end" value="14499"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.894" references="/0/trimToFirstCarriageReturnOrEmplyString/@expression/@elseExpression/@condition/value">
<details key="start" value="14479"/>
<details key="end" value="14484"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.895" references="/0/trimToFirstCarriageReturnOrEmplyString/@expression/@elseExpression/@condition/@argument.0">
<details key="start" value="14494"/>
<details key="end" value="14498"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.896" references="/0/trimToFirstCarriageReturnOrEmplyString/@expression/@elseExpression/@thenExpression">
<details key="start" value="14507"/>
<details key="end" value="14559"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.897" references="/0/trimToFirstCarriageReturnOrEmplyString/@expression/@elseExpression/@thenExpression/value">
<details key="start" value="14507"/>
<details key="end" value="14512"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.898" references="/0/trimToFirstCarriageReturnOrEmplyString/@expression/@elseExpression/@thenExpression/@argument.0">
<details key="start" value="14523"/>
<details key="end" value="14544"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.899" references="/0/trimToFirstCarriageReturnOrEmplyString/@expression/@elseExpression/@thenExpression/@argument.0/@source">
<details key="start" value="14523"/>
<details key="end" value="14540"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.900" references="/0/trimToFirstCarriageReturnOrEmplyString/@expression/@elseExpression/@thenExpression/@argument.0/@source/value">
<details key="start" value="14523"/>
<details key="end" value="14528"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.901" references="/0/trimToFirstCarriageReturnOrEmplyString/@expression/@elseExpression/@thenExpression/@argument.0/@source/@argument.0">
<details key="start" value="14535"/>
<details key="end" value="14539"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.902" references="/0/trimToFirstCarriageReturnOrEmplyString/@expression/@elseExpression/@thenExpression/@argument.0/@argument.0">
<details key="start" value="14543"/>
<details key="end" value="14544"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.903" references="/0/trimToFirstCarriageReturnOrEmplyString/@expression/@elseExpression/@thenExpression/@argument.1">
<details key="start" value="14546"/>
<details key="end" value="14558"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.904" references="/0/trimToFirstCarriageReturnOrEmplyString/@expression/@elseExpression/@thenExpression/@argument.1/value">
<details key="start" value="14546"/>
<details key="end" value="14551"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.905" references="/0/trimToFirstCarriageReturnOrEmplyString/@expression/@elseExpression/@elseExpression">
<details key="start" value="14566"/>
<details key="end" value="14667"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.906" references="/0/trimToFirstCarriageReturnOrEmplyString/@expression/@elseExpression/@elseExpression/@condition">
<details key="start" value="14569"/>
<details key="end" value="14589"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.907" references="/0/trimToFirstCarriageReturnOrEmplyString/@expression/@elseExpression/@elseExpression/@condition/value">
<details key="start" value="14569"/>
<details key="end" value="14574"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.908" references="/0/trimToFirstCarriageReturnOrEmplyString/@expression/@elseExpression/@elseExpression/@condition/@argument.0">
<details key="start" value="14584"/>
<details key="end" value="14588"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.909" references="/0/trimToFirstCarriageReturnOrEmplyString/@expression/@elseExpression/@elseExpression/@thenExpression">
<details key="start" value="14597"/>
<details key="end" value="14649"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.910" references="/0/trimToFirstCarriageReturnOrEmplyString/@expression/@elseExpression/@elseExpression/@thenExpression/value">
<details key="start" value="14597"/>
<details key="end" value="14602"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.911" references="/0/trimToFirstCarriageReturnOrEmplyString/@expression/@elseExpression/@elseExpression/@thenExpression/@argument.0">
<details key="start" value="14613"/>
<details key="end" value="14634"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.912" references="/0/trimToFirstCarriageReturnOrEmplyString/@expression/@elseExpression/@elseExpression/@thenExpression/@argument.0/@source">
<details key="start" value="14613"/>
<details key="end" value="14630"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.913" references="/0/trimToFirstCarriageReturnOrEmplyString/@expression/@elseExpression/@elseExpression/@thenExpression/@argument.0/@source/value">
<details key="start" value="14613"/>
<details key="end" value="14618"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.914" references="/0/trimToFirstCarriageReturnOrEmplyString/@expression/@elseExpression/@elseExpression/@thenExpression/@argument.0/@source/@argument.0">
<details key="start" value="14625"/>
<details key="end" value="14629"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.915" references="/0/trimToFirstCarriageReturnOrEmplyString/@expression/@elseExpression/@elseExpression/@thenExpression/@argument.0/@argument.0">
<details key="start" value="14633"/>
<details key="end" value="14634"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.916" references="/0/trimToFirstCarriageReturnOrEmplyString/@expression/@elseExpression/@elseExpression/@thenExpression/@argument.1">
<details key="start" value="14636"/>
<details key="end" value="14648"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.917" references="/0/trimToFirstCarriageReturnOrEmplyString/@expression/@elseExpression/@elseExpression/@thenExpression/@argument.1/value">
<details key="start" value="14636"/>
<details key="end" value="14641"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.918" references="/0/trimToFirstCarriageReturnOrEmplyString/@expression/@elseExpression/@elseExpression/@elseExpression">
<details key="start" value="14658"/>
<details key="end" value="14660"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.919" references="/0/trimToFirstCarriageReturn">
<details key="start" value="14683"/>
<details key="end" value="14891"/>
<details key="line" value="409"/>
</eAnnotations>
<eAnnotations source="positions.920" references="/0/trimToFirstCarriageReturn/value">
<details key="start" value="14724"/>
<details key="end" value="14738"/>
<details key="line" value="409"/>
</eAnnotations>
<eAnnotations source="positions.921" references="/0/trimToFirstCarriageReturn/@expression">
<details key="start" value="14752"/>
<details key="end" value="14889"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.922" references="/0/trimToFirstCarriageReturn/@expression/@in">
<details key="start" value="14830"/>
<details key="end" value="14889"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.923" references="/0/trimToFirstCarriageReturn/@expression/@in/@condition">
<details key="start" value="14833"/>
<details key="end" value="14847"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.924" references="/0/trimToFirstCarriageReturn/@expression/@in/@condition/textValue">
<details key="start" value="14833"/>
<details key="end" value="14842"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.925" references="/0/trimToFirstCarriageReturn/@expression/@in/@condition/@argument.0">
<details key="start" value="14845"/>
<details key="end" value="14847"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.926" references="/0/trimToFirstCarriageReturn/@expression/@in/value">
<details key="start" value="14856"/>
<details key="end" value="14861"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.927" references="/0/trimToFirstCarriageReturn/@expression/@in/textValue">
<details key="start" value="14872"/>
<details key="end" value="14881"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.928" references="/0/trimToFirstCarriageReturn/@expression/textValue">
<details key="start" value="14756"/>
<details key="end" value="14822"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.929" references="/0/trimToFirstCarriageReturn/@expression/textValue/@initExpression">
<details key="start" value="14777"/>
<details key="end" value="14822"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.930" references="/0/trimToFirstCarriageReturn/@expression/textValue/@initExpression/value">
<details key="start" value="14816"/>
<details key="end" value="14821"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.931" references="/0/@ownedModuleElement.52">
<details key="start" value="14893"/>
<details key="end" value="15009"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.932" references="/0/isStartOfUserCode">
<details key="start" value="15010"/>
<details key="end" value="15351"/>
<details key="line" value="423"/>
</eAnnotations>
<eAnnotations source="positions.933" references="/0/isStartOfUserCode/feature">
<details key="start" value="15043"/>
<details key="end" value="15060"/>
<details key="line" value="423"/>
</eAnnotations>
<eAnnotations source="positions.934" references="/0/isStartOfUserCode/@expression">
<details key="start" value="15075"/>
<details key="end" value="15348"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.935" references="/0/isStartOfUserCode/@expression/@condition">
<details key="start" value="15078"/>
<details key="end" value="15137"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.936" references="/0/isStartOfUserCode/@expression/@condition/@source">
<details key="start" value="15078"/>
<details key="end" value="15096"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.937" references="/0/isStartOfUserCode/@expression/@condition/@source/feature">
<details key="start" value="15078"/>
<details key="end" value="15085"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.938" references="/0/isStartOfUserCode/@expression/@condition/@argument.0">
<details key="start" value="15112"/>
<details key="end" value="15136"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.939" references="/0/isStartOfUserCode/@expression/@thenExpression">
<details key="start" value="15145"/>
<details key="end" value="15327"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.940" references="/0/isStartOfUserCode/@expression/@thenExpression/@in">
<details key="start" value="15254"/>
<details key="end" value="15327"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.941" references="/0/isStartOfUserCode/@expression/@thenExpression/@in/@source">
<details key="start" value="15254"/>
<details key="end" value="15276"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.942" references="/0/isStartOfUserCode/@expression/@thenExpression/@in/@source/@source">
<details key="start" value="15254"/>
<details key="end" value="15272"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.943" references="/0/isStartOfUserCode/@expression/@thenExpression/@in/@source/@source/@source">
<details key="start" value="15254"/>
<details key="end" value="15264"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.944" references="/0/isStartOfUserCode/@expression/@thenExpression/@in/@source/@source/@source/cSet">
<details key="start" value="15254"/>
<details key="end" value="15258"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.945" references="/0/isStartOfUserCode/@expression/@thenExpression/@in/@source/@argument.0">
<details key="start" value="15275"/>
<details key="end" value="15276"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.946" references="/0/isStartOfUserCode/@expression/@thenExpression/@in/@argument.0">
<details key="start" value="15285"/>
<details key="end" value="15327"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.947" references="/0/isStartOfUserCode/@expression/@thenExpression/@in/@argument.0/@source">
<details key="start" value="15285"/>
<details key="end" value="15309"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.948" references="/0/isStartOfUserCode/@expression/@thenExpression/@in/@argument.0/@source/@source">
<details key="start" value="15285"/>
<details key="end" value="15304"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.949" references="/0/isStartOfUserCode/@expression/@thenExpression/@in/@argument.0/@source/@source/@source">
<details key="start" value="15285"/>
<details key="end" value="15295"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.950" references="/0/isStartOfUserCode/@expression/@thenExpression/@in/@argument.0/@source/@source/@source/cSet">
<details key="start" value="15285"/>
<details key="end" value="15289"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.951" references="/0/isStartOfUserCode/@expression/@thenExpression/@in/@argument.0/@argument.0">
<details key="start" value="15312"/>
<details key="end" value="15327"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.952" references="/0/isStartOfUserCode/@expression/@thenExpression/cSet">
<details key="start" value="15149"/>
<details key="end" value="15245"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.953" references="/0/isStartOfUserCode/@expression/@thenExpression/cSet/@initExpression">
<details key="start" value="15186"/>
<details key="end" value="15245"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.954" references="/0/isStartOfUserCode/@expression/@thenExpression/cSet/@initExpression/@source">
<details key="start" value="15186"/>
<details key="end" value="15204"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.955" references="/0/isStartOfUserCode/@expression/@thenExpression/cSet/@initExpression/@source/feature">
<details key="start" value="15186"/>
<details key="end" value="15193"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.956" references="/0/isStartOfUserCode/@expression/@thenExpression/cSet/@initExpression/@argument.0">
<details key="start" value="15220"/>
<details key="end" value="15244"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.957" references="/0/isStartOfUserCode/@expression/@elseExpression">
<details key="start" value="15336"/>
<details key="end" value="15341"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.958" references="/0/@ownedModuleElement.54">
<details key="start" value="15353"/>
<details key="end" value="15678"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.959" references="/0/convertExpression">
<details key="start" value="15679"/>
<details key="end" value="15808"/>
<details key="line" value="445"/>
</eAnnotations>
<eAnnotations source="positions.960" references="/0/convertExpression/@body.0">
<details key="start" value="15740"/>
<details key="end" value="15779"/>
<details key="line" value="446"/>
</eAnnotations>
<eAnnotations source="positions.961" references="/0/convertExpression/expression">
<details key="start" value="15780"/>
<details key="end" value="15790"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.962" references="/0/convertExpression/@body.2">
<details key="start" value="15792"/>
<details key="end" value="15796"/>
<details key="line" value="446"/>
</eAnnotations>
<eAnnotations source="positions.963" references="/0/convertExpression/expression.1">
<details key="start" value="15714"/>
<details key="end" value="15737"/>
<details key="line" value="445"/>
</eAnnotations>
<eAnnotations source="positions.964" references="/0/@ownedModuleElement.56">
<details key="start" value="15810"/>
<details key="end" value="16138"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.965" references="/0/convertExpressionToOCL">
<details key="start" value="16139"/>
<details key="end" value="16273"/>
<details key="line" value="457"/>
</eAnnotations>
<eAnnotations source="positions.966" references="/0/convertExpressionToOCL/@body.0">
<details key="start" value="16205"/>
<details key="end" value="16244"/>
<details key="line" value="458"/>
</eAnnotations>
<eAnnotations source="positions.967" references="/0/convertExpressionToOCL/expression">
<details key="start" value="16245"/>
<details key="end" value="16255"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.968" references="/0/convertExpressionToOCL/@body.2">
<details key="start" value="16257"/>
<details key="end" value="16261"/>
<details key="line" value="458"/>
</eAnnotations>
<eAnnotations source="positions.969" references="/0/convertExpressionToOCL/expression.1">
<details key="start" value="16179"/>
<details key="end" value="16202"/>
<details key="line" value="457"/>
</eAnnotations>
<eAnnotations source="positions.970" references="/0/@ownedModuleElement.58">
<details key="start" value="16275"/>
<details key="end" value="16678"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.971" references="/0/convertExpression.1">
<details key="start" value="16679"/>
<details key="end" value="16970"/>
<details key="line" value="471"/>
</eAnnotations>
<eAnnotations source="positions.972" references="/0/convertExpression.1/@body.0">
<details key="start" value="16734"/>
<details key="end" value="16958"/>
<details key="line" value="472"/>
</eAnnotations>
<eAnnotations source="positions.973" references="/0/convertExpression.1/@body.0/@body.0">
<details key="start" value="16866"/>
<details key="end" value="16910"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.974" references="/0/convertExpression.1/@body.0/@body.0/@argument.0">
<details key="start" value="16866"/>
<details key="end" value="16888"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.975" references="/0/convertExpression.1/@body.0/@body.0/@argument.0/@source">
<details key="start" value="16866"/>
<details key="end" value="16879"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.976" references="/0/convertExpression.1/@body.0/@body.0/@argument.0/@source/callSet">
<details key="start" value="16866"/>
<details key="end" value="16873"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.977" references="/0/convertExpression.1/@body.0/@ifExpr">
<details key="start" value="16738"/>
<details key="end" value="16864"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.978" references="/0/convertExpression.1/@body.0/@ifExpr/@source">
<details key="start" value="16739"/>
<details key="end" value="16764"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.979" references="/0/convertExpression.1/@body.0/@ifExpr/@source/@source">
<details key="start" value="16739"/>
<details key="end" value="16760"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.980" references="/0/convertExpression.1/@body.0/@ifExpr/@source/@source/@source">
<details key="start" value="16739"/>
<details key="end" value="16752"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.981" references="/0/convertExpression.1/@body.0/@ifExpr/@source/@source/@source/callSet">
<details key="start" value="16739"/>
<details key="end" value="16746"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.982" references="/0/convertExpression.1/@body.0/@ifExpr/@source/@argument.0">
<details key="start" value="16763"/>
<details key="end" value="16764"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.983" references="/0/convertExpression.1/@body.0/@ifExpr/@argument.0">
<details key="start" value="16769"/>
<details key="end" value="16863"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.984" references="/0/convertExpression.1/@body.0/@ifExpr/@argument.0/@source">
<details key="start" value="16770"/>
<details key="end" value="16815"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.985" references="/0/convertExpression.1/@body.0/@ifExpr/@argument.0/@source/@source">
<details key="start" value="16770"/>
<details key="end" value="16797"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.986" references="/0/convertExpression.1/@body.0/@ifExpr/@argument.0/@source/@source/@source">
<details key="start" value="16770"/>
<details key="end" value="16792"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.987" references="/0/convertExpression.1/@body.0/@ifExpr/@argument.0/@source/@source/@source/@source">
<details key="start" value="16770"/>
<details key="end" value="16783"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.988" references="/0/convertExpression.1/@body.0/@ifExpr/@argument.0/@source/@source/@source/@source/callSet">
<details key="start" value="16770"/>
<details key="end" value="16777"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.989" references="/0/convertExpression.1/@body.0/@ifExpr/@argument.0/@source/@argument.0">
<details key="start" value="16800"/>
<details key="end" value="16815"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.990" references="/0/convertExpression.1/@body.0/@ifExpr/@argument.0/@argument.0">
<details key="start" value="16819"/>
<details key="end" value="16862"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.991" references="/0/convertExpression.1/@body.0/@ifExpr/@argument.0/@argument.0/@source">
<details key="start" value="16819"/>
<details key="end" value="16846"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.992" references="/0/convertExpression.1/@body.0/@ifExpr/@argument.0/@argument.0/@source/@source">
<details key="start" value="16819"/>
<details key="end" value="16841"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.993" references="/0/convertExpression.1/@body.0/@ifExpr/@argument.0/@argument.0/@source/@source/@source">
<details key="start" value="16819"/>
<details key="end" value="16832"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.994" references="/0/convertExpression.1/@body.0/@ifExpr/@argument.0/@argument.0/@source/@source/@source/callSet">
<details key="start" value="16819"/>
<details key="end" value="16826"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.995" references="/0/convertExpression.1/@body.0/@ifExpr/@argument.0/@argument.0/@argument.0">
<details key="start" value="16849"/>
<details key="end" value="16862"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.996" references="/0/convertExpression.1/@body.0/@else">
<details key="start" value="16912"/>
<details key="end" value="16953"/>
<details key="line" value="472"/>
</eAnnotations>
<eAnnotations source="positions.997" references="/0/convertExpression.1/@body.0/@else/@body.0">
<details key="start" value="16919"/>
<details key="end" value="16922"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.998" references="/0/convertExpression.1/@body.0/@else/@body.1">
<details key="start" value="16925"/>
<details key="end" value="16949"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.999" references="/0/convertExpression.1/@body.0/@else/@body.1/self">
<details key="start" value="-1"/>
<details key="end" value="-1"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.1000" references="/0/convertExpression.1/@body.0/@else/@body.2">
<details key="start" value="16951"/>
<details key="end" value="16953"/>
<details key="line" value="472"/>
</eAnnotations>
<eAnnotations source="positions.1001" references="/0/convertExpression.1/callSet">
<details key="start" value="16714"/>
<details key="end" value="16731"/>
<details key="line" value="471"/>
</eAnnotations>
<eAnnotations source="positions.1002" references="/0/@ownedModuleElement.60">
<details key="start" value="16972"/>
<details key="end" value="17373"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.1003" references="/0/convertExpressionToOCL.1">
<details key="start" value="17374"/>
<details key="end" value="17487"/>
<details key="line" value="484"/>
</eAnnotations>
<eAnnotations source="positions.1004" references="/0/convertExpressionToOCL.1/collect">
<details key="start" value="17435"/>
<details key="end" value="17473"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.1005" references="/0/convertExpressionToOCL.1/collect/@source">
<details key="start" value="17435"/>
<details key="end" value="17448"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.1006" references="/0/convertExpressionToOCL.1/collect/@source/callSet">
<details key="start" value="17435"/>
<details key="end" value="17442"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.1007" references="/0/convertExpressionToOCL.1/collect/@body">
<details key="start" value="-1"/>
<details key="end" value="-1"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.1008" references="/0/convertExpressionToOCL.1/collect/@body/temp1">
<details key="start" value="-1"/>
<details key="end" value="-1"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.1009" references="/0/convertExpressionToOCL.1/collect/temp21">
<details key="start" value="-1"/>
<details key="end" value="-1"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.1010" references="/0/convertExpressionToOCL.1/callSet">
<details key="start" value="17414"/>
<details key="end" value="17431"/>
<details key="line" value="484"/>
</eAnnotations>
<eAnnotations source="positions.1011" references="/0/@ownedModuleElement.62">
<details key="start" value="17489"/>
<details key="end" value="17700"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.1012" references="/0/convertExpression.2">
<details key="start" value="17701"/>
<details key="end" value="17972"/>
<details key="line" value="494"/>
</eAnnotations>
<eAnnotations source="positions.1013" references="/0/convertExpression.2/@body.0">
<details key="start" value="17751"/>
<details key="end" value="17754"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.1014" references="/0/convertExpression.2/@body.1">
<details key="start" value="17757"/>
<details key="end" value="17776"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.1015" references="/0/convertExpression.2/@body.1/call">
<details key="start" value="17757"/>
<details key="end" value="17761"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.1016" references="/0/convertExpression.2/@body.2">
<details key="start" value="17778"/>
<details key="end" value="17865"/>
<details key="line" value="495"/>
</eAnnotations>
<eAnnotations source="positions.1017" references="/0/convertExpression.2/@body.2/@body.0">
<details key="start" value="17808"/>
<details key="end" value="17828"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.1018" references="/0/convertExpression.2/@body.2/@body.0/self">
<details key="start" value="-1"/>
<details key="end" value="-1"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.1019" references="/0/convertExpression.2/@body.2/@ifExpr">
<details key="start" value="17782"/>
<details key="end" value="17806"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.1020" references="/0/convertExpression.2/@body.2/@ifExpr/call">
<details key="start" value="17783"/>
<details key="end" value="17787"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.1021" references="/0/convertExpression.2/@body.2/@else">
<details key="start" value="17830"/>
<details key="end" value="17860"/>
<details key="line" value="495"/>
</eAnnotations>
<eAnnotations source="positions.1022" references="/0/convertExpression.2/@body.2/@else/@body.0">
<details key="start" value="17837"/>
<details key="end" value="17858"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.1023" references="/0/convertExpression.2/@body.2/@else/@body.0/self">
<details key="start" value="-1"/>
<details key="end" value="-1"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.1024" references="/0/convertExpression.2/@body.3">
<details key="start" value="17865"/>
<details key="end" value="17958"/>
<details key="line" value="495"/>
</eAnnotations>
<eAnnotations source="positions.1025" references="/0/convertExpression.2/@body.3/@body.0">
<details key="start" value="17904"/>
<details key="end" value="17913"/>
<details key="line" value="495"/>
</eAnnotations>
<eAnnotations source="positions.1026" references="/0/convertExpression.2/@body.3/@body.1">
<details key="start" value="17914"/>
<details key="end" value="17950"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.1027" references="/0/convertExpression.2/@body.3/@body.1/@argument.0">
<details key="start" value="17914"/>
<details key="end" value="17925"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.1028" references="/0/convertExpression.2/@body.3/@body.1/@argument.0/call">
<details key="start" value="17914"/>
<details key="end" value="17918"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.1029" references="/0/convertExpression.2/@body.3/@body.2">
<details key="start" value="17952"/>
<details key="end" value="17953"/>
<details key="line" value="495"/>
</eAnnotations>
<eAnnotations source="positions.1030" references="/0/convertExpression.2/@body.3/@ifExpr">
<details key="start" value="17869"/>
<details key="end" value="17903"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.1031" references="/0/convertExpression.2/@body.3/@ifExpr/@source">
<details key="start" value="17874"/>
<details key="end" value="17902"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.1032" references="/0/convertExpression.2/@body.3/@ifExpr/@source/@source">
<details key="start" value="17874"/>
<details key="end" value="17885"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.1033" references="/0/convertExpression.2/@body.3/@ifExpr/@source/@source/call">
<details key="start" value="17874"/>
<details key="end" value="17878"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.1034" references="/0/convertExpression.2/@body.4">
<details key="start" value="17958"/>
<details key="end" value="17960"/>
<details key="line" value="495"/>
</eAnnotations>
<eAnnotations source="positions.1035" references="/0/convertExpression.2/call">
<details key="start" value="17736"/>
<details key="end" value="17747"/>
<details key="line" value="494"/>
</eAnnotations>
<eAnnotations source="positions.1036" references="/0/@ownedModuleElement.64">
<details key="start" value="17974"/>
<details key="end" value="18189"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.1037" references="/0/convertExpressionToOCL.2">
<details key="start" value="18190"/>
<details key="end" value="18458"/>
<details key="line" value="504"/>
</eAnnotations>
<eAnnotations source="positions.1038" references="/0/convertExpressionToOCL.2/@body.0">
<details key="start" value="18245"/>
<details key="end" value="18264"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.1039" references="/0/convertExpressionToOCL.2/@body.0/call">
<details key="start" value="18245"/>
<details key="end" value="18249"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.1040" references="/0/convertExpressionToOCL.2/@body.1">
<details key="start" value="18266"/>
<details key="end" value="18353"/>
<details key="line" value="505"/>
</eAnnotations>
<eAnnotations source="positions.1041" references="/0/convertExpressionToOCL.2/@body.1/@body.0">
<details key="start" value="18296"/>
<details key="end" value="18316"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.1042" references="/0/convertExpressionToOCL.2/@body.1/@body.0/self">
<details key="start" value="-1"/>
<details key="end" value="-1"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.1043" references="/0/convertExpressionToOCL.2/@body.1/@ifExpr">
<details key="start" value="18270"/>
<details key="end" value="18294"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.1044" references="/0/convertExpressionToOCL.2/@body.1/@ifExpr/call">
<details key="start" value="18271"/>
<details key="end" value="18275"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.1045" references="/0/convertExpressionToOCL.2/@body.1/@else">
<details key="start" value="18318"/>
<details key="end" value="18348"/>
<details key="line" value="505"/>
</eAnnotations>
<eAnnotations source="positions.1046" references="/0/convertExpressionToOCL.2/@body.1/@else/@body.0">
<details key="start" value="18325"/>
<details key="end" value="18346"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.1047" references="/0/convertExpressionToOCL.2/@body.1/@else/@body.0/self">
<details key="start" value="-1"/>
<details key="end" value="-1"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.1048" references="/0/convertExpressionToOCL.2/@body.2">
<details key="start" value="18353"/>
<details key="end" value="18446"/>
<details key="line" value="505"/>
</eAnnotations>
<eAnnotations source="positions.1049" references="/0/convertExpressionToOCL.2/@body.2/@body.0">
<details key="start" value="18392"/>
<details key="end" value="18401"/>
<details key="line" value="505"/>
</eAnnotations>
<eAnnotations source="positions.1050" references="/0/convertExpressionToOCL.2/@body.2/@body.1">
<details key="start" value="18402"/>
<details key="end" value="18438"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.1051" references="/0/convertExpressionToOCL.2/@body.2/@body.1/@argument.0">
<details key="start" value="18402"/>
<details key="end" value="18413"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.1052" references="/0/convertExpressionToOCL.2/@body.2/@body.1/@argument.0/call">
<details key="start" value="18402"/>
<details key="end" value="18406"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.1053" references="/0/convertExpressionToOCL.2/@body.2/@body.2">
<details key="start" value="18440"/>
<details key="end" value="18441"/>
<details key="line" value="505"/>
</eAnnotations>
<eAnnotations source="positions.1054" references="/0/convertExpressionToOCL.2/@body.2/@ifExpr">
<details key="start" value="18357"/>
<details key="end" value="18391"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.1055" references="/0/convertExpressionToOCL.2/@body.2/@ifExpr/@source">
<details key="start" value="18362"/>
<details key="end" value="18390"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.1056" references="/0/convertExpressionToOCL.2/@body.2/@ifExpr/@source/@source">
<details key="start" value="18362"/>
<details key="end" value="18373"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.1057" references="/0/convertExpressionToOCL.2/@body.2/@ifExpr/@source/@source/call">
<details key="start" value="18362"/>
<details key="end" value="18366"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.1058" references="/0/convertExpressionToOCL.2/call">
<details key="start" value="18230"/>
<details key="end" value="18241"/>
<details key="line" value="504"/>
</eAnnotations>
<eAnnotations source="positions.1059" references="/0/convertExpression.3">
<details key="start" value="18460"/>
<details key="end" value="18558"/>
<details key="line" value="508"/>
</eAnnotations>
<eAnnotations source="positions.1060" references="/0/convertExpression.3/@body.0">
<details key="start" value="18512"/>
<details key="end" value="18515"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.1061" references="/0/convertExpression.3/@body.1">
<details key="start" value="18518"/>
<details key="end" value="18542"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.1062" references="/0/convertExpression.3/@body.1/self">
<details key="start" value="-1"/>
<details key="end" value="-1"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.1063" references="/0/convertExpression.3/@body.2">
<details key="start" value="18544"/>
<details key="end" value="18546"/>
<details key="line" value="509"/>
</eAnnotations>
<eAnnotations source="positions.1064" references="/0/convertExpression.3/notExpr">
<details key="start" value="18495"/>
<details key="end" value="18508"/>
<details key="line" value="508"/>
</eAnnotations>
<eAnnotations source="positions.1065" references="/0/convertExpressionToOCL.3">
<details key="start" value="18560"/>
<details key="end" value="18680"/>
<details key="line" value="512"/>
</eAnnotations>
<eAnnotations source="positions.1066" references="/0/convertExpressionToOCL.3/@body.0">
<details key="start" value="18616"/>
<details key="end" value="18621"/>
<details key="line" value="513"/>
</eAnnotations>
<eAnnotations source="positions.1067" references="/0/convertExpressionToOCL.3/@body.1">
<details key="start" value="18622"/>
<details key="end" value="18665"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.1068" references="/0/convertExpressionToOCL.3/@body.1/@argument.0">
<details key="start" value="18622"/>
<details key="end" value="18640"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.1069" references="/0/convertExpressionToOCL.3/@body.1/@argument.0/notExpr">
<details key="start" value="18622"/>
<details key="end" value="18629"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.1070" references="/0/convertExpressionToOCL.3/@body.2">
<details key="start" value="18667"/>
<details key="end" value="18668"/>
<details key="line" value="513"/>
</eAnnotations>
<eAnnotations source="positions.1071" references="/0/convertExpressionToOCL.3/notExpr">
<details key="start" value="18600"/>
<details key="end" value="18613"/>
<details key="line" value="512"/>
</eAnnotations>
<eAnnotations source="positions.1072" references="/0/convertExpression.4">
<details key="start" value="18682"/>
<details key="end" value="18786"/>
<details key="line" value="516"/>
</eAnnotations>
<eAnnotations source="positions.1073" references="/0/convertExpression.4/@body.0">
<details key="start" value="18740"/>
<details key="end" value="18743"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.1074" references="/0/convertExpression.4/@body.1">
<details key="start" value="18746"/>
<details key="end" value="18770"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.1075" references="/0/convertExpression.4/@body.1/self">
<details key="start" value="-1"/>
<details key="end" value="-1"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.1076" references="/0/convertExpression.4/@body.2">
<details key="start" value="18772"/>
<details key="end" value="18774"/>
<details key="line" value="517"/>
</eAnnotations>
<eAnnotations source="positions.1077" references="/0/convertExpression.4/operator">
<details key="start" value="18717"/>
<details key="end" value="18736"/>
<details key="line" value="516"/>
</eAnnotations>
<eAnnotations source="positions.1078" references="/0/convertExpressionToOCL.4">
<details key="start" value="18788"/>
<details key="end" value="19049"/>
<details key="line" value="520"/>
</eAnnotations>
<eAnnotations source="positions.1079" references="/0/convertExpressionToOCL.4/@body.0">
<details key="start" value="18850"/>
<details key="end" value="19037"/>
<details key="line" value="521"/>
</eAnnotations>
<eAnnotations source="positions.1080" references="/0/convertExpressionToOCL.4/@body.0/@body.0">
<details key="start" value="18899"/>
<details key="end" value="18931"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.1081" references="/0/convertExpressionToOCL.4/@body.0/@body.0/operand">
<details key="start" value="18899"/>
<details key="end" value="18906"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.1082" references="/0/convertExpressionToOCL.4/@body.0/@body.1">
<details key="start" value="18933"/>
<details key="end" value="19031"/>
<details key="line" value="521"/>
</eAnnotations>
<eAnnotations source="positions.1083" references="/0/convertExpressionToOCL.4/@body.0/@body.1/@body.0">
<details key="start" value="18977"/>
<details key="end" value="18980"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.1084" references="/0/convertExpressionToOCL.4/@body.0/@body.1/@body.1">
<details key="start" value="18983"/>
<details key="end" value="19018"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.1085" references="/0/convertExpressionToOCL.4/@body.0/@body.1/@body.1/@argument.0">
<details key="start" value="18983"/>
<details key="end" value="19000"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.1086" references="/0/convertExpressionToOCL.4/@body.0/@body.1/@body.1/@argument.0/operator">
<details key="start" value="18983"/>
<details key="end" value="18991"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.1087" references="/0/convertExpressionToOCL.4/@body.0/@body.1/@body.2">
<details key="start" value="19021"/>
<details key="end" value="19024"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.1088" references="/0/convertExpressionToOCL.4/@body.0/@body.1/@ifExpr">
<details key="start" value="18937"/>
<details key="end" value="18975"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.1089" references="/0/convertExpressionToOCL.4/@body.0/@body.1/@ifExpr/@source">
<details key="start" value="18938"/>
<details key="end" value="18963"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.1090" references="/0/convertExpressionToOCL.4/@body.0/@body.1/@ifExpr/@source/@source">
<details key="start" value="18938"/>
<details key="end" value="18955"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.1091" references="/0/convertExpressionToOCL.4/@body.0/@body.1/@ifExpr/@source/@source/operator">
<details key="start" value="18938"/>
<details key="end" value="18946"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.1092" references="/0/convertExpressionToOCL.4/@body.0/@body.1/@ifExpr/operand">
<details key="start" value="18967"/>
<details key="end" value="18974"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.1093" references="/0/convertExpressionToOCL.4/@body.0/operand">
<details key="start" value="18856"/>
<details key="end" value="18876"/>
<details key="line" value="521"/>
</eAnnotations>
<eAnnotations source="positions.1094" references="/0/convertExpressionToOCL.4/@body.0/@iterSet">
<details key="start" value="18879"/>
<details key="end" value="18896"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.1095" references="/0/convertExpressionToOCL.4/@body.0/@iterSet/operator">
<details key="start" value="18879"/>
<details key="end" value="18887"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.1096" references="/0/convertExpressionToOCL.4/operator">
<details key="start" value="18828"/>
<details key="end" value="18847"/>
<details key="line" value="520"/>
</eAnnotations>
<eAnnotations source="positions.1097" references="/0/@ownedModuleElement.70">
<details key="start" value="19051"/>
<details key="end" value="19314"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.1098" references="/0/convertExpression.5">
<details key="start" value="19315"/>
<details key="end" value="19437"/>
<details key="line" value="531"/>
</eAnnotations>
<eAnnotations source="positions.1099" references="/0/convertExpression.5/@body.0">
<details key="start" value="19378"/>
<details key="end" value="19379"/>
<details key="line" value="532"/>
</eAnnotations>
<eAnnotations source="positions.1100" references="/0/convertExpression.5/@body.1">
<details key="start" value="19380"/>
<details key="end" value="19422"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.1101" references="/0/convertExpression.5/@body.1/@argument.0">
<details key="start" value="19380"/>
<details key="end" value="19402"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.1102" references="/0/convertExpression.5/@body.1/@argument.0/parenthesis">
<details key="start" value="19380"/>
<details key="end" value="19391"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.1103" references="/0/convertExpression.5/@body.2">
<details key="start" value="19424"/>
<details key="end" value="19425"/>
<details key="line" value="532"/>
</eAnnotations>
<eAnnotations source="positions.1104" references="/0/convertExpression.5/parenthesis">
<details key="start" value="19350"/>
<details key="end" value="19375"/>
<details key="line" value="531"/>
</eAnnotations>
<eAnnotations source="positions.1105" references="/0/@ownedModuleElement.72">
<details key="start" value="19439"/>
<details key="end" value="19706"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.1106" references="/0/convertExpressionToOCL.5">
<details key="start" value="19707"/>
<details key="end" value="19839"/>
<details key="line" value="542"/>
</eAnnotations>
<eAnnotations source="positions.1107" references="/0/convertExpressionToOCL.5/@body.0">
<details key="start" value="19775"/>
<details key="end" value="19776"/>
<details key="line" value="543"/>
</eAnnotations>
<eAnnotations source="positions.1108" references="/0/convertExpressionToOCL.5/@body.1">
<details key="start" value="19777"/>
<details key="end" value="19824"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.1109" references="/0/convertExpressionToOCL.5/@body.1/@argument.0">
<details key="start" value="19777"/>
<details key="end" value="19799"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.1110" references="/0/convertExpressionToOCL.5/@body.1/@argument.0/parenthesis">
<details key="start" value="19777"/>
<details key="end" value="19788"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.1111" references="/0/convertExpressionToOCL.5/@body.2">
<details key="start" value="19826"/>
<details key="end" value="19827"/>
<details key="line" value="543"/>
</eAnnotations>
<eAnnotations source="positions.1112" references="/0/convertExpressionToOCL.5/parenthesis">
<details key="start" value="19747"/>
<details key="end" value="19772"/>
<details key="line" value="542"/>
</eAnnotations>
<eAnnotations source="positions.1113" references="/0/convertExpression.6">
<details key="start" value="19841"/>
<details key="end" value="19930"/>
<details key="line" value="546"/>
</eAnnotations>
<eAnnotations source="positions.1114" references="/0/convertExpression.6/@body.0">
<details key="start" value="19908"/>
<details key="end" value="19909"/>
<details key="line" value="547"/>
</eAnnotations>
<eAnnotations source="positions.1115" references="/0/convertExpression.6/@body.1">
<details key="start" value="19910"/>
<details key="end" value="19915"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.1116" references="/0/convertExpression.6/@body.1/self">
<details key="start" value="-1"/>
<details key="end" value="-1"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.1117" references="/0/convertExpression.6/@body.2">
<details key="start" value="19917"/>
<details key="end" value="19918"/>
<details key="line" value="547"/>
</eAnnotations>
<eAnnotations source="positions.1118" references="/0/convertExpression.6/stringLiteral">
<details key="start" value="19876"/>
<details key="end" value="19905"/>
<details key="line" value="546"/>
</eAnnotations>
<eAnnotations source="positions.1119" references="/0/convertExpressionToOCL.6">
<details key="start" value="19932"/>
<details key="end" value="20038"/>
<details key="line" value="550"/>
</eAnnotations>
<eAnnotations source="positions.1120" references="/0/convertExpressionToOCL.6/@body.0">
<details key="start" value="20005"/>
<details key="end" value="20024"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.1121" references="/0/convertExpressionToOCL.6/@body.0/self">
<details key="start" value="-1"/>
<details key="end" value="-1"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.1122" references="/0/convertExpressionToOCL.6/stringLiteral">
<details key="start" value="19972"/>
<details key="end" value="20001"/>
<details key="line" value="550"/>
</eAnnotations>
<eAnnotations source="positions.1123" references="/0/convertExpression.7">
<details key="start" value="20040"/>
<details key="end" value="20125"/>
<details key="line" value="554"/>
</eAnnotations>
<eAnnotations source="positions.1124" references="/0/convertExpression.7/@body.0">
<details key="start" value="20106"/>
<details key="end" value="20111"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.1125" references="/0/convertExpression.7/@body.0/self">
<details key="start" value="-1"/>
<details key="end" value="-1"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.1126" references="/0/convertExpression.7/intLiteral">
<details key="start" value="20075"/>
<details key="end" value="20102"/>
<details key="line" value="554"/>
</eAnnotations>
<eAnnotations source="positions.1127" references="/0/convertExpressionToOCL.7">
<details key="start" value="20127"/>
<details key="end" value="20231"/>
<details key="line" value="558"/>
</eAnnotations>
<eAnnotations source="positions.1128" references="/0/convertExpressionToOCL.7/@body.0">
<details key="start" value="20198"/>
<details key="end" value="20217"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.1129" references="/0/convertExpressionToOCL.7/@body.0/self">
<details key="start" value="-1"/>
<details key="end" value="-1"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.1130" references="/0/convertExpressionToOCL.7/intLiteral">
<details key="start" value="20167"/>
<details key="end" value="20194"/>
<details key="line" value="558"/>
</eAnnotations>
<eAnnotations source="positions.1131" references="/0/convertExpression.8">
<details key="start" value="20233"/>
<details key="end" value="20320"/>
<details key="line" value="562"/>
</eAnnotations>
<eAnnotations source="positions.1132" references="/0/convertExpression.8/@body.0">
<details key="start" value="20301"/>
<details key="end" value="20306"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.1133" references="/0/convertExpression.8/@body.0/self">
<details key="start" value="-1"/>
<details key="end" value="-1"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.1134" references="/0/convertExpression.8/doubleLiteral">
<details key="start" value="20268"/>
<details key="end" value="20297"/>
<details key="line" value="562"/>
</eAnnotations>
<eAnnotations source="positions.1135" references="/0/convertExpressionToOCL.8">
<details key="start" value="20322"/>
<details key="end" value="20428"/>
<details key="line" value="566"/>
</eAnnotations>
<eAnnotations source="positions.1136" references="/0/convertExpressionToOCL.8/@body.0">
<details key="start" value="20395"/>
<details key="end" value="20414"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.1137" references="/0/convertExpressionToOCL.8/@body.0/self">
<details key="start" value="-1"/>
<details key="end" value="-1"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.1138" references="/0/convertExpressionToOCL.8/doubleLiteral">
<details key="start" value="20362"/>
<details key="end" value="20391"/>
<details key="line" value="566"/>
</eAnnotations>
<eAnnotations source="positions.1139" references="/0/convertExpression.9">
<details key="start" value="20430"/>
<details key="end" value="20519"/>
<details key="line" value="570"/>
</eAnnotations>
<eAnnotations source="positions.1140" references="/0/convertExpression.9/@body.0">
<details key="start" value="20500"/>
<details key="end" value="20505"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.1141" references="/0/convertExpression.9/@body.0/self">
<details key="start" value="-1"/>
<details key="end" value="-1"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.1142" references="/0/convertExpression.9/booleanLiteral">
<details key="start" value="20465"/>
<details key="end" value="20496"/>
<details key="line" value="570"/>
</eAnnotations>
<eAnnotations source="positions.1143" references="/0/convertExpressionToOCL.9">
<details key="start" value="20521"/>
<details key="end" value="20629"/>
<details key="line" value="574"/>
</eAnnotations>
<eAnnotations source="positions.1144" references="/0/convertExpressionToOCL.9/@body.0">
<details key="start" value="20596"/>
<details key="end" value="20615"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.1145" references="/0/convertExpressionToOCL.9/@body.0/self">
<details key="start" value="-1"/>
<details key="end" value="-1"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.1146" references="/0/convertExpressionToOCL.9/booleanLiteral">
<details key="start" value="20561"/>
<details key="end" value="20592"/>
<details key="line" value="574"/>
</eAnnotations>
<eAnnotations source="positions.1147" references="/0/convertExpression.10">
<details key="start" value="20631"/>
<details key="end" value="20710"/>
<details key="line" value="578"/>
</eAnnotations>
<eAnnotations source="positions.1148" references="/0/convertExpression.10/@body.0">
<details key="start" value="20694"/>
<details key="end" value="20698"/>
<details key="line" value="579"/>
</eAnnotations>
<eAnnotations source="positions.1149" references="/0/convertExpression.10/nullLiteral">
<details key="start" value="20666"/>
<details key="end" value="20691"/>
<details key="line" value="578"/>
</eAnnotations>
<eAnnotations source="positions.1150" references="/0/convertExpressionToOCL.10">
<details key="start" value="20712"/>
<details key="end" value="20814"/>
<details key="line" value="582"/>
</eAnnotations>
<eAnnotations source="positions.1151" references="/0/convertExpressionToOCL.10/@body.0">
<details key="start" value="20781"/>
<details key="end" value="20800"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.1152" references="/0/convertExpressionToOCL.10/@body.0/self">
<details key="start" value="-1"/>
<details key="end" value="-1"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.1153" references="/0/convertExpressionToOCL.10/nullLiteral">
<details key="start" value="20752"/>
<details key="end" value="20777"/>
<details key="line" value="582"/>
</eAnnotations>
<eAnnotations source="positions.1154" references="/0/@ownedModuleElement.84">
<details key="start" value="20816"/>
<details key="end" value="20959"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.1155" references="/0/shortName">
<details key="start" value="20960"/>
<details key="end" value="21057"/>
<details key="line" value="591"/>
</eAnnotations>
<eAnnotations source="positions.1156" references="/0/shortName/templ">
<details key="start" value="20985"/>
<details key="end" value="21001"/>
<details key="line" value="591"/>
</eAnnotations>
<eAnnotations source="positions.1157" references="/0/shortName/@expression">
<details key="start" value="21015"/>
<details key="end" value="21055"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.1158" references="/0/shortName/@expression/@source">
<details key="start" value="21015"/>
<details key="end" value="21025"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.1159" references="/0/shortName/@expression/@source/templ">
<details key="start" value="21015"/>
<details key="end" value="21020"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.1160" references="/0/shortName/@expression/@argument.0">
<details key="start" value="21037"/>
<details key="end" value="21048"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.1161" references="/0/shortName/@expression/@argument.1">
<details key="start" value="21050"/>
<details key="end" value="21054"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.1162" references="/0/@ownedModuleElement.86">
<details key="start" value="21059"/>
<details key="end" value="21206"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.1163" references="/0/qualifiedImportName">
<details key="start" value="21207"/>
<details key="end" value="21369"/>
<details key="line" value="599"/>
</eAnnotations>
<eAnnotations source="positions.1164" references="/0/qualifiedImportName/templ">
<details key="start" value="21242"/>
<details key="end" value="21258"/>
<details key="line" value="599"/>
</eAnnotations>
<eAnnotations source="positions.1165" references="/0/qualifiedImportName/@expression">
<details key="start" value="21272"/>
<details key="end" value="21367"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.1166" references="/0/qualifiedImportName/@expression/@source">
<details key="start" value="21272"/>
<details key="end" value="21331"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.1167" references="/0/qualifiedImportName/@expression/@source/@source">
<details key="start" value="21272"/>
<details key="end" value="21306"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.1168" references="/0/qualifiedImportName/@expression/@source/@source/@source">
<details key="start" value="21272"/>
<details key="end" value="21282"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.1169" references="/0/qualifiedImportName/@expression/@source/@source/@source/templ">
<details key="start" value="21272"/>
<details key="end" value="21277"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.1170" references="/0/qualifiedImportName/@expression/@source/@source/@argument.0">
<details key="start" value="21294"/>
<details key="end" value="21299"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.1171" references="/0/qualifiedImportName/@expression/@source/@source/@argument.1">
<details key="start" value="21301"/>
<details key="end" value="21305"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.1172" references="/0/qualifiedImportName/@expression/@source/@argument.0">
<details key="start" value="21323"/>
<details key="end" value="21326"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.1173" references="/0/qualifiedImportName/@expression/@source/@argument.1">
<details key="start" value="21328"/>
<details key="end" value="21330"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.1174" references="/0/qualifiedImportName/@expression/@argument.0">
<details key="start" value="21349"/>
<details key="end" value="21360"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.1175" references="/0/qualifiedImportName/@expression/@argument.1">
<details key="start" value="21362"/>
<details key="end" value="21366"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.1176" references="/0/@ownedModuleElement.88">
<details key="start" value="21372"/>
<details key="end" value="21557"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.1177" references="/0/convertType">
<details key="start" value="21558"/>
<details key="end" value="21760"/>
<details key="line" value="611"/>
</eAnnotations>
<eAnnotations source="positions.1178" references="/0/convertType/type">
<details key="start" value="21585"/>
<details key="end" value="21598"/>
<details key="line" value="611"/>
</eAnnotations>
<eAnnotations source="positions.1179" references="/0/convertType/@expression">
<details key="start" value="21613"/>
<details key="end" value="21758"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.1180" references="/0/convertType/@expression/@in">
<details key="start" value="21677"/>
<details key="end" value="21758"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.1181" references="/0/convertType/@expression/@in/@condition">
<details key="start" value="21680"/>
<details key="end" value="21701"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.1182" references="/0/convertType/@expression/@in/@condition/converted">
<details key="start" value="21680"/>
<details key="end" value="21689"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.1183" references="/0/convertType/@expression/@in/@condition/@argument.0">
<details key="start" value="21692"/>
<details key="end" value="21701"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.1184" references="/0/convertType/@expression/@in/@thenExpression">
<details key="start" value="21711"/>
<details key="end" value="21727"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.1185" references="/0/convertType/@expression/@in/converted">
<details key="start" value="21740"/>
<details key="end" value="21749"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.1186" references="/0/convertType/@expression/converted">
<details key="start" value="21617"/>
<details key="end" value="21666"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.1187" references="/0/convertType/@expression/converted/@initExpression">
<details key="start" value="21641"/>
<details key="end" value="21666"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.1188" references="/0/convertType/@expression/converted/@initExpression/type">
<details key="start" value="21641"/>
<details key="end" value="21645"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.1189" references="/0/convertType/@expression/converted/@initExpression/@argument.0">
<details key="start" value="21654"/>
<details key="end" value="21659"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.1190" references="/0/convertType/@expression/converted/@initExpression/@argument.1">
<details key="start" value="21661"/>
<details key="end" value="21665"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.1191" references="/0/@ownedModuleElement.90">
<details key="start" value="21762"/>
<details key="end" value="21996"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.1192" references="/0/getVariableNameForType">
<details key="start" value="21997"/>
<details key="end" value="22514"/>
<details key="line" value="629"/>
</eAnnotations>
<eAnnotations source="positions.1193" references="/0/getVariableNameForType/type">
<details key="start" value="22035"/>
<details key="end" value="22048"/>
<details key="line" value="629"/>
</eAnnotations>
<eAnnotations source="positions.1194" references="/0/getVariableNameForType/@expression">
<details key="start" value="22063"/>
<details key="end" value="22512"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.1195" references="/0/getVariableNameForType/@expression/@in">
<details key="start" value="-1"/>
<details key="end" value="-1"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.1196" references="/0/getVariableNameForType/@expression/@in/@in">
<details key="start" value="22393"/>
<details key="end" value="22512"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.1197" references="/0/getVariableNameForType/@expression/@in/@in/@condition">
<details key="start" value="22396"/>
<details key="end" value="22426"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.1198" references="/0/getVariableNameForType/@expression/@in/@in/@condition/protectedNames">
<details key="start" value="22396"/>
<details key="end" value="22410"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.1199" references="/0/getVariableNameForType/@expression/@in/@in/@condition/name">
<details key="start" value="22421"/>
<details key="end" value="22425"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.1200" references="/0/getVariableNameForType/@expression/@in/@in/@thenExpression">
<details key="start" value="22437"/>
<details key="end" value="22468"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.1201" references="/0/getVariableNameForType/@expression/@in/@in/@thenExpression/@source">
<details key="start" value="22437"/>
<details key="end" value="22453"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.1202" references="/0/getVariableNameForType/@expression/@in/@in/@thenExpression/@source/@source">
<details key="start" value="22437"/>
<details key="end" value="22440"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.1203" references="/0/getVariableNameForType/@expression/@in/@in/@thenExpression/@source/name">
<details key="start" value="22448"/>
<details key="end" value="22452"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.1204" references="/0/getVariableNameForType/@expression/@in/@in/@elseExpression">
<details key="start" value="22483"/>
<details key="end" value="22502"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.1205" references="/0/getVariableNameForType/@expression/@in/@in/@elseExpression/name">
<details key="start" value="22483"/>
<details key="end" value="22487"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.1206" references="/0/getVariableNameForType/@expression/@in/name">
<details key="start" value="22254"/>
<details key="end" value="22383"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.1207" references="/0/getVariableNameForType/@expression/@in/name/@initExpression">
<details key="start" value="22274"/>
<details key="end" value="22383"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.1208" references="/0/getVariableNameForType/@expression/@in/name/@initExpression/@condition">
<details key="start" value="22277"/>
<details key="end" value="22295"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.1209" references="/0/getVariableNameForType/@expression/@in/name/@initExpression/@condition/type">
<details key="start" value="22277"/>
<details key="end" value="22281"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.1210" references="/0/getVariableNameForType/@expression/@in/name/@initExpression/@condition/@argument.0">
<details key="start" value="22291"/>
<details key="end" value="22294"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.1211" references="/0/getVariableNameForType/@expression/@in/name/@initExpression/@thenExpression">
<details key="start" value="22306"/>
<details key="end" value="22354"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.1212" references="/0/getVariableNameForType/@expression/@in/name/@initExpression/@thenExpression/type">
<details key="start" value="22306"/>
<details key="end" value="22310"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.1213" references="/0/getVariableNameForType/@expression/@in/name/@initExpression/@thenExpression/@argument.0">
<details key="start" value="22321"/>
<details key="end" value="22340"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.1214" references="/0/getVariableNameForType/@expression/@in/name/@initExpression/@thenExpression/@argument.0/@source">
<details key="start" value="22321"/>
<details key="end" value="22336"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.1215" references="/0/getVariableNameForType/@expression/@in/name/@initExpression/@thenExpression/@argument.0/@source/type">
<details key="start" value="22321"/>
<details key="end" value="22325"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.1216" references="/0/getVariableNameForType/@expression/@in/name/@initExpression/@thenExpression/@argument.0/@source/@argument.0">
<details key="start" value="22332"/>
<details key="end" value="22335"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.1217" references="/0/getVariableNameForType/@expression/@in/name/@initExpression/@thenExpression/@argument.0/@argument.0">
<details key="start" value="22339"/>
<details key="end" value="22340"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.1218" references="/0/getVariableNameForType/@expression/@in/name/@initExpression/@thenExpression/@argument.1">
<details key="start" value="22342"/>
<details key="end" value="22353"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.1219" references="/0/getVariableNameForType/@expression/@in/name/@initExpression/@thenExpression/@argument.1/type">
<details key="start" value="22342"/>
<details key="end" value="22346"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.1220" references="/0/getVariableNameForType/@expression/@in/name/@initExpression/type">
<details key="start" value="22369"/>
<details key="end" value="22373"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.1221" references="/0/getVariableNameForType/@expression/protectedNames">
<details key="start" value="22067"/>
<details key="end" value="22249"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.1222" references="/0/getVariableNameForType/@expression/protectedNames/@initExpression">
<details key="start" value="22107"/>
<details key="end" value="22249"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.1223" references="/0/getVariableNameForType/@expression/protectedNames/@initExpression/@part.0/@item">
<details key="start" value="22116"/>
<details key="end" value="22126"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.1224" references="/0/getVariableNameForType/@expression/protectedNames/@initExpression/@part.1/@item">
<details key="start" value="22128"/>
<details key="end" value="22135"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.1225" references="/0/getVariableNameForType/@expression/protectedNames/@initExpression/@part.2/@item">
<details key="start" value="22137"/>
<details key="end" value="22144"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.1226" references="/0/getVariableNameForType/@expression/protectedNames/@initExpression/@part.3/@item">
<details key="start" value="22146"/>
<details key="end" value="22154"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.1227" references="/0/getVariableNameForType/@expression/protectedNames/@initExpression/@part.4/@item">
<details key="start" value="22163"/>
<details key="end" value="22171"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.1228" references="/0/getVariableNameForType/@expression/protectedNames/@initExpression/@part.5/@item">
<details key="start" value="22173"/>
<details key="end" value="22182"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.1229" references="/0/getVariableNameForType/@expression/protectedNames/@initExpression/@part.6/@item">
<details key="start" value="22184"/>
<details key="end" value="22195"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.1230" references="/0/getVariableNameForType/@expression/protectedNames/@initExpression/@part.7/@item">
<details key="start" value="22197"/>
<details key="end" value="22205"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.1231" references="/0/getVariableNameForType/@expression/protectedNames/@initExpression/@part.8/@item">
<details key="start" value="22214"/>
<details key="end" value="22219"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.1232" references="/0/getVariableNameForType/@expression/protectedNames/@initExpression/@part.9/@item">
<details key="start" value="22221"/>
<details key="end" value="22225"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.1233" references="/0/getVariableNameForType/@expression/protectedNames/@initExpression/@part.10/@item">
<details key="start" value="22227"/>
<details key="end" value="22232"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.1234" references="/0/getVariableNameForType/@expression/protectedNames/@initExpression/@part.11/@item">
<details key="start" value="22234"/>
<details key="end" value="22240"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.1235" references="/0/getVariableNameForType/@expression/protectedNames/@initExpression/@part.12/@item">
<details key="start" value="22242"/>
<details key="end" value="22248"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.1236" references="/0/convertSource">
<details key="start" value="22516"/>
<details key="end" value="22912"/>
<details key="line" value="647"/>
</eAnnotations>
<eAnnotations source="positions.1237" references="/0/convertSource/call">
<details key="start" value="22545"/>
<details key="end" value="22556"/>
<details key="line" value="647"/>
</eAnnotations>
<eAnnotations source="positions.1238" references="/0/convertSource/@expression">
<details key="start" value="22571"/>
<details key="end" value="22910"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.1239" references="/0/convertSource/@expression/iterate">
<details key="start" value="22804"/>
<details key="end" value="22910"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.1240" references="/0/convertSource/@expression/iterate/precedingCalls">
<details key="start" value="22804"/>
<details key="end" value="22818"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.1241" references="/0/convertSource/@expression/iterate/@body">
<details key="start" value="22865"/>
<details key="end" value="22909"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.1242" references="/0/convertSource/@expression/iterate/@body/res">
<details key="start" value="22865"/>
<details key="end" value="22868"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.1243" references="/0/convertSource/@expression/iterate/@body/@argument.0">
<details key="start" value="22876"/>
<details key="end" value="22908"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.1244" references="/0/convertSource/@expression/iterate/@body/@argument.0/element">
<details key="start" value="22876"/>
<details key="end" value="22883"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.1245" references="/0/convertSource/@expression/iterate/element">
<details key="start" value="22828"/>
<details key="end" value="22835"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.1246" references="/0/convertSource/@expression/iterate/res">
<details key="start" value="22837"/>
<details key="end" value="22854"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.1247" references="/0/convertSource/@expression/iterate/res/@initExpression">
<details key="start" value="22852"/>
<details key="end" value="22854"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.1248" references="/0/convertSource/@expression/precedingCalls">
<details key="start" value="22575"/>
<details key="end" value="22795"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.1249" references="/0/convertSource/@expression/precedingCalls/@initExpression">
<details key="start" value="22611"/>
<details key="end" value="22795"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.1250" references="/0/convertSource/@expression/precedingCalls/@initExpression/@source">
<details key="start" value="22611"/>
<details key="end" value="22778"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.1251" references="/0/convertSource/@expression/precedingCalls/@initExpression/@source/collect">
<details key="start" value="22611"/>
<details key="end" value="22686"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.1252" references="/0/convertSource/@expression/precedingCalls/@initExpression/@source/collect/@source">
<details key="start" value="22611"/>
<details key="end" value="22666"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.1253" references="/0/convertSource/@expression/precedingCalls/@initExpression/@source/collect/@source/@source">
<details key="start" value="22611"/>
<details key="end" value="22654"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.1254" references="/0/convertSource/@expression/precedingCalls/@initExpression/@source/collect/@source/@source/@source">
<details key="start" value="22611"/>
<details key="end" value="22641"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.1255" references="/0/convertSource/@expression/precedingCalls/@initExpression/@source/collect/@source/@source/@source/call">
<details key="start" value="22611"/>
<details key="end" value="22615"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.1256" references="/0/convertSource/@expression/precedingCalls/@initExpression/@source/collect/@source/@source/@source/@argument.0">
<details key="start" value="22626"/>
<details key="end" value="22640"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.1257" references="/0/convertSource/@expression/precedingCalls/@initExpression/@source/collect/@body">
<details key="start" value="-1"/>
<details key="end" value="-1"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.1258" references="/0/convertSource/@expression/precedingCalls/@initExpression/@source/collect/@body/temp1">
<details key="start" value="-1"/>
<details key="end" value="-1"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.1259" references="/0/convertSource/@expression/precedingCalls/@initExpression/@source/collect/@body/@argument.0">
<details key="start" value="22681"/>
<details key="end" value="22685"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.1260" references="/0/convertSource/@expression/precedingCalls/@initExpression/@source/collect/temp22">
<details key="start" value="-1"/>
<details key="end" value="-1"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.1261" references="/0/convertSource/@expression/precedingCalls/@initExpression/@source/@argument.0">
<details key="start" value="22700"/>
<details key="end" value="22701"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.1262" references="/0/convertSource/@expression/precedingCalls/@initExpression/@source/@argument.1">
<details key="start" value="22703"/>
<details key="end" value="22777"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.1263" references="/0/convertSource/@expression/precedingCalls/@initExpression/@source/@argument.1/@source">
<details key="start" value="22703"/>
<details key="end" value="22762"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.1264" references="/0/convertSource/@expression/precedingCalls/@initExpression/@source/@argument.1/@source/@source">
<details key="start" value="22703"/>
<details key="end" value="22750"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.1265" references="/0/convertSource/@expression/precedingCalls/@initExpression/@source/@argument.1/@source/@source/@source">
<details key="start" value="22703"/>
<details key="end" value="22733"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.1266" references="/0/convertSource/@expression/precedingCalls/@initExpression/@source/@argument.1/@source/@source/@source/call">
<details key="start" value="22703"/>
<details key="end" value="22707"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.1267" references="/0/convertSource/@expression/precedingCalls/@initExpression/@source/@argument.1/@source/@source/@source/@argument.0">
<details key="start" value="22718"/>
<details key="end" value="22732"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.1268" references="/0/convertSource/@expression/precedingCalls/@initExpression/@source/@argument.1/call">
<details key="start" value="22772"/>
<details key="end" value="22776"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.1269" references="/0/convertSource/@expression/precedingCalls/@initExpression/call">
<details key="start" value="22790"/>
<details key="end" value="22794"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.1270" references="/0/getSeparator">
<details key="start" value="22914"/>
<details key="end" value="23108"/>
<details key="line" value="656"/>
</eAnnotations>
<eAnnotations source="positions.1271" references="/0/getSeparator/call">
<details key="start" value="22942"/>
<details key="end" value="22953"/>
<details key="line" value="656"/>
</eAnnotations>
<eAnnotations source="positions.1272" references="/0/getSeparator/@expression">
<details key="start" value="22968"/>
<details key="end" value="23106"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.1273" references="/0/getSeparator/@expression/@condition">
<details key="start" value="22971"/>
<details key="end" value="23017"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.1274" references="/0/getSeparator/@expression/@condition/@source">
<details key="start" value="22971"/>
<details key="end" value="22989"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.1275" references="/0/getSeparator/@expression/@condition/@source/call">
<details key="start" value="22971"/>
<details key="end" value="22975"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.1276" references="/0/getSeparator/@expression/@condition/@argument.0">
<details key="start" value="22997"/>
<details key="end" value="23017"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.1277" references="/0/getSeparator/@expression/@condition/@argument.0/call">
<details key="start" value="22997"/>
<details key="end" value="23001"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.1278" references="/0/getSeparator/@expression/@thenExpression">
<details key="start" value="23026"/>
<details key="end" value="23028"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.1279" references="/0/getSeparator/@expression/@elseExpression">
<details key="start" value="23039"/>
<details key="end" value="23098"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.1280" references="/0/getSeparator/@expression/@elseExpression/@condition">
<details key="start" value="23042"/>
<details key="end" value="23059"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.1281" references="/0/getSeparator/@expression/@elseExpression/@condition/self">
<details key="start" value="-1"/>
<details key="end" value="-1"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.1282" references="/0/getSeparator/@expression/@elseExpression/@thenExpression">
<details key="start" value="23069"/>
<details key="end" value="23073"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.1283" references="/0/getSeparator/@expression/@elseExpression/@elseExpression">
<details key="start" value="23086"/>
<details key="end" value="23089"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.1284" references="/0/isFirstCall">
<details key="start" value="23110"/>
<details key="end" value="23246"/>
<details key="line" value="668"/>
</eAnnotations>
<eAnnotations source="positions.1285" references="/0/isFirstCall/call">
<details key="start" value="23137"/>
<details key="end" value="23148"/>
<details key="line" value="668"/>
</eAnnotations>
<eAnnotations source="positions.1286" references="/0/isFirstCall/@expression">
<details key="start" value="23164"/>
<details key="end" value="23244"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.1287" references="/0/isFirstCall/@expression/@source">
<details key="start" value="23164"/>
<details key="end" value="23240"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.1288" references="/0/isFirstCall/@expression/@source/@source">
<details key="start" value="23164"/>
<details key="end" value="23225"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.1289" references="/0/isFirstCall/@expression/@source/@source/@source">
<details key="start" value="23164"/>
<details key="end" value="23207"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.1290" references="/0/isFirstCall/@expression/@source/@source/@source/@source">
<details key="start" value="23164"/>
<details key="end" value="23194"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.1291" references="/0/isFirstCall/@expression/@source/@source/@source/@source/call">
<details key="start" value="23164"/>
<details key="end" value="23168"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.1292" references="/0/isFirstCall/@expression/@source/@source/@source/@source/@argument.0">
<details key="start" value="23179"/>
<details key="end" value="23193"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.1293" references="/0/isFirstCall/@expression/@source/call">
<details key="start" value="23235"/>
<details key="end" value="23239"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.1294" references="/0/isFirstCall/@expression/@argument.0">
<details key="start" value="23243"/>
<details key="end" value="23244"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.1295" references="/0/isIgnoredCall">
<details key="start" value="23248"/>
<details key="end" value="23389"/>
<details key="line" value="672"/>
</eAnnotations>
<eAnnotations source="positions.1296" references="/0/isIgnoredCall/call">
<details key="start" value="23277"/>
<details key="end" value="23288"/>
<details key="line" value="672"/>
</eAnnotations>
<eAnnotations source="positions.1297" references="/0/isIgnoredCall/@expression">
<details key="start" value="23304"/>
<details key="end" value="23387"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.1298" references="/0/isIgnoredCall/@expression/@source">
<details key="start" value="23304"/>
<details key="end" value="23354"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.1299" references="/0/isIgnoredCall/@expression/@source/@source">
<details key="start" value="23304"/>
<details key="end" value="23326"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.1300" references="/0/isIgnoredCall/@expression/@source/@source/@source">
<details key="start" value="23308"/>
<details key="end" value="23326"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.1301" references="/0/isIgnoredCall/@expression/@source/@source/@source/call">
<details key="start" value="23308"/>
<details key="end" value="23312"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.1302" references="/0/isIgnoredCall/@expression/@source/@argument.0">
<details key="start" value="23333"/>
<details key="end" value="23354"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.1303" references="/0/isIgnoredCall/@expression/@source/@argument.0/@source">
<details key="start" value="23333"/>
<details key="end" value="23342"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.1304" references="/0/isIgnoredCall/@expression/@source/@argument.0/@source/call">
<details key="start" value="23333"/>
<details key="end" value="23337"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.1305" references="/0/isIgnoredCall/@expression/@source/@argument.0/@argument.0">
<details key="start" value="23345"/>
<details key="end" value="23354"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.1306" references="/0/isIgnoredCall/@expression/@argument.0">
<details key="start" value="23361"/>
<details key="end" value="23387"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.1307" references="/0/isIgnoredCall/@expression/@argument.0/@source">
<details key="start" value="23361"/>
<details key="end" value="23383"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.1308" references="/0/isIgnoredCall/@expression/@argument.0/@source/@source">
<details key="start" value="23361"/>
<details key="end" value="23375"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.1309" references="/0/isIgnoredCall/@expression/@argument.0/@source/@source/call">
<details key="start" value="23361"/>
<details key="end" value="23365"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.1310" references="/0/isIgnoredCall/@expression/@argument.0/@argument.0">
<details key="start" value="23386"/>
<details key="end" value="23387"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.1311" references="/0/isListOperation">
<details key="start" value="23391"/>
<details key="end" value="23868"/>
<details key="line" value="677"/>
</eAnnotations>
<eAnnotations source="positions.1312" references="/0/isListOperation/call">
<details key="start" value="23422"/>
<details key="end" value="23433"/>
<details key="line" value="677"/>
</eAnnotations>
<eAnnotations source="positions.1313" references="/0/isListOperation/@expression">
<details key="start" value="23448"/>
<details key="end" value="23866"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.1314" references="/0/isListOperation/@expression/@source">
<details key="start" value="23448"/>
<details key="end" value="23841"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.1315" references="/0/isListOperation/@expression/@source/@source">
<details key="start" value="23448"/>
<details key="end" value="23819"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.1316" references="/0/isListOperation/@expression/@source/@source/@source">
<details key="start" value="23448"/>
<details key="end" value="23796"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.1317" references="/0/isListOperation/@expression/@source/@source/@source/@source">
<details key="start" value="23448"/>
<details key="end" value="23772"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.1318" references="/0/isListOperation/@expression/@source/@source/@source/@source/@source">
<details key="start" value="23448"/>
<details key="end" value="23748"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.1319" references="/0/isListOperation/@expression/@source/@source/@source/@source/@source/@source">
<details key="start" value="23448"/>
<details key="end" value="23722"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.1320" references="/0/isListOperation/@expression/@source/@source/@source/@source/@source/@source/@source">
<details key="start" value="23448"/>
<details key="end" value="23695"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.1321" references="/0/isListOperation/@expression/@source/@source/@source/@source/@source/@source/@source/@source">
<details key="start" value="23448"/>
<details key="end" value="23672"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.1322" references="/0/isListOperation/@expression/@source/@source/@source/@source/@source/@source/@source/@source/@source">
<details key="start" value="23448"/>
<details key="end" value="23648"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.1323" references="/0/isListOperation/@expression/@source/@source/@source/@source/@source/@source/@source/@source/@source/@source">
<details key="start" value="23448"/>
<details key="end" value="23623"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.1324" references="/0/isListOperation/@expression/@source/@source/@source/@source/@source/@source/@source/@source/@source/@source/@source">
<details key="start" value="23448"/>
<details key="end" value="23595"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.1325" references="/0/isListOperation/@expression/@source/@source/@source/@source/@source/@source/@source/@source/@source/@source/@source/@source">
<details key="start" value="23448"/>
<details key="end" value="23569"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.1326" references="/0/isListOperation/@expression/@source/@source/@source/@source/@source/@source/@source/@source/@source/@source/@source/@source/@source">
<details key="start" value="23448"/>
<details key="end" value="23541"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.1327" references="/0/isListOperation/@expression/@source/@source/@source/@source/@source/@source/@source/@source/@source/@source/@source/@source/@source/@source">
<details key="start" value="23448"/>
<details key="end" value="23516"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.1328" references="/0/isListOperation/@expression/@source/@source/@source/@source/@source/@source/@source/@source/@source/@source/@source/@source/@source/@source/@source">
<details key="start" value="23448"/>
<details key="end" value="23493"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.1329" references="/0/isListOperation/@expression/@source/@source/@source/@source/@source/@source/@source/@source/@source/@source/@source/@source/@source/@source/@source/@source">
<details key="start" value="23448"/>
<details key="end" value="23468"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.1330" references="/0/isListOperation/@expression/@source/@source/@source/@source/@source/@source/@source/@source/@source/@source/@source/@source/@source/@source/@source/@source/@source">
<details key="start" value="23448"/>
<details key="end" value="23457"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.1331" references="/0/isListOperation/@expression/@source/@source/@source/@source/@source/@source/@source/@source/@source/@source/@source/@source/@source/@source/@source/@source/@source/call">
<details key="start" value="23448"/>
<details key="end" value="23452"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.1332" references="/0/isListOperation/@expression/@source/@source/@source/@source/@source/@source/@source/@source/@source/@source/@source/@source/@source/@source/@source/@source/@argument.0">
<details key="start" value="23460"/>
<details key="end" value="23468"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.1333" references="/0/isListOperation/@expression/@source/@source/@source/@source/@source/@source/@source/@source/@source/@source/@source/@source/@source/@source/@source/@argument.0">
<details key="start" value="23473"/>
<details key="end" value="23493"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.1334" references="/0/isListOperation/@expression/@source/@source/@source/@source/@source/@source/@source/@source/@source/@source/@source/@source/@source/@source/@source/@argument.0/@source">
<details key="start" value="23473"/>
<details key="end" value="23482"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.1335" references="/0/isListOperation/@expression/@source/@source/@source/@source/@source/@source/@source/@source/@source/@source/@source/@source/@source/@source/@source/@argument.0/@source/call">
<details key="start" value="23473"/>
<details key="end" value="23477"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.1336" references="/0/isListOperation/@expression/@source/@source/@source/@source/@source/@source/@source/@source/@source/@source/@source/@source/@source/@source/@source/@argument.0/@argument.0">
<details key="start" value="23485"/>
<details key="end" value="23493"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.1337" references="/0/isListOperation/@expression/@source/@source/@source/@source/@source/@source/@source/@source/@source/@source/@source/@source/@source/@source/@argument.0">
<details key="start" value="23498"/>
<details key="end" value="23516"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.1338" references="/0/isListOperation/@expression/@source/@source/@source/@source/@source/@source/@source/@source/@source/@source/@source/@source/@source/@source/@argument.0/@source">
<details key="start" value="23498"/>
<details key="end" value="23507"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.1339" references="/0/isListOperation/@expression/@source/@source/@source/@source/@source/@source/@source/@source/@source/@source/@source/@source/@source/@source/@argument.0/@source/call">
<details key="start" value="23498"/>
<details key="end" value="23502"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.1340" references="/0/isListOperation/@expression/@source/@source/@source/@source/@source/@source/@source/@source/@source/@source/@source/@source/@source/@source/@argument.0/@argument.0">
<details key="start" value="23510"/>
<details key="end" value="23516"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.1341" references="/0/isListOperation/@expression/@source/@source/@source/@source/@source/@source/@source/@source/@source/@source/@source/@source/@source/@argument.0">
<details key="start" value="23521"/>
<details key="end" value="23541"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.1342" references="/0/isListOperation/@expression/@source/@source/@source/@source/@source/@source/@source/@source/@source/@source/@source/@source/@source/@argument.0/@source">
<details key="start" value="23521"/>
<details key="end" value="23530"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.1343" references="/0/isListOperation/@expression/@source/@source/@source/@source/@source/@source/@source/@source/@source/@source/@source/@source/@source/@argument.0/@source/call">
<details key="start" value="23521"/>
<details key="end" value="23525"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.1344" references="/0/isListOperation/@expression/@source/@source/@source/@source/@source/@source/@source/@source/@source/@source/@source/@source/@source/@argument.0/@argument.0">
<details key="start" value="23533"/>
<details key="end" value="23541"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.1345" references="/0/isListOperation/@expression/@source/@source/@source/@source/@source/@source/@source/@source/@source/@source/@source/@source/@argument.0">
<details key="start" value="23546"/>
<details key="end" value="23569"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.1346" references="/0/isListOperation/@expression/@source/@source/@source/@source/@source/@source/@source/@source/@source/@source/@source/@source/@argument.0/@source">
<details key="start" value="23546"/>
<details key="end" value="23555"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.1347" references="/0/isListOperation/@expression/@source/@source/@source/@source/@source/@source/@source/@source/@source/@source/@source/@source/@argument.0/@source/call">
<details key="start" value="23546"/>
<details key="end" value="23550"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.1348" references="/0/isListOperation/@expression/@source/@source/@source/@source/@source/@source/@source/@source/@source/@source/@source/@source/@argument.0/@argument.0">
<details key="start" value="23558"/>
<details key="end" value="23569"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.1349" references="/0/isListOperation/@expression/@source/@source/@source/@source/@source/@source/@source/@source/@source/@source/@source/@argument.0">
<details key="start" value="23574"/>
<details key="end" value="23595"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.1350" references="/0/isListOperation/@expression/@source/@source/@source/@source/@source/@source/@source/@source/@source/@source/@source/@argument.0/@source">
<details key="start" value="23574"/>
<details key="end" value="23583"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.1351" references="/0/isListOperation/@expression/@source/@source/@source/@source/@source/@source/@source/@source/@source/@source/@source/@argument.0/@source/call">
<details key="start" value="23574"/>
<details key="end" value="23578"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.1352" references="/0/isListOperation/@expression/@source/@source/@source/@source/@source/@source/@source/@source/@source/@source/@source/@argument.0/@argument.0">
<details key="start" value="23586"/>
<details key="end" value="23595"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.1353" references="/0/isListOperation/@expression/@source/@source/@source/@source/@source/@source/@source/@source/@source/@source/@argument.0">
<details key="start" value="23600"/>
<details key="end" value="23623"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.1354" references="/0/isListOperation/@expression/@source/@source/@source/@source/@source/@source/@source/@source/@source/@source/@argument.0/@source">
<details key="start" value="23600"/>
<details key="end" value="23609"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.1355" references="/0/isListOperation/@expression/@source/@source/@source/@source/@source/@source/@source/@source/@source/@source/@argument.0/@source/call">
<details key="start" value="23600"/>
<details key="end" value="23604"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.1356" references="/0/isListOperation/@expression/@source/@source/@source/@source/@source/@source/@source/@source/@source/@source/@argument.0/@argument.0">
<details key="start" value="23612"/>
<details key="end" value="23623"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.1357" references="/0/isListOperation/@expression/@source/@source/@source/@source/@source/@source/@source/@source/@source/@argument.0">
<details key="start" value="23628"/>
<details key="end" value="23648"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.1358" references="/0/isListOperation/@expression/@source/@source/@source/@source/@source/@source/@source/@source/@source/@argument.0/@source">
<details key="start" value="23628"/>
<details key="end" value="23637"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.1359" references="/0/isListOperation/@expression/@source/@source/@source/@source/@source/@source/@source/@source/@source/@argument.0/@source/call">
<details key="start" value="23628"/>
<details key="end" value="23632"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.1360" references="/0/isListOperation/@expression/@source/@source/@source/@source/@source/@source/@source/@source/@source/@argument.0/@argument.0">
<details key="start" value="23640"/>
<details key="end" value="23648"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.1361" references="/0/isListOperation/@expression/@source/@source/@source/@source/@source/@source/@source/@source/@argument.0">
<details key="start" value="23653"/>
<details key="end" value="23672"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.1362" references="/0/isListOperation/@expression/@source/@source/@source/@source/@source/@source/@source/@source/@argument.0/@source">
<details key="start" value="23653"/>
<details key="end" value="23662"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.1363" references="/0/isListOperation/@expression/@source/@source/@source/@source/@source/@source/@source/@source/@argument.0/@source/call">
<details key="start" value="23653"/>
<details key="end" value="23657"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.1364" references="/0/isListOperation/@expression/@source/@source/@source/@source/@source/@source/@source/@source/@argument.0/@argument.0">
<details key="start" value="23665"/>
<details key="end" value="23672"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.1365" references="/0/isListOperation/@expression/@source/@source/@source/@source/@source/@source/@source/@argument.0">
<details key="start" value="23677"/>
<details key="end" value="23695"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.1366" references="/0/isListOperation/@expression/@source/@source/@source/@source/@source/@source/@source/@argument.0/@source">
<details key="start" value="23677"/>
<details key="end" value="23686"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.1367" references="/0/isListOperation/@expression/@source/@source/@source/@source/@source/@source/@source/@argument.0/@source/call">
<details key="start" value="23677"/>
<details key="end" value="23681"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.1368" references="/0/isListOperation/@expression/@source/@source/@source/@source/@source/@source/@source/@argument.0/@argument.0">
<details key="start" value="23689"/>
<details key="end" value="23695"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.1369" references="/0/isListOperation/@expression/@source/@source/@source/@source/@source/@source/@argument.0">
<details key="start" value="23700"/>
<details key="end" value="23722"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.1370" references="/0/isListOperation/@expression/@source/@source/@source/@source/@source/@source/@argument.0/@source">
<details key="start" value="23700"/>
<details key="end" value="23709"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.1371" references="/0/isListOperation/@expression/@source/@source/@source/@source/@source/@source/@argument.0/@source/call">
<details key="start" value="23700"/>
<details key="end" value="23704"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.1372" references="/0/isListOperation/@expression/@source/@source/@source/@source/@source/@source/@argument.0/@argument.0">
<details key="start" value="23712"/>
<details key="end" value="23722"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.1373" references="/0/isListOperation/@expression/@source/@source/@source/@source/@source/@argument.0">
<details key="start" value="23727"/>
<details key="end" value="23748"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.1374" references="/0/isListOperation/@expression/@source/@source/@source/@source/@source/@argument.0/@source">
<details key="start" value="23727"/>
<details key="end" value="23736"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.1375" references="/0/isListOperation/@expression/@source/@source/@source/@source/@source/@argument.0/@source/call">
<details key="start" value="23727"/>
<details key="end" value="23731"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.1376" references="/0/isListOperation/@expression/@source/@source/@source/@source/@source/@argument.0/@argument.0">
<details key="start" value="23739"/>
<details key="end" value="23748"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.1377" references="/0/isListOperation/@expression/@source/@source/@source/@source/@argument.0">
<details key="start" value="23753"/>
<details key="end" value="23772"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.1378" references="/0/isListOperation/@expression/@source/@source/@source/@source/@argument.0/@source">
<details key="start" value="23753"/>
<details key="end" value="23762"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.1379" references="/0/isListOperation/@expression/@source/@source/@source/@source/@argument.0/@source/call">
<details key="start" value="23753"/>
<details key="end" value="23757"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.1380" references="/0/isListOperation/@expression/@source/@source/@source/@source/@argument.0/@argument.0">
<details key="start" value="23765"/>
<details key="end" value="23772"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.1381" references="/0/isListOperation/@expression/@source/@source/@source/@argument.0">
<details key="start" value="23777"/>
<details key="end" value="23796"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.1382" references="/0/isListOperation/@expression/@source/@source/@source/@argument.0/@source">
<details key="start" value="23777"/>
<details key="end" value="23786"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.1383" references="/0/isListOperation/@expression/@source/@source/@source/@argument.0/@source/call">
<details key="start" value="23777"/>
<details key="end" value="23781"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.1384" references="/0/isListOperation/@expression/@source/@source/@source/@argument.0/@argument.0">
<details key="start" value="23789"/>
<details key="end" value="23796"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.1385" references="/0/isListOperation/@expression/@source/@source/@argument.0">
<details key="start" value="23801"/>
<details key="end" value="23819"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.1386" references="/0/isListOperation/@expression/@source/@source/@argument.0/@source">
<details key="start" value="23801"/>
<details key="end" value="23810"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.1387" references="/0/isListOperation/@expression/@source/@source/@argument.0/@source/call">
<details key="start" value="23801"/>
<details key="end" value="23805"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.1388" references="/0/isListOperation/@expression/@source/@source/@argument.0/@argument.0">
<details key="start" value="23813"/>
<details key="end" value="23819"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.1389" references="/0/isListOperation/@expression/@source/@argument.0">
<details key="start" value="23824"/>
<details key="end" value="23841"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.1390" references="/0/isListOperation/@expression/@source/@argument.0/@source">
<details key="start" value="23824"/>
<details key="end" value="23833"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.1391" references="/0/isListOperation/@expression/@source/@argument.0/@source/call">
<details key="start" value="23824"/>
<details key="end" value="23828"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.1392" references="/0/isListOperation/@expression/@source/@argument.0/@argument.0">
<details key="start" value="23836"/>
<details key="end" value="23841"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.1393" references="/0/isListOperation/@expression/@argument.0">
<details key="start" value="23846"/>
<details key="end" value="23866"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.1394" references="/0/isListOperation/@expression/@argument.0/@source">
<details key="start" value="23846"/>
<details key="end" value="23855"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.1395" references="/0/isListOperation/@expression/@argument.0/@source/call">
<details key="start" value="23846"/>
<details key="end" value="23850"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.1396" references="/0/isListOperation/@expression/@argument.0/@argument.0">
<details key="start" value="23858"/>
<details key="end" value="23866"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.1397" references="/0/convertOperator">
<details key="start" value="23870"/>
<details key="end" value="24117"/>
<details key="line" value="696"/>
</eAnnotations>
<eAnnotations source="positions.1398" references="/0/convertOperator/operator">
<details key="start" value="23901"/>
<details key="end" value="23918"/>
<details key="line" value="696"/>
</eAnnotations>
<eAnnotations source="positions.1399" references="/0/convertOperator/@expression">
<details key="start" value="23932"/>
<details key="end" value="24115"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.1400" references="/0/convertOperator/@expression/@condition">
<details key="start" value="23935"/>
<details key="end" value="23950"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.1401" references="/0/convertOperator/@expression/@condition/operator">
<details key="start" value="23935"/>
<details key="end" value="23943"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.1402" references="/0/convertOperator/@expression/@condition/@argument.0">
<details key="start" value="23946"/>
<details key="end" value="23950"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.1403" references="/0/convertOperator/@expression/@thenExpression">
<details key="start" value="23958"/>
<details key="end" value="23963"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.1404" references="/0/convertOperator/@expression/@elseExpression">
<details key="start" value="23970"/>
<details key="end" value="24109"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.1405" references="/0/convertOperator/@expression/@elseExpression/@condition">
<details key="start" value="23973"/>
<details key="end" value="23988"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.1406" references="/0/convertOperator/@expression/@elseExpression/@condition/operator">
<details key="start" value="23973"/>
<details key="end" value="23981"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.1407" references="/0/convertOperator/@expression/@elseExpression/@condition/@argument.0">
<details key="start" value="23984"/>
<details key="end" value="23988"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.1408" references="/0/convertOperator/@expression/@elseExpression/@thenExpression">
<details key="start" value="23996"/>
<details key="end" value="24000"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.1409" references="/0/convertOperator/@expression/@elseExpression/@elseExpression">
<details key="start" value="24007"/>
<details key="end" value="24103"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.1410" references="/0/convertOperator/@expression/@elseExpression/@elseExpression/@condition">
<details key="start" value="24010"/>
<details key="end" value="24025"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.1411" references="/0/convertOperator/@expression/@elseExpression/@elseExpression/@condition/operator">
<details key="start" value="24010"/>
<details key="end" value="24018"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.1412" references="/0/convertOperator/@expression/@elseExpression/@elseExpression/@condition/@argument.0">
<details key="start" value="24021"/>
<details key="end" value="24025"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.1413" references="/0/convertOperator/@expression/@elseExpression/@elseExpression/@thenExpression">
<details key="start" value="24033"/>
<details key="end" value="24037"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.1414" references="/0/convertOperator/@expression/@elseExpression/@elseExpression/@elseExpression">
<details key="start" value="24044"/>
<details key="end" value="24097"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.1415" references="/0/convertOperator/@expression/@elseExpression/@elseExpression/@elseExpression/@condition">
<details key="start" value="24047"/>
<details key="end" value="24062"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.1416" references="/0/convertOperator/@expression/@elseExpression/@elseExpression/@elseExpression/@condition/operator">
<details key="start" value="24047"/>
<details key="end" value="24055"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.1417" references="/0/convertOperator/@expression/@elseExpression/@elseExpression/@elseExpression/@condition/@argument.0">
<details key="start" value="24058"/>
<details key="end" value="24062"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.1418" references="/0/convertOperator/@expression/@elseExpression/@elseExpression/@elseExpression/@thenExpression">
<details key="start" value="24070"/>
<details key="end" value="24073"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.1419" references="/0/convertOperator/@expression/@elseExpression/@elseExpression/@elseExpression/operator">
<details key="start" value="24082"/>
<details key="end" value="24090"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.1420" references="/0/convertOperators">
<details key="start" value="24120"/>
<details key="end" value="24355"/>
<details key="line" value="709"/>
</eAnnotations>
<eAnnotations source="positions.1421" references="/0/convertOperators/expression">
<details key="start" value="24152"/>
<details key="end" value="24171"/>
<details key="line" value="709"/>
</eAnnotations>
<eAnnotations source="positions.1422" references="/0/convertOperators/@expression">
<details key="start" value="24187"/>
<details key="end" value="24353"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.1423" references="/0/convertOperators/@expression/@source">
<details key="start" value="24187"/>
<details key="end" value="24319"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.1424" references="/0/convertOperators/@expression/@source/@source">
<details key="start" value="24187"/>
<details key="end" value="24288"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.1425" references="/0/convertOperators/@expression/@source/@source/@source">
<details key="start" value="24187"/>
<details key="end" value="24256"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.1426" references="/0/convertOperators/@expression/@source/@source/@source/@source">
<details key="start" value="24187"/>
<details key="end" value="24224"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.1427" references="/0/convertOperators/@expression/@source/@source/@source/@source/expression">
<details key="start" value="24187"/>
<details key="end" value="24197"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.1428" references="/0/convertOperators/@expression/@source/@source/@source/@source/@argument.0">
<details key="start" value="24212"/>
<details key="end" value="24216"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.1429" references="/0/convertOperators/@expression/@source/@source/@source/@source/@argument.1">
<details key="start" value="24218"/>
<details key="end" value="24223"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.1430" references="/0/convertOperators/@expression/@source/@source/@source/@argument.0">
<details key="start" value="24245"/>
<details key="end" value="24249"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.1431" references="/0/convertOperators/@expression/@source/@source/@source/@argument.1">
<details key="start" value="24251"/>
<details key="end" value="24255"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.1432" references="/0/convertOperators/@expression/@source/@source/@argument.0">
<details key="start" value="24277"/>
<details key="end" value="24281"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.1433" references="/0/convertOperators/@expression/@source/@source/@argument.1">
<details key="start" value="24283"/>
<details key="end" value="24287"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.1434" references="/0/convertOperators/@expression/@source/@argument.0">
<details key="start" value="24309"/>
<details key="end" value="24313"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.1435" references="/0/convertOperators/@expression/@source/@argument.1">
<details key="start" value="24315"/>
<details key="end" value="24318"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.1436" references="/0/convertOperators/@expression/@argument.0">
<details key="start" value="24340"/>
<details key="end" value="24343"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.1437" references="/0/convertOperators/@expression/@argument.1">
<details key="start" value="24345"/>
<details key="end" value="24352"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.1438" references="/0/convertPropertyCall">
<details key="start" value="24357"/>
<details key="end" value="24783"/>
<details key="line" value="716"/>
</eAnnotations>
<eAnnotations source="positions.1439" references="/0/convertPropertyCall/call">
<details key="start" value="24392"/>
<details key="end" value="24403"/>
<details key="line" value="716"/>
</eAnnotations>
<eAnnotations source="positions.1440" references="/0/convertPropertyCall/@expression">
<details key="start" value="24417"/>
<details key="end" value="24781"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.1441" references="/0/convertPropertyCall/@expression/@in">
<details key="start" value="24683"/>
<details key="end" value="24781"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.1442" references="/0/convertPropertyCall/@expression/@in/@condition">
<details key="start" value="24686"/>
<details key="end" value="24723"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.1443" references="/0/convertPropertyCall/@expression/@in/@condition/reservedKeywords">
<details key="start" value="24686"/>
<details key="end" value="24702"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.1444" references="/0/convertPropertyCall/@expression/@in/@condition/@argument.0">
<details key="start" value="24713"/>
<details key="end" value="24722"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.1445" references="/0/convertPropertyCall/@expression/@in/@condition/@argument.0/call">
<details key="start" value="24713"/>
<details key="end" value="24717"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.1446" references="/0/convertPropertyCall/@expression/@in/@thenExpression">
<details key="start" value="24732"/>
<details key="end" value="24753"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.1447" references="/0/convertPropertyCall/@expression/@in/@thenExpression/@source">
<details key="start" value="24732"/>
<details key="end" value="24735"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.1448" references="/0/convertPropertyCall/@expression/@in/@thenExpression/@argument.0">
<details key="start" value="24743"/>
<details key="end" value="24752"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.1449" references="/0/convertPropertyCall/@expression/@in/@thenExpression/@argument.0/call">
<details key="start" value="24743"/>
<details key="end" value="24747"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.1450" references="/0/convertPropertyCall/@expression/@in/@elseExpression">
<details key="start" value="24764"/>
<details key="end" value="24773"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.1451" references="/0/convertPropertyCall/@expression/@in/@elseExpression/call">
<details key="start" value="24764"/>
<details key="end" value="24768"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.1452" references="/0/convertPropertyCall/@expression/reservedKeywords">
<details key="start" value="24421"/>
<details key="end" value="24675"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.1453" references="/0/convertPropertyCall/@expression/reservedKeywords/@initExpression">
<details key="start" value="24461"/>
<details key="end" value="24675"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.1454" references="/0/convertPropertyCall/@expression/reservedKeywords/@initExpression/@part.0/@item">
<details key="start" value="24470"/>
<details key="end" value="24475"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.1455" references="/0/convertPropertyCall/@expression/reservedKeywords/@initExpression/@part.1/@item">
<details key="start" value="24477"/>
<details key="end" value="24483"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.1456" references="/0/convertPropertyCall/@expression/reservedKeywords/@initExpression/@part.2/@item">
<details key="start" value="24485"/>
<details key="end" value="24494"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.1457" references="/0/convertPropertyCall/@expression/reservedKeywords/@initExpression/@part.3/@item">
<details key="start" value="24496"/>
<details key="end" value="24501"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.1458" references="/0/convertPropertyCall/@expression/reservedKeywords/@initExpression/@part.4/@item">
<details key="start" value="24503"/>
<details key="end" value="24511"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.1459" references="/0/convertPropertyCall/@expression/reservedKeywords/@initExpression/@part.5/@item">
<details key="start" value="24513"/>
<details key="end" value="24519"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.1460" references="/0/convertPropertyCall/@expression/reservedKeywords/@initExpression/@part.6/@item">
<details key="start" value="24526"/>
<details key="end" value="24533"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.1461" references="/0/convertPropertyCall/@expression/reservedKeywords/@initExpression/@part.7/@item">
<details key="start" value="24535"/>
<details key="end" value="24547"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.1462" references="/0/convertPropertyCall/@expression/reservedKeywords/@initExpression/@part.8/@item">
<details key="start" value="24549"/>
<details key="end" value="24553"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.1463" references="/0/convertPropertyCall/@expression/reservedKeywords/@initExpression/@part.9/@item">
<details key="start" value="24555"/>
<details key="end" value="24564"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.1464" references="/0/convertPropertyCall/@expression/reservedKeywords/@initExpression/@part.10/@item">
<details key="start" value="24566"/>
<details key="end" value="24570"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.1465" references="/0/convertPropertyCall/@expression/reservedKeywords/@initExpression/@part.11/@item">
<details key="start" value="24572"/>
<details key="end" value="24578"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.1466" references="/0/convertPropertyCall/@expression/reservedKeywords/@initExpression/@part.12/@item">
<details key="start" value="24585"/>
<details key="end" value="24590"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.1467" references="/0/convertPropertyCall/@expression/reservedKeywords/@initExpression/@part.13/@item">
<details key="start" value="24592"/>
<details key="end" value="24597"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.1468" references="/0/convertPropertyCall/@expression/reservedKeywords/@initExpression/@part.14/@item">
<details key="start" value="24599"/>
<details key="end" value="24604"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.1469" references="/0/convertPropertyCall/@expression/reservedKeywords/@initExpression/@part.15/@item">
<details key="start" value="24606"/>
<details key="end" value="24612"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.1470" references="/0/convertPropertyCall/@expression/reservedKeywords/@initExpression/@part.16/@item">
<details key="start" value="24614"/>
<details key="end" value="24618"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.1471" references="/0/convertPropertyCall/@expression/reservedKeywords/@initExpression/@part.17/@item">
<details key="start" value="24620"/>
<details key="end" value="24629"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.1472" references="/0/convertPropertyCall/@expression/reservedKeywords/@initExpression/@part.18/@item">
<details key="start" value="24631"/>
<details key="end" value="24637"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.1473" references="/0/convertPropertyCall/@expression/reservedKeywords/@initExpression/@part.19/@item">
<details key="start" value="24644"/>
<details key="end" value="24649"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.1474" references="/0/convertPropertyCall/@expression/reservedKeywords/@initExpression/@part.20/@item">
<details key="start" value="24651"/>
<details key="end" value="24659"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.1475" references="/0/convertPropertyCall/@expression/reservedKeywords/@initExpression/@part.21/@item">
<details key="start" value="24661"/>
<details key="end" value="24667"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.1476" references="/0/convertPropertyCall/@expression/reservedKeywords/@initExpression/@part.22/@item">
<details key="start" value="24669"/>
<details key="end" value="24674"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.1477" references="/0/convertServiceCall">
<details key="start" value="24785"/>
<details key="end" value="25556"/>
<details key="line" value="729"/>
</eAnnotations>
<eAnnotations source="positions.1478" references="/0/convertServiceCall/call">
<details key="start" value="24819"/>
<details key="end" value="24830"/>
<details key="line" value="729"/>
</eAnnotations>
<eAnnotations source="positions.1479" references="/0/convertServiceCall/@expression">
<details key="start" value="24844"/>
<details key="end" value="25554"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.1480" references="/0/convertServiceCall/@expression/@condition">
<details key="start" value="24847"/>
<details key="end" value="24874"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.1481" references="/0/convertServiceCall/@expression/@condition/@argument.0">
<details key="start" value="24847"/>
<details key="end" value="24856"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.1482" references="/0/convertServiceCall/@expression/@condition/@argument.0/call">
<details key="start" value="24847"/>
<details key="end" value="24851"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.1483" references="/0/convertServiceCall/@expression/@thenExpression">
<details key="start" value="24882"/>
<details key="end" value="24904"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.1484" references="/0/convertServiceCall/@expression/@thenExpression/self">
<details key="start" value="-1"/>
<details key="end" value="-1"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.1485" references="/0/convertServiceCall/@expression/@elseExpression">
<details key="start" value="24911"/>
<details key="end" value="25548"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.1486" references="/0/convertServiceCall/@expression/@elseExpression/@condition">
<details key="start" value="24914"/>
<details key="end" value="24942"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.1487" references="/0/convertServiceCall/@expression/@elseExpression/@condition/@argument.0">
<details key="start" value="24914"/>
<details key="end" value="24923"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.1488" references="/0/convertServiceCall/@expression/@elseExpression/@condition/@argument.0/call">
<details key="start" value="24914"/>
<details key="end" value="24918"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.1489" references="/0/convertServiceCall/@expression/@elseExpression/@thenExpression">
<details key="start" value="24950"/>
<details key="end" value="24973"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.1490" references="/0/convertServiceCall/@expression/@elseExpression/@thenExpression/self">
<details key="start" value="-1"/>
<details key="end" value="-1"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.1491" references="/0/convertServiceCall/@expression/@elseExpression/@elseExpression">
<details key="start" value="24980"/>
<details key="end" value="25542"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.1492" references="/0/convertServiceCall/@expression/@elseExpression/@elseExpression/@condition">
<details key="start" value="24983"/>
<details key="end" value="25011"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.1493" references="/0/convertServiceCall/@expression/@elseExpression/@elseExpression/@condition/@argument.0">
<details key="start" value="24983"/>
<details key="end" value="24992"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.1494" references="/0/convertServiceCall/@expression/@elseExpression/@elseExpression/@condition/@argument.0/call">
<details key="start" value="24983"/>
<details key="end" value="24987"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.1495" references="/0/convertServiceCall/@expression/@elseExpression/@elseExpression/@thenExpression">
<details key="start" value="25019"/>
<details key="end" value="25042"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.1496" references="/0/convertServiceCall/@expression/@elseExpression/@elseExpression/@thenExpression/self">
<details key="start" value="-1"/>
<details key="end" value="-1"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.1497" references="/0/convertServiceCall/@expression/@elseExpression/@elseExpression/@elseExpression">
<details key="start" value="25049"/>
<details key="end" value="25536"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.1498" references="/0/convertServiceCall/@expression/@elseExpression/@elseExpression/@elseExpression/@condition">
<details key="start" value="25052"/>
<details key="end" value="25081"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.1499" references="/0/convertServiceCall/@expression/@elseExpression/@elseExpression/@elseExpression/@condition/@argument.0">
<details key="start" value="25052"/>
<details key="end" value="25061"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.1500" references="/0/convertServiceCall/@expression/@elseExpression/@elseExpression/@elseExpression/@condition/@argument.0/call">
<details key="start" value="25052"/>
<details key="end" value="25056"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.1501" references="/0/convertServiceCall/@expression/@elseExpression/@elseExpression/@elseExpression/@thenExpression">
<details key="start" value="25089"/>
<details key="end" value="25113"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.1502" references="/0/convertServiceCall/@expression/@elseExpression/@elseExpression/@elseExpression/@thenExpression/self">
<details key="start" value="-1"/>
<details key="end" value="-1"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.1503" references="/0/convertServiceCall/@expression/@elseExpression/@elseExpression/@elseExpression/@elseExpression">
<details key="start" value="25120"/>
<details key="end" value="25530"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.1504" references="/0/convertServiceCall/@expression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@condition">
<details key="start" value="25123"/>
<details key="end" value="25150"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.1505" references="/0/convertServiceCall/@expression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@condition/@argument.0">
<details key="start" value="25123"/>
<details key="end" value="25132"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.1506" references="/0/convertServiceCall/@expression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@condition/@argument.0/call">
<details key="start" value="25123"/>
<details key="end" value="25127"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.1507" references="/0/convertServiceCall/@expression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@thenExpression">
<details key="start" value="25158"/>
<details key="end" value="25180"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.1508" references="/0/convertServiceCall/@expression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@thenExpression/self">
<details key="start" value="-1"/>
<details key="end" value="-1"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.1509" references="/0/convertServiceCall/@expression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression">
<details key="start" value="25187"/>
<details key="end" value="25524"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.1510" references="/0/convertServiceCall/@expression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@condition">
<details key="start" value="25190"/>
<details key="end" value="25216"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.1511" references="/0/convertServiceCall/@expression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@condition/@argument.0">
<details key="start" value="25190"/>
<details key="end" value="25199"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.1512" references="/0/convertServiceCall/@expression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@condition/@argument.0/call">
<details key="start" value="25190"/>
<details key="end" value="25194"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.1513" references="/0/convertServiceCall/@expression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@thenExpression">
<details key="start" value="25224"/>
<details key="end" value="25245"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.1514" references="/0/convertServiceCall/@expression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@thenExpression/self">
<details key="start" value="-1"/>
<details key="end" value="-1"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.1515" references="/0/convertServiceCall/@expression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression">
<details key="start" value="25252"/>
<details key="end" value="25518"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.1516" references="/0/convertServiceCall/@expression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@condition">
<details key="start" value="25255"/>
<details key="end" value="25276"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.1517" references="/0/convertServiceCall/@expression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@condition/call">
<details key="start" value="25255"/>
<details key="end" value="25259"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.1518" references="/0/convertServiceCall/@expression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@thenExpression">
<details key="start" value="25284"/>
<details key="end" value="25305"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.1519" references="/0/convertServiceCall/@expression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@thenExpression/self">
<details key="start" value="-1"/>
<details key="end" value="-1"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.1520" references="/0/convertServiceCall/@expression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression">
<details key="start" value="25312"/>
<details key="end" value="25512"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.1521" references="/0/convertServiceCall/@expression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@condition">
<details key="start" value="25315"/>
<details key="end" value="25343"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.1522" references="/0/convertServiceCall/@expression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@condition/@argument.0">
<details key="start" value="25315"/>
<details key="end" value="25324"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.1523" references="/0/convertServiceCall/@expression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@condition/@argument.0/call">
<details key="start" value="25315"/>
<details key="end" value="25319"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.1524" references="/0/convertServiceCall/@expression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@thenExpression">
<details key="start" value="25351"/>
<details key="end" value="25374"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.1525" references="/0/convertServiceCall/@expression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@thenExpression/self">
<details key="start" value="-1"/>
<details key="end" value="-1"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.1526" references="/0/convertServiceCall/@expression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression">
<details key="start" value="25381"/>
<details key="end" value="25506"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.1527" references="/0/convertServiceCall/@expression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@condition">
<details key="start" value="25384"/>
<details key="end" value="25415"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.1528" references="/0/convertServiceCall/@expression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@condition/@argument.0">
<details key="start" value="25384"/>
<details key="end" value="25393"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.1529" references="/0/convertServiceCall/@expression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@condition/@argument.0/call">
<details key="start" value="25384"/>
<details key="end" value="25388"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.1530" references="/0/convertServiceCall/@expression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@thenExpression">
<details key="start" value="25423"/>
<details key="end" value="25449"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.1531" references="/0/convertServiceCall/@expression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@thenExpression/self">
<details key="start" value="-1"/>
<details key="end" value="-1"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.1532" references="/0/convertServiceCall/@expression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression">
<details key="start" value="25458"/>
<details key="end" value="25499"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.1533" references="/0/convertServiceCall/@expression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@source">
<details key="start" value="25458"/>
<details key="end" value="25467"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.1534" references="/0/convertServiceCall/@expression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@source/call">
<details key="start" value="25458"/>
<details key="end" value="25462"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.1535" references="/0/convertServiceCall/@expression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@argument.0">
<details key="start" value="25475"/>
<details key="end" value="25498"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.1536" references="/0/convertServiceCall/@expression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@argument.0/call">
<details key="start" value="25475"/>
<details key="end" value="25479"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.1537" references="/0/convertUserCodeCall">
<details key="start" value="25558"/>
<details key="end" value="25788"/>
<details key="line" value="752"/>
</eAnnotations>
<eAnnotations source="positions.1538" references="/0/convertUserCodeCall/call">
<details key="start" value="25593"/>
<details key="end" value="25604"/>
<details key="line" value="752"/>
</eAnnotations>
<eAnnotations source="positions.1539" references="/0/convertUserCodeCall/@expression">
<details key="start" value="25618"/>
<details key="end" value="25786"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.1540" references="/0/convertUserCodeCall/@expression/@condition">
<details key="start" value="25621"/>
<details key="end" value="25648"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.1541" references="/0/convertUserCodeCall/@expression/@condition/@source">
<details key="start" value="25621"/>
<details key="end" value="25630"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.1542" references="/0/convertUserCodeCall/@expression/@condition/@source/call">
<details key="start" value="25621"/>
<details key="end" value="25625"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.1543" references="/0/convertUserCodeCall/@expression/@condition/@argument.0">
<details key="start" value="25633"/>
<details key="end" value="25648"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.1544" references="/0/convertUserCodeCall/@expression/@thenExpression">
<details key="start" value="25656"/>
<details key="end" value="25756"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.1545" references="/0/convertUserCodeCall/@expression/@thenExpression/@source">
<details key="start" value="25656"/>
<details key="end" value="25721"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.1546" references="/0/convertUserCodeCall/@expression/@thenExpression/@source/@source">
<details key="start" value="25656"/>
<details key="end" value="25704"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.1547" references="/0/convertUserCodeCall/@expression/@thenExpression/@source/@source/@source">
<details key="start" value="25656"/>
<details key="end" value="25669"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.1548" references="/0/convertUserCodeCall/@expression/@thenExpression/@source/@source/@argument.0">
<details key="start" value="25677"/>
<details key="end" value="25703"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.1549" references="/0/convertUserCodeCall/@expression/@thenExpression/@source/@source/@argument.0/call">
<details key="start" value="25677"/>
<details key="end" value="25681"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.1550" references="/0/convertUserCodeCall/@expression/@thenExpression/@source/@argument.0">
<details key="start" value="25716"/>
<details key="end" value="25720"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.1551" references="/0/convertUserCodeCall/@expression/@thenExpression/@argument.0">
<details key="start" value="25729"/>
<details key="end" value="25755"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.1552" references="/0/convertUserCodeCall/@expression/@thenExpression/@argument.0/call">
<details key="start" value="25729"/>
<details key="end" value="25733"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.1553" references="/0/convertUserCodeCall/@expression/@elseExpression">
<details key="start" value="25765"/>
<details key="end" value="25779"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.1554" references="/0/protectedAreaMarker">
<details key="start" value="25790"/>
<details key="end" value="25921"/>
<details key="line" value="760"/>
</eAnnotations>
<eAnnotations source="positions.1555" references="/0/protectedAreaMarker/call">
<details key="start" value="25825"/>
<details key="end" value="25836"/>
<details key="line" value="760"/>
</eAnnotations>
<eAnnotations source="positions.1556" references="/0/protectedAreaMarker/iterate">
<details key="start" value="25850"/>
<details key="end" value="25918"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.1557" references="/0/protectedAreaMarker/iterate/@source">
<details key="start" value="25850"/>
<details key="end" value="25873"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.1558" references="/0/protectedAreaMarker/iterate/@source/self">
<details key="start" value="-1"/>
<details key="end" value="-1"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.1559" references="/0/protectedAreaMarker/iterate/@body">
<details key="start" value="25904"/>
<details key="end" value="25915"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.1560" references="/0/protectedAreaMarker/iterate/@body/r">
<details key="start" value="25904"/>
<details key="end" value="25905"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.1561" references="/0/protectedAreaMarker/iterate/@body/e">
<details key="start" value="25913"/>
<details key="end" value="25914"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.1562" references="/0/protectedAreaMarker/iterate/e">
<details key="start" value="25883"/>
<details key="end" value="25884"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.1563" references="/0/protectedAreaMarker/iterate/r">
<details key="start" value="25885"/>
<details key="end" value="25899"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.1564" references="/0/protectedAreaMarker/iterate/r/@initExpression">
<details key="start" value="25897"/>
<details key="end" value="25899"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.1565" references="/0/protectedAreaMarkerText">
<details key="start" value="25923"/>
<details key="end" value="26740"/>
<details key="line" value="766"/>
</eAnnotations>
<eAnnotations source="positions.1566" references="/0/protectedAreaMarkerText/statTxt">
<details key="start" value="25962"/>
<details key="end" value="25976"/>
<details key="line" value="766"/>
</eAnnotations>
<eAnnotations source="positions.1567" references="/0/protectedAreaMarkerText/@expression">
<details key="start" value="25990"/>
<details key="end" value="26738"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.1568" references="/0/protectedAreaMarkerText/@expression/@in">
<details key="start" value="26038"/>
<details key="end" value="26738"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.1569" references="/0/protectedAreaMarkerText/@expression/@in/@condition">
<details key="start" value="26041"/>
<details key="end" value="26180"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.1570" references="/0/protectedAreaMarkerText/@expression/@in/@condition/@source">
<details key="start" value="26041"/>
<details key="end" value="26124"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.1571" references="/0/protectedAreaMarkerText/@expression/@in/@condition/@source/@source">
<details key="start" value="26041"/>
<details key="end" value="26067"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.1572" references="/0/protectedAreaMarkerText/@expression/@in/@condition/@source/@source/textValue">
<details key="start" value="26041"/>
<details key="end" value="26050"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.1573" references="/0/protectedAreaMarkerText/@expression/@in/@condition/@source/@source/@argument.0">
<details key="start" value="26060"/>
<details key="end" value="26066"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.1574" references="/0/protectedAreaMarkerText/@expression/@in/@condition/@source/@argument.0">
<details key="start" value="26077"/>
<details key="end" value="26124"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.1575" references="/0/protectedAreaMarkerText/@expression/@in/@condition/@source/@argument.0/@source">
<details key="start" value="26077"/>
<details key="end" value="26100"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.1576" references="/0/protectedAreaMarkerText/@expression/@in/@condition/@source/@argument.0/@source/textValue">
<details key="start" value="26077"/>
<details key="end" value="26086"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.1577" references="/0/protectedAreaMarkerText/@expression/@in/@condition/@source/@argument.0/@source/@argument.0">
<details key="start" value="26093"/>
<details key="end" value="26099"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.1578" references="/0/protectedAreaMarkerText/@expression/@in/@condition/@source/@argument.0/@argument.0">
<details key="start" value="26103"/>
<details key="end" value="26124"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.1579" references="/0/protectedAreaMarkerText/@expression/@in/@condition/@source/@argument.0/@argument.0/textValue">
<details key="start" value="26103"/>
<details key="end" value="26112"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.1580" references="/0/protectedAreaMarkerText/@expression/@in/@condition/@source/@argument.0/@argument.0/@argument.0">
<details key="start" value="26119"/>
<details key="end" value="26123"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.1581" references="/0/protectedAreaMarkerText/@expression/@in/@condition/@argument.0">
<details key="start" value="26133"/>
<details key="end" value="26180"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.1582" references="/0/protectedAreaMarkerText/@expression/@in/@condition/@argument.0/@source">
<details key="start" value="26133"/>
<details key="end" value="26156"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.1583" references="/0/protectedAreaMarkerText/@expression/@in/@condition/@argument.0/@source/textValue">
<details key="start" value="26133"/>
<details key="end" value="26142"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.1584" references="/0/protectedAreaMarkerText/@expression/@in/@condition/@argument.0/@source/@argument.0">
<details key="start" value="26149"/>
<details key="end" value="26155"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.1585" references="/0/protectedAreaMarkerText/@expression/@in/@condition/@argument.0/@argument.0">
<details key="start" value="26159"/>
<details key="end" value="26180"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.1586" references="/0/protectedAreaMarkerText/@expression/@in/@condition/@argument.0/@argument.0/textValue">
<details key="start" value="26159"/>
<details key="end" value="26168"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.1587" references="/0/protectedAreaMarkerText/@expression/@in/@condition/@argument.0/@argument.0/@argument.0">
<details key="start" value="26175"/>
<details key="end" value="26179"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.1588" references="/0/protectedAreaMarkerText/@expression/@in/@thenExpression">
<details key="start" value="26189"/>
<details key="end" value="26296"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.1589" references="/0/protectedAreaMarkerText/@expression/@in/@thenExpression/@source">
<details key="start" value="26189"/>
<details key="end" value="26289"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.1590" references="/0/protectedAreaMarkerText/@expression/@in/@thenExpression/@source/@source">
<details key="start" value="26189"/>
<details key="end" value="26193"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.1591" references="/0/protectedAreaMarkerText/@expression/@in/@thenExpression/@source/@argument.0">
<details key="start" value="26194"/>
<details key="end" value="26289"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.1592" references="/0/protectedAreaMarkerText/@expression/@in/@thenExpression/@source/@argument.0/@source">
<details key="start" value="26194"/>
<details key="end" value="26268"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.1593" references="/0/protectedAreaMarkerText/@expression/@in/@thenExpression/@source/@argument.0/@source/@source">
<details key="start" value="26194"/>
<details key="end" value="26241"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.1594" references="/0/protectedAreaMarkerText/@expression/@in/@thenExpression/@source/@argument.0/@source/@source/textValue">
<details key="start" value="26194"/>
<details key="end" value="26203"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.1595" references="/0/protectedAreaMarkerText/@expression/@in/@thenExpression/@source/@argument.0/@source/@source/@argument.0">
<details key="start" value="26214"/>
<details key="end" value="26215"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.1596" references="/0/protectedAreaMarkerText/@expression/@in/@thenExpression/@source/@argument.0/@source/@source/@argument.1">
<details key="start" value="26217"/>
<details key="end" value="26240"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.1597" references="/0/protectedAreaMarkerText/@expression/@in/@thenExpression/@source/@argument.0/@source/@source/@argument.1/textValue">
<details key="start" value="26217"/>
<details key="end" value="26226"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.1598" references="/0/protectedAreaMarkerText/@expression/@in/@thenExpression/@source/@argument.0/@source/@source/@argument.1/@argument.0">
<details key="start" value="26233"/>
<details key="end" value="26239"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.1599" references="/0/protectedAreaMarkerText/@expression/@in/@thenExpression/@source/@argument.0/@source/@argument.0">
<details key="start" value="26259"/>
<details key="end" value="26263"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.1600" references="/0/protectedAreaMarkerText/@expression/@in/@thenExpression/@source/@argument.0/@source/@argument.1">
<details key="start" value="26265"/>
<details key="end" value="26267"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.1601" references="/0/protectedAreaMarkerText/@expression/@in/@thenExpression/@source/@argument.0/@argument.0">
<details key="start" value="26280"/>
<details key="end" value="26284"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.1602" references="/0/protectedAreaMarkerText/@expression/@in/@thenExpression/@source/@argument.0/@argument.1">
<details key="start" value="26286"/>
<details key="end" value="26288"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.1603" references="/0/protectedAreaMarkerText/@expression/@in/@thenExpression/@argument.0">
<details key="start" value="26292"/>
<details key="end" value="26296"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.1604" references="/0/protectedAreaMarkerText/@expression/@in/@elseExpression">
<details key="start" value="26304"/>
<details key="end" value="26732"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.1605" references="/0/protectedAreaMarkerText/@expression/@in/@elseExpression/@condition">
<details key="start" value="26307"/>
<details key="end" value="26426"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.1606" references="/0/protectedAreaMarkerText/@expression/@in/@elseExpression/@condition/@source">
<details key="start" value="26307"/>
<details key="end" value="26331"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.1607" references="/0/protectedAreaMarkerText/@expression/@in/@elseExpression/@condition/@source/textValue">
<details key="start" value="26307"/>
<details key="end" value="26316"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.1608" references="/0/protectedAreaMarkerText/@expression/@in/@elseExpression/@condition/@source/@argument.0">
<details key="start" value="26326"/>
<details key="end" value="26330"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.1609" references="/0/protectedAreaMarkerText/@expression/@in/@elseExpression/@condition/@argument.0">
<details key="start" value="26340"/>
<details key="end" value="26426"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.1610" references="/0/protectedAreaMarkerText/@expression/@in/@elseExpression/@condition/@argument.0/@source">
<details key="start" value="26341"/>
<details key="end" value="26370"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.1611" references="/0/protectedAreaMarkerText/@expression/@in/@elseExpression/@condition/@argument.0/@source/@source">
<details key="start" value="26344"/>
<details key="end" value="26370"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.1612" references="/0/protectedAreaMarkerText/@expression/@in/@elseExpression/@condition/@argument.0/@source/@source/textValue">
<details key="start" value="26345"/>
<details key="end" value="26354"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.1613" references="/0/protectedAreaMarkerText/@expression/@in/@elseExpression/@condition/@argument.0/@source/@source/@argument.0">
<details key="start" value="26364"/>
<details key="end" value="26368"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.1614" references="/0/protectedAreaMarkerText/@expression/@in/@elseExpression/@condition/@argument.0/@argument.0">
<details key="start" value="26380"/>
<details key="end" value="26425"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.1615" references="/0/protectedAreaMarkerText/@expression/@in/@elseExpression/@condition/@argument.0/@argument.0/@source">
<details key="start" value="26380"/>
<details key="end" value="26401"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.1616" references="/0/protectedAreaMarkerText/@expression/@in/@elseExpression/@condition/@argument.0/@argument.0/@source/textValue">
<details key="start" value="26380"/>
<details key="end" value="26389"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.1617" references="/0/protectedAreaMarkerText/@expression/@in/@elseExpression/@condition/@argument.0/@argument.0/@source/@argument.0">
<details key="start" value="26396"/>
<details key="end" value="26400"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.1618" references="/0/protectedAreaMarkerText/@expression/@in/@elseExpression/@condition/@argument.0/@argument.0/@argument.0">
<details key="start" value="26404"/>
<details key="end" value="26425"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.1619" references="/0/protectedAreaMarkerText/@expression/@in/@elseExpression/@condition/@argument.0/@argument.0/@argument.0/textValue">
<details key="start" value="26404"/>
<details key="end" value="26413"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.1620" references="/0/protectedAreaMarkerText/@expression/@in/@elseExpression/@condition/@argument.0/@argument.0/@argument.0/@argument.0">
<details key="start" value="26420"/>
<details key="end" value="26424"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.1621" references="/0/protectedAreaMarkerText/@expression/@in/@elseExpression/@thenExpression">
<details key="start" value="26435"/>
<details key="end" value="26539"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.1622" references="/0/protectedAreaMarkerText/@expression/@in/@elseExpression/@thenExpression/@source">
<details key="start" value="26435"/>
<details key="end" value="26533"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.1623" references="/0/protectedAreaMarkerText/@expression/@in/@elseExpression/@thenExpression/@source/@source">
<details key="start" value="26435"/>
<details key="end" value="26439"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.1624" references="/0/protectedAreaMarkerText/@expression/@in/@elseExpression/@thenExpression/@source/@argument.0">
<details key="start" value="26440"/>
<details key="end" value="26533"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.1625" references="/0/protectedAreaMarkerText/@expression/@in/@elseExpression/@thenExpression/@source/@argument.0/@source">
<details key="start" value="26440"/>
<details key="end" value="26512"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.1626" references="/0/protectedAreaMarkerText/@expression/@in/@elseExpression/@thenExpression/@source/@argument.0/@source/@source">
<details key="start" value="26440"/>
<details key="end" value="26485"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.1627" references="/0/protectedAreaMarkerText/@expression/@in/@elseExpression/@thenExpression/@source/@argument.0/@source/@source/textValue">
<details key="start" value="26440"/>
<details key="end" value="26449"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.1628" references="/0/protectedAreaMarkerText/@expression/@in/@elseExpression/@thenExpression/@source/@argument.0/@source/@source/@argument.0">
<details key="start" value="26460"/>
<details key="end" value="26461"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.1629" references="/0/protectedAreaMarkerText/@expression/@in/@elseExpression/@thenExpression/@source/@argument.0/@source/@source/@argument.1">
<details key="start" value="26463"/>
<details key="end" value="26484"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.1630" references="/0/protectedAreaMarkerText/@expression/@in/@elseExpression/@thenExpression/@source/@argument.0/@source/@source/@argument.1/textValue">
<details key="start" value="26463"/>
<details key="end" value="26472"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.1631" references="/0/protectedAreaMarkerText/@expression/@in/@elseExpression/@thenExpression/@source/@argument.0/@source/@source/@argument.1/@argument.0">
<details key="start" value="26479"/>
<details key="end" value="26483"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.1632" references="/0/protectedAreaMarkerText/@expression/@in/@elseExpression/@thenExpression/@source/@argument.0/@source/@argument.0">
<details key="start" value="26503"/>
<details key="end" value="26507"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.1633" references="/0/protectedAreaMarkerText/@expression/@in/@elseExpression/@thenExpression/@source/@argument.0/@source/@argument.1">
<details key="start" value="26509"/>
<details key="end" value="26511"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.1634" references="/0/protectedAreaMarkerText/@expression/@in/@elseExpression/@thenExpression/@source/@argument.0/@argument.0">
<details key="start" value="26524"/>
<details key="end" value="26528"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.1635" references="/0/protectedAreaMarkerText/@expression/@in/@elseExpression/@thenExpression/@source/@argument.0/@argument.1">
<details key="start" value="26530"/>
<details key="end" value="26532"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.1636" references="/0/protectedAreaMarkerText/@expression/@in/@elseExpression/@thenExpression/@argument.0">
<details key="start" value="26535"/>
<details key="end" value="26539"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.1637" references="/0/protectedAreaMarkerText/@expression/@in/@elseExpression/@elseExpression">
<details key="start" value="26547"/>
<details key="end" value="26726"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.1638" references="/0/protectedAreaMarkerText/@expression/@in/@elseExpression/@elseExpression/@condition">
<details key="start" value="26550"/>
<details key="end" value="26574"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.1639" references="/0/protectedAreaMarkerText/@expression/@in/@elseExpression/@elseExpression/@condition/textValue">
<details key="start" value="26550"/>
<details key="end" value="26559"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.1640" references="/0/protectedAreaMarkerText/@expression/@in/@elseExpression/@elseExpression/@condition/@argument.0">
<details key="start" value="26569"/>
<details key="end" value="26573"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.1641" references="/0/protectedAreaMarkerText/@expression/@in/@elseExpression/@elseExpression/@thenExpression">
<details key="start" value="26583"/>
<details key="end" value="26687"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.1642" references="/0/protectedAreaMarkerText/@expression/@in/@elseExpression/@elseExpression/@thenExpression/@source">
<details key="start" value="26583"/>
<details key="end" value="26681"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.1643" references="/0/protectedAreaMarkerText/@expression/@in/@elseExpression/@elseExpression/@thenExpression/@source/@source">
<details key="start" value="26583"/>
<details key="end" value="26587"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.1644" references="/0/protectedAreaMarkerText/@expression/@in/@elseExpression/@elseExpression/@thenExpression/@source/@argument.0">
<details key="start" value="26588"/>
<details key="end" value="26681"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.1645" references="/0/protectedAreaMarkerText/@expression/@in/@elseExpression/@elseExpression/@thenExpression/@source/@argument.0/@source">
<details key="start" value="26588"/>
<details key="end" value="26660"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.1646" references="/0/protectedAreaMarkerText/@expression/@in/@elseExpression/@elseExpression/@thenExpression/@source/@argument.0/@source/@source">
<details key="start" value="26588"/>
<details key="end" value="26633"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.1647" references="/0/protectedAreaMarkerText/@expression/@in/@elseExpression/@elseExpression/@thenExpression/@source/@argument.0/@source/@source/textValue">
<details key="start" value="26588"/>
<details key="end" value="26597"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.1648" references="/0/protectedAreaMarkerText/@expression/@in/@elseExpression/@elseExpression/@thenExpression/@source/@argument.0/@source/@source/@argument.0">
<details key="start" value="26608"/>
<details key="end" value="26609"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.1649" references="/0/protectedAreaMarkerText/@expression/@in/@elseExpression/@elseExpression/@thenExpression/@source/@argument.0/@source/@source/@argument.1">
<details key="start" value="26611"/>
<details key="end" value="26632"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.1650" references="/0/protectedAreaMarkerText/@expression/@in/@elseExpression/@elseExpression/@thenExpression/@source/@argument.0/@source/@source/@argument.1/textValue">
<details key="start" value="26611"/>
<details key="end" value="26620"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.1651" references="/0/protectedAreaMarkerText/@expression/@in/@elseExpression/@elseExpression/@thenExpression/@source/@argument.0/@source/@source/@argument.1/@argument.0">
<details key="start" value="26627"/>
<details key="end" value="26631"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.1652" references="/0/protectedAreaMarkerText/@expression/@in/@elseExpression/@elseExpression/@thenExpression/@source/@argument.0/@source/@argument.0">
<details key="start" value="26651"/>
<details key="end" value="26655"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.1653" references="/0/protectedAreaMarkerText/@expression/@in/@elseExpression/@elseExpression/@thenExpression/@source/@argument.0/@source/@argument.1">
<details key="start" value="26657"/>
<details key="end" value="26659"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.1654" references="/0/protectedAreaMarkerText/@expression/@in/@elseExpression/@elseExpression/@thenExpression/@source/@argument.0/@argument.0">
<details key="start" value="26672"/>
<details key="end" value="26676"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.1655" references="/0/protectedAreaMarkerText/@expression/@in/@elseExpression/@elseExpression/@thenExpression/@source/@argument.0/@argument.1">
<details key="start" value="26678"/>
<details key="end" value="26680"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.1656" references="/0/protectedAreaMarkerText/@expression/@in/@elseExpression/@elseExpression/@thenExpression/@argument.0">
<details key="start" value="26683"/>
<details key="end" value="26687"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.1657" references="/0/protectedAreaMarkerText/@expression/@in/@elseExpression/@elseExpression/@elseExpression">
<details key="start" value="26698"/>
<details key="end" value="26718"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.1658" references="/0/protectedAreaMarkerText/@expression/@in/@elseExpression/@elseExpression/@elseExpression/@source">
<details key="start" value="26698"/>
<details key="end" value="26712"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.1659" references="/0/protectedAreaMarkerText/@expression/@in/@elseExpression/@elseExpression/@elseExpression/@source/@source">
<details key="start" value="26698"/>
<details key="end" value="26702"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.1660" references="/0/protectedAreaMarkerText/@expression/@in/@elseExpression/@elseExpression/@elseExpression/@source/textValue">
<details key="start" value="26703"/>
<details key="end" value="26712"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.1661" references="/0/protectedAreaMarkerText/@expression/@in/@elseExpression/@elseExpression/@elseExpression/@argument.0">
<details key="start" value="26714"/>
<details key="end" value="26718"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.1662" references="/0/protectedAreaMarkerText/@expression/textValue">
<details key="start" value="25994"/>
<details key="end" value="26031"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.1663" references="/0/protectedAreaMarkerText/@expression/textValue/@initExpression">
<details key="start" value="26018"/>
<details key="end" value="26031"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.1664" references="/0/protectedAreaMarkerText/@expression/textValue/@initExpression/statTxt">
<details key="start" value="26018"/>
<details key="end" value="26025"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.1665" references="/0/getSequenceAreaMarker">
<details key="start" value="26742"/>
<details key="end" value="27727"/>
<details key="line" value="787"/>
</eAnnotations>
<eAnnotations source="positions.1666" references="/0/getSequenceAreaMarker/call">
<details key="start" value="26779"/>
<details key="end" value="26790"/>
<details key="line" value="787"/>
</eAnnotations>
<eAnnotations source="positions.1667" references="/0/getSequenceAreaMarker/reject">
<details key="start" value="26814"/>
<details key="end" value="27723"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.1668" references="/0/getSequenceAreaMarker/reject/iterate">
<details key="start" value="26814"/>
<details key="end" value="27698"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.1669" references="/0/getSequenceAreaMarker/reject/iterate/@source">
<details key="start" value="26814"/>
<details key="end" value="26911"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.1670" references="/0/getSequenceAreaMarker/reject/iterate/@source/@source">
<details key="start" value="26814"/>
<details key="end" value="26891"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.1671" references="/0/getSequenceAreaMarker/reject/iterate/@source/@source/@source">
<details key="start" value="26814"/>
<details key="end" value="26862"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.1672" references="/0/getSequenceAreaMarker/reject/iterate/@source/@source/@source/@source">
<details key="start" value="26814"/>
<details key="end" value="26853"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.1673" references="/0/getSequenceAreaMarker/reject/iterate/@source/@source/@source/@source/call">
<details key="start" value="26814"/>
<details key="end" value="26818"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.1674" references="/0/getSequenceAreaMarker/reject/iterate/@source/@source/@source/@source/@argument.0">
<details key="start" value="26829"/>
<details key="end" value="26852"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.1675" references="/0/getSequenceAreaMarker/reject/iterate/@source/@source/@argument.0">
<details key="start" value="26876"/>
<details key="end" value="26890"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.1676" references="/0/getSequenceAreaMarker/reject/iterate/@body">
<details key="start" value="26966"/>
<details key="end" value="27691"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.1677" references="/0/getSequenceAreaMarker/reject/iterate/@body/@condition">
<details key="start" value="26969"/>
<details key="end" value="27037"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.1678" references="/0/getSequenceAreaMarker/reject/iterate/@body/@condition/@source">
<details key="start" value="26969"/>
<details key="end" value="26988"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.1679" references="/0/getSequenceAreaMarker/reject/iterate/@body/@condition/@source/@source">
<details key="start" value="26969"/>
<details key="end" value="26978"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.1680" references="/0/getSequenceAreaMarker/reject/iterate/@body/@condition/@source/@source/r">
<details key="start" value="26969"/>
<details key="end" value="26970"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.1681" references="/0/getSequenceAreaMarker/reject/iterate/@body/@condition/@source/@argument.0">
<details key="start" value="26981"/>
<details key="end" value="26988"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.1682" references="/0/getSequenceAreaMarker/reject/iterate/@body/@condition/@argument.0">
<details key="start" value="26999"/>
<details key="end" value="27037"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.1683" references="/0/getSequenceAreaMarker/reject/iterate/@body/@condition/@argument.0/e">
<details key="start" value="26999"/>
<details key="end" value="27000"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.1684" references="/0/getSequenceAreaMarker/reject/iterate/@body/@condition/@argument.0/@argument.0">
<details key="start" value="27013"/>
<details key="end" value="27036"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.1685" references="/0/getSequenceAreaMarker/reject/iterate/@body/@thenExpression">
<details key="start" value="27048"/>
<details key="end" value="27169"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.1686" references="/0/getSequenceAreaMarker/reject/iterate/@body/@thenExpression/@source">
<details key="start" value="27048"/>
<details key="end" value="27151"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.1687" references="/0/getSequenceAreaMarker/reject/iterate/@body/@thenExpression/@source/r">
<details key="start" value="27048"/>
<details key="end" value="27049"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.1688" references="/0/getSequenceAreaMarker/reject/iterate/@body/@thenExpression/@source/@argument.0">
<details key="start" value="27068"/>
<details key="end" value="27143"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.1689" references="/0/getSequenceAreaMarker/reject/iterate/@body/@thenExpression/@source/@argument.0/@source">
<details key="start" value="27068"/>
<details key="end" value="27136"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.1690" references="/0/getSequenceAreaMarker/reject/iterate/@body/@thenExpression/@source/@argument.0/@source/@argument.0">
<details key="start" value="27068"/>
<details key="end" value="27104"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.1691" references="/0/getSequenceAreaMarker/reject/iterate/@body/@thenExpression/@source/@argument.0/@source/@argument.0/e">
<details key="start" value="27068"/>
<details key="end" value="27069"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.1692" references="/0/getSequenceAreaMarker/reject/iterate/@body/@thenExpression/@source/@argument.0/@source/@argument.0/@argument.0">
<details key="start" value="27080"/>
<details key="end" value="27103"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.1693" references="/0/getSequenceAreaMarker/reject/iterate/@body/@thenExpression/@argument.0">
<details key="start" value="27163"/>
<details key="end" value="27168"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.1694" references="/0/getSequenceAreaMarker/reject/iterate/@body/@elseExpression">
<details key="start" value="27179"/>
<details key="end" value="27685"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.1695" references="/0/getSequenceAreaMarker/reject/iterate/@body/@elseExpression/@condition">
<details key="start" value="27182"/>
<details key="end" value="27329"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.1696" references="/0/getSequenceAreaMarker/reject/iterate/@body/@elseExpression/@condition/@source">
<details key="start" value="27182"/>
<details key="end" value="27248"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.1697" references="/0/getSequenceAreaMarker/reject/iterate/@body/@elseExpression/@condition/@source/@source">
<details key="start" value="27182"/>
<details key="end" value="27202"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.1698" references="/0/getSequenceAreaMarker/reject/iterate/@body/@elseExpression/@condition/@source/@source/@source">
<details key="start" value="27182"/>
<details key="end" value="27191"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.1699" references="/0/getSequenceAreaMarker/reject/iterate/@body/@elseExpression/@condition/@source/@source/@source/r">
<details key="start" value="27182"/>
<details key="end" value="27183"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.1700" references="/0/getSequenceAreaMarker/reject/iterate/@body/@elseExpression/@condition/@source/@source/@argument.0">
<details key="start" value="27195"/>
<details key="end" value="27202"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.1701" references="/0/getSequenceAreaMarker/reject/iterate/@body/@elseExpression/@condition/@source/@argument.0">
<details key="start" value="27213"/>
<details key="end" value="27248"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.1702" references="/0/getSequenceAreaMarker/reject/iterate/@body/@elseExpression/@condition/@source/@argument.0/e">
<details key="start" value="27213"/>
<details key="end" value="27214"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.1703" references="/0/getSequenceAreaMarker/reject/iterate/@body/@elseExpression/@condition/@source/@argument.0/@argument.0">
<details key="start" value="27227"/>
<details key="end" value="27247"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.1704" references="/0/getSequenceAreaMarker/reject/iterate/@body/@elseExpression/@condition/@argument.0">
<details key="start" value="27259"/>
<details key="end" value="27329"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.1705" references="/0/getSequenceAreaMarker/reject/iterate/@body/@elseExpression/@condition/@argument.0/@argument.0">
<details key="start" value="27259"/>
<details key="end" value="27292"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.1706" references="/0/getSequenceAreaMarker/reject/iterate/@body/@elseExpression/@condition/@argument.0/@argument.0/e">
<details key="start" value="27259"/>
<details key="end" value="27260"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.1707" references="/0/getSequenceAreaMarker/reject/iterate/@body/@elseExpression/@condition/@argument.0/@argument.0/@argument.0">
<details key="start" value="27271"/>
<details key="end" value="27291"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.1708" references="/0/getSequenceAreaMarker/reject/iterate/@body/@elseExpression/@thenExpression">
<details key="start" value="27340"/>
<details key="end" value="27452"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.1709" references="/0/getSequenceAreaMarker/reject/iterate/@body/@elseExpression/@thenExpression/@source">
<details key="start" value="27340"/>
<details key="end" value="27425"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.1710" references="/0/getSequenceAreaMarker/reject/iterate/@body/@elseExpression/@thenExpression/@source/r">
<details key="start" value="27340"/>
<details key="end" value="27341"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.1711" references="/0/getSequenceAreaMarker/reject/iterate/@body/@elseExpression/@thenExpression/@source/@argument.0">
<details key="start" value="27353"/>
<details key="end" value="27424"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.1712" references="/0/getSequenceAreaMarker/reject/iterate/@body/@elseExpression/@thenExpression/@source/@argument.0/@argument.0">
<details key="start" value="27353"/>
<details key="end" value="27386"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.1713" references="/0/getSequenceAreaMarker/reject/iterate/@body/@elseExpression/@thenExpression/@source/@argument.0/@argument.0/e">
<details key="start" value="27353"/>
<details key="end" value="27354"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.1714" references="/0/getSequenceAreaMarker/reject/iterate/@body/@elseExpression/@thenExpression/@source/@argument.0/@argument.0/@argument.0">
<details key="start" value="27365"/>
<details key="end" value="27385"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.1715" references="/0/getSequenceAreaMarker/reject/iterate/@body/@elseExpression/@thenExpression/@argument.0">
<details key="start" value="27444"/>
<details key="end" value="27451"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.1716" references="/0/getSequenceAreaMarker/reject/iterate/@body/@elseExpression/@elseExpression">
<details key="start" value="27462"/>
<details key="end" value="27679"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.1717" references="/0/getSequenceAreaMarker/reject/iterate/@body/@elseExpression/@elseExpression/@condition">
<details key="start" value="27465"/>
<details key="end" value="27530"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.1718" references="/0/getSequenceAreaMarker/reject/iterate/@body/@elseExpression/@elseExpression/@condition/@source">
<details key="start" value="27465"/>
<details key="end" value="27484"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.1719" references="/0/getSequenceAreaMarker/reject/iterate/@body/@elseExpression/@elseExpression/@condition/@source/@source">
<details key="start" value="27465"/>
<details key="end" value="27474"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.1720" references="/0/getSequenceAreaMarker/reject/iterate/@body/@elseExpression/@elseExpression/@condition/@source/@source/r">
<details key="start" value="27465"/>
<details key="end" value="27466"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.1721" references="/0/getSequenceAreaMarker/reject/iterate/@body/@elseExpression/@elseExpression/@condition/@source/@argument.0">
<details key="start" value="27477"/>
<details key="end" value="27484"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.1722" references="/0/getSequenceAreaMarker/reject/iterate/@body/@elseExpression/@elseExpression/@condition/@argument.0">
<details key="start" value="27495"/>
<details key="end" value="27530"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.1723" references="/0/getSequenceAreaMarker/reject/iterate/@body/@elseExpression/@elseExpression/@condition/@argument.0/e">
<details key="start" value="27495"/>
<details key="end" value="27496"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.1724" references="/0/getSequenceAreaMarker/reject/iterate/@body/@elseExpression/@elseExpression/@condition/@argument.0/@argument.0">
<details key="start" value="27509"/>
<details key="end" value="27529"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.1725" references="/0/getSequenceAreaMarker/reject/iterate/@body/@elseExpression/@elseExpression/@thenExpression">
<details key="start" value="27541"/>
<details key="end" value="27653"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.1726" references="/0/getSequenceAreaMarker/reject/iterate/@body/@elseExpression/@elseExpression/@thenExpression/@source">
<details key="start" value="27541"/>
<details key="end" value="27627"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.1727" references="/0/getSequenceAreaMarker/reject/iterate/@body/@elseExpression/@elseExpression/@thenExpression/@source/r">
<details key="start" value="27541"/>
<details key="end" value="27542"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.1728" references="/0/getSequenceAreaMarker/reject/iterate/@body/@elseExpression/@elseExpression/@thenExpression/@source/@argument.0">
<details key="start" value="27554"/>
<details key="end" value="27626"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.1729" references="/0/getSequenceAreaMarker/reject/iterate/@body/@elseExpression/@elseExpression/@thenExpression/@source/@argument.0/@argument.0">
<details key="start" value="27554"/>
<details key="end" value="27587"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.1730" references="/0/getSequenceAreaMarker/reject/iterate/@body/@elseExpression/@elseExpression/@thenExpression/@source/@argument.0/@argument.0/e">
<details key="start" value="27554"/>
<details key="end" value="27555"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.1731" references="/0/getSequenceAreaMarker/reject/iterate/@body/@elseExpression/@elseExpression/@thenExpression/@source/@argument.0/@argument.0/@argument.0">
<details key="start" value="27566"/>
<details key="end" value="27586"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.1732" references="/0/getSequenceAreaMarker/reject/iterate/@body/@elseExpression/@elseExpression/@thenExpression/@argument.0">
<details key="start" value="27647"/>
<details key="end" value="27652"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.1733" references="/0/getSequenceAreaMarker/reject/iterate/@body/@elseExpression/@elseExpression/r">
<details key="start" value="27668"/>
<details key="end" value="27669"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.1734" references="/0/getSequenceAreaMarker/reject/iterate/e">
<details key="start" value="26925"/>
<details key="end" value="26926"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.1735" references="/0/getSequenceAreaMarker/reject/iterate/r">
<details key="start" value="26927"/>
<details key="end" value="26960"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.1736" references="/0/getSequenceAreaMarker/reject/iterate/r/@initExpression">
<details key="start" value="26950"/>
<details key="end" value="26960"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.1737" references="/0/getSequenceAreaMarker/reject/@body">
<details key="start" value="27711"/>
<details key="end" value="27722"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.1738" references="/0/getSequenceAreaMarker/reject/@body/s">
<details key="start" value="27711"/>
<details key="end" value="27712"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.1739" references="/0/getSequenceAreaMarker/reject/@body/@argument.0">
<details key="start" value="27715"/>
<details key="end" value="27722"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.1740" references="/0/getSequenceAreaMarker/reject/s">
<details key="start" value="27707"/>
<details key="end" value="27708"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.1741" references="/0/isTextEndOfAreaMarker">
<details key="start" value="27729"/>
<details key="end" value="27958"/>
<details key="line" value="816"/>
</eAnnotations>
<eAnnotations source="positions.1742" references="/0/isTextEndOfAreaMarker/txt">
<details key="start" value="27766"/>
<details key="end" value="27776"/>
<details key="line" value="816"/>
</eAnnotations>
<eAnnotations source="positions.1743" references="/0/isTextEndOfAreaMarker/@expression">
<details key="start" value="27791"/>
<details key="end" value="27954"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.1744" references="/0/isTextEndOfAreaMarker/@expression/@in">
<details key="start" value="27835"/>
<details key="end" value="27954"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.1745" references="/0/isTextEndOfAreaMarker/@expression/@in/@condition">
<details key="start" value="27838"/>
<details key="end" value="27862"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.1746" references="/0/isTextEndOfAreaMarker/@expression/@in/@condition/textValue">
<details key="start" value="27838"/>
<details key="end" value="27847"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.1747" references="/0/isTextEndOfAreaMarker/@expression/@in/@condition/@argument.0">
<details key="start" value="27857"/>
<details key="end" value="27861"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.1748" references="/0/isTextEndOfAreaMarker/@expression/@in/@thenExpression">
<details key="start" value="27871"/>
<details key="end" value="27875"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.1749" references="/0/isTextEndOfAreaMarker/@expression/@in/@elseExpression">
<details key="start" value="27883"/>
<details key="end" value="27948"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.1750" references="/0/isTextEndOfAreaMarker/@expression/@in/@elseExpression/@condition">
<details key="start" value="27886"/>
<details key="end" value="27910"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.1751" references="/0/isTextEndOfAreaMarker/@expression/@in/@elseExpression/@condition/textValue">
<details key="start" value="27886"/>
<details key="end" value="27895"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.1752" references="/0/isTextEndOfAreaMarker/@expression/@in/@elseExpression/@condition/@argument.0">
<details key="start" value="27905"/>
<details key="end" value="27909"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.1753" references="/0/isTextEndOfAreaMarker/@expression/@in/@elseExpression/@thenExpression">
<details key="start" value="27919"/>
<details key="end" value="27923"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.1754" references="/0/isTextEndOfAreaMarker/@expression/@in/@elseExpression/@elseExpression">
<details key="start" value="27935"/>
<details key="end" value="27940"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.1755" references="/0/isTextEndOfAreaMarker/@expression/textValue">
<details key="start" value="27795"/>
<details key="end" value="27828"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.1756" references="/0/isTextEndOfAreaMarker/@expression/textValue/@initExpression">
<details key="start" value="27819"/>
<details key="end" value="27828"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.1757" references="/0/isTextEndOfAreaMarker/@expression/textValue/@initExpression/txt">
<details key="start" value="27819"/>
<details key="end" value="27822"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.1758" references="/0/@ownedModuleElement.106">
<details key="start" value="27960"/>
<details key="end" value="28088"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.1759" references="/0/getProtectedNewLine">
<details key="start" value="28089"/>
<details key="end" value="28921"/>
<details key="line" value="834"/>
</eAnnotations>
<eAnnotations source="positions.1760" references="/0/getProtectedNewLine/call">
<details key="start" value="28124"/>
<details key="end" value="28135"/>
<details key="line" value="834"/>
</eAnnotations>
<eAnnotations source="positions.1761" references="/0/getProtectedNewLine/@expression">
<details key="start" value="28149"/>
<details key="end" value="28916"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.1762" references="/0/getProtectedNewLine/@expression/iterate">
<details key="start" value="28300"/>
<details key="end" value="28916"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.1763" references="/0/getProtectedNewLine/@expression/iterate/nextFeatureOrText">
<details key="start" value="28300"/>
<details key="end" value="28317"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.1764" references="/0/getProtectedNewLine/@expression/iterate/@body">
<details key="start" value="28349"/>
<details key="end" value="28912"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.1765" references="/0/getProtectedNewLine/@expression/iterate/@body/r">
<details key="start" value="28349"/>
<details key="end" value="28350"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.1766" references="/0/getProtectedNewLine/@expression/iterate/@body/@argument.0">
<details key="start" value="28363"/>
<details key="end" value="28907"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.1767" references="/0/getProtectedNewLine/@expression/iterate/@body/@argument.0/@condition">
<details key="start" value="28366"/>
<details key="end" value="28401"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.1768" references="/0/getProtectedNewLine/@expression/iterate/@body/@argument.0/@condition/e">
<details key="start" value="28366"/>
<details key="end" value="28367"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.1769" references="/0/getProtectedNewLine/@expression/iterate/@body/@argument.0/@condition/@argument.0">
<details key="start" value="28380"/>
<details key="end" value="28400"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.1770" references="/0/getProtectedNewLine/@expression/iterate/@body/@argument.0/@thenExpression">
<details key="start" value="28412"/>
<details key="end" value="28880"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.1771" references="/0/getProtectedNewLine/@expression/iterate/@body/@argument.0/@thenExpression/@in">
<details key="start" value="28498"/>
<details key="end" value="28880"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.1772" references="/0/getProtectedNewLine/@expression/iterate/@body/@argument.0/@thenExpression/@in/@condition">
<details key="start" value="28501"/>
<details key="end" value="28527"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.1773" references="/0/getProtectedNewLine/@expression/iterate/@body/@argument.0/@thenExpression/@in/@condition/textValue">
<details key="start" value="28501"/>
<details key="end" value="28510"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.1774" references="/0/getProtectedNewLine/@expression/iterate/@body/@argument.0/@thenExpression/@in/@condition/@argument.0">
<details key="start" value="28520"/>
<details key="end" value="28526"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.1775" references="/0/getProtectedNewLine/@expression/iterate/@body/@argument.0/@thenExpression/@in/@thenExpression">
<details key="start" value="28540"/>
<details key="end" value="28605"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.1776" references="/0/getProtectedNewLine/@expression/iterate/@body/@argument.0/@thenExpression/@in/@thenExpression/@condition">
<details key="start" value="28543"/>
<details key="end" value="28549"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.1777" references="/0/getProtectedNewLine/@expression/iterate/@body/@argument.0/@thenExpression/@in/@thenExpression/@condition/r">
<details key="start" value="28543"/>
<details key="end" value="28544"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.1778" references="/0/getProtectedNewLine/@expression/iterate/@body/@argument.0/@thenExpression/@in/@thenExpression/@condition/@argument.0">
<details key="start" value="28547"/>
<details key="end" value="28549"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.1779" references="/0/getProtectedNewLine/@expression/iterate/@body/@argument.0/@thenExpression/@in/@thenExpression/@thenExpression">
<details key="start" value="28563"/>
<details key="end" value="28569"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.1780" references="/0/getProtectedNewLine/@expression/iterate/@body/@argument.0/@thenExpression/@in/@thenExpression/@elseExpression">
<details key="start" value="28590"/>
<details key="end" value="28592"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.1781" references="/0/getProtectedNewLine/@expression/iterate/@body/@argument.0/@thenExpression/@in/@elseExpression">
<details key="start" value="28617"/>
<details key="end" value="28874"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.1782" references="/0/getProtectedNewLine/@expression/iterate/@body/@argument.0/@thenExpression/@in/@elseExpression/@condition">
<details key="start" value="28620"/>
<details key="end" value="28644"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.1783" references="/0/getProtectedNewLine/@expression/iterate/@body/@argument.0/@thenExpression/@in/@elseExpression/@condition/textValue">
<details key="start" value="28620"/>
<details key="end" value="28629"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.1784" references="/0/getProtectedNewLine/@expression/iterate/@body/@argument.0/@thenExpression/@in/@elseExpression/@condition/@argument.0">
<details key="start" value="28639"/>
<details key="end" value="28643"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.1785" references="/0/getProtectedNewLine/@expression/iterate/@body/@argument.0/@thenExpression/@in/@elseExpression/@thenExpression">
<details key="start" value="28657"/>
<details key="end" value="28720"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.1786" references="/0/getProtectedNewLine/@expression/iterate/@body/@argument.0/@thenExpression/@in/@elseExpression/@thenExpression/@condition">
<details key="start" value="28660"/>
<details key="end" value="28666"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.1787" references="/0/getProtectedNewLine/@expression/iterate/@body/@argument.0/@thenExpression/@in/@elseExpression/@thenExpression/@condition/r">
<details key="start" value="28660"/>
<details key="end" value="28661"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.1788" references="/0/getProtectedNewLine/@expression/iterate/@body/@argument.0/@thenExpression/@in/@elseExpression/@thenExpression/@condition/@argument.0">
<details key="start" value="28664"/>
<details key="end" value="28666"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.1789" references="/0/getProtectedNewLine/@expression/iterate/@body/@argument.0/@thenExpression/@in/@elseExpression/@thenExpression/@thenExpression">
<details key="start" value="28680"/>
<details key="end" value="28684"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.1790" references="/0/getProtectedNewLine/@expression/iterate/@body/@argument.0/@thenExpression/@in/@elseExpression/@thenExpression/@elseExpression">
<details key="start" value="28705"/>
<details key="end" value="28707"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.1791" references="/0/getProtectedNewLine/@expression/iterate/@body/@argument.0/@thenExpression/@in/@elseExpression/@elseExpression">
<details key="start" value="28732"/>
<details key="end" value="28868"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.1792" references="/0/getProtectedNewLine/@expression/iterate/@body/@argument.0/@thenExpression/@in/@elseExpression/@elseExpression/@condition">
<details key="start" value="28735"/>
<details key="end" value="28759"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.1793" references="/0/getProtectedNewLine/@expression/iterate/@body/@argument.0/@thenExpression/@in/@elseExpression/@elseExpression/@condition/textValue">
<details key="start" value="28735"/>
<details key="end" value="28744"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.1794" references="/0/getProtectedNewLine/@expression/iterate/@body/@argument.0/@thenExpression/@in/@elseExpression/@elseExpression/@condition/@argument.0">
<details key="start" value="28754"/>
<details key="end" value="28758"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.1795" references="/0/getProtectedNewLine/@expression/iterate/@body/@argument.0/@thenExpression/@in/@elseExpression/@elseExpression/@thenExpression">
<details key="start" value="28772"/>
<details key="end" value="28835"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.1796" references="/0/getProtectedNewLine/@expression/iterate/@body/@argument.0/@thenExpression/@in/@elseExpression/@elseExpression/@thenExpression/@condition">
<details key="start" value="28775"/>
<details key="end" value="28781"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.1797" references="/0/getProtectedNewLine/@expression/iterate/@body/@argument.0/@thenExpression/@in/@elseExpression/@elseExpression/@thenExpression/@condition/r">
<details key="start" value="28775"/>
<details key="end" value="28776"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.1798" references="/0/getProtectedNewLine/@expression/iterate/@body/@argument.0/@thenExpression/@in/@elseExpression/@elseExpression/@thenExpression/@condition/@argument.0">
<details key="start" value="28779"/>
<details key="end" value="28781"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.1799" references="/0/getProtectedNewLine/@expression/iterate/@body/@argument.0/@thenExpression/@in/@elseExpression/@elseExpression/@thenExpression/@thenExpression">
<details key="start" value="28795"/>
<details key="end" value="28799"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.1800" references="/0/getProtectedNewLine/@expression/iterate/@body/@argument.0/@thenExpression/@in/@elseExpression/@elseExpression/@thenExpression/@elseExpression">
<details key="start" value="28820"/>
<details key="end" value="28822"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.1801" references="/0/getProtectedNewLine/@expression/iterate/@body/@argument.0/@thenExpression/@in/@elseExpression/@elseExpression/@elseExpression">
<details key="start" value="28854"/>
<details key="end" value="28856"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.1802" references="/0/getProtectedNewLine/@expression/iterate/@body/@argument.0/@thenExpression/textValue">
<details key="start" value="28416"/>
<details key="end" value="28483"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.1803" references="/0/getProtectedNewLine/@expression/iterate/@body/@argument.0/@thenExpression/textValue/@initExpression">
<details key="start" value="28444"/>
<details key="end" value="28483"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.1804" references="/0/getProtectedNewLine/@expression/iterate/@body/@argument.0/@thenExpression/textValue/@initExpression/@source">
<details key="start" value="28444"/>
<details key="end" value="28477"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.1805" references="/0/getProtectedNewLine/@expression/iterate/@body/@argument.0/@thenExpression/textValue/@initExpression/@source/e">
<details key="start" value="28444"/>
<details key="end" value="28445"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.1806" references="/0/getProtectedNewLine/@expression/iterate/@body/@argument.0/@thenExpression/textValue/@initExpression/@source/@argument.0">
<details key="start" value="28456"/>
<details key="end" value="28476"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.1807" references="/0/getProtectedNewLine/@expression/iterate/@body/@argument.0/@elseExpression">
<details key="start" value="28895"/>
<details key="end" value="28897"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.1808" references="/0/getProtectedNewLine/@expression/iterate/e">
<details key="start" value="28327"/>
<details key="end" value="28328"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.1809" references="/0/getProtectedNewLine/@expression/iterate/r">
<details key="start" value="28329"/>
<details key="end" value="28344"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.1810" references="/0/getProtectedNewLine/@expression/iterate/r/@initExpression">
<details key="start" value="28342"/>
<details key="end" value="28344"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.1811" references="/0/getProtectedNewLine/@expression/nextFeatureOrText">
<details key="start" value="28153"/>
<details key="end" value="28293"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.1812" references="/0/getProtectedNewLine/@expression/nextFeatureOrText/@initExpression">
<details key="start" value="28195"/>
<details key="end" value="28293"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.1813" references="/0/getProtectedNewLine/@expression/nextFeatureOrText/@initExpression/@source">
<details key="start" value="28195"/>
<details key="end" value="28273"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.1814" references="/0/getProtectedNewLine/@expression/nextFeatureOrText/@initExpression/@source/@source">
<details key="start" value="28195"/>
<details key="end" value="28243"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.1815" references="/0/getProtectedNewLine/@expression/nextFeatureOrText/@initExpression/@source/@source/@source">
<details key="start" value="28195"/>
<details key="end" value="28234"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.1816" references="/0/getProtectedNewLine/@expression/nextFeatureOrText/@initExpression/@source/@source/@source/call">
<details key="start" value="28195"/>
<details key="end" value="28199"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.1817" references="/0/getProtectedNewLine/@expression/nextFeatureOrText/@initExpression/@source/@source/@source/@argument.0">
<details key="start" value="28210"/>
<details key="end" value="28233"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.1818" references="/0/getProtectedNewLine/@expression/nextFeatureOrText/@initExpression/@source/@argument.0">
<details key="start" value="28258"/>
<details key="end" value="28272"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.1819" references="/0/followingSibling">
<details key="start" value="28923"/>
<details key="end" value="29192"/>
<details key="line" value="873"/>
</eAnnotations>
<eAnnotations source="positions.1820" references="/0/followingSibling/object">
<details key="start" value="28955"/>
<details key="end" value="28978"/>
<details key="line" value="873"/>
</eAnnotations>
<eAnnotations source="positions.1821" references="/0/followingSibling/@expression">
<details key="start" value="28992"/>
<details key="end" value="29190"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.1822" references="/0/followingSibling/@expression/@in">
<details key="start" value="29066"/>
<details key="end" value="29190"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.1823" references="/0/followingSibling/@expression/@in/@condition">
<details key="start" value="29069"/>
<details key="end" value="29113"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.1824" references="/0/followingSibling/@expression/@in/@condition/@source">
<details key="start" value="29069"/>
<details key="end" value="29094"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.1825" references="/0/followingSibling/@expression/@in/@condition/@source/siblings">
<details key="start" value="29069"/>
<details key="end" value="29077"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.1826" references="/0/followingSibling/@expression/@in/@condition/@source/object">
<details key="start" value="29087"/>
<details key="end" value="29093"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.1827" references="/0/followingSibling/@expression/@in/@condition/@argument.0">
<details key="start" value="29097"/>
<details key="end" value="29113"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.1828" references="/0/followingSibling/@expression/@in/@condition/@argument.0/siblings">
<details key="start" value="29097"/>
<details key="end" value="29105"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.1829" references="/0/followingSibling/@expression/@in/object">
<details key="start" value="29122"/>
<details key="end" value="29128"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.1830" references="/0/followingSibling/@expression/@in/@elseExpression">
<details key="start" value="29139"/>
<details key="end" value="29182"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.1831" references="/0/followingSibling/@expression/@in/@elseExpression/siblings">
<details key="start" value="29139"/>
<details key="end" value="29147"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.1832" references="/0/followingSibling/@expression/@in/@elseExpression/@argument.0">
<details key="start" value="29152"/>
<details key="end" value="29181"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.1833" references="/0/followingSibling/@expression/@in/@elseExpression/@argument.0/@source">
<details key="start" value="29152"/>
<details key="end" value="29177"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.1834" references="/0/followingSibling/@expression/@in/@elseExpression/@argument.0/@source/siblings">
<details key="start" value="29152"/>
<details key="end" value="29160"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.1835" references="/0/followingSibling/@expression/@in/@elseExpression/@argument.0/@source/object">
<details key="start" value="29170"/>
<details key="end" value="29176"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.1836" references="/0/followingSibling/@expression/@in/@elseExpression/@argument.0/@argument.0">
<details key="start" value="29180"/>
<details key="end" value="29181"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.1837" references="/0/followingSibling/@expression/siblings">
<details key="start" value="28996"/>
<details key="end" value="29059"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.1838" references="/0/followingSibling/@expression/siblings/@initExpression">
<details key="start" value="29028"/>
<details key="end" value="29059"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.1839" references="/0/followingSibling/@expression/siblings/@initExpression/@source">
<details key="start" value="29028"/>
<details key="end" value="29047"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.1840" references="/0/followingSibling/@expression/siblings/@initExpression/@source/object">
<details key="start" value="29028"/>
<details key="end" value="29034"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.1841" references="/0/precedingSibling">
<details key="start" value="29194"/>
<details key="end" value="29448"/>
<details key="line" value="883"/>
</eAnnotations>
<eAnnotations source="positions.1842" references="/0/precedingSibling/object">
<details key="start" value="29226"/>
<details key="end" value="29249"/>
<details key="line" value="883"/>
</eAnnotations>
<eAnnotations source="positions.1843" references="/0/precedingSibling/@expression">
<details key="start" value="29263"/>
<details key="end" value="29446"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.1844" references="/0/precedingSibling/@expression/@in">
<details key="start" value="29337"/>
<details key="end" value="29446"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.1845" references="/0/precedingSibling/@expression/@in/@condition">
<details key="start" value="29340"/>
<details key="end" value="29369"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.1846" references="/0/precedingSibling/@expression/@in/@condition/@source">
<details key="start" value="29340"/>
<details key="end" value="29365"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.1847" references="/0/precedingSibling/@expression/@in/@condition/@source/siblings">
<details key="start" value="29340"/>
<details key="end" value="29348"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.1848" references="/0/precedingSibling/@expression/@in/@condition/@source/object">
<details key="start" value="29358"/>
<details key="end" value="29364"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.1849" references="/0/precedingSibling/@expression/@in/@condition/@argument.0">
<details key="start" value="29368"/>
<details key="end" value="29369"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.1850" references="/0/precedingSibling/@expression/@in/object">
<details key="start" value="29378"/>
<details key="end" value="29384"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.1851" references="/0/precedingSibling/@expression/@in/@elseExpression">
<details key="start" value="29395"/>
<details key="end" value="29438"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.1852" references="/0/precedingSibling/@expression/@in/@elseExpression/siblings">
<details key="start" value="29395"/>
<details key="end" value="29403"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.1853" references="/0/precedingSibling/@expression/@in/@elseExpression/@argument.0">
<details key="start" value="29408"/>
<details key="end" value="29437"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.1854" references="/0/precedingSibling/@expression/@in/@elseExpression/@argument.0/@source">
<details key="start" value="29408"/>
<details key="end" value="29433"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.1855" references="/0/precedingSibling/@expression/@in/@elseExpression/@argument.0/@source/siblings">
<details key="start" value="29408"/>
<details key="end" value="29416"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.1856" references="/0/precedingSibling/@expression/@in/@elseExpression/@argument.0/@source/object">
<details key="start" value="29426"/>
<details key="end" value="29432"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.1857" references="/0/precedingSibling/@expression/@in/@elseExpression/@argument.0/@argument.0">
<details key="start" value="29436"/>
<details key="end" value="29437"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.1858" references="/0/precedingSibling/@expression/siblings">
<details key="start" value="29267"/>
<details key="end" value="29330"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.1859" references="/0/precedingSibling/@expression/siblings/@initExpression">
<details key="start" value="29299"/>
<details key="end" value="29330"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.1860" references="/0/precedingSibling/@expression/siblings/@initExpression/@source">
<details key="start" value="29299"/>
<details key="end" value="29318"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.1861" references="/0/precedingSibling/@expression/siblings/@initExpression/@source/object">
<details key="start" value="29299"/>
<details key="end" value="29305"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.1862" references="/0/convertArguments">
<details key="start" value="29450"/>
<details key="end" value="29779"/>
<details key="line" value="893"/>
</eAnnotations>
<eAnnotations source="positions.1863" references="/0/convertArguments/call">
<details key="start" value="29482"/>
<details key="end" value="29493"/>
<details key="line" value="893"/>
</eAnnotations>
<eAnnotations source="positions.1864" references="/0/convertArguments/@expression">
<details key="start" value="29507"/>
<details key="end" value="29777"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.1865" references="/0/convertArguments/@expression/@condition">
<details key="start" value="29510"/>
<details key="end" value="29536"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.1866" references="/0/convertArguments/@expression/@condition/@source">
<details key="start" value="29510"/>
<details key="end" value="29532"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.1867" references="/0/convertArguments/@expression/@condition/@source/@source">
<details key="start" value="29510"/>
<details key="end" value="29524"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.1868" references="/0/convertArguments/@expression/@condition/@source/@source/call">
<details key="start" value="29510"/>
<details key="end" value="29514"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.1869" references="/0/convertArguments/@expression/@condition/@argument.0">
<details key="start" value="29535"/>
<details key="end" value="29536"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.1870" references="/0/convertArguments/@expression/@thenExpression">
<details key="start" value="29544"/>
<details key="end" value="29548"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.1871" references="/0/convertArguments/@expression/@elseExpression">
<details key="start" value="29558"/>
<details key="end" value="29770"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.1872" references="/0/convertArguments/@expression/@elseExpression/iterate">
<details key="start" value="29558"/>
<details key="end" value="29758"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.1873" references="/0/convertArguments/@expression/@elseExpression/iterate/@source">
<details key="start" value="29558"/>
<details key="end" value="29572"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.1874" references="/0/convertArguments/@expression/@elseExpression/iterate/@source/call">
<details key="start" value="29558"/>
<details key="end" value="29562"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.1875" references="/0/convertArguments/@expression/@elseExpression/iterate/@body">
<details key="start" value="29620"/>
<details key="end" value="29757"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.1876" references="/0/convertArguments/@expression/@elseExpression/iterate/@body/@source">
<details key="start" value="29620"/>
<details key="end" value="29666"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.1877" references="/0/convertArguments/@expression/@elseExpression/iterate/@body/@source/aggregate">
<details key="start" value="29620"/>
<details key="end" value="29629"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.1878" references="/0/convertArguments/@expression/@elseExpression/iterate/@body/@source/@argument.0">
<details key="start" value="29637"/>
<details key="end" value="29665"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.1879" references="/0/convertArguments/@expression/@elseExpression/iterate/@body/@source/@argument.0/arg">
<details key="start" value="29637"/>
<details key="end" value="29640"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.1880" references="/0/convertArguments/@expression/@elseExpression/iterate/@body/@argument.0">
<details key="start" value="29683"/>
<details key="end" value="29756"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.1881" references="/0/convertArguments/@expression/@elseExpression/iterate/@body/@argument.0/@condition">
<details key="start" value="29686"/>
<details key="end" value="29714"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.1882" references="/0/convertArguments/@expression/@elseExpression/iterate/@body/@argument.0/@condition/@source">
<details key="start" value="29686"/>
<details key="end" value="29708"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.1883" references="/0/convertArguments/@expression/@elseExpression/iterate/@body/@argument.0/@condition/@source/@source">
<details key="start" value="29686"/>
<details key="end" value="29700"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.1884" references="/0/convertArguments/@expression/@elseExpression/iterate/@body/@argument.0/@condition/@source/@source/call">
<details key="start" value="29686"/>
<details key="end" value="29690"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.1885" references="/0/convertArguments/@expression/@elseExpression/iterate/@body/@argument.0/@condition/arg">
<details key="start" value="29711"/>
<details key="end" value="29714"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.1886" references="/0/convertArguments/@expression/@elseExpression/iterate/@body/@argument.0/@thenExpression">
<details key="start" value="29725"/>
<details key="end" value="29727"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.1887" references="/0/convertArguments/@expression/@elseExpression/iterate/@body/@argument.0/@elseExpression">
<details key="start" value="29742"/>
<details key="end" value="29746"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.1888" references="/0/convertArguments/@expression/@elseExpression/iterate/arg">
<details key="start" value="29582"/>
<details key="end" value="29585"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.1889" references="/0/convertArguments/@expression/@elseExpression/iterate/aggregate">
<details key="start" value="29590"/>
<details key="end" value="29614"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.1890" references="/0/convertArguments/@expression/@elseExpression/iterate/aggregate/@initExpression">
<details key="start" value="29611"/>
<details key="end" value="29614"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.1891" references="/0/convertArguments/@expression/@elseExpression/@argument.0">
<details key="start" value="29766"/>
<details key="end" value="29769"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.1892" references="/0/inferAdaptReturnType">
<details key="start" value="29781"/>
<details key="end" value="30292"/>
<details key="line" value="908"/>
</eAnnotations>
<eAnnotations source="positions.1893" references="/0/inferAdaptReturnType/adaptCall">
<details key="start" value="29817"/>
<details key="end" value="29833"/>
<details key="line" value="908"/>
</eAnnotations>
<eAnnotations source="positions.1894" references="/0/inferAdaptReturnType/@expression">
<details key="start" value="29847"/>
<details key="end" value="30290"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.1895" references="/0/inferAdaptReturnType/@expression/@in">
<details key="start" value="29943"/>
<details key="end" value="30290"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.1896" references="/0/inferAdaptReturnType/@expression/@in/@condition">
<details key="start" value="29946"/>
<details key="end" value="29965"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.1897" references="/0/inferAdaptReturnType/@expression/@in/@condition/typeName">
<details key="start" value="29946"/>
<details key="end" value="29954"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.1898" references="/0/inferAdaptReturnType/@expression/@in/@condition/@argument.0">
<details key="start" value="29957"/>
<details key="end" value="29965"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.1899" references="/0/inferAdaptReturnType/@expression/@in/@thenExpression">
<details key="start" value="29974"/>
<details key="end" value="29980"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.1900" references="/0/inferAdaptReturnType/@expression/@in/@elseExpression">
<details key="start" value="29988"/>
<details key="end" value="30284"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.1901" references="/0/inferAdaptReturnType/@expression/@in/@elseExpression/@condition">
<details key="start" value="29991"/>
<details key="end" value="30037"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.1902" references="/0/inferAdaptReturnType/@expression/@in/@elseExpression/@condition/@source">
<details key="start" value="29991"/>
<details key="end" value="30011"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.1903" references="/0/inferAdaptReturnType/@expression/@in/@elseExpression/@condition/@source/typeName">
<details key="start" value="29991"/>
<details key="end" value="29999"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.1904" references="/0/inferAdaptReturnType/@expression/@in/@elseExpression/@condition/@source/@argument.0">
<details key="start" value="30002"/>
<details key="end" value="30011"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.1905" references="/0/inferAdaptReturnType/@expression/@in/@elseExpression/@condition/@argument.0">
<details key="start" value="30019"/>
<details key="end" value="30037"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.1906" references="/0/inferAdaptReturnType/@expression/@in/@elseExpression/@condition/@argument.0/typeName">
<details key="start" value="30019"/>
<details key="end" value="30027"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.1907" references="/0/inferAdaptReturnType/@expression/@in/@elseExpression/@condition/@argument.0/@argument.0">
<details key="start" value="30030"/>
<details key="end" value="30037"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.1908" references="/0/inferAdaptReturnType/@expression/@in/@elseExpression/@thenExpression">
<details key="start" value="30046"/>
<details key="end" value="30062"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.1909" references="/0/inferAdaptReturnType/@expression/@in/@elseExpression/@elseExpression">
<details key="start" value="30070"/>
<details key="end" value="30278"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.1910" references="/0/inferAdaptReturnType/@expression/@in/@elseExpression/@elseExpression/@condition">
<details key="start" value="30073"/>
<details key="end" value="30120"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.1911" references="/0/inferAdaptReturnType/@expression/@in/@elseExpression/@elseExpression/@condition/@source">
<details key="start" value="30073"/>
<details key="end" value="30090"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.1912" references="/0/inferAdaptReturnType/@expression/@in/@elseExpression/@elseExpression/@condition/@source/typeName">
<details key="start" value="30073"/>
<details key="end" value="30081"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.1913" references="/0/inferAdaptReturnType/@expression/@in/@elseExpression/@elseExpression/@condition/@source/@argument.0">
<details key="start" value="30084"/>
<details key="end" value="30090"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.1914" references="/0/inferAdaptReturnType/@expression/@in/@elseExpression/@elseExpression/@condition/@argument.0">
<details key="start" value="30098"/>
<details key="end" value="30120"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.1915" references="/0/inferAdaptReturnType/@expression/@in/@elseExpression/@elseExpression/@condition/@argument.0/typeName">
<details key="start" value="30098"/>
<details key="end" value="30106"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.1916" references="/0/inferAdaptReturnType/@expression/@in/@elseExpression/@elseExpression/@condition/@argument.0/@argument.0">
<details key="start" value="30109"/>
<details key="end" value="30120"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.1917" references="/0/inferAdaptReturnType/@expression/@in/@elseExpression/@elseExpression/@thenExpression">
<details key="start" value="30129"/>
<details key="end" value="30142"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.1918" references="/0/inferAdaptReturnType/@expression/@in/@elseExpression/@elseExpression/@elseExpression">
<details key="start" value="30150"/>
<details key="end" value="30272"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.1919" references="/0/inferAdaptReturnType/@expression/@in/@elseExpression/@elseExpression/@elseExpression/@condition">
<details key="start" value="30153"/>
<details key="end" value="30173"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.1920" references="/0/inferAdaptReturnType/@expression/@in/@elseExpression/@elseExpression/@elseExpression/@condition/typeName">
<details key="start" value="30153"/>
<details key="end" value="30161"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.1921" references="/0/inferAdaptReturnType/@expression/@in/@elseExpression/@elseExpression/@elseExpression/@condition/@argument.0">
<details key="start" value="30164"/>
<details key="end" value="30173"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.1922" references="/0/inferAdaptReturnType/@expression/@in/@elseExpression/@elseExpression/@elseExpression/@thenExpression">
<details key="start" value="30182"/>
<details key="end" value="30191"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.1923" references="/0/inferAdaptReturnType/@expression/@in/@elseExpression/@elseExpression/@elseExpression/@elseExpression">
<details key="start" value="30199"/>
<details key="end" value="30266"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.1924" references="/0/inferAdaptReturnType/@expression/@in/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@condition">
<details key="start" value="30202"/>
<details key="end" value="30222"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.1925" references="/0/inferAdaptReturnType/@expression/@in/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@condition/typeName">
<details key="start" value="30202"/>
<details key="end" value="30210"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.1926" references="/0/inferAdaptReturnType/@expression/@in/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@condition/@argument.0">
<details key="start" value="30213"/>
<details key="end" value="30222"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.1927" references="/0/inferAdaptReturnType/@expression/@in/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@thenExpression">
<details key="start" value="30231"/>
<details key="end" value="30240"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.1928" references="/0/inferAdaptReturnType/@expression/@in/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression">
<details key="start" value="30251"/>
<details key="end" value="30259"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.1929" references="/0/inferAdaptReturnType/@expression/typeName">
<details key="start" value="29851"/>
<details key="end" value="29936"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.1930" references="/0/inferAdaptReturnType/@expression/typeName/@initExpression">
<details key="start" value="29873"/>
<details key="end" value="29936"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.1931" references="/0/inferAdaptReturnType/@expression/typeName/@initExpression/@source">
<details key="start" value="29873"/>
<details key="end" value="29926"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.1932" references="/0/inferAdaptReturnType/@expression/typeName/@initExpression/@source/@argument.0">
<details key="start" value="29873"/>
<details key="end" value="29901"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.1933" references="/0/inferAdaptReturnType/@expression/typeName/@initExpression/@source/@argument.0/@source">
<details key="start" value="29873"/>
<details key="end" value="29892"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.1934" references="/0/inferAdaptReturnType/@expression/typeName/@initExpression/@source/@argument.0/@source/adaptCall">
<details key="start" value="29873"/>
<details key="end" value="29882"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.1935" references="/0/convertJavaTypeToOCL">
<details key="start" value="30294"/>
<details key="end" value="31484"/>
<details key="line" value="928"/>
</eAnnotations>
<eAnnotations source="positions.1936" references="/0/convertJavaTypeToOCL/typeName">
<details key="start" value="30330"/>
<details key="end" value="30347"/>
<details key="line" value="928"/>
</eAnnotations>
<eAnnotations source="positions.1937" references="/0/convertJavaTypeToOCL/@expression">
<details key="start" value="30361"/>
<details key="end" value="31482"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.1938" references="/0/convertJavaTypeToOCL/@expression/@condition">
<details key="start" value="30364"/>
<details key="end" value="30397"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.1939" references="/0/convertJavaTypeToOCL/@expression/@condition/typeName">
<details key="start" value="30364"/>
<details key="end" value="30372"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.1940" references="/0/convertJavaTypeToOCL/@expression/@condition/@argument.0">
<details key="start" value="30375"/>
<details key="end" value="30397"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.1941" references="/0/convertJavaTypeToOCL/@expression/@thenExpression">
<details key="start" value="30405"/>
<details key="end" value="30411"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.1942" references="/0/convertJavaTypeToOCL/@expression/@elseExpression">
<details key="start" value="30419"/>
<details key="end" value="31476"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.1943" references="/0/convertJavaTypeToOCL/@expression/@elseExpression/@condition">
<details key="start" value="30422"/>
<details key="end" value="30477"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.1944" references="/0/convertJavaTypeToOCL/@expression/@elseExpression/@condition/@source">
<details key="start" value="30422"/>
<details key="end" value="30451"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.1945" references="/0/convertJavaTypeToOCL/@expression/@elseExpression/@condition/@source/typeName">
<details key="start" value="30422"/>
<details key="end" value="30430"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.1946" references="/0/convertJavaTypeToOCL/@expression/@elseExpression/@condition/@source/@argument.0">
<details key="start" value="30433"/>
<details key="end" value="30451"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.1947" references="/0/convertJavaTypeToOCL/@expression/@elseExpression/@condition/@argument.0">
<details key="start" value="30458"/>
<details key="end" value="30477"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.1948" references="/0/convertJavaTypeToOCL/@expression/@elseExpression/@condition/@argument.0/typeName">
<details key="start" value="30458"/>
<details key="end" value="30466"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.1949" references="/0/convertJavaTypeToOCL/@expression/@elseExpression/@condition/@argument.0/@argument.0">
<details key="start" value="30469"/>
<details key="end" value="30477"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.1950" references="/0/convertJavaTypeToOCL/@expression/@elseExpression/@thenExpression">
<details key="start" value="30485"/>
<details key="end" value="30491"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.1951" references="/0/convertJavaTypeToOCL/@expression/@elseExpression/@elseExpression">
<details key="start" value="30498"/>
<details key="end" value="31470"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.1952" references="/0/convertJavaTypeToOCL/@expression/@elseExpression/@elseExpression/@condition">
<details key="start" value="30501"/>
<details key="end" value="30534"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.1953" references="/0/convertJavaTypeToOCL/@expression/@elseExpression/@elseExpression/@condition/typeName">
<details key="start" value="30501"/>
<details key="end" value="30509"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.1954" references="/0/convertJavaTypeToOCL/@expression/@elseExpression/@elseExpression/@condition/@argument.0">
<details key="start" value="30512"/>
<details key="end" value="30534"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.1955" references="/0/convertJavaTypeToOCL/@expression/@elseExpression/@elseExpression/@thenExpression">
<details key="start" value="30542"/>
<details key="end" value="30551"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.1956" references="/0/convertJavaTypeToOCL/@expression/@elseExpression/@elseExpression/@elseExpression">
<details key="start" value="30558"/>
<details key="end" value="31464"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.1957" references="/0/convertJavaTypeToOCL/@expression/@elseExpression/@elseExpression/@elseExpression/@condition">
<details key="start" value="30561"/>
<details key="end" value="30614"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.1958" references="/0/convertJavaTypeToOCL/@expression/@elseExpression/@elseExpression/@elseExpression/@condition/@source">
<details key="start" value="30561"/>
<details key="end" value="30591"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.1959" references="/0/convertJavaTypeToOCL/@expression/@elseExpression/@elseExpression/@elseExpression/@condition/@source/typeName">
<details key="start" value="30561"/>
<details key="end" value="30569"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.1960" references="/0/convertJavaTypeToOCL/@expression/@elseExpression/@elseExpression/@elseExpression/@condition/@source/@argument.0">
<details key="start" value="30572"/>
<details key="end" value="30591"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.1961" references="/0/convertJavaTypeToOCL/@expression/@elseExpression/@elseExpression/@elseExpression/@condition/@argument.0">
<details key="start" value="30598"/>
<details key="end" value="30614"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.1962" references="/0/convertJavaTypeToOCL/@expression/@elseExpression/@elseExpression/@elseExpression/@condition/@argument.0/typeName">
<details key="start" value="30598"/>
<details key="end" value="30606"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.1963" references="/0/convertJavaTypeToOCL/@expression/@elseExpression/@elseExpression/@elseExpression/@condition/@argument.0/@argument.0">
<details key="start" value="30609"/>
<details key="end" value="30614"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.1964" references="/0/convertJavaTypeToOCL/@expression/@elseExpression/@elseExpression/@elseExpression/@thenExpression">
<details key="start" value="30622"/>
<details key="end" value="30631"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.1965" references="/0/convertJavaTypeToOCL/@expression/@elseExpression/@elseExpression/@elseExpression/@elseExpression">
<details key="start" value="30638"/>
<details key="end" value="31457"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.1966" references="/0/convertJavaTypeToOCL/@expression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@condition">
<details key="start" value="30641"/>
<details key="end" value="30694"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.1967" references="/0/convertJavaTypeToOCL/@expression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@condition/@source">
<details key="start" value="30641"/>
<details key="end" value="30669"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.1968" references="/0/convertJavaTypeToOCL/@expression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@condition/@source/typeName">
<details key="start" value="30641"/>
<details key="end" value="30649"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.1969" references="/0/convertJavaTypeToOCL/@expression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@condition/@source/@argument.0">
<details key="start" value="30652"/>
<details key="end" value="30669"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.1970" references="/0/convertJavaTypeToOCL/@expression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@condition/@argument.0">
<details key="start" value="30676"/>
<details key="end" value="30694"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.1971" references="/0/convertJavaTypeToOCL/@expression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@condition/@argument.0/typeName">
<details key="start" value="30676"/>
<details key="end" value="30684"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.1972" references="/0/convertJavaTypeToOCL/@expression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@condition/@argument.0/@argument.0">
<details key="start" value="30687"/>
<details key="end" value="30694"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.1973" references="/0/convertJavaTypeToOCL/@expression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@thenExpression">
<details key="start" value="30702"/>
<details key="end" value="30711"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.1974" references="/0/convertJavaTypeToOCL/@expression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression">
<details key="start" value="30718"/>
<details key="end" value="31451"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.1975" references="/0/convertJavaTypeToOCL/@expression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@condition">
<details key="start" value="30721"/>
<details key="end" value="30741"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.1976" references="/0/convertJavaTypeToOCL/@expression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@condition/typeName">
<details key="start" value="30721"/>
<details key="end" value="30729"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.1977" references="/0/convertJavaTypeToOCL/@expression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@condition/@argument.0">
<details key="start" value="30732"/>
<details key="end" value="30741"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.1978" references="/0/convertJavaTypeToOCL/@expression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@thenExpression">
<details key="start" value="30749"/>
<details key="end" value="30758"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.1979" references="/0/convertJavaTypeToOCL/@expression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression">
<details key="start" value="30765"/>
<details key="end" value="31445"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.1980" references="/0/convertJavaTypeToOCL/@expression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@condition">
<details key="start" value="30768"/>
<details key="end" value="30797"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.1981" references="/0/convertJavaTypeToOCL/@expression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@condition/typeName">
<details key="start" value="30768"/>
<details key="end" value="30776"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.1982" references="/0/convertJavaTypeToOCL/@expression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@condition/@argument.0">
<details key="start" value="30779"/>
<details key="end" value="30797"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.1983" references="/0/convertJavaTypeToOCL/@expression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@thenExpression">
<details key="start" value="30805"/>
<details key="end" value="30813"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.1984" references="/0/convertJavaTypeToOCL/@expression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression">
<details key="start" value="30820"/>
<details key="end" value="31439"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.1985" references="/0/convertJavaTypeToOCL/@expression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@condition">
<details key="start" value="30823"/>
<details key="end" value="30929"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.1986" references="/0/convertJavaTypeToOCL/@expression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@condition/@source">
<details key="start" value="30823"/>
<details key="end" value="30889"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.1987" references="/0/convertJavaTypeToOCL/@expression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@condition/@source/@source">
<details key="start" value="30823"/>
<details key="end" value="30850"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.1988" references="/0/convertJavaTypeToOCL/@expression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@condition/@source/@source/typeName">
<details key="start" value="30823"/>
<details key="end" value="30831"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.1989" references="/0/convertJavaTypeToOCL/@expression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@condition/@source/@source/@argument.0">
<details key="start" value="30834"/>
<details key="end" value="30850"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.1990" references="/0/convertJavaTypeToOCL/@expression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@condition/@source/@argument.0">
<details key="start" value="30857"/>
<details key="end" value="30889"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.1991" references="/0/convertJavaTypeToOCL/@expression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@condition/@source/@argument.0/typeName">
<details key="start" value="30857"/>
<details key="end" value="30865"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.1992" references="/0/convertJavaTypeToOCL/@expression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@condition/@source/@argument.0/@argument.0">
<details key="start" value="30868"/>
<details key="end" value="30889"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.1993" references="/0/convertJavaTypeToOCL/@expression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@condition/@argument.0">
<details key="start" value="30896"/>
<details key="end" value="30929"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.1994" references="/0/convertJavaTypeToOCL/@expression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@condition/@argument.0/typeName">
<details key="start" value="30896"/>
<details key="end" value="30904"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.1995" references="/0/convertJavaTypeToOCL/@expression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@condition/@argument.0/@argument.0">
<details key="start" value="30907"/>
<details key="end" value="30929"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.1996" references="/0/convertJavaTypeToOCL/@expression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@thenExpression">
<details key="start" value="30937"/>
<details key="end" value="30955"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.1997" references="/0/convertJavaTypeToOCL/@expression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression">
<details key="start" value="30962"/>
<details key="end" value="31433"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.1998" references="/0/convertJavaTypeToOCL/@expression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@condition">
<details key="start" value="30965"/>
<details key="end" value="31028"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.1999" references="/0/convertJavaTypeToOCL/@expression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@condition/@source">
<details key="start" value="30965"/>
<details key="end" value="30991"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.2000" references="/0/convertJavaTypeToOCL/@expression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@condition/@source/typeName">
<details key="start" value="30965"/>
<details key="end" value="30973"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.2001" references="/0/convertJavaTypeToOCL/@expression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@condition/@source/@argument.0">
<details key="start" value="30976"/>
<details key="end" value="30991"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.2002" references="/0/convertJavaTypeToOCL/@expression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@condition/@argument.0">
<details key="start" value="30998"/>
<details key="end" value="31028"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.2003" references="/0/convertJavaTypeToOCL/@expression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@condition/@argument.0/typeName">
<details key="start" value="30998"/>
<details key="end" value="31006"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.2004" references="/0/convertJavaTypeToOCL/@expression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@condition/@argument.0/@argument.0">
<details key="start" value="31009"/>
<details key="end" value="31028"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.2005" references="/0/convertJavaTypeToOCL/@expression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@thenExpression">
<details key="start" value="31036"/>
<details key="end" value="31049"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.2006" references="/0/convertJavaTypeToOCL/@expression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression">
<details key="start" value="31056"/>
<details key="end" value="31427"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.2007" references="/0/convertJavaTypeToOCL/@expression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@condition">
<details key="start" value="31059"/>
<details key="end" value="31095"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.2008" references="/0/convertJavaTypeToOCL/@expression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@condition/typeName">
<details key="start" value="31059"/>
<details key="end" value="31067"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.2009" references="/0/convertJavaTypeToOCL/@expression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@condition/@argument.0">
<details key="start" value="31070"/>
<details key="end" value="31095"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.2010" references="/0/convertJavaTypeToOCL/@expression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@thenExpression">
<details key="start" value="31103"/>
<details key="end" value="31123"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.2011" references="/0/convertJavaTypeToOCL/@expression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression">
<details key="start" value="31130"/>
<details key="end" value="31421"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.2012" references="/0/convertJavaTypeToOCL/@expression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@condition">
<details key="start" value="31133"/>
<details key="end" value="31166"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.2013" references="/0/convertJavaTypeToOCL/@expression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@condition/typeName">
<details key="start" value="31133"/>
<details key="end" value="31141"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.2014" references="/0/convertJavaTypeToOCL/@expression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@condition/@argument.0">
<details key="start" value="31144"/>
<details key="end" value="31166"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.2015" references="/0/convertJavaTypeToOCL/@expression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@thenExpression">
<details key="start" value="31174"/>
<details key="end" value="31194"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.2016" references="/0/convertJavaTypeToOCL/@expression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression">
<details key="start" value="31201"/>
<details key="end" value="31415"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.2017" references="/0/convertJavaTypeToOCL/@expression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@condition">
<details key="start" value="31204"/>
<details key="end" value="31260"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.2018" references="/0/convertJavaTypeToOCL/@expression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@condition/typeName">
<details key="start" value="31204"/>
<details key="end" value="31212"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.2019" references="/0/convertJavaTypeToOCL/@expression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@condition/@argument.0">
<details key="start" value="31215"/>
<details key="end" value="31260"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.2020" references="/0/convertJavaTypeToOCL/@expression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@thenExpression">
<details key="start" value="31268"/>
<details key="end" value="31286"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.2021" references="/0/convertJavaTypeToOCL/@expression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression">
<details key="start" value="31293"/>
<details key="end" value="31409"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.2022" references="/0/convertJavaTypeToOCL/@expression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@condition">
<details key="start" value="31296"/>
<details key="end" value="31348"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.2023" references="/0/convertJavaTypeToOCL/@expression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@condition/typeName">
<details key="start" value="31296"/>
<details key="end" value="31304"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.2024" references="/0/convertJavaTypeToOCL/@expression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@condition/@argument.0">
<details key="start" value="31307"/>
<details key="end" value="31348"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.2025" references="/0/convertJavaTypeToOCL/@expression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@thenExpression">
<details key="start" value="31356"/>
<details key="end" value="31364"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.2026" references="/0/convertJavaTypeToOCL/@expression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression">
<details key="start" value="31373"/>
<details key="end" value="31402"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.2027" references="/0/convertJavaTypeToOCL/@expression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/typeName">
<details key="start" value="31373"/>
<details key="end" value="31381"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.2028" references="/0/convertJavaTypeToOCL/@expression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@argument.0">
<details key="start" value="31390"/>
<details key="end" value="31397"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.2029" references="/0/convertJavaTypeToOCL/@expression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@argument.1">
<details key="start" value="31399"/>
<details key="end" value="31401"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.2030" references="/0/convertStringService">
<details key="start" value="31487"/>
<details key="end" value="34936"/>
<details key="line" value="966"/>
</eAnnotations>
<eAnnotations source="positions.2031" references="/0/convertStringService/call">
<details key="start" value="31523"/>
<details key="end" value="31534"/>
<details key="line" value="966"/>
</eAnnotations>
<eAnnotations source="positions.2032" references="/0/convertStringService/@expression">
<details key="start" value="31548"/>
<details key="end" value="34934"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.2033" references="/0/convertStringService/@expression/@condition">
<details key="start" value="31551"/>
<details key="end" value="31571"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.2034" references="/0/convertStringService/@expression/@condition/@source">
<details key="start" value="31551"/>
<details key="end" value="31560"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.2035" references="/0/convertStringService/@expression/@condition/@source/call">
<details key="start" value="31551"/>
<details key="end" value="31555"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.2036" references="/0/convertStringService/@expression/@condition/@argument.0">
<details key="start" value="31563"/>
<details key="end" value="31571"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.2037" references="/0/convertStringService/@expression/@thenExpression">
<details key="start" value="31579"/>
<details key="end" value="31587"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.2038" references="/0/convertStringService/@expression/@elseExpression">
<details key="start" value="31594"/>
<details key="end" value="34928"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.2039" references="/0/convertStringService/@expression/@elseExpression/@condition">
<details key="start" value="31597"/>
<details key="end" value="31622"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.2040" references="/0/convertStringService/@expression/@elseExpression/@condition/@source">
<details key="start" value="31597"/>
<details key="end" value="31606"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.2041" references="/0/convertStringService/@expression/@elseExpression/@condition/@source/call">
<details key="start" value="31597"/>
<details key="end" value="31601"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.2042" references="/0/convertStringService/@expression/@elseExpression/@condition/@argument.0">
<details key="start" value="31609"/>
<details key="end" value="31622"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.2043" references="/0/convertStringService/@expression/@elseExpression/@thenExpression">
<details key="start" value="31630"/>
<details key="end" value="31641"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.2044" references="/0/convertStringService/@expression/@elseExpression/@elseExpression">
<details key="start" value="31648"/>
<details key="end" value="34922"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.2045" references="/0/convertStringService/@expression/@elseExpression/@elseExpression/@condition">
<details key="start" value="31651"/>
<details key="end" value="31676"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.2046" references="/0/convertStringService/@expression/@elseExpression/@elseExpression/@condition/@source">
<details key="start" value="31651"/>
<details key="end" value="31660"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.2047" references="/0/convertStringService/@expression/@elseExpression/@elseExpression/@condition/@source/call">
<details key="start" value="31651"/>
<details key="end" value="31655"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.2048" references="/0/convertStringService/@expression/@elseExpression/@elseExpression/@condition/@argument.0">
<details key="start" value="31663"/>
<details key="end" value="31676"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.2049" references="/0/convertStringService/@expression/@elseExpression/@elseExpression/@thenExpression">
<details key="start" value="31684"/>
<details key="end" value="31695"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.2050" references="/0/convertStringService/@expression/@elseExpression/@elseExpression/@elseExpression">
<details key="start" value="31702"/>
<details key="end" value="34916"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.2051" references="/0/convertStringService/@expression/@elseExpression/@elseExpression/@elseExpression/@condition">
<details key="start" value="31705"/>
<details key="end" value="31727"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.2052" references="/0/convertStringService/@expression/@elseExpression/@elseExpression/@elseExpression/@condition/@source">
<details key="start" value="31705"/>
<details key="end" value="31714"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.2053" references="/0/convertStringService/@expression/@elseExpression/@elseExpression/@elseExpression/@condition/@source/call">
<details key="start" value="31705"/>
<details key="end" value="31709"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.2054" references="/0/convertStringService/@expression/@elseExpression/@elseExpression/@elseExpression/@condition/@argument.0">
<details key="start" value="31717"/>
<details key="end" value="31727"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.2055" references="/0/convertStringService/@expression/@elseExpression/@elseExpression/@elseExpression/@thenExpression">
<details key="start" value="31735"/>
<details key="end" value="31751"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.2056" references="/0/convertStringService/@expression/@elseExpression/@elseExpression/@elseExpression/@elseExpression">
<details key="start" value="31758"/>
<details key="end" value="34910"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.2057" references="/0/convertStringService/@expression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@condition">
<details key="start" value="31761"/>
<details key="end" value="31783"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.2058" references="/0/convertStringService/@expression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@condition/@source">
<details key="start" value="31761"/>
<details key="end" value="31770"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.2059" references="/0/convertStringService/@expression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@condition/@source/call">
<details key="start" value="31761"/>
<details key="end" value="31765"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.2060" references="/0/convertStringService/@expression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@condition/@argument.0">
<details key="start" value="31773"/>
<details key="end" value="31783"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.2061" references="/0/convertStringService/@expression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@thenExpression">
<details key="start" value="31791"/>
<details key="end" value="31807"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.2062" references="/0/convertStringService/@expression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression">
<details key="start" value="31814"/>
<details key="end" value="34904"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.2063" references="/0/convertStringService/@expression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@condition">
<details key="start" value="31817"/>
<details key="end" value="31874"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.2064" references="/0/convertStringService/@expression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@condition/@source">
<details key="start" value="31817"/>
<details key="end" value="31840"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.2065" references="/0/convertStringService/@expression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@condition/@source/@source">
<details key="start" value="31817"/>
<details key="end" value="31826"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.2066" references="/0/convertStringService/@expression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@condition/@source/@source/call">
<details key="start" value="31817"/>
<details key="end" value="31821"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.2067" references="/0/convertStringService/@expression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@condition/@source/@argument.0">
<details key="start" value="31829"/>
<details key="end" value="31840"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.2068" references="/0/convertStringService/@expression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@condition/@argument.0">
<details key="start" value="31848"/>
<details key="end" value="31874"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.2069" references="/0/convertStringService/@expression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@condition/@argument.0/@source">
<details key="start" value="31848"/>
<details key="end" value="31870"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.2070" references="/0/convertStringService/@expression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@condition/@argument.0/@source/@source">
<details key="start" value="31848"/>
<details key="end" value="31862"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.2071" references="/0/convertStringService/@expression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@condition/@argument.0/@source/@source/call">
<details key="start" value="31848"/>
<details key="end" value="31852"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.2072" references="/0/convertStringService/@expression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@condition/@argument.0/@argument.0">
<details key="start" value="31873"/>
<details key="end" value="31874"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.2073" references="/0/convertStringService/@expression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@thenExpression">
<details key="start" value="31882"/>
<details key="end" value="32020"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.2074" references="/0/convertStringService/@expression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@thenExpression/@source">
<details key="start" value="31882"/>
<details key="end" value="32001"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.2075" references="/0/convertStringService/@expression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@thenExpression/@source/@source">
<details key="start" value="31882"/>
<details key="end" value="31972"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.2076" references="/0/convertStringService/@expression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@thenExpression/@source/@source/@source">
<details key="start" value="31882"/>
<details key="end" value="31951"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.2077" references="/0/convertStringService/@expression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@thenExpression/@source/@source/@source/@source">
<details key="start" value="31882"/>
<details key="end" value="31894"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.2078" references="/0/convertStringService/@expression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@thenExpression/@source/@source/@source/@argument.0">
<details key="start" value="31902"/>
<details key="end" value="31950"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.2079" references="/0/convertStringService/@expression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@thenExpression/@source/@source/@source/@argument.0/@argument.0">
<details key="start" value="31902"/>
<details key="end" value="31925"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.2080" references="/0/convertStringService/@expression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@thenExpression/@source/@source/@source/@argument.0/@argument.0/@source">
<details key="start" value="31902"/>
<details key="end" value="31916"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.2081" references="/0/convertStringService/@expression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@thenExpression/@source/@source/@source/@argument.0/@argument.0/@source/call">
<details key="start" value="31902"/>
<details key="end" value="31906"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.2082" references="/0/convertStringService/@expression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@thenExpression/@source/@source/@argument.0">
<details key="start" value="31963"/>
<details key="end" value="31971"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.2083" references="/0/convertStringService/@expression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@thenExpression/@source/@argument.0">
<details key="start" value="31980"/>
<details key="end" value="32000"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.2084" references="/0/convertStringService/@expression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@thenExpression/@source/@argument.0/call">
<details key="start" value="31980"/>
<details key="end" value="31984"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.2085" references="/0/convertStringService/@expression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@thenExpression/@argument.0">
<details key="start" value="32009"/>
<details key="end" value="32019"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.2086" references="/0/convertStringService/@expression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression">
<details key="start" value="32027"/>
<details key="end" value="34898"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.2087" references="/0/convertStringService/@expression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@condition">
<details key="start" value="32030"/>
<details key="end" value="32087"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.2088" references="/0/convertStringService/@expression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@condition/@source">
<details key="start" value="32030"/>
<details key="end" value="32053"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.2089" references="/0/convertStringService/@expression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@condition/@source/@source">
<details key="start" value="32030"/>
<details key="end" value="32039"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.2090" references="/0/convertStringService/@expression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@condition/@source/@source/call">
<details key="start" value="32030"/>
<details key="end" value="32034"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.2091" references="/0/convertStringService/@expression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@condition/@source/@argument.0">
<details key="start" value="32042"/>
<details key="end" value="32053"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.2092" references="/0/convertStringService/@expression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@condition/@argument.0">
<details key="start" value="32061"/>
<details key="end" value="32087"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.2093" references="/0/convertStringService/@expression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@condition/@argument.0/@source">
<details key="start" value="32061"/>
<details key="end" value="32083"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.2094" references="/0/convertStringService/@expression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@condition/@argument.0/@source/@source">
<details key="start" value="32061"/>
<details key="end" value="32075"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.2095" references="/0/convertStringService/@expression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@condition/@argument.0/@source/@source/call">
<details key="start" value="32061"/>
<details key="end" value="32065"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.2096" references="/0/convertStringService/@expression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@condition/@argument.0/@argument.0">
<details key="start" value="32086"/>
<details key="end" value="32087"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.2097" references="/0/convertStringService/@expression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@thenExpression">
<details key="start" value="32095"/>
<details key="end" value="32259"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.2098" references="/0/convertStringService/@expression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@thenExpression/@source">
<details key="start" value="32095"/>
<details key="end" value="32247"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.2099" references="/0/convertStringService/@expression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@thenExpression/@source/@source">
<details key="start" value="32095"/>
<details key="end" value="32185"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.2100" references="/0/convertStringService/@expression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@thenExpression/@source/@source/@source">
<details key="start" value="32095"/>
<details key="end" value="32164"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.2101" references="/0/convertStringService/@expression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@thenExpression/@source/@source/@source/@source">
<details key="start" value="32095"/>
<details key="end" value="32107"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.2102" references="/0/convertStringService/@expression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@thenExpression/@source/@source/@source/@argument.0">
<details key="start" value="32115"/>
<details key="end" value="32163"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.2103" references="/0/convertStringService/@expression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@thenExpression/@source/@source/@source/@argument.0/@argument.0">
<details key="start" value="32115"/>
<details key="end" value="32138"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.2104" references="/0/convertStringService/@expression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@thenExpression/@source/@source/@source/@argument.0/@argument.0/@source">
<details key="start" value="32115"/>
<details key="end" value="32129"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.2105" references="/0/convertStringService/@expression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@thenExpression/@source/@source/@source/@argument.0/@argument.0/@source/call">
<details key="start" value="32115"/>
<details key="end" value="32119"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.2106" references="/0/convertStringService/@expression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@thenExpression/@source/@source/@argument.0">
<details key="start" value="32176"/>
<details key="end" value="32184"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.2107" references="/0/convertStringService/@expression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@thenExpression/@source/@argument.0">
<details key="start" value="32193"/>
<details key="end" value="32246"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.2108" references="/0/convertStringService/@expression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@thenExpression/@source/@argument.0/@argument.0">
<details key="start" value="32193"/>
<details key="end" value="32215"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.2109" references="/0/convertStringService/@expression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@thenExpression/@source/@argument.0/@argument.0/@source">
<details key="start" value="32193"/>
<details key="end" value="32207"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.2110" references="/0/convertStringService/@expression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@thenExpression/@source/@argument.0/@argument.0/@source/call">
<details key="start" value="32193"/>
<details key="end" value="32197"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.2111" references="/0/convertStringService/@expression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@thenExpression/@argument.0">
<details key="start" value="32255"/>
<details key="end" value="32258"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.2112" references="/0/convertStringService/@expression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression">
<details key="start" value="32266"/>
<details key="end" value="34892"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.2113" references="/0/convertStringService/@expression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@condition">
<details key="start" value="32269"/>
<details key="end" value="32293"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.2114" references="/0/convertStringService/@expression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@condition/@source">
<details key="start" value="32269"/>
<details key="end" value="32278"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.2115" references="/0/convertStringService/@expression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@condition/@source/call">
<details key="start" value="32269"/>
<details key="end" value="32273"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.2116" references="/0/convertStringService/@expression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@condition/@argument.0">
<details key="start" value="32281"/>
<details key="end" value="32293"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.2117" references="/0/convertStringService/@expression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@thenExpression">
<details key="start" value="32301"/>
<details key="end" value="32489"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.2118" references="/0/convertStringService/@expression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@thenExpression/@source">
<details key="start" value="32301"/>
<details key="end" value="32477"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.2119" references="/0/convertStringService/@expression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@thenExpression/@source/@source">
<details key="start" value="32301"/>
<details key="end" value="32402"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.2120" references="/0/convertStringService/@expression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@thenExpression/@source/@source/@source">
<details key="start" value="32301"/>
<details key="end" value="32389"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.2121" references="/0/convertStringService/@expression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@thenExpression/@source/@source/@source/@source">
<details key="start" value="32301"/>
<details key="end" value="32314"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.2122" references="/0/convertStringService/@expression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@thenExpression/@source/@source/@source/@argument.0">
<details key="start" value="32322"/>
<details key="end" value="32388"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.2123" references="/0/convertStringService/@expression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@thenExpression/@source/@source/@source/@argument.0/@argument.0">
<details key="start" value="32322"/>
<details key="end" value="32370"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.2124" references="/0/convertStringService/@expression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@thenExpression/@source/@source/@source/@argument.0/@argument.0/@argument.0">
<details key="start" value="32322"/>
<details key="end" value="32345"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.2125" references="/0/convertStringService/@expression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@thenExpression/@source/@source/@source/@argument.0/@argument.0/@argument.0/@source">
<details key="start" value="32322"/>
<details key="end" value="32336"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.2126" references="/0/convertStringService/@expression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@thenExpression/@source/@source/@source/@argument.0/@argument.0/@argument.0/@source/call">
<details key="start" value="32322"/>
<details key="end" value="32326"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.2127" references="/0/convertStringService/@expression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@thenExpression/@source/@source/@argument.0">
<details key="start" value="32397"/>
<details key="end" value="32401"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.2128" references="/0/convertStringService/@expression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@thenExpression/@source/@argument.0">
<details key="start" value="32410"/>
<details key="end" value="32476"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.2129" references="/0/convertStringService/@expression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@thenExpression/@source/@argument.0/@argument.0">
<details key="start" value="32410"/>
<details key="end" value="32462"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.2130" references="/0/convertStringService/@expression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@thenExpression/@source/@argument.0/@argument.0/@argument.0">
<details key="start" value="32410"/>
<details key="end" value="32432"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.2131" references="/0/convertStringService/@expression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@thenExpression/@source/@argument.0/@argument.0/@argument.0/@source">
<details key="start" value="32410"/>
<details key="end" value="32424"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.2132" references="/0/convertStringService/@expression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@thenExpression/@source/@argument.0/@argument.0/@argument.0/@source/call">
<details key="start" value="32410"/>
<details key="end" value="32414"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.2133" references="/0/convertStringService/@expression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@thenExpression/@argument.0">
<details key="start" value="32485"/>
<details key="end" value="32488"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.2134" references="/0/convertStringService/@expression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression">
<details key="start" value="32496"/>
<details key="end" value="34886"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.2135" references="/0/convertStringService/@expression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@condition">
<details key="start" value="32499"/>
<details key="end" value="32517"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.2136" references="/0/convertStringService/@expression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@condition/@source">
<details key="start" value="32499"/>
<details key="end" value="32508"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.2137" references="/0/convertStringService/@expression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@condition/@source/call">
<details key="start" value="32499"/>
<details key="end" value="32503"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.2138" references="/0/convertStringService/@expression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@condition/@argument.0">
<details key="start" value="32511"/>
<details key="end" value="32517"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.2139" references="/0/convertStringService/@expression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@thenExpression">
<details key="start" value="32525"/>
<details key="end" value="32533"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.2140" references="/0/convertStringService/@expression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression">
<details key="start" value="32540"/>
<details key="end" value="34879"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.2141" references="/0/convertStringService/@expression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@condition">
<details key="start" value="32543"/>
<details key="end" value="32567"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.2142" references="/0/convertStringService/@expression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@condition/@source">
<details key="start" value="32543"/>
<details key="end" value="32552"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.2143" references="/0/convertStringService/@expression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@condition/@source/call">
<details key="start" value="32543"/>
<details key="end" value="32547"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.2144" references="/0/convertStringService/@expression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@condition/@argument.0">
<details key="start" value="32555"/>
<details key="end" value="32567"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.2145" references="/0/convertStringService/@expression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@thenExpression">
<details key="start" value="32575"/>
<details key="end" value="32661"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.2146" references="/0/convertStringService/@expression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@thenExpression/@source">
<details key="start" value="32575"/>
<details key="end" value="32649"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.2147" references="/0/convertStringService/@expression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@thenExpression/@source/@source">
<details key="start" value="32575"/>
<details key="end" value="32588"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.2148" references="/0/convertStringService/@expression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@thenExpression/@source/@argument.0">
<details key="start" value="32596"/>
<details key="end" value="32648"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.2149" references="/0/convertStringService/@expression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@thenExpression/@source/@argument.0/@argument.0">
<details key="start" value="32596"/>
<details key="end" value="32619"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.2150" references="/0/convertStringService/@expression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@thenExpression/@source/@argument.0/@argument.0/@source">
<details key="start" value="32596"/>
<details key="end" value="32610"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.2151" references="/0/convertStringService/@expression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@thenExpression/@source/@argument.0/@argument.0/@source/call">
<details key="start" value="32596"/>
<details key="end" value="32600"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.2152" references="/0/convertStringService/@expression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@thenExpression/@argument.0">
<details key="start" value="32657"/>
<details key="end" value="32660"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.2153" references="/0/convertStringService/@expression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression">
<details key="start" value="32668"/>
<details key="end" value="34873"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.2154" references="/0/convertStringService/@expression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@condition">
<details key="start" value="32671"/>
<details key="end" value="32693"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.2155" references="/0/convertStringService/@expression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@condition/@source">
<details key="start" value="32671"/>
<details key="end" value="32680"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.2156" references="/0/convertStringService/@expression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@condition/@source/call">
<details key="start" value="32671"/>
<details key="end" value="32675"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.2157" references="/0/convertStringService/@expression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@condition/@argument.0">
<details key="start" value="32683"/>
<details key="end" value="32693"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.2158" references="/0/convertStringService/@expression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@thenExpression">
<details key="start" value="32701"/>
<details key="end" value="32785"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.2159" references="/0/convertStringService/@expression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@thenExpression/@source">
<details key="start" value="32701"/>
<details key="end" value="32769"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.2160" references="/0/convertStringService/@expression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@thenExpression/@source/@source">
<details key="start" value="32701"/>
<details key="end" value="32712"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.2161" references="/0/convertStringService/@expression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@thenExpression/@source/@argument.0">
<details key="start" value="32720"/>
<details key="end" value="32768"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.2162" references="/0/convertStringService/@expression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@thenExpression/@source/@argument.0/@argument.0">
<details key="start" value="32720"/>
<details key="end" value="32743"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.2163" references="/0/convertStringService/@expression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@thenExpression/@source/@argument.0/@argument.0/@source">
<details key="start" value="32720"/>
<details key="end" value="32734"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.2164" references="/0/convertStringService/@expression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@thenExpression/@source/@argument.0/@argument.0/@source/call">
<details key="start" value="32720"/>
<details key="end" value="32724"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.2165" references="/0/convertStringService/@expression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@thenExpression/@argument.0">
<details key="start" value="32781"/>
<details key="end" value="32784"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.2166" references="/0/convertStringService/@expression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression">
<details key="start" value="32792"/>
<details key="end" value="34867"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.2167" references="/0/convertStringService/@expression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@condition">
<details key="start" value="32795"/>
<details key="end" value="32825"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.2168" references="/0/convertStringService/@expression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@condition/@source">
<details key="start" value="32795"/>
<details key="end" value="32804"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.2169" references="/0/convertStringService/@expression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@condition/@source/call">
<details key="start" value="32795"/>
<details key="end" value="32799"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.2170" references="/0/convertStringService/@expression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@condition/@argument.0">
<details key="start" value="32807"/>
<details key="end" value="32825"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.2171" references="/0/convertStringService/@expression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@thenExpression">
<details key="start" value="32833"/>
<details key="end" value="32930"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.2172" references="/0/convertStringService/@expression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@thenExpression/@source">
<details key="start" value="32833"/>
<details key="end" value="32904"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.2173" references="/0/convertStringService/@expression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@thenExpression/@source/@source">
<details key="start" value="32833"/>
<details key="end" value="32847"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.2174" references="/0/convertStringService/@expression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@thenExpression/@source/@argument.0">
<details key="start" value="32855"/>
<details key="end" value="32903"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.2175" references="/0/convertStringService/@expression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@thenExpression/@source/@argument.0/@argument.0">
<details key="start" value="32855"/>
<details key="end" value="32878"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.2176" references="/0/convertStringService/@expression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@thenExpression/@source/@argument.0/@argument.0/@source">
<details key="start" value="32855"/>
<details key="end" value="32869"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.2177" references="/0/convertStringService/@expression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@thenExpression/@source/@argument.0/@argument.0/@source/call">
<details key="start" value="32855"/>
<details key="end" value="32859"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.2178" references="/0/convertStringService/@expression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@thenExpression/@argument.0">
<details key="start" value="32917"/>
<details key="end" value="32929"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.2179" references="/0/convertStringService/@expression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression">
<details key="start" value="32937"/>
<details key="end" value="34861"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.2180" references="/0/convertStringService/@expression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@condition">
<details key="start" value="32940"/>
<details key="end" value="32961"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.2181" references="/0/convertStringService/@expression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@condition/@source">
<details key="start" value="32940"/>
<details key="end" value="32949"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.2182" references="/0/convertStringService/@expression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@condition/@source/call">
<details key="start" value="32940"/>
<details key="end" value="32944"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.2183" references="/0/convertStringService/@expression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@condition/@argument.0">
<details key="start" value="32952"/>
<details key="end" value="32961"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.2184" references="/0/convertStringService/@expression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@thenExpression">
<details key="start" value="32969"/>
<details key="end" value="33091"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.2185" references="/0/convertStringService/@expression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@thenExpression/@source">
<details key="start" value="32969"/>
<details key="end" value="33062"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.2186" references="/0/convertStringService/@expression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@thenExpression/@source/@source">
<details key="start" value="32969"/>
<details key="end" value="33036"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.2187" references="/0/convertStringService/@expression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@thenExpression/@source/@source/@source">
<details key="start" value="32969"/>
<details key="end" value="32979"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.2188" references="/0/convertStringService/@expression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@thenExpression/@source/@source/@argument.0">
<details key="start" value="32987"/>
<details key="end" value="33035"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.2189" references="/0/convertStringService/@expression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@thenExpression/@source/@source/@argument.0/@argument.0">
<details key="start" value="32987"/>
<details key="end" value="33010"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.2190" references="/0/convertStringService/@expression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@thenExpression/@source/@source/@argument.0/@argument.0/@source">
<details key="start" value="32987"/>
<details key="end" value="33001"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.2191" references="/0/convertStringService/@expression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@thenExpression/@source/@source/@argument.0/@argument.0/@source/call">
<details key="start" value="32987"/>
<details key="end" value="32991"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.2192" references="/0/convertStringService/@expression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@thenExpression/@source/@argument.0">
<details key="start" value="33048"/>
<details key="end" value="33061"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.2193" references="/0/convertStringService/@expression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@thenExpression/@argument.0">
<details key="start" value="33070"/>
<details key="end" value="33090"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.2194" references="/0/convertStringService/@expression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@thenExpression/@argument.0/call">
<details key="start" value="33070"/>
<details key="end" value="33074"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.2195" references="/0/convertStringService/@expression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression">
<details key="start" value="33098"/>
<details key="end" value="34855"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.2196" references="/0/convertStringService/@expression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@condition">
<details key="start" value="33101"/>
<details key="end" value="33121"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.2197" references="/0/convertStringService/@expression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@condition/@source">
<details key="start" value="33101"/>
<details key="end" value="33110"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.2198" references="/0/convertStringService/@expression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@condition/@source/call">
<details key="start" value="33101"/>
<details key="end" value="33105"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.2199" references="/0/convertStringService/@expression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@condition/@argument.0">
<details key="start" value="33113"/>
<details key="end" value="33121"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.2200" references="/0/convertStringService/@expression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@thenExpression">
<details key="start" value="33129"/>
<details key="end" value="33297"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.2201" references="/0/convertStringService/@expression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@thenExpression/@source">
<details key="start" value="33129"/>
<details key="end" value="33281"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.2202" references="/0/convertStringService/@expression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@thenExpression/@source/@source">
<details key="start" value="33129"/>
<details key="end" value="33219"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.2203" references="/0/convertStringService/@expression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@thenExpression/@source/@source/@source">
<details key="start" value="33129"/>
<details key="end" value="33198"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.2204" references="/0/convertStringService/@expression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@thenExpression/@source/@source/@source/@source">
<details key="start" value="33129"/>
<details key="end" value="33141"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.2205" references="/0/convertStringService/@expression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@thenExpression/@source/@source/@source/@argument.0">
<details key="start" value="33149"/>
<details key="end" value="33197"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.2206" references="/0/convertStringService/@expression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@thenExpression/@source/@source/@source/@argument.0/@argument.0">
<details key="start" value="33149"/>
<details key="end" value="33172"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.2207" references="/0/convertStringService/@expression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@thenExpression/@source/@source/@source/@argument.0/@argument.0/@source">
<details key="start" value="33149"/>
<details key="end" value="33163"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.2208" references="/0/convertStringService/@expression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@thenExpression/@source/@source/@source/@argument.0/@argument.0/@source/call">
<details key="start" value="33149"/>
<details key="end" value="33153"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.2209" references="/0/convertStringService/@expression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@thenExpression/@source/@source/@argument.0">
<details key="start" value="33210"/>
<details key="end" value="33218"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.2210" references="/0/convertStringService/@expression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@thenExpression/@source/@argument.0">
<details key="start" value="33227"/>
<details key="end" value="33280"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.2211" references="/0/convertStringService/@expression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@thenExpression/@source/@argument.0/@argument.0">
<details key="start" value="33227"/>
<details key="end" value="33250"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.2212" references="/0/convertStringService/@expression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@thenExpression/@source/@argument.0/@argument.0/@source">
<details key="start" value="33227"/>
<details key="end" value="33241"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.2213" references="/0/convertStringService/@expression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@thenExpression/@source/@argument.0/@argument.0/@source/call">
<details key="start" value="33227"/>
<details key="end" value="33231"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.2214" references="/0/convertStringService/@expression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@thenExpression/@argument.0">
<details key="start" value="33289"/>
<details key="end" value="33296"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.2215" references="/0/convertStringService/@expression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression">
<details key="start" value="33304"/>
<details key="end" value="34849"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.2216" references="/0/convertStringService/@expression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@condition">
<details key="start" value="33307"/>
<details key="end" value="33362"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.2217" references="/0/convertStringService/@expression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@condition/@source">
<details key="start" value="33307"/>
<details key="end" value="33328"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.2218" references="/0/convertStringService/@expression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@condition/@source/@source">
<details key="start" value="33307"/>
<details key="end" value="33316"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.2219" references="/0/convertStringService/@expression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@condition/@source/@source/call">
<details key="start" value="33307"/>
<details key="end" value="33311"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.2220" references="/0/convertStringService/@expression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@condition/@source/@argument.0">
<details key="start" value="33319"/>
<details key="end" value="33328"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.2221" references="/0/convertStringService/@expression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@condition/@argument.0">
<details key="start" value="33336"/>
<details key="end" value="33362"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.2222" references="/0/convertStringService/@expression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@condition/@argument.0/@source">
<details key="start" value="33336"/>
<details key="end" value="33358"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.2223" references="/0/convertStringService/@expression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@condition/@argument.0/@source/@source">
<details key="start" value="33336"/>
<details key="end" value="33350"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.2224" references="/0/convertStringService/@expression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@condition/@argument.0/@source/@source/call">
<details key="start" value="33336"/>
<details key="end" value="33340"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.2225" references="/0/convertStringService/@expression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@condition/@argument.0/@argument.0">
<details key="start" value="33361"/>
<details key="end" value="33362"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.2226" references="/0/convertStringService/@expression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@thenExpression">
<details key="start" value="33370"/>
<details key="end" value="33453"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.2227" references="/0/convertStringService/@expression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@thenExpression/@source">
<details key="start" value="33370"/>
<details key="end" value="33435"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.2228" references="/0/convertStringService/@expression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@thenExpression/@source/@source">
<details key="start" value="33370"/>
<details key="end" value="33378"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.2229" references="/0/convertStringService/@expression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@thenExpression/@source/@argument.0">
<details key="start" value="33386"/>
<details key="end" value="33434"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.2230" references="/0/convertStringService/@expression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@thenExpression/@source/@argument.0/@argument.0">
<details key="start" value="33386"/>
<details key="end" value="33409"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.2231" references="/0/convertStringService/@expression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@thenExpression/@source/@argument.0/@argument.0/@source">
<details key="start" value="33386"/>
<details key="end" value="33400"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.2232" references="/0/convertStringService/@expression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@thenExpression/@source/@argument.0/@argument.0/@source/call">
<details key="start" value="33386"/>
<details key="end" value="33390"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.2233" references="/0/convertStringService/@expression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@thenExpression/@argument.0">
<details key="start" value="33449"/>
<details key="end" value="33452"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.2234" references="/0/convertStringService/@expression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression">
<details key="start" value="33460"/>
<details key="end" value="34843"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.2235" references="/0/convertStringService/@expression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@condition">
<details key="start" value="33463"/>
<details key="end" value="33518"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.2236" references="/0/convertStringService/@expression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@condition/@source">
<details key="start" value="33463"/>
<details key="end" value="33484"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.2237" references="/0/convertStringService/@expression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@condition/@source/@source">
<details key="start" value="33463"/>
<details key="end" value="33472"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.2238" references="/0/convertStringService/@expression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@condition/@source/@source/call">
<details key="start" value="33463"/>
<details key="end" value="33467"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.2239" references="/0/convertStringService/@expression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@condition/@source/@argument.0">
<details key="start" value="33475"/>
<details key="end" value="33484"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.2240" references="/0/convertStringService/@expression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@condition/@argument.0">
<details key="start" value="33492"/>
<details key="end" value="33518"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.2241" references="/0/convertStringService/@expression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@condition/@argument.0/@source">
<details key="start" value="33492"/>
<details key="end" value="33514"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.2242" references="/0/convertStringService/@expression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@condition/@argument.0/@source/@source">
<details key="start" value="33492"/>
<details key="end" value="33506"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.2243" references="/0/convertStringService/@expression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@condition/@argument.0/@source/@source/call">
<details key="start" value="33492"/>
<details key="end" value="33496"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.2244" references="/0/convertStringService/@expression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@condition/@argument.0/@argument.0">
<details key="start" value="33517"/>
<details key="end" value="33518"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.2245" references="/0/convertStringService/@expression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@thenExpression">
<details key="start" value="33526"/>
<details key="end" value="33810"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.2246" references="/0/convertStringService/@expression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@thenExpression/@source">
<details key="start" value="33526"/>
<details key="end" value="33750"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.2247" references="/0/convertStringService/@expression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@thenExpression/@source/@source">
<details key="start" value="33526"/>
<details key="end" value="33735"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.2248" references="/0/convertStringService/@expression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@thenExpression/@source/@source/@source">
<details key="start" value="33526"/>
<details key="end" value="33674"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.2249" references="/0/convertStringService/@expression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@thenExpression/@source/@source/@source/@source">
<details key="start" value="33526"/>
<details key="end" value="33644"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.2250" references="/0/convertStringService/@expression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@thenExpression/@source/@source/@source/@source/@source">
<details key="start" value="33526"/>
<details key="end" value="33615"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.2251" references="/0/convertStringService/@expression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@thenExpression/@source/@source/@source/@source/@source/@source">
<details key="start" value="33526"/>
<details key="end" value="33594"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.2252" references="/0/convertStringService/@expression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@thenExpression/@source/@source/@source/@source/@source/@source/@source">
<details key="start" value="33526"/>
<details key="end" value="33538"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.2253" references="/0/convertStringService/@expression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@thenExpression/@source/@source/@source/@source/@source/@source/@argument.0">
<details key="start" value="33546"/>
<details key="end" value="33593"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.2254" references="/0/convertStringService/@expression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@thenExpression/@source/@source/@source/@source/@source/@source/@argument.0/@argument.0">
<details key="start" value="33546"/>
<details key="end" value="33568"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.2255" references="/0/convertStringService/@expression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@thenExpression/@source/@source/@source/@source/@source/@source/@argument.0/@argument.0/@source">
<details key="start" value="33546"/>
<details key="end" value="33560"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.2256" references="/0/convertStringService/@expression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@thenExpression/@source/@source/@source/@source/@source/@source/@argument.0/@argument.0/@source/call">
<details key="start" value="33546"/>
<details key="end" value="33550"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.2257" references="/0/convertStringService/@expression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@thenExpression/@source/@source/@source/@source/@source/@argument.0">
<details key="start" value="33606"/>
<details key="end" value="33614"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.2258" references="/0/convertStringService/@expression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@thenExpression/@source/@source/@source/@source/@argument.0">
<details key="start" value="33623"/>
<details key="end" value="33643"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.2259" references="/0/convertStringService/@expression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@thenExpression/@source/@source/@source/@source/@argument.0/call">
<details key="start" value="33623"/>
<details key="end" value="33627"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.2260" references="/0/convertStringService/@expression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@thenExpression/@source/@source/@source/@argument.0">
<details key="start" value="33656"/>
<details key="end" value="33673"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.2261" references="/0/convertStringService/@expression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@thenExpression/@source/@source/@argument.0">
<details key="start" value="33682"/>
<details key="end" value="33734"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.2262" references="/0/convertStringService/@expression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@thenExpression/@source/@source/@argument.0/@argument.0">
<details key="start" value="33682"/>
<details key="end" value="33705"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.2263" references="/0/convertStringService/@expression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@thenExpression/@source/@source/@argument.0/@argument.0/@source">
<details key="start" value="33682"/>
<details key="end" value="33696"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.2264" references="/0/convertStringService/@expression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@thenExpression/@source/@source/@argument.0/@argument.0/@source/call">
<details key="start" value="33682"/>
<details key="end" value="33686"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.2265" references="/0/convertStringService/@expression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@thenExpression/@source/@argument.0">
<details key="start" value="33743"/>
<details key="end" value="33749"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.2266" references="/0/convertStringService/@expression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@thenExpression/@argument.0">
<details key="start" value="33762"/>
<details key="end" value="33809"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.2267" references="/0/convertStringService/@expression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@thenExpression/@argument.0/@argument.0">
<details key="start" value="33762"/>
<details key="end" value="33784"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.2268" references="/0/convertStringService/@expression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@thenExpression/@argument.0/@argument.0/@source">
<details key="start" value="33762"/>
<details key="end" value="33776"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.2269" references="/0/convertStringService/@expression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@thenExpression/@argument.0/@argument.0/@source/call">
<details key="start" value="33762"/>
<details key="end" value="33766"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.2270" references="/0/convertStringService/@expression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression">
<details key="start" value="33817"/>
<details key="end" value="34837"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.2271" references="/0/convertStringService/@expression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@condition">
<details key="start" value="33820"/>
<details key="end" value="33879"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.2272" references="/0/convertStringService/@expression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@condition/@source">
<details key="start" value="33820"/>
<details key="end" value="33845"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.2273" references="/0/convertStringService/@expression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@condition/@source/@source">
<details key="start" value="33820"/>
<details key="end" value="33829"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.2274" references="/0/convertStringService/@expression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@condition/@source/@source/call">
<details key="start" value="33820"/>
<details key="end" value="33824"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.2275" references="/0/convertStringService/@expression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@condition/@source/@argument.0">
<details key="start" value="33832"/>
<details key="end" value="33845"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.2276" references="/0/convertStringService/@expression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@condition/@argument.0">
<details key="start" value="33853"/>
<details key="end" value="33879"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.2277" references="/0/convertStringService/@expression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@condition/@argument.0/@source">
<details key="start" value="33853"/>
<details key="end" value="33875"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.2278" references="/0/convertStringService/@expression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@condition/@argument.0/@source/@source">
<details key="start" value="33853"/>
<details key="end" value="33867"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.2279" references="/0/convertStringService/@expression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@condition/@argument.0/@source/@source/call">
<details key="start" value="33853"/>
<details key="end" value="33857"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.2280" references="/0/convertStringService/@expression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@condition/@argument.0/@argument.0">
<details key="start" value="33878"/>
<details key="end" value="33879"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.2281" references="/0/convertStringService/@expression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@thenExpression">
<details key="start" value="33886"/>
<details key="end" value="34036"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.2282" references="/0/convertStringService/@expression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@thenExpression/@source">
<details key="start" value="33886"/>
<details key="end" value="34017"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.2283" references="/0/convertStringService/@expression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@thenExpression/@source/@source">
<details key="start" value="33886"/>
<details key="end" value="33957"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.2284" references="/0/convertStringService/@expression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@thenExpression/@source/@argument.0">
<details key="start" value="33968"/>
<details key="end" value="34016"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.2285" references="/0/convertStringService/@expression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@thenExpression/@source/@argument.0/@argument.0">
<details key="start" value="33968"/>
<details key="end" value="33991"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.2286" references="/0/convertStringService/@expression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@thenExpression/@source/@argument.0/@argument.0/@source">
<details key="start" value="33968"/>
<details key="end" value="33982"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.2287" references="/0/convertStringService/@expression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@thenExpression/@source/@argument.0/@argument.0/@source/call">
<details key="start" value="33968"/>
<details key="end" value="33972"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.2288" references="/0/convertStringService/@expression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@thenExpression/@argument.0">
<details key="start" value="34029"/>
<details key="end" value="34035"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.2289" references="/0/convertStringService/@expression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression">
<details key="start" value="34043"/>
<details key="end" value="34831"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.2290" references="/0/convertStringService/@expression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@condition">
<details key="start" value="34046"/>
<details key="end" value="34105"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.2291" references="/0/convertStringService/@expression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@condition/@source">
<details key="start" value="34046"/>
<details key="end" value="34071"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.2292" references="/0/convertStringService/@expression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@condition/@source/@source">
<details key="start" value="34046"/>
<details key="end" value="34055"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.2293" references="/0/convertStringService/@expression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@condition/@source/@source/call">
<details key="start" value="34046"/>
<details key="end" value="34050"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.2294" references="/0/convertStringService/@expression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@condition/@source/@argument.0">
<details key="start" value="34058"/>
<details key="end" value="34071"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.2295" references="/0/convertStringService/@expression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@condition/@argument.0">
<details key="start" value="34079"/>
<details key="end" value="34105"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.2296" references="/0/convertStringService/@expression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@condition/@argument.0/@source">
<details key="start" value="34079"/>
<details key="end" value="34101"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.2297" references="/0/convertStringService/@expression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@condition/@argument.0/@source/@source">
<details key="start" value="34079"/>
<details key="end" value="34093"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.2298" references="/0/convertStringService/@expression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@condition/@argument.0/@source/@source/call">
<details key="start" value="34079"/>
<details key="end" value="34083"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.2299" references="/0/convertStringService/@expression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@condition/@argument.0/@argument.0">
<details key="start" value="34104"/>
<details key="end" value="34105"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.2300" references="/0/convertStringService/@expression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@thenExpression">
<details key="start" value="34113"/>
<details key="end" value="34338"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.2301" references="/0/convertStringService/@expression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@thenExpression/@source">
<details key="start" value="34113"/>
<details key="end" value="34323"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.2302" references="/0/convertStringService/@expression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@thenExpression/@source/@source">
<details key="start" value="34113"/>
<details key="end" value="34262"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.2303" references="/0/convertStringService/@expression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@thenExpression/@source/@source/@source">
<details key="start" value="34113"/>
<details key="end" value="34245"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.2304" references="/0/convertStringService/@expression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@thenExpression/@source/@source/@source/@source">
<details key="start" value="34113"/>
<details key="end" value="34184"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.2305" references="/0/convertStringService/@expression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@thenExpression/@source/@source/@source/@argument.0">
<details key="start" value="34196"/>
<details key="end" value="34244"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.2306" references="/0/convertStringService/@expression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@thenExpression/@source/@source/@source/@argument.0/@argument.0">
<details key="start" value="34196"/>
<details key="end" value="34219"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.2307" references="/0/convertStringService/@expression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@thenExpression/@source/@source/@source/@argument.0/@argument.0/@source">
<details key="start" value="34196"/>
<details key="end" value="34210"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.2308" references="/0/convertStringService/@expression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@thenExpression/@source/@source/@source/@argument.0/@argument.0/@source/call">
<details key="start" value="34196"/>
<details key="end" value="34200"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.2309" references="/0/convertStringService/@expression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@thenExpression/@source/@source/@argument.0">
<details key="start" value="34257"/>
<details key="end" value="34261"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.2310" references="/0/convertStringService/@expression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@thenExpression/@source/@argument.0">
<details key="start" value="34270"/>
<details key="end" value="34322"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.2311" references="/0/convertStringService/@expression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@thenExpression/@source/@argument.0/@argument.0">
<details key="start" value="34270"/>
<details key="end" value="34292"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.2312" references="/0/convertStringService/@expression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@thenExpression/@source/@argument.0/@argument.0/@source">
<details key="start" value="34270"/>
<details key="end" value="34284"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.2313" references="/0/convertStringService/@expression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@thenExpression/@source/@argument.0/@argument.0/@source/call">
<details key="start" value="34270"/>
<details key="end" value="34274"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.2314" references="/0/convertStringService/@expression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@thenExpression/@argument.0">
<details key="start" value="34331"/>
<details key="end" value="34337"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.2315" references="/0/convertStringService/@expression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression">
<details key="start" value="34345"/>
<details key="end" value="34825"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.2316" references="/0/convertStringService/@expression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@condition">
<details key="start" value="34348"/>
<details key="end" value="34367"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.2317" references="/0/convertStringService/@expression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@condition/@source">
<details key="start" value="34348"/>
<details key="end" value="34357"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.2318" references="/0/convertStringService/@expression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@condition/@source/call">
<details key="start" value="34348"/>
<details key="end" value="34352"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.2319" references="/0/convertStringService/@expression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@condition/@argument.0">
<details key="start" value="34360"/>
<details key="end" value="34367"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.2320" references="/0/convertStringService/@expression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@thenExpression">
<details key="start" value="34375"/>
<details key="end" value="34515"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.2321" references="/0/convertStringService/@expression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@thenExpression/@source">
<details key="start" value="34375"/>
<details key="end" value="34495"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.2322" references="/0/convertStringService/@expression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@thenExpression/@source/@source">
<details key="start" value="34375"/>
<details key="end" value="34434"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.2323" references="/0/convertStringService/@expression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@thenExpression/@source/@argument.0">
<details key="start" value="34446"/>
<details key="end" value="34494"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.2324" references="/0/convertStringService/@expression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@thenExpression/@source/@argument.0/@argument.0">
<details key="start" value="34446"/>
<details key="end" value="34469"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.2325" references="/0/convertStringService/@expression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@thenExpression/@source/@argument.0/@argument.0/@source">
<details key="start" value="34446"/>
<details key="end" value="34460"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.2326" references="/0/convertStringService/@expression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@thenExpression/@source/@argument.0/@argument.0/@source/call">
<details key="start" value="34446"/>
<details key="end" value="34450"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.2327" references="/0/convertStringService/@expression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@thenExpression/@argument.0">
<details key="start" value="34508"/>
<details key="end" value="34514"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.2328" references="/0/convertStringService/@expression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression">
<details key="start" value="34522"/>
<details key="end" value="34819"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.2329" references="/0/convertStringService/@expression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@condition">
<details key="start" value="34525"/>
<details key="end" value="34550"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.2330" references="/0/convertStringService/@expression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@condition/@source">
<details key="start" value="34525"/>
<details key="end" value="34534"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.2331" references="/0/convertStringService/@expression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@condition/@source/call">
<details key="start" value="34525"/>
<details key="end" value="34529"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.2332" references="/0/convertStringService/@expression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@condition/@argument.0">
<details key="start" value="34537"/>
<details key="end" value="34550"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.2333" references="/0/convertStringService/@expression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@thenExpression">
<details key="start" value="34558"/>
<details key="end" value="34614"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.2334" references="/0/convertStringService/@expression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression">
<details key="start" value="34621"/>
<details key="end" value="34813"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.2335" references="/0/convertStringService/@expression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@condition">
<details key="start" value="34624"/>
<details key="end" value="34647"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.2336" references="/0/convertStringService/@expression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@condition/@source">
<details key="start" value="34624"/>
<details key="end" value="34633"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.2337" references="/0/convertStringService/@expression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@condition/@source/call">
<details key="start" value="34624"/>
<details key="end" value="34628"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.2338" references="/0/convertStringService/@expression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@condition/@argument.0">
<details key="start" value="34636"/>
<details key="end" value="34647"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.2339" references="/0/convertStringService/@expression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@thenExpression">
<details key="start" value="34654"/>
<details key="end" value="34712"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.2340" references="/0/convertStringService/@expression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression">
<details key="start" value="34721"/>
<details key="end" value="34806"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.2341" references="/0/convertStringService/@expression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@source">
<details key="start" value="34721"/>
<details key="end" value="34773"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.2342" references="/0/convertStringService/@expression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@source/@source">
<details key="start" value="34721"/>
<details key="end" value="34755"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.2343" references="/0/convertStringService/@expression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@source/@argument.0">
<details key="start" value="34763"/>
<details key="end" value="34772"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.2344" references="/0/convertStringService/@expression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@source/@argument.0/call">
<details key="start" value="34763"/>
<details key="end" value="34767"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.2345" references="/0/convertStringService/@expression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@argument.0">
<details key="start" value="34785"/>
<details key="end" value="34805"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.2346" references="/0/convertEObjectService">
<details key="start" value="34938"/>
<details key="end" value="36466"/>
<details key="line" value="1044"/>
</eAnnotations>
<eAnnotations source="positions.2347" references="/0/convertEObjectService/call">
<details key="start" value="34975"/>
<details key="end" value="34986"/>
<details key="line" value="1044"/>
</eAnnotations>
<eAnnotations source="positions.2348" references="/0/convertEObjectService/@expression">
<details key="start" value="35000"/>
<details key="end" value="36464"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.2349" references="/0/convertEObjectService/@expression/@condition">
<details key="start" value="35003"/>
<details key="end" value="35062"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.2350" references="/0/convertEObjectService/@expression/@condition/@source">
<details key="start" value="35003"/>
<details key="end" value="35029"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.2351" references="/0/convertEObjectService/@expression/@condition/@source/@source">
<details key="start" value="35003"/>
<details key="end" value="35012"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.2352" references="/0/convertEObjectService/@expression/@condition/@source/@source/call">
<details key="start" value="35003"/>
<details key="end" value="35007"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.2353" references="/0/convertEObjectService/@expression/@condition/@source/@argument.0">
<details key="start" value="35015"/>
<details key="end" value="35029"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.2354" references="/0/convertEObjectService/@expression/@condition/@argument.0">
<details key="start" value="35036"/>
<details key="end" value="35062"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.2355" references="/0/convertEObjectService/@expression/@condition/@argument.0/@source">
<details key="start" value="35036"/>
<details key="end" value="35058"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.2356" references="/0/convertEObjectService/@expression/@condition/@argument.0/@source/@source">
<details key="start" value="35036"/>
<details key="end" value="35050"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.2357" references="/0/convertEObjectService/@expression/@condition/@argument.0/@source/@source/call">
<details key="start" value="35036"/>
<details key="end" value="35040"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.2358" references="/0/convertEObjectService/@expression/@condition/@argument.0/@argument.0">
<details key="start" value="35061"/>
<details key="end" value="35062"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.2359" references="/0/convertEObjectService/@expression/@thenExpression">
<details key="start" value="35070"/>
<details key="end" value="35086"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.2360" references="/0/convertEObjectService/@expression/@elseExpression">
<details key="start" value="35093"/>
<details key="end" value="36458"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.2361" references="/0/convertEObjectService/@expression/@elseExpression/@condition">
<details key="start" value="35096"/>
<details key="end" value="35156"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.2362" references="/0/convertEObjectService/@expression/@elseExpression/@condition/@source">
<details key="start" value="35096"/>
<details key="end" value="35122"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.2363" references="/0/convertEObjectService/@expression/@elseExpression/@condition/@source/@source">
<details key="start" value="35096"/>
<details key="end" value="35105"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.2364" references="/0/convertEObjectService/@expression/@elseExpression/@condition/@source/@source/call">
<details key="start" value="35096"/>
<details key="end" value="35100"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.2365" references="/0/convertEObjectService/@expression/@elseExpression/@condition/@source/@argument.0">
<details key="start" value="35108"/>
<details key="end" value="35122"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.2366" references="/0/convertEObjectService/@expression/@elseExpression/@condition/@argument.0">
<details key="start" value="35130"/>
<details key="end" value="35156"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.2367" references="/0/convertEObjectService/@expression/@elseExpression/@condition/@argument.0/@source">
<details key="start" value="35130"/>
<details key="end" value="35152"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.2368" references="/0/convertEObjectService/@expression/@elseExpression/@condition/@argument.0/@source/@source">
<details key="start" value="35130"/>
<details key="end" value="35144"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.2369" references="/0/convertEObjectService/@expression/@elseExpression/@condition/@argument.0/@source/@source/call">
<details key="start" value="35130"/>
<details key="end" value="35134"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.2370" references="/0/convertEObjectService/@expression/@elseExpression/@condition/@argument.0/@argument.0">
<details key="start" value="35155"/>
<details key="end" value="35156"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.2371" references="/0/convertEObjectService/@expression/@elseExpression/@thenExpression">
<details key="start" value="35164"/>
<details key="end" value="35273"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.2372" references="/0/convertEObjectService/@expression/@elseExpression/@thenExpression/@source">
<details key="start" value="35164"/>
<details key="end" value="35261"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.2373" references="/0/convertEObjectService/@expression/@elseExpression/@thenExpression/@source/@source">
<details key="start" value="35164"/>
<details key="end" value="35179"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.2374" references="/0/convertEObjectService/@expression/@elseExpression/@thenExpression/@source/@argument.0">
<details key="start" value="35187"/>
<details key="end" value="35260"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.2375" references="/0/convertEObjectService/@expression/@elseExpression/@thenExpression/@source/@argument.0/@source">
<details key="start" value="35187"/>
<details key="end" value="35235"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.2376" references="/0/convertEObjectService/@expression/@elseExpression/@thenExpression/@source/@argument.0/@source/@argument.0">
<details key="start" value="35187"/>
<details key="end" value="35210"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.2377" references="/0/convertEObjectService/@expression/@elseExpression/@thenExpression/@source/@argument.0/@source/@argument.0/@source">
<details key="start" value="35187"/>
<details key="end" value="35201"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.2378" references="/0/convertEObjectService/@expression/@elseExpression/@thenExpression/@source/@argument.0/@source/@argument.0/@source/call">
<details key="start" value="35187"/>
<details key="end" value="35191"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.2379" references="/0/convertEObjectService/@expression/@elseExpression/@thenExpression/@source/@argument.0/@argument.0">
<details key="start" value="35251"/>
<details key="end" value="35255"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.2380" references="/0/convertEObjectService/@expression/@elseExpression/@thenExpression/@source/@argument.0/@argument.1">
<details key="start" value="35257"/>
<details key="end" value="35259"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.2381" references="/0/convertEObjectService/@expression/@elseExpression/@thenExpression/@argument.0">
<details key="start" value="35269"/>
<details key="end" value="35272"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.2382" references="/0/convertEObjectService/@expression/@elseExpression/@elseExpression">
<details key="start" value="35280"/>
<details key="end" value="36452"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.2383" references="/0/convertEObjectService/@expression/@elseExpression/@elseExpression/@condition">
<details key="start" value="35283"/>
<details key="end" value="35303"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.2384" references="/0/convertEObjectService/@expression/@elseExpression/@elseExpression/@condition/@source">
<details key="start" value="35283"/>
<details key="end" value="35292"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.2385" references="/0/convertEObjectService/@expression/@elseExpression/@elseExpression/@condition/@source/call">
<details key="start" value="35283"/>
<details key="end" value="35287"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.2386" references="/0/convertEObjectService/@expression/@elseExpression/@elseExpression/@condition/@argument.0">
<details key="start" value="35295"/>
<details key="end" value="35303"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.2387" references="/0/convertEObjectService/@expression/@elseExpression/@elseExpression/@thenExpression">
<details key="start" value="35311"/>
<details key="end" value="35321"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.2388" references="/0/convertEObjectService/@expression/@elseExpression/@elseExpression/@elseExpression">
<details key="start" value="35328"/>
<details key="end" value="36445"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.2389" references="/0/convertEObjectService/@expression/@elseExpression/@elseExpression/@elseExpression/@condition">
<details key="start" value="35331"/>
<details key="end" value="35389"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.2390" references="/0/convertEObjectService/@expression/@elseExpression/@elseExpression/@elseExpression/@condition/@source">
<details key="start" value="35331"/>
<details key="end" value="35355"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.2391" references="/0/convertEObjectService/@expression/@elseExpression/@elseExpression/@elseExpression/@condition/@source/@source">
<details key="start" value="35331"/>
<details key="end" value="35340"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.2392" references="/0/convertEObjectService/@expression/@elseExpression/@elseExpression/@elseExpression/@condition/@source/@source/call">
<details key="start" value="35331"/>
<details key="end" value="35335"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.2393" references="/0/convertEObjectService/@expression/@elseExpression/@elseExpression/@elseExpression/@condition/@source/@argument.0">
<details key="start" value="35343"/>
<details key="end" value="35355"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.2394" references="/0/convertEObjectService/@expression/@elseExpression/@elseExpression/@elseExpression/@condition/@argument.0">
<details key="start" value="35363"/>
<details key="end" value="35389"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.2395" references="/0/convertEObjectService/@expression/@elseExpression/@elseExpression/@elseExpression/@condition/@argument.0/@source">
<details key="start" value="35363"/>
<details key="end" value="35385"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.2396" references="/0/convertEObjectService/@expression/@elseExpression/@elseExpression/@elseExpression/@condition/@argument.0/@source/@source">
<details key="start" value="35363"/>
<details key="end" value="35377"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.2397" references="/0/convertEObjectService/@expression/@elseExpression/@elseExpression/@elseExpression/@condition/@argument.0/@source/@source/call">
<details key="start" value="35363"/>
<details key="end" value="35367"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.2398" references="/0/convertEObjectService/@expression/@elseExpression/@elseExpression/@elseExpression/@condition/@argument.0/@argument.0">
<details key="start" value="35388"/>
<details key="end" value="35389"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.2399" references="/0/convertEObjectService/@expression/@elseExpression/@elseExpression/@elseExpression/@thenExpression">
<details key="start" value="35397"/>
<details key="end" value="35411"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.2400" references="/0/convertEObjectService/@expression/@elseExpression/@elseExpression/@elseExpression/@elseExpression">
<details key="start" value="35418"/>
<details key="end" value="36439"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.2401" references="/0/convertEObjectService/@expression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@condition">
<details key="start" value="35421"/>
<details key="end" value="35479"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.2402" references="/0/convertEObjectService/@expression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@condition/@source">
<details key="start" value="35421"/>
<details key="end" value="35445"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.2403" references="/0/convertEObjectService/@expression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@condition/@source/@source">
<details key="start" value="35421"/>
<details key="end" value="35430"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.2404" references="/0/convertEObjectService/@expression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@condition/@source/@source/call">
<details key="start" value="35421"/>
<details key="end" value="35425"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.2405" references="/0/convertEObjectService/@expression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@condition/@source/@argument.0">
<details key="start" value="35433"/>
<details key="end" value="35445"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.2406" references="/0/convertEObjectService/@expression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@condition/@argument.0">
<details key="start" value="35453"/>
<details key="end" value="35479"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.2407" references="/0/convertEObjectService/@expression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@condition/@argument.0/@source">
<details key="start" value="35453"/>
<details key="end" value="35475"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.2408" references="/0/convertEObjectService/@expression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@condition/@argument.0/@source/@source">
<details key="start" value="35453"/>
<details key="end" value="35467"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.2409" references="/0/convertEObjectService/@expression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@condition/@argument.0/@source/@source/call">
<details key="start" value="35453"/>
<details key="end" value="35457"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.2410" references="/0/convertEObjectService/@expression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@condition/@argument.0/@argument.0">
<details key="start" value="35478"/>
<details key="end" value="35479"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.2411" references="/0/convertEObjectService/@expression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@thenExpression">
<details key="start" value="35487"/>
<details key="end" value="35602"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.2412" references="/0/convertEObjectService/@expression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@thenExpression/@source">
<details key="start" value="35487"/>
<details key="end" value="35581"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.2413" references="/0/convertEObjectService/@expression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@thenExpression/@source/@source">
<details key="start" value="35487"/>
<details key="end" value="35499"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.2414" references="/0/convertEObjectService/@expression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@thenExpression/@source/@argument.0">
<details key="start" value="35507"/>
<details key="end" value="35580"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.2415" references="/0/convertEObjectService/@expression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@thenExpression/@source/@argument.0/@source">
<details key="start" value="35507"/>
<details key="end" value="35555"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.2416" references="/0/convertEObjectService/@expression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@thenExpression/@source/@argument.0/@source/@argument.0">
<details key="start" value="35507"/>
<details key="end" value="35530"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.2417" references="/0/convertEObjectService/@expression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@thenExpression/@source/@argument.0/@source/@argument.0/@source">
<details key="start" value="35507"/>
<details key="end" value="35521"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.2418" references="/0/convertEObjectService/@expression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@thenExpression/@source/@argument.0/@source/@argument.0/@source/call">
<details key="start" value="35507"/>
<details key="end" value="35511"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.2419" references="/0/convertEObjectService/@expression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@thenExpression/@source/@argument.0/@argument.0">
<details key="start" value="35571"/>
<details key="end" value="35575"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.2420" references="/0/convertEObjectService/@expression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@thenExpression/@source/@argument.0/@argument.1">
<details key="start" value="35577"/>
<details key="end" value="35579"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.2421" references="/0/convertEObjectService/@expression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@thenExpression/@argument.0">
<details key="start" value="35589"/>
<details key="end" value="35601"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.2422" references="/0/convertEObjectService/@expression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression">
<details key="start" value="35609"/>
<details key="end" value="36433"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.2423" references="/0/convertEObjectService/@expression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@condition">
<details key="start" value="35612"/>
<details key="end" value="35644"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.2424" references="/0/convertEObjectService/@expression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@condition/@source">
<details key="start" value="35612"/>
<details key="end" value="35621"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.2425" references="/0/convertEObjectService/@expression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@condition/@source/call">
<details key="start" value="35612"/>
<details key="end" value="35616"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.2426" references="/0/convertEObjectService/@expression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@condition/@argument.0">
<details key="start" value="35624"/>
<details key="end" value="35644"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.2427" references="/0/convertEObjectService/@expression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@thenExpression">
<details key="start" value="35652"/>
<details key="end" value="35674"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.2428" references="/0/convertEObjectService/@expression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression">
<details key="start" value="35681"/>
<details key="end" value="36427"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.2429" references="/0/convertEObjectService/@expression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@condition">
<details key="start" value="35684"/>
<details key="end" value="35717"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.2430" references="/0/convertEObjectService/@expression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@condition/@source">
<details key="start" value="35684"/>
<details key="end" value="35693"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.2431" references="/0/convertEObjectService/@expression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@condition/@source/call">
<details key="start" value="35684"/>
<details key="end" value="35688"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.2432" references="/0/convertEObjectService/@expression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@condition/@argument.0">
<details key="start" value="35696"/>
<details key="end" value="35717"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.2433" references="/0/convertEObjectService/@expression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@thenExpression">
<details key="start" value="35725"/>
<details key="end" value="35748"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.2434" references="/0/convertEObjectService/@expression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression">
<details key="start" value="35755"/>
<details key="end" value="36421"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.2435" references="/0/convertEObjectService/@expression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@condition">
<details key="start" value="35758"/>
<details key="end" value="35781"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.2436" references="/0/convertEObjectService/@expression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@condition/@source">
<details key="start" value="35758"/>
<details key="end" value="35767"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.2437" references="/0/convertEObjectService/@expression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@condition/@source/call">
<details key="start" value="35758"/>
<details key="end" value="35762"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.2438" references="/0/convertEObjectService/@expression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@condition/@argument.0">
<details key="start" value="35770"/>
<details key="end" value="35781"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.2439" references="/0/convertEObjectService/@expression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@thenExpression">
<details key="start" value="35789"/>
<details key="end" value="35802"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.2440" references="/0/convertEObjectService/@expression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression">
<details key="start" value="35809"/>
<details key="end" value="36415"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.2441" references="/0/convertEObjectService/@expression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@condition">
<details key="start" value="35812"/>
<details key="end" value="35842"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.2442" references="/0/convertEObjectService/@expression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@condition/@source">
<details key="start" value="35812"/>
<details key="end" value="35821"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.2443" references="/0/convertEObjectService/@expression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@condition/@source/call">
<details key="start" value="35812"/>
<details key="end" value="35816"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.2444" references="/0/convertEObjectService/@expression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@condition/@argument.0">
<details key="start" value="35824"/>
<details key="end" value="35842"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.2445" references="/0/convertEObjectService/@expression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@thenExpression">
<details key="start" value="35850"/>
<details key="end" value="35870"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.2446" references="/0/convertEObjectService/@expression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression">
<details key="start" value="35877"/>
<details key="end" value="36409"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.2447" references="/0/convertEObjectService/@expression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@condition">
<details key="start" value="35880"/>
<details key="end" value="35903"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.2448" references="/0/convertEObjectService/@expression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@condition/@source">
<details key="start" value="35880"/>
<details key="end" value="35889"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.2449" references="/0/convertEObjectService/@expression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@condition/@source/call">
<details key="start" value="35880"/>
<details key="end" value="35884"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.2450" references="/0/convertEObjectService/@expression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@condition/@argument.0">
<details key="start" value="35892"/>
<details key="end" value="35903"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.2451" references="/0/convertEObjectService/@expression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@thenExpression">
<details key="start" value="35911"/>
<details key="end" value="35924"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.2452" references="/0/convertEObjectService/@expression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression">
<details key="start" value="35931"/>
<details key="end" value="36403"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.2453" references="/0/convertEObjectService/@expression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@condition">
<details key="start" value="35934"/>
<details key="end" value="35961"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.2454" references="/0/convertEObjectService/@expression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@condition/@source">
<details key="start" value="35934"/>
<details key="end" value="35943"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.2455" references="/0/convertEObjectService/@expression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@condition/@source/call">
<details key="start" value="35934"/>
<details key="end" value="35938"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.2456" references="/0/convertEObjectService/@expression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@condition/@argument.0">
<details key="start" value="35946"/>
<details key="end" value="35961"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.2457" references="/0/convertEObjectService/@expression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@thenExpression">
<details key="start" value="35969"/>
<details key="end" value="36048"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.2458" references="/0/convertEObjectService/@expression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression">
<details key="start" value="36055"/>
<details key="end" value="36397"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.2459" references="/0/convertEObjectService/@expression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@condition">
<details key="start" value="36058"/>
<details key="end" value="36088"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.2460" references="/0/convertEObjectService/@expression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@condition/@source">
<details key="start" value="36058"/>
<details key="end" value="36067"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.2461" references="/0/convertEObjectService/@expression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@condition/@source/call">
<details key="start" value="36058"/>
<details key="end" value="36062"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.2462" references="/0/convertEObjectService/@expression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@condition/@argument.0">
<details key="start" value="36070"/>
<details key="end" value="36088"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.2463" references="/0/convertEObjectService/@expression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@thenExpression">
<details key="start" value="36096"/>
<details key="end" value="36117"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.2464" references="/0/convertEObjectService/@expression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression">
<details key="start" value="36124"/>
<details key="end" value="36391"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.2465" references="/0/convertEObjectService/@expression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@condition">
<details key="start" value="36127"/>
<details key="end" value="36145"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.2466" references="/0/convertEObjectService/@expression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@condition/@source">
<details key="start" value="36127"/>
<details key="end" value="36136"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.2467" references="/0/convertEObjectService/@expression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@condition/@source/call">
<details key="start" value="36127"/>
<details key="end" value="36131"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.2468" references="/0/convertEObjectService/@expression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@condition/@argument.0">
<details key="start" value="36139"/>
<details key="end" value="36145"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.2469" references="/0/convertEObjectService/@expression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@thenExpression">
<details key="start" value="36153"/>
<details key="end" value="36290"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.2470" references="/0/convertEObjectService/@expression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@thenExpression/@source">
<details key="start" value="36153"/>
<details key="end" value="36271"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.2471" references="/0/convertEObjectService/@expression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@thenExpression/@source/@source">
<details key="start" value="36153"/>
<details key="end" value="36210"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.2472" references="/0/convertEObjectService/@expression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@thenExpression/@source/@argument.0">
<details key="start" value="36222"/>
<details key="end" value="36270"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.2473" references="/0/convertEObjectService/@expression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@thenExpression/@source/@argument.0/@argument.0">
<details key="start" value="36222"/>
<details key="end" value="36245"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.2474" references="/0/convertEObjectService/@expression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@thenExpression/@source/@argument.0/@argument.0/@source">
<details key="start" value="36222"/>
<details key="end" value="36236"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.2475" references="/0/convertEObjectService/@expression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@thenExpression/@source/@argument.0/@argument.0/@source/call">
<details key="start" value="36222"/>
<details key="end" value="36226"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.2476" references="/0/convertEObjectService/@expression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@thenExpression/@argument.0">
<details key="start" value="36283"/>
<details key="end" value="36289"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.2477" references="/0/convertEObjectService/@expression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression">
<details key="start" value="36299"/>
<details key="end" value="36384"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.2478" references="/0/convertEObjectService/@expression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@source">
<details key="start" value="36299"/>
<details key="end" value="36351"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.2479" references="/0/convertEObjectService/@expression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@source/@source">
<details key="start" value="36299"/>
<details key="end" value="36333"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.2480" references="/0/convertEObjectService/@expression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@source/@argument.0">
<details key="start" value="36341"/>
<details key="end" value="36350"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.2481" references="/0/convertEObjectService/@expression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@source/@argument.0/call">
<details key="start" value="36341"/>
<details key="end" value="36345"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.2482" references="/0/convertEObjectService/@expression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@argument.0">
<details key="start" value="36363"/>
<details key="end" value="36383"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.2483" references="/0/convertRequestService">
<details key="start" value="36469"/>
<details key="end" value="37733"/>
<details key="line" value="1085"/>
</eAnnotations>
<eAnnotations source="positions.2484" references="/0/convertRequestService/call">
<details key="start" value="36506"/>
<details key="end" value="36517"/>
<details key="line" value="1085"/>
</eAnnotations>
<eAnnotations source="positions.2485" references="/0/convertRequestService/@expression">
<details key="start" value="36531"/>
<details key="end" value="37731"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.2486" references="/0/convertRequestService/@expression/@condition">
<details key="start" value="36534"/>
<details key="end" value="36588"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.2487" references="/0/convertRequestService/@expression/@condition/@source">
<details key="start" value="36534"/>
<details key="end" value="36554"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.2488" references="/0/convertRequestService/@expression/@condition/@source/@source">
<details key="start" value="36534"/>
<details key="end" value="36543"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.2489" references="/0/convertRequestService/@expression/@condition/@source/@source/call">
<details key="start" value="36534"/>
<details key="end" value="36538"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.2490" references="/0/convertRequestService/@expression/@condition/@source/@argument.0">
<details key="start" value="36546"/>
<details key="end" value="36554"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.2491" references="/0/convertRequestService/@expression/@condition/@argument.0">
<details key="start" value="36562"/>
<details key="end" value="36588"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.2492" references="/0/convertRequestService/@expression/@condition/@argument.0/@source">
<details key="start" value="36562"/>
<details key="end" value="36584"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.2493" references="/0/convertRequestService/@expression/@condition/@argument.0/@source/@source">
<details key="start" value="36562"/>
<details key="end" value="36576"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.2494" references="/0/convertRequestService/@expression/@condition/@argument.0/@source/@source/call">
<details key="start" value="36562"/>
<details key="end" value="36566"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.2495" references="/0/convertRequestService/@expression/@condition/@argument.0/@argument.0">
<details key="start" value="36587"/>
<details key="end" value="36588"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.2496" references="/0/convertRequestService/@expression/@thenExpression">
<details key="start" value="36596"/>
<details key="end" value="36739"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.2497" references="/0/convertRequestService/@expression/@thenExpression/@source">
<details key="start" value="36596"/>
<details key="end" value="36727"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.2498" references="/0/convertRequestService/@expression/@thenExpression/@source/@source">
<details key="start" value="36596"/>
<details key="end" value="36605"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.2499" references="/0/convertRequestService/@expression/@thenExpression/@source/@argument.0">
<details key="start" value="36613"/>
<details key="end" value="36726"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.2500" references="/0/convertRequestService/@expression/@thenExpression/@source/@argument.0/@argument.0">
<details key="start" value="36613"/>
<details key="end" value="36703"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.2501" references="/0/convertRequestService/@expression/@thenExpression/@source/@argument.0/@argument.0/@source">
<details key="start" value="36613"/>
<details key="end" value="36684"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.2502" references="/0/convertRequestService/@expression/@thenExpression/@source/@argument.0/@argument.0/@source/@source">
<details key="start" value="36613"/>
<details key="end" value="36661"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.2503" references="/0/convertRequestService/@expression/@thenExpression/@source/@argument.0/@argument.0/@source/@source/@argument.0">
<details key="start" value="36613"/>
<details key="end" value="36636"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.2504" references="/0/convertRequestService/@expression/@thenExpression/@source/@argument.0/@argument.0/@source/@source/@argument.0/@source">
<details key="start" value="36613"/>
<details key="end" value="36627"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.2505" references="/0/convertRequestService/@expression/@thenExpression/@source/@argument.0/@argument.0/@source/@source/@argument.0/@source/call">
<details key="start" value="36613"/>
<details key="end" value="36617"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.2506" references="/0/convertRequestService/@expression/@thenExpression/@source/@argument.0/@argument.0/@source/@argument.0">
<details key="start" value="36674"/>
<details key="end" value="36679"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.2507" references="/0/convertRequestService/@expression/@thenExpression/@source/@argument.0/@argument.0/@source/@argument.1">
<details key="start" value="36681"/>
<details key="end" value="36683"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.2508" references="/0/convertRequestService/@expression/@thenExpression/@source/@argument.0/@argument.0/@argument.0">
<details key="start" value="36693"/>
<details key="end" value="36698"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.2509" references="/0/convertRequestService/@expression/@thenExpression/@source/@argument.0/@argument.0/@argument.1">
<details key="start" value="36700"/>
<details key="end" value="36702"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.2510" references="/0/convertRequestService/@expression/@thenExpression/@argument.0">
<details key="start" value="36735"/>
<details key="end" value="36738"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.2511" references="/0/convertRequestService/@expression/@elseExpression">
<details key="start" value="36746"/>
<details key="end" value="37725"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.2512" references="/0/convertRequestService/@expression/@elseExpression/@condition">
<details key="start" value="36749"/>
<details key="end" value="36803"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.2513" references="/0/convertRequestService/@expression/@elseExpression/@condition/@source">
<details key="start" value="36749"/>
<details key="end" value="36769"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.2514" references="/0/convertRequestService/@expression/@elseExpression/@condition/@source/@source">
<details key="start" value="36749"/>
<details key="end" value="36758"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.2515" references="/0/convertRequestService/@expression/@elseExpression/@condition/@source/@source/call">
<details key="start" value="36749"/>
<details key="end" value="36753"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.2516" references="/0/convertRequestService/@expression/@elseExpression/@condition/@source/@argument.0">
<details key="start" value="36761"/>
<details key="end" value="36769"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.2517" references="/0/convertRequestService/@expression/@elseExpression/@condition/@argument.0">
<details key="start" value="36777"/>
<details key="end" value="36803"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.2518" references="/0/convertRequestService/@expression/@elseExpression/@condition/@argument.0/@source">
<details key="start" value="36777"/>
<details key="end" value="36799"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.2519" references="/0/convertRequestService/@expression/@elseExpression/@condition/@argument.0/@source/@source">
<details key="start" value="36777"/>
<details key="end" value="36791"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.2520" references="/0/convertRequestService/@expression/@elseExpression/@condition/@argument.0/@source/@source/call">
<details key="start" value="36777"/>
<details key="end" value="36781"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.2521" references="/0/convertRequestService/@expression/@elseExpression/@condition/@argument.0/@argument.0">
<details key="start" value="36802"/>
<details key="end" value="36803"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.2522" references="/0/convertRequestService/@expression/@elseExpression/@thenExpression">
<details key="start" value="36811"/>
<details key="end" value="36991"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.2523" references="/0/convertRequestService/@expression/@elseExpression/@thenExpression/@source">
<details key="start" value="36811"/>
<details key="end" value="36974"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.2524" references="/0/convertRequestService/@expression/@elseExpression/@thenExpression/@source/@source">
<details key="start" value="36811"/>
<details key="end" value="36914"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.2525" references="/0/convertRequestService/@expression/@elseExpression/@thenExpression/@source/@source/@source">
<details key="start" value="36811"/>
<details key="end" value="36900"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.2526" references="/0/convertRequestService/@expression/@elseExpression/@thenExpression/@source/@source/@source/@source">
<details key="start" value="36811"/>
<details key="end" value="36820"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.2527" references="/0/convertRequestService/@expression/@elseExpression/@thenExpression/@source/@source/@source/@argument.0">
<details key="start" value="36828"/>
<details key="end" value="36899"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.2528" references="/0/convertRequestService/@expression/@elseExpression/@thenExpression/@source/@source/@source/@argument.0/@argument.0">
<details key="start" value="36828"/>
<details key="end" value="36876"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.2529" references="/0/convertRequestService/@expression/@elseExpression/@thenExpression/@source/@source/@source/@argument.0/@argument.0/@argument.0">
<details key="start" value="36828"/>
<details key="end" value="36851"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.2530" references="/0/convertRequestService/@expression/@elseExpression/@thenExpression/@source/@source/@source/@argument.0/@argument.0/@argument.0/@source">
<details key="start" value="36828"/>
<details key="end" value="36842"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.2531" references="/0/convertRequestService/@expression/@elseExpression/@thenExpression/@source/@source/@source/@argument.0/@argument.0/@argument.0/@source/call">
<details key="start" value="36828"/>
<details key="end" value="36832"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.2532" references="/0/convertRequestService/@expression/@elseExpression/@thenExpression/@source/@source/@argument.0">
<details key="start" value="36908"/>
<details key="end" value="36913"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.2533" references="/0/convertRequestService/@expression/@elseExpression/@thenExpression/@source/@argument.0">
<details key="start" value="36926"/>
<details key="end" value="36973"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.2534" references="/0/convertRequestService/@expression/@elseExpression/@thenExpression/@source/@argument.0/@argument.0">
<details key="start" value="36926"/>
<details key="end" value="36948"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.2535" references="/0/convertRequestService/@expression/@elseExpression/@thenExpression/@source/@argument.0/@argument.0/@source">
<details key="start" value="36926"/>
<details key="end" value="36940"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.2536" references="/0/convertRequestService/@expression/@elseExpression/@thenExpression/@source/@argument.0/@argument.0/@source/call">
<details key="start" value="36926"/>
<details key="end" value="36930"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.2537" references="/0/convertRequestService/@expression/@elseExpression/@thenExpression/@argument.0">
<details key="start" value="36987"/>
<details key="end" value="36990"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.2538" references="/0/convertRequestService/@expression/@elseExpression/@elseExpression">
<details key="start" value="36998"/>
<details key="end" value="37719"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.2539" references="/0/convertRequestService/@expression/@elseExpression/@elseExpression/@condition">
<details key="start" value="37001"/>
<details key="end" value="37055"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.2540" references="/0/convertRequestService/@expression/@elseExpression/@elseExpression/@condition/@source">
<details key="start" value="37001"/>
<details key="end" value="37021"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.2541" references="/0/convertRequestService/@expression/@elseExpression/@elseExpression/@condition/@source/@source">
<details key="start" value="37001"/>
<details key="end" value="37010"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.2542" references="/0/convertRequestService/@expression/@elseExpression/@elseExpression/@condition/@source/@source/call">
<details key="start" value="37001"/>
<details key="end" value="37005"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.2543" references="/0/convertRequestService/@expression/@elseExpression/@elseExpression/@condition/@source/@argument.0">
<details key="start" value="37013"/>
<details key="end" value="37021"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.2544" references="/0/convertRequestService/@expression/@elseExpression/@elseExpression/@condition/@argument.0">
<details key="start" value="37029"/>
<details key="end" value="37055"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.2545" references="/0/convertRequestService/@expression/@elseExpression/@elseExpression/@condition/@argument.0/@source">
<details key="start" value="37029"/>
<details key="end" value="37051"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.2546" references="/0/convertRequestService/@expression/@elseExpression/@elseExpression/@condition/@argument.0/@source/@source">
<details key="start" value="37029"/>
<details key="end" value="37043"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.2547" references="/0/convertRequestService/@expression/@elseExpression/@elseExpression/@condition/@argument.0/@source/@source/call">
<details key="start" value="37029"/>
<details key="end" value="37033"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.2548" references="/0/convertRequestService/@expression/@elseExpression/@elseExpression/@condition/@argument.0/@argument.0">
<details key="start" value="37054"/>
<details key="end" value="37055"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.2549" references="/0/convertRequestService/@expression/@elseExpression/@elseExpression/@thenExpression">
<details key="start" value="37063"/>
<details key="end" value="37166"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.2550" references="/0/convertRequestService/@expression/@elseExpression/@elseExpression/@thenExpression/@source">
<details key="start" value="37063"/>
<details key="end" value="37154"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.2551" references="/0/convertRequestService/@expression/@elseExpression/@elseExpression/@thenExpression/@source/@source">
<details key="start" value="37063"/>
<details key="end" value="37072"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.2552" references="/0/convertRequestService/@expression/@elseExpression/@elseExpression/@thenExpression/@source/@argument.0">
<details key="start" value="37080"/>
<details key="end" value="37153"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.2553" references="/0/convertRequestService/@expression/@elseExpression/@elseExpression/@thenExpression/@source/@argument.0/@source">
<details key="start" value="37080"/>
<details key="end" value="37128"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.2554" references="/0/convertRequestService/@expression/@elseExpression/@elseExpression/@thenExpression/@source/@argument.0/@source/@argument.0">
<details key="start" value="37080"/>
<details key="end" value="37103"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.2555" references="/0/convertRequestService/@expression/@elseExpression/@elseExpression/@thenExpression/@source/@argument.0/@source/@argument.0/@source">
<details key="start" value="37080"/>
<details key="end" value="37094"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.2556" references="/0/convertRequestService/@expression/@elseExpression/@elseExpression/@thenExpression/@source/@argument.0/@source/@argument.0/@source/call">
<details key="start" value="37080"/>
<details key="end" value="37084"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.2557" references="/0/convertRequestService/@expression/@elseExpression/@elseExpression/@thenExpression/@source/@argument.0/@argument.0">
<details key="start" value="37144"/>
<details key="end" value="37148"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.2558" references="/0/convertRequestService/@expression/@elseExpression/@elseExpression/@thenExpression/@source/@argument.0/@argument.1">
<details key="start" value="37150"/>
<details key="end" value="37152"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.2559" references="/0/convertRequestService/@expression/@elseExpression/@elseExpression/@thenExpression/@argument.0">
<details key="start" value="37162"/>
<details key="end" value="37165"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.2560" references="/0/convertRequestService/@expression/@elseExpression/@elseExpression/@elseExpression">
<details key="start" value="37173"/>
<details key="end" value="37713"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.2561" references="/0/convertRequestService/@expression/@elseExpression/@elseExpression/@elseExpression/@condition">
<details key="start" value="37176"/>
<details key="end" value="37230"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.2562" references="/0/convertRequestService/@expression/@elseExpression/@elseExpression/@elseExpression/@condition/@source">
<details key="start" value="37176"/>
<details key="end" value="37196"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.2563" references="/0/convertRequestService/@expression/@elseExpression/@elseExpression/@elseExpression/@condition/@source/@source">
<details key="start" value="37176"/>
<details key="end" value="37185"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.2564" references="/0/convertRequestService/@expression/@elseExpression/@elseExpression/@elseExpression/@condition/@source/@source/call">
<details key="start" value="37176"/>
<details key="end" value="37180"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.2565" references="/0/convertRequestService/@expression/@elseExpression/@elseExpression/@elseExpression/@condition/@source/@argument.0">
<details key="start" value="37188"/>
<details key="end" value="37196"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.2566" references="/0/convertRequestService/@expression/@elseExpression/@elseExpression/@elseExpression/@condition/@argument.0">
<details key="start" value="37204"/>
<details key="end" value="37230"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.2567" references="/0/convertRequestService/@expression/@elseExpression/@elseExpression/@elseExpression/@condition/@argument.0/@source">
<details key="start" value="37204"/>
<details key="end" value="37226"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.2568" references="/0/convertRequestService/@expression/@elseExpression/@elseExpression/@elseExpression/@condition/@argument.0/@source/@source">
<details key="start" value="37204"/>
<details key="end" value="37218"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.2569" references="/0/convertRequestService/@expression/@elseExpression/@elseExpression/@elseExpression/@condition/@argument.0/@source/@source/call">
<details key="start" value="37204"/>
<details key="end" value="37208"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.2570" references="/0/convertRequestService/@expression/@elseExpression/@elseExpression/@elseExpression/@condition/@argument.0/@argument.0">
<details key="start" value="37229"/>
<details key="end" value="37230"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.2571" references="/0/convertRequestService/@expression/@elseExpression/@elseExpression/@elseExpression/@thenExpression">
<details key="start" value="37238"/>
<details key="end" value="37420"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.2572" references="/0/convertRequestService/@expression/@elseExpression/@elseExpression/@elseExpression/@thenExpression/@source">
<details key="start" value="37238"/>
<details key="end" value="37403"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.2573" references="/0/convertRequestService/@expression/@elseExpression/@elseExpression/@elseExpression/@thenExpression/@source/@source">
<details key="start" value="37238"/>
<details key="end" value="37343"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.2574" references="/0/convertRequestService/@expression/@elseExpression/@elseExpression/@elseExpression/@thenExpression/@source/@source/@source">
<details key="start" value="37238"/>
<details key="end" value="37329"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.2575" references="/0/convertRequestService/@expression/@elseExpression/@elseExpression/@elseExpression/@thenExpression/@source/@source/@source/@source">
<details key="start" value="37238"/>
<details key="end" value="37247"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.2576" references="/0/convertRequestService/@expression/@elseExpression/@elseExpression/@elseExpression/@thenExpression/@source/@source/@source/@argument.0">
<details key="start" value="37255"/>
<details key="end" value="37328"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.2577" references="/0/convertRequestService/@expression/@elseExpression/@elseExpression/@elseExpression/@thenExpression/@source/@source/@source/@argument.0/@source">
<details key="start" value="37255"/>
<details key="end" value="37303"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.2578" references="/0/convertRequestService/@expression/@elseExpression/@elseExpression/@elseExpression/@thenExpression/@source/@source/@source/@argument.0/@source/@argument.0">
<details key="start" value="37255"/>
<details key="end" value="37278"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.2579" references="/0/convertRequestService/@expression/@elseExpression/@elseExpression/@elseExpression/@thenExpression/@source/@source/@source/@argument.0/@source/@argument.0/@source">
<details key="start" value="37255"/>
<details key="end" value="37269"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.2580" references="/0/convertRequestService/@expression/@elseExpression/@elseExpression/@elseExpression/@thenExpression/@source/@source/@source/@argument.0/@source/@argument.0/@source/call">
<details key="start" value="37255"/>
<details key="end" value="37259"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.2581" references="/0/convertRequestService/@expression/@elseExpression/@elseExpression/@elseExpression/@thenExpression/@source/@source/@source/@argument.0/@argument.0">
<details key="start" value="37319"/>
<details key="end" value="37323"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.2582" references="/0/convertRequestService/@expression/@elseExpression/@elseExpression/@elseExpression/@thenExpression/@source/@source/@source/@argument.0/@argument.1">
<details key="start" value="37325"/>
<details key="end" value="37327"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.2583" references="/0/convertRequestService/@expression/@elseExpression/@elseExpression/@elseExpression/@thenExpression/@source/@source/@argument.0">
<details key="start" value="37337"/>
<details key="end" value="37342"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.2584" references="/0/convertRequestService/@expression/@elseExpression/@elseExpression/@elseExpression/@thenExpression/@source/@argument.0">
<details key="start" value="37355"/>
<details key="end" value="37402"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.2585" references="/0/convertRequestService/@expression/@elseExpression/@elseExpression/@elseExpression/@thenExpression/@source/@argument.0/@argument.0">
<details key="start" value="37355"/>
<details key="end" value="37377"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.2586" references="/0/convertRequestService/@expression/@elseExpression/@elseExpression/@elseExpression/@thenExpression/@source/@argument.0/@argument.0/@source">
<details key="start" value="37355"/>
<details key="end" value="37369"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.2587" references="/0/convertRequestService/@expression/@elseExpression/@elseExpression/@elseExpression/@thenExpression/@source/@argument.0/@argument.0/@source/call">
<details key="start" value="37355"/>
<details key="end" value="37359"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.2588" references="/0/convertRequestService/@expression/@elseExpression/@elseExpression/@elseExpression/@thenExpression/@argument.0">
<details key="start" value="37416"/>
<details key="end" value="37419"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.2589" references="/0/convertRequestService/@expression/@elseExpression/@elseExpression/@elseExpression/@elseExpression">
<details key="start" value="37427"/>
<details key="end" value="37707"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.2590" references="/0/convertRequestService/@expression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@condition">
<details key="start" value="37430"/>
<details key="end" value="37452"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.2591" references="/0/convertRequestService/@expression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@condition/@source">
<details key="start" value="37430"/>
<details key="end" value="37439"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.2592" references="/0/convertRequestService/@expression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@condition/@source/call">
<details key="start" value="37430"/>
<details key="end" value="37434"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.2593" references="/0/convertRequestService/@expression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@condition/@argument.0">
<details key="start" value="37442"/>
<details key="end" value="37452"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.2594" references="/0/convertRequestService/@expression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@thenExpression">
<details key="start" value="37461"/>
<details key="end" value="37606"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.2595" references="/0/convertRequestService/@expression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@thenExpression/@source">
<details key="start" value="37461"/>
<details key="end" value="37587"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.2596" references="/0/convertRequestService/@expression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@thenExpression/@source/@source">
<details key="start" value="37461"/>
<details key="end" value="37526"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.2597" references="/0/convertRequestService/@expression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@thenExpression/@source/@argument.0">
<details key="start" value="37538"/>
<details key="end" value="37586"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.2598" references="/0/convertRequestService/@expression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@thenExpression/@source/@argument.0/@argument.0">
<details key="start" value="37538"/>
<details key="end" value="37561"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.2599" references="/0/convertRequestService/@expression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@thenExpression/@source/@argument.0/@argument.0/@source">
<details key="start" value="37538"/>
<details key="end" value="37552"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.2600" references="/0/convertRequestService/@expression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@thenExpression/@source/@argument.0/@argument.0/@source/call">
<details key="start" value="37538"/>
<details key="end" value="37542"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.2601" references="/0/convertRequestService/@expression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@thenExpression/@argument.0">
<details key="start" value="37599"/>
<details key="end" value="37605"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.2602" references="/0/convertRequestService/@expression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression">
<details key="start" value="37615"/>
<details key="end" value="37700"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.2603" references="/0/convertRequestService/@expression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@source">
<details key="start" value="37615"/>
<details key="end" value="37667"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.2604" references="/0/convertRequestService/@expression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@source/@source">
<details key="start" value="37615"/>
<details key="end" value="37649"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.2605" references="/0/convertRequestService/@expression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@source/@argument.0">
<details key="start" value="37657"/>
<details key="end" value="37666"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.2606" references="/0/convertRequestService/@expression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@source/@argument.0/call">
<details key="start" value="37657"/>
<details key="end" value="37661"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.2607" references="/0/convertRequestService/@expression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@argument.0">
<details key="start" value="37679"/>
<details key="end" value="37699"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.2608" references="/0/convertResourceService">
<details key="start" value="37735"/>
<details key="end" value="38224"/>
<details key="line" value="1116"/>
</eAnnotations>
<eAnnotations source="positions.2609" references="/0/convertResourceService/call">
<details key="start" value="37773"/>
<details key="end" value="37784"/>
<details key="line" value="1116"/>
</eAnnotations>
<eAnnotations source="positions.2610" references="/0/convertResourceService/@expression">
<details key="start" value="37798"/>
<details key="end" value="38222"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.2611" references="/0/convertResourceService/@expression/@condition">
<details key="start" value="37801"/>
<details key="end" value="37829"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.2612" references="/0/convertResourceService/@expression/@condition/@source">
<details key="start" value="37801"/>
<details key="end" value="37810"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.2613" references="/0/convertResourceService/@expression/@condition/@source/call">
<details key="start" value="37801"/>
<details key="end" value="37805"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.2614" references="/0/convertResourceService/@expression/@condition/@argument.0">
<details key="start" value="37813"/>
<details key="end" value="37829"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.2615" references="/0/convertResourceService/@expression/@thenExpression">
<details key="start" value="37837"/>
<details key="end" value="37994"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.2616" references="/0/convertResourceService/@expression/@thenExpression/@source">
<details key="start" value="37837"/>
<details key="end" value="37975"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.2617" references="/0/convertResourceService/@expression/@thenExpression/@source/@source">
<details key="start" value="37837"/>
<details key="end" value="37914"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.2618" references="/0/convertResourceService/@expression/@thenExpression/@source/@argument.0">
<details key="start" value="37926"/>
<details key="end" value="37974"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.2619" references="/0/convertResourceService/@expression/@thenExpression/@source/@argument.0/@argument.0">
<details key="start" value="37926"/>
<details key="end" value="37949"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.2620" references="/0/convertResourceService/@expression/@thenExpression/@source/@argument.0/@argument.0/@source">
<details key="start" value="37926"/>
<details key="end" value="37940"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.2621" references="/0/convertResourceService/@expression/@thenExpression/@source/@argument.0/@argument.0/@source/call">
<details key="start" value="37926"/>
<details key="end" value="37930"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.2622" references="/0/convertResourceService/@expression/@thenExpression/@argument.0">
<details key="start" value="37987"/>
<details key="end" value="37993"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.2623" references="/0/convertResourceService/@expression/@elseExpression">
<details key="start" value="38001"/>
<details key="end" value="38216"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.2624" references="/0/convertResourceService/@expression/@elseExpression/@condition">
<details key="start" value="38004"/>
<details key="end" value="38030"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.2625" references="/0/convertResourceService/@expression/@elseExpression/@condition/@source">
<details key="start" value="38004"/>
<details key="end" value="38013"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.2626" references="/0/convertResourceService/@expression/@elseExpression/@condition/@source/call">
<details key="start" value="38004"/>
<details key="end" value="38008"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.2627" references="/0/convertResourceService/@expression/@elseExpression/@condition/@argument.0">
<details key="start" value="38016"/>
<details key="end" value="38030"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.2628" references="/0/convertResourceService/@expression/@elseExpression/@thenExpression">
<details key="start" value="38038"/>
<details key="end" value="38115"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.2629" references="/0/convertResourceService/@expression/@elseExpression/@elseExpression">
<details key="start" value="38124"/>
<details key="end" value="38209"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.2630" references="/0/convertResourceService/@expression/@elseExpression/@elseExpression/@source">
<details key="start" value="38124"/>
<details key="end" value="38180"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.2631" references="/0/convertResourceService/@expression/@elseExpression/@elseExpression/@source/@source">
<details key="start" value="38124"/>
<details key="end" value="38158"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.2632" references="/0/convertResourceService/@expression/@elseExpression/@elseExpression/@source/@argument.0">
<details key="start" value="38170"/>
<details key="end" value="38179"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.2633" references="/0/convertResourceService/@expression/@elseExpression/@elseExpression/@source/@argument.0/call">
<details key="start" value="38170"/>
<details key="end" value="38174"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.2634" references="/0/convertResourceService/@expression/@elseExpression/@elseExpression/@argument.0">
<details key="start" value="38188"/>
<details key="end" value="38208"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.2635" references="/0/convertSystemService">
<details key="start" value="38226"/>
<details key="end" value="38523"/>
<details key="line" value="1128"/>
</eAnnotations>
<eAnnotations source="positions.2636" references="/0/convertSystemService/call">
<details key="start" value="38262"/>
<details key="end" value="38273"/>
<details key="line" value="1128"/>
</eAnnotations>
<eAnnotations source="positions.2637" references="/0/convertSystemService/@expression">
<details key="start" value="38287"/>
<details key="end" value="38521"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.2638" references="/0/convertSystemService/@expression/@condition">
<details key="start" value="38290"/>
<details key="end" value="38305"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.2639" references="/0/convertSystemService/@expression/@condition/@source">
<details key="start" value="38290"/>
<details key="end" value="38299"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.2640" references="/0/convertSystemService/@expression/@condition/@source/call">
<details key="start" value="38290"/>
<details key="end" value="38294"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.2641" references="/0/convertSystemService/@expression/@condition/@argument.0">
<details key="start" value="38302"/>
<details key="end" value="38305"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.2642" references="/0/convertSystemService/@expression/@thenExpression">
<details key="start" value="38313"/>
<details key="end" value="38320"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.2643" references="/0/convertSystemService/@expression/@elseExpression">
<details key="start" value="38327"/>
<details key="end" value="38515"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.2644" references="/0/convertSystemService/@expression/@elseExpression/@condition">
<details key="start" value="38330"/>
<details key="end" value="38348"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.2645" references="/0/convertSystemService/@expression/@elseExpression/@condition/@source">
<details key="start" value="38330"/>
<details key="end" value="38339"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.2646" references="/0/convertSystemService/@expression/@elseExpression/@condition/@source/call">
<details key="start" value="38330"/>
<details key="end" value="38334"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.2647" references="/0/convertSystemService/@expression/@elseExpression/@condition/@argument.0">
<details key="start" value="38342"/>
<details key="end" value="38348"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.2648" references="/0/convertSystemService/@expression/@elseExpression/@thenExpression">
<details key="start" value="38356"/>
<details key="end" value="38414"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.2649" references="/0/convertSystemService/@expression/@elseExpression/@thenExpression/@source">
<details key="start" value="38356"/>
<details key="end" value="38362"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.2650" references="/0/convertSystemService/@expression/@elseExpression/@thenExpression/@argument.0">
<details key="start" value="38370"/>
<details key="end" value="38413"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.2651" references="/0/convertSystemService/@expression/@elseExpression/@thenExpression/@argument.0/@argument.0">
<details key="start" value="38370"/>
<details key="end" value="38388"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.2652" references="/0/convertSystemService/@expression/@elseExpression/@thenExpression/@argument.0/@argument.0/@source">
<details key="start" value="38370"/>
<details key="end" value="38379"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.2653" references="/0/convertSystemService/@expression/@elseExpression/@thenExpression/@argument.0/@argument.0/@source/self">
<details key="start" value="-1"/>
<details key="end" value="-1"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.2654" references="/0/convertSystemService/@expression/@elseExpression/@elseExpression">
<details key="start" value="38423"/>
<details key="end" value="38508"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.2655" references="/0/convertSystemService/@expression/@elseExpression/@elseExpression/@source">
<details key="start" value="38423"/>
<details key="end" value="38479"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.2656" references="/0/convertSystemService/@expression/@elseExpression/@elseExpression/@source/@source">
<details key="start" value="38423"/>
<details key="end" value="38457"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.2657" references="/0/convertSystemService/@expression/@elseExpression/@elseExpression/@source/@argument.0">
<details key="start" value="38469"/>
<details key="end" value="38478"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.2658" references="/0/convertSystemService/@expression/@elseExpression/@elseExpression/@source/@argument.0/call">
<details key="start" value="38469"/>
<details key="end" value="38473"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.2659" references="/0/convertSystemService/@expression/@elseExpression/@elseExpression/@argument.0">
<details key="start" value="38487"/>
<details key="end" value="38507"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.2660" references="/0/convertXPathService">
<details key="start" value="38525"/>
<details key="end" value="39350"/>
<details key="line" value="1138"/>
</eAnnotations>
<eAnnotations source="positions.2661" references="/0/convertXPathService/call">
<details key="start" value="38560"/>
<details key="end" value="38571"/>
<details key="line" value="1138"/>
</eAnnotations>
<eAnnotations source="positions.2662" references="/0/convertXPathService/@expression">
<details key="start" value="38585"/>
<details key="end" value="39348"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.2663" references="/0/convertXPathService/@expression/@condition">
<details key="start" value="38588"/>
<details key="end" value="38610"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.2664" references="/0/convertXPathService/@expression/@condition/@source">
<details key="start" value="38588"/>
<details key="end" value="38597"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.2665" references="/0/convertXPathService/@expression/@condition/@source/call">
<details key="start" value="38588"/>
<details key="end" value="38592"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.2666" references="/0/convertXPathService/@expression/@condition/@argument.0">
<details key="start" value="38600"/>
<details key="end" value="38610"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.2667" references="/0/convertXPathService/@expression/@thenExpression">
<details key="start" value="38618"/>
<details key="end" value="38631"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.2668" references="/0/convertXPathService/@expression/@elseExpression">
<details key="start" value="38638"/>
<details key="end" value="39342"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.2669" references="/0/convertXPathService/@expression/@elseExpression/@condition">
<details key="start" value="38641"/>
<details key="end" value="38661"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.2670" references="/0/convertXPathService/@expression/@elseExpression/@condition/@source">
<details key="start" value="38641"/>
<details key="end" value="38650"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.2671" references="/0/convertXPathService/@expression/@elseExpression/@condition/@source/call">
<details key="start" value="38641"/>
<details key="end" value="38645"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.2672" references="/0/convertXPathService/@expression/@elseExpression/@condition/@argument.0">
<details key="start" value="38653"/>
<details key="end" value="38661"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.2673" references="/0/convertXPathService/@expression/@elseExpression/@thenExpression">
<details key="start" value="38669"/>
<details key="end" value="38683"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.2674" references="/0/convertXPathService/@expression/@elseExpression/@elseExpression">
<details key="start" value="38690"/>
<details key="end" value="39336"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.2675" references="/0/convertXPathService/@expression/@elseExpression/@elseExpression/@condition">
<details key="start" value="38693"/>
<details key="end" value="38711"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.2676" references="/0/convertXPathService/@expression/@elseExpression/@elseExpression/@condition/@source">
<details key="start" value="38693"/>
<details key="end" value="38702"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.2677" references="/0/convertXPathService/@expression/@elseExpression/@elseExpression/@condition/@source/call">
<details key="start" value="38693"/>
<details key="end" value="38697"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.2678" references="/0/convertXPathService/@expression/@elseExpression/@elseExpression/@condition/@argument.0">
<details key="start" value="38705"/>
<details key="end" value="38711"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.2679" references="/0/convertXPathService/@expression/@elseExpression/@elseExpression/@thenExpression">
<details key="start" value="38719"/>
<details key="end" value="38725"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.2680" references="/0/convertXPathService/@expression/@elseExpression/@elseExpression/@elseExpression">
<details key="start" value="38732"/>
<details key="end" value="39330"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.2681" references="/0/convertXPathService/@expression/@elseExpression/@elseExpression/@elseExpression/@condition">
<details key="start" value="38735"/>
<details key="end" value="38754"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.2682" references="/0/convertXPathService/@expression/@elseExpression/@elseExpression/@elseExpression/@condition/@source">
<details key="start" value="38735"/>
<details key="end" value="38744"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.2683" references="/0/convertXPathService/@expression/@elseExpression/@elseExpression/@elseExpression/@condition/@source/call">
<details key="start" value="38735"/>
<details key="end" value="38739"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.2684" references="/0/convertXPathService/@expression/@elseExpression/@elseExpression/@elseExpression/@condition/@argument.0">
<details key="start" value="38747"/>
<details key="end" value="38754"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.2685" references="/0/convertXPathService/@expression/@elseExpression/@elseExpression/@elseExpression/@thenExpression">
<details key="start" value="38762"/>
<details key="end" value="38775"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.2686" references="/0/convertXPathService/@expression/@elseExpression/@elseExpression/@elseExpression/@elseExpression">
<details key="start" value="38782"/>
<details key="end" value="39324"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.2687" references="/0/convertXPathService/@expression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@condition">
<details key="start" value="38785"/>
<details key="end" value="38809"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.2688" references="/0/convertXPathService/@expression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@condition/@source">
<details key="start" value="38785"/>
<details key="end" value="38794"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.2689" references="/0/convertXPathService/@expression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@condition/@source/call">
<details key="start" value="38785"/>
<details key="end" value="38789"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.2690" references="/0/convertXPathService/@expression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@condition/@argument.0">
<details key="start" value="38797"/>
<details key="end" value="38809"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.2691" references="/0/convertXPathService/@expression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@thenExpression">
<details key="start" value="38817"/>
<details key="end" value="38833"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.2692" references="/0/convertXPathService/@expression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression">
<details key="start" value="38840"/>
<details key="end" value="39318"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.2693" references="/0/convertXPathService/@expression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@condition">
<details key="start" value="38843"/>
<details key="end" value="38873"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.2694" references="/0/convertXPathService/@expression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@condition/@source">
<details key="start" value="38843"/>
<details key="end" value="38852"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.2695" references="/0/convertXPathService/@expression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@condition/@source/call">
<details key="start" value="38843"/>
<details key="end" value="38847"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.2696" references="/0/convertXPathService/@expression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@condition/@argument.0">
<details key="start" value="38855"/>
<details key="end" value="38873"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.2697" references="/0/convertXPathService/@expression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@thenExpression">
<details key="start" value="38881"/>
<details key="end" value="38902"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.2698" references="/0/convertXPathService/@expression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression">
<details key="start" value="38909"/>
<details key="end" value="39312"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.2699" references="/0/convertXPathService/@expression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@condition">
<details key="start" value="38912"/>
<details key="end" value="38935"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.2700" references="/0/convertXPathService/@expression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@condition/@source">
<details key="start" value="38912"/>
<details key="end" value="38921"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.2701" references="/0/convertXPathService/@expression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@condition/@source/call">
<details key="start" value="38912"/>
<details key="end" value="38916"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.2702" references="/0/convertXPathService/@expression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@condition/@argument.0">
<details key="start" value="38924"/>
<details key="end" value="38935"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.2703" references="/0/convertXPathService/@expression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@thenExpression">
<details key="start" value="38943"/>
<details key="end" value="39016"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.2704" references="/0/convertXPathService/@expression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression">
<details key="start" value="39023"/>
<details key="end" value="39306"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.2705" references="/0/convertXPathService/@expression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@condition">
<details key="start" value="39026"/>
<details key="end" value="39056"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.2706" references="/0/convertXPathService/@expression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@condition/@source">
<details key="start" value="39026"/>
<details key="end" value="39035"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.2707" references="/0/convertXPathService/@expression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@condition/@source/call">
<details key="start" value="39026"/>
<details key="end" value="39030"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.2708" references="/0/convertXPathService/@expression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@condition/@argument.0">
<details key="start" value="39038"/>
<details key="end" value="39056"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.2709" references="/0/convertXPathService/@expression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@thenExpression">
<details key="start" value="39064"/>
<details key="end" value="39085"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.2710" references="/0/convertXPathService/@expression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression">
<details key="start" value="39092"/>
<details key="end" value="39300"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.2711" references="/0/convertXPathService/@expression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@condition">
<details key="start" value="39095"/>
<details key="end" value="39118"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.2712" references="/0/convertXPathService/@expression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@condition/@source">
<details key="start" value="39095"/>
<details key="end" value="39104"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.2713" references="/0/convertXPathService/@expression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@condition/@source/call">
<details key="start" value="39095"/>
<details key="end" value="39099"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.2714" references="/0/convertXPathService/@expression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@condition/@argument.0">
<details key="start" value="39107"/>
<details key="end" value="39118"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.2715" references="/0/convertXPathService/@expression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@thenExpression">
<details key="start" value="39126"/>
<details key="end" value="39199"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.2716" references="/0/convertXPathService/@expression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression">
<details key="start" value="39208"/>
<details key="end" value="39293"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.2717" references="/0/convertXPathService/@expression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@source">
<details key="start" value="39208"/>
<details key="end" value="39264"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.2718" references="/0/convertXPathService/@expression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@source/@source">
<details key="start" value="39208"/>
<details key="end" value="39242"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.2719" references="/0/convertXPathService/@expression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@source/@argument.0">
<details key="start" value="39254"/>
<details key="end" value="39263"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.2720" references="/0/convertXPathService/@expression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@source/@argument.0/call">
<details key="start" value="39254"/>
<details key="end" value="39258"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.2721" references="/0/convertXPathService/@expression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@argument.0">
<details key="start" value="39272"/>
<details key="end" value="39292"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.2722" references="/0/convertENodeService">
<details key="start" value="39352"/>
<details key="end" value="43433"/>
<details key="line" value="1162"/>
</eAnnotations>
<eAnnotations source="positions.2723" references="/0/convertENodeService/call">
<details key="start" value="39387"/>
<details key="end" value="39398"/>
<details key="line" value="1162"/>
</eAnnotations>
<eAnnotations source="positions.2724" references="/0/convertENodeService/@expression">
<details key="start" value="39412"/>
<details key="end" value="43431"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.2725" references="/0/convertENodeService/@expression/@condition">
<details key="start" value="39415"/>
<details key="end" value="39434"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.2726" references="/0/convertENodeService/@expression/@condition/@source">
<details key="start" value="39415"/>
<details key="end" value="39424"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.2727" references="/0/convertENodeService/@expression/@condition/@source/call">
<details key="start" value="39415"/>
<details key="end" value="39419"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.2728" references="/0/convertENodeService/@expression/@condition/@argument.0">
<details key="start" value="39427"/>
<details key="end" value="39434"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.2729" references="/0/convertENodeService/@expression/@thenExpression">
<details key="start" value="39442"/>
<details key="end" value="39545"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.2730" references="/0/convertENodeService/@expression/@thenExpression/@source">
<details key="start" value="39442"/>
<details key="end" value="39532"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.2731" references="/0/convertENodeService/@expression/@thenExpression/@source/@source">
<details key="start" value="39442"/>
<details key="end" value="39451"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.2732" references="/0/convertENodeService/@expression/@thenExpression/@source/@argument.0">
<details key="start" value="39459"/>
<details key="end" value="39531"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.2733" references="/0/convertENodeService/@expression/@thenExpression/@source/@argument.0/@source">
<details key="start" value="39459"/>
<details key="end" value="39510"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.2734" references="/0/convertENodeService/@expression/@thenExpression/@source/@argument.0/@source/@argument.0">
<details key="start" value="39459"/>
<details key="end" value="39482"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.2735" references="/0/convertENodeService/@expression/@thenExpression/@source/@argument.0/@source/@argument.0/@source">
<details key="start" value="39459"/>
<details key="end" value="39473"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.2736" references="/0/convertENodeService/@expression/@thenExpression/@source/@argument.0/@source/@argument.0/@source/call">
<details key="start" value="39459"/>
<details key="end" value="39463"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.2737" references="/0/convertENodeService/@expression/@thenExpression/@source/@argument.0/@argument.0">
<details key="start" value="39522"/>
<details key="end" value="39526"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.2738" references="/0/convertENodeService/@expression/@thenExpression/@source/@argument.0/@argument.1">
<details key="start" value="39528"/>
<details key="end" value="39530"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.2739" references="/0/convertENodeService/@expression/@thenExpression/@argument.0">
<details key="start" value="39540"/>
<details key="end" value="39544"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.2740" references="/0/convertENodeService/@expression/@elseExpression">
<details key="start" value="39552"/>
<details key="end" value="43425"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.2741" references="/0/convertENodeService/@expression/@elseExpression/@condition">
<details key="start" value="39555"/>
<details key="end" value="39573"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.2742" references="/0/convertENodeService/@expression/@elseExpression/@condition/@source">
<details key="start" value="39555"/>
<details key="end" value="39564"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.2743" references="/0/convertENodeService/@expression/@elseExpression/@condition/@source/call">
<details key="start" value="39555"/>
<details key="end" value="39559"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.2744" references="/0/convertENodeService/@expression/@elseExpression/@condition/@argument.0">
<details key="start" value="39567"/>
<details key="end" value="39573"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.2745" references="/0/convertENodeService/@expression/@elseExpression/@thenExpression">
<details key="start" value="39581"/>
<details key="end" value="39684"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.2746" references="/0/convertENodeService/@expression/@elseExpression/@thenExpression/@source">
<details key="start" value="39581"/>
<details key="end" value="39672"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.2747" references="/0/convertENodeService/@expression/@elseExpression/@thenExpression/@source/@source">
<details key="start" value="39581"/>
<details key="end" value="39590"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.2748" references="/0/convertENodeService/@expression/@elseExpression/@thenExpression/@source/@argument.0">
<details key="start" value="39598"/>
<details key="end" value="39671"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.2749" references="/0/convertENodeService/@expression/@elseExpression/@thenExpression/@source/@argument.0/@source">
<details key="start" value="39598"/>
<details key="end" value="39650"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.2750" references="/0/convertENodeService/@expression/@elseExpression/@thenExpression/@source/@argument.0/@source/@argument.0">
<details key="start" value="39598"/>
<details key="end" value="39621"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.2751" references="/0/convertENodeService/@expression/@elseExpression/@thenExpression/@source/@argument.0/@source/@argument.0/@source">
<details key="start" value="39598"/>
<details key="end" value="39612"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.2752" references="/0/convertENodeService/@expression/@elseExpression/@thenExpression/@source/@argument.0/@source/@argument.0/@source/call">
<details key="start" value="39598"/>
<details key="end" value="39602"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.2753" references="/0/convertENodeService/@expression/@elseExpression/@thenExpression/@source/@argument.0/@argument.0">
<details key="start" value="39662"/>
<details key="end" value="39666"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.2754" references="/0/convertENodeService/@expression/@elseExpression/@thenExpression/@source/@argument.0/@argument.1">
<details key="start" value="39668"/>
<details key="end" value="39670"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.2755" references="/0/convertENodeService/@expression/@elseExpression/@thenExpression/@argument.0">
<details key="start" value="39680"/>
<details key="end" value="39683"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.2756" references="/0/convertENodeService/@expression/@elseExpression/@elseExpression">
<details key="start" value="39691"/>
<details key="end" value="43419"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.2757" references="/0/convertENodeService/@expression/@elseExpression/@elseExpression/@condition">
<details key="start" value="39694"/>
<details key="end" value="39714"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.2758" references="/0/convertENodeService/@expression/@elseExpression/@elseExpression/@condition/@source">
<details key="start" value="39694"/>
<details key="end" value="39703"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.2759" references="/0/convertENodeService/@expression/@elseExpression/@elseExpression/@condition/@source/call">
<details key="start" value="39694"/>
<details key="end" value="39698"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.2760" references="/0/convertENodeService/@expression/@elseExpression/@elseExpression/@condition/@argument.0">
<details key="start" value="39706"/>
<details key="end" value="39714"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.2761" references="/0/convertENodeService/@expression/@elseExpression/@elseExpression/@thenExpression">
<details key="start" value="39722"/>
<details key="end" value="39824"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.2762" references="/0/convertENodeService/@expression/@elseExpression/@elseExpression/@thenExpression/@source">
<details key="start" value="39722"/>
<details key="end" value="39812"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.2763" references="/0/convertENodeService/@expression/@elseExpression/@elseExpression/@thenExpression/@source/@source">
<details key="start" value="39722"/>
<details key="end" value="39731"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.2764" references="/0/convertENodeService/@expression/@elseExpression/@elseExpression/@thenExpression/@source/@argument.0">
<details key="start" value="39739"/>
<details key="end" value="39811"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.2765" references="/0/convertENodeService/@expression/@elseExpression/@elseExpression/@thenExpression/@source/@argument.0/@source">
<details key="start" value="39739"/>
<details key="end" value="39790"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.2766" references="/0/convertENodeService/@expression/@elseExpression/@elseExpression/@thenExpression/@source/@argument.0/@source/@argument.0">
<details key="start" value="39739"/>
<details key="end" value="39762"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.2767" references="/0/convertENodeService/@expression/@elseExpression/@elseExpression/@thenExpression/@source/@argument.0/@source/@argument.0/@source">
<details key="start" value="39739"/>
<details key="end" value="39753"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.2768" references="/0/convertENodeService/@expression/@elseExpression/@elseExpression/@thenExpression/@source/@argument.0/@source/@argument.0/@source/call">
<details key="start" value="39739"/>
<details key="end" value="39743"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.2769" references="/0/convertENodeService/@expression/@elseExpression/@elseExpression/@thenExpression/@source/@argument.0/@argument.0">
<details key="start" value="39802"/>
<details key="end" value="39806"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.2770" references="/0/convertENodeService/@expression/@elseExpression/@elseExpression/@thenExpression/@source/@argument.0/@argument.1">
<details key="start" value="39808"/>
<details key="end" value="39810"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.2771" references="/0/convertENodeService/@expression/@elseExpression/@elseExpression/@thenExpression/@argument.0">
<details key="start" value="39820"/>
<details key="end" value="39823"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.2772" references="/0/convertENodeService/@expression/@elseExpression/@elseExpression/@elseExpression">
<details key="start" value="39831"/>
<details key="end" value="43413"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.2773" references="/0/convertENodeService/@expression/@elseExpression/@elseExpression/@elseExpression/@condition">
<details key="start" value="39834"/>
<details key="end" value="39889"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.2774" references="/0/convertENodeService/@expression/@elseExpression/@elseExpression/@elseExpression/@condition/@source">
<details key="start" value="39834"/>
<details key="end" value="39855"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.2775" references="/0/convertENodeService/@expression/@elseExpression/@elseExpression/@elseExpression/@condition/@source/@source">
<details key="start" value="39834"/>
<details key="end" value="39843"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.2776" references="/0/convertENodeService/@expression/@elseExpression/@elseExpression/@elseExpression/@condition/@source/@source/call">
<details key="start" value="39834"/>
<details key="end" value="39838"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.2777" references="/0/convertENodeService/@expression/@elseExpression/@elseExpression/@elseExpression/@condition/@source/@argument.0">
<details key="start" value="39846"/>
<details key="end" value="39855"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.2778" references="/0/convertENodeService/@expression/@elseExpression/@elseExpression/@elseExpression/@condition/@argument.0">
<details key="start" value="39863"/>
<details key="end" value="39889"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.2779" references="/0/convertENodeService/@expression/@elseExpression/@elseExpression/@elseExpression/@condition/@argument.0/@source">
<details key="start" value="39863"/>
<details key="end" value="39885"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.2780" references="/0/convertENodeService/@expression/@elseExpression/@elseExpression/@elseExpression/@condition/@argument.0/@source/@source">
<details key="start" value="39863"/>
<details key="end" value="39877"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.2781" references="/0/convertENodeService/@expression/@elseExpression/@elseExpression/@elseExpression/@condition/@argument.0/@source/@source/call">
<details key="start" value="39863"/>
<details key="end" value="39867"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.2782" references="/0/convertENodeService/@expression/@elseExpression/@elseExpression/@elseExpression/@condition/@argument.0/@argument.0">
<details key="start" value="39888"/>
<details key="end" value="39889"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.2783" references="/0/convertENodeService/@expression/@elseExpression/@elseExpression/@elseExpression/@thenExpression">
<details key="start" value="39897"/>
<details key="end" value="39954"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.2784" references="/0/convertENodeService/@expression/@elseExpression/@elseExpression/@elseExpression/@thenExpression/@condition">
<details key="start" value="39900"/>
<details key="end" value="39918"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.2785" references="/0/convertENodeService/@expression/@elseExpression/@elseExpression/@elseExpression/@thenExpression/@condition/call">
<details key="start" value="39900"/>
<details key="end" value="39904"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.2786" references="/0/convertENodeService/@expression/@elseExpression/@elseExpression/@elseExpression/@thenExpression/@thenExpression">
<details key="start" value="39927"/>
<details key="end" value="39933"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.2787" references="/0/convertENodeService/@expression/@elseExpression/@elseExpression/@elseExpression/@thenExpression/@elseExpression">
<details key="start" value="39944"/>
<details key="end" value="39946"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.2788" references="/0/convertENodeService/@expression/@elseExpression/@elseExpression/@elseExpression/@elseExpression">
<details key="start" value="39961"/>
<details key="end" value="43407"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.2789" references="/0/convertENodeService/@expression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@condition">
<details key="start" value="39964"/>
<details key="end" value="40078"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.2790" references="/0/convertENodeService/@expression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@condition/@source">
<details key="start" value="39964"/>
<details key="end" value="40019"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.2791" references="/0/convertENodeService/@expression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@condition/@source/@source">
<details key="start" value="39964"/>
<details key="end" value="39985"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.2792" references="/0/convertENodeService/@expression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@condition/@source/@source/@source">
<details key="start" value="39964"/>
<details key="end" value="39973"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.2793" references="/0/convertENodeService/@expression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@condition/@source/@source/@source/call">
<details key="start" value="39964"/>
<details key="end" value="39968"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.2794" references="/0/convertENodeService/@expression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@condition/@source/@source/@argument.0">
<details key="start" value="39976"/>
<details key="end" value="39985"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.2795" references="/0/convertENodeService/@expression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@condition/@source/@argument.0">
<details key="start" value="39993"/>
<details key="end" value="40019"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.2796" references="/0/convertENodeService/@expression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@condition/@source/@argument.0/@source">
<details key="start" value="39993"/>
<details key="end" value="40015"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.2797" references="/0/convertENodeService/@expression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@condition/@source/@argument.0/@source/@source">
<details key="start" value="39993"/>
<details key="end" value="40007"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.2798" references="/0/convertENodeService/@expression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@condition/@source/@argument.0/@source/@source/call">
<details key="start" value="39993"/>
<details key="end" value="39997"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.2799" references="/0/convertENodeService/@expression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@condition/@source/@argument.0/@argument.0">
<details key="start" value="40018"/>
<details key="end" value="40019"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.2800" references="/0/convertENodeService/@expression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@condition/@argument.0">
<details key="start" value="40027"/>
<details key="end" value="40078"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.2801" references="/0/convertENodeService/@expression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@condition/@argument.0/@source">
<details key="start" value="40027"/>
<details key="end" value="40050"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.2802" references="/0/convertENodeService/@expression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@condition/@argument.0/@source/@source">
<details key="start" value="40027"/>
<details key="end" value="40041"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.2803" references="/0/convertENodeService/@expression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@condition/@argument.0/@source/@source/call">
<details key="start" value="40027"/>
<details key="end" value="40031"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.2804" references="/0/convertENodeService/@expression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@condition/@argument.0/@argument.0">
<details key="start" value="40063"/>
<details key="end" value="40077"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.2805" references="/0/convertENodeService/@expression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@thenExpression">
<details key="start" value="40086"/>
<details key="end" value="40276"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.2806" references="/0/convertENodeService/@expression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@thenExpression/@in">
<details key="start" value="40174"/>
<details key="end" value="40276"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.2807" references="/0/convertENodeService/@expression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@thenExpression/@in/@condition">
<details key="start" value="40177"/>
<details key="end" value="40195"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.2808" references="/0/convertENodeService/@expression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@thenExpression/@in/@condition/contextIndex">
<details key="start" value="40177"/>
<details key="end" value="40189"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.2809" references="/0/convertENodeService/@expression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@thenExpression/@in/@condition/@argument.0">
<details key="start" value="40192"/>
<details key="end" value="40195"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.2810" references="/0/convertENodeService/@expression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@thenExpression/@in/@thenExpression">
<details key="start" value="40205"/>
<details key="end" value="40211"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.2811" references="/0/convertENodeService/@expression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@thenExpression/@in/@elseExpression">
<details key="start" value="40224"/>
<details key="end" value="40267"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.2812" references="/0/convertENodeService/@expression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@thenExpression/@in/@elseExpression/@source">
<details key="start" value="40224"/>
<details key="end" value="40255"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.2813" references="/0/convertENodeService/@expression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@thenExpression/@in/@elseExpression/@source/@source">
<details key="start" value="40224"/>
<details key="end" value="40234"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.2814" references="/0/convertENodeService/@expression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@thenExpression/@in/@elseExpression/@source/contextIndex">
<details key="start" value="40242"/>
<details key="end" value="40254"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.2815" references="/0/convertENodeService/@expression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@thenExpression/@in/@elseExpression/@argument.0">
<details key="start" value="40263"/>
<details key="end" value="40266"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.2816" references="/0/convertENodeService/@expression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@thenExpression/contextIndex">
<details key="start" value="40090"/>
<details key="end" value="40165"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.2817" references="/0/convertENodeService/@expression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@thenExpression/contextIndex/@initExpression">
<details key="start" value="40117"/>
<details key="end" value="40165"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.2818" references="/0/convertENodeService/@expression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@thenExpression/contextIndex/@initExpression/@argument.0">
<details key="start" value="40117"/>
<details key="end" value="40140"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.2819" references="/0/convertENodeService/@expression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@thenExpression/contextIndex/@initExpression/@argument.0/@source">
<details key="start" value="40117"/>
<details key="end" value="40131"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.2820" references="/0/convertENodeService/@expression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@thenExpression/contextIndex/@initExpression/@argument.0/@source/call">
<details key="start" value="40117"/>
<details key="end" value="40121"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.2821" references="/0/convertENodeService/@expression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression">
<details key="start" value="40283"/>
<details key="end" value="43401"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.2822" references="/0/convertENodeService/@expression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@condition">
<details key="start" value="40286"/>
<details key="end" value="40341"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.2823" references="/0/convertENodeService/@expression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@condition/@source">
<details key="start" value="40286"/>
<details key="end" value="40307"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.2824" references="/0/convertENodeService/@expression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@condition/@source/@source">
<details key="start" value="40286"/>
<details key="end" value="40295"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.2825" references="/0/convertENodeService/@expression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@condition/@source/@source/call">
<details key="start" value="40286"/>
<details key="end" value="40290"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.2826" references="/0/convertENodeService/@expression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@condition/@source/@argument.0">
<details key="start" value="40298"/>
<details key="end" value="40307"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.2827" references="/0/convertENodeService/@expression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@condition/@argument.0">
<details key="start" value="40315"/>
<details key="end" value="40341"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.2828" references="/0/convertENodeService/@expression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@condition/@argument.0/@source">
<details key="start" value="40315"/>
<details key="end" value="40337"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.2829" references="/0/convertENodeService/@expression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@condition/@argument.0/@source/@source">
<details key="start" value="40315"/>
<details key="end" value="40329"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.2830" references="/0/convertENodeService/@expression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@condition/@argument.0/@source/@source/call">
<details key="start" value="40315"/>
<details key="end" value="40319"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.2831" references="/0/convertENodeService/@expression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@condition/@argument.0/@argument.0">
<details key="start" value="40340"/>
<details key="end" value="40341"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.2832" references="/0/convertENodeService/@expression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@thenExpression">
<details key="start" value="40349"/>
<details key="end" value="40453"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.2833" references="/0/convertENodeService/@expression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@thenExpression/@source">
<details key="start" value="40349"/>
<details key="end" value="40441"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.2834" references="/0/convertENodeService/@expression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@thenExpression/@source/@source">
<details key="start" value="40349"/>
<details key="end" value="40359"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.2835" references="/0/convertENodeService/@expression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@thenExpression/@source/@argument.0">
<details key="start" value="40367"/>
<details key="end" value="40440"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.2836" references="/0/convertENodeService/@expression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@thenExpression/@source/@argument.0/@source">
<details key="start" value="40367"/>
<details key="end" value="40415"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.2837" references="/0/convertENodeService/@expression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@thenExpression/@source/@argument.0/@source/@argument.0">
<details key="start" value="40367"/>
<details key="end" value="40390"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.2838" references="/0/convertENodeService/@expression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@thenExpression/@source/@argument.0/@source/@argument.0/@source">
<details key="start" value="40367"/>
<details key="end" value="40381"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.2839" references="/0/convertENodeService/@expression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@thenExpression/@source/@argument.0/@source/@argument.0/@source/call">
<details key="start" value="40367"/>
<details key="end" value="40371"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.2840" references="/0/convertENodeService/@expression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@thenExpression/@source/@argument.0/@argument.0">
<details key="start" value="40431"/>
<details key="end" value="40435"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.2841" references="/0/convertENodeService/@expression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@thenExpression/@source/@argument.0/@argument.1">
<details key="start" value="40437"/>
<details key="end" value="40439"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.2842" references="/0/convertENodeService/@expression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@thenExpression/@argument.0">
<details key="start" value="40449"/>
<details key="end" value="40452"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.2843" references="/0/convertENodeService/@expression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression">
<details key="start" value="40460"/>
<details key="end" value="43393"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.2844" references="/0/convertENodeService/@expression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@condition">
<details key="start" value="40463"/>
<details key="end" value="40482"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.2845" references="/0/convertENodeService/@expression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@condition/@source">
<details key="start" value="40463"/>
<details key="end" value="40472"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.2846" references="/0/convertENodeService/@expression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@condition/@source/call">
<details key="start" value="40463"/>
<details key="end" value="40467"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.2847" references="/0/convertENodeService/@expression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@condition/@argument.0">
<details key="start" value="40475"/>
<details key="end" value="40482"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.2848" references="/0/convertENodeService/@expression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@thenExpression">
<details key="start" value="40490"/>
<details key="end" value="40555"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.2849" references="/0/convertENodeService/@expression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression">
<details key="start" value="40562"/>
<details key="end" value="43387"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.2850" references="/0/convertENodeService/@expression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@condition">
<details key="start" value="40565"/>
<details key="end" value="40584"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.2851" references="/0/convertENodeService/@expression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@condition/@source">
<details key="start" value="40565"/>
<details key="end" value="40574"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.2852" references="/0/convertENodeService/@expression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@condition/@source/call">
<details key="start" value="40565"/>
<details key="end" value="40569"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.2853" references="/0/convertENodeService/@expression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@condition/@argument.0">
<details key="start" value="40577"/>
<details key="end" value="40584"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.2854" references="/0/convertENodeService/@expression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@thenExpression">
<details key="start" value="40592"/>
<details key="end" value="40657"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.2855" references="/0/convertENodeService/@expression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression">
<details key="start" value="40664"/>
<details key="end" value="43381"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.2856" references="/0/convertENodeService/@expression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@condition">
<details key="start" value="40667"/>
<details key="end" value="40685"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.2857" references="/0/convertENodeService/@expression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@condition/@source">
<details key="start" value="40667"/>
<details key="end" value="40676"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.2858" references="/0/convertENodeService/@expression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@condition/@source/call">
<details key="start" value="40667"/>
<details key="end" value="40671"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.2859" references="/0/convertENodeService/@expression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@condition/@argument.0">
<details key="start" value="40679"/>
<details key="end" value="40685"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.2860" references="/0/convertENodeService/@expression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@thenExpression">
<details key="start" value="40693"/>
<details key="end" value="40838"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.2861" references="/0/convertENodeService/@expression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@thenExpression/@source">
<details key="start" value="40693"/>
<details key="end" value="40819"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.2862" references="/0/convertENodeService/@expression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@thenExpression/@source/@source">
<details key="start" value="40693"/>
<details key="end" value="40758"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.2863" references="/0/convertENodeService/@expression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@thenExpression/@source/@argument.0">
<details key="start" value="40770"/>
<details key="end" value="40818"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.2864" references="/0/convertENodeService/@expression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@thenExpression/@source/@argument.0/@argument.0">
<details key="start" value="40770"/>
<details key="end" value="40793"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.2865" references="/0/convertENodeService/@expression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@thenExpression/@source/@argument.0/@argument.0/@source">
<details key="start" value="40770"/>
<details key="end" value="40784"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.2866" references="/0/convertENodeService/@expression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@thenExpression/@source/@argument.0/@argument.0/@source/call">
<details key="start" value="40770"/>
<details key="end" value="40774"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.2867" references="/0/convertENodeService/@expression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@thenExpression/@argument.0">
<details key="start" value="40831"/>
<details key="end" value="40837"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.2868" references="/0/convertENodeService/@expression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression">
<details key="start" value="40845"/>
<details key="end" value="43375"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.2869" references="/0/convertENodeService/@expression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@condition">
<details key="start" value="40848"/>
<details key="end" value="40867"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.2870" references="/0/convertENodeService/@expression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@condition/@source">
<details key="start" value="40848"/>
<details key="end" value="40857"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.2871" references="/0/convertENodeService/@expression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@condition/@source/call">
<details key="start" value="40848"/>
<details key="end" value="40852"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.2872" references="/0/convertENodeService/@expression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@condition/@argument.0">
<details key="start" value="40860"/>
<details key="end" value="40867"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.2873" references="/0/convertENodeService/@expression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@thenExpression">
<details key="start" value="40875"/>
<details key="end" value="40940"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.2874" references="/0/convertENodeService/@expression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression">
<details key="start" value="40947"/>
<details key="end" value="43369"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.2875" references="/0/convertENodeService/@expression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@condition">
<details key="start" value="40950"/>
<details key="end" value="40968"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.2876" references="/0/convertENodeService/@expression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@condition/@source">
<details key="start" value="40950"/>
<details key="end" value="40959"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.2877" references="/0/convertENodeService/@expression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@condition/@source/call">
<details key="start" value="40950"/>
<details key="end" value="40954"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.2878" references="/0/convertENodeService/@expression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@condition/@argument.0">
<details key="start" value="40962"/>
<details key="end" value="40968"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.2879" references="/0/convertENodeService/@expression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@thenExpression">
<details key="start" value="40976"/>
<details key="end" value="41039"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.2880" references="/0/convertENodeService/@expression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression">
<details key="start" value="41046"/>
<details key="end" value="43363"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.2881" references="/0/convertENodeService/@expression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@condition">
<details key="start" value="41049"/>
<details key="end" value="41068"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.2882" references="/0/convertENodeService/@expression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@condition/@source">
<details key="start" value="41049"/>
<details key="end" value="41058"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.2883" references="/0/convertENodeService/@expression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@condition/@source/call">
<details key="start" value="41049"/>
<details key="end" value="41053"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.2884" references="/0/convertENodeService/@expression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@condition/@argument.0">
<details key="start" value="41061"/>
<details key="end" value="41068"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.2885" references="/0/convertENodeService/@expression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@thenExpression">
<details key="start" value="41076"/>
<details key="end" value="41141"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.2886" references="/0/convertENodeService/@expression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression">
<details key="start" value="41148"/>
<details key="end" value="43357"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.2887" references="/0/convertENodeService/@expression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@condition">
<details key="start" value="41151"/>
<details key="end" value="41174"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.2888" references="/0/convertENodeService/@expression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@condition/@source">
<details key="start" value="41151"/>
<details key="end" value="41160"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.2889" references="/0/convertENodeService/@expression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@condition/@source/call">
<details key="start" value="41151"/>
<details key="end" value="41155"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.2890" references="/0/convertENodeService/@expression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@condition/@argument.0">
<details key="start" value="41163"/>
<details key="end" value="41174"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.2891" references="/0/convertENodeService/@expression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@thenExpression">
<details key="start" value="41182"/>
<details key="end" value="41212"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.2892" references="/0/convertENodeService/@expression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression">
<details key="start" value="41219"/>
<details key="end" value="43351"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.2893" references="/0/convertENodeService/@expression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@condition">
<details key="start" value="41222"/>
<details key="end" value="41244"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.2894" references="/0/convertENodeService/@expression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@condition/@source">
<details key="start" value="41222"/>
<details key="end" value="41231"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.2895" references="/0/convertENodeService/@expression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@condition/@source/call">
<details key="start" value="41222"/>
<details key="end" value="41226"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.2896" references="/0/convertENodeService/@expression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@condition/@argument.0">
<details key="start" value="41234"/>
<details key="end" value="41244"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.2897" references="/0/convertENodeService/@expression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@thenExpression">
<details key="start" value="41252"/>
<details key="end" value="41282"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.2898" references="/0/convertENodeService/@expression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression">
<details key="start" value="41289"/>
<details key="end" value="43345"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.2899" references="/0/convertENodeService/@expression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@condition">
<details key="start" value="41292"/>
<details key="end" value="41315"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.2900" references="/0/convertENodeService/@expression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@condition/@source">
<details key="start" value="41292"/>
<details key="end" value="41301"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.2901" references="/0/convertENodeService/@expression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@condition/@source/call">
<details key="start" value="41292"/>
<details key="end" value="41296"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.2902" references="/0/convertENodeService/@expression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@condition/@argument.0">
<details key="start" value="41304"/>
<details key="end" value="41315"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.2903" references="/0/convertENodeService/@expression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@thenExpression">
<details key="start" value="41323"/>
<details key="end" value="41407"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.2904" references="/0/convertENodeService/@expression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@thenExpression/@source">
<details key="start" value="41323"/>
<details key="end" value="41391"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.2905" references="/0/convertENodeService/@expression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@thenExpression/@source/@source">
<details key="start" value="41323"/>
<details key="end" value="41334"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.2906" references="/0/convertENodeService/@expression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@thenExpression/@source/@argument.0">
<details key="start" value="41342"/>
<details key="end" value="41390"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.2907" references="/0/convertENodeService/@expression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@thenExpression/@source/@argument.0/@argument.0">
<details key="start" value="41342"/>
<details key="end" value="41365"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.2908" references="/0/convertENodeService/@expression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@thenExpression/@source/@argument.0/@argument.0/@source">
<details key="start" value="41342"/>
<details key="end" value="41356"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.2909" references="/0/convertENodeService/@expression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@thenExpression/@source/@argument.0/@argument.0/@source/call">
<details key="start" value="41342"/>
<details key="end" value="41346"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.2910" references="/0/convertENodeService/@expression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@thenExpression/@argument.0">
<details key="start" value="41403"/>
<details key="end" value="41406"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.2911" references="/0/convertENodeService/@expression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression">
<details key="start" value="41414"/>
<details key="end" value="43339"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.2912" references="/0/convertENodeService/@expression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@condition">
<details key="start" value="41417"/>
<details key="end" value="41437"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.2913" references="/0/convertENodeService/@expression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@condition/@source">
<details key="start" value="41417"/>
<details key="end" value="41426"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.2914" references="/0/convertENodeService/@expression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@condition/@source/call">
<details key="start" value="41417"/>
<details key="end" value="41421"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.2915" references="/0/convertENodeService/@expression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@condition/@argument.0">
<details key="start" value="41429"/>
<details key="end" value="41437"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.2916" references="/0/convertENodeService/@expression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@thenExpression">
<details key="start" value="41445"/>
<details key="end" value="41454"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.2917" references="/0/convertENodeService/@expression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression">
<details key="start" value="41461"/>
<details key="end" value="43333"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.2918" references="/0/convertENodeService/@expression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@condition">
<details key="start" value="41464"/>
<details key="end" value="41483"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.2919" references="/0/convertENodeService/@expression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@condition/@source">
<details key="start" value="41464"/>
<details key="end" value="41473"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.2920" references="/0/convertENodeService/@expression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@condition/@source/call">
<details key="start" value="41464"/>
<details key="end" value="41468"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.2921" references="/0/convertENodeService/@expression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@condition/@argument.0">
<details key="start" value="41476"/>
<details key="end" value="41483"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.2922" references="/0/convertENodeService/@expression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@thenExpression">
<details key="start" value="41491"/>
<details key="end" value="41499"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.2923" references="/0/convertENodeService/@expression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression">
<details key="start" value="41506"/>
<details key="end" value="43327"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.2924" references="/0/convertENodeService/@expression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@condition">
<details key="start" value="41509"/>
<details key="end" value="41561"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.2925" references="/0/convertENodeService/@expression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@condition/@source">
<details key="start" value="41509"/>
<details key="end" value="41527"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.2926" references="/0/convertENodeService/@expression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@condition/@source/@source">
<details key="start" value="41509"/>
<details key="end" value="41518"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.2927" references="/0/convertENodeService/@expression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@condition/@source/@source/call">
<details key="start" value="41509"/>
<details key="end" value="41513"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.2928" references="/0/convertENodeService/@expression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@condition/@source/@argument.0">
<details key="start" value="41521"/>
<details key="end" value="41527"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.2929" references="/0/convertENodeService/@expression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@condition/@argument.0">
<details key="start" value="41535"/>
<details key="end" value="41561"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.2930" references="/0/convertENodeService/@expression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@condition/@argument.0/@source">
<details key="start" value="41535"/>
<details key="end" value="41557"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.2931" references="/0/convertENodeService/@expression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@condition/@argument.0/@source/@source">
<details key="start" value="41535"/>
<details key="end" value="41549"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.2932" references="/0/convertENodeService/@expression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@condition/@argument.0/@source/@source/call">
<details key="start" value="41535"/>
<details key="end" value="41539"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.2933" references="/0/convertENodeService/@expression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@condition/@argument.0/@argument.0">
<details key="start" value="41560"/>
<details key="end" value="41561"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.2934" references="/0/convertENodeService/@expression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@thenExpression">
<details key="start" value="41569"/>
<details key="end" value="41647"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.2935" references="/0/convertENodeService/@expression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@thenExpression/@source">
<details key="start" value="41569"/>
<details key="end" value="41631"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.2936" references="/0/convertENodeService/@expression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@thenExpression/@source/@source">
<details key="start" value="41569"/>
<details key="end" value="41574"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.2937" references="/0/convertENodeService/@expression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@thenExpression/@source/@argument.0">
<details key="start" value="41582"/>
<details key="end" value="41630"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.2938" references="/0/convertENodeService/@expression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@thenExpression/@source/@argument.0/@argument.0">
<details key="start" value="41582"/>
<details key="end" value="41605"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.2939" references="/0/convertENodeService/@expression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@thenExpression/@source/@argument.0/@argument.0/@source">
<details key="start" value="41582"/>
<details key="end" value="41596"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.2940" references="/0/convertENodeService/@expression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@thenExpression/@source/@argument.0/@argument.0/@source/call">
<details key="start" value="41582"/>
<details key="end" value="41586"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.2941" references="/0/convertENodeService/@expression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@thenExpression/@argument.0">
<details key="start" value="41643"/>
<details key="end" value="41646"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.2942" references="/0/convertENodeService/@expression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression">
<details key="start" value="41654"/>
<details key="end" value="43319"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.2943" references="/0/convertENodeService/@expression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@condition">
<details key="start" value="41657"/>
<details key="end" value="41709"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.2944" references="/0/convertENodeService/@expression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@condition/@source">
<details key="start" value="41657"/>
<details key="end" value="41675"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.2945" references="/0/convertENodeService/@expression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@condition/@source/@source">
<details key="start" value="41657"/>
<details key="end" value="41666"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.2946" references="/0/convertENodeService/@expression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@condition/@source/@source/call">
<details key="start" value="41657"/>
<details key="end" value="41661"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.2947" references="/0/convertENodeService/@expression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@condition/@source/@argument.0">
<details key="start" value="41669"/>
<details key="end" value="41675"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.2948" references="/0/convertENodeService/@expression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@condition/@argument.0">
<details key="start" value="41683"/>
<details key="end" value="41709"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.2949" references="/0/convertENodeService/@expression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@condition/@argument.0/@source">
<details key="start" value="41683"/>
<details key="end" value="41705"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.2950" references="/0/convertENodeService/@expression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@condition/@argument.0/@source/@source">
<details key="start" value="41683"/>
<details key="end" value="41697"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.2951" references="/0/convertENodeService/@expression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@condition/@argument.0/@source/@source/call">
<details key="start" value="41683"/>
<details key="end" value="41687"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.2952" references="/0/convertENodeService/@expression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@condition/@argument.0/@argument.0">
<details key="start" value="41708"/>
<details key="end" value="41709"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.2953" references="/0/convertENodeService/@expression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@thenExpression">
<details key="start" value="41717"/>
<details key="end" value="41885"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.2954" references="/0/convertENodeService/@expression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@thenExpression/@source">
<details key="start" value="41717"/>
<details key="end" value="41869"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.2955" references="/0/convertENodeService/@expression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@thenExpression/@source/@source">
<details key="start" value="41717"/>
<details key="end" value="41809"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.2956" references="/0/convertENodeService/@expression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@thenExpression/@source/@source/@source">
<details key="start" value="41717"/>
<details key="end" value="41788"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.2957" references="/0/convertENodeService/@expression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@thenExpression/@source/@source/@source/@source">
<details key="start" value="41717"/>
<details key="end" value="41731"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.2958" references="/0/convertENodeService/@expression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@thenExpression/@source/@source/@source/@argument.0">
<details key="start" value="41739"/>
<details key="end" value="41787"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.2959" references="/0/convertENodeService/@expression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@thenExpression/@source/@source/@source/@argument.0/@argument.0">
<details key="start" value="41739"/>
<details key="end" value="41762"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.2960" references="/0/convertENodeService/@expression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@thenExpression/@source/@source/@source/@argument.0/@argument.0/@source">
<details key="start" value="41739"/>
<details key="end" value="41753"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.2961" references="/0/convertENodeService/@expression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@thenExpression/@source/@source/@source/@argument.0/@argument.0/@source/call">
<details key="start" value="41739"/>
<details key="end" value="41743"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.2962" references="/0/convertENodeService/@expression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@thenExpression/@source/@source/@argument.0">
<details key="start" value="41800"/>
<details key="end" value="41808"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.2963" references="/0/convertENodeService/@expression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@thenExpression/@source/@argument.0">
<details key="start" value="41817"/>
<details key="end" value="41868"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.2964" references="/0/convertENodeService/@expression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@thenExpression/@source/@argument.0/@argument.0">
<details key="start" value="41817"/>
<details key="end" value="41839"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.2965" references="/0/convertENodeService/@expression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@thenExpression/@source/@argument.0/@argument.0/@source">
<details key="start" value="41817"/>
<details key="end" value="41831"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.2966" references="/0/convertENodeService/@expression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@thenExpression/@source/@argument.0/@argument.0/@source/call">
<details key="start" value="41817"/>
<details key="end" value="41821"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.2967" references="/0/convertENodeService/@expression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@thenExpression/@argument.0">
<details key="start" value="41877"/>
<details key="end" value="41884"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.2968" references="/0/convertENodeService/@expression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression">
<details key="start" value="41892"/>
<details key="end" value="43313"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.2969" references="/0/convertENodeService/@expression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@condition">
<details key="start" value="41895"/>
<details key="end" value="41917"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.2970" references="/0/convertENodeService/@expression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@condition/@source">
<details key="start" value="41895"/>
<details key="end" value="41904"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.2971" references="/0/convertENodeService/@expression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@condition/@source/call">
<details key="start" value="41895"/>
<details key="end" value="41899"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.2972" references="/0/convertENodeService/@expression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@condition/@argument.0">
<details key="start" value="41907"/>
<details key="end" value="41917"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.2973" references="/0/convertENodeService/@expression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@thenExpression">
<details key="start" value="41925"/>
<details key="end" value="41936"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.2974" references="/0/convertENodeService/@expression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression">
<details key="start" value="41943"/>
<details key="end" value="43307"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.2975" references="/0/convertENodeService/@expression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@condition">
<details key="start" value="41946"/>
<details key="end" value="41967"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.2976" references="/0/convertENodeService/@expression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@condition/@source">
<details key="start" value="41946"/>
<details key="end" value="41955"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.2977" references="/0/convertENodeService/@expression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@condition/@source/call">
<details key="start" value="41946"/>
<details key="end" value="41950"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.2978" references="/0/convertENodeService/@expression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@condition/@argument.0">
<details key="start" value="41958"/>
<details key="end" value="41967"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.2979" references="/0/convertENodeService/@expression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@thenExpression">
<details key="start" value="41975"/>
<details key="end" value="41986"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.2980" references="/0/convertENodeService/@expression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression">
<details key="start" value="41993"/>
<details key="end" value="43301"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.2981" references="/0/convertENodeService/@expression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@condition">
<details key="start" value="41996"/>
<details key="end" value="42015"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.2982" references="/0/convertENodeService/@expression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@condition/@source">
<details key="start" value="41996"/>
<details key="end" value="42005"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.2983" references="/0/convertENodeService/@expression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@condition/@source/call">
<details key="start" value="41996"/>
<details key="end" value="42000"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.2984" references="/0/convertENodeService/@expression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@condition/@argument.0">
<details key="start" value="42008"/>
<details key="end" value="42015"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.2985" references="/0/convertENodeService/@expression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@thenExpression">
<details key="start" value="42023"/>
<details key="end" value="42031"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.2986" references="/0/convertENodeService/@expression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression">
<details key="start" value="42038"/>
<details key="end" value="43295"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.2987" references="/0/convertENodeService/@expression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@condition">
<details key="start" value="42041"/>
<details key="end" value="42094"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.2988" references="/0/convertENodeService/@expression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@condition/@source">
<details key="start" value="42041"/>
<details key="end" value="42060"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.2989" references="/0/convertENodeService/@expression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@condition/@source/@source">
<details key="start" value="42041"/>
<details key="end" value="42050"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.2990" references="/0/convertENodeService/@expression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@condition/@source/@source/call">
<details key="start" value="42041"/>
<details key="end" value="42045"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.2991" references="/0/convertENodeService/@expression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@condition/@source/@argument.0">
<details key="start" value="42053"/>
<details key="end" value="42060"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.2992" references="/0/convertENodeService/@expression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@condition/@argument.0">
<details key="start" value="42068"/>
<details key="end" value="42094"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.2993" references="/0/convertENodeService/@expression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@condition/@argument.0/@source">
<details key="start" value="42068"/>
<details key="end" value="42090"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.2994" references="/0/convertENodeService/@expression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@condition/@argument.0/@source/@source">
<details key="start" value="42068"/>
<details key="end" value="42082"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.2995" references="/0/convertENodeService/@expression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@condition/@argument.0/@source/@source/call">
<details key="start" value="42068"/>
<details key="end" value="42072"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.2996" references="/0/convertENodeService/@expression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@condition/@argument.0/@argument.0">
<details key="start" value="42093"/>
<details key="end" value="42094"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.2997" references="/0/convertENodeService/@expression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@thenExpression">
<details key="start" value="42102"/>
<details key="end" value="42124"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.2998" references="/0/convertENodeService/@expression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression">
<details key="start" value="42131"/>
<details key="end" value="43289"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.2999" references="/0/convertENodeService/@expression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@condition">
<details key="start" value="42134"/>
<details key="end" value="42187"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.3000" references="/0/convertENodeService/@expression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@condition/@source">
<details key="start" value="42134"/>
<details key="end" value="42153"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.3001" references="/0/convertENodeService/@expression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@condition/@source/@source">
<details key="start" value="42134"/>
<details key="end" value="42143"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.3002" references="/0/convertENodeService/@expression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@condition/@source/@source/call">
<details key="start" value="42134"/>
<details key="end" value="42138"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.3003" references="/0/convertENodeService/@expression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@condition/@source/@argument.0">
<details key="start" value="42146"/>
<details key="end" value="42153"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.3004" references="/0/convertENodeService/@expression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@condition/@argument.0">
<details key="start" value="42161"/>
<details key="end" value="42187"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.3005" references="/0/convertENodeService/@expression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@condition/@argument.0/@source">
<details key="start" value="42161"/>
<details key="end" value="42183"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.3006" references="/0/convertENodeService/@expression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@condition/@argument.0/@source/@source">
<details key="start" value="42161"/>
<details key="end" value="42175"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.3007" references="/0/convertENodeService/@expression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@condition/@argument.0/@source/@source/call">
<details key="start" value="42161"/>
<details key="end" value="42165"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.3008" references="/0/convertENodeService/@expression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@condition/@argument.0/@argument.0">
<details key="start" value="42186"/>
<details key="end" value="42187"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.3009" references="/0/convertENodeService/@expression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@thenExpression">
<details key="start" value="42195"/>
<details key="end" value="42279"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.3010" references="/0/convertENodeService/@expression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@thenExpression/@source">
<details key="start" value="42195"/>
<details key="end" value="42263"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.3011" references="/0/convertENodeService/@expression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@thenExpression/@source/@source">
<details key="start" value="42195"/>
<details key="end" value="42206"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.3012" references="/0/convertENodeService/@expression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@thenExpression/@source/@argument.0">
<details key="start" value="42214"/>
<details key="end" value="42262"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.3013" references="/0/convertENodeService/@expression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@thenExpression/@source/@argument.0/@argument.0">
<details key="start" value="42214"/>
<details key="end" value="42237"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.3014" references="/0/convertENodeService/@expression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@thenExpression/@source/@argument.0/@argument.0/@source">
<details key="start" value="42214"/>
<details key="end" value="42228"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.3015" references="/0/convertENodeService/@expression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@thenExpression/@source/@argument.0/@argument.0/@source/call">
<details key="start" value="42214"/>
<details key="end" value="42218"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.3016" references="/0/convertENodeService/@expression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@thenExpression/@argument.0">
<details key="start" value="42275"/>
<details key="end" value="42278"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.3017" references="/0/convertENodeService/@expression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression">
<details key="start" value="42286"/>
<details key="end" value="43283"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.3018" references="/0/convertENodeService/@expression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@condition">
<details key="start" value="42289"/>
<details key="end" value="42340"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.3019" references="/0/convertENodeService/@expression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@condition/@source">
<details key="start" value="42289"/>
<details key="end" value="42307"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.3020" references="/0/convertENodeService/@expression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@condition/@source/@source">
<details key="start" value="42289"/>
<details key="end" value="42298"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.3021" references="/0/convertENodeService/@expression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@condition/@source/@source/call">
<details key="start" value="42289"/>
<details key="end" value="42293"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.3022" references="/0/convertENodeService/@expression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@condition/@source/@argument.0">
<details key="start" value="42301"/>
<details key="end" value="42307"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.3023" references="/0/convertENodeService/@expression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@condition/@argument.0">
<details key="start" value="42314"/>
<details key="end" value="42340"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.3024" references="/0/convertENodeService/@expression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@condition/@argument.0/@source">
<details key="start" value="42314"/>
<details key="end" value="42336"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.3025" references="/0/convertENodeService/@expression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@condition/@argument.0/@source/@source">
<details key="start" value="42314"/>
<details key="end" value="42328"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.3026" references="/0/convertENodeService/@expression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@condition/@argument.0/@source/@source/call">
<details key="start" value="42314"/>
<details key="end" value="42318"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.3027" references="/0/convertENodeService/@expression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@condition/@argument.0/@argument.0">
<details key="start" value="42339"/>
<details key="end" value="42340"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.3028" references="/0/convertENodeService/@expression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@thenExpression">
<details key="start" value="42348"/>
<details key="end" value="42400"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.3029" references="/0/convertENodeService/@expression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression">
<details key="start" value="42407"/>
<details key="end" value="43277"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.3030" references="/0/convertENodeService/@expression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@condition">
<details key="start" value="42410"/>
<details key="end" value="42462"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.3031" references="/0/convertENodeService/@expression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@condition/@source">
<details key="start" value="42410"/>
<details key="end" value="42428"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.3032" references="/0/convertENodeService/@expression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@condition/@source/@source">
<details key="start" value="42410"/>
<details key="end" value="42419"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.3033" references="/0/convertENodeService/@expression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@condition/@source/@source/call">
<details key="start" value="42410"/>
<details key="end" value="42414"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.3034" references="/0/convertENodeService/@expression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@condition/@source/@argument.0">
<details key="start" value="42422"/>
<details key="end" value="42428"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.3035" references="/0/convertENodeService/@expression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@condition/@argument.0">
<details key="start" value="42436"/>
<details key="end" value="42462"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.3036" references="/0/convertENodeService/@expression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@condition/@argument.0/@source">
<details key="start" value="42436"/>
<details key="end" value="42458"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.3037" references="/0/convertENodeService/@expression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@condition/@argument.0/@source/@source">
<details key="start" value="42436"/>
<details key="end" value="42450"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.3038" references="/0/convertENodeService/@expression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@condition/@argument.0/@source/@source/call">
<details key="start" value="42436"/>
<details key="end" value="42440"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.3039" references="/0/convertENodeService/@expression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@condition/@argument.0/@argument.0">
<details key="start" value="42461"/>
<details key="end" value="42462"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.3040" references="/0/convertENodeService/@expression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@thenExpression">
<details key="start" value="42470"/>
<details key="end" value="42584"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.3041" references="/0/convertENodeService/@expression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@thenExpression/@source">
<details key="start" value="42470"/>
<details key="end" value="42538"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.3042" references="/0/convertENodeService/@expression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@thenExpression/@source/@source">
<details key="start" value="42470"/>
<details key="end" value="42481"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.3043" references="/0/convertENodeService/@expression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@thenExpression/@source/@argument.0">
<details key="start" value="42489"/>
<details key="end" value="42537"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.3044" references="/0/convertENodeService/@expression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@thenExpression/@source/@argument.0/@argument.0">
<details key="start" value="42489"/>
<details key="end" value="42512"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.3045" references="/0/convertENodeService/@expression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@thenExpression/@source/@argument.0/@argument.0/@source">
<details key="start" value="42489"/>
<details key="end" value="42503"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.3046" references="/0/convertENodeService/@expression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@thenExpression/@source/@argument.0/@argument.0/@source/call">
<details key="start" value="42489"/>
<details key="end" value="42493"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.3047" references="/0/convertENodeService/@expression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@thenExpression/@argument.0">
<details key="start" value="42550"/>
<details key="end" value="42583"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.3048" references="/0/convertENodeService/@expression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression">
<details key="start" value="42591"/>
<details key="end" value="43271"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.3049" references="/0/convertENodeService/@expression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@condition">
<details key="start" value="42594"/>
<details key="end" value="42611"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.3050" references="/0/convertENodeService/@expression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@condition/@source">
<details key="start" value="42594"/>
<details key="end" value="42603"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.3051" references="/0/convertENodeService/@expression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@condition/@source/call">
<details key="start" value="42594"/>
<details key="end" value="42598"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.3052" references="/0/convertENodeService/@expression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@condition/@argument.0">
<details key="start" value="42606"/>
<details key="end" value="42611"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.3053" references="/0/convertENodeService/@expression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@thenExpression">
<details key="start" value="42619"/>
<details key="end" value="42714"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.3054" references="/0/convertENodeService/@expression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@thenExpression/@source">
<details key="start" value="42619"/>
<details key="end" value="42702"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.3055" references="/0/convertENodeService/@expression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@thenExpression/@source/@source">
<details key="start" value="42619"/>
<details key="end" value="42625"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.3056" references="/0/convertENodeService/@expression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@thenExpression/@source/@argument.0">
<details key="start" value="42633"/>
<details key="end" value="42701"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.3057" references="/0/convertENodeService/@expression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@thenExpression/@source/@argument.0/@argument.0">
<details key="start" value="42633"/>
<details key="end" value="42676"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.3058" references="/0/convertENodeService/@expression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@thenExpression/@source/@argument.0/@argument.0/@argument.0">
<details key="start" value="42633"/>
<details key="end" value="42651"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.3059" references="/0/convertENodeService/@expression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@thenExpression/@source/@argument.0/@argument.0/@argument.0/@source">
<details key="start" value="42633"/>
<details key="end" value="42642"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.3060" references="/0/convertENodeService/@expression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@thenExpression/@source/@argument.0/@argument.0/@argument.0/@source/self">
<details key="start" value="-1"/>
<details key="end" value="-1"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.3061" references="/0/convertENodeService/@expression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@thenExpression/@argument.0">
<details key="start" value="42710"/>
<details key="end" value="42713"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.3062" references="/0/convertENodeService/@expression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression">
<details key="start" value="42721"/>
<details key="end" value="43265"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.3063" references="/0/convertENodeService/@expression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@condition">
<details key="start" value="42724"/>
<details key="end" value="42744"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.3064" references="/0/convertENodeService/@expression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@condition/@source">
<details key="start" value="42724"/>
<details key="end" value="42733"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.3065" references="/0/convertENodeService/@expression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@condition/@source/call">
<details key="start" value="42724"/>
<details key="end" value="42728"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.3066" references="/0/convertENodeService/@expression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@condition/@argument.0">
<details key="start" value="42736"/>
<details key="end" value="42744"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.3067" references="/0/convertENodeService/@expression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@thenExpression">
<details key="start" value="42752"/>
<details key="end" value="42835"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.3068" references="/0/convertENodeService/@expression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@thenExpression/@source">
<details key="start" value="42752"/>
<details key="end" value="42817"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.3069" references="/0/convertENodeService/@expression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@thenExpression/@source/@source">
<details key="start" value="42752"/>
<details key="end" value="42760"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.3070" references="/0/convertENodeService/@expression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@thenExpression/@source/@argument.0">
<details key="start" value="42768"/>
<details key="end" value="42816"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.3071" references="/0/convertENodeService/@expression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@thenExpression/@source/@argument.0/@argument.0">
<details key="start" value="42768"/>
<details key="end" value="42791"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.3072" references="/0/convertENodeService/@expression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@thenExpression/@source/@argument.0/@argument.0/@source">
<details key="start" value="42768"/>
<details key="end" value="42782"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.3073" references="/0/convertENodeService/@expression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@thenExpression/@source/@argument.0/@argument.0/@source/call">
<details key="start" value="42768"/>
<details key="end" value="42772"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.3074" references="/0/convertENodeService/@expression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@thenExpression/@argument.0">
<details key="start" value="42829"/>
<details key="end" value="42834"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.3075" references="/0/convertENodeService/@expression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression">
<details key="start" value="42842"/>
<details key="end" value="43259"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.3076" references="/0/convertENodeService/@expression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@condition">
<details key="start" value="42845"/>
<details key="end" value="42867"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.3077" references="/0/convertENodeService/@expression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@condition/@source">
<details key="start" value="42845"/>
<details key="end" value="42854"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.3078" references="/0/convertENodeService/@expression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@condition/@source/call">
<details key="start" value="42845"/>
<details key="end" value="42849"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.3079" references="/0/convertENodeService/@expression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@condition/@argument.0">
<details key="start" value="42857"/>
<details key="end" value="42867"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.3080" references="/0/convertENodeService/@expression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@thenExpression">
<details key="start" value="42875"/>
<details key="end" value="42887"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.3081" references="/0/convertENodeService/@expression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression">
<details key="start" value="42894"/>
<details key="end" value="43253"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.3082" references="/0/convertENodeService/@expression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@condition">
<details key="start" value="42897"/>
<details key="end" value="42916"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.3083" references="/0/convertENodeService/@expression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@condition/@source">
<details key="start" value="42897"/>
<details key="end" value="42906"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.3084" references="/0/convertENodeService/@expression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@condition/@source/call">
<details key="start" value="42897"/>
<details key="end" value="42901"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.3085" references="/0/convertENodeService/@expression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@condition/@argument.0">
<details key="start" value="42909"/>
<details key="end" value="42916"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.3086" references="/0/convertENodeService/@expression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@thenExpression">
<details key="start" value="42924"/>
<details key="end" value="43152"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.3087" references="/0/convertENodeService/@expression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@thenExpression/@source">
<details key="start" value="42924"/>
<details key="end" value="43137"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.3088" references="/0/convertENodeService/@expression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@thenExpression/@source/@source">
<details key="start" value="42924"/>
<details key="end" value="43077"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.3089" references="/0/convertENodeService/@expression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@thenExpression/@source/@source/@source">
<details key="start" value="42924"/>
<details key="end" value="43060"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.3090" references="/0/convertENodeService/@expression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@thenExpression/@source/@source/@source/@source">
<details key="start" value="42924"/>
<details key="end" value="42999"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.3091" references="/0/convertENodeService/@expression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@thenExpression/@source/@source/@source/@argument.0">
<details key="start" value="43011"/>
<details key="end" value="43059"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.3092" references="/0/convertENodeService/@expression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@thenExpression/@source/@source/@source/@argument.0/@argument.0">
<details key="start" value="43011"/>
<details key="end" value="43034"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.3093" references="/0/convertENodeService/@expression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@thenExpression/@source/@source/@source/@argument.0/@argument.0/@source">
<details key="start" value="43011"/>
<details key="end" value="43025"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.3094" references="/0/convertENodeService/@expression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@thenExpression/@source/@source/@source/@argument.0/@argument.0/@source/call">
<details key="start" value="43011"/>
<details key="end" value="43015"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.3095" references="/0/convertENodeService/@expression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@thenExpression/@source/@source/@argument.0">
<details key="start" value="43072"/>
<details key="end" value="43076"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.3096" references="/0/convertENodeService/@expression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@thenExpression/@source/@argument.0">
<details key="start" value="43085"/>
<details key="end" value="43136"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.3097" references="/0/convertENodeService/@expression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@thenExpression/@source/@argument.0/@argument.0">
<details key="start" value="43085"/>
<details key="end" value="43107"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.3098" references="/0/convertENodeService/@expression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@thenExpression/@source/@argument.0/@argument.0/@source">
<details key="start" value="43085"/>
<details key="end" value="43099"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.3099" references="/0/convertENodeService/@expression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@thenExpression/@source/@argument.0/@argument.0/@source/call">
<details key="start" value="43085"/>
<details key="end" value="43089"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.3100" references="/0/convertENodeService/@expression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@thenExpression/@argument.0">
<details key="start" value="43145"/>
<details key="end" value="43151"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.3101" references="/0/convertENodeService/@expression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression">
<details key="start" value="43161"/>
<details key="end" value="43246"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.3102" references="/0/convertENodeService/@expression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@source">
<details key="start" value="43161"/>
<details key="end" value="43217"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.3103" references="/0/convertENodeService/@expression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@source/@source">
<details key="start" value="43161"/>
<details key="end" value="43195"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.3104" references="/0/convertENodeService/@expression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@source/@argument.0">
<details key="start" value="43207"/>
<details key="end" value="43216"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.3105" references="/0/convertENodeService/@expression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@source/@argument.0/call">
<details key="start" value="43207"/>
<details key="end" value="43211"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.3106" references="/0/convertENodeService/@expression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@argument.0">
<details key="start" value="43225"/>
<details key="end" value="43245"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.3107" references="/0/formatStringForOCL">
<details key="start" value="43436"/>
<details key="end" value="43864"/>
<details key="line" value="1268"/>
</eAnnotations>
<eAnnotations source="positions.3108" references="/0/formatStringForOCL/aString">
<details key="start" value="43470"/>
<details key="end" value="43486"/>
<details key="line" value="1268"/>
</eAnnotations>
<eAnnotations source="positions.3109" references="/0/formatStringForOCL/@expression">
<details key="start" value="43500"/>
<details key="end" value="43860"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.3110" references="/0/formatStringForOCL/@expression/@in">
<details key="start" value="43839"/>
<details key="end" value="43860"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.3111" references="/0/formatStringForOCL/@expression/@in/trimmed">
<details key="start" value="43839"/>
<details key="end" value="43846"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.3112" references="/0/formatStringForOCL/@expression/trimmed">
<details key="start" value="43504"/>
<details key="end" value="43832"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.3113" references="/0/formatStringForOCL/@expression/trimmed/@initExpression">
<details key="start" value="43525"/>
<details key="end" value="43832"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.3114" references="/0/formatStringForOCL/@expression/trimmed/@initExpression/@condition">
<details key="start" value="43528"/>
<details key="end" value="43583"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.3115" references="/0/formatStringForOCL/@expression/trimmed/@initExpression/@condition/@source">
<details key="start" value="43528"/>
<details key="end" value="43552"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.3116" references="/0/formatStringForOCL/@expression/trimmed/@initExpression/@condition/@source/aString">
<details key="start" value="43528"/>
<details key="end" value="43535"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.3117" references="/0/formatStringForOCL/@expression/trimmed/@initExpression/@condition/@source/@argument.0">
<details key="start" value="43547"/>
<details key="end" value="43551"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.3118" references="/0/formatStringForOCL/@expression/trimmed/@initExpression/@condition/@argument.0">
<details key="start" value="43561"/>
<details key="end" value="43583"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.3119" references="/0/formatStringForOCL/@expression/trimmed/@initExpression/@condition/@argument.0/aString">
<details key="start" value="43561"/>
<details key="end" value="43568"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.3120" references="/0/formatStringForOCL/@expression/trimmed/@initExpression/@condition/@argument.0/@argument.0">
<details key="start" value="43578"/>
<details key="end" value="43582"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.3121" references="/0/formatStringForOCL/@expression/trimmed/@initExpression/@thenExpression">
<details key="start" value="43592"/>
<details key="end" value="43632"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.3122" references="/0/formatStringForOCL/@expression/trimmed/@initExpression/@thenExpression/aString">
<details key="start" value="43592"/>
<details key="end" value="43599"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.3123" references="/0/formatStringForOCL/@expression/trimmed/@initExpression/@thenExpression/@argument.0">
<details key="start" value="43610"/>
<details key="end" value="43611"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.3124" references="/0/formatStringForOCL/@expression/trimmed/@initExpression/@thenExpression/@argument.1">
<details key="start" value="43613"/>
<details key="end" value="43631"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.3125" references="/0/formatStringForOCL/@expression/trimmed/@initExpression/@thenExpression/@argument.1/@source">
<details key="start" value="43613"/>
<details key="end" value="43627"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.3126" references="/0/formatStringForOCL/@expression/trimmed/@initExpression/@thenExpression/@argument.1/@source/aString">
<details key="start" value="43613"/>
<details key="end" value="43620"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.3127" references="/0/formatStringForOCL/@expression/trimmed/@initExpression/@thenExpression/@argument.1/@argument.0">
<details key="start" value="43630"/>
<details key="end" value="43631"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.3128" references="/0/formatStringForOCL/@expression/trimmed/@initExpression/@elseExpression">
<details key="start" value="43640"/>
<details key="end" value="43826"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.3129" references="/0/formatStringForOCL/@expression/trimmed/@initExpression/@elseExpression/@condition">
<details key="start" value="43643"/>
<details key="end" value="43667"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.3130" references="/0/formatStringForOCL/@expression/trimmed/@initExpression/@elseExpression/@condition/aString">
<details key="start" value="43643"/>
<details key="end" value="43650"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.3131" references="/0/formatStringForOCL/@expression/trimmed/@initExpression/@elseExpression/@condition/@argument.0">
<details key="start" value="43662"/>
<details key="end" value="43666"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.3132" references="/0/formatStringForOCL/@expression/trimmed/@initExpression/@elseExpression/@thenExpression">
<details key="start" value="43676"/>
<details key="end" value="43712"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.3133" references="/0/formatStringForOCL/@expression/trimmed/@initExpression/@elseExpression/@thenExpression/aString">
<details key="start" value="43676"/>
<details key="end" value="43683"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.3134" references="/0/formatStringForOCL/@expression/trimmed/@initExpression/@elseExpression/@thenExpression/@argument.0">
<details key="start" value="43694"/>
<details key="end" value="43695"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.3135" references="/0/formatStringForOCL/@expression/trimmed/@initExpression/@elseExpression/@thenExpression/@argument.1">
<details key="start" value="43697"/>
<details key="end" value="43711"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.3136" references="/0/formatStringForOCL/@expression/trimmed/@initExpression/@elseExpression/@thenExpression/@argument.1/aString">
<details key="start" value="43697"/>
<details key="end" value="43704"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.3137" references="/0/formatStringForOCL/@expression/trimmed/@initExpression/@elseExpression/@elseExpression">
<details key="start" value="43720"/>
<details key="end" value="43820"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.3138" references="/0/formatStringForOCL/@expression/trimmed/@initExpression/@elseExpression/@elseExpression/@condition">
<details key="start" value="43723"/>
<details key="end" value="43745"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.3139" references="/0/formatStringForOCL/@expression/trimmed/@initExpression/@elseExpression/@elseExpression/@condition/aString">
<details key="start" value="43723"/>
<details key="end" value="43730"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.3140" references="/0/formatStringForOCL/@expression/trimmed/@initExpression/@elseExpression/@elseExpression/@condition/@argument.0">
<details key="start" value="43740"/>
<details key="end" value="43744"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.3141" references="/0/formatStringForOCL/@expression/trimmed/@initExpression/@elseExpression/@elseExpression/@thenExpression">
<details key="start" value="43754"/>
<details key="end" value="43794"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.3142" references="/0/formatStringForOCL/@expression/trimmed/@initExpression/@elseExpression/@elseExpression/@thenExpression/aString">
<details key="start" value="43754"/>
<details key="end" value="43761"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.3143" references="/0/formatStringForOCL/@expression/trimmed/@initExpression/@elseExpression/@elseExpression/@thenExpression/@argument.0">
<details key="start" value="43772"/>
<details key="end" value="43773"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.3144" references="/0/formatStringForOCL/@expression/trimmed/@initExpression/@elseExpression/@elseExpression/@thenExpression/@argument.1">
<details key="start" value="43775"/>
<details key="end" value="43793"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.3145" references="/0/formatStringForOCL/@expression/trimmed/@initExpression/@elseExpression/@elseExpression/@thenExpression/@argument.1/@source">
<details key="start" value="43775"/>
<details key="end" value="43789"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.3146" references="/0/formatStringForOCL/@expression/trimmed/@initExpression/@elseExpression/@elseExpression/@thenExpression/@argument.1/@source/aString">
<details key="start" value="43775"/>
<details key="end" value="43782"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.3147" references="/0/formatStringForOCL/@expression/trimmed/@initExpression/@elseExpression/@elseExpression/@thenExpression/@argument.1/@argument.0">
<details key="start" value="43792"/>
<details key="end" value="43793"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.3148" references="/0/formatStringForOCL/@expression/trimmed/@initExpression/@elseExpression/@elseExpression/aString">
<details key="start" value="43805"/>
<details key="end" value="43812"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.3149" references="/0/escapeChars">
<details key="start" value="43867"/>
<details key="end" value="44105"/>
<details key="line" value="1284"/>
</eAnnotations>
<eAnnotations source="positions.3150" references="/0/escapeChars/toEscape">
<details key="start" value="43894"/>
<details key="end" value="43911"/>
<details key="line" value="1284"/>
</eAnnotations>
<eAnnotations source="positions.3151" references="/0/escapeChars/@expression">
<details key="start" value="43925"/>
<details key="end" value="44103"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.3152" references="/0/escapeChars/@expression/@source">
<details key="start" value="43925"/>
<details key="end" value="44076"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.3153" references="/0/escapeChars/@expression/@source/@source">
<details key="start" value="43925"/>
<details key="end" value="44045"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.3154" references="/0/escapeChars/@expression/@source/@source/@source">
<details key="start" value="43925"/>
<details key="end" value="44018"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.3155" references="/0/escapeChars/@expression/@source/@source/@source/@source">
<details key="start" value="43925"/>
<details key="end" value="43987"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.3156" references="/0/escapeChars/@expression/@source/@source/@source/@source/@source">
<details key="start" value="43925"/>
<details key="end" value="43960"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.3157" references="/0/escapeChars/@expression/@source/@source/@source/@source/@source/toEscape">
<details key="start" value="43925"/>
<details key="end" value="43933"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.3158" references="/0/escapeChars/@expression/@source/@source/@source/@source/@source/@argument.0">
<details key="start" value="43945"/>
<details key="end" value="43950"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.3159" references="/0/escapeChars/@expression/@source/@source/@source/@source/@source/@argument.1">
<details key="start" value="43952"/>
<details key="end" value="43959"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.3160" references="/0/escapeChars/@expression/@source/@source/@source/@source/@argument.0">
<details key="start" value="43972"/>
<details key="end" value="43977"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.3161" references="/0/escapeChars/@expression/@source/@source/@source/@source/@argument.1">
<details key="start" value="43979"/>
<details key="end" value="43986"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.3162" references="/0/escapeChars/@expression/@source/@source/@source/@argument.0">
<details key="start" value="44003"/>
<details key="end" value="44008"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.3163" references="/0/escapeChars/@expression/@source/@source/@source/@argument.1">
<details key="start" value="44010"/>
<details key="end" value="44017"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.3164" references="/0/escapeChars/@expression/@source/@source/@argument.0">
<details key="start" value="44030"/>
<details key="end" value="44035"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.3165" references="/0/escapeChars/@expression/@source/@source/@argument.1">
<details key="start" value="44037"/>
<details key="end" value="44044"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.3166" references="/0/escapeChars/@expression/@source/@argument.0">
<details key="start" value="44061"/>
<details key="end" value="44066"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.3167" references="/0/escapeChars/@expression/@source/@argument.1">
<details key="start" value="44068"/>
<details key="end" value="44075"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.3168" references="/0/escapeChars/@expression/@argument.0">
<details key="start" value="44088"/>
<details key="end" value="44093"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.3169" references="/0/escapeChars/@expression/@argument.1">
<details key="start" value="44095"/>
<details key="end" value="44102"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.3170" references="/0/convertContextService">
<details key="start" value="44107"/>
<details key="end" value="45009"/>
<details key="line" value="1289"/>
</eAnnotations>
<eAnnotations source="positions.3171" references="/0/convertContextService/call">
<details key="start" value="44144"/>
<details key="end" value="44155"/>
<details key="line" value="1289"/>
</eAnnotations>
<eAnnotations source="positions.3172" references="/0/convertContextService/@expression">
<details key="start" value="44169"/>
<details key="end" value="45007"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.3173" references="/0/convertContextService/@expression/@condition">
<details key="start" value="44172"/>
<details key="end" value="44189"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.3174" references="/0/convertContextService/@expression/@condition/@source">
<details key="start" value="44172"/>
<details key="end" value="44181"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.3175" references="/0/convertContextService/@expression/@condition/@source/call">
<details key="start" value="44172"/>
<details key="end" value="44176"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.3176" references="/0/convertContextService/@expression/@condition/@argument.0">
<details key="start" value="44184"/>
<details key="end" value="44189"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.3177" references="/0/convertContextService/@expression/@thenExpression">
<details key="start" value="44198"/>
<details key="end" value="44335"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.3178" references="/0/convertContextService/@expression/@thenExpression/@source">
<details key="start" value="44198"/>
<details key="end" value="44316"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.3179" references="/0/convertContextService/@expression/@thenExpression/@source/@source">
<details key="start" value="44198"/>
<details key="end" value="44255"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.3180" references="/0/convertContextService/@expression/@thenExpression/@source/@argument.0">
<details key="start" value="44267"/>
<details key="end" value="44315"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.3181" references="/0/convertContextService/@expression/@thenExpression/@source/@argument.0/@argument.0">
<details key="start" value="44267"/>
<details key="end" value="44290"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.3182" references="/0/convertContextService/@expression/@thenExpression/@source/@argument.0/@argument.0/@source">
<details key="start" value="44267"/>
<details key="end" value="44281"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.3183" references="/0/convertContextService/@expression/@thenExpression/@source/@argument.0/@argument.0/@source/call">
<details key="start" value="44267"/>
<details key="end" value="44271"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.3184" references="/0/convertContextService/@expression/@thenExpression/@argument.0">
<details key="start" value="44328"/>
<details key="end" value="44334"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.3185" references="/0/convertContextService/@expression/@elseExpression">
<details key="start" value="44342"/>
<details key="end" value="45001"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.3186" references="/0/convertContextService/@expression/@elseExpression/@condition">
<details key="start" value="44345"/>
<details key="end" value="44363"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.3187" references="/0/convertContextService/@expression/@elseExpression/@condition/@source">
<details key="start" value="44345"/>
<details key="end" value="44354"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.3188" references="/0/convertContextService/@expression/@elseExpression/@condition/@source/call">
<details key="start" value="44345"/>
<details key="end" value="44349"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.3189" references="/0/convertContextService/@expression/@elseExpression/@condition/@argument.0">
<details key="start" value="44357"/>
<details key="end" value="44363"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.3190" references="/0/convertContextService/@expression/@elseExpression/@thenExpression">
<details key="start" value="44371"/>
<details key="end" value="44432"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.3191" references="/0/convertContextService/@expression/@elseExpression/@elseExpression">
<details key="start" value="44439"/>
<details key="end" value="44995"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.3192" references="/0/convertContextService/@expression/@elseExpression/@elseExpression/@condition">
<details key="start" value="44442"/>
<details key="end" value="44459"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.3193" references="/0/convertContextService/@expression/@elseExpression/@elseExpression/@condition/@source">
<details key="start" value="44442"/>
<details key="end" value="44451"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.3194" references="/0/convertContextService/@expression/@elseExpression/@elseExpression/@condition/@source/call">
<details key="start" value="44442"/>
<details key="end" value="44446"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.3195" references="/0/convertContextService/@expression/@elseExpression/@elseExpression/@condition/@argument.0">
<details key="start" value="44454"/>
<details key="end" value="44459"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.3196" references="/0/convertContextService/@expression/@elseExpression/@elseExpression/@thenExpression">
<details key="start" value="44467"/>
<details key="end" value="44526"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.3197" references="/0/convertContextService/@expression/@elseExpression/@elseExpression/@elseExpression">
<details key="start" value="44533"/>
<details key="end" value="44989"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.3198" references="/0/convertContextService/@expression/@elseExpression/@elseExpression/@elseExpression/@condition">
<details key="start" value="44536"/>
<details key="end" value="44554"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.3199" references="/0/convertContextService/@expression/@elseExpression/@elseExpression/@elseExpression/@condition/@source">
<details key="start" value="44536"/>
<details key="end" value="44545"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.3200" references="/0/convertContextService/@expression/@elseExpression/@elseExpression/@elseExpression/@condition/@source/call">
<details key="start" value="44536"/>
<details key="end" value="44540"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.3201" references="/0/convertContextService/@expression/@elseExpression/@elseExpression/@elseExpression/@condition/@argument.0">
<details key="start" value="44548"/>
<details key="end" value="44554"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.3202" references="/0/convertContextService/@expression/@elseExpression/@elseExpression/@elseExpression/@thenExpression">
<details key="start" value="44562"/>
<details key="end" value="44623"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.3203" references="/0/convertContextService/@expression/@elseExpression/@elseExpression/@elseExpression/@elseExpression">
<details key="start" value="44630"/>
<details key="end" value="44983"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.3204" references="/0/convertContextService/@expression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@condition">
<details key="start" value="44633"/>
<details key="end" value="44650"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.3205" references="/0/convertContextService/@expression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@condition/@source">
<details key="start" value="44633"/>
<details key="end" value="44642"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.3206" references="/0/convertContextService/@expression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@condition/@source/call">
<details key="start" value="44633"/>
<details key="end" value="44637"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.3207" references="/0/convertContextService/@expression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@condition/@argument.0">
<details key="start" value="44645"/>
<details key="end" value="44650"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.3208" references="/0/convertContextService/@expression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@thenExpression">
<details key="start" value="44658"/>
<details key="end" value="44882"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.3209" references="/0/convertContextService/@expression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@thenExpression/@source">
<details key="start" value="44658"/>
<details key="end" value="44867"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.3210" references="/0/convertContextService/@expression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@thenExpression/@source/@source">
<details key="start" value="44658"/>
<details key="end" value="44807"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.3211" references="/0/convertContextService/@expression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@thenExpression/@source/@source/@source">
<details key="start" value="44658"/>
<details key="end" value="44790"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.3212" references="/0/convertContextService/@expression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@thenExpression/@source/@source/@source/@source">
<details key="start" value="44658"/>
<details key="end" value="44729"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.3213" references="/0/convertContextService/@expression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@thenExpression/@source/@source/@source/@argument.0">
<details key="start" value="44741"/>
<details key="end" value="44789"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.3214" references="/0/convertContextService/@expression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@thenExpression/@source/@source/@source/@argument.0/@argument.0">
<details key="start" value="44741"/>
<details key="end" value="44764"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.3215" references="/0/convertContextService/@expression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@thenExpression/@source/@source/@source/@argument.0/@argument.0/@source">
<details key="start" value="44741"/>
<details key="end" value="44755"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.3216" references="/0/convertContextService/@expression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@thenExpression/@source/@source/@source/@argument.0/@argument.0/@source/call">
<details key="start" value="44741"/>
<details key="end" value="44745"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.3217" references="/0/convertContextService/@expression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@thenExpression/@source/@source/@argument.0">
<details key="start" value="44802"/>
<details key="end" value="44806"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.3218" references="/0/convertContextService/@expression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@thenExpression/@source/@argument.0">
<details key="start" value="44815"/>
<details key="end" value="44866"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.3219" references="/0/convertContextService/@expression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@thenExpression/@source/@argument.0/@argument.0">
<details key="start" value="44815"/>
<details key="end" value="44837"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.3220" references="/0/convertContextService/@expression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@thenExpression/@source/@argument.0/@argument.0/@source">
<details key="start" value="44815"/>
<details key="end" value="44829"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.3221" references="/0/convertContextService/@expression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@thenExpression/@source/@argument.0/@argument.0/@source/call">
<details key="start" value="44815"/>
<details key="end" value="44819"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.3222" references="/0/convertContextService/@expression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@thenExpression/@argument.0">
<details key="start" value="44875"/>
<details key="end" value="44881"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.3223" references="/0/convertContextService/@expression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression">
<details key="start" value="44891"/>
<details key="end" value="44976"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.3224" references="/0/convertContextService/@expression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@source">
<details key="start" value="44891"/>
<details key="end" value="44943"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.3225" references="/0/convertContextService/@expression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@source/@source">
<details key="start" value="44891"/>
<details key="end" value="44925"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.3226" references="/0/convertContextService/@expression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@source/@argument.0">
<details key="start" value="44933"/>
<details key="end" value="44942"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.3227" references="/0/convertContextService/@expression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@source/@argument.0/call">
<details key="start" value="44933"/>
<details key="end" value="44937"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.3228" references="/0/convertContextService/@expression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@elseExpression/@argument.0">
<details key="start" value="44955"/>
<details key="end" value="44975"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.3229" references="/0/convertPropertiesService">
<details key="start" value="45012"/>
<details key="end" value="45805"/>
<details key="line" value="1310"/>
</eAnnotations>
<eAnnotations source="positions.3230" references="/0/convertPropertiesService/call">
<details key="start" value="45052"/>
<details key="end" value="45063"/>
<details key="line" value="1310"/>
</eAnnotations>
<eAnnotations source="positions.3231" references="/0/convertPropertiesService/@expression">
<details key="start" value="45077"/>
<details key="end" value="45803"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.3232" references="/0/convertPropertiesService/@expression/@condition">
<details key="start" value="45080"/>
<details key="end" value="45109"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.3233" references="/0/convertPropertiesService/@expression/@condition/@source">
<details key="start" value="45080"/>
<details key="end" value="45089"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.3234" references="/0/convertPropertiesService/@expression/@condition/@source/call">
<details key="start" value="45080"/>
<details key="end" value="45084"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.3235" references="/0/convertPropertiesService/@expression/@condition/@argument.0">
<details key="start" value="45092"/>
<details key="end" value="45109"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.3236" references="/0/convertPropertiesService/@expression/@thenExpression">
<details key="start" value="45117"/>
<details key="end" value="45284"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.3237" references="/0/convertPropertiesService/@expression/@thenExpression/@source">
<details key="start" value="45117"/>
<details key="end" value="45265"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.3238" references="/0/convertPropertiesService/@expression/@thenExpression/@source/@source">
<details key="start" value="45117"/>
<details key="end" value="45204"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.3239" references="/0/convertPropertiesService/@expression/@thenExpression/@source/@argument.0">
<details key="start" value="45216"/>
<details key="end" value="45264"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.3240" references="/0/convertPropertiesService/@expression/@thenExpression/@source/@argument.0/@argument.0">
<details key="start" value="45216"/>
<details key="end" value="45239"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.3241" references="/0/convertPropertiesService/@expression/@thenExpression/@source/@argument.0/@argument.0/@source">
<details key="start" value="45216"/>
<details key="end" value="45230"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.3242" references="/0/convertPropertiesService/@expression/@thenExpression/@source/@argument.0/@argument.0/@source/call">
<details key="start" value="45216"/>
<details key="end" value="45220"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.3243" references="/0/convertPropertiesService/@expression/@thenExpression/@argument.0">
<details key="start" value="45277"/>
<details key="end" value="45283"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.3244" references="/0/convertPropertiesService/@expression/@elseExpression">
<details key="start" value="45291"/>
<details key="end" value="45797"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.3245" references="/0/convertPropertiesService/@expression/@elseExpression/@condition">
<details key="start" value="45294"/>
<details key="end" value="45354"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.3246" references="/0/convertPropertiesService/@expression/@elseExpression/@condition/@source">
<details key="start" value="45294"/>
<details key="end" value="45319"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.3247" references="/0/convertPropertiesService/@expression/@elseExpression/@condition/@source/@source">
<details key="start" value="45294"/>
<details key="end" value="45303"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.3248" references="/0/convertPropertiesService/@expression/@elseExpression/@condition/@source/@source/call">
<details key="start" value="45294"/>
<details key="end" value="45298"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.3249" references="/0/convertPropertiesService/@expression/@elseExpression/@condition/@source/@argument.0">
<details key="start" value="45306"/>
<details key="end" value="45319"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.3250" references="/0/convertPropertiesService/@expression/@elseExpression/@condition/@argument.0">
<details key="start" value="45328"/>
<details key="end" value="45354"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.3251" references="/0/convertPropertiesService/@expression/@elseExpression/@condition/@argument.0/@source">
<details key="start" value="45328"/>
<details key="end" value="45350"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.3252" references="/0/convertPropertiesService/@expression/@elseExpression/@condition/@argument.0/@source/@source">
<details key="start" value="45328"/>
<details key="end" value="45342"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.3253" references="/0/convertPropertiesService/@expression/@elseExpression/@condition/@argument.0/@source/@source/call">
<details key="start" value="45328"/>
<details key="end" value="45332"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.3254" references="/0/convertPropertiesService/@expression/@elseExpression/@condition/@argument.0/@argument.0">
<details key="start" value="45353"/>
<details key="end" value="45354"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.3255" references="/0/convertPropertiesService/@expression/@elseExpression/@thenExpression">
<details key="start" value="45362"/>
<details key="end" value="45449"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.3256" references="/0/convertPropertiesService/@expression/@elseExpression/@thenExpression/@source">
<details key="start" value="45362"/>
<details key="end" value="45437"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.3257" references="/0/convertPropertiesService/@expression/@elseExpression/@thenExpression/@source/@source">
<details key="start" value="45362"/>
<details key="end" value="45376"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.3258" references="/0/convertPropertiesService/@expression/@elseExpression/@thenExpression/@source/@argument.0">
<details key="start" value="45384"/>
<details key="end" value="45436"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.3259" references="/0/convertPropertiesService/@expression/@elseExpression/@thenExpression/@source/@argument.0/@argument.0">
<details key="start" value="45384"/>
<details key="end" value="45407"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.3260" references="/0/convertPropertiesService/@expression/@elseExpression/@thenExpression/@source/@argument.0/@argument.0/@source">
<details key="start" value="45384"/>
<details key="end" value="45398"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.3261" references="/0/convertPropertiesService/@expression/@elseExpression/@thenExpression/@source/@argument.0/@argument.0/@source/call">
<details key="start" value="45384"/>
<details key="end" value="45388"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.3262" references="/0/convertPropertiesService/@expression/@elseExpression/@thenExpression/@argument.0">
<details key="start" value="45445"/>
<details key="end" value="45448"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.3263" references="/0/convertPropertiesService/@expression/@elseExpression/@elseExpression">
<details key="start" value="45456"/>
<details key="end" value="45791"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.3264" references="/0/convertPropertiesService/@expression/@elseExpression/@elseExpression/@condition">
<details key="start" value="45459"/>
<details key="end" value="45518"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.3265" references="/0/convertPropertiesService/@expression/@elseExpression/@elseExpression/@condition/@source">
<details key="start" value="45459"/>
<details key="end" value="45484"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.3266" references="/0/convertPropertiesService/@expression/@elseExpression/@elseExpression/@condition/@source/@source">
<details key="start" value="45459"/>
<details key="end" value="45468"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.3267" references="/0/convertPropertiesService/@expression/@elseExpression/@elseExpression/@condition/@source/@source/call">
<details key="start" value="45459"/>
<details key="end" value="45463"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.3268" references="/0/convertPropertiesService/@expression/@elseExpression/@elseExpression/@condition/@source/@argument.0">
<details key="start" value="45471"/>
<details key="end" value="45484"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.3269" references="/0/convertPropertiesService/@expression/@elseExpression/@elseExpression/@condition/@argument.0">
<details key="start" value="45492"/>
<details key="end" value="45518"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.3270" references="/0/convertPropertiesService/@expression/@elseExpression/@elseExpression/@condition/@argument.0/@source">
<details key="start" value="45492"/>
<details key="end" value="45514"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.3271" references="/0/convertPropertiesService/@expression/@elseExpression/@elseExpression/@condition/@argument.0/@source/@source">
<details key="start" value="45492"/>
<details key="end" value="45506"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.3272" references="/0/convertPropertiesService/@expression/@elseExpression/@elseExpression/@condition/@argument.0/@source/@source/call">
<details key="start" value="45492"/>
<details key="end" value="45496"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.3273" references="/0/convertPropertiesService/@expression/@elseExpression/@elseExpression/@condition/@argument.0/@argument.0">
<details key="start" value="45517"/>
<details key="end" value="45518"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.3274" references="/0/convertPropertiesService/@expression/@elseExpression/@elseExpression/@thenExpression">
<details key="start" value="45526"/>
<details key="end" value="45690"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.3275" references="/0/convertPropertiesService/@expression/@elseExpression/@elseExpression/@thenExpression/@source">
<details key="start" value="45526"/>
<details key="end" value="45674"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.3276" references="/0/convertPropertiesService/@expression/@elseExpression/@elseExpression/@thenExpression/@source/@source">
<details key="start" value="45526"/>
<details key="end" value="45614"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.3277" references="/0/convertPropertiesService/@expression/@elseExpression/@elseExpression/@thenExpression/@source/@source/@source">
<details key="start" value="45526"/>
<details key="end" value="45601"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.3278" references="/0/convertPropertiesService/@expression/@elseExpression/@elseExpression/@thenExpression/@source/@source/@source/@source">
<details key="start" value="45526"/>
<details key="end" value="45540"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.3279" references="/0/convertPropertiesService/@expression/@elseExpression/@elseExpression/@thenExpression/@source/@source/@source/@argument.0">
<details key="start" value="45548"/>
<details key="end" value="45600"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.3280" references="/0/convertPropertiesService/@expression/@elseExpression/@elseExpression/@thenExpression/@source/@source/@source/@argument.0/@argument.0">
<details key="start" value="45548"/>
<details key="end" value="45571"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.3281" references="/0/convertPropertiesService/@expression/@elseExpression/@elseExpression/@thenExpression/@source/@source/@source/@argument.0/@argument.0/@source">
<details key="start" value="45548"/>
<details key="end" value="45562"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.3282" references="/0/convertPropertiesService/@expression/@elseExpression/@elseExpression/@thenExpression/@source/@source/@source/@argument.0/@argument.0/@source/call">
<details key="start" value="45548"/>
<details key="end" value="45552"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.3283" references="/0/convertPropertiesService/@expression/@elseExpression/@elseExpression/@thenExpression/@source/@source/@argument.0">
<details key="start" value="45609"/>
<details key="end" value="45613"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.3284" references="/0/convertPropertiesService/@expression/@elseExpression/@elseExpression/@thenExpression/@source/@argument.0">
<details key="start" value="45626"/>
<details key="end" value="45673"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.3285" references="/0/convertPropertiesService/@expression/@elseExpression/@elseExpression/@thenExpression/@source/@argument.0/@argument.0">
<details key="start" value="45626"/>
<details key="end" value="45648"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.3286" references="/0/convertPropertiesService/@expression/@elseExpression/@elseExpression/@thenExpression/@source/@argument.0/@argument.0/@source">
<details key="start" value="45626"/>
<details key="end" value="45640"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.3287" references="/0/convertPropertiesService/@expression/@elseExpression/@elseExpression/@thenExpression/@source/@argument.0/@argument.0/@source/call">
<details key="start" value="45626"/>
<details key="end" value="45630"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.3288" references="/0/convertPropertiesService/@expression/@elseExpression/@elseExpression/@thenExpression/@argument.0">
<details key="start" value="45686"/>
<details key="end" value="45689"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.3289" references="/0/convertPropertiesService/@expression/@elseExpression/@elseExpression/@elseExpression">
<details key="start" value="45699"/>
<details key="end" value="45784"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.3290" references="/0/convertPropertiesService/@expression/@elseExpression/@elseExpression/@elseExpression/@source">
<details key="start" value="45699"/>
<details key="end" value="45751"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.3291" references="/0/convertPropertiesService/@expression/@elseExpression/@elseExpression/@elseExpression/@source/@source">
<details key="start" value="45699"/>
<details key="end" value="45733"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.3292" references="/0/convertPropertiesService/@expression/@elseExpression/@elseExpression/@elseExpression/@source/@argument.0">
<details key="start" value="45741"/>
<details key="end" value="45750"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.3293" references="/0/convertPropertiesService/@expression/@elseExpression/@elseExpression/@elseExpression/@source/@argument.0/call">
<details key="start" value="45741"/>
<details key="end" value="45745"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.3294" references="/0/convertPropertiesService/@expression/@elseExpression/@elseExpression/@elseExpression/@argument.0">
<details key="start" value="45763"/>
<details key="end" value="45783"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.3295" references="/0/@ownedModuleElement.124">
<details key="start" value="45807"/>
<details key="end" value="45884"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.3296" references="/0/allCalls">
<details key="start" value="45885"/>
<details key="end" value="45987"/>
<details key="line" value="1331"/>
</eAnnotations>
<eAnnotations source="positions.3297" references="/0/allCalls/root">
<details key="start" value="45909"/>
<details key="end" value="45922"/>
<details key="line" value="1331"/>
</eAnnotations>
<eAnnotations source="positions.3298" references="/0/allCalls/@expression">
<details key="start" value="45945"/>
<details key="end" value="45985"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.3299" references="/0/allCalls/@expression/root">
<details key="start" value="45945"/>
<details key="end" value="45949"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.3300" references="/0/allCalls/@expression/@argument.0">
<details key="start" value="45963"/>
<details key="end" value="45984"/>
<details key="line" value="0"/>
</eAnnotations>
</ecore:EAnnotation>
</xmi:XMI>