<?xml version = '1.0' encoding = 'ISO-8859-1' ?> | |
<asm version="1.0" name="0"> | |
<cp> | |
<constant value="Public2Private"/> | |
<constant value="links"/> | |
<constant value="NTransientLinkSet;"/> | |
<constant value="col"/> | |
<constant value="J"/> | |
<constant value="enumLiteralType"/> | |
<constant value="main"/> | |
<constant value="A"/> | |
<constant value="OclParametrizedType"/> | |
<constant value="#native"/> | |
<constant value="Collection"/> | |
<constant value="J.setName(S):V"/> | |
<constant value="OclSimpleType"/> | |
<constant value="OclAny"/> | |
<constant value="J.setElementType(J):V"/> | |
<constant value="EnumLiteral"/> | |
<constant value="J.oclType():J"/> | |
<constant value="Element"/> | |
<constant value="RefiningTrace"/> | |
<constant value="sourceElement"/> | |
<constant value="persistedSourceElement"/> | |
<constant value="J.registerWeavingHelper(SS):V"/> | |
<constant value="String"/> | |
<constant value="toU1Case"/> | |
<constant value="__inittoU1Case"/> | |
<constant value="J.registerHelperAttribute(SS):V"/> | |
<constant value="TransientLinkSet"/> | |
<constant value="A.__matcher__():V"/> | |
<constant value="A.__exec__():V"/> | |
<constant value="A.__applyRefiningTrace__():V"/> | |
<constant value="6:16-6:22"/> | |
<constant value="self"/> | |
<constant value="__resolve__"/> | |
<constant value="1"/> | |
<constant value="J.oclIsKindOf(J):B"/> | |
<constant value="18"/> | |
<constant value="NTransientLinkSet;.getLinkBySourceElement(S):QNTransientLink;"/> | |
<constant value="J.oclIsUndefined():B"/> | |
<constant value="15"/> | |
<constant value="NTransientLink;.getTargetFromSource(J):J"/> | |
<constant value="17"/> | |
<constant value="30"/> | |
<constant value="Sequence"/> | |
<constant value="2"/> | |
<constant value="A.__resolve__(J):J"/> | |
<constant value="QJ.including(J):QJ"/> | |
<constant value="QJ.flatten():QJ"/> | |
<constant value="e"/> | |
<constant value="value"/> | |
<constant value="resolveTemp"/> | |
<constant value="S"/> | |
<constant value="NTransientLink;.getNamedTargetFromSource(JS):J"/> | |
<constant value="name"/> | |
<constant value="__matcher__"/> | |
<constant value="A.__matchProperty():V"/> | |
<constant value="__exec__"/> | |
<constant value="Property"/> | |
<constant value="NTransientLinkSet;.getLinksByRule(S):QNTransientLink;"/> | |
<constant value="A.__applyProperty(NTransientLink;):V"/> | |
<constant value="setProperty"/> | |
<constant value="MRefiningTrace!Element;"/> | |
<constant value="3"/> | |
<constant value="B"/> | |
<constant value="0"/> | |
<constant value="Slot"/> | |
<constant value="isAssignment"/> | |
<constant value="19"/> | |
<constant value="J.__toValue():J"/> | |
<constant value="22"/> | |
<constant value="A.__collectionToValue(QJ):J"/> | |
<constant value="slots"/> | |
<constant value="propertyName"/> | |
<constant value="__applyRefiningTrace__"/> | |
<constant value="refiningTrace"/> | |
<constant value="MMOF!Classifier;.allInstancesFrom(S):QJ"/> | |
<constant value="B.not():B"/> | |
<constant value="20"/> | |
<constant value="type"/> | |
<constant value="metamodel"/> | |
<constant value="21"/> | |
<constant value="36"/> | |
<constant value="J.refUnsetValue(S):J"/> | |
<constant value="J.__fromValue():J"/> | |
<constant value="J.refSetValue(SJ):J"/> | |
<constant value="__collectionToValue"/> | |
<constant value="CJ"/> | |
<constant value="CollectionVal"/> | |
<constant value="elements"/> | |
<constant value="c"/> | |
<constant value="__toValue"/> | |
<constant value="BooleanVal"/> | |
<constant value="I"/> | |
<constant value="IntegerVal"/> | |
<constant value="D"/> | |
<constant value="RealVal"/> | |
<constant value="StringVal"/> | |
<constant value="ElementVal"/> | |
<constant value="J.=(J):B"/> | |
<constant value="J.__asElement():J"/> | |
<constant value="28"/> | |
<constant value="NullVal"/> | |
<constant value="EnumLiteralVal"/> | |
<constant value="J.toString():S"/> | |
<constant value="__asElement"/> | |
<constant value="__fromValue"/> | |
<constant value="MRefiningTrace!CollectionVal;"/> | |
<constant value="QJ.append(J):QJ"/> | |
<constant value="MRefiningTrace!BooleanVal;"/> | |
<constant value="MRefiningTrace!IntegerVal;"/> | |
<constant value="MRefiningTrace!RealVal;"/> | |
<constant value="MRefiningTrace!StringVal;"/> | |
<constant value="MRefiningTrace!NullVal;"/> | |
<constant value="QJ.first():J"/> | |
<constant value="MRefiningTrace!ElementVal;"/> | |
<constant value="MRefiningTrace!EnumLiteralVal;"/> | |
<constant value="J.size():J"/> | |
<constant value="J.>(J):J"/> | |
<constant value="7"/> | |
<constant value="J.substring(JJ):J"/> | |
<constant value="J.toUpper():J"/> | |
<constant value="J.+(J):J"/> | |
<constant value="7:5-7:9"/> | |
<constant value="7:5-7:16"/> | |
<constant value="7:19-7:20"/> | |
<constant value="7:5-7:20"/> | |
<constant value="9:9-9:13"/> | |
<constant value="8:8-8:12"/> | |
<constant value="8:23-8:24"/> | |
<constant value="8:25-8:26"/> | |
<constant value="8:8-8:27"/> | |
<constant value="8:8-8:37"/> | |
<constant value="8:40-8:44"/> | |
<constant value="8:55-8:56"/> | |
<constant value="8:57-8:61"/> | |
<constant value="8:57-8:68"/> | |
<constant value="8:40-8:69"/> | |
<constant value="8:8-8:69"/> | |
<constant value="7:2-10:7"/> | |
<constant value="__matchProperty"/> | |
<constant value="UML"/> | |
<constant value="IN"/> | |
<constant value="visibility"/> | |
<constant value="public"/> | |
<constant value="J.=(J):J"/> | |
<constant value="association"/> | |
<constant value="J.oclIsUndefined():J"/> | |
<constant value="J.and(J):J"/> | |
<constant value="87"/> | |
<constant value="TransientLink"/> | |
<constant value="NTransientLink;.setRule(MATL!Rule;):V"/> | |
<constant value="publicAttribute"/> | |
<constant value="NTransientLink;.addSourceElement(SJ):V"/> | |
<constant value="privateAttribute"/> | |
<constant value="NTransientLink;.addTargetElement(SJ):V"/> | |
<constant value="getter"/> | |
<constant value="Operation"/> | |
<constant value="setter"/> | |
<constant value="setterParam"/> | |
<constant value="Parameter"/> | |
<constant value="NTransientLinkSet;.addLink2(NTransientLink;B):V"/> | |
<constant value="15:4-15:19"/> | |
<constant value="15:4-15:30"/> | |
<constant value="15:33-15:40"/> | |
<constant value="15:4-15:40"/> | |
<constant value="15:45-15:60"/> | |
<constant value="15:45-15:72"/> | |
<constant value="15:45-15:89"/> | |
<constant value="15:4-15:89"/> | |
<constant value="18:3-20:4"/> | |
<constant value="21:3-25:4"/> | |
<constant value="26:3-30:4"/> | |
<constant value="31:3-34:4"/> | |
<constant value="__applyProperty"/> | |
<constant value="NTransientLink;"/> | |
<constant value="NTransientLink;.getSourceElement(S):J"/> | |
<constant value="NTransientLink;.getTargetElement(S):J"/> | |
<constant value="4"/> | |
<constant value="5"/> | |
<constant value="6"/> | |
<constant value="private"/> | |
<constant value="MRefiningTrace!Element;.setProperty(SJB):V"/> | |
<constant value="get"/> | |
<constant value="class"/> | |
<constant value="J.refImmediateComposite():J"/> | |
<constant value="set"/> | |
<constant value="ownedParameter"/> | |
<constant value="19:18-19:26"/> | |
<constant value="19:4-19:26"/> | |
<constant value="22:12-22:17"/> | |
<constant value="22:18-22:33"/> | |
<constant value="22:18-22:38"/> | |
<constant value="22:18-22:47"/> | |
<constant value="22:12-22:47"/> | |
<constant value="22:4-22:47"/> | |
<constant value="23:13-23:28"/> | |
<constant value="23:13-23:52"/> | |
<constant value="23:4-23:52"/> | |
<constant value="24:12-24:27"/> | |
<constant value="24:12-24:32"/> | |
<constant value="24:4-24:32"/> | |
<constant value="27:12-27:17"/> | |
<constant value="27:18-27:33"/> | |
<constant value="27:18-27:38"/> | |
<constant value="27:18-27:47"/> | |
<constant value="27:12-27:47"/> | |
<constant value="27:4-27:47"/> | |
<constant value="28:13-28:28"/> | |
<constant value="28:13-28:52"/> | |
<constant value="28:4-28:52"/> | |
<constant value="29:22-29:33"/> | |
<constant value="29:4-29:33"/> | |
<constant value="32:12-32:27"/> | |
<constant value="32:12-32:32"/> | |
<constant value="32:4-32:32"/> | |
<constant value="33:12-33:27"/> | |
<constant value="33:12-33:32"/> | |
<constant value="33:4-33:32"/> | |
<constant value="link"/> | |
</cp> | |
<field name="1" type="2"/> | |
<field name="3" type="4"/> | |
<field name="5" type="4"/> | |
<operation name="6"> | |
<context type="7"/> | |
<parameters> | |
</parameters> | |
<code> | |
<getasm/> | |
<push arg="8"/> | |
<push arg="9"/> | |
<new/> | |
<dup/> | |
<push arg="10"/> | |
<pcall arg="11"/> | |
<dup/> | |
<push arg="12"/> | |
<push arg="9"/> | |
<new/> | |
<dup/> | |
<push arg="13"/> | |
<pcall arg="11"/> | |
<pcall arg="14"/> | |
<set arg="3"/> | |
<getasm/> | |
<push arg="15"/> | |
<push arg="9"/> | |
<new/> | |
<call arg="16"/> | |
<set arg="5"/> | |
<push arg="17"/> | |
<push arg="18"/> | |
<findme/> | |
<push arg="19"/> | |
<push arg="20"/> | |
<pcall arg="21"/> | |
<push arg="22"/> | |
<push arg="9"/> | |
<findme/> | |
<push arg="23"/> | |
<push arg="24"/> | |
<pcall arg="25"/> | |
<getasm/> | |
<push arg="26"/> | |
<push arg="9"/> | |
<new/> | |
<set arg="1"/> | |
<getasm/> | |
<pcall arg="27"/> | |
<getasm/> | |
<pcall arg="28"/> | |
<getasm/> | |
<pcall arg="29"/> | |
</code> | |
<linenumbertable> | |
<lne id="30" begin="28" end="30"/> | |
</linenumbertable> | |
<localvariabletable> | |
<lve slot="0" name="31" begin="0" end="44"/> | |
</localvariabletable> | |
</operation> | |
<operation name="32"> | |
<context type="7"/> | |
<parameters> | |
<parameter name="33" type="4"/> | |
</parameters> | |
<code> | |
<load arg="33"/> | |
<getasm/> | |
<get arg="3"/> | |
<call arg="34"/> | |
<if arg="35"/> | |
<getasm/> | |
<get arg="1"/> | |
<load arg="33"/> | |
<call arg="36"/> | |
<dup/> | |
<call arg="37"/> | |
<if arg="38"/> | |
<load arg="33"/> | |
<call arg="39"/> | |
<goto arg="40"/> | |
<pop/> | |
<load arg="33"/> | |
<goto arg="41"/> | |
<push arg="42"/> | |
<push arg="9"/> | |
<new/> | |
<load arg="33"/> | |
<iterate/> | |
<store arg="43"/> | |
<getasm/> | |
<load arg="43"/> | |
<call arg="44"/> | |
<call arg="45"/> | |
<enditerate/> | |
<call arg="46"/> | |
</code> | |
<linenumbertable> | |
</linenumbertable> | |
<localvariabletable> | |
<lve slot="2" name="47" begin="23" end="27"/> | |
<lve slot="0" name="31" begin="0" end="29"/> | |
<lve slot="1" name="48" begin="0" end="29"/> | |
</localvariabletable> | |
</operation> | |
<operation name="49"> | |
<context type="7"/> | |
<parameters> | |
<parameter name="33" type="4"/> | |
<parameter name="43" type="50"/> | |
</parameters> | |
<code> | |
<getasm/> | |
<get arg="1"/> | |
<load arg="33"/> | |
<call arg="36"/> | |
<load arg="33"/> | |
<load arg="43"/> | |
<call arg="51"/> | |
</code> | |
<linenumbertable> | |
</linenumbertable> | |
<localvariabletable> | |
<lve slot="0" name="31" begin="0" end="6"/> | |
<lve slot="1" name="48" begin="0" end="6"/> | |
<lve slot="2" name="52" begin="0" end="6"/> | |
</localvariabletable> | |
</operation> | |
<operation name="53"> | |
<context type="7"/> | |
<parameters> | |
</parameters> | |
<code> | |
<getasm/> | |
<pcall arg="54"/> | |
</code> | |
<linenumbertable> | |
</linenumbertable> | |
<localvariabletable> | |
<lve slot="0" name="31" begin="0" end="1"/> | |
</localvariabletable> | |
</operation> | |
<operation name="55"> | |
<context type="7"/> | |
<parameters> | |
</parameters> | |
<code> | |
<getasm/> | |
<get arg="1"/> | |
<push arg="56"/> | |
<call arg="57"/> | |
<iterate/> | |
<store arg="33"/> | |
<getasm/> | |
<load arg="33"/> | |
<pcall arg="58"/> | |
<enditerate/> | |
</code> | |
<linenumbertable> | |
</linenumbertable> | |
<localvariabletable> | |
<lve slot="1" name="47" begin="5" end="8"/> | |
<lve slot="0" name="31" begin="0" end="9"/> | |
</localvariabletable> | |
</operation> | |
<operation name="59"> | |
<context type="60"/> | |
<parameters> | |
<parameter name="33" type="50"/> | |
<parameter name="43" type="4"/> | |
<parameter name="61" type="62"/> | |
</parameters> | |
<code> | |
<load arg="63"/> | |
<push arg="64"/> | |
<push arg="18"/> | |
<new/> | |
<dup/> | |
<load arg="61"/> | |
<set arg="65"/> | |
<dup/> | |
<load arg="33"/> | |
<set arg="52"/> | |
<dup/> | |
<load arg="43"/> | |
<dup/> | |
<getasm/> | |
<get arg="3"/> | |
<call arg="34"/> | |
<if arg="66"/> | |
<call arg="67"/> | |
<goto arg="68"/> | |
<getasm/> | |
<swap/> | |
<call arg="69"/> | |
<set arg="48"/> | |
<set arg="70"/> | |
</code> | |
<linenumbertable> | |
</linenumbertable> | |
<localvariabletable> | |
<lve slot="0" name="31" begin="0" end="23"/> | |
<lve slot="1" name="71" begin="0" end="23"/> | |
<lve slot="2" name="48" begin="0" end="23"/> | |
<lve slot="3" name="65" begin="0" end="23"/> | |
</localvariabletable> | |
</operation> | |
<operation name="72"> | |
<context type="7"/> | |
<parameters> | |
</parameters> | |
<code> | |
<push arg="17"/> | |
<push arg="18"/> | |
<findme/> | |
<push arg="73"/> | |
<call arg="74"/> | |
<dup/> | |
<iterate/> | |
<dup/> | |
<get arg="19"/> | |
<call arg="37"/> | |
<call arg="75"/> | |
<if arg="76"/> | |
<dup/> | |
<get arg="77"/> | |
<swap/> | |
<dup_x1/> | |
<get arg="78"/> | |
<new/> | |
<set arg="19"/> | |
<goto arg="79"/> | |
<pop/> | |
<enditerate/> | |
<iterate/> | |
<dup/> | |
<get arg="19"/> | |
<swap/> | |
<get arg="70"/> | |
<iterate/> | |
<dup/> | |
<get arg="65"/> | |
<call arg="75"/> | |
<if arg="80"/> | |
<dup_x1/> | |
<get arg="52"/> | |
<call arg="81"/> | |
<swap/> | |
<dup/> | |
<get arg="52"/> | |
<swap/> | |
<get arg="48"/> | |
<call arg="82"/> | |
<call arg="83"/> | |
<enditerate/> | |
<pop/> | |
<enditerate/> | |
</code> | |
<linenumbertable> | |
</linenumbertable> | |
<localvariabletable> | |
<lve slot="0" name="31" begin="0" end="44"/> | |
</localvariabletable> | |
</operation> | |
<operation name="84"> | |
<context type="7"/> | |
<parameters> | |
<parameter name="33" type="85"/> | |
</parameters> | |
<code> | |
<push arg="86"/> | |
<push arg="18"/> | |
<new/> | |
<load arg="33"/> | |
<iterate/> | |
<call arg="67"/> | |
<swap/> | |
<dup_x1/> | |
<swap/> | |
<set arg="87"/> | |
<enditerate/> | |
</code> | |
<linenumbertable> | |
</linenumbertable> | |
<localvariabletable> | |
<lve slot="0" name="31" begin="0" end="10"/> | |
<lve slot="1" name="88" begin="0" end="10"/> | |
</localvariabletable> | |
</operation> | |
<operation name="89"> | |
<context type="62"/> | |
<parameters> | |
</parameters> | |
<code> | |
<push arg="90"/> | |
<push arg="18"/> | |
<new/> | |
<dup/> | |
<load arg="63"/> | |
<set arg="48"/> | |
</code> | |
<linenumbertable> | |
</linenumbertable> | |
<localvariabletable> | |
<lve slot="0" name="31" begin="0" end="5"/> | |
</localvariabletable> | |
</operation> | |
<operation name="89"> | |
<context type="91"/> | |
<parameters> | |
</parameters> | |
<code> | |
<push arg="92"/> | |
<push arg="18"/> | |
<new/> | |
<dup/> | |
<load arg="63"/> | |
<set arg="48"/> | |
</code> | |
<linenumbertable> | |
</linenumbertable> | |
<localvariabletable> | |
<lve slot="0" name="31" begin="0" end="5"/> | |
</localvariabletable> | |
</operation> | |
<operation name="89"> | |
<context type="93"/> | |
<parameters> | |
</parameters> | |
<code> | |
<push arg="94"/> | |
<push arg="18"/> | |
<new/> | |
<dup/> | |
<load arg="63"/> | |
<set arg="48"/> | |
</code> | |
<linenumbertable> | |
</linenumbertable> | |
<localvariabletable> | |
<lve slot="0" name="31" begin="0" end="5"/> | |
</localvariabletable> | |
</operation> | |
<operation name="89"> | |
<context type="50"/> | |
<parameters> | |
</parameters> | |
<code> | |
<push arg="95"/> | |
<push arg="18"/> | |
<new/> | |
<dup/> | |
<load arg="63"/> | |
<set arg="48"/> | |
</code> | |
<linenumbertable> | |
</linenumbertable> | |
<localvariabletable> | |
<lve slot="0" name="31" begin="0" end="5"/> | |
</localvariabletable> | |
</operation> | |
<operation name="89"> | |
<context type="60"/> | |
<parameters> | |
</parameters> | |
<code> | |
<push arg="96"/> | |
<push arg="18"/> | |
<new/> | |
<dup/> | |
<load arg="63"/> | |
<set arg="48"/> | |
</code> | |
<linenumbertable> | |
</linenumbertable> | |
<localvariabletable> | |
<lve slot="0" name="31" begin="0" end="5"/> | |
</localvariabletable> | |
</operation> | |
<operation name="89"> | |
<context type="4"/> | |
<parameters> | |
</parameters> | |
<code> | |
<load arg="63"/> | |
<call arg="16"/> | |
<getasm/> | |
<get arg="5"/> | |
<call arg="97"/> | |
<if arg="79"/> | |
<load arg="63"/> | |
<call arg="37"/> | |
<if arg="40"/> | |
<push arg="96"/> | |
<push arg="18"/> | |
<new/> | |
<dup/> | |
<load arg="63"/> | |
<call arg="98"/> | |
<set arg="48"/> | |
<goto arg="99"/> | |
<push arg="100"/> | |
<push arg="18"/> | |
<new/> | |
<goto arg="99"/> | |
<push arg="101"/> | |
<push arg="18"/> | |
<new/> | |
<dup/> | |
<load arg="63"/> | |
<call arg="102"/> | |
<set arg="48"/> | |
</code> | |
<linenumbertable> | |
</linenumbertable> | |
<localvariabletable> | |
<lve slot="0" name="31" begin="0" end="27"/> | |
</localvariabletable> | |
</operation> | |
<operation name="103"> | |
<context type="4"/> | |
<parameters> | |
</parameters> | |
<code> | |
<push arg="17"/> | |
<push arg="18"/> | |
<new/> | |
<dup/> | |
<load arg="63"/> | |
<set arg="19"/> | |
</code> | |
<linenumbertable> | |
</linenumbertable> | |
<localvariabletable> | |
<lve slot="0" name="31" begin="0" end="5"/> | |
</localvariabletable> | |
</operation> | |
<operation name="104"> | |
<context type="105"/> | |
<parameters> | |
</parameters> | |
<code> | |
<push arg="42"/> | |
<push arg="9"/> | |
<new/> | |
<load arg="63"/> | |
<get arg="87"/> | |
<iterate/> | |
<call arg="82"/> | |
<call arg="106"/> | |
<enditerate/> | |
</code> | |
<linenumbertable> | |
</linenumbertable> | |
<localvariabletable> | |
<lve slot="0" name="31" begin="0" end="8"/> | |
</localvariabletable> | |
</operation> | |
<operation name="104"> | |
<context type="107"/> | |
<parameters> | |
</parameters> | |
<code> | |
<load arg="63"/> | |
<get arg="48"/> | |
</code> | |
<linenumbertable> | |
</linenumbertable> | |
<localvariabletable> | |
<lve slot="0" name="31" begin="0" end="1"/> | |
</localvariabletable> | |
</operation> | |
<operation name="104"> | |
<context type="108"/> | |
<parameters> | |
</parameters> | |
<code> | |
<load arg="63"/> | |
<get arg="48"/> | |
</code> | |
<linenumbertable> | |
</linenumbertable> | |
<localvariabletable> | |
<lve slot="0" name="31" begin="0" end="1"/> | |
</localvariabletable> | |
</operation> | |
<operation name="104"> | |
<context type="109"/> | |
<parameters> | |
</parameters> | |
<code> | |
<load arg="63"/> | |
<get arg="48"/> | |
</code> | |
<linenumbertable> | |
</linenumbertable> | |
<localvariabletable> | |
<lve slot="0" name="31" begin="0" end="1"/> | |
</localvariabletable> | |
</operation> | |
<operation name="104"> | |
<context type="110"/> | |
<parameters> | |
</parameters> | |
<code> | |
<load arg="63"/> | |
<get arg="48"/> | |
</code> | |
<linenumbertable> | |
</linenumbertable> | |
<localvariabletable> | |
<lve slot="0" name="31" begin="0" end="1"/> | |
</localvariabletable> | |
</operation> | |
<operation name="104"> | |
<context type="111"/> | |
<parameters> | |
</parameters> | |
<code> | |
<push arg="42"/> | |
<push arg="9"/> | |
<new/> | |
<call arg="112"/> | |
</code> | |
<linenumbertable> | |
</linenumbertable> | |
<localvariabletable> | |
<lve slot="0" name="31" begin="0" end="3"/> | |
</localvariabletable> | |
</operation> | |
<operation name="104"> | |
<context type="113"/> | |
<parameters> | |
</parameters> | |
<code> | |
<load arg="63"/> | |
<get arg="48"/> | |
<get arg="19"/> | |
</code> | |
<linenumbertable> | |
</linenumbertable> | |
<localvariabletable> | |
<lve slot="0" name="31" begin="0" end="2"/> | |
</localvariabletable> | |
</operation> | |
<operation name="104"> | |
<context type="114"/> | |
<parameters> | |
</parameters> | |
<code> | |
<push arg="15"/> | |
<push arg="9"/> | |
<new/> | |
<dup/> | |
<load arg="63"/> | |
<get arg="48"/> | |
<set arg="52"/> | |
</code> | |
<linenumbertable> | |
</linenumbertable> | |
<localvariabletable> | |
<lve slot="0" name="31" begin="0" end="6"/> | |
</localvariabletable> | |
</operation> | |
<operation name="24"> | |
<context type="50"/> | |
<parameters> | |
</parameters> | |
<code> | |
<load arg="63"/> | |
<call arg="115"/> | |
<pushi arg="63"/> | |
<call arg="116"/> | |
<if arg="117"/> | |
<load arg="63"/> | |
<goto arg="35"/> | |
<load arg="63"/> | |
<pushi arg="33"/> | |
<pushi arg="33"/> | |
<call arg="118"/> | |
<call arg="119"/> | |
<load arg="63"/> | |
<pushi arg="43"/> | |
<load arg="63"/> | |
<call arg="115"/> | |
<call arg="118"/> | |
<call arg="120"/> | |
</code> | |
<linenumbertable> | |
<lne id="121" begin="0" end="0"/> | |
<lne id="122" begin="0" end="1"/> | |
<lne id="123" begin="2" end="2"/> | |
<lne id="124" begin="0" end="3"/> | |
<lne id="125" begin="5" end="5"/> | |
<lne id="126" begin="7" end="7"/> | |
<lne id="127" begin="8" end="8"/> | |
<lne id="128" begin="9" end="9"/> | |
<lne id="129" begin="7" end="10"/> | |
<lne id="130" begin="7" end="11"/> | |
<lne id="131" begin="12" end="12"/> | |
<lne id="132" begin="13" end="13"/> | |
<lne id="133" begin="14" end="14"/> | |
<lne id="134" begin="14" end="15"/> | |
<lne id="135" begin="12" end="16"/> | |
<lne id="136" begin="7" end="17"/> | |
<lne id="137" begin="0" end="17"/> | |
</linenumbertable> | |
<localvariabletable> | |
<lve slot="0" name="31" begin="0" end="17"/> | |
</localvariabletable> | |
</operation> | |
<operation name="138"> | |
<context type="7"/> | |
<parameters> | |
</parameters> | |
<code> | |
<push arg="56"/> | |
<push arg="139"/> | |
<findme/> | |
<push arg="140"/> | |
<call arg="74"/> | |
<iterate/> | |
<store arg="33"/> | |
<load arg="33"/> | |
<get arg="141"/> | |
<push arg="15"/> | |
<push arg="9"/> | |
<new/> | |
<dup/> | |
<push arg="142"/> | |
<set arg="52"/> | |
<call arg="143"/> | |
<load arg="33"/> | |
<get arg="144"/> | |
<call arg="145"/> | |
<call arg="146"/> | |
<call arg="75"/> | |
<if arg="147"/> | |
<getasm/> | |
<get arg="1"/> | |
<push arg="148"/> | |
<push arg="9"/> | |
<new/> | |
<dup/> | |
<push arg="56"/> | |
<pcall arg="149"/> | |
<dup/> | |
<push arg="150"/> | |
<load arg="33"/> | |
<pcall arg="151"/> | |
<dup/> | |
<push arg="152"/> | |
<push arg="17"/> | |
<push arg="18"/> | |
<new/> | |
<dup/> | |
<push arg="56"/> | |
<set arg="77"/> | |
<dup/> | |
<push arg="139"/> | |
<set arg="78"/> | |
<dup/> | |
<load arg="33"/> | |
<set arg="19"/> | |
<pcall arg="153"/> | |
<dup/> | |
<push arg="154"/> | |
<push arg="17"/> | |
<push arg="18"/> | |
<new/> | |
<dup/> | |
<push arg="155"/> | |
<set arg="77"/> | |
<dup/> | |
<push arg="139"/> | |
<set arg="78"/> | |
<pcall arg="153"/> | |
<dup/> | |
<push arg="156"/> | |
<push arg="17"/> | |
<push arg="18"/> | |
<new/> | |
<dup/> | |
<push arg="155"/> | |
<set arg="77"/> | |
<dup/> | |
<push arg="139"/> | |
<set arg="78"/> | |
<pcall arg="153"/> | |
<dup/> | |
<push arg="157"/> | |
<push arg="17"/> | |
<push arg="18"/> | |
<new/> | |
<dup/> | |
<push arg="158"/> | |
<set arg="77"/> | |
<dup/> | |
<push arg="139"/> | |
<set arg="78"/> | |
<pcall arg="153"/> | |
<pusht/> | |
<pcall arg="159"/> | |
<enditerate/> | |
</code> | |
<linenumbertable> | |
<lne id="160" begin="7" end="7"/> | |
<lne id="161" begin="7" end="8"/> | |
<lne id="162" begin="9" end="14"/> | |
<lne id="163" begin="7" end="15"/> | |
<lne id="164" begin="16" end="16"/> | |
<lne id="165" begin="16" end="17"/> | |
<lne id="166" begin="16" end="18"/> | |
<lne id="167" begin="7" end="19"/> | |
<lne id="168" begin="34" end="48"/> | |
<lne id="169" begin="49" end="60"/> | |
<lne id="170" begin="61" end="72"/> | |
<lne id="171" begin="73" end="84"/> | |
</linenumbertable> | |
<localvariabletable> | |
<lve slot="1" name="150" begin="6" end="86"/> | |
<lve slot="0" name="31" begin="0" end="87"/> | |
</localvariabletable> | |
</operation> | |
<operation name="172"> | |
<context type="7"/> | |
<parameters> | |
<parameter name="33" type="173"/> | |
</parameters> | |
<code> | |
<load arg="33"/> | |
<push arg="150"/> | |
<call arg="174"/> | |
<store arg="43"/> | |
<load arg="33"/> | |
<push arg="152"/> | |
<call arg="175"/> | |
<store arg="61"/> | |
<load arg="33"/> | |
<push arg="154"/> | |
<call arg="175"/> | |
<store arg="176"/> | |
<load arg="33"/> | |
<push arg="156"/> | |
<call arg="175"/> | |
<store arg="177"/> | |
<load arg="33"/> | |
<push arg="157"/> | |
<call arg="175"/> | |
<store arg="178"/> | |
<load arg="61"/> | |
<dup/> | |
<push arg="141"/> | |
<getasm/> | |
<push arg="15"/> | |
<push arg="9"/> | |
<new/> | |
<dup/> | |
<push arg="179"/> | |
<set arg="52"/> | |
<call arg="44"/> | |
<pushf/> | |
<pcall arg="180"/> | |
<pop/> | |
<load arg="176"/> | |
<dup/> | |
<push arg="52"/> | |
<getasm/> | |
<push arg="181"/> | |
<load arg="43"/> | |
<get arg="52"/> | |
<get arg="23"/> | |
<call arg="120"/> | |
<call arg="44"/> | |
<pushf/> | |
<pcall arg="180"/> | |
<dup/> | |
<push arg="182"/> | |
<getasm/> | |
<load arg="43"/> | |
<call arg="183"/> | |
<call arg="44"/> | |
<pushf/> | |
<pcall arg="180"/> | |
<dup/> | |
<push arg="77"/> | |
<getasm/> | |
<load arg="43"/> | |
<get arg="77"/> | |
<call arg="44"/> | |
<pushf/> | |
<pcall arg="180"/> | |
<pop/> | |
<load arg="177"/> | |
<dup/> | |
<push arg="52"/> | |
<getasm/> | |
<push arg="184"/> | |
<load arg="43"/> | |
<get arg="52"/> | |
<get arg="23"/> | |
<call arg="120"/> | |
<call arg="44"/> | |
<pushf/> | |
<pcall arg="180"/> | |
<dup/> | |
<push arg="182"/> | |
<getasm/> | |
<load arg="43"/> | |
<call arg="183"/> | |
<call arg="44"/> | |
<pushf/> | |
<pcall arg="180"/> | |
<dup/> | |
<push arg="185"/> | |
<getasm/> | |
<load arg="178"/> | |
<call arg="44"/> | |
<pushf/> | |
<pcall arg="180"/> | |
<pop/> | |
<load arg="178"/> | |
<dup/> | |
<push arg="52"/> | |
<getasm/> | |
<load arg="43"/> | |
<get arg="52"/> | |
<call arg="44"/> | |
<pushf/> | |
<pcall arg="180"/> | |
<dup/> | |
<push arg="77"/> | |
<getasm/> | |
<load arg="43"/> | |
<get arg="77"/> | |
<call arg="44"/> | |
<pushf/> | |
<pcall arg="180"/> | |
<pop/> | |
</code> | |
<linenumbertable> | |
<lne id="186" begin="24" end="29"/> | |
<lne id="187" begin="21" end="32"/> | |
<lne id="168" begin="20" end="33"/> | |
<lne id="188" begin="38" end="38"/> | |
<lne id="189" begin="39" end="39"/> | |
<lne id="190" begin="39" end="40"/> | |
<lne id="191" begin="39" end="41"/> | |
<lne id="192" begin="38" end="42"/> | |
<lne id="193" begin="35" end="45"/> | |
<lne id="194" begin="49" end="49"/> | |
<lne id="195" begin="49" end="50"/> | |
<lne id="196" begin="46" end="53"/> | |
<lne id="197" begin="57" end="57"/> | |
<lne id="198" begin="57" end="58"/> | |
<lne id="199" begin="54" end="61"/> | |
<lne id="169" begin="34" end="62"/> | |
<lne id="200" begin="67" end="67"/> | |
<lne id="201" begin="68" end="68"/> | |
<lne id="202" begin="68" end="69"/> | |
<lne id="203" begin="68" end="70"/> | |
<lne id="204" begin="67" end="71"/> | |
<lne id="205" begin="64" end="74"/> | |
<lne id="206" begin="78" end="78"/> | |
<lne id="207" begin="78" end="79"/> | |
<lne id="208" begin="75" end="82"/> | |
<lne id="209" begin="86" end="86"/> | |
<lne id="210" begin="83" end="89"/> | |
<lne id="170" begin="63" end="90"/> | |
<lne id="211" begin="95" end="95"/> | |
<lne id="212" begin="95" end="96"/> | |
<lne id="213" begin="92" end="99"/> | |
<lne id="214" begin="103" end="103"/> | |
<lne id="215" begin="103" end="104"/> | |
<lne id="216" begin="100" end="107"/> | |
<lne id="171" begin="91" end="108"/> | |
</linenumbertable> | |
<localvariabletable> | |
<lve slot="3" name="152" begin="7" end="108"/> | |
<lve slot="4" name="154" begin="11" end="108"/> | |
<lve slot="5" name="156" begin="15" end="108"/> | |
<lve slot="6" name="157" begin="19" end="108"/> | |
<lve slot="2" name="150" begin="3" end="108"/> | |
<lve slot="0" name="31" begin="0" end="108"/> | |
<lve slot="1" name="217" begin="0" end="108"/> | |
</localvariabletable> | |
</operation> | |
</asm> |