Skip to main content
aboutsummaryrefslogblamecommitdiffstats
blob: 5f9104e65f59c8ba03326397317289888d08d147 (plain) (tree)
1
2
3
4
5
6
7
8
9
10
                                                
                            




                                                      
                                     

                                        










                                                         
                                               
                                     


                                                                                                 
                                                        



                                                                            
                                            



                                                      
                                     



                                                                                  



                                                        
                                            
                                        

                                                                                         
                                           


                                                                       
                                     

                                             
                                       
                                                      
                                            
                                              
                                             















                                                      
















                                                                                   
                                             























                                                                         





                                                  
                                             
























                                                   

                                       
                                       

                              
                                       



                                        

                              


                                        
                                      


                                        

                                      


                                        
                                        



                                    
                                                                    

                                     
                             

                                   
                                                       

                             


                                        
                                        

























                                         



                                    


                                                                     

                                     
                             

                                   

                                                        

                             
                                 
                                      


                                        
                                        
                                        

                                 

                                    


                                                                   

                                     
                             



                                   


                                        
                                        

                                 

                                    
                                                                   

                                     
                             

                                   

                             
                                 
                                      











                                         
                                  



                                         
                                     



                                    


                                                                     

                                     

                                    
                            
                                                       

                             











                                         
                                        





                                        
                                        



                                        

                                 












                                                          

                                    


                                                                    






                                     




                                        
                                  







                                         
                                      

















                                        


                                     



                                                         
                                                          

                                    

                                                                    

                                     
                             
                                   
                            
                                                        

                             

                                        
                                        


                                         


                                         


                                        

                                        
                                        
                                       



                                        
                              

                                        
                                  

                                         

                                        
                                 

                                        

                                        
                                        
                                     
                                         
                                        
                                        
                              

                                 












                                                           

                                    



                                                                     
                                                                     

                                     
                              

                                   

                             








                                         
                                         







                                        
                              

                                        
                              

                                        
                                        






                                        

                                        

                                 




                                                           

                                    

                                                                    

                                     
                              

                                   
                                                        

                             

                                        
                                        


                                         


                                         
                              

                                        

                                        
                                        
                                       
                              

                                        


                                         
                                        
                                        
                              

                                        

                                         
                                        
                                        


                                 













                                                           

                                    


                                                                    
                                                                     


                                     
<?xml version = '1.0' encoding = 'ISO-8859-1' ?>
<asm version="1.0" name="0">
	<cp>
		<constant value="XML2Book"/>
		<constant value="links"/>
		<constant value="NTransientLinkSet;"/>
		<constant value="col"/>
		<constant value="J"/>
		<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="TransientLinkSet"/>
		<constant value="A.__matcher__():V"/>
		<constant value="A.__exec__():V"/>
		<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.__matchBook():V"/>
		<constant value="A.__matchChapter():V"/>
		<constant value="__exec__"/>
		<constant value="Book"/>
		<constant value="NTransientLinkSet;.getLinksByRule(S):QNTransientLink;"/>
		<constant value="A.__applyBook(NTransientLink;):V"/>
		<constant value="Chapter"/>
		<constant value="A.__applyChapter(NTransientLink;):V"/>
		<constant value="getAttrVal"/>
		<constant value="MXML!Element;"/>
		<constant value="0"/>
		<constant value="children"/>
		<constant value="Attribute"/>
		<constant value="XML"/>
		<constant value="J.oclIsKindOf(J):J"/>
		<constant value="J.=(J):J"/>
		<constant value="J.and(J):J"/>
		<constant value="B.not():B"/>
		<constant value="21"/>
		<constant value="CJ.including(J):CJ"/>
		<constant value="J.first():J"/>
		<constant value="5:2-5:6"/>
		<constant value="5:2-5:15"/>
		<constant value="5:28-5:29"/>
		<constant value="5:42-5:55"/>
		<constant value="5:28-5:56"/>
		<constant value="5:61-5:62"/>
		<constant value="5:61-5:67"/>
		<constant value="5:70-5:74"/>
		<constant value="5:61-5:74"/>
		<constant value="5:28-5:74"/>
		<constant value="5:2-5:75"/>
		<constant value="5:2-5:84"/>
		<constant value="5:2-5:90"/>
		<constant value="c"/>
		<constant value="__matchBook"/>
		<constant value="Element"/>
		<constant value="IN"/>
		<constant value="MMOF!Classifier;.allInstancesFrom(S):QJ"/>
		<constant value="book"/>
		<constant value="33"/>
		<constant value="TransientLink"/>
		<constant value="NTransientLink;.setRule(MATL!Rule;):V"/>
		<constant value="NTransientLink;.addSourceElement(SJ):V"/>
		<constant value="b"/>
		<constant value="NTransientLink;.addTargetElement(SJ):V"/>
		<constant value="NTransientLinkSet;.addLink2(NTransientLink;B):V"/>
		<constant value="10:4-10:5"/>
		<constant value="10:4-10:10"/>
		<constant value="10:13-10:19"/>
		<constant value="10:4-10:19"/>
		<constant value="13:3-16:4"/>
		<constant value="__applyBook"/>
		<constant value="NTransientLink;"/>
		<constant value="NTransientLink;.getSourceElement(S):J"/>
		<constant value="NTransientLink;.getTargetElement(S):J"/>
		<constant value="3"/>
		<constant value="title"/>
		<constant value="J.getAttrVal(J):J"/>
		<constant value="4"/>
		<constant value="34"/>
		<constant value="J.asSequence():J"/>
		<constant value="chapters"/>
		<constant value="14:13-14:14"/>
		<constant value="14:26-14:33"/>
		<constant value="14:13-14:34"/>
		<constant value="14:4-14:34"/>
		<constant value="15:16-15:17"/>
		<constant value="15:16-15:26"/>
		<constant value="15:39-15:40"/>
		<constant value="15:53-15:64"/>
		<constant value="15:39-15:65"/>
		<constant value="15:16-15:66"/>
		<constant value="15:16-15:80"/>
		<constant value="15:4-15:80"/>
		<constant value="link"/>
		<constant value="__matchChapter"/>
		<constant value="chapter"/>
		<constant value="22:4-22:5"/>
		<constant value="22:4-22:10"/>
		<constant value="22:13-22:22"/>
		<constant value="22:4-22:22"/>
		<constant value="25:3-29:4"/>
		<constant value="__applyChapter"/>
		<constant value="nbPages"/>
		<constant value="J.toInteger():J"/>
		<constant value="author"/>
		<constant value="26:13-26:14"/>
		<constant value="26:26-26:33"/>
		<constant value="26:13-26:34"/>
		<constant value="26:4-26:34"/>
		<constant value="27:15-27:16"/>
		<constant value="27:28-27:37"/>
		<constant value="27:15-27:38"/>
		<constant value="27:15-27:50"/>
		<constant value="27:4-27:50"/>
		<constant value="28:14-28:15"/>
		<constant value="28:27-28:35"/>
		<constant value="28:14-28:36"/>
		<constant value="28:4-28:36"/>
	</cp>
	<field name="1" type="2"/>
	<field name="3" type="4"/>
	<operation name="5">
		<context type="6"/>
		<parameters>
		</parameters>
		<code>
			<getasm/>
			<push arg="7"/>
			<push arg="8"/>
			<new/>
			<dup/>
			<push arg="9"/>
			<call arg="10"/>
			<dup/>
			<push arg="11"/>
			<push arg="8"/>
			<new/>
			<dup/>
			<push arg="12"/>
			<call arg="10"/>
			<call arg="13"/>
			<set arg="3"/>
			<getasm/>
			<push arg="14"/>
			<push arg="8"/>
			<new/>
			<set arg="1"/>
			<getasm/>
			<call arg="15"/>
			<getasm/>
			<call arg="16"/>
		</code>
		<linenumbertable>
		</linenumbertable>
		<localvariabletable>
			<lve slot="0" name="17" begin="0" end="24"/>
		</localvariabletable>
	</operation>
	<operation name="18">
		<context type="6"/>
		<parameters>
			<parameter name="19" type="4"/>
		</parameters>
		<code>
			<load arg="19"/>
			<getasm/>
			<get arg="3"/>
			<call arg="20"/>
			<if arg="21"/>
			<getasm/>
			<get arg="1"/>
			<load arg="19"/>
			<call arg="22"/>
			<dup/>
			<call arg="23"/>
			<if arg="24"/>
			<load arg="19"/>
			<call arg="25"/>
			<goto arg="26"/>
			<pop/>
			<load arg="19"/>
			<goto arg="27"/>
			<push arg="28"/>
			<push arg="8"/>
			<new/>
			<load arg="19"/>
			<iterate/>
			<store arg="29"/>
			<getasm/>
			<load arg="29"/>
			<call arg="30"/>
			<call arg="31"/>
			<enditerate/>
			<call arg="32"/>
		</code>
		<linenumbertable>
		</linenumbertable>
		<localvariabletable>
			<lve slot="2" name="33" begin="23" end="27"/>
			<lve slot="0" name="17" begin="0" end="29"/>
			<lve slot="1" name="34" begin="0" end="29"/>
		</localvariabletable>
	</operation>
	<operation name="35">
		<context type="6"/>
		<parameters>
			<parameter name="19" type="4"/>
			<parameter name="29" type="36"/>
		</parameters>
		<code>
			<getasm/>
			<get arg="1"/>
			<load arg="19"/>
			<call arg="22"/>
			<load arg="19"/>
			<load arg="29"/>
			<call arg="37"/>
		</code>
		<linenumbertable>
		</linenumbertable>
		<localvariabletable>
			<lve slot="0" name="17" begin="0" end="6"/>
			<lve slot="1" name="34" begin="0" end="6"/>
			<lve slot="2" name="38" begin="0" end="6"/>
		</localvariabletable>
	</operation>
	<operation name="39">
		<context type="6"/>
		<parameters>
		</parameters>
		<code>
			<getasm/>
			<call arg="40"/>
			<getasm/>
			<call arg="41"/>
		</code>
		<linenumbertable>
		</linenumbertable>
		<localvariabletable>
			<lve slot="0" name="17" begin="0" end="3"/>
		</localvariabletable>
	</operation>
	<operation name="42">
		<context type="6"/>
		<parameters>
		</parameters>
		<code>
			<getasm/>
			<get arg="1"/>
			<push arg="43"/>
			<call arg="44"/>
			<iterate/>
			<store arg="19"/>
			<getasm/>
			<load arg="19"/>
			<call arg="45"/>
			<enditerate/>
			<getasm/>
			<get arg="1"/>
			<push arg="46"/>
			<call arg="44"/>
			<iterate/>
			<store arg="19"/>
			<getasm/>
			<load arg="19"/>
			<call arg="47"/>
			<enditerate/>
		</code>
		<linenumbertable>
		</linenumbertable>
		<localvariabletable>
			<lve slot="1" name="33" begin="5" end="8"/>
			<lve slot="1" name="33" begin="15" end="18"/>
			<lve slot="0" name="17" begin="0" end="19"/>
		</localvariabletable>
	</operation>
	<operation name="48">
		<context type="49"/>
		<parameters>
			<parameter name="19" type="4"/>
		</parameters>
		<code>
			<push arg="28"/>
			<push arg="8"/>
			<new/>
			<load arg="50"/>
			<get arg="51"/>
			<iterate/>
			<store arg="29"/>
			<load arg="29"/>
			<push arg="52"/>
			<push arg="53"/>
			<findme/>
			<call arg="54"/>
			<load arg="29"/>
			<get arg="38"/>
			<load arg="19"/>
			<call arg="55"/>
			<call arg="56"/>
			<call arg="57"/>
			<if arg="58"/>
			<load arg="29"/>
			<call arg="59"/>
			<enditerate/>
			<call arg="60"/>
			<get arg="34"/>
		</code>
		<linenumbertable>
			<lne id="61" begin="3" end="3"/>
			<lne id="62" begin="3" end="4"/>
			<lne id="63" begin="7" end="7"/>
			<lne id="64" begin="8" end="10"/>
			<lne id="65" begin="7" end="11"/>
			<lne id="66" begin="12" end="12"/>
			<lne id="67" begin="12" end="13"/>
			<lne id="68" begin="14" end="14"/>
			<lne id="69" begin="12" end="15"/>
			<lne id="70" begin="7" end="16"/>
			<lne id="71" begin="0" end="21"/>
			<lne id="72" begin="0" end="22"/>
			<lne id="73" begin="0" end="23"/>
		</linenumbertable>
		<localvariabletable>
			<lve slot="2" name="74" begin="6" end="20"/>
			<lve slot="0" name="17" begin="0" end="23"/>
			<lve slot="1" name="38" begin="0" end="23"/>
		</localvariabletable>
	</operation>
	<operation name="75">
		<context type="6"/>
		<parameters>
		</parameters>
		<code>
			<push arg="76"/>
			<push arg="53"/>
			<findme/>
			<push arg="77"/>
			<call arg="78"/>
			<iterate/>
			<store arg="19"/>
			<load arg="19"/>
			<get arg="38"/>
			<push arg="79"/>
			<call arg="55"/>
			<call arg="57"/>
			<if arg="80"/>
			<getasm/>
			<get arg="1"/>
			<push arg="81"/>
			<push arg="8"/>
			<new/>
			<dup/>
			<push arg="43"/>
			<call arg="82"/>
			<dup/>
			<push arg="33"/>
			<load arg="19"/>
			<call arg="83"/>
			<dup/>
			<push arg="84"/>
			<push arg="43"/>
			<push arg="43"/>
			<new/>
			<call arg="85"/>
			<pusht/>
			<call arg="86"/>
			<enditerate/>
		</code>
		<linenumbertable>
			<lne id="87" begin="7" end="7"/>
			<lne id="88" begin="7" end="8"/>
			<lne id="89" begin="9" end="9"/>
			<lne id="90" begin="7" end="10"/>
			<lne id="91" begin="25" end="30"/>
		</linenumbertable>
		<localvariabletable>
			<lve slot="1" name="33" begin="6" end="32"/>
			<lve slot="0" name="17" begin="0" end="33"/>
		</localvariabletable>
	</operation>
	<operation name="92">
		<context type="6"/>
		<parameters>
			<parameter name="19" type="93"/>
		</parameters>
		<code>
			<load arg="19"/>
			<push arg="33"/>
			<call arg="94"/>
			<store arg="29"/>
			<load arg="19"/>
			<push arg="84"/>
			<call arg="95"/>
			<store arg="96"/>
			<load arg="96"/>
			<dup/>
			<getasm/>
			<load arg="29"/>
			<push arg="97"/>
			<call arg="98"/>
			<call arg="30"/>
			<set arg="97"/>
			<dup/>
			<getasm/>
			<push arg="28"/>
			<push arg="8"/>
			<new/>
			<load arg="29"/>
			<get arg="51"/>
			<iterate/>
			<store arg="99"/>
			<load arg="99"/>
			<push arg="76"/>
			<push arg="53"/>
			<findme/>
			<call arg="54"/>
			<call arg="57"/>
			<if arg="100"/>
			<load arg="99"/>
			<call arg="59"/>
			<enditerate/>
			<call arg="101"/>
			<call arg="30"/>
			<set arg="102"/>
			<pop/>
		</code>
		<linenumbertable>
			<lne id="103" begin="11" end="11"/>
			<lne id="104" begin="12" end="12"/>
			<lne id="105" begin="11" end="13"/>
			<lne id="106" begin="9" end="15"/>
			<lne id="107" begin="21" end="21"/>
			<lne id="108" begin="21" end="22"/>
			<lne id="109" begin="25" end="25"/>
			<lne id="110" begin="26" end="28"/>
			<lne id="111" begin="25" end="29"/>
			<lne id="112" begin="18" end="34"/>
			<lne id="113" begin="18" end="35"/>
			<lne id="114" begin="16" end="37"/>
			<lne id="91" begin="8" end="38"/>
		</linenumbertable>
		<localvariabletable>
			<lve slot="4" name="74" begin="24" end="33"/>
			<lve slot="3" name="84" begin="7" end="38"/>
			<lve slot="2" name="33" begin="3" end="38"/>
			<lve slot="0" name="17" begin="0" end="38"/>
			<lve slot="1" name="115" begin="0" end="38"/>
		</localvariabletable>
	</operation>
	<operation name="116">
		<context type="6"/>
		<parameters>
		</parameters>
		<code>
			<push arg="76"/>
			<push arg="53"/>
			<findme/>
			<push arg="77"/>
			<call arg="78"/>
			<iterate/>
			<store arg="19"/>
			<load arg="19"/>
			<get arg="38"/>
			<push arg="117"/>
			<call arg="55"/>
			<call arg="57"/>
			<if arg="80"/>
			<getasm/>
			<get arg="1"/>
			<push arg="81"/>
			<push arg="8"/>
			<new/>
			<dup/>
			<push arg="46"/>
			<call arg="82"/>
			<dup/>
			<push arg="33"/>
			<load arg="19"/>
			<call arg="83"/>
			<dup/>
			<push arg="74"/>
			<push arg="46"/>
			<push arg="43"/>
			<new/>
			<call arg="85"/>
			<pusht/>
			<call arg="86"/>
			<enditerate/>
		</code>
		<linenumbertable>
			<lne id="118" begin="7" end="7"/>
			<lne id="119" begin="7" end="8"/>
			<lne id="120" begin="9" end="9"/>
			<lne id="121" begin="7" end="10"/>
			<lne id="122" begin="25" end="30"/>
		</linenumbertable>
		<localvariabletable>
			<lve slot="1" name="33" begin="6" end="32"/>
			<lve slot="0" name="17" begin="0" end="33"/>
		</localvariabletable>
	</operation>
	<operation name="123">
		<context type="6"/>
		<parameters>
			<parameter name="19" type="93"/>
		</parameters>
		<code>
			<load arg="19"/>
			<push arg="33"/>
			<call arg="94"/>
			<store arg="29"/>
			<load arg="19"/>
			<push arg="74"/>
			<call arg="95"/>
			<store arg="96"/>
			<load arg="96"/>
			<dup/>
			<getasm/>
			<load arg="29"/>
			<push arg="97"/>
			<call arg="98"/>
			<call arg="30"/>
			<set arg="97"/>
			<dup/>
			<getasm/>
			<load arg="29"/>
			<push arg="124"/>
			<call arg="98"/>
			<call arg="125"/>
			<call arg="30"/>
			<set arg="124"/>
			<dup/>
			<getasm/>
			<load arg="29"/>
			<push arg="126"/>
			<call arg="98"/>
			<call arg="30"/>
			<set arg="126"/>
			<pop/>
		</code>
		<linenumbertable>
			<lne id="127" begin="11" end="11"/>
			<lne id="128" begin="12" end="12"/>
			<lne id="129" begin="11" end="13"/>
			<lne id="130" begin="9" end="15"/>
			<lne id="131" begin="18" end="18"/>
			<lne id="132" begin="19" end="19"/>
			<lne id="133" begin="18" end="20"/>
			<lne id="134" begin="18" end="21"/>
			<lne id="135" begin="16" end="23"/>
			<lne id="136" begin="26" end="26"/>
			<lne id="137" begin="27" end="27"/>
			<lne id="138" begin="26" end="28"/>
			<lne id="139" begin="24" end="30"/>
			<lne id="122" begin="8" end="31"/>
		</linenumbertable>
		<localvariabletable>
			<lve slot="3" name="74" begin="7" end="31"/>
			<lve slot="2" name="33" begin="3" end="31"/>
			<lve slot="0" name="17" begin="0" end="31"/>
			<lve slot="1" name="115" begin="0" end="31"/>
		</localvariabletable>
	</operation>
</asm>

Back to the top