blob: c8bc37626fa4322fa8b29da8dc39e3c7e5ab60fc [file] [log] [blame]
<?xml version="1.0" encoding="UTF-8"?>
<qvtc:CoreModel xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:pivot="http://www.eclipse.org/ocl/2015/Pivot"
xmlns:qvtb="http://www.eclipse.org/qvt/2015/QVTbase" xmlns:qvtc="http://www.eclipse.org/qvt/2015/QVTcore" xsi:schemaLocation="http://www.eclipse.org/ocl/2015/Pivot java://org.eclipse.ocl.pivot.PivotPackage http://www.eclipse.org/qvt/2015/QVTbase java://org.eclipse.qvtd.pivot.qvtbase.QVTbasePackage http://www.eclipse.org/qvt/2015/QVTcore java://org.eclipse.qvtd.pivot.qvtcore.QVTcorePackage"
xmi:id="AAAAA" externalURI="platform:/resource/_QVTd_QVTcCompilerTests__testQVTcCompiler_HSVToHSL_CG/HSV2HSL.qvtm.qvtcas"
name="HSV2HSL.qvtm.qvtcas" xmiidVersion="1">
<ownedImports importedNamespace="pivot:Package HSVTree.ecore.oclas#jRMJ8" xmiidVersion="1"/>
<ownedImports importedNamespace="pivot:Package HSLTree.ecore.oclas#Zl9l7" xmiidVersion="1"/>
<ownedImports importedNamespace="pivot:Package HSV2HSL.ecore.oclas#U,KF8" xmiidVersion="1"/>
<ownedPackages xmi:id="6Fh3I" name="">
<ownedClasses xsi:type="qvtb:Transformation" xmi:id="xreyG" name="hsv2hsl" superClasses="http://www.eclipse.org/ocl/2015/Library.oclas#zfDWR">
<modelParameter xmi:id="ubWKZ" isPrimitive="true" name="$primitive$"/>
<modelParameter xmi:id="P96Qr" isThis="true" name="$this$" usedPackage="HSV2HSL.qvtcas#6Fh3I"/>
<modelParameter xmi:id="4h0Qn" name="hsv" usedPackage="HSVTree.ecore.oclas#jRMJ8"/>
<modelParameter xmi:id="uh0Qn" name="hsl" usedPackage="HSLTree.ecore.oclas#Zl9l7"/>
<modelParameter xmi:id="C1IOn" isTrace="true" name="middle" usedPackage="HSV2HSL.ecore.oclas#U,KF8"/>
<ownedContext xsi:type="pivot:Parameter" xmi:id="feaPR" name="this" type="qvtb:Transformation HSV2HSL.qvtcas#xreyG"/>
<ownedOperations xsi:type="qvtb:Function" xmi:id=",Fekz" name="hsl2rgb" type="pivot:DataType HSV2HSL.ecore.oclas#23CR,">
<ownedParameters xsi:type="qvtb:FunctionParameter" xmi:id="RcuD8" isRequired="false" name="color" type="pivot:DataType HSLTree.ecore.oclas#bFKYN"/>
<queryExpression xsi:type="pivot:ShadowExp" type="pivot:DataType HSV2HSL.ecore.oclas#23CR,">
<ownedParts name="value" referredProperty="http://www.eclipse.org/ocl/2015/Pivot.oclas#qDlX6" type="pivot:PrimitiveType http://www.eclipse.org/ocl/2015/Library.oclas#AlwVZ">
<ownedInit xsi:type="pivot:VariableExp" isRequired="false" name="color" referredVariable="#RcuD8" type="pivot:DataType HSLTree.ecore.oclas#bFKYN"/>
</ownedParts>
</queryExpression>
</ownedOperations>
<ownedOperations xsi:type="qvtb:Function" xmi:id="Nsy3r" name="hsv2rgb" type="pivot:DataType HSV2HSL.ecore.oclas#23CR,">
<ownedParameters xsi:type="qvtb:FunctionParameter" xmi:id="nJUTI" name="color" type="pivot:DataType HSVTree.ecore.oclas#HhgZ,"/>
<queryExpression xsi:type="pivot:LetExp" type="pivot:DataType HSV2HSL.ecore.oclas#23CR,">
<ownedIn xsi:type="pivot:LetExp" type="pivot:DataType HSV2HSL.ecore.oclas#23CR,">
<ownedIn xsi:type="pivot:LetExp" type="pivot:DataType HSV2HSL.ecore.oclas#23CR,">
<ownedIn xsi:type="pivot:LetExp" type="pivot:DataType HSV2HSL.ecore.oclas#23CR,">
<ownedIn xsi:type="pivot:LetExp" type="pivot:DataType HSV2HSL.ecore.oclas#23CR,">
<ownedIn xsi:type="pivot:LetExp" type="pivot:DataType HSV2HSL.ecore.oclas#23CR,">
<ownedIn xsi:type="pivot:LetExp" type="pivot:DataType HSV2HSL.ecore.oclas#23CR,">
<ownedIn xsi:type="pivot:LetExp" type="pivot:DataType HSV2HSL.ecore.oclas#23CR,">
<ownedIn xsi:type="pivot:LetExp" type="pivot:DataType HSV2HSL.ecore.oclas#23CR,">
<ownedIn xsi:type="pivot:LetExp" type="pivot:DataType HSV2HSL.ecore.oclas#23CR,">
<ownedIn xsi:type="pivot:LetExp" type="pivot:DataType HSV2HSL.ecore.oclas#23CR,">
<ownedIn xsi:type="pivot:LetExp" type="pivot:DataType HSV2HSL.ecore.oclas#23CR,">
<ownedIn xsi:type="pivot:LetExp" type="pivot:DataType HSV2HSL.ecore.oclas#23CR,">
<ownedIn xsi:type="pivot:ShadowExp" type="pivot:DataType HSV2HSL.ecore.oclas#23CR,">
<ownedParts name="value" referredProperty="http://www.eclipse.org/ocl/2015/Pivot.oclas#qDlX6" type="pivot:PrimitiveType http://www.eclipse.org/ocl/2015/Library.oclas#AlwVZ">
<ownedInit xsi:type="pivot:OperationCallExp" name="+" referredOperation="http://www.eclipse.org/ocl/2015/Library.oclas#gJ7dJ"
type="pivot:PrimitiveType http://www.eclipse.org/ocl/2015/Library.oclas#AlwVZ">
<ownedArguments xsi:type="pivot:OperationCallExp" name="toString" referredOperation="http://www.eclipse.org/ocl/2015/Library.oclas#aIlbs"
type="pivot:PrimitiveType http://www.eclipse.org/ocl/2015/Library.oclas#AlwVZ">
<ownedSource xsi:type="pivot:VariableExp" name="b" referredVariable="#S0SzA" type="pivot:PrimitiveType http://www.eclipse.org/ocl/2015/Library.oclas#tYtCd"/>
</ownedArguments>
<ownedSource xsi:type="pivot:OperationCallExp" name="+" referredOperation="http://www.eclipse.org/ocl/2015/Library.oclas#gJ7dJ"
type="pivot:PrimitiveType http://www.eclipse.org/ocl/2015/Library.oclas#AlwVZ">
<ownedArguments xsi:type="pivot:StringLiteralExp" stringSymbol="," type="pivot:PrimitiveType http://www.eclipse.org/ocl/2015/Library.oclas#AlwVZ"/>
<ownedSource xsi:type="pivot:OperationCallExp" name="+" referredOperation="http://www.eclipse.org/ocl/2015/Library.oclas#gJ7dJ"
type="pivot:PrimitiveType http://www.eclipse.org/ocl/2015/Library.oclas#AlwVZ">
<ownedArguments xsi:type="pivot:OperationCallExp" name="toString" referredOperation="http://www.eclipse.org/ocl/2015/Library.oclas#aIlbs"
type="pivot:PrimitiveType http://www.eclipse.org/ocl/2015/Library.oclas#AlwVZ">
<ownedSource xsi:type="pivot:VariableExp" name="g" referredVariable="#EgD7d" type="pivot:PrimitiveType http://www.eclipse.org/ocl/2015/Library.oclas#tYtCd"/>
</ownedArguments>
<ownedSource xsi:type="pivot:OperationCallExp" name="+" referredOperation="http://www.eclipse.org/ocl/2015/Library.oclas#gJ7dJ"
type="pivot:PrimitiveType http://www.eclipse.org/ocl/2015/Library.oclas#AlwVZ">
<ownedArguments xsi:type="pivot:StringLiteralExp" stringSymbol="," type="pivot:PrimitiveType http://www.eclipse.org/ocl/2015/Library.oclas#AlwVZ"/>
<ownedSource xsi:type="pivot:OperationCallExp" name="toString" referredOperation="http://www.eclipse.org/ocl/2015/Library.oclas#aIlbs"
type="pivot:PrimitiveType http://www.eclipse.org/ocl/2015/Library.oclas#AlwVZ">
<ownedSource xsi:type="pivot:VariableExp" name="r" referredVariable="#ex6JO" type="pivot:PrimitiveType http://www.eclipse.org/ocl/2015/Library.oclas#tYtCd"/>
</ownedSource>
</ownedSource>
</ownedSource>
</ownedSource>
</ownedInit>
</ownedParts>
</ownedIn>
<ownedVariable xsi:type="pivot:LetVariable" xmi:id="S0SzA" name="b" type="pivot:PrimitiveType http://www.eclipse.org/ocl/2015/Library.oclas#tYtCd">
<ownedInit xsi:type="pivot:OperationCallExp" name="round" referredOperation="http://www.eclipse.org/ocl/2015/Library.oclas#cNx+G"
type="pivot:PrimitiveType http://www.eclipse.org/ocl/2015/Library.oclas#tYtCd">
<ownedSource xsi:type="pivot:OperationCallExp" name="*" referredOperation="http://www.eclipse.org/ocl/2015/Library.oclas#BJEtV"
type="pivot:PrimitiveType http://www.eclipse.org/ocl/2015/Library.oclas#Nr4QF">
<ownedArguments xsi:type="pivot:OperationCallExp" name="+" referredOperation="http://www.eclipse.org/ocl/2015/Library.oclas#CJEtV"
type="pivot:PrimitiveType http://www.eclipse.org/ocl/2015/Library.oclas#Nr4QF">
<ownedArguments xsi:type="pivot:VariableExp" name="m" referredVariable="#Kx041" type="pivot:PrimitiveType http://www.eclipse.org/ocl/2015/Library.oclas#Nr4QF"/>
<ownedSource xsi:type="pivot:PropertyCallExp" name="b" referredProperty="#9lIn6" type="pivot:PrimitiveType http://www.eclipse.org/ocl/2015/Library.oclas#Nr4QF">
<ownedSource xsi:type="pivot:VariableExp" name="t" referredVariable="#AhQOV" type="#,5eVD"/>
</ownedSource>
</ownedArguments>
<ownedSource xsi:type="pivot:IntegerLiteralExp" integerSymbol="255" type="pivot:PrimitiveType http://www.eclipse.org/ocl/2015/Library.oclas#tYtCd"/>
</ownedSource>
</ownedInit>
</ownedVariable>
</ownedIn>
<ownedVariable xsi:type="pivot:LetVariable" xmi:id="EgD7d" name="g" type="pivot:PrimitiveType http://www.eclipse.org/ocl/2015/Library.oclas#tYtCd">
<ownedInit xsi:type="pivot:OperationCallExp" name="round" referredOperation="http://www.eclipse.org/ocl/2015/Library.oclas#cNx+G"
type="pivot:PrimitiveType http://www.eclipse.org/ocl/2015/Library.oclas#tYtCd">
<ownedSource xsi:type="pivot:OperationCallExp" name="*" referredOperation="http://www.eclipse.org/ocl/2015/Library.oclas#BJEtV"
type="pivot:PrimitiveType http://www.eclipse.org/ocl/2015/Library.oclas#Nr4QF">
<ownedArguments xsi:type="pivot:OperationCallExp" name="+" referredOperation="http://www.eclipse.org/ocl/2015/Library.oclas#CJEtV"
type="pivot:PrimitiveType http://www.eclipse.org/ocl/2015/Library.oclas#Nr4QF">
<ownedArguments xsi:type="pivot:VariableExp" name="m" referredVariable="#Kx041" type="pivot:PrimitiveType http://www.eclipse.org/ocl/2015/Library.oclas#Nr4QF"/>
<ownedSource xsi:type="pivot:PropertyCallExp" name="g" referredProperty="#CmIn6" type="pivot:PrimitiveType http://www.eclipse.org/ocl/2015/Library.oclas#Nr4QF">
<ownedSource xsi:type="pivot:VariableExp" name="t" referredVariable="#AhQOV" type="#,5eVD"/>
</ownedSource>
</ownedArguments>
<ownedSource xsi:type="pivot:IntegerLiteralExp" integerSymbol="255" type="pivot:PrimitiveType http://www.eclipse.org/ocl/2015/Library.oclas#tYtCd"/>
</ownedSource>
</ownedInit>
</ownedVariable>
</ownedIn>
<ownedVariable xsi:type="pivot:LetVariable" xmi:id="ex6JO" name="r" type="pivot:PrimitiveType http://www.eclipse.org/ocl/2015/Library.oclas#tYtCd">
<ownedInit xsi:type="pivot:OperationCallExp" name="round" referredOperation="http://www.eclipse.org/ocl/2015/Library.oclas#cNx+G"
type="pivot:PrimitiveType http://www.eclipse.org/ocl/2015/Library.oclas#tYtCd">
<ownedSource xsi:type="pivot:OperationCallExp" name="*" referredOperation="http://www.eclipse.org/ocl/2015/Library.oclas#BJEtV"
type="pivot:PrimitiveType http://www.eclipse.org/ocl/2015/Library.oclas#Nr4QF">
<ownedArguments xsi:type="pivot:OperationCallExp" name="+" referredOperation="http://www.eclipse.org/ocl/2015/Library.oclas#CJEtV"
type="pivot:PrimitiveType http://www.eclipse.org/ocl/2015/Library.oclas#Nr4QF">
<ownedArguments xsi:type="pivot:VariableExp" name="m" referredVariable="#Kx041" type="pivot:PrimitiveType http://www.eclipse.org/ocl/2015/Library.oclas#Nr4QF"/>
<ownedSource xsi:type="pivot:PropertyCallExp" name="r" referredProperty="#NmIn6" type="pivot:PrimitiveType http://www.eclipse.org/ocl/2015/Library.oclas#Nr4QF">
<ownedSource xsi:type="pivot:VariableExp" name="t" referredVariable="#AhQOV" type="#,5eVD"/>
</ownedSource>
</ownedArguments>
<ownedSource xsi:type="pivot:IntegerLiteralExp" integerSymbol="255" type="pivot:PrimitiveType http://www.eclipse.org/ocl/2015/Library.oclas#tYtCd"/>
</ownedSource>
</ownedInit>
</ownedVariable>
</ownedIn>
<ownedVariable xsi:type="pivot:LetVariable" xmi:id="AhQOV" name="t" type="#,5eVD">
<ownedInit xsi:type="pivot:IfExp" type="#,5eVD">
<ownedCondition xsi:type="pivot:OperationCallExp" name="&lt;" referredOperation="http://www.eclipse.org/ocl/2015/Library.oclas#3+qvY"
type="pivot:PrimitiveType http://www.eclipse.org/ocl/2015/Library.oclas#XEMMs">
<ownedArguments xsi:type="pivot:IntegerLiteralExp" integerSymbol="60" type="pivot:PrimitiveType http://www.eclipse.org/ocl/2015/Library.oclas#tYtCd"/>
<ownedSource xsi:type="pivot:VariableExp" name="h" referredVariable="#wpj3R" type="pivot:PrimitiveType http://www.eclipse.org/ocl/2015/Library.oclas#tYtCd"/>
</ownedCondition>
<ownedElse xsi:type="pivot:IfExp" isElseIf="true" type="#,5eVD">
<ownedCondition xsi:type="pivot:OperationCallExp" name="&lt;" referredOperation="http://www.eclipse.org/ocl/2015/Library.oclas#3+qvY"
type="pivot:PrimitiveType http://www.eclipse.org/ocl/2015/Library.oclas#XEMMs">
<ownedArguments xsi:type="pivot:IntegerLiteralExp" integerSymbol="120" type="pivot:PrimitiveType http://www.eclipse.org/ocl/2015/Library.oclas#tYtCd"/>
<ownedSource xsi:type="pivot:VariableExp" name="h" referredVariable="#wpj3R" type="pivot:PrimitiveType http://www.eclipse.org/ocl/2015/Library.oclas#tYtCd"/>
</ownedCondition>
<ownedElse xsi:type="pivot:IfExp" isElseIf="true" type="#,5eVD">
<ownedCondition xsi:type="pivot:OperationCallExp" name="&lt;" referredOperation="http://www.eclipse.org/ocl/2015/Library.oclas#3+qvY"
type="pivot:PrimitiveType http://www.eclipse.org/ocl/2015/Library.oclas#XEMMs">
<ownedArguments xsi:type="pivot:IntegerLiteralExp" integerSymbol="180" type="pivot:PrimitiveType http://www.eclipse.org/ocl/2015/Library.oclas#tYtCd"/>
<ownedSource xsi:type="pivot:VariableExp" name="h" referredVariable="#wpj3R" type="pivot:PrimitiveType http://www.eclipse.org/ocl/2015/Library.oclas#tYtCd"/>
</ownedCondition>
<ownedElse xsi:type="pivot:IfExp" isElseIf="true" type="#,5eVD">
<ownedCondition xsi:type="pivot:OperationCallExp" name="&lt;" referredOperation="http://www.eclipse.org/ocl/2015/Library.oclas#3+qvY"
type="pivot:PrimitiveType http://www.eclipse.org/ocl/2015/Library.oclas#XEMMs">
<ownedArguments xsi:type="pivot:IntegerLiteralExp" integerSymbol="240" type="pivot:PrimitiveType http://www.eclipse.org/ocl/2015/Library.oclas#tYtCd"/>
<ownedSource xsi:type="pivot:VariableExp" name="h" referredVariable="#wpj3R" type="pivot:PrimitiveType http://www.eclipse.org/ocl/2015/Library.oclas#tYtCd"/>
</ownedCondition>
<ownedElse xsi:type="pivot:IfExp" isElseIf="true" type="#,5eVD">
<ownedCondition xsi:type="pivot:OperationCallExp" name="&lt;" referredOperation="http://www.eclipse.org/ocl/2015/Library.oclas#3+qvY"
type="pivot:PrimitiveType http://www.eclipse.org/ocl/2015/Library.oclas#XEMMs">
<ownedArguments xsi:type="pivot:IntegerLiteralExp" integerSymbol="300" type="pivot:PrimitiveType http://www.eclipse.org/ocl/2015/Library.oclas#tYtCd"/>
<ownedSource xsi:type="pivot:VariableExp" name="h" referredVariable="#wpj3R" type="pivot:PrimitiveType http://www.eclipse.org/ocl/2015/Library.oclas#tYtCd"/>
</ownedCondition>
<ownedElse xsi:type="pivot:TupleLiteralExp" type="#,5eVD">
<ownedParts name="r" type="pivot:PrimitiveType http://www.eclipse.org/ocl/2015/Library.oclas#Nr4QF">
<ownedInit xsi:type="pivot:VariableExp" name="c" referredVariable="#CISjR" type="pivot:PrimitiveType http://www.eclipse.org/ocl/2015/Library.oclas#Nr4QF"/>
</ownedParts>
<ownedParts name="g" type="pivot:PrimitiveType http://www.eclipse.org/ocl/2015/Library.oclas#Nr4QF">
<ownedInit xsi:type="pivot:RealLiteralExp" realSymbol="0.0" type="pivot:PrimitiveType http://www.eclipse.org/ocl/2015/Library.oclas#Nr4QF"/>
</ownedParts>
<ownedParts name="b" type="pivot:PrimitiveType http://www.eclipse.org/ocl/2015/Library.oclas#Nr4QF">
<ownedInit xsi:type="pivot:VariableExp" name="x" referredVariable="#c2Erh" type="pivot:PrimitiveType http://www.eclipse.org/ocl/2015/Library.oclas#Nr4QF"/>
</ownedParts>
</ownedElse>
<ownedThen xsi:type="pivot:TupleLiteralExp" type="#,5eVD">
<ownedParts name="r" type="pivot:PrimitiveType http://www.eclipse.org/ocl/2015/Library.oclas#Nr4QF">
<ownedInit xsi:type="pivot:VariableExp" name="x" referredVariable="#c2Erh" type="pivot:PrimitiveType http://www.eclipse.org/ocl/2015/Library.oclas#Nr4QF"/>
</ownedParts>
<ownedParts name="g" type="pivot:PrimitiveType http://www.eclipse.org/ocl/2015/Library.oclas#Nr4QF">
<ownedInit xsi:type="pivot:RealLiteralExp" realSymbol="0.0" type="pivot:PrimitiveType http://www.eclipse.org/ocl/2015/Library.oclas#Nr4QF"/>
</ownedParts>
<ownedParts name="b" type="pivot:PrimitiveType http://www.eclipse.org/ocl/2015/Library.oclas#Nr4QF">
<ownedInit xsi:type="pivot:VariableExp" name="c" referredVariable="#CISjR" type="pivot:PrimitiveType http://www.eclipse.org/ocl/2015/Library.oclas#Nr4QF"/>
</ownedParts>
</ownedThen>
</ownedElse>
<ownedThen xsi:type="pivot:TupleLiteralExp" type="#,5eVD">
<ownedParts name="r" type="pivot:PrimitiveType http://www.eclipse.org/ocl/2015/Library.oclas#Nr4QF">
<ownedInit xsi:type="pivot:RealLiteralExp" realSymbol="0.0" type="pivot:PrimitiveType http://www.eclipse.org/ocl/2015/Library.oclas#Nr4QF"/>
</ownedParts>
<ownedParts name="g" type="pivot:PrimitiveType http://www.eclipse.org/ocl/2015/Library.oclas#Nr4QF">
<ownedInit xsi:type="pivot:VariableExp" name="x" referredVariable="#c2Erh" type="pivot:PrimitiveType http://www.eclipse.org/ocl/2015/Library.oclas#Nr4QF"/>
</ownedParts>
<ownedParts name="b" type="pivot:PrimitiveType http://www.eclipse.org/ocl/2015/Library.oclas#Nr4QF">
<ownedInit xsi:type="pivot:VariableExp" name="c" referredVariable="#CISjR" type="pivot:PrimitiveType http://www.eclipse.org/ocl/2015/Library.oclas#Nr4QF"/>
</ownedParts>
</ownedThen>
</ownedElse>
<ownedThen xsi:type="pivot:TupleLiteralExp" type="#,5eVD">
<ownedParts name="r" type="pivot:PrimitiveType http://www.eclipse.org/ocl/2015/Library.oclas#Nr4QF">
<ownedInit xsi:type="pivot:RealLiteralExp" realSymbol="0.0" type="pivot:PrimitiveType http://www.eclipse.org/ocl/2015/Library.oclas#Nr4QF"/>
</ownedParts>
<ownedParts name="g" type="pivot:PrimitiveType http://www.eclipse.org/ocl/2015/Library.oclas#Nr4QF">
<ownedInit xsi:type="pivot:VariableExp" name="c" referredVariable="#CISjR" type="pivot:PrimitiveType http://www.eclipse.org/ocl/2015/Library.oclas#Nr4QF"/>
</ownedParts>
<ownedParts name="b" type="pivot:PrimitiveType http://www.eclipse.org/ocl/2015/Library.oclas#Nr4QF">
<ownedInit xsi:type="pivot:VariableExp" name="x" referredVariable="#c2Erh" type="pivot:PrimitiveType http://www.eclipse.org/ocl/2015/Library.oclas#Nr4QF"/>
</ownedParts>
</ownedThen>
</ownedElse>
<ownedThen xsi:type="pivot:TupleLiteralExp" type="#,5eVD">
<ownedParts name="r" type="pivot:PrimitiveType http://www.eclipse.org/ocl/2015/Library.oclas#Nr4QF">
<ownedInit xsi:type="pivot:VariableExp" name="x" referredVariable="#c2Erh" type="pivot:PrimitiveType http://www.eclipse.org/ocl/2015/Library.oclas#Nr4QF"/>
</ownedParts>
<ownedParts name="g" type="pivot:PrimitiveType http://www.eclipse.org/ocl/2015/Library.oclas#Nr4QF">
<ownedInit xsi:type="pivot:VariableExp" name="c" referredVariable="#CISjR" type="pivot:PrimitiveType http://www.eclipse.org/ocl/2015/Library.oclas#Nr4QF"/>
</ownedParts>
<ownedParts name="b" type="pivot:PrimitiveType http://www.eclipse.org/ocl/2015/Library.oclas#Nr4QF">
<ownedInit xsi:type="pivot:RealLiteralExp" realSymbol="0.0" type="pivot:PrimitiveType http://www.eclipse.org/ocl/2015/Library.oclas#Nr4QF"/>
</ownedParts>
</ownedThen>
</ownedElse>
<ownedThen xsi:type="pivot:TupleLiteralExp" type="#,5eVD">
<ownedParts name="r" type="pivot:PrimitiveType http://www.eclipse.org/ocl/2015/Library.oclas#Nr4QF">
<ownedInit xsi:type="pivot:VariableExp" name="c" referredVariable="#CISjR" type="pivot:PrimitiveType http://www.eclipse.org/ocl/2015/Library.oclas#Nr4QF"/>
</ownedParts>
<ownedParts name="g" type="pivot:PrimitiveType http://www.eclipse.org/ocl/2015/Library.oclas#Nr4QF">
<ownedInit xsi:type="pivot:VariableExp" name="x" referredVariable="#c2Erh" type="pivot:PrimitiveType http://www.eclipse.org/ocl/2015/Library.oclas#Nr4QF"/>
</ownedParts>
<ownedParts name="b" type="pivot:PrimitiveType http://www.eclipse.org/ocl/2015/Library.oclas#Nr4QF">
<ownedInit xsi:type="pivot:RealLiteralExp" realSymbol="0.0" type="pivot:PrimitiveType http://www.eclipse.org/ocl/2015/Library.oclas#Nr4QF"/>
</ownedParts>
</ownedThen>
</ownedInit>
</ownedVariable>
</ownedIn>
<ownedVariable xsi:type="pivot:LetVariable" xmi:id="Kx041" name="m" type="pivot:PrimitiveType http://www.eclipse.org/ocl/2015/Library.oclas#Nr4QF">
<ownedInit xsi:type="pivot:OperationCallExp" name="-" referredOperation="http://www.eclipse.org/ocl/2015/Library.oclas#EJEtV"
type="pivot:PrimitiveType http://www.eclipse.org/ocl/2015/Library.oclas#Nr4QF">
<ownedArguments xsi:type="pivot:VariableExp" name="c" referredVariable="#CISjR" type="pivot:PrimitiveType http://www.eclipse.org/ocl/2015/Library.oclas#Nr4QF"/>
<ownedSource xsi:type="pivot:VariableExp" name="v" referredVariable="#0unBm" type="pivot:PrimitiveType http://www.eclipse.org/ocl/2015/Library.oclas#Nr4QF"/>
</ownedInit>
</ownedVariable>
</ownedIn>
<ownedVariable xsi:type="pivot:LetVariable" xmi:id="c2Erh" name="x" type="pivot:PrimitiveType http://www.eclipse.org/ocl/2015/Library.oclas#Nr4QF">
<ownedInit xsi:type="pivot:OperationCallExp" name="*" referredOperation="http://www.eclipse.org/ocl/2015/Library.oclas#BJEtV"
type="pivot:PrimitiveType http://www.eclipse.org/ocl/2015/Library.oclas#Nr4QF">
<ownedArguments xsi:type="pivot:OperationCallExp" name="-" referredOperation="http://www.eclipse.org/ocl/2015/Library.oclas#EJEtV"
type="pivot:PrimitiveType http://www.eclipse.org/ocl/2015/Library.oclas#Nr4QF">
<ownedArguments xsi:type="pivot:OperationCallExp" name="abs" referredOperation="http://www.eclipse.org/ocl/2015/Library.oclas#ApdgA"
type="pivot:PrimitiveType http://www.eclipse.org/ocl/2015/Library.oclas#Nr4QF">
<ownedSource xsi:type="pivot:OperationCallExp" name="-" referredOperation="http://www.eclipse.org/ocl/2015/Library.oclas#EJEtV"
type="pivot:PrimitiveType http://www.eclipse.org/ocl/2015/Library.oclas#Nr4QF">
<ownedArguments xsi:type="pivot:IntegerLiteralExp" integerSymbol="1" type="pivot:PrimitiveType http://www.eclipse.org/ocl/2015/Library.oclas#tYtCd"/>
<ownedSource xsi:type="pivot:VariableExp" name="hh2" referredVariable="#W,ul2" type="pivot:PrimitiveType http://www.eclipse.org/ocl/2015/Library.oclas#Nr4QF"/>
</ownedSource>
</ownedArguments>
<ownedSource xsi:type="pivot:IntegerLiteralExp" integerSymbol="1" type="pivot:PrimitiveType http://www.eclipse.org/ocl/2015/Library.oclas#tYtCd"/>
</ownedArguments>
<ownedSource xsi:type="pivot:VariableExp" name="c" referredVariable="#CISjR" type="pivot:PrimitiveType http://www.eclipse.org/ocl/2015/Library.oclas#Nr4QF"/>
</ownedInit>
</ownedVariable>
</ownedIn>
<ownedVariable xsi:type="pivot:LetVariable" xmi:id="W,ul2" name="hh2" type="pivot:PrimitiveType http://www.eclipse.org/ocl/2015/Library.oclas#Nr4QF">
<ownedInit xsi:type="pivot:OperationCallExp" name="*" referredOperation="http://www.eclipse.org/ocl/2015/Library.oclas#BJEtV"
type="pivot:PrimitiveType http://www.eclipse.org/ocl/2015/Library.oclas#Nr4QF">
<ownedArguments xsi:type="pivot:OperationCallExp" name="-" referredOperation="http://www.eclipse.org/ocl/2015/Library.oclas#EJEtV"
type="pivot:PrimitiveType http://www.eclipse.org/ocl/2015/Library.oclas#Nr4QF">
<ownedArguments xsi:type="pivot:OperationCallExp" name="floor" referredOperation="http://www.eclipse.org/ocl/2015/Library.oclas#aXIUG"
type="pivot:PrimitiveType http://www.eclipse.org/ocl/2015/Library.oclas#tYtCd">
<ownedSource xsi:type="pivot:VariableExp" name="hh1" referredVariable="#Ycmkp" type="pivot:PrimitiveType http://www.eclipse.org/ocl/2015/Library.oclas#Nr4QF"/>
</ownedArguments>
<ownedSource xsi:type="pivot:VariableExp" name="hh1" referredVariable="#Ycmkp" type="pivot:PrimitiveType http://www.eclipse.org/ocl/2015/Library.oclas#Nr4QF"/>
</ownedArguments>
<ownedSource xsi:type="pivot:IntegerLiteralExp" integerSymbol="2" type="pivot:PrimitiveType http://www.eclipse.org/ocl/2015/Library.oclas#tYtCd"/>
</ownedInit>
</ownedVariable>
</ownedIn>
<ownedVariable xsi:type="pivot:LetVariable" xmi:id="Ycmkp" name="hh1" type="pivot:PrimitiveType http://www.eclipse.org/ocl/2015/Library.oclas#Nr4QF">
<ownedInit xsi:type="pivot:OperationCallExp" name="/" referredOperation="http://www.eclipse.org/ocl/2015/Library.oclas#mA+ir"
type="pivot:PrimitiveType http://www.eclipse.org/ocl/2015/Library.oclas#Nr4QF">
<ownedArguments xsi:type="pivot:IntegerLiteralExp" integerSymbol="120" type="pivot:PrimitiveType http://www.eclipse.org/ocl/2015/Library.oclas#tYtCd"/>
<ownedSource xsi:type="pivot:VariableExp" name="h" referredVariable="#wpj3R" type="pivot:PrimitiveType http://www.eclipse.org/ocl/2015/Library.oclas#tYtCd"/>
</ownedInit>
</ownedVariable>
</ownedIn>
<ownedVariable xsi:type="pivot:LetVariable" xmi:id="CISjR" name="c" type="pivot:PrimitiveType http://www.eclipse.org/ocl/2015/Library.oclas#Nr4QF">
<ownedInit xsi:type="pivot:OperationCallExp" name="*" referredOperation="http://www.eclipse.org/ocl/2015/Library.oclas#BJEtV"
type="pivot:PrimitiveType http://www.eclipse.org/ocl/2015/Library.oclas#Nr4QF">
<ownedArguments xsi:type="pivot:VariableExp" name="s" referredVariable="#OXNAt" type="pivot:PrimitiveType http://www.eclipse.org/ocl/2015/Library.oclas#Nr4QF"/>
<ownedSource xsi:type="pivot:VariableExp" name="v" referredVariable="#0unBm" type="pivot:PrimitiveType http://www.eclipse.org/ocl/2015/Library.oclas#Nr4QF"/>
</ownedInit>
</ownedVariable>
</ownedIn>
<ownedVariable xsi:type="pivot:LetVariable" xmi:id="0unBm" name="v" type="pivot:PrimitiveType http://www.eclipse.org/ocl/2015/Library.oclas#Nr4QF">
<ownedInit xsi:type="pivot:OperationCallExp" name="/" referredOperation="http://www.eclipse.org/ocl/2015/Library.oclas#GJEtV"
type="pivot:PrimitiveType http://www.eclipse.org/ocl/2015/Library.oclas#Nr4QF">
<ownedArguments xsi:type="pivot:RealLiteralExp" realSymbol="100.0" type="pivot:PrimitiveType http://www.eclipse.org/ocl/2015/Library.oclas#Nr4QF"/>
<ownedSource xsi:type="pivot:OperationCallExp" name="toReal" referredOperation="http://www.eclipse.org/ocl/2015/Library.oclas#ukNde"
type="pivot:PrimitiveType http://www.eclipse.org/ocl/2015/Library.oclas#Nr4QF">
<ownedSource xsi:type="pivot:OperationCallExp" name="at" referredOperation="http://www.eclipse.org/ocl/2015/Library.oclas#ArMlL"
type="pivot:PrimitiveType http://www.eclipse.org/ocl/2015/Library.oclas#AlwVZ">
<ownedArguments xsi:type="pivot:IntegerLiteralExp" integerSymbol="3" type="pivot:PrimitiveType http://www.eclipse.org/ocl/2015/Library.oclas#tYtCd"/>
<ownedSource xsi:type="pivot:VariableExp" name="hsv" referredVariable="#6YCJ4" type="#4nGDi"/>
</ownedSource>
</ownedSource>
</ownedInit>
</ownedVariable>
</ownedIn>
<ownedVariable xsi:type="pivot:LetVariable" xmi:id="OXNAt" name="s" type="pivot:PrimitiveType http://www.eclipse.org/ocl/2015/Library.oclas#Nr4QF">
<ownedInit xsi:type="pivot:OperationCallExp" name="/" referredOperation="http://www.eclipse.org/ocl/2015/Library.oclas#GJEtV"
type="pivot:PrimitiveType http://www.eclipse.org/ocl/2015/Library.oclas#Nr4QF">
<ownedArguments xsi:type="pivot:RealLiteralExp" realSymbol="100.0" type="pivot:PrimitiveType http://www.eclipse.org/ocl/2015/Library.oclas#Nr4QF"/>
<ownedSource xsi:type="pivot:OperationCallExp" name="toReal" referredOperation="http://www.eclipse.org/ocl/2015/Library.oclas#ukNde"
type="pivot:PrimitiveType http://www.eclipse.org/ocl/2015/Library.oclas#Nr4QF">
<ownedSource xsi:type="pivot:OperationCallExp" name="at" referredOperation="http://www.eclipse.org/ocl/2015/Library.oclas#ArMlL"
type="pivot:PrimitiveType http://www.eclipse.org/ocl/2015/Library.oclas#AlwVZ">
<ownedArguments xsi:type="pivot:IntegerLiteralExp" integerSymbol="2" type="pivot:PrimitiveType http://www.eclipse.org/ocl/2015/Library.oclas#tYtCd"/>
<ownedSource xsi:type="pivot:VariableExp" name="hsv" referredVariable="#6YCJ4" type="#4nGDi"/>
</ownedSource>
</ownedSource>
</ownedInit>
</ownedVariable>
</ownedIn>
<ownedVariable xsi:type="pivot:LetVariable" xmi:id="wpj3R" name="h" type="pivot:PrimitiveType http://www.eclipse.org/ocl/2015/Library.oclas#tYtCd">
<ownedInit xsi:type="pivot:OperationCallExp" name="round" referredOperation="http://www.eclipse.org/ocl/2015/Library.oclas#cNx+G"
type="pivot:PrimitiveType http://www.eclipse.org/ocl/2015/Library.oclas#tYtCd">
<ownedSource xsi:type="pivot:OperationCallExp" name="toReal" referredOperation="http://www.eclipse.org/ocl/2015/Library.oclas#ukNde"
type="pivot:PrimitiveType http://www.eclipse.org/ocl/2015/Library.oclas#Nr4QF">
<ownedSource xsi:type="pivot:OperationCallExp" name="at" referredOperation="http://www.eclipse.org/ocl/2015/Library.oclas#ArMlL"
type="pivot:PrimitiveType http://www.eclipse.org/ocl/2015/Library.oclas#AlwVZ">
<ownedArguments xsi:type="pivot:IntegerLiteralExp" integerSymbol="1" type="pivot:PrimitiveType http://www.eclipse.org/ocl/2015/Library.oclas#tYtCd"/>
<ownedSource xsi:type="pivot:VariableExp" name="hsv" referredVariable="#6YCJ4" type="#4nGDi"/>
</ownedSource>
</ownedSource>
</ownedInit>
</ownedVariable>
</ownedIn>
<ownedVariable xsi:type="pivot:LetVariable" xmi:id="6YCJ4" name="hsv" type="#4nGDi">
<ownedInit xsi:type="pivot:OperationCallExp" name="tokenize" referredOperation="http://www.eclipse.org/ocl/2015/Library.oclas#wLSrH"
type="#4nGDi">
<ownedArguments xsi:type="pivot:StringLiteralExp" stringSymbol="," type="pivot:PrimitiveType http://www.eclipse.org/ocl/2015/Library.oclas#AlwVZ"/>
<ownedSource xsi:type="pivot:VariableExp" name="color" referredVariable="#nJUTI" type="pivot:DataType HSVTree.ecore.oclas#HhgZ,"/>
</ownedInit>
</ownedVariable>
</queryExpression>
</ownedOperations>
<ownedOperations xsi:type="qvtb:Function" xmi:id="AH5Tc" name="rgb2hsl" type="pivot:DataType HSLTree.ecore.oclas#bFKYN">
<ownedParameters xsi:type="qvtb:FunctionParameter" xmi:id="Optl4" name="color" type="pivot:DataType HSV2HSL.ecore.oclas#23CR,"/>
<queryExpression xsi:type="pivot:LetExp" type="pivot:DataType HSLTree.ecore.oclas#bFKYN">
<ownedIn xsi:type="pivot:LetExp" type="pivot:DataType HSLTree.ecore.oclas#bFKYN">
<ownedIn xsi:type="pivot:LetExp" type="pivot:DataType HSLTree.ecore.oclas#bFKYN">
<ownedIn xsi:type="pivot:LetExp" type="pivot:DataType HSLTree.ecore.oclas#bFKYN">
<ownedIn xsi:type="pivot:LetExp" type="pivot:DataType HSLTree.ecore.oclas#bFKYN">
<ownedIn xsi:type="pivot:LetExp" type="pivot:DataType HSLTree.ecore.oclas#bFKYN">
<ownedIn xsi:type="pivot:LetExp" type="pivot:DataType HSLTree.ecore.oclas#bFKYN">
<ownedIn xsi:type="pivot:LetExp" type="pivot:DataType HSLTree.ecore.oclas#bFKYN">
<ownedIn xsi:type="pivot:LetExp" type="pivot:DataType HSLTree.ecore.oclas#bFKYN">
<ownedIn xsi:type="pivot:LetExp" type="pivot:DataType HSLTree.ecore.oclas#bFKYN">
<ownedIn xsi:type="pivot:ShadowExp" type="pivot:DataType HSLTree.ecore.oclas#bFKYN">
<ownedParts name="value" referredProperty="http://www.eclipse.org/ocl/2015/Pivot.oclas#qDlX6" type="pivot:PrimitiveType http://www.eclipse.org/ocl/2015/Library.oclas#AlwVZ">
<ownedInit xsi:type="pivot:OperationCallExp" name="+" referredOperation="http://www.eclipse.org/ocl/2015/Library.oclas#gJ7dJ"
type="pivot:PrimitiveType http://www.eclipse.org/ocl/2015/Library.oclas#AlwVZ">
<ownedArguments xsi:type="pivot:OperationCallExp" name="toString" referredOperation="http://www.eclipse.org/ocl/2015/Library.oclas#aIlbs"
type="pivot:PrimitiveType http://www.eclipse.org/ocl/2015/Library.oclas#AlwVZ">
<ownedSource xsi:type="pivot:OperationCallExp" name="round" referredOperation="http://www.eclipse.org/ocl/2015/Library.oclas#cNx+G"
type="pivot:PrimitiveType http://www.eclipse.org/ocl/2015/Library.oclas#tYtCd">
<ownedSource xsi:type="pivot:OperationCallExp" name="*" referredOperation="http://www.eclipse.org/ocl/2015/Library.oclas#BJEtV"
type="pivot:PrimitiveType http://www.eclipse.org/ocl/2015/Library.oclas#Nr4QF">
<ownedArguments xsi:type="pivot:VariableExp" name="l" referredVariable="#pFOKD" type="pivot:PrimitiveType http://www.eclipse.org/ocl/2015/Library.oclas#Nr4QF"/>
<ownedSource xsi:type="pivot:IntegerLiteralExp" integerSymbol="100" type="pivot:PrimitiveType http://www.eclipse.org/ocl/2015/Library.oclas#tYtCd"/>
</ownedSource>
</ownedSource>
</ownedArguments>
<ownedSource xsi:type="pivot:OperationCallExp" name="+" referredOperation="http://www.eclipse.org/ocl/2015/Library.oclas#gJ7dJ"
type="pivot:PrimitiveType http://www.eclipse.org/ocl/2015/Library.oclas#AlwVZ">
<ownedArguments xsi:type="pivot:StringLiteralExp" stringSymbol="," type="pivot:PrimitiveType http://www.eclipse.org/ocl/2015/Library.oclas#AlwVZ"/>
<ownedSource xsi:type="pivot:OperationCallExp" name="+" referredOperation="http://www.eclipse.org/ocl/2015/Library.oclas#gJ7dJ"
type="pivot:PrimitiveType http://www.eclipse.org/ocl/2015/Library.oclas#AlwVZ">
<ownedArguments xsi:type="pivot:OperationCallExp" name="toString" referredOperation="http://www.eclipse.org/ocl/2015/Library.oclas#aIlbs"
type="pivot:PrimitiveType http://www.eclipse.org/ocl/2015/Library.oclas#AlwVZ">
<ownedSource xsi:type="pivot:OperationCallExp" name="round" referredOperation="http://www.eclipse.org/ocl/2015/Library.oclas#cNx+G"
type="pivot:PrimitiveType http://www.eclipse.org/ocl/2015/Library.oclas#tYtCd">
<ownedSource xsi:type="pivot:OperationCallExp" name="*" referredOperation="http://www.eclipse.org/ocl/2015/Library.oclas#BJEtV"
type="pivot:PrimitiveType http://www.eclipse.org/ocl/2015/Library.oclas#Nr4QF">
<ownedArguments xsi:type="pivot:VariableExp" name="s" referredVariable="#,GpDx" type="pivot:PrimitiveType http://www.eclipse.org/ocl/2015/Library.oclas#Nr4QF"/>
<ownedSource xsi:type="pivot:IntegerLiteralExp" integerSymbol="100" type="pivot:PrimitiveType http://www.eclipse.org/ocl/2015/Library.oclas#tYtCd"/>
</ownedSource>
</ownedSource>
</ownedArguments>
<ownedSource xsi:type="pivot:OperationCallExp" name="+" referredOperation="http://www.eclipse.org/ocl/2015/Library.oclas#gJ7dJ"
type="pivot:PrimitiveType http://www.eclipse.org/ocl/2015/Library.oclas#AlwVZ">
<ownedArguments xsi:type="pivot:StringLiteralExp" stringSymbol="," type="pivot:PrimitiveType http://www.eclipse.org/ocl/2015/Library.oclas#AlwVZ"/>
<ownedSource xsi:type="pivot:OperationCallExp" name="toString" referredOperation="http://www.eclipse.org/ocl/2015/Library.oclas#aIlbs"
type="pivot:PrimitiveType http://www.eclipse.org/ocl/2015/Library.oclas#AlwVZ">
<ownedSource xsi:type="pivot:OperationCallExp" name="round" referredOperation="http://www.eclipse.org/ocl/2015/Library.oclas#cNx+G"
type="pivot:PrimitiveType http://www.eclipse.org/ocl/2015/Library.oclas#tYtCd">
<ownedSource xsi:type="pivot:VariableExp" name="h" referredVariable="#1JwjR" type="pivot:PrimitiveType http://www.eclipse.org/ocl/2015/Library.oclas#Nr4QF"/>
</ownedSource>
</ownedSource>
</ownedSource>
</ownedSource>
</ownedSource>
</ownedInit>
</ownedParts>
</ownedIn>
<ownedVariable xsi:type="pivot:LetVariable" xmi:id=",GpDx" name="s" type="pivot:PrimitiveType http://www.eclipse.org/ocl/2015/Library.oclas#Nr4QF">
<ownedInit xsi:type="pivot:IfExp" type="pivot:PrimitiveType http://www.eclipse.org/ocl/2015/Library.oclas#Nr4QF">
<ownedCondition xsi:type="pivot:OperationCallExp" name="=" referredOperation="http://www.eclipse.org/ocl/2015/Library.oclas#UJEtV"
type="pivot:PrimitiveType http://www.eclipse.org/ocl/2015/Library.oclas#XEMMs">
<ownedArguments xsi:type="pivot:IntegerLiteralExp" integerSymbol="0" type="pivot:PrimitiveType http://www.eclipse.org/ocl/2015/Library.oclas#tYtCd"/>
<ownedSource xsi:type="pivot:VariableExp" name="delta" referredVariable="#jTMvD" type="pivot:PrimitiveType http://www.eclipse.org/ocl/2015/Library.oclas#Nr4QF"/>
</ownedCondition>
<ownedElse xsi:type="pivot:OperationCallExp" name="/" referredOperation="http://www.eclipse.org/ocl/2015/Library.oclas#GJEtV"
type="pivot:PrimitiveType http://www.eclipse.org/ocl/2015/Library.oclas#Nr4QF">
<ownedArguments xsi:type="pivot:OperationCallExp" name="-" referredOperation="http://www.eclipse.org/ocl/2015/Library.oclas#EJEtV"
type="pivot:PrimitiveType http://www.eclipse.org/ocl/2015/Library.oclas#Nr4QF">
<ownedArguments xsi:type="pivot:OperationCallExp" name="abs" referredOperation="http://www.eclipse.org/ocl/2015/Library.oclas#ApdgA"
type="pivot:PrimitiveType http://www.eclipse.org/ocl/2015/Library.oclas#Nr4QF">
<ownedSource xsi:type="pivot:OperationCallExp" name="-" referredOperation="http://www.eclipse.org/ocl/2015/Library.oclas#EJEtV"
type="pivot:PrimitiveType http://www.eclipse.org/ocl/2015/Library.oclas#Nr4QF">
<ownedArguments xsi:type="pivot:IntegerLiteralExp" integerSymbol="1" type="pivot:PrimitiveType http://www.eclipse.org/ocl/2015/Library.oclas#tYtCd"/>
<ownedSource xsi:type="pivot:OperationCallExp" name="*" referredOperation="http://www.eclipse.org/ocl/2015/Library.oclas#BJEtV"
type="pivot:PrimitiveType http://www.eclipse.org/ocl/2015/Library.oclas#Nr4QF">
<ownedArguments xsi:type="pivot:VariableExp" name="l" referredVariable="#pFOKD" type="pivot:PrimitiveType http://www.eclipse.org/ocl/2015/Library.oclas#Nr4QF"/>
<ownedSource xsi:type="pivot:IntegerLiteralExp" integerSymbol="2" type="pivot:PrimitiveType http://www.eclipse.org/ocl/2015/Library.oclas#tYtCd"/>
</ownedSource>
</ownedSource>
</ownedArguments>
<ownedSource xsi:type="pivot:IntegerLiteralExp" integerSymbol="1" type="pivot:PrimitiveType http://www.eclipse.org/ocl/2015/Library.oclas#tYtCd"/>
</ownedArguments>
<ownedSource xsi:type="pivot:VariableExp" name="delta" referredVariable="#jTMvD" type="pivot:PrimitiveType http://www.eclipse.org/ocl/2015/Library.oclas#Nr4QF"/>
</ownedElse>
<ownedThen xsi:type="pivot:IntegerLiteralExp" integerSymbol="0" type="pivot:PrimitiveType http://www.eclipse.org/ocl/2015/Library.oclas#tYtCd"/>
</ownedInit>
</ownedVariable>
</ownedIn>
<ownedVariable xsi:type="pivot:LetVariable" xmi:id="1JwjR" name="h" type="pivot:PrimitiveType http://www.eclipse.org/ocl/2015/Library.oclas#Nr4QF">
<ownedInit xsi:type="pivot:IfExp" type="pivot:PrimitiveType http://www.eclipse.org/ocl/2015/Library.oclas#Nr4QF">
<ownedCondition xsi:type="pivot:OperationCallExp" name="=" referredOperation="http://www.eclipse.org/ocl/2015/Library.oclas#UJEtV"
type="pivot:PrimitiveType http://www.eclipse.org/ocl/2015/Library.oclas#XEMMs">
<ownedArguments xsi:type="pivot:IntegerLiteralExp" integerSymbol="0" type="pivot:PrimitiveType http://www.eclipse.org/ocl/2015/Library.oclas#tYtCd"/>
<ownedSource xsi:type="pivot:VariableExp" name="delta" referredVariable="#jTMvD" type="pivot:PrimitiveType http://www.eclipse.org/ocl/2015/Library.oclas#Nr4QF"/>
</ownedCondition>
<ownedElse xsi:type="pivot:IfExp" isElseIf="true" type="pivot:PrimitiveType http://www.eclipse.org/ocl/2015/Library.oclas#Nr4QF">
<ownedCondition xsi:type="pivot:OperationCallExp" isRequired="false" name="and" referredOperation="http://www.eclipse.org/ocl/2015/Library.oclas#8sfYU"
type="pivot:PrimitiveType http://www.eclipse.org/ocl/2015/Library.oclas#XEMMs">
<ownedArguments xsi:type="pivot:OperationCallExp" name=">=" referredOperation="http://www.eclipse.org/ocl/2015/Library.oclas#6crvY"
type="pivot:PrimitiveType http://www.eclipse.org/ocl/2015/Library.oclas#XEMMs">
<ownedArguments xsi:type="pivot:VariableExp" name="b" referredVariable="#Lvbmo" type="pivot:PrimitiveType http://www.eclipse.org/ocl/2015/Library.oclas#Nr4QF"/>
<ownedSource xsi:type="pivot:VariableExp" name="g" referredVariable="#xR0Yv" type="pivot:PrimitiveType http://www.eclipse.org/ocl/2015/Library.oclas#Nr4QF"/>
</ownedArguments>
<ownedSource xsi:type="pivot:OperationCallExp" name="=" referredOperation="http://www.eclipse.org/ocl/2015/Library.oclas#UJEtV"
type="pivot:PrimitiveType http://www.eclipse.org/ocl/2015/Library.oclas#XEMMs">
<ownedArguments xsi:type="pivot:VariableExp" name="r" referredVariable="#Pmupc" type="pivot:PrimitiveType http://www.eclipse.org/ocl/2015/Library.oclas#Nr4QF"/>
<ownedSource xsi:type="pivot:VariableExp" name="cMax" referredVariable="#9270W" type="pivot:PrimitiveType http://www.eclipse.org/ocl/2015/Library.oclas#Nr4QF"/>
</ownedSource>
</ownedCondition>
<ownedElse xsi:type="pivot:IfExp" isElseIf="true" type="pivot:PrimitiveType http://www.eclipse.org/ocl/2015/Library.oclas#Nr4QF">
<ownedCondition xsi:type="pivot:OperationCallExp" isRequired="false" name="and" referredOperation="http://www.eclipse.org/ocl/2015/Library.oclas#8sfYU"
type="pivot:PrimitiveType http://www.eclipse.org/ocl/2015/Library.oclas#XEMMs">
<ownedArguments xsi:type="pivot:OperationCallExp" name="&lt;" referredOperation="http://www.eclipse.org/ocl/2015/Library.oclas#3+qvY"
type="pivot:PrimitiveType http://www.eclipse.org/ocl/2015/Library.oclas#XEMMs">
<ownedArguments xsi:type="pivot:VariableExp" name="b" referredVariable="#Lvbmo" type="pivot:PrimitiveType http://www.eclipse.org/ocl/2015/Library.oclas#Nr4QF"/>
<ownedSource xsi:type="pivot:VariableExp" name="g" referredVariable="#xR0Yv" type="pivot:PrimitiveType http://www.eclipse.org/ocl/2015/Library.oclas#Nr4QF"/>
</ownedArguments>
<ownedSource xsi:type="pivot:OperationCallExp" name="=" referredOperation="http://www.eclipse.org/ocl/2015/Library.oclas#UJEtV"
type="pivot:PrimitiveType http://www.eclipse.org/ocl/2015/Library.oclas#XEMMs">
<ownedArguments xsi:type="pivot:VariableExp" name="r" referredVariable="#Pmupc" type="pivot:PrimitiveType http://www.eclipse.org/ocl/2015/Library.oclas#Nr4QF"/>
<ownedSource xsi:type="pivot:VariableExp" name="cMax" referredVariable="#9270W" type="pivot:PrimitiveType http://www.eclipse.org/ocl/2015/Library.oclas#Nr4QF"/>
</ownedSource>
</ownedCondition>
<ownedElse xsi:type="pivot:IfExp" isElseIf="true" type="pivot:PrimitiveType http://www.eclipse.org/ocl/2015/Library.oclas#Nr4QF">
<ownedCondition xsi:type="pivot:OperationCallExp" name="=" referredOperation="http://www.eclipse.org/ocl/2015/Library.oclas#UJEtV"
type="pivot:PrimitiveType http://www.eclipse.org/ocl/2015/Library.oclas#XEMMs">
<ownedArguments xsi:type="pivot:VariableExp" name="g" referredVariable="#xR0Yv" type="pivot:PrimitiveType http://www.eclipse.org/ocl/2015/Library.oclas#Nr4QF"/>
<ownedSource xsi:type="pivot:VariableExp" name="cMax" referredVariable="#9270W" type="pivot:PrimitiveType http://www.eclipse.org/ocl/2015/Library.oclas#Nr4QF"/>
</ownedCondition>
<ownedElse xsi:type="pivot:OperationCallExp" name="*" referredOperation="http://www.eclipse.org/ocl/2015/Library.oclas#BJEtV"
type="pivot:PrimitiveType http://www.eclipse.org/ocl/2015/Library.oclas#Nr4QF">
<ownedArguments xsi:type="pivot:OperationCallExp" name="+" referredOperation="http://www.eclipse.org/ocl/2015/Library.oclas#CJEtV"
type="pivot:PrimitiveType http://www.eclipse.org/ocl/2015/Library.oclas#Nr4QF">
<ownedArguments xsi:type="pivot:IntegerLiteralExp" integerSymbol="4" type="pivot:PrimitiveType http://www.eclipse.org/ocl/2015/Library.oclas#tYtCd"/>
<ownedSource xsi:type="pivot:OperationCallExp" name="/" referredOperation="http://www.eclipse.org/ocl/2015/Library.oclas#GJEtV"
type="pivot:PrimitiveType http://www.eclipse.org/ocl/2015/Library.oclas#Nr4QF">
<ownedArguments xsi:type="pivot:VariableExp" name="delta" referredVariable="#jTMvD" type="pivot:PrimitiveType http://www.eclipse.org/ocl/2015/Library.oclas#Nr4QF"/>
<ownedSource xsi:type="pivot:OperationCallExp" name="-" referredOperation="http://www.eclipse.org/ocl/2015/Library.oclas#EJEtV"
type="pivot:PrimitiveType http://www.eclipse.org/ocl/2015/Library.oclas#Nr4QF">
<ownedArguments xsi:type="pivot:VariableExp" name="g" referredVariable="#xR0Yv" type="pivot:PrimitiveType http://www.eclipse.org/ocl/2015/Library.oclas#Nr4QF"/>
<ownedSource xsi:type="pivot:VariableExp" name="r" referredVariable="#Pmupc" type="pivot:PrimitiveType http://www.eclipse.org/ocl/2015/Library.oclas#Nr4QF"/>
</ownedSource>
</ownedSource>
</ownedArguments>
<ownedSource xsi:type="pivot:IntegerLiteralExp" integerSymbol="60" type="pivot:PrimitiveType http://www.eclipse.org/ocl/2015/Library.oclas#tYtCd"/>
</ownedElse>
<ownedThen xsi:type="pivot:OperationCallExp" name="*" referredOperation="http://www.eclipse.org/ocl/2015/Library.oclas#BJEtV"
type="pivot:PrimitiveType http://www.eclipse.org/ocl/2015/Library.oclas#Nr4QF">
<ownedArguments xsi:type="pivot:OperationCallExp" name="+" referredOperation="http://www.eclipse.org/ocl/2015/Library.oclas#CJEtV"
type="pivot:PrimitiveType http://www.eclipse.org/ocl/2015/Library.oclas#Nr4QF">
<ownedArguments xsi:type="pivot:IntegerLiteralExp" integerSymbol="2" type="pivot:PrimitiveType http://www.eclipse.org/ocl/2015/Library.oclas#tYtCd"/>
<ownedSource xsi:type="pivot:OperationCallExp" name="/" referredOperation="http://www.eclipse.org/ocl/2015/Library.oclas#GJEtV"
type="pivot:PrimitiveType http://www.eclipse.org/ocl/2015/Library.oclas#Nr4QF">
<ownedArguments xsi:type="pivot:VariableExp" name="delta" referredVariable="#jTMvD" type="pivot:PrimitiveType http://www.eclipse.org/ocl/2015/Library.oclas#Nr4QF"/>
<ownedSource xsi:type="pivot:OperationCallExp" name="-" referredOperation="http://www.eclipse.org/ocl/2015/Library.oclas#EJEtV"
type="pivot:PrimitiveType http://www.eclipse.org/ocl/2015/Library.oclas#Nr4QF">
<ownedArguments xsi:type="pivot:VariableExp" name="r" referredVariable="#Pmupc" type="pivot:PrimitiveType http://www.eclipse.org/ocl/2015/Library.oclas#Nr4QF"/>
<ownedSource xsi:type="pivot:VariableExp" name="b" referredVariable="#Lvbmo" type="pivot:PrimitiveType http://www.eclipse.org/ocl/2015/Library.oclas#Nr4QF"/>
</ownedSource>
</ownedSource>
</ownedArguments>
<ownedSource xsi:type="pivot:IntegerLiteralExp" integerSymbol="60" type="pivot:PrimitiveType http://www.eclipse.org/ocl/2015/Library.oclas#tYtCd"/>
</ownedThen>
</ownedElse>
<ownedThen xsi:type="pivot:OperationCallExp" name="*" referredOperation="http://www.eclipse.org/ocl/2015/Library.oclas#BJEtV"
type="pivot:PrimitiveType http://www.eclipse.org/ocl/2015/Library.oclas#Nr4QF">
<ownedArguments xsi:type="pivot:OperationCallExp" name="+" referredOperation="http://www.eclipse.org/ocl/2015/Library.oclas#CJEtV"
type="pivot:PrimitiveType http://www.eclipse.org/ocl/2015/Library.oclas#Nr4QF">
<ownedArguments xsi:type="pivot:IntegerLiteralExp" integerSymbol="6" type="pivot:PrimitiveType http://www.eclipse.org/ocl/2015/Library.oclas#tYtCd"/>
<ownedSource xsi:type="pivot:OperationCallExp" name="/" referredOperation="http://www.eclipse.org/ocl/2015/Library.oclas#GJEtV"
type="pivot:PrimitiveType http://www.eclipse.org/ocl/2015/Library.oclas#Nr4QF">
<ownedArguments xsi:type="pivot:VariableExp" name="delta" referredVariable="#jTMvD" type="pivot:PrimitiveType http://www.eclipse.org/ocl/2015/Library.oclas#Nr4QF"/>
<ownedSource xsi:type="pivot:OperationCallExp" name="-" referredOperation="http://www.eclipse.org/ocl/2015/Library.oclas#EJEtV"
type="pivot:PrimitiveType http://www.eclipse.org/ocl/2015/Library.oclas#Nr4QF">
<ownedArguments xsi:type="pivot:VariableExp" name="b" referredVariable="#Lvbmo" type="pivot:PrimitiveType http://www.eclipse.org/ocl/2015/Library.oclas#Nr4QF"/>
<ownedSource xsi:type="pivot:VariableExp" name="g" referredVariable="#xR0Yv" type="pivot:PrimitiveType http://www.eclipse.org/ocl/2015/Library.oclas#Nr4QF"/>
</ownedSource>
</ownedSource>
</ownedArguments>
<ownedSource xsi:type="pivot:IntegerLiteralExp" integerSymbol="60" type="pivot:PrimitiveType http://www.eclipse.org/ocl/2015/Library.oclas#tYtCd"/>
</ownedThen>
</ownedElse>
<ownedThen xsi:type="pivot:OperationCallExp" name="*" referredOperation="http://www.eclipse.org/ocl/2015/Library.oclas#BJEtV"
type="pivot:PrimitiveType http://www.eclipse.org/ocl/2015/Library.oclas#Nr4QF">
<ownedArguments xsi:type="pivot:OperationCallExp" name="+" referredOperation="http://www.eclipse.org/ocl/2015/Library.oclas#CJEtV"
type="pivot:PrimitiveType http://www.eclipse.org/ocl/2015/Library.oclas#Nr4QF">
<ownedArguments xsi:type="pivot:IntegerLiteralExp" integerSymbol="0" type="pivot:PrimitiveType http://www.eclipse.org/ocl/2015/Library.oclas#tYtCd"/>
<ownedSource xsi:type="pivot:OperationCallExp" name="/" referredOperation="http://www.eclipse.org/ocl/2015/Library.oclas#GJEtV"
type="pivot:PrimitiveType http://www.eclipse.org/ocl/2015/Library.oclas#Nr4QF">
<ownedArguments xsi:type="pivot:VariableExp" name="delta" referredVariable="#jTMvD" type="pivot:PrimitiveType http://www.eclipse.org/ocl/2015/Library.oclas#Nr4QF"/>
<ownedSource xsi:type="pivot:OperationCallExp" name="-" referredOperation="http://www.eclipse.org/ocl/2015/Library.oclas#EJEtV"
type="pivot:PrimitiveType http://www.eclipse.org/ocl/2015/Library.oclas#Nr4QF">
<ownedArguments xsi:type="pivot:VariableExp" name="b" referredVariable="#Lvbmo" type="pivot:PrimitiveType http://www.eclipse.org/ocl/2015/Library.oclas#Nr4QF"/>
<ownedSource xsi:type="pivot:VariableExp" name="g" referredVariable="#xR0Yv" type="pivot:PrimitiveType http://www.eclipse.org/ocl/2015/Library.oclas#Nr4QF"/>
</ownedSource>
</ownedSource>
</ownedArguments>
<ownedSource xsi:type="pivot:IntegerLiteralExp" integerSymbol="60" type="pivot:PrimitiveType http://www.eclipse.org/ocl/2015/Library.oclas#tYtCd"/>
</ownedThen>
</ownedElse>
<ownedThen xsi:type="pivot:IntegerLiteralExp" integerSymbol="0" type="pivot:PrimitiveType http://www.eclipse.org/ocl/2015/Library.oclas#tYtCd"/>
</ownedInit>
</ownedVariable>
</ownedIn>
<ownedVariable xsi:type="pivot:LetVariable" xmi:id="jTMvD" name="delta" type="pivot:PrimitiveType http://www.eclipse.org/ocl/2015/Library.oclas#Nr4QF">
<ownedInit xsi:type="pivot:OperationCallExp" name="-" referredOperation="http://www.eclipse.org/ocl/2015/Library.oclas#EJEtV"
type="pivot:PrimitiveType http://www.eclipse.org/ocl/2015/Library.oclas#Nr4QF">
<ownedArguments xsi:type="pivot:VariableExp" name="cMin" referredVariable="#n,XL0" type="pivot:PrimitiveType http://www.eclipse.org/ocl/2015/Library.oclas#Nr4QF"/>
<ownedSource xsi:type="pivot:VariableExp" name="cMax" referredVariable="#9270W" type="pivot:PrimitiveType http://www.eclipse.org/ocl/2015/Library.oclas#Nr4QF"/>
</ownedInit>
</ownedVariable>
</ownedIn>
<ownedVariable xsi:type="pivot:LetVariable" xmi:id="pFOKD" name="l" type="pivot:PrimitiveType http://www.eclipse.org/ocl/2015/Library.oclas#Nr4QF">
<ownedInit xsi:type="pivot:OperationCallExp" name="/" referredOperation="http://www.eclipse.org/ocl/2015/Library.oclas#GJEtV"
type="pivot:PrimitiveType http://www.eclipse.org/ocl/2015/Library.oclas#Nr4QF">
<ownedArguments xsi:type="pivot:IntegerLiteralExp" integerSymbol="2" type="pivot:PrimitiveType http://www.eclipse.org/ocl/2015/Library.oclas#tYtCd"/>
<ownedSource xsi:type="pivot:OperationCallExp" name="+" referredOperation="http://www.eclipse.org/ocl/2015/Library.oclas#CJEtV"
type="pivot:PrimitiveType http://www.eclipse.org/ocl/2015/Library.oclas#Nr4QF">
<ownedArguments xsi:type="pivot:VariableExp" name="cMin" referredVariable="#n,XL0" type="pivot:PrimitiveType http://www.eclipse.org/ocl/2015/Library.oclas#Nr4QF"/>
<ownedSource xsi:type="pivot:VariableExp" name="cMax" referredVariable="#9270W" type="pivot:PrimitiveType http://www.eclipse.org/ocl/2015/Library.oclas#Nr4QF"/>
</ownedSource>
</ownedInit>
</ownedVariable>
</ownedIn>
<ownedVariable xsi:type="pivot:LetVariable" xmi:id="n,XL0" name="cMin" type="pivot:PrimitiveType http://www.eclipse.org/ocl/2015/Library.oclas#Nr4QF">
<ownedInit xsi:type="pivot:OperationCallExp" name="min" referredOperation="http://www.eclipse.org/ocl/2015/Library.oclas#phetV"
type="pivot:PrimitiveType http://www.eclipse.org/ocl/2015/Library.oclas#Nr4QF">
<ownedArguments xsi:type="pivot:VariableExp" name="b" referredVariable="#Lvbmo" type="pivot:PrimitiveType http://www.eclipse.org/ocl/2015/Library.oclas#Nr4QF"/>
<ownedSource xsi:type="pivot:OperationCallExp" name="min" referredOperation="http://www.eclipse.org/ocl/2015/Library.oclas#phetV"
type="pivot:PrimitiveType http://www.eclipse.org/ocl/2015/Library.oclas#Nr4QF">
<ownedArguments xsi:type="pivot:VariableExp" name="g" referredVariable="#xR0Yv" type="pivot:PrimitiveType http://www.eclipse.org/ocl/2015/Library.oclas#Nr4QF"/>
<ownedSource xsi:type="pivot:VariableExp" name="r" referredVariable="#Pmupc" type="pivot:PrimitiveType http://www.eclipse.org/ocl/2015/Library.oclas#Nr4QF"/>
</ownedSource>
</ownedInit>
</ownedVariable>
</ownedIn>
<ownedVariable xsi:type="pivot:LetVariable" xmi:id="9270W" name="cMax" type="pivot:PrimitiveType http://www.eclipse.org/ocl/2015/Library.oclas#Nr4QF">
<ownedInit xsi:type="pivot:OperationCallExp" name="max" referredOperation="http://www.eclipse.org/ocl/2015/Library.oclas#7detV"
type="pivot:PrimitiveType http://www.eclipse.org/ocl/2015/Library.oclas#Nr4QF">
<ownedArguments xsi:type="pivot:VariableExp" name="b" referredVariable="#Lvbmo" type="pivot:PrimitiveType http://www.eclipse.org/ocl/2015/Library.oclas#Nr4QF"/>
<ownedSource xsi:type="pivot:OperationCallExp" name="max" referredOperation="http://www.eclipse.org/ocl/2015/Library.oclas#7detV"
type="pivot:PrimitiveType http://www.eclipse.org/ocl/2015/Library.oclas#Nr4QF">
<ownedArguments xsi:type="pivot:VariableExp" name="g" referredVariable="#xR0Yv" type="pivot:PrimitiveType http://www.eclipse.org/ocl/2015/Library.oclas#Nr4QF"/>
<ownedSource xsi:type="pivot:VariableExp" name="r" referredVariable="#Pmupc" type="pivot:PrimitiveType http://www.eclipse.org/ocl/2015/Library.oclas#Nr4QF"/>
</ownedSource>
</ownedInit>
</ownedVariable>
</ownedIn>
<ownedVariable xsi:type="pivot:LetVariable" xmi:id="Lvbmo" name="b" type="pivot:PrimitiveType http://www.eclipse.org/ocl/2015/Library.oclas#Nr4QF">
<ownedInit xsi:type="pivot:OperationCallExp" name="/" referredOperation="http://www.eclipse.org/ocl/2015/Library.oclas#GJEtV"
type="pivot:PrimitiveType http://www.eclipse.org/ocl/2015/Library.oclas#Nr4QF">
<ownedArguments xsi:type="pivot:RealLiteralExp" realSymbol="255.0" type="pivot:PrimitiveType http://www.eclipse.org/ocl/2015/Library.oclas#Nr4QF"/>
<ownedSource xsi:type="pivot:OperationCallExp" name="toReal" referredOperation="http://www.eclipse.org/ocl/2015/Library.oclas#ukNde"
type="pivot:PrimitiveType http://www.eclipse.org/ocl/2015/Library.oclas#Nr4QF">
<ownedSource xsi:type="pivot:OperationCallExp" name="at" referredOperation="http://www.eclipse.org/ocl/2015/Library.oclas#ArMlL"
type="pivot:PrimitiveType http://www.eclipse.org/ocl/2015/Library.oclas#AlwVZ">
<ownedArguments xsi:type="pivot:IntegerLiteralExp" integerSymbol="3" type="pivot:PrimitiveType http://www.eclipse.org/ocl/2015/Library.oclas#tYtCd"/>
<ownedSource xsi:type="pivot:VariableExp" name="rgb" referredVariable="#FqvpN" type="#4nGDi"/>
</ownedSource>
</ownedSource>
</ownedInit>
</ownedVariable>
</ownedIn>
<ownedVariable xsi:type="pivot:LetVariable" xmi:id="xR0Yv" name="g" type="pivot:PrimitiveType http://www.eclipse.org/ocl/2015/Library.oclas#Nr4QF">
<ownedInit xsi:type="pivot:OperationCallExp" name="/" referredOperation="http://www.eclipse.org/ocl/2015/Library.oclas#GJEtV"
type="pivot:PrimitiveType http://www.eclipse.org/ocl/2015/Library.oclas#Nr4QF">
<ownedArguments xsi:type="pivot:RealLiteralExp" realSymbol="255.0" type="pivot:PrimitiveType http://www.eclipse.org/ocl/2015/Library.oclas#Nr4QF"/>
<ownedSource xsi:type="pivot:OperationCallExp" name="toReal" referredOperation="http://www.eclipse.org/ocl/2015/Library.oclas#ukNde"
type="pivot:PrimitiveType http://www.eclipse.org/ocl/2015/Library.oclas#Nr4QF">
<ownedSource xsi:type="pivot:OperationCallExp" name="at" referredOperation="http://www.eclipse.org/ocl/2015/Library.oclas#ArMlL"
type="pivot:PrimitiveType http://www.eclipse.org/ocl/2015/Library.oclas#AlwVZ">
<ownedArguments xsi:type="pivot:IntegerLiteralExp" integerSymbol="2" type="pivot:PrimitiveType http://www.eclipse.org/ocl/2015/Library.oclas#tYtCd"/>
<ownedSource xsi:type="pivot:VariableExp" name="rgb" referredVariable="#FqvpN" type="#4nGDi"/>
</ownedSource>
</ownedSource>
</ownedInit>
</ownedVariable>
</ownedIn>
<ownedVariable xsi:type="pivot:LetVariable" xmi:id="Pmupc" name="r" type="pivot:PrimitiveType http://www.eclipse.org/ocl/2015/Library.oclas#Nr4QF">
<ownedInit xsi:type="pivot:OperationCallExp" name="/" referredOperation="http://www.eclipse.org/ocl/2015/Library.oclas#GJEtV"
type="pivot:PrimitiveType http://www.eclipse.org/ocl/2015/Library.oclas#Nr4QF">
<ownedArguments xsi:type="pivot:RealLiteralExp" realSymbol="255.0" type="pivot:PrimitiveType http://www.eclipse.org/ocl/2015/Library.oclas#Nr4QF"/>
<ownedSource xsi:type="pivot:OperationCallExp" name="toReal" referredOperation="http://www.eclipse.org/ocl/2015/Library.oclas#ukNde"
type="pivot:PrimitiveType http://www.eclipse.org/ocl/2015/Library.oclas#Nr4QF">
<ownedSource xsi:type="pivot:OperationCallExp" name="at" referredOperation="http://www.eclipse.org/ocl/2015/Library.oclas#ArMlL"
type="pivot:PrimitiveType http://www.eclipse.org/ocl/2015/Library.oclas#AlwVZ">
<ownedArguments xsi:type="pivot:IntegerLiteralExp" integerSymbol="1" type="pivot:PrimitiveType http://www.eclipse.org/ocl/2015/Library.oclas#tYtCd"/>
<ownedSource xsi:type="pivot:VariableExp" name="rgb" referredVariable="#FqvpN" type="#4nGDi"/>
</ownedSource>
</ownedSource>
</ownedInit>
</ownedVariable>
</ownedIn>
<ownedVariable xsi:type="pivot:LetVariable" xmi:id="FqvpN" name="rgb" type="#4nGDi">
<ownedInit xsi:type="pivot:OperationCallExp" name="tokenize" referredOperation="http://www.eclipse.org/ocl/2015/Library.oclas#wLSrH"
type="#4nGDi">
<ownedArguments xsi:type="pivot:StringLiteralExp" stringSymbol="," type="pivot:PrimitiveType http://www.eclipse.org/ocl/2015/Library.oclas#AlwVZ"/>
<ownedSource xsi:type="pivot:VariableExp" name="color" referredVariable="#Optl4" type="pivot:DataType HSV2HSL.ecore.oclas#23CR,"/>
</ownedInit>
</ownedVariable>
</queryExpression>
</ownedOperations>
<ownedOperations xsi:type="qvtb:Function" xmi:id="KH5Tc" name="rgb2hsv" type="pivot:DataType HSVTree.ecore.oclas#HhgZ,">
<ownedParameters xsi:type="qvtb:FunctionParameter" xmi:id="wIwl4" isRequired="false" name="color" type="pivot:DataType HSV2HSL.ecore.oclas#23CR,"/>
<queryExpression xsi:type="pivot:ShadowExp" type="pivot:DataType HSVTree.ecore.oclas#HhgZ,">
<ownedParts name="value" referredProperty="http://www.eclipse.org/ocl/2015/Pivot.oclas#qDlX6" type="pivot:PrimitiveType http://www.eclipse.org/ocl/2015/Library.oclas#AlwVZ">
<ownedInit xsi:type="pivot:VariableExp" isRequired="false" name="color" referredVariable="#wIwl4" type="pivot:DataType HSV2HSL.ecore.oclas#23CR,"/>
</ownedParts>
</queryExpression>
</ownedOperations>
<rule xsi:type="qvtc:Mapping" xmi:id="1xML0" name="HSV2HSLRoot">
<bottomPattern>
<assignment xsi:type="qvtc:PropertyAssignment" isDefault="false" isPartial="false" targetProperty="HSLTree.ecore.oclas#iBkzG">
<slotExpression xsi:type="pivot:VariableExp" name="hslRoot" referredVariable="#wawUg" type="pivot:Class HSLTree.ecore.oclas#9roFA"/>
<value xsi:type="pivot:OperationCallExp" name="rgb2hsl" referredOperation="#AH5Tc" type="pivot:DataType HSLTree.ecore.oclas#bFKYN">
<ownedArguments xsi:type="pivot:PropertyCallExp" name="rgb" referredProperty="HSV2HSL.ecore.oclas#wcJUi" type="pivot:DataType HSV2HSL.ecore.oclas#23CR,">
<ownedSource xsi:type="pivot:VariableExp" name="middleRoot" referredVariable="#7SYJ7" type="pivot:Class HSV2HSL.ecore.oclas#ndQkv"/>
</ownedArguments>
<ownedSource xsi:type="pivot:VariableExp" name="this" referredVariable="#feaPR" type="qvtb:Transformation HSV2HSL.qvtcas#xreyG"/>
</value>
</assignment>
<assignment xsi:type="qvtc:PropertyAssignment" isDefault="false" isPartial="false" targetProperty="HSV2HSL.ecore.oclas#kMHUi">
<slotExpression xsi:type="pivot:VariableExp" name="middleRoot" referredVariable="#7SYJ7" type="pivot:Class HSV2HSL.ecore.oclas#ndQkv"/>
<value xsi:type="pivot:VariableExp" name="hslRoot" referredVariable="#wawUg" type="pivot:Class HSLTree.ecore.oclas#9roFA"/>
</assignment>
<assignment xsi:type="qvtc:PropertyAssignment" isDefault="false" isPartial="false" targetProperty="HSV2HSL.ecore.oclas#uMHUi">
<slotExpression xsi:type="pivot:VariableExp" name="middleRoot" referredVariable="#7SYJ7" type="pivot:Class HSV2HSL.ecore.oclas#ndQkv"/>
<value xsi:type="pivot:VariableExp" name="hsvRoot" referredVariable="#0hKWA" type="pivot:Class HSVTree.ecore.oclas#pzNqy"/>
</assignment>
<assignment xsi:type="qvtc:PropertyAssignment" isDefault="false" isPartial="false" targetProperty="HSLTree.ecore.oclas#sYCAH">
<slotExpression xsi:type="pivot:VariableExp" name="hslRoot" referredVariable="#wawUg" type="pivot:Class HSLTree.ecore.oclas#9roFA"/>
<value xsi:type="pivot:PropertyCallExp" name="name" referredProperty="HSV2HSL.ecore.oclas#ujlgi" type="pivot:PrimitiveType http://www.eclipse.org/ocl/2015/Library.oclas#AlwVZ">
<ownedSource xsi:type="pivot:VariableExp" name="middleRoot" referredVariable="#7SYJ7" type="pivot:Class HSV2HSL.ecore.oclas#ndQkv"/>
</value>
</assignment>
<assignment xsi:type="qvtc:PropertyAssignment" isDefault="false" isPartial="false" targetProperty="HSV2HSL.ecore.oclas#ujlgi">
<slotExpression xsi:type="pivot:VariableExp" name="middleRoot" referredVariable="#7SYJ7" type="pivot:Class HSV2HSL.ecore.oclas#ndQkv"/>
<value xsi:type="pivot:PropertyCallExp" name="name" referredProperty="HSVTree.ecore.oclas#oBOk4" type="pivot:PrimitiveType http://www.eclipse.org/ocl/2015/Library.oclas#AlwVZ">
<ownedSource xsi:type="pivot:VariableExp" name="hsvRoot" referredVariable="#0hKWA" type="pivot:Class HSVTree.ecore.oclas#pzNqy"/>
</value>
</assignment>
<assignment xsi:type="qvtc:PropertyAssignment" isDefault="false" isPartial="false" targetProperty="HSV2HSL.ecore.oclas#Nce+m">
<slotExpression xsi:type="pivot:VariableExp" name="middleRoot" referredVariable="#7SYJ7" type="pivot:Class HSV2HSL.ecore.oclas#ndQkv"/>
<value xsi:type="pivot:NullLiteralExp" isRequired="false" type="pivot:VoidType http://www.eclipse.org/ocl/2015/Library.oclas#7u3MH"/>
</assignment>
<assignment xsi:type="qvtc:PropertyAssignment" isDefault="false" isPartial="false" targetProperty="HSV2HSL.ecore.oclas#wcJUi">
<slotExpression xsi:type="pivot:VariableExp" name="middleRoot" referredVariable="#7SYJ7" type="pivot:Class HSV2HSL.ecore.oclas#ndQkv"/>
<value xsi:type="pivot:OperationCallExp" name="hsv2rgb" referredOperation="#Nsy3r" type="pivot:DataType HSV2HSL.ecore.oclas#23CR,">
<ownedArguments xsi:type="pivot:PropertyCallExp" name="hsv" referredProperty="HSVTree.ecore.oclas#oqvX4" type="pivot:DataType HSVTree.ecore.oclas#HhgZ,">
<ownedSource xsi:type="pivot:VariableExp" name="hsvRoot" referredVariable="#0hKWA" type="pivot:Class HSVTree.ecore.oclas#pzNqy"/>
</ownedArguments>
<ownedSource xsi:type="pivot:VariableExp" name="this" referredVariable="#feaPR" type="qvtb:Transformation HSV2HSL.qvtcas#xreyG"/>
</value>
</assignment>
<realizedVariable xmi:id="7SYJ7" name="middleRoot" type="pivot:Class HSV2HSL.ecore.oclas#ndQkv"/>
</bottomPattern>
<domain xsi:type="qvtc:CoreDomain" isCheckable="false" isEnforceable="true" name="hsl" typedModel="#uh0Qn">
<bottomPattern>
<assignment xsi:type="qvtc:PropertyAssignment" isDefault="false" isPartial="false" targetProperty="HSLTree.ecore.oclas#LR7dL">
<slotExpression xsi:type="pivot:VariableExp" name="hslRoot" referredVariable="#wawUg" type="pivot:Class HSLTree.ecore.oclas#9roFA"/>
<value xsi:type="pivot:NullLiteralExp" isRequired="false" type="pivot:VoidType http://www.eclipse.org/ocl/2015/Library.oclas#7u3MH"/>
</assignment>
<realizedVariable xmi:id="wawUg" name="hslRoot" type="pivot:Class HSLTree.ecore.oclas#9roFA"/>
</bottomPattern>
<guardPattern/>
</domain>
<domain xsi:type="qvtc:CoreDomain" isCheckable="true" isEnforceable="false" name="hsv" typedModel="#4h0Qn">
<bottomPattern/>
<guardPattern>
<predicate>
<conditionExpression xsi:type="pivot:OperationCallExp" name="=" referredOperation="http://www.eclipse.org/ocl/2015/Library.oclas#SYOvl"
type="pivot:PrimitiveType http://www.eclipse.org/ocl/2015/Library.oclas#XEMMs">
<ownedArguments xsi:type="pivot:NullLiteralExp" isRequired="false" type="pivot:VoidType http://www.eclipse.org/ocl/2015/Library.oclas#7u3MH"/>
<ownedSource xsi:type="pivot:PropertyCallExp" isRequired="false" name="parent" referredProperty="HSVTree.ecore.oclas#H6GC9"
type="pivot:Class HSVTree.ecore.oclas#pzNqy">
<ownedSource xsi:type="pivot:VariableExp" name="hsvRoot" referredVariable="#0hKWA" type="pivot:Class HSVTree.ecore.oclas#pzNqy"/>
</ownedSource>
</conditionExpression>
</predicate>
<ownedVariables xsi:type="qvtc:GuardVariable" xmi:id="0hKWA" name="hsvRoot" type="pivot:Class HSVTree.ecore.oclas#pzNqy"/>
</guardPattern>
</domain>
<guardPattern/>
</rule>
<rule xsi:type="qvtc:Mapping" xmi:id="BBWdQ" name="HSV2HSLRecursion">
<bottomPattern>
<assignment xsi:type="qvtc:PropertyAssignment" isDefault="false" isPartial="false" targetProperty="HSLTree.ecore.oclas#iBkzG">
<slotExpression xsi:type="pivot:VariableExp" name="hslNode" referredVariable="#M16Qg" type="pivot:Class HSLTree.ecore.oclas#9roFA"/>
<value xsi:type="pivot:OperationCallExp" name="rgb2hsl" referredOperation="#AH5Tc" type="pivot:DataType HSLTree.ecore.oclas#bFKYN">
<ownedArguments xsi:type="pivot:PropertyCallExp" name="rgb" referredProperty="HSV2HSL.ecore.oclas#wcJUi" type="pivot:DataType HSV2HSL.ecore.oclas#23CR,">
<ownedSource xsi:type="pivot:VariableExp" name="middleNode" referredVariable="#HQclo" type="pivot:Class HSV2HSL.ecore.oclas#ndQkv"/>
</ownedArguments>
<ownedSource xsi:type="pivot:VariableExp" name="this" referredVariable="#feaPR" type="qvtb:Transformation HSV2HSL.qvtcas#xreyG"/>
</value>
</assignment>
<assignment xsi:type="qvtc:PropertyAssignment" isDefault="false" isPartial="false" targetProperty="HSV2HSL.ecore.oclas#kMHUi">
<slotExpression xsi:type="pivot:VariableExp" name="middleNode" referredVariable="#HQclo" type="pivot:Class HSV2HSL.ecore.oclas#ndQkv"/>
<value xsi:type="pivot:VariableExp" name="hslNode" referredVariable="#M16Qg" type="pivot:Class HSLTree.ecore.oclas#9roFA"/>
</assignment>
<assignment xsi:type="qvtc:PropertyAssignment" isDefault="false" isPartial="false" targetProperty="HSV2HSL.ecore.oclas#uMHUi">
<slotExpression xsi:type="pivot:VariableExp" name="middleNode" referredVariable="#HQclo" type="pivot:Class HSV2HSL.ecore.oclas#ndQkv"/>
<value xsi:type="pivot:VariableExp" name="hsvNode" referredVariable="#Q8USA" type="pivot:Class HSVTree.ecore.oclas#pzNqy"/>
</assignment>
<assignment xsi:type="qvtc:PropertyAssignment" isDefault="false" isPartial="false" targetProperty="HSLTree.ecore.oclas#sYCAH">
<slotExpression xsi:type="pivot:VariableExp" name="hslNode" referredVariable="#M16Qg" type="pivot:Class HSLTree.ecore.oclas#9roFA"/>
<value xsi:type="pivot:PropertyCallExp" name="name" referredProperty="HSV2HSL.ecore.oclas#ujlgi" type="pivot:PrimitiveType http://www.eclipse.org/ocl/2015/Library.oclas#AlwVZ">
<ownedSource xsi:type="pivot:VariableExp" name="middleNode" referredVariable="#HQclo" type="pivot:Class HSV2HSL.ecore.oclas#ndQkv"/>
</value>
</assignment>
<assignment xsi:type="qvtc:PropertyAssignment" isDefault="false" isPartial="false" targetProperty="HSV2HSL.ecore.oclas#ujlgi">
<slotExpression xsi:type="pivot:VariableExp" name="middleNode" referredVariable="#HQclo" type="pivot:Class HSV2HSL.ecore.oclas#ndQkv"/>
<value xsi:type="pivot:PropertyCallExp" name="name" referredProperty="HSVTree.ecore.oclas#oBOk4" type="pivot:PrimitiveType http://www.eclipse.org/ocl/2015/Library.oclas#AlwVZ">
<ownedSource xsi:type="pivot:VariableExp" name="hsvNode" referredVariable="#Q8USA" type="pivot:Class HSVTree.ecore.oclas#pzNqy"/>
</value>
</assignment>
<assignment xsi:type="qvtc:PropertyAssignment" isDefault="false" isPartial="false" targetProperty="HSV2HSL.ecore.oclas#Nce+m">
<slotExpression xsi:type="pivot:VariableExp" name="middleNode" referredVariable="#HQclo" type="pivot:Class HSV2HSL.ecore.oclas#ndQkv"/>
<value xsi:type="pivot:VariableExp" name="middleParent" referredVariable="#PvM9n" type="pivot:Class HSV2HSL.ecore.oclas#ndQkv"/>
</assignment>
<assignment xsi:type="qvtc:PropertyAssignment" isDefault="false" isPartial="false" targetProperty="HSV2HSL.ecore.oclas#wcJUi">
<slotExpression xsi:type="pivot:VariableExp" name="middleNode" referredVariable="#HQclo" type="pivot:Class HSV2HSL.ecore.oclas#ndQkv"/>
<value xsi:type="pivot:OperationCallExp" name="hsv2rgb" referredOperation="#Nsy3r" type="pivot:DataType HSV2HSL.ecore.oclas#23CR,">
<ownedArguments xsi:type="pivot:PropertyCallExp" name="hsv" referredProperty="HSVTree.ecore.oclas#oqvX4" type="pivot:DataType HSVTree.ecore.oclas#HhgZ,">
<ownedSource xsi:type="pivot:VariableExp" name="hsvNode" referredVariable="#Q8USA" type="pivot:Class HSVTree.ecore.oclas#pzNqy"/>
</ownedArguments>
<ownedSource xsi:type="pivot:VariableExp" name="this" referredVariable="#feaPR" type="qvtb:Transformation HSV2HSL.qvtcas#xreyG"/>
</value>
</assignment>
<realizedVariable xmi:id="HQclo" name="middleNode" type="pivot:Class HSV2HSL.ecore.oclas#ndQkv"/>
</bottomPattern>
<domain xsi:type="qvtc:CoreDomain" isCheckable="false" isEnforceable="true" name="hsl" typedModel="#uh0Qn">
<bottomPattern>
<assignment xsi:type="qvtc:PropertyAssignment" isDefault="false" isPartial="false" targetProperty="HSLTree.ecore.oclas#LR7dL">
<slotExpression xsi:type="pivot:VariableExp" name="hslNode" referredVariable="#M16Qg" type="pivot:Class HSLTree.ecore.oclas#9roFA"/>
<value xsi:type="pivot:VariableExp" name="hslParent" referredVariable="#UohZ8" type="pivot:Class HSLTree.ecore.oclas#9roFA"/>
</assignment>
<realizedVariable xmi:id="M16Qg" name="hslNode" type="pivot:Class HSLTree.ecore.oclas#9roFA"/>
</bottomPattern>
<guardPattern>
<ownedVariables xsi:type="qvtc:GuardVariable" xmi:id="UohZ8" name="hslParent" type="pivot:Class HSLTree.ecore.oclas#9roFA"/>
</guardPattern>
</domain>
<domain xsi:type="qvtc:CoreDomain" isCheckable="true" isEnforceable="false" name="hsv" typedModel="#4h0Qn">
<bottomPattern>
<predicate>
<conditionExpression xsi:type="pivot:OperationCallExp" name="=" referredOperation="http://www.eclipse.org/ocl/2015/Library.oclas#SYOvl"
type="pivot:PrimitiveType http://www.eclipse.org/ocl/2015/Library.oclas#XEMMs">
<ownedArguments xsi:type="pivot:VariableExp" name="hsvParent" referredVariable="#4r3AO" type="pivot:Class HSVTree.ecore.oclas#pzNqy"/>
<ownedSource xsi:type="pivot:PropertyCallExp" name="parent" referredProperty="HSVTree.ecore.oclas#H6GC9" type="pivot:Class HSVTree.ecore.oclas#pzNqy">
<ownedSource xsi:type="pivot:VariableExp" name="hsvNode" referredVariable="#Q8USA" type="pivot:Class HSVTree.ecore.oclas#pzNqy"/>
</ownedSource>
</conditionExpression>
</predicate>
</bottomPattern>
<guardPattern>
<ownedVariables xsi:type="qvtc:GuardVariable" xmi:id="Q8USA" name="hsvNode" type="pivot:Class HSVTree.ecore.oclas#pzNqy"/>
<ownedVariables xsi:type="qvtc:GuardVariable" xmi:id="4r3AO" name="hsvParent" type="pivot:Class HSVTree.ecore.oclas#pzNqy"/>
</guardPattern>
</domain>
<guardPattern>
<predicate>
<conditionExpression xsi:type="pivot:OperationCallExp" name="=" referredOperation="http://www.eclipse.org/ocl/2015/Library.oclas#SYOvl"
type="pivot:PrimitiveType http://www.eclipse.org/ocl/2015/Library.oclas#XEMMs">
<ownedArguments xsi:type="pivot:VariableExp" name="hslParent" referredVariable="#UohZ8" type="pivot:Class HSLTree.ecore.oclas#9roFA"/>
<ownedSource xsi:type="pivot:PropertyCallExp" name="hsl" referredProperty="HSV2HSL.ecore.oclas#kMHUi" type="pivot:Class HSLTree.ecore.oclas#9roFA">
<ownedSource xsi:type="pivot:VariableExp" name="middleParent" referredVariable="#PvM9n" type="pivot:Class HSV2HSL.ecore.oclas#ndQkv"/>
</ownedSource>
</conditionExpression>
</predicate>
<predicate>
<conditionExpression xsi:type="pivot:OperationCallExp" name="=" referredOperation="http://www.eclipse.org/ocl/2015/Library.oclas#SYOvl"
type="pivot:PrimitiveType http://www.eclipse.org/ocl/2015/Library.oclas#XEMMs">
<ownedArguments xsi:type="pivot:VariableExp" name="hsvParent" referredVariable="#4r3AO" type="pivot:Class HSVTree.ecore.oclas#pzNqy"/>
<ownedSource xsi:type="pivot:PropertyCallExp" name="hsv" referredProperty="HSV2HSL.ecore.oclas#uMHUi" type="pivot:Class HSVTree.ecore.oclas#pzNqy">
<ownedSource xsi:type="pivot:VariableExp" name="middleParent" referredVariable="#PvM9n" type="pivot:Class HSV2HSL.ecore.oclas#ndQkv"/>
</ownedSource>
</conditionExpression>
</predicate>
<ownedVariables xsi:type="qvtc:GuardVariable" xmi:id="PvM9n" name="middleParent" type="pivot:Class HSV2HSL.ecore.oclas#ndQkv"/>
</guardPattern>
</rule>
</ownedClasses>
</ownedPackages>
<ownedPackages URI="http://www.eclipse.org/ocl/2015/Orphanage" name="$$" nsPrefix="orphanage">
<ownedClasses xsi:type="pivot:CollectionType" xmi:id="QkRyc" name="Collection" superClasses="http://www.eclipse.org/ocl/2015/Library.oclas#jbMkR">
<ownedBindings>
<ownedSubstitutions actual="pivot:PrimitiveType http://www.eclipse.org/ocl/2015/Library.oclas#AlwVZ" formal="http://www.eclipse.org/ocl/2015/Library.oclas#qs59R"/>
</ownedBindings>
</ownedClasses>
<ownedClasses xsi:type="pivot:CollectionType" xmi:id="d0GJT" name="OrderedCollection" superClasses="#QkRyc">
<ownedBindings>
<ownedSubstitutions actual="pivot:PrimitiveType http://www.eclipse.org/ocl/2015/Library.oclas#AlwVZ" formal="http://www.eclipse.org/ocl/2015/Library.oclas#feFHs"/>
</ownedBindings>
</ownedClasses>
<ownedClasses xsi:type="pivot:SequenceType" xmi:id="4nGDi" isNullFree="true" name="Sequence" superClasses="#d0GJT">
<ownedBindings>
<ownedSubstitutions actual="pivot:PrimitiveType http://www.eclipse.org/ocl/2015/Library.oclas#AlwVZ" formal="http://www.eclipse.org/ocl/2015/Library.oclas#l1i6D"/>
</ownedBindings>
</ownedClasses>
<ownedClasses xsi:type="pivot:TupleType" xmi:id=",5eVD" name="Tuple" superClasses="http://www.eclipse.org/ocl/2015/Library.oclas#,qHxF">
<ownedProperties xmi:id="9lIn6" name="b" type="pivot:PrimitiveType http://www.eclipse.org/ocl/2015/Library.oclas#Nr4QF"/>
<ownedProperties xmi:id="CmIn6" name="g" type="pivot:PrimitiveType http://www.eclipse.org/ocl/2015/Library.oclas#Nr4QF"/>
<ownedProperties xmi:id="NmIn6" name="r" type="pivot:PrimitiveType http://www.eclipse.org/ocl/2015/Library.oclas#Nr4QF"/>
</ownedClasses>
</ownedPackages>
</qvtc:CoreModel>