<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE Machine [
<!ELEMENT Machine (FileChannel*, Register*, RegisterArray*, ConditionBit*, RAM*, Set*, Test*, Increment*, Shift*, Logical*, Arithmetic*, Branch*, TransferRtoR*, TransferRtoA*, TransferAtoR*, Decode*, SetCondBit*, IO*, MemoryAccess*, End, EQU*, FetchSequence, MachineInstruction*, HighlightingInfo?, LoadingInfo?, ModuleWindowsInfo?) >
<!ATTLIST Machine name CDATA "unnamed">
<!ELEMENT FileChannel EMPTY>
<!ATTLIST FileChannel file CDATA #REQUIRED id ID #REQUIRED>
<!ELEMENT Register EMPTY>
<!ATTLIST Register name CDATA #REQUIRED width CDATA #REQUIRED id ID #REQUIRED>
<!ELEMENT RegisterArray (Register+)>
<!ATTLIST RegisterArray name CDATA #REQUIRED width CDATA #REQUIRED length CDATA #REQUIRED id ID #REQUIRED>
<!ELEMENT ConditionBit EMPTY>
<!ATTLIST ConditionBit name CDATA #REQUIRED bit CDATA #REQUIRED register IDREF #REQUIRED halt (true|false) "false" id ID #REQUIRED>
<!ELEMENT RAM EMPTY>
<!ATTLIST RAM name CDATA #REQUIRED length CDATA #REQUIRED id ID #REQUIRED>
<!ELEMENT Increment EMPTY>
<!ATTLIST Increment name CDATA #REQUIRED register IDREF #REQUIRED overflowBit IDREF #IMPLIED delta CDATA #REQUIRED id ID #REQUIRED>
<!ELEMENT Arithmetic EMPTY>
<!ATTLIST Arithmetic name CDATA #REQUIRED type (ADD|SUBTRACT|MULTIPLY|DIVIDE) #REQUIRED source1 IDREF #REQUIRED source2 IDREF #REQUIRED destination IDREF #REQUIRED overflowBit IDREF #IMPLIED  carryBit IDREF #IMPLIED  id ID #REQUIRED>
<!ELEMENT TransferRtoR EMPTY>
<!ATTLIST TransferRtoR name CDATA #REQUIRED source IDREF #REQUIRED srcStartBit CDATA #REQUIRED dest IDREF #REQUIRED destStartBit CDATA #REQUIRED numBits CDATA #REQUIRED id ID #REQUIRED>
<!ELEMENT TransferRtoA EMPTY>
<!ATTLIST TransferRtoA name CDATA #REQUIRED source IDREF #REQUIRED srcStartBit CDATA #REQUIRED dest IDREF #REQUIRED destStartBit CDATA #REQUIRED numBits CDATA #REQUIRED index IDREF #REQUIRED indexStart CDATA #IMPLIED indexNumBits CDATA #IMPLIED id ID #REQUIRED>
<!ELEMENT TransferAtoR EMPTY>
<!ATTLIST TransferAtoR name CDATA #REQUIRED source IDREF #REQUIRED srcStartBit CDATA #REQUIRED dest IDREF #REQUIRED destStartBit CDATA #REQUIRED numBits CDATA #REQUIRED index IDREF #REQUIRED indexStart CDATA #IMPLIED indexNumBits CDATA #IMPLIED id ID #REQUIRED>
<!ELEMENT Shift EMPTY>
<!ATTLIST Shift name CDATA #REQUIRED source IDREF #REQUIRED destination IDREF #REQUIRED type (logical | arithmetic | cyclic) #REQUIRED direction (right | left) #REQUIRED distance CDATA #REQUIRED id ID #REQUIRED>
<!ELEMENT Branch EMPTY>
<!ATTLIST Branch name CDATA #REQUIRED amount CDATA #REQUIRED id ID #REQUIRED>
<!ELEMENT Logical EMPTY>
<!ATTLIST Logical name CDATA #REQUIRED source1 IDREF #REQUIRED source2 IDREF #REQUIRED destination IDREF #REQUIRED type (AND | OR | NAND | NOR | XOR | NOT) #REQUIRED id ID #REQUIRED>
<!ELEMENT Set EMPTY>
<!ATTLIST Set name CDATA #REQUIRED register IDREF #REQUIRED start CDATA #REQUIRED numBits CDATA #REQUIRED value CDATA #REQUIRED id ID #REQUIRED>
<!ELEMENT Test EMPTY >
<!ATTLIST Test name CDATA #REQUIRED register IDREF #REQUIRED start CDATA #REQUIRED numBits CDATA #REQUIRED comparison (EQ | NE | LT | GT | LE | GE ) #REQUIRED value CDATA #REQUIRED omission CDATA #REQUIRED id ID #REQUIRED>
<!ELEMENT Decode EMPTY >
<!ATTLIST Decode name CDATA #REQUIRED ir IDREF #REQUIRED id ID #REQUIRED>
<!ELEMENT IO EMPTY >
<!ATTLIST IO name CDATA #REQUIRED direction (input | output) #REQUIRED type (integer | ascii | unicode) #REQUIRED buffer IDREF #REQUIRED connection CDATA #IMPLIED id ID #REQUIRED>
<!ELEMENT MemoryAccess EMPTY >
<!ATTLIST MemoryAccess name CDATA #REQUIRED direction (read | write ) #REQUIRED memory IDREF #REQUIRED data IDREF #REQUIRED address IDREF #REQUIRED id ID #REQUIRED>
<!ELEMENT SetCondBit EMPTY >
<!ATTLIST SetCondBit name CDATA #REQUIRED bit IDREF #REQUIRED value (0 | 1) #REQUIRED id ID #REQUIRED>
<!ELEMENT End EMPTY>
<!ATTLIST End id ID #REQUIRED>
<!ELEMENT Microinstruction EMPTY>
<!ATTLIST Microinstruction microRef IDREF #REQUIRED>
<!ELEMENT FieldLength EMPTY>
<!ATTLIST FieldLength length CDATA #REQUIRED>
<!ELEMENT MachineInstruction (FieldLength+, Microinstruction*)>
<!ATTLIST MachineInstruction name CDATA #REQUIRED opcode CDATA #REQUIRED>
<!ELEMENT FetchSequence (Microinstruction*) >
<!ELEMENT EQU EMPTY>
<!ATTLIST EQU name CDATA #REQUIRED value CDATA #REQUIRED>
<!ELEMENT HighlightingInfo (RegisterRAMPair*)>
<!ELEMENT RegisterRAMPair EMPTY>
<!ATTLIST RegisterRAMPair register IDREF #REQUIRED ram IDREF #REQUIRED dynamic (true|false) #REQUIRED>
<!ELEMENT LoadingInfo EMPTY>
<!ATTLIST LoadingInfo ram IDREF #IMPLIED startingAddress CDATA "0">
<!ELEMENT ModuleWindowsInfo ((RegisterWindowInfo | RegisterArrayWindowInfo | RAMWindowInfo)*) >
<!ELEMENT RegisterWindowInfo EMPTY>
<!ATTLIST RegisterWindowInfo top CDATA "50" left CDATA "50" width CDATA "300" height CDATA "150" base (Decimal|Binary|Hexadecimal|Ascii)  "Decimal">
<!ELEMENT RegisterArrayWindowInfo EMPTY>
<!ATTLIST RegisterArrayWindowInfo array IDREF #REQUIRED top CDATA "50" left CDATA "50" width CDATA "300" height CDATA "150" base (Decimal|Binary|Hexadecimal|Ascii) "Decimal">
<!ELEMENT RAMWindowInfo EMPTY>
<!ATTLIST RAMWindowInfo ram IDREF #REQUIRED cellSize CDATA "1" top CDATA "50" left CDATA "50" width CDATA "450" height CDATA "450" contentsbase (Decimal|Binary|Hexadecimal|Ascii) "Decimal" addressbase (Decimal|Binary|Hexadecimal) "Decimal">
]>

