fa43fb19389da6eb222a2a1377943a96d55869e3Christian Maeder<xupdate:modifications xmlns:xupdate="http://www.xmldb.org/xupdate" version="1.0">
fa43fb19389da6eb222a2a1377943a96d55869e3Christian Maeder<xupdate:insert-before select="/DGraph/SPEC-DEFN[@name=&quot;C&quot;][1]">
fa43fb19389da6eb222a2a1377943a96d55869e3Christian Maeder<xupdate:element name="SPEC-DEFN">
fa43fb19389da6eb222a2a1377943a96d55869e3Christian Maeder<xupdate:attribute name="name">B</xupdate:attribute>
fa43fb19389da6eb222a2a1377943a96d55869e3Christian Maeder<xupdate:attribute name="range">/Users/autexier/Repositories/omoc/src/gmoc/examples/Structuretests/AddingImports2.het:8.6</xupdate:attribute>
fa43fb19389da6eb222a2a1377943a96d55869e3Christian Maeder</xupdate:element>
fa43fb19389da6eb222a2a1377943a96d55869e3Christian Maeder</xupdate:insert-before>
fa43fb19389da6eb222a2a1377943a96d55869e3Christian Maeder<xupdate:update select="/DGraph/SPEC-DEFN[@name=&quot;A&quot;][1]/attribute::range">
fa43fb19389da6eb222a2a1377943a96d55869e3Christian Maeder/Users/autexier/Repositories/omoc/src/gmoc/examples/Structuretests/AddingImports2.het:4.6
fa43fb19389da6eb222a2a1377943a96d55869e3Christian Maeder</xupdate:update>
fa43fb19389da6eb222a2a1377943a96d55869e3Christian Maeder<xupdate:remove select="/DGraph/VIEW-DEFN[@name=&quot;CasD&quot;][1]/GMorphism[1]"/>
fa43fb19389da6eb222a2a1377943a96d55869e3Christian Maeder<xupdate:append select="/DGraph/DGNode[@name=&quot;C&quot;][1]">
fa43fb19389da6eb222a2a1377943a96d55869e3Christian Maeder<xupdate:attribute name="MOCAffectedSignature">true</xupdate:attribute>
fa43fb19389da6eb222a2a1377943a96d55869e3Christian Maeder</xupdate:append>
fa43fb19389da6eb222a2a1377943a96d55869e3Christian Maeder<xupdate:update select="/DGraph/SPEC-DEFN[@name=&quot;C&quot;][1]/attribute::range">
fa43fb19389da6eb222a2a1377943a96d55869e3Christian Maeder/Users/autexier/Repositories/omoc/src/gmoc/examples/Structuretests/AddingImports2.het:13.6
fa43fb19389da6eb222a2a1377943a96d55869e3Christian Maeder</xupdate:update>
fa43fb19389da6eb222a2a1377943a96d55869e3Christian Maeder<xupdate:update select="/DGraph/SPEC-DEFN[@name=&quot;D&quot;][1]/attribute::range">
fa43fb19389da6eb222a2a1377943a96d55869e3Christian Maeder/Users/autexier/Repositories/omoc/src/gmoc/examples/Structuretests/AddingImports2.het:19.6
fa43fb19389da6eb222a2a1377943a96d55869e3Christian Maeder</xupdate:update>
fa43fb19389da6eb222a2a1377943a96d55869e3Christian Maeder<xupdate:insert-before select="/DGraph/DGNode[@name=&quot;C&quot;][1]">
fa43fb19389da6eb222a2a1377943a96d55869e3Christian Maeder<xupdate:element name="DGNode">
fa43fb19389da6eb222a2a1377943a96d55869e3Christian Maeder<xupdate:attribute name="name">B</xupdate:attribute>
fa43fb19389da6eb222a2a1377943a96d55869e3Christian Maeder<xupdate:attribute name="refname">B</xupdate:attribute>
fa43fb19389da6eb222a2a1377943a96d55869e3Christian Maeder<xupdate:attribute name="relxpath">/</xupdate:attribute>
fa43fb19389da6eb222a2a1377943a96d55869e3Christian Maeder<xupdate:element name="ConsStatus">
fa43fb19389da6eb222a2a1377943a96d55869e3Christian Maeder<xupdate:text>Cons(ConsistencyByNoSentences)</xupdate:text>
fa43fb19389da6eb222a2a1377943a96d55869e3Christian Maeder</xupdate:element>
fa43fb19389da6eb222a2a1377943a96d55869e3Christian Maeder<xupdate:element name="Declarations">
fa43fb19389da6eb222a2a1377943a96d55869e3Christian Maeder<xupdate:element name="Symbol">
fa43fb19389da6eb222a2a1377943a96d55869e3Christian Maeder<xupdate:attribute name="range">/Users/autexier/Repositories/omoc/src/gmoc/examples/Structuretests/AddingImports2.het:9.8</xupdate:attribute>
fa43fb19389da6eb222a2a1377943a96d55869e3Christian Maeder<xupdate:text>type B : Type</xupdate:text>
fa43fb19389da6eb222a2a1377943a96d55869e3Christian Maeder</xupdate:element>
fa43fb19389da6eb222a2a1377943a96d55869e3Christian Maeder</xupdate:element>
fa43fb19389da6eb222a2a1377943a96d55869e3Christian Maeder</xupdate:element>
fa43fb19389da6eb222a2a1377943a96d55869e3Christian Maeder<xupdate:element name="DGNode">
e418cbe496169f326cdaa6b4ba60f23d74c6b0bdChristian Maeder<xupdate:attribute name="name">C__E1</xupdate:attribute>
fa43fb19389da6eb222a2a1377943a96d55869e3Christian Maeder<xupdate:attribute name="refname">C</xupdate:attribute>
fa43fb19389da6eb222a2a1377943a96d55869e3Christian Maeder<xupdate:attribute name="relxpath">/Extension/Spec[1]</xupdate:attribute>
fa43fb19389da6eb222a2a1377943a96d55869e3Christian Maeder<xupdate:element name="ConsStatus">
fa43fb19389da6eb222a2a1377943a96d55869e3Christian Maeder<xupdate:text>Cons(ConsistencyByNoSentences)</xupdate:text>
fa43fb19389da6eb222a2a1377943a96d55869e3Christian Maeder</xupdate:element>
fa43fb19389da6eb222a2a1377943a96d55869e3Christian Maeder<xupdate:element name="Signature">
fa43fb19389da6eb222a2a1377943a96d55869e3Christian Maeder<xupdate:text>types A : Type; B : Type</xupdate:text>
fa43fb19389da6eb222a2a1377943a96d55869e3Christian Maeder</xupdate:element>
fa43fb19389da6eb222a2a1377943a96d55869e3Christian Maeder</xupdate:element>
fa43fb19389da6eb222a2a1377943a96d55869e3Christian Maeder</xupdate:insert-before>
fa43fb19389da6eb222a2a1377943a96d55869e3Christian Maeder<xupdate:remove select="/DGraph/DGLink[@linkid=&quot;0&quot; and @source=&quot;A&quot; and @target=&quot;C&quot;][1]"/>
fa43fb19389da6eb222a2a1377943a96d55869e3Christian Maeder<xupdate:append select="/DGraph/DGLink[@linkid=&quot;1&quot; and @source=&quot;C&quot; and @target=&quot;D&quot;][1]">
fa43fb19389da6eb222a2a1377943a96d55869e3Christian Maeder<xupdate:element name="GMorphism">
fa43fb19389da6eb222a2a1377943a96d55869e3Christian Maeder<xupdate:text>id_HasCASL.SubPCoClTyConsHOL= : HasCASL -&gt; HasCASL : {types A : Type; B : Type; C : Type } |-&gt; {types A : Type; B : Type; C : Type }</xupdate:text>
fa43fb19389da6eb222a2a1377943a96d55869e3Christian Maeder</xupdate:element>
fa43fb19389da6eb222a2a1377943a96d55869e3Christian Maeder</xupdate:append>
fa43fb19389da6eb222a2a1377943a96d55869e3Christian Maeder<xupdate:insert-before select="/DGraph/DGNode[@name=&quot;D&quot;][1]/Declarations[1]/Symbol[2]">
fa43fb19389da6eb222a2a1377943a96d55869e3Christian Maeder<xupdate:element name="Symbol">
fa43fb19389da6eb222a2a1377943a96d55869e3Christian Maeder<xupdate:attribute name="range">/Users/autexier/Repositories/omoc/src/gmoc/examples/Structuretests/AddingImports2.het:22.7</xupdate:attribute>
fa43fb19389da6eb222a2a1377943a96d55869e3Christian Maeder<xupdate:text>type B : Type</xupdate:text>
fa43fb19389da6eb222a2a1377943a96d55869e3Christian Maeder</xupdate:element>
fa43fb19389da6eb222a2a1377943a96d55869e3Christian Maeder</xupdate:insert-before>
fa43fb19389da6eb222a2a1377943a96d55869e3Christian Maeder<xupdate:insert-before select="/DGraph/DGLink[@linkid=&quot;1&quot; and @source=&quot;C&quot; and @target=&quot;D&quot;][1]">
fa43fb19389da6eb222a2a1377943a96d55869e3Christian Maeder<xupdate:element name="DGLink">
fa43fb19389da6eb222a2a1377943a96d55869e3Christian Maeder<xupdate:attribute name="linkid">0</xupdate:attribute>
fa43fb19389da6eb222a2a1377943a96d55869e3Christian Maeder<xupdate:attribute name="source">A</xupdate:attribute>
e418cbe496169f326cdaa6b4ba60f23d74c6b0bdChristian Maeder<xupdate:attribute name="target">C__E1</xupdate:attribute>
fa43fb19389da6eb222a2a1377943a96d55869e3Christian Maeder<xupdate:element name="Type">
fa43fb19389da6eb222a2a1377943a96d55869e3Christian Maeder<xupdate:text>GlobalDefInc</xupdate:text>
fa43fb19389da6eb222a2a1377943a96d55869e3Christian Maeder</xupdate:element>
fa43fb19389da6eb222a2a1377943a96d55869e3Christian Maeder<xupdate:element name="GMorphism">
fa43fb19389da6eb222a2a1377943a96d55869e3Christian Maeder<xupdate:text>id_HasCASL.SubPCoClTyConsHOL= : HasCASL -&gt; HasCASL : {type A : Type } |-&gt; {types A : Type; B : Type }</xupdate:text>
fa43fb19389da6eb222a2a1377943a96d55869e3Christian Maeder</xupdate:element>
fa43fb19389da6eb222a2a1377943a96d55869e3Christian Maeder</xupdate:element>
fa43fb19389da6eb222a2a1377943a96d55869e3Christian Maeder<xupdate:element name="DGLink">
fa43fb19389da6eb222a2a1377943a96d55869e3Christian Maeder<xupdate:attribute name="linkid">5</xupdate:attribute>
fa43fb19389da6eb222a2a1377943a96d55869e3Christian Maeder<xupdate:attribute name="source">B</xupdate:attribute>
e418cbe496169f326cdaa6b4ba60f23d74c6b0bdChristian Maeder<xupdate:attribute name="target">C__E1</xupdate:attribute>
fa43fb19389da6eb222a2a1377943a96d55869e3Christian Maeder<xupdate:element name="Type">
fa43fb19389da6eb222a2a1377943a96d55869e3Christian Maeder<xupdate:text>GlobalDefInc</xupdate:text>
fa43fb19389da6eb222a2a1377943a96d55869e3Christian Maeder</xupdate:element>
fa43fb19389da6eb222a2a1377943a96d55869e3Christian Maeder<xupdate:element name="GMorphism">
fa43fb19389da6eb222a2a1377943a96d55869e3Christian Maeder<xupdate:text>id_HasCASL.SubPCoClTyConsHOL= : HasCASL -&gt; HasCASL : {type B : Type } |-&gt; {types A : Type; B : Type }</xupdate:text>
fa43fb19389da6eb222a2a1377943a96d55869e3Christian Maeder</xupdate:element>
fa43fb19389da6eb222a2a1377943a96d55869e3Christian Maeder</xupdate:element>
fa43fb19389da6eb222a2a1377943a96d55869e3Christian Maeder<xupdate:element name="DGLink">
fa43fb19389da6eb222a2a1377943a96d55869e3Christian Maeder<xupdate:attribute name="linkid">6</xupdate:attribute>
e418cbe496169f326cdaa6b4ba60f23d74c6b0bdChristian Maeder<xupdate:attribute name="source">C__E1</xupdate:attribute>
fa43fb19389da6eb222a2a1377943a96d55869e3Christian Maeder<xupdate:attribute name="target">C</xupdate:attribute>
fa43fb19389da6eb222a2a1377943a96d55869e3Christian Maeder<xupdate:element name="Type">
fa43fb19389da6eb222a2a1377943a96d55869e3Christian Maeder<xupdate:text>GlobalDefInc</xupdate:text>
fa43fb19389da6eb222a2a1377943a96d55869e3Christian Maeder</xupdate:element>
fa43fb19389da6eb222a2a1377943a96d55869e3Christian Maeder<xupdate:element name="GMorphism">
fa43fb19389da6eb222a2a1377943a96d55869e3Christian Maeder<xupdate:text>id_HasCASL.SubPCoClTyConsHOL= : HasCASL -&gt; HasCASL : {types A : Type; B : Type } |-&gt; {types A : Type; B : Type; C : Type }</xupdate:text>
fa43fb19389da6eb222a2a1377943a96d55869e3Christian Maeder</xupdate:element>
fa43fb19389da6eb222a2a1377943a96d55869e3Christian Maeder</xupdate:element>
fa43fb19389da6eb222a2a1377943a96d55869e3Christian Maeder</xupdate:insert-before>
fa43fb19389da6eb222a2a1377943a96d55869e3Christian Maeder<xupdate:update select="/DGraph/VIEW-DEFN[@name=&quot;CasD&quot;][1]/attribute::range">
fa43fb19389da6eb222a2a1377943a96d55869e3Christian Maeder/Users/autexier/Repositories/omoc/src/gmoc/examples/Structuretests/AddingImports2.het:25.6-25.9
fa43fb19389da6eb222a2a1377943a96d55869e3Christian Maeder</xupdate:update>
fa43fb19389da6eb222a2a1377943a96d55869e3Christian Maeder<xupdate:update select="/DGraph/DGNode[@name=&quot;D&quot;][1]/Declarations[1]/Symbol[1]/attribute::range">
fa43fb19389da6eb222a2a1377943a96d55869e3Christian Maeder/Users/autexier/Repositories/omoc/src/gmoc/examples/Structuretests/AddingImports2.het:20.7
fa43fb19389da6eb222a2a1377943a96d55869e3Christian Maeder</xupdate:update>
fa43fb19389da6eb222a2a1377943a96d55869e3Christian Maeder<xupdate:remove select="/DGraph/DGLink[@linkid=&quot;1&quot; and @source=&quot;C&quot; and @target=&quot;D&quot;][1]/GMorphism[1]"/>
fa43fb19389da6eb222a2a1377943a96d55869e3Christian Maeder<xupdate:append select="/DGraph/DGLink[@linkid=&quot;1&quot; and @source=&quot;C&quot; and @target=&quot;D&quot;][1]">
fa43fb19389da6eb222a2a1377943a96d55869e3Christian Maeder<xupdate:attribute name="MOCAffectedDecomposition">true</xupdate:attribute>
fa43fb19389da6eb222a2a1377943a96d55869e3Christian Maeder</xupdate:append>
fa43fb19389da6eb222a2a1377943a96d55869e3Christian Maeder<xupdate:update select="/DGraph/DGNode[@name=&quot;C&quot;][1]/Declarations[1]/Symbol[1]/attribute::range">
fa43fb19389da6eb222a2a1377943a96d55869e3Christian Maeder/Users/autexier/Repositories/omoc/src/gmoc/examples/Structuretests/AddingImports2.het:16.8
fa43fb19389da6eb222a2a1377943a96d55869e3Christian Maeder</xupdate:update>
fa43fb19389da6eb222a2a1377943a96d55869e3Christian Maeder<xupdate:append select="/DGraph/VIEW-DEFN[@name=&quot;CasD&quot;][1]">
fa43fb19389da6eb222a2a1377943a96d55869e3Christian Maeder<xupdate:element name="GMorphism">
fa43fb19389da6eb222a2a1377943a96d55869e3Christian Maeder<xupdate:text>id_HasCASL.SubPCoClTyConsHOL= : HasCASL -&gt; HasCASL : {types A : Type; B : Type; C : Type } |-&gt; {types A : Type; B : Type; C : Type }</xupdate:text>
fa43fb19389da6eb222a2a1377943a96d55869e3Christian Maeder</xupdate:element>
fa43fb19389da6eb222a2a1377943a96d55869e3Christian Maeder</xupdate:append>
fa43fb19389da6eb222a2a1377943a96d55869e3Christian Maeder<xupdate:update select="/DGraph/DGNode[@name=&quot;A&quot;][1]/Declarations[1]/Symbol[1]/attribute::range">
a29dfb37d1610631b2d655774863b02eaf49cb28Christian Maeder/Users/autexier/Repositories/omoc/src/gmoc/examples/Structuretests/AddingImports2.het:5.8
fa43fb19389da6eb222a2a1377943a96d55869e3Christian Maeder</xupdate:update>
fa43fb19389da6eb222a2a1377943a96d55869e3Christian Maeder<xupdate:append select="/DGraph/DGNode[@name=&quot;D&quot;][1]">
fa43fb19389da6eb222a2a1377943a96d55869e3Christian Maeder<xupdate:attribute name="MOCAffectedSignature">true</xupdate:attribute>
fa43fb19389da6eb222a2a1377943a96d55869e3Christian Maeder</xupdate:append>
fa43fb19389da6eb222a2a1377943a96d55869e3Christian Maeder<xupdate:append select="/DGraph/DGLink[@linkid=&quot;1&quot; and @source=&quot;C&quot; and @target=&quot;D&quot;][1]">
fa43fb19389da6eb222a2a1377943a96d55869e3Christian Maeder<xupdate:attribute name="MOCAffectedMorphism">true</xupdate:attribute>
fa43fb19389da6eb222a2a1377943a96d55869e3Christian Maeder</xupdate:append>
fa43fb19389da6eb222a2a1377943a96d55869e3Christian Maeder</xupdate:modifications>