<Machine name="Jvm2.cpu" >

	<!--............. FileChannels .................-->
	<!-- none -->

	<!--............. registers .....................-->
	<Register name="cpp" width="32" id="module.Register16570ed" />
	<Register name="h" width="32" id="module.Registerd8d958" />
	<Register name="heap" width="32" id="module.Registera55e63" />
	<Register name="lv" width="32" id="module.Registerd7e934" />
	<Register name="mar" width="32" id="module.Register10f67d1" />
	<Register name="mbr" width="8" id="module.Register68f90b" />
	<Register name="mdr" width="32" id="module.Register1b66a6b" />
	<Register name="opc" width="32" id="module.Register104a503" />
	<Register name="pc" width="32" id="module.Register1ed9bc5" />
	<Register name="sp" width="32" id="module.Register8dacbb" />
	<Register name="status" width="1" id="module.Register147545b" />
	<Register name="tos" width="32" id="module.Register1f3336e" />

	<!--............. register arrays ...............-->
	<!-- none -->

	<!--............. condition bits ................-->
	<ConditionBit name="halt-bit" bit="0" register="module.Register147545b" halt="true" id="module.ConditionBit104f4f9" />

	<!--............. rams ..........................-->
	<RAM name="ConstantPool" length="128" id="module.RAM2bbc83" />
	<RAM name="Main" length="128" id="module.RAM1da8085" />
	<RAM name="Stack" length="256" id="module.RAM18d8415" />

	<!--............. set ...........................-->
	<Set name="mar=0" register="module.Register10f67d1" start="0" numBits="32" value="0" id="microinstruction.CpusimSet6f26bb" />
	<Set name="mdr=-1" register="module.Register1b66a6b" start="0" numBits="32" value="-1" id="microinstruction.CpusimSet157c76a" />
	<Set name="mdr=0" register="module.Register1b66a6b" start="0" numBits="32" value="0" id="microinstruction.CpusimSet1e53a48" />
	<Set name="mdr=1" register="module.Register1b66a6b" start="0" numBits="32" value="1" id="microinstruction.CpusimSet556aa9" />
	<Set name="pc=0" register="module.Register1ed9bc5" start="0" numBits="32" value="0" id="microinstruction.CpusimSet1cdbaf7" />

	<!--............. test ..........................-->
	<Test name="mar!=0?skip1" register="module.Register10f67d1" start="0" numBits="32" comparison="NE" value="0" omission="1" id="microinstruction.Test1adc6a5" />
	<Test name="mdr&lt;0?skip2" register="module.Register1b66a6b" start="0" numBits="32" comparison="LT" value="0" omission="2" id="microinstruction.Test1ccb1dd" />
	<Test name="mdr=0?skip2" register="module.Register1b66a6b" start="0" numBits="32" comparison="EQ" value="0" omission="2" id="microinstruction.Test1b15447" />
	<Test name="sp&lt;0?skip2" register="module.Register8dacbb" start="0" numBits="32" comparison="LT" value="0" omission="2" id="microinstruction.Test11416b3" />

	<!--............. increment .....................-->
	<Increment name="dec4-sp" register="module.Register8dacbb" overflowBit="module.ConditionBit104f4f9" delta="-4" id="microinstruction.Increment1de5f0b" />
	<Increment name="inc1-pc" register="module.Register1ed9bc5" overflowBit="module.ConditionBit104f4f9" delta="1" id="microinstruction.Increment31f737" />
	<Increment name="inc2-pc" register="module.Register1ed9bc5" overflowBit="module.ConditionBit104f4f9" delta="2" id="microinstruction.Increment5d7a8d" />
	<Increment name="inc3-pc" register="module.Register1ed9bc5" overflowBit="module.ConditionBit104f4f9" delta="3" id="microinstruction.Increment118f37c" />
	<Increment name="inc4-mar" register="module.Register10f67d1" overflowBit="module.ConditionBit104f4f9" delta="4" id="microinstruction.Increment119537a" />
	<Increment name="inc4-pc" register="module.Register1ed9bc5" overflowBit="module.ConditionBit104f4f9" delta="4" id="microinstruction.Increment1b79d4f" />
	<Increment name="inc4-sp" register="module.Register8dacbb" overflowBit="module.ConditionBit104f4f9" delta="4" id="microinstruction.Increment1b8dc93" />

	<!--............. shift .........................-->
	<Shift name="mar&lt;&lt;2" type="logical" source="module.Register10f67d1" destination="module.Register10f67d1" direction="left" distance="2" id="microinstruction.Shift199723f" />
	<Shift name="mdr&lt;&lt;2" type="logical" source="module.Register1b66a6b" destination="module.Register1b66a6b" direction="left" distance="2" id="microinstruction.Shift11bbe4f" />
	<Shift name="mdr&lt;&lt;8" type="logical" source="module.Register1b66a6b" destination="module.Register1b66a6b" direction="left" distance="8" id="microinstruction.Shift6b7099" />
	<Shift name="mdr&gt;&gt;24" type="arithmetic" source="module.Register1b66a6b" destination="module.Register1b66a6b" direction="right" distance="24" id="microinstruction.Shift1ad8678" />
	<Shift name="mdr&gt;&gt;&gt;16" type="logical" source="module.Register1b66a6b" destination="module.Register1b66a6b" direction="right" distance="16" id="microinstruction.Shift1573f80" />
	<Shift name="mdr&gt;&gt;&gt;24" type="logical" source="module.Register1b66a6b" destination="module.Register1b66a6b" direction="right" distance="24" id="microinstruction.Shift10a238e" />

	<!--............. logical .......................-->
	<Logical name="mdr&lt;-mdr&amp;h" type="AND" source1="module.Register1b66a6b" source2="module.Registerd8d958" destination="module.Register1b66a6b" id="microinstruction.Logicala456bb" />
	<Logical name="mdr&lt;-mdr|h" type="OR" source1="module.Register1b66a6b" source2="module.Registerd8d958" destination="module.Register1b66a6b" id="microinstruction.Logical13a4ad0" />

	<!--............. arithmetic ....................-->
	<Arithmetic name="mar=mar-sp" type="SUBTRACT" source1="module.Register10f67d1" source2="module.Register8dacbb" destination="module.Register10f67d1" overflowBit="module.ConditionBit104f4f9" id="microinstruction.Arithmetic5c759" />
	<Arithmetic name="mdr=mdr*h" type="MULTIPLY" source1="module.Register1b66a6b" source2="module.Registerd8d958" destination="module.Register1b66a6b" overflowBit="module.ConditionBit104f4f9" id="microinstruction.Arithmetic162ca06" />
	<Arithmetic name="mdr=mdr+h" type="ADD" source1="module.Register1b66a6b" source2="module.Registerd8d958" destination="module.Register1b66a6b" overflowBit="module.ConditionBit104f4f9" id="microinstruction.Arithmeticbd7173" />
	<Arithmetic name="mdr=mdr+opc" type="ADD" source1="module.Register1b66a6b" source2="module.Register104a503" destination="module.Register1b66a6b" overflowBit="module.ConditionBit104f4f9" id="microinstruction.Arithmetic163542c" />
	<Arithmetic name="mdr=mdr+tos" type="ADD" source1="module.Register1b66a6b" source2="module.Register1f3336e" destination="module.Register1b66a6b" overflowBit="module.ConditionBit104f4f9" id="microinstruction.Arithmetic2b3223" />
	<Arithmetic name="mdr=mdr-h" type="SUBTRACT" source1="module.Register1b66a6b" source2="module.Registerd8d958" destination="module.Register1b66a6b" overflowBit="module.ConditionBit104f4f9" id="microinstruction.Arithmetic1e8ac6f" />
	<Arithmetic name="mdr=mdr/h" type="DIVIDE" source1="module.Register1b66a6b" source2="module.Registerd8d958" destination="module.Register1b66a6b" overflowBit="module.ConditionBit104f4f9" id="microinstruction.Arithmetic90c1ee" />

	<!--............. branch ........................-->
	<Branch name="branch+3" amount="3" id="microinstruction.Branch1ac0d45" />

	<!--............. transferRtoR ..................-->
	<TransferRtoR name="h-&gt;mdr" source="module.Registerd8d958" srcStartBit="0" dest="module.Register1b66a6b" destStartBit="0" numBits="32" id="microinstruction.TransferRtoR9b415c" />
	<TransferRtoR name="lv-&gt;h" source="module.Registerd7e934" srcStartBit="0" dest="module.Registerd8d958" destStartBit="0" numBits="32" id="microinstruction.TransferRtoRe00788" />
	<TransferRtoR name="lv-&gt;mar" source="module.Registerd7e934" srcStartBit="0" dest="module.Register10f67d1" destStartBit="0" numBits="32" id="microinstruction.TransferRtoRe92fe" />
	<TransferRtoR name="lv-&gt;sp" source="module.Registerd7e934" srcStartBit="0" dest="module.Register8dacbb" destStartBit="0" numBits="32" id="microinstruction.TransferRtoRd47c65" />
	<TransferRtoR name="mdr-&gt;h" source="module.Register1b66a6b" srcStartBit="0" dest="module.Registerd8d958" destStartBit="0" numBits="32" id="microinstruction.TransferRtoR32dfd4" />
	<TransferRtoR name="mdr-&gt;lv" source="module.Register1b66a6b" srcStartBit="0" dest="module.Registerd7e934" destStartBit="0" numBits="32" id="microinstruction.TransferRtoR4e2ae" />
	<TransferRtoR name="mdr-&gt;mar" source="module.Register1b66a6b" srcStartBit="0" dest="module.Register10f67d1" destStartBit="0" numBits="32" id="microinstruction.TransferRtoRbe41d5" />
	<TransferRtoR name="mdr-&gt;opc" source="module.Register1b66a6b" srcStartBit="0" dest="module.Register104a503" destStartBit="0" numBits="32" id="microinstruction.TransferRtoRd42d49" />
	<TransferRtoR name="mdr-&gt;pc" source="module.Register1b66a6b" srcStartBit="0" dest="module.Register1ed9bc5" destStartBit="0" numBits="32" id="microinstruction.TransferRtoR1e91c40" />
	<TransferRtoR name="mdr-&gt;sp" source="module.Register1b66a6b" srcStartBit="0" dest="module.Register8dacbb" destStartBit="0" numBits="32" id="microinstruction.TransferRtoR13ddbdd" />
	<TransferRtoR name="mdr-&gt;tos" source="module.Register1b66a6b" srcStartBit="0" dest="module.Register1f3336e" destStartBit="0" numBits="32" id="microinstruction.TransferRtoR2db6ea" />
	<TransferRtoR name="mdr0-16-&gt;mar" source="module.Register1b66a6b" srcStartBit="0" dest="module.Register10f67d1" destStartBit="16" numBits="16" id="microinstruction.TransferRtoR143cc20" />
	<TransferRtoR name="mdr0-16-&gt;pc" source="module.Register1b66a6b" srcStartBit="0" dest="module.Register1ed9bc5" destStartBit="16" numBits="16" id="microinstruction.TransferRtoRe6f7a" />
	<TransferRtoR name="opc-&gt;mdr" source="module.Register104a503" srcStartBit="0" dest="module.Register1b66a6b" destStartBit="0" numBits="32" id="microinstruction.TransferRtoR1b8dba5" />
	<TransferRtoR name="pc-&gt;mar" source="module.Register1ed9bc5" srcStartBit="0" dest="module.Register10f67d1" destStartBit="0" numBits="32" id="microinstruction.TransferRtoR15c60c8" />
	<TransferRtoR name="pc-&gt;mdr" source="module.Register1ed9bc5" srcStartBit="0" dest="module.Register1b66a6b" destStartBit="0" numBits="32" id="microinstruction.TransferRtoR1d62ac4" />
	<TransferRtoR name="sp-&gt;mdr" source="module.Register8dacbb" srcStartBit="0" dest="module.Register1b66a6b" destStartBit="0" numBits="32" id="microinstruction.TransferRtoR191c88c" />
	<TransferRtoR name="tos-&gt;h" source="module.Register1f3336e" srcStartBit="0" dest="module.Registerd8d958" destStartBit="0" numBits="32" id="microinstruction.TransferRtoR59579" />
	<TransferRtoR name="tos-&gt;mdr" source="module.Register1f3336e" srcStartBit="0" dest="module.Register1b66a6b" destStartBit="0" numBits="32" id="microinstruction.TransferRtoR986d35" />
	<TransferRtoR name="tos-&gt;pc" source="module.Register1f3336e" srcStartBit="0" dest="module.Register1ed9bc5" destStartBit="0" numBits="32" id="microinstruction.TransferRtoR129e211" />

	<!--............. transferRtoA ..................-->
	<!-- none -->

	<!--............. transferAtoR ..................-->
	<!-- none -->

	<!--............. decode ........................-->
	<Decode name="decode" ir="module.Register68f90b" id="microinstruction.Decodeb8d805" />

	<!--............. set condition bit .............-->
	<SetCondBit name="setHalt" bit="module.ConditionBit104f4f9" value="1" id="microinstruction.SetCondBit16e5ecb" />

	<!--............. io ............................-->
	<IO name="mdr-&gt;output" direction="output" type="integer" buffer="module.Register1b66a6b" connection="[console]" id="microinstruction.IO1117085" />
	<IO name="mdr&lt;-input" direction="input" type="integer" buffer="module.Register1b66a6b" connection="[console]" id="microinstruction.IO1f24908" />

	<!--............. memory access .................-->
	<MemoryAccess name="mbr&lt;-Main[pc]" direction="read" memory="module.RAM1da8085" data="module.Register68f90b" address="module.Register1ed9bc5" id="microinstruction.MemoryAccess198c0b5" />
	<MemoryAccess name="mdr-&gt;Main[mar]" direction="write" memory="module.RAM1da8085" data="module.Register1b66a6b" address="module.Register10f67d1" id="microinstruction.MemoryAccess193b520" />
	<MemoryAccess name="mdr-&gt;Stack[mar]" direction="write" memory="module.RAM18d8415" data="module.Register1b66a6b" address="module.Register10f67d1" id="microinstruction.MemoryAccess5850e3" />
	<MemoryAccess name="mdr-&gt;Stack[sp]" direction="write" memory="module.RAM18d8415" data="module.Register1b66a6b" address="module.Register8dacbb" id="microinstruction.MemoryAccess26a4ce" />
	<MemoryAccess name="mdr&lt;-CP[mar]" direction="read" memory="module.RAM2bbc83" data="module.Register1b66a6b" address="module.Register10f67d1" id="microinstruction.MemoryAccess10e08e1" />
	<MemoryAccess name="mdr&lt;-Main[mar]" direction="read" memory="module.RAM1da8085" data="module.Register1b66a6b" address="module.Register10f67d1" id="microinstruction.MemoryAccess6901dc" />
	<MemoryAccess name="mdr&lt;-Stack[mar]" direction="read" memory="module.RAM18d8415" data="module.Register1b66a6b" address="module.Register10f67d1" id="microinstruction.MemoryAccess1f92637" />
	<MemoryAccess name="mdr&lt;-Stack[sp]" direction="read" memory="module.RAM18d8415" data="module.Register1b66a6b" address="module.Register8dacbb" id="microinstruction.MemoryAccess3c0196" />

	<!--............. end ...........................-->
	<End id="microinstruction.End18c42e0" />

	<!--............. global equs ..................-->
	<!-- none -->

	<!--............. fetch sequence ................-->
	<FetchSequence>
		<Microinstruction microRef="microinstruction.MemoryAccess198c0b5" />
		<Microinstruction microRef="microinstruction.Increment31f737" />
		<Microinstruction microRef="microinstruction.Decodeb8d805" />
	</FetchSequence>

	<!--............. machine instructions ..........-->

	<MachineInstruction name="ireturn" opcode="ac" >
		<FieldLength length="8" />
		<Microinstruction microRef="microinstruction.End18c42e0" />
	</MachineInstruction>

	<MachineInstruction name="return" opcode="b1" >
		<FieldLength length="8" />
		<Microinstruction microRef="microinstruction.TransferRtoRd47c65" />
		<Microinstruction microRef="microinstruction.Increment1de5f0b" />
		<Microinstruction microRef="microinstruction.TransferRtoRe92fe" />
		<Microinstruction microRef="microinstruction.MemoryAccess1f92637" />
		<Microinstruction microRef="microinstruction.TransferRtoRbe41d5" />
		<Microinstruction microRef="microinstruction.MemoryAccess1f92637" />
		<Microinstruction microRef="microinstruction.TransferRtoR1e91c40" />
		<Microinstruction microRef="microinstruction.Increment119537a" />
		<Microinstruction microRef="microinstruction.MemoryAccess1f92637" />
		<Microinstruction microRef="microinstruction.TransferRtoR4e2ae" />
		<Microinstruction microRef="microinstruction.Test11416b3" />
		<Microinstruction microRef="microinstruction.MemoryAccess3c0196" />
		<Microinstruction microRef="microinstruction.TransferRtoR2db6ea" />
		<Microinstruction microRef="microinstruction.End18c42e0" />
	</MachineInstruction>

	<MachineInstruction name="invokev" opcode="b6" >
		<FieldLength length="8" />
		<FieldLength length="16" />
		<Microinstruction microRef="microinstruction.TransferRtoR15c60c8" />
		<Microinstruction microRef="microinstruction.MemoryAccess6901dc" />
		<Microinstruction microRef="microinstruction.Shift1573f80" />
		<Microinstruction microRef="microinstruction.TransferRtoR2db6ea" />
		<Microinstruction microRef="microinstruction.TransferRtoRbe41d5" />
		<Microinstruction microRef="microinstruction.MemoryAccess6901dc" />
		<Microinstruction microRef="microinstruction.TransferRtoRd42d49" />
		<Microinstruction microRef="microinstruction.Shift10a238e" />
		<Microinstruction microRef="microinstruction.TransferRtoR32dfd4" />
		<Microinstruction microRef="microinstruction.TransferRtoR1b8dba5" />
		<Microinstruction microRef="microinstruction.Shift6b7099" />
		<Microinstruction microRef="microinstruction.Shift10a238e" />
		<Microinstruction microRef="microinstruction.TransferRtoRd42d49" />
		<Microinstruction microRef="microinstruction.Arithmetic1e8ac6f" />
		<Microinstruction microRef="microinstruction.Shift11bbe4f" />
		<Microinstruction microRef="microinstruction.TransferRtoR32dfd4" />
		<Microinstruction microRef="microinstruction.TransferRtoR191c88c" />
		<Microinstruction microRef="microinstruction.Arithmeticbd7173" />
		<Microinstruction microRef="microinstruction.TransferRtoR13ddbdd" />
		<Microinstruction microRef="microinstruction.Increment1b8dc93" />
		<Microinstruction microRef="microinstruction.TransferRtoR1b8dba5" />
		<Microinstruction microRef="microinstruction.Shift11bbe4f" />
		<Microinstruction microRef="microinstruction.TransferRtoR32dfd4" />
		<Microinstruction microRef="microinstruction.TransferRtoR191c88c" />
		<Microinstruction microRef="microinstruction.Arithmetic1e8ac6f" />
		<Microinstruction microRef="microinstruction.TransferRtoRbe41d5" />
		<Microinstruction microRef="microinstruction.TransferRtoRd42d49" />
		<Microinstruction microRef="microinstruction.TransferRtoR191c88c" />
		<Microinstruction microRef="microinstruction.MemoryAccess5850e3" />
		<Microinstruction microRef="microinstruction.Increment5d7a8d" />
		<Microinstruction microRef="microinstruction.TransferRtoR1d62ac4" />
		<Microinstruction microRef="microinstruction.MemoryAccess26a4ce" />
		<Microinstruction microRef="microinstruction.TransferRtoRe00788" />
		<Microinstruction microRef="microinstruction.TransferRtoR9b415c" />
		<Microinstruction microRef="microinstruction.Increment1b8dc93" />
		<Microinstruction microRef="microinstruction.MemoryAccess26a4ce" />
		<Microinstruction microRef="microinstruction.TransferRtoR1b8dba5" />
		<Microinstruction microRef="microinstruction.TransferRtoR4e2ae" />
		<Microinstruction microRef="microinstruction.TransferRtoR129e211" />
		<Microinstruction microRef="microinstruction.Increment5d7a8d" />
		<Microinstruction microRef="microinstruction.MemoryAccess3c0196" />
		<Microinstruction microRef="microinstruction.TransferRtoR2db6ea" />
		<Microinstruction microRef="microinstruction.End18c42e0" />
	</MachineInstruction>

	<MachineInstruction name="iinc" opcode="84" >
		<FieldLength length="8" />
		<FieldLength length="8" />
		<FieldLength length="8" />
		<Microinstruction microRef="microinstruction.TransferRtoR15c60c8" />
		<Microinstruction microRef="microinstruction.MemoryAccess6901dc" />
		<Microinstruction microRef="microinstruction.TransferRtoRd42d49" />
		<Microinstruction microRef="microinstruction.Shift10a238e" />
		<Microinstruction microRef="microinstruction.Shift11bbe4f" />
		<Microinstruction microRef="microinstruction.TransferRtoRe00788" />
		<Microinstruction microRef="microinstruction.Arithmeticbd7173" />
		<Microinstruction microRef="microinstruction.TransferRtoRbe41d5" />
		<Microinstruction microRef="microinstruction.MemoryAccess1f92637" />
		<Microinstruction microRef="microinstruction.TransferRtoR32dfd4" />
		<Microinstruction microRef="microinstruction.TransferRtoR1b8dba5" />
		<Microinstruction microRef="microinstruction.Shift6b7099" />
		<Microinstruction microRef="microinstruction.Shift1ad8678" />
		<Microinstruction microRef="microinstruction.Arithmeticbd7173" />
		<Microinstruction microRef="microinstruction.MemoryAccess5850e3" />
		<Microinstruction microRef="microinstruction.Increment5d7a8d" />
		<Microinstruction microRef="microinstruction.Arithmetic5c759" />
		<Microinstruction microRef="microinstruction.Test1adc6a5" />
		<Microinstruction microRef="microinstruction.TransferRtoR2db6ea" />
		<Microinstruction microRef="microinstruction.End18c42e0" />
	</MachineInstruction>

	<MachineInstruction name="istore" opcode="36" >
		<FieldLength length="8" />
		<FieldLength length="8" />
		<Microinstruction microRef="microinstruction.TransferRtoR15c60c8" />
		<Microinstruction microRef="microinstruction.Increment31f737" />
		<Microinstruction microRef="microinstruction.MemoryAccess6901dc" />
		<Microinstruction microRef="microinstruction.Shift10a238e" />
		<Microinstruction microRef="microinstruction.Shift11bbe4f" />
		<Microinstruction microRef="microinstruction.TransferRtoRe00788" />
		<Microinstruction microRef="microinstruction.Arithmeticbd7173" />
		<Microinstruction microRef="microinstruction.TransferRtoRbe41d5" />
		<Microinstruction microRef="microinstruction.TransferRtoR986d35" />
		<Microinstruction microRef="microinstruction.MemoryAccess5850e3" />
		<Microinstruction microRef="microinstruction.Increment1de5f0b" />
		<Microinstruction microRef="microinstruction.Test11416b3" />
		<Microinstruction microRef="microinstruction.MemoryAccess3c0196" />
		<Microinstruction microRef="microinstruction.TransferRtoR2db6ea" />
		<Microinstruction microRef="microinstruction.End18c42e0" />
	</MachineInstruction>

	<MachineInstruction name="iload" opcode="15" >
		<FieldLength length="8" />
		<FieldLength length="8" />
		<Microinstruction microRef="microinstruction.TransferRtoR15c60c8" />
		<Microinstruction microRef="microinstruction.MemoryAccess6901dc" />
		<Microinstruction microRef="microinstruction.Shift10a238e" />
		<Microinstruction microRef="microinstruction.Shift11bbe4f" />
		<Microinstruction microRef="microinstruction.TransferRtoRe00788" />
		<Microinstruction microRef="microinstruction.Arithmeticbd7173" />
		<Microinstruction microRef="microinstruction.TransferRtoRbe41d5" />
		<Microinstruction microRef="microinstruction.MemoryAccess1f92637" />
		<Microinstruction microRef="microinstruction.Increment1b8dc93" />
		<Microinstruction microRef="microinstruction.MemoryAccess26a4ce" />
		<Microinstruction microRef="microinstruction.TransferRtoR2db6ea" />
		<Microinstruction microRef="microinstruction.Increment31f737" />
		<Microinstruction microRef="microinstruction.End18c42e0" />
	</MachineInstruction>

	<MachineInstruction name="bipush" opcode="10" >
		<FieldLength length="8" />
		<FieldLength length="8" />
		<Microinstruction microRef="microinstruction.TransferRtoR15c60c8" />
		<Microinstruction microRef="microinstruction.MemoryAccess6901dc" />
		<Microinstruction microRef="microinstruction.Shift1ad8678" />
		<Microinstruction microRef="microinstruction.Increment1b8dc93" />
		<Microinstruction microRef="microinstruction.MemoryAccess26a4ce" />
		<Microinstruction microRef="microinstruction.TransferRtoR2db6ea" />
		<Microinstruction microRef="microinstruction.Increment31f737" />
		<Microinstruction microRef="microinstruction.End18c42e0" />
	</MachineInstruction>

	<MachineInstruction name="ifeq" opcode="99" >
		<FieldLength length="8" />
		<FieldLength length="16" />
		<Microinstruction microRef="microinstruction.TransferRtoR986d35" />
		<Microinstruction microRef="microinstruction.Increment1de5f0b" />
		<Microinstruction microRef="microinstruction.Test1b15447" />
		<Microinstruction microRef="microinstruction.Increment5d7a8d" />
		<Microinstruction microRef="microinstruction.Branch1ac0d45" />
		<Microinstruction microRef="microinstruction.TransferRtoR15c60c8" />
		<Microinstruction microRef="microinstruction.MemoryAccess6901dc" />
		<Microinstruction microRef="microinstruction.TransferRtoRe6f7a" />
		<Microinstruction microRef="microinstruction.Test11416b3" />
		<Microinstruction microRef="microinstruction.MemoryAccess3c0196" />
		<Microinstruction microRef="microinstruction.TransferRtoR2db6ea" />
		<Microinstruction microRef="microinstruction.End18c42e0" />
	</MachineInstruction>

	<MachineInstruction name="iflt" opcode="9b" >
		<FieldLength length="8" />
		<FieldLength length="16" />
		<Microinstruction microRef="microinstruction.TransferRtoR986d35" />
		<Microinstruction microRef="microinstruction.Increment1de5f0b" />
		<Microinstruction microRef="microinstruction.Test1ccb1dd" />
		<Microinstruction microRef="microinstruction.Increment5d7a8d" />
		<Microinstruction microRef="microinstruction.Branch1ac0d45" />
		<Microinstruction microRef="microinstruction.TransferRtoR15c60c8" />
		<Microinstruction microRef="microinstruction.MemoryAccess6901dc" />
		<Microinstruction microRef="microinstruction.TransferRtoRe6f7a" />
		<Microinstruction microRef="microinstruction.Test11416b3" />
		<Microinstruction microRef="microinstruction.MemoryAccess3c0196" />
		<Microinstruction microRef="microinstruction.TransferRtoR2db6ea" />
		<Microinstruction microRef="microinstruction.End18c42e0" />
	</MachineInstruction>

	<MachineInstruction name="if_icmpeq" opcode="9f" >
		<FieldLength length="8" />
		<FieldLength length="16" />
		<Microinstruction microRef="microinstruction.TransferRtoR59579" />
		<Microinstruction microRef="microinstruction.Increment1de5f0b" />
		<Microinstruction microRef="microinstruction.MemoryAccess3c0196" />
		<Microinstruction microRef="microinstruction.Increment1de5f0b" />
		<Microinstruction microRef="microinstruction.Arithmetic1e8ac6f" />
		<Microinstruction microRef="microinstruction.Test1b15447" />
		<Microinstruction microRef="microinstruction.Increment5d7a8d" />
		<Microinstruction microRef="microinstruction.Branch1ac0d45" />
		<Microinstruction microRef="microinstruction.TransferRtoR15c60c8" />
		<Microinstruction microRef="microinstruction.MemoryAccess6901dc" />
		<Microinstruction microRef="microinstruction.TransferRtoRe6f7a" />
		<Microinstruction microRef="microinstruction.Test11416b3" />
		<Microinstruction microRef="microinstruction.MemoryAccess3c0196" />
		<Microinstruction microRef="microinstruction.TransferRtoR2db6ea" />
		<Microinstruction microRef="microinstruction.End18c42e0" />
	</MachineInstruction>

	<MachineInstruction name="dup_x2" opcode="5b" >
		<FieldLength length="8" />
		<Microinstruction microRef="microinstruction.Increment1b8dc93" />
		<Microinstruction microRef="microinstruction.TransferRtoR986d35" />
		<Microinstruction microRef="microinstruction.MemoryAccess26a4ce" />
		<Microinstruction microRef="microinstruction.Increment1de5f0b" />
		<Microinstruction microRef="microinstruction.Increment1de5f0b" />
		<Microinstruction microRef="microinstruction.MemoryAccess3c0196" />
		<Microinstruction microRef="microinstruction.Increment1b8dc93" />
		<Microinstruction microRef="microinstruction.MemoryAccess26a4ce" />
		<Microinstruction microRef="microinstruction.Increment1de5f0b" />
		<Microinstruction microRef="microinstruction.Increment1de5f0b" />
		<Microinstruction microRef="microinstruction.MemoryAccess3c0196" />
		<Microinstruction microRef="microinstruction.Increment1b8dc93" />
		<Microinstruction microRef="microinstruction.MemoryAccess26a4ce" />
		<Microinstruction microRef="microinstruction.Increment1de5f0b" />
		<Microinstruction microRef="microinstruction.TransferRtoR986d35" />
		<Microinstruction microRef="microinstruction.MemoryAccess26a4ce" />
		<Microinstruction microRef="microinstruction.Increment1b8dc93" />
		<Microinstruction microRef="microinstruction.Increment1b8dc93" />
		<Microinstruction microRef="microinstruction.Increment1b8dc93" />
		<Microinstruction microRef="microinstruction.End18c42e0" />
	</MachineInstruction>

	<MachineInstruction name="idiv" opcode="6c" >
		<FieldLength length="8" />
		<Microinstruction microRef="microinstruction.TransferRtoR59579" />
		<Microinstruction microRef="microinstruction.Increment1de5f0b" />
		<Microinstruction microRef="microinstruction.MemoryAccess3c0196" />
		<Microinstruction microRef="microinstruction.Arithmetic90c1ee" />
		<Microinstruction microRef="microinstruction.TransferRtoR2db6ea" />
		<Microinstruction microRef="microinstruction.MemoryAccess26a4ce" />
		<Microinstruction microRef="microinstruction.End18c42e0" />
	</MachineInstruction>

	<MachineInstruction name="imul" opcode="68" >
		<FieldLength length="8" />
		<Microinstruction microRef="microinstruction.TransferRtoR59579" />
		<Microinstruction microRef="microinstruction.Increment1de5f0b" />
		<Microinstruction microRef="microinstruction.MemoryAccess3c0196" />
		<Microinstruction microRef="microinstruction.Arithmetic162ca06" />
		<Microinstruction microRef="microinstruction.TransferRtoR2db6ea" />
		<Microinstruction microRef="microinstruction.MemoryAccess26a4ce" />
		<Microinstruction microRef="microinstruction.End18c42e0" />
	</MachineInstruction>

	<MachineInstruction name="isub" opcode="64" >
		<FieldLength length="8" />
		<Microinstruction microRef="microinstruction.TransferRtoR59579" />
		<Microinstruction microRef="microinstruction.Increment1de5f0b" />
		<Microinstruction microRef="microinstruction.MemoryAccess3c0196" />
		<Microinstruction microRef="microinstruction.Arithmetic1e8ac6f" />
		<Microinstruction microRef="microinstruction.TransferRtoR2db6ea" />
		<Microinstruction microRef="microinstruction.MemoryAccess26a4ce" />
		<Microinstruction microRef="microinstruction.End18c42e0" />
	</MachineInstruction>

	<MachineInstruction name="ior" opcode="80" >
		<FieldLength length="8" />
		<Microinstruction microRef="microinstruction.TransferRtoR59579" />
		<Microinstruction microRef="microinstruction.Increment1de5f0b" />
		<Microinstruction microRef="microinstruction.MemoryAccess3c0196" />
		<Microinstruction microRef="microinstruction.Logical13a4ad0" />
		<Microinstruction microRef="microinstruction.TransferRtoR2db6ea" />
		<Microinstruction microRef="microinstruction.MemoryAccess26a4ce" />
		<Microinstruction microRef="microinstruction.End18c42e0" />
	</MachineInstruction>

	<MachineInstruction name="iand" opcode="7e" >
		<FieldLength length="8" />
		<Microinstruction microRef="microinstruction.TransferRtoR59579" />
		<Microinstruction microRef="microinstruction.Increment1de5f0b" />
		<Microinstruction microRef="microinstruction.MemoryAccess3c0196" />
		<Microinstruction microRef="microinstruction.Logicala456bb" />
		<Microinstruction microRef="microinstruction.TransferRtoR2db6ea" />
		<Microinstruction microRef="microinstruction.MemoryAccess26a4ce" />
		<Microinstruction microRef="microinstruction.End18c42e0" />
	</MachineInstruction>

	<MachineInstruction name="ldc_w" opcode="13" >
		<FieldLength length="8" />
		<FieldLength length="16" />
		<Microinstruction microRef="microinstruction.Increment1b8dc93" />
		<Microinstruction microRef="microinstruction.TransferRtoR15c60c8" />
		<Microinstruction microRef="microinstruction.MemoryAccess6901dc" />
		<Microinstruction microRef="microinstruction.CpusimSet6f26bb" />
		<Microinstruction microRef="microinstruction.TransferRtoR143cc20" />
		<Microinstruction microRef="microinstruction.Shift199723f" />
		<Microinstruction microRef="microinstruction.MemoryAccess10e08e1" />
		<Microinstruction microRef="microinstruction.MemoryAccess26a4ce" />
		<Microinstruction microRef="microinstruction.TransferRtoR2db6ea" />
		<Microinstruction microRef="microinstruction.End18c42e0" />
	</MachineInstruction>

	<MachineInstruction name="nop" opcode="0" >
		<FieldLength length="8" />
		<Microinstruction microRef="microinstruction.End18c42e0" />
	</MachineInstruction>

	<MachineInstruction name="swap" opcode="5f" >
		<FieldLength length="8" />
		<Microinstruction microRef="microinstruction.Increment1de5f0b" />
		<Microinstruction microRef="microinstruction.MemoryAccess3c0196" />
		<Microinstruction microRef="microinstruction.TransferRtoR32dfd4" />
		<Microinstruction microRef="microinstruction.Increment1b8dc93" />
		<Microinstruction microRef="microinstruction.MemoryAccess26a4ce" />
		<Microinstruction microRef="microinstruction.Increment1de5f0b" />
		<Microinstruction microRef="microinstruction.TransferRtoR986d35" />
		<Microinstruction microRef="microinstruction.MemoryAccess26a4ce" />
		<Microinstruction microRef="microinstruction.Increment1b8dc93" />
		<Microinstruction microRef="microinstruction.TransferRtoR9b415c" />
		<Microinstruction microRef="microinstruction.TransferRtoR2db6ea" />
		<Microinstruction microRef="microinstruction.End18c42e0" />
	</MachineInstruction>

	<MachineInstruction name="pop" opcode="57" >
		<FieldLength length="8" />
		<Microinstruction microRef="microinstruction.Increment1de5f0b" />
		<Microinstruction microRef="microinstruction.Test11416b3" />
		<Microinstruction microRef="microinstruction.MemoryAccess3c0196" />
		<Microinstruction microRef="microinstruction.TransferRtoR2db6ea" />
		<Microinstruction microRef="microinstruction.End18c42e0" />
	</MachineInstruction>

	<MachineInstruction name="dup_x1" opcode="5a" >
		<FieldLength length="8" />
		<Microinstruction microRef="microinstruction.TransferRtoR986d35" />
		<Microinstruction microRef="microinstruction.Increment1b8dc93" />
		<Microinstruction microRef="microinstruction.MemoryAccess26a4ce" />
		<Microinstruction microRef="microinstruction.Increment1de5f0b" />
		<Microinstruction microRef="microinstruction.Increment1de5f0b" />
		<Microinstruction microRef="microinstruction.MemoryAccess3c0196" />
		<Microinstruction microRef="microinstruction.Increment1b8dc93" />
		<Microinstruction microRef="microinstruction.MemoryAccess26a4ce" />
		<Microinstruction microRef="microinstruction.Increment1de5f0b" />
		<Microinstruction microRef="microinstruction.TransferRtoR986d35" />
		<Microinstruction microRef="microinstruction.MemoryAccess26a4ce" />
		<Microinstruction microRef="microinstruction.Increment1b8dc93" />
		<Microinstruction microRef="microinstruction.Increment1b8dc93" />
		<Microinstruction microRef="microinstruction.End18c42e0" />
	</MachineInstruction>

	<MachineInstruction name="dup" opcode="59" >
		<FieldLength length="8" />
		<Microinstruction microRef="microinstruction.TransferRtoR986d35" />
		<Microinstruction microRef="microinstruction.Increment1b8dc93" />
		<Microinstruction microRef="microinstruction.MemoryAccess26a4ce" />
		<Microinstruction microRef="microinstruction.End18c42e0" />
	</MachineInstruction>

	<MachineInstruction name="goto" opcode="a7" >
		<FieldLength length="8" />
		<FieldLength length="16" />
		<Microinstruction microRef="microinstruction.TransferRtoR15c60c8" />
		<Microinstruction microRef="microinstruction.MemoryAccess6901dc" />
		<Microinstruction microRef="microinstruction.CpusimSet1cdbaf7" />
		<Microinstruction microRef="microinstruction.TransferRtoRe6f7a" />
		<Microinstruction microRef="microinstruction.End18c42e0" />
	</MachineInstruction>

	<MachineInstruction name="stop" opcode="fc" >
		<FieldLength length="8" />
		<Microinstruction microRef="microinstruction.SetCondBit16e5ecb" />
		<Microinstruction microRef="microinstruction.End18c42e0" />
	</MachineInstruction>

	<MachineInstruction name="iconst_0" opcode="3" >
		<FieldLength length="8" />
		<Microinstruction microRef="microinstruction.CpusimSet1e53a48" />
		<Microinstruction microRef="microinstruction.Increment1b8dc93" />
		<Microinstruction microRef="microinstruction.MemoryAccess26a4ce" />
		<Microinstruction microRef="microinstruction.TransferRtoR2db6ea" />
		<Microinstruction microRef="microinstruction.End18c42e0" />
	</MachineInstruction>

	<MachineInstruction name="iconst_-1" opcode="2" >
		<FieldLength length="8" />
		<Microinstruction microRef="microinstruction.CpusimSet157c76a" />
		<Microinstruction microRef="microinstruction.Increment1b8dc93" />
		<Microinstruction microRef="microinstruction.MemoryAccess26a4ce" />
		<Microinstruction microRef="microinstruction.TransferRtoR2db6ea" />
		<Microinstruction microRef="microinstruction.End18c42e0" />
	</MachineInstruction>

	<MachineInstruction name="iconst_1" opcode="4" >
		<FieldLength length="8" />
		<Microinstruction microRef="microinstruction.CpusimSet556aa9" />
		<Microinstruction microRef="microinstruction.Increment1b8dc93" />
		<Microinstruction microRef="microinstruction.MemoryAccess26a4ce" />
		<Microinstruction microRef="microinstruction.TransferRtoR2db6ea" />
		<Microinstruction microRef="microinstruction.End18c42e0" />
	</MachineInstruction>

	<MachineInstruction name="output" opcode="ff" >
		<FieldLength length="8" />
		<Microinstruction microRef="microinstruction.TransferRtoR986d35" />
		<Microinstruction microRef="microinstruction.IO1117085" />
		<Microinstruction microRef="microinstruction.Increment1de5f0b" />
		<Microinstruction microRef="microinstruction.Test11416b3" />
		<Microinstruction microRef="microinstruction.MemoryAccess3c0196" />
		<Microinstruction microRef="microinstruction.TransferRtoR2db6ea" />
		<Microinstruction microRef="microinstruction.End18c42e0" />
	</MachineInstruction>

	<MachineInstruction name="input" opcode="fe" >
		<FieldLength length="8" />
		<Microinstruction microRef="microinstruction.IO1f24908" />
		<Microinstruction microRef="microinstruction.Increment1b8dc93" />
		<Microinstruction microRef="microinstruction.MemoryAccess26a4ce" />
		<Microinstruction microRef="microinstruction.TransferRtoR2db6ea" />
		<Microinstruction microRef="microinstruction.End18c42e0" />
	</MachineInstruction>

	<MachineInstruction name="iadd" opcode="60" >
		<FieldLength length="8" />
		<Microinstruction microRef="microinstruction.TransferRtoR59579" />
		<Microinstruction microRef="microinstruction.Increment1de5f0b" />
		<Microinstruction microRef="microinstruction.MemoryAccess3c0196" />
		<Microinstruction microRef="microinstruction.Arithmeticbd7173" />
		<Microinstruction microRef="microinstruction.TransferRtoR2db6ea" />
		<Microinstruction microRef="microinstruction.MemoryAccess26a4ce" />
		<Microinstruction microRef="microinstruction.End18c42e0" />
	</MachineInstruction>

	<!--............. highlighting info .............-->
	<HighlightingInfo>
		<RegisterRAMPair register="module.Register8dacbb" ram="module.RAM18d8415" dynamic="true" />
		<RegisterRAMPair register="module.Register1ed9bc5" ram="module.RAM1da8085" dynamic="false" />
	</HighlightingInfo>

	<!--............. loading info ..................-->
	<LoadingInfo ram="module.RAM1da8085" startingAddress="0" />

	<!--............. module window info ............-->
	<ModuleWindowsInfo>
		<RAMWindowInfo ram="module.RAM18d8415" cellSize="4" contentsbase="Decimal" addressbase="Decimal" 
			top="15" left="761" width="313" height="611" />
		<RAMWindowInfo ram="module.RAM1da8085" cellSize="1" contentsbase="Decimal" addressbase="Decimal" 
			top="9" left="1076" width="426" height="948" />
		<RegisterWindowInfo base="Decimal" 
			top="638" left="772" width="300" height="287" />
	</ModuleWindowsInfo>

</Machine>
