Warning, /frameworks/syntax-highlighting/autotests/reference/highlight.asm-fasm.ref is written in an unsupported language. File is not indexed.
0001 <Normal Text> </Normal Text><Branch Instructions>jmp</Branch Instructions><Normal Text> </Normal Text><Operators>near</Operators><Normal Text> </Normal Text><Data>dword</Data><Normal Text> </Normal Text><Symbol>[</Symbol><Number>0</Number><Symbol>]</Symbol><br/> 0002 <Normal Text> </Normal Text><Branch Instructions>jmp</Branch Instructions><Normal Text> </Normal Text><Operators>far</Operators><Normal Text> </Normal Text><Data>dword</Data><Normal Text> </Normal Text><Symbol>[</Symbol><Number>0</Number><Symbol>]</Symbol><br/> 0003 <Normal Text></Normal Text><br/> 0004 <Normal Text> </Normal Text><Instructions>mov</Instructions><Normal Text> </Normal Text><Registers>bx</Registers><Symbol>,</Symbol><Registers>ax</Registers><Normal Text> </Normal Text><Comment>; general register to general register</Comment><br/> 0005 <Normal Text> </Normal Text><Instructions>mov</Instructions><Normal Text> </Normal Text><Symbol>[</Symbol><Normal Text>char</Normal Text><Symbol>],</Symbol><Registers>al</Registers><Normal Text> </Normal Text><Comment>; general register to memory</Comment><br/> 0006 <Normal Text> </Normal Text><Instructions>mov</Instructions><Normal Text> </Normal Text><Registers>dl</Registers><Symbol>,</Symbol><Number>32</Number><Normal Text> </Normal Text><Comment>; immediate value to general register</Comment><br/> 0007 <Normal Text> </Normal Text><Instructions>mov</Instructions><Normal Text> </Normal Text><Registers>cr3</Registers><Symbol>,</Symbol><Registers>ebx</Registers><Normal Text> </Normal Text><Comment>; general register to control register</Comment><br/> 0008 <Normal Text></Normal Text><br/> 0009 <Normal Text> </Normal Text><Instructions>xchg</Instructions><Normal Text> </Normal Text><Registers>ax</Registers><Symbol>,</Symbol><Registers>bx</Registers><Normal Text> </Normal Text><Comment>; swap two general registers</Comment><br/> 0010 <Normal Text> </Normal Text><Instructions>xchg</Instructions><Normal Text> </Normal Text><Registers>al</Registers><Symbol>,[</Symbol><Normal Text>char</Normal Text><Symbol>]</Symbol><Normal Text> </Normal Text><Comment>; swap register with memory</Comment><br/> 0011 <Normal Text></Normal Text><br/> 0012 <Normal Text> </Normal Text><Instructions>push</Instructions><Normal Text> </Normal Text><Registers>ax</Registers><Normal Text> </Normal Text><Comment>; store general register</Comment><br/> 0013 <Normal Text> </Normal Text><Instructions>push</Instructions><Normal Text> </Normal Text><Registers>es</Registers><Normal Text> </Normal Text><Comment>; store segment register</Comment><br/> 0014 <Normal Text> </Normal Text><Instructions>pushw</Instructions><Normal Text> </Normal Text><Symbol>[</Symbol><Registers>bx</Registers><Symbol>]</Symbol><Normal Text> </Normal Text><Comment>; store memory</Comment><br/> 0015 <Normal Text> </Normal Text><Instructions>push</Instructions><Normal Text> </Normal Text><BaseN>1000</BaseN><Radix>h</Radix><Normal Text> </Normal Text><Comment>; store immediate value</Comment><br/> 0016 <Normal Text></Normal Text><br/> 0017 <Normal Text> </Normal Text><Instructions>imul</Instructions><Normal Text> </Normal Text><Registers>ax</Registers><Symbol>,[</Symbol><Registers>si</Registers><Symbol>],</Symbol><Number>10</Number><Normal Text> </Normal Text><Comment>; memory by immediate value to register</Comment><br/> 0018 <Normal Text></Normal Text><br/> 0019 <Normal Text> </Normal Text><Instructions>bt</Instructions><Normal Text> </Normal Text><Registers>ax</Registers><Symbol>,</Symbol><Number>15</Number><Normal Text> </Normal Text><Comment>; test bit in register</Comment><br/> 0020 <Normal Text> </Normal Text><Instructions>bts</Instructions><Normal Text> </Normal Text><Data>word</Data><Normal Text> </Normal Text><Symbol>[</Symbol><Registers>bx</Registers><Symbol>],</Symbol><Number>15</Number><Normal Text> </Normal Text><Comment>; test and set bit in memory</Comment><br/> 0021 <Normal Text></Normal Text><br/> 0022 <Normal Text> </Normal Text><Instructions>bswap</Instructions><Normal Text> </Normal Text><Registers>edx</Registers><Normal Text> </Normal Text><Comment>; swap bytes in register</Comment><br/> 0023 <Normal Text></Normal Text><br/> 0024 <Normal Text> </Normal Text><Branch Instructions>jmp</Branch Instructions><Normal Text> </Normal Text><BaseN>100</BaseN><Radix>h</Radix><Normal Text> </Normal Text><Comment>; direct near jump</Comment><br/> 0025 <Normal Text> </Normal Text><Branch Instructions>jmp</Branch Instructions><Normal Text> </Normal Text><BaseN>0FFFF</BaseN><Radix>h</Radix><Symbol>:</Symbol><Number>0</Number><Normal Text> </Normal Text><Comment>; direct far jump</Comment><br/> 0026 <Normal Text> </Normal Text><Branch Instructions>jmp</Branch Instructions><Normal Text> </Normal Text><Registers>ax</Registers><Normal Text> </Normal Text><Comment>; indirect near jump</Comment><br/> 0027 <Normal Text> </Normal Text><Branch Instructions>jmp</Branch Instructions><Normal Text> </Normal Text><Data>pword</Data><Normal Text> </Normal Text><Symbol>[</Symbol><Registers>ebx</Registers><Symbol>]</Symbol><Normal Text> </Normal Text><Comment>; indirect far jump</Comment><br/> 0028 <Normal Text></Normal Text><br/> 0029 <Normal Text> </Normal Text><Instructions>movs</Instructions><Normal Text> </Normal Text><Data>byte</Data><Normal Text> </Normal Text><Symbol>[</Symbol><Registers>di</Registers><Symbol>],[</Symbol><Registers>si</Registers><Symbol>]</Symbol><Normal Text> </Normal Text><Comment>; transfer byte</Comment><br/> 0030 <Normal Text> </Normal Text><Instructions>movs</Instructions><Normal Text> </Normal Text><Data>word</Data><Normal Text> </Normal Text><Symbol>[</Symbol><Registers>es</Registers><Symbol>:</Symbol><Registers>di</Registers><Symbol>],[</Symbol><Registers>ss</Registers><Symbol>:</Symbol><Registers>si</Registers><Symbol>]</Symbol><Normal Text> </Normal Text><Comment>; transfer word</Comment><br/> 0031 <Normal Text> </Normal Text><Instructions>movsd</Instructions><Normal Text> </Normal Text><Comment>; transfer double word</Comment><br/> 0032 <Normal Text></Normal Text><br/> 0033 <Normal Text> </Normal Text><Instructions>cmpxchg8b</Instructions><Normal Text> </Normal Text><Symbol>[</Symbol><Registers>bx</Registers><Symbol>]</Symbol><Normal Text> </Normal Text><Comment>; compare and exchange 8 bytes</Comment><br/> 0034 <Normal Text></Normal Text><br/> 0035 <Normal Text> </Normal Text><Instructions>movq2dq</Instructions><Normal Text> </Normal Text><Registers>xmm0</Registers><Symbol>,</Symbol><Registers>mm1</Registers><Normal Text> </Normal Text><Comment>; move from MMX register to SSE register</Comment><br/> 0036 <Normal Text> </Normal Text><Instructions>movdq2q</Instructions><Normal Text> </Normal Text><Registers>mm0</Registers><Symbol>,</Symbol><Registers>xmm1</Registers><Normal Text> </Normal Text><Comment>; move from SSE register to MMX register</Comment><br/> 0037 <Normal Text></Normal Text><br/> 0038 <Normal Text> </Normal Text><Instructions>enter</Instructions><Normal Text> </Normal Text><Number>2048</Number><Symbol>,</Symbol><Number>0</Number><Normal Text> </Normal Text><Comment>; enter and allocate 2048 bytes on stack</Comment><br/> 0039 <Normal Text></Normal Text><br/> 0040 <Normal Text> </Normal Text><Instructions>mov</Instructions><Normal Text> </Normal Text><Symbol>[</Symbol><Normal Text>rip</Normal Text><Symbol>+</Symbol><Number>3</Number><Symbol>],</Symbol><Normal Text>sil </Normal Text><Comment>; manual RIP-relative addressing</Comment><br/> 0041 <Normal Text></Normal Text><br/> 0042 <Normal Text> </Normal Text><Instructions>blendvps</Instructions><Normal Text> </Normal Text><Registers>xmm3</Registers><Symbol>,</Symbol><Registers>xmm7</Registers><Symbol>,</Symbol><Registers>xmm0</Registers><Normal Text> </Normal Text><Comment>; blend according to mask</Comment><br/> 0043 <Normal Text> </Normal Text><Instructions>vgatherqps</Instructions><Normal Text> </Normal Text><Registers>xmm0</Registers><Symbol>,[</Symbol><Registers>xmm2</Registers><Symbol>],</Symbol><Registers>xmm3</Registers><Normal Text> </Normal Text><Comment>; gather two floats</Comment><br/> 0044 <Normal Text> </Normal Text><Instructions>vgatherqps</Instructions><Normal Text> </Normal Text><Registers>xmm0</Registers><Symbol>,[</Symbol><Registers>ymm2</Registers><Symbol>+</Symbol><Number>64</Number><Symbol>],</Symbol><Registers>xmm3</Registers><Normal Text> </Normal Text><Comment>; gather four floats</Comment><br/> 0045 <Normal Text> </Normal Text><Instructions>vfmsub231ps</Instructions><Normal Text> </Normal Text><Registers>ymm1</Registers><Symbol>,</Symbol><Registers>ymm2</Registers><Symbol>,</Symbol><Registers>ymm3</Registers><Normal Text> </Normal Text><Comment>; multiply and subtract</Comment><br/> 0046 <Normal Text> </Normal Text><Instructions>vfnmadd132sd</Instructions><Normal Text> </Normal Text><Registers>xmm0</Registers><Symbol>,</Symbol><Registers>xmm5</Registers><Symbol>,[</Symbol><Registers>ebx</Registers><Symbol>]</Symbol><Normal Text> </Normal Text><Comment>; multiply, negate and add</Comment><br/> 0047 <Normal Text> </Normal Text><Instructions>vpermil2ps</Instructions><Normal Text> </Normal Text><Registers>ymm0</Registers><Symbol>,</Symbol><Registers>ymm3</Registers><Symbol>,</Symbol><Registers>ymm7</Registers><Symbol>,</Symbol><Registers>ymm2</Registers><Symbol>,</Symbol><Number>0</Number><Normal Text> </Normal Text><Comment>; permute from two sources</Comment><br/> 0048 <Normal Text></Normal Text><br/> 0049 <Normal Text> </Normal Text><Instructions>vscatterdps</Instructions><Normal Text> </Normal Text><Symbol>[</Symbol><Registers>eax</Registers><Symbol>+</Symbol><Registers>xmm1</Registers><Symbol>]{</Symbol><Registers>k1</Registers><Symbol>},</Symbol><Registers>xmm0</Registers><Normal Text> </Normal Text><Comment>; scatter four floats</Comment><br/> 0050 <Normal Text> </Normal Text><Instructions>vscatterdpd</Instructions><Normal Text> </Normal Text><Symbol>[</Symbol><Registers>ymm3</Registers><Symbol>*</Symbol><Number>8</Number><Symbol>]{</Symbol><Registers>k3</Registers><Symbol>},</Symbol><Registers>zmm0</Registers><Normal Text> </Normal Text><Comment>; scatter eight doubles</Comment><br/> 0051 <Normal Text></Normal Text><br/> 0052 <Normal Text> </Normal Text><Data>dd</Data><Normal Text> sum</Normal Text><br/> 0053 <Normal Text> </Normal Text><Unknown Instructions>x</Unknown Instructions><Normal Text> </Normal Text><Symbol>=</Symbol><Normal Text> </Normal Text><Number>1</Number><br/> 0054 <Normal Text> </Normal Text><Unknown Instructions>x</Unknown Instructions><Normal Text> </Normal Text><Symbol>=</Symbol><Normal Text> x</Normal Text><Symbol>+</Symbol><Number>2</Number><br/> 0055 <Normal Text> </Normal Text><Unknown Instructions>sum</Unknown Instructions><Normal Text> </Normal Text><Symbol>=</Symbol><Normal Text> x</Normal Text><br/> 0056 <Normal Text></Normal Text><br/> 0057 <Normal Text></Normal Text><br/> 0058 <Normal Text> </Normal Text><Preprocessor>if</Preprocessor><Normal Text> count</Normal Text><Symbol>></Symbol><Number>0</Number><br/> 0059 <Normal Text> </Normal Text><Instructions>mov</Instructions><Normal Text> </Normal Text><Registers>cx</Registers><Symbol>,</Symbol><Normal Text>count</Normal Text><br/> 0060 <Normal Text> </Normal Text><Instructions>rep</Instructions><Normal Text> </Normal Text><Instructions>movsb</Instructions><br/> 0061 <Normal Text> </Normal Text><Preprocessor>end</Preprocessor><Normal Text> </Normal Text><Preprocessor>if</Preprocessor><br/> 0062 <Normal Text></Normal Text><br/> 0063 <Normal Text></Normal Text><br/> 0064 <Normal Text> </Normal Text><Preprocessor>if</Preprocessor><Normal Text> count </Normal Text><Symbol>&</Symbol><Normal Text> </Normal Text><Symbol>~</Symbol><Normal Text> count </Normal Text><Operators>mod</Operators><Normal Text> </Normal Text><Number>4</Number><br/> 0065 <Normal Text> </Normal Text><Instructions>mov</Instructions><Normal Text> </Normal Text><Registers>cx</Registers><Symbol>,</Symbol><Normal Text>count</Normal Text><Symbol>/</Symbol><Number>4</Number><br/> 0066 <Normal Text> </Normal Text><Instructions>rep</Instructions><Normal Text> </Normal Text><Instructions>movsd</Instructions><br/> 0067 <Normal Text> </Normal Text><Preprocessor>else</Preprocessor><Normal Text> </Normal Text><Preprocessor>if</Preprocessor><Normal Text> count</Normal Text><Symbol>></Symbol><Number>4</Number><br/> 0068 <Normal Text> </Normal Text><Instructions>mov</Instructions><Normal Text> </Normal Text><Registers>cx</Registers><Symbol>,</Symbol><Normal Text>count</Normal Text><Symbol>/</Symbol><Number>4</Number><br/> 0069 <Normal Text> </Normal Text><Instructions>rep</Instructions><Normal Text> </Normal Text><Instructions>movsd</Instructions><br/> 0070 <Normal Text> </Normal Text><Instructions>mov</Instructions><Normal Text> </Normal Text><Registers>cx</Registers><Symbol>,</Symbol><Normal Text>count </Normal Text><Operators>mod</Operators><Normal Text> </Normal Text><Number>4</Number><br/> 0071 <Normal Text> </Normal Text><Instructions>rep</Instructions><Normal Text> </Normal Text><Instructions>movsb</Instructions><br/> 0072 <Normal Text> </Normal Text><Preprocessor>else</Preprocessor><br/> 0073 <Normal Text> </Normal Text><Instructions>mov</Instructions><Normal Text> </Normal Text><Registers>cx</Registers><Symbol>,</Symbol><Normal Text>count</Normal Text><br/> 0074 <Normal Text> </Normal Text><Instructions>rep</Instructions><Normal Text> </Normal Text><Instructions>movsb</Instructions><br/> 0075 <Normal Text> </Normal Text><Preprocessor>end</Preprocessor><Normal Text> </Normal Text><Preprocessor>if</Preprocessor><br/> 0076 <Normal Text></Normal Text><br/> 0077 <Normal Text> </Normal Text><Preprocessor>repeat</Preprocessor><Normal Text> </Normal Text><Number>8</Number><br/> 0078 <Normal Text> </Normal Text><Instructions>mov</Instructions><Normal Text> </Normal Text><Data>byte</Data><Normal Text> </Normal Text><Symbol>[</Symbol><Registers>bx</Registers><Symbol>],%</Symbol><br/> 0079 <Normal Text> </Normal Text><Instructions>inc</Instructions><Normal Text> </Normal Text><Registers>bx</Registers><br/> 0080 <Normal Text> </Normal Text><Preprocessor>end</Preprocessor><Normal Text> </Normal Text><Preprocessor>repeat</Preprocessor><br/> 0081 <Normal Text></Normal Text><br/> 0082 <Normal Text></Normal Text><br/> 0083 <Normal Text> </Normal Text><Unknown Instructions>s</Unknown Instructions><Normal Text> </Normal Text><Symbol>=</Symbol><Normal Text> x</Normal Text><Symbol>/</Symbol><Number>2</Number><br/> 0084 <Normal Text> </Normal Text><Preprocessor>repeat</Preprocessor><Normal Text> </Normal Text><Number>100</Number><br/> 0085 <Normal Text> </Normal Text><Preprocessor>if</Preprocessor><Normal Text> x</Normal Text><Symbol>/</Symbol><Normal Text>s </Normal Text><Symbol>=</Symbol><Normal Text> s</Normal Text><br/> 0086 <Normal Text> </Normal Text><Preprocessor>break</Preprocessor><br/> 0087 <Normal Text> </Normal Text><Preprocessor>end</Preprocessor><Normal Text> </Normal Text><Preprocessor>if</Preprocessor><br/> 0088 <Normal Text> </Normal Text><Unknown Instructions>s</Unknown Instructions><Normal Text> </Normal Text><Symbol>=</Symbol><Normal Text> </Normal Text><Symbol>(</Symbol><Normal Text>s</Normal Text><Symbol>+</Symbol><Normal Text>x</Normal Text><Symbol>/</Symbol><Normal Text>s</Normal Text><Symbol>)/</Symbol><Number>2</Number><br/> 0089 <Normal Text> </Normal Text><Preprocessor>end</Preprocessor><Normal Text> </Normal Text><Preprocessor>repeat</Preprocessor><br/> 0090 <Normal Text></Normal Text><br/> 0091 <Normal Text> </Normal Text><Preprocessor>repeat</Preprocessor><Normal Text> </Normal Text><Symbol>$-$$</Symbol><br/> 0092 <Normal Text> </Normal Text><Instructions>load</Instructions><Normal Text> a </Normal Text><Data>byte</Data><Normal Text> from </Normal Text><Symbol>$$+%-</Symbol><Number>1</Number><br/> 0093 <Normal Text> </Normal Text><Instructions>store</Instructions><Normal Text> </Normal Text><Data>byte</Data><Normal Text> a </Normal Text><Operators>xor</Operators><Normal Text> c at </Normal Text><Symbol>$$+%-</Symbol><Number>1</Number><br/> 0094 <Normal Text> </Normal Text><Preprocessor>end</Preprocessor><Normal Text> </Normal Text><Preprocessor>repeat</Preprocessor><br/> 0095 <Normal Text></Normal Text><br/> 0096 <Normal Text> </Normal Text><Unknown Instructions>GDTR</Unknown Instructions><Normal Text> </Normal Text><Data>dp</Data><Normal Text> </Normal Text><Symbol>?</Symbol><br/> 0097 <Normal Text> </Normal Text><Preprocessor>virtual</Preprocessor><Normal Text> </Normal Text><Preprocessor>at</Preprocessor><Normal Text> GDTR</Normal Text><br/> 0098 <Normal Text> </Normal Text><Unknown Instructions>GDT_limit</Unknown Instructions><Normal Text> </Normal Text><Data>dw</Data><Normal Text> </Normal Text><Symbol>?</Symbol><br/> 0099 <Normal Text> </Normal Text><Unknown Instructions>GDT_address</Unknown Instructions><Normal Text> </Normal Text><Data>dd</Data><Normal Text> </Normal Text><Symbol>?</Symbol><br/> 0100 <Normal Text> </Normal Text><Preprocessor>end</Preprocessor><Normal Text> </Normal Text><Preprocessor>virtual</Preprocessor><br/> 0101 <Normal Text></Normal Text><br/> 0102 <Normal Text> </Normal Text><Preprocessor>virtual</Preprocessor><Normal Text> </Normal Text><Preprocessor>at</Preprocessor><Normal Text> </Normal Text><Number>0</Number><br/> 0103 <Normal Text> </Normal Text><Data>file</Data><Normal Text> </Normal Text><String>'a.txt'</String><Symbol>:</Symbol><BaseN>10</BaseN><Radix>h</Radix><Symbol>,</Symbol><Number>1</Number><br/> 0104 <Normal Text> </Normal Text><Instructions>load</Instructions><Normal Text> char from </Normal Text><Number>0</Number><br/> 0105 <Normal Text> </Normal Text><Preprocessor>end</Preprocessor><Normal Text> </Normal Text><Preprocessor>virtual</Preprocessor><br/> 0106 <Normal Text></Normal Text><br/> 0107 <Normal Text> </Normal Text><Preprocessor>virtual</Preprocessor><Normal Text> </Normal Text><Preprocessor>at</Preprocessor><Normal Text> </Normal Text><Number>0</Number><Normal Text> as </Normal Text><String>'asc'</String><br/> 0108 <Normal Text> </Normal Text><Preprocessor>times</Preprocessor><Normal Text> </Normal Text><Number>256</Number><Normal Text> </Normal Text><Data>db</Data><Normal Text> </Normal Text><Symbol>%-</Symbol><Number>1</Number><br/> 0109 <Normal Text> </Normal Text><Preprocessor>end</Preprocessor><Normal Text> </Normal Text><Preprocessor>virtual</Preprocessor><br/> 0110 <Normal Text></Normal Text><br/> 0111 <Normal Text> </Normal Text><Preprocessor>virtual</Preprocessor><Normal Text> </Normal Text><Preprocessor>at</Preprocessor><Normal Text> </Normal Text><Number>0</Number><br/> 0112 <Normal Text> </Normal Text><Label>hex_digits:</Label><Normal Text>:</Normal Text><br/> 0113 <Normal Text> </Normal Text><Data>db</Data><Normal Text> </Normal Text><String>'0123456789ABCDEF'</String><br/> 0114 <Normal Text> </Normal Text><Preprocessor>end</Preprocessor><Normal Text> </Normal Text><Preprocessor>virtual</Preprocessor><br/> 0115 <Normal Text> </Normal Text><Instructions>load</Instructions><Normal Text> a </Normal Text><Data>byte</Data><Normal Text> from hex_digits</Normal Text><Symbol>:</Symbol><Number>10</Number><br/> 0116 <Normal Text></Normal Text><br/> 0117 <Normal Text> </Normal Text><Unknown Instructions>bits</Unknown Instructions><Normal Text> </Normal Text><Symbol>=</Symbol><Normal Text> </Normal Text><Number>16</Number><br/> 0118 <Normal Text> </Normal Text><Preprocessor>display</Preprocessor><Normal Text> </Normal Text><String>'Current offset is 0x'</String><br/> 0119 <Normal Text> </Normal Text><Preprocessor>repeat</Preprocessor><Normal Text> bits</Normal Text><Symbol>/</Symbol><Number>4</Number><br/> 0120 <Normal Text> </Normal Text><Unknown Instructions>d</Unknown Instructions><Normal Text> </Normal Text><Symbol>=</Symbol><Normal Text> </Normal Text><String>'0'</String><Normal Text> </Normal Text><Symbol>+</Symbol><Normal Text> </Normal Text><Symbol>$</Symbol><Normal Text> </Normal Text><Operators>shr</Operators><Normal Text> </Normal Text><Symbol>(</Symbol><Normal Text>bits</Normal Text><Symbol>-%*</Symbol><Number>4</Number><Symbol>)</Symbol><Normal Text> </Normal Text><Operators>and</Operators><Normal Text> </Normal Text><BaseN>0F</BaseN><Radix>h</Radix><br/> 0121 <Normal Text> </Normal Text><Preprocessor>if</Preprocessor><Normal Text> d </Normal Text><Symbol>></Symbol><Normal Text> </Normal Text><String>'9'</String><br/> 0122 <Normal Text> </Normal Text><Unknown Instructions>d</Unknown Instructions><Normal Text> </Normal Text><Symbol>=</Symbol><Normal Text> d </Normal Text><Symbol>+</Symbol><Normal Text> </Normal Text><String>'A'</String><Symbol>-</Symbol><String>'9'</String><Symbol>-</Symbol><Number>1</Number><br/> 0123 <Normal Text> </Normal Text><Preprocessor>end</Preprocessor><Normal Text> </Normal Text><Preprocessor>if</Preprocessor><br/> 0124 <Normal Text> </Normal Text><Preprocessor>display</Preprocessor><Normal Text> d</Normal Text><br/> 0125 <Normal Text> </Normal Text><Preprocessor>end</Preprocessor><Normal Text> </Normal Text><Preprocessor>repeat</Preprocessor><br/> 0126 <Normal Text> </Normal Text><Preprocessor>display</Preprocessor><Normal Text> </Normal Text><Number>13</Number><Symbol>,</Symbol><Number>10</Number><br/> 0127 <Normal Text></Normal Text><br/> 0128 <Normal Text> </Normal Text><Preprocessor>if</Preprocessor><Normal Text> </Normal Text><Symbol>~</Symbol><Normal Text> </Normal Text><Operators>defined</Operators><Normal Text> alpha</Normal Text><br/> 0129 <Normal Text> </Normal Text><Label>alpha:</Label><br/> 0130 <Normal Text> </Normal Text><Preprocessor>end</Preprocessor><Normal Text> </Normal Text><Preprocessor>if</Preprocessor><br/> 0131 <Normal Text></Normal Text><br/> 0132 <Normal Text> </Normal Text><Preprocessor>if</Preprocessor><Normal Text> </Normal Text><Symbol>~</Symbol><Normal Text> </Normal Text><Operators>defined</Operators><Normal Text> alpha </Normal Text><Symbol>|</Symbol><Normal Text> </Normal Text><Operators>defined</Operators><Normal Text> </Normal Text><Label>@f</Label><br/> 0133 <Normal Text> </Normal Text><Label>alpha:</Label><br/> 0134 <Normal Text> </Normal Text><Label>@@:</Label><br/> 0135 <Normal Text> </Normal Text><Preprocessor>end</Preprocessor><Normal Text> </Normal Text><Preprocessor>if</Preprocessor><br/> 0136 <Normal Text></Normal Text><br/> 0137 <Normal Text> </Normal Text><Instructions>include</Instructions><Normal Text> </Normal Text><String>'macros.inc'</String><br/> 0138 <Normal Text></Normal Text><br/> 0139 <Normal Text> </Normal Text><Unknown Instructions>d</Unknown Instructions><Normal Text> equ </Normal Text><Data>dword</Data><br/> 0140 <Normal Text> </Normal Text><Unknown Instructions>NULL</Unknown Instructions><Normal Text> equ d </Normal Text><Number>0</Number><br/> 0141 <Normal Text> </Normal Text><Unknown Instructions>d</Unknown Instructions><Normal Text> equ </Normal Text><Registers>edx</Registers><br/> 0142 <Normal Text></Normal Text><br/> 0143 <Normal Text> </Normal Text><Unknown Instructions>d</Unknown Instructions><Normal Text> equ d</Normal Text><Symbol>,</Symbol><Registers>eax</Registers><br/> 0144 <Normal Text></Normal Text><br/> 0145 <Normal Text> </Normal Text><Unknown Instructions>b</Unknown Instructions><Normal Text> equ </Normal Text><Data>byte</Data><br/> 0146 <Normal Text> </Normal Text><Unknown Instructions>w</Unknown Instructions><Normal Text> equ </Normal Text><Data>word</Data><br/> 0147 <Normal Text> </Normal Text><Unknown Instructions>d</Unknown Instructions><Normal Text> equ </Normal Text><Data>dword</Data><br/> 0148 <Normal Text> </Normal Text><Unknown Instructions>p</Unknown Instructions><Normal Text> equ </Normal Text><Data>pword</Data><br/> 0149 <Normal Text> </Normal Text><Unknown Instructions>f</Unknown Instructions><Normal Text> equ </Normal Text><Data>fword</Data><br/> 0150 <Normal Text> </Normal Text><Unknown Instructions>q</Unknown Instructions><Normal Text> equ </Normal Text><Data>qword</Data><br/> 0151 <Normal Text> </Normal Text><Unknown Instructions>t</Unknown Instructions><Normal Text> equ </Normal Text><Data>tword</Data><br/> 0152 <Normal Text> </Normal Text><Unknown Instructions>x</Unknown Instructions><Normal Text> equ </Normal Text><Data>dqword</Data><br/> 0153 <Normal Text> </Normal Text><Unknown Instructions>y</Unknown Instructions><Normal Text> equ </Normal Text><Data>qqword</Data><br/> 0154 <Normal Text></Normal Text><br/> 0155 <Normal Text> </Normal Text><Unknown Instructions>incl</Unknown Instructions><Normal Text> fix include</Normal Text><br/> 0156 <Normal Text></Normal Text><br/> 0157 <Normal Text> </Normal Text><Preprocessor>macro</Preprocessor><Normal Text> tst </Normal Text><Symbol>{</Symbol><Instructions>test</Instructions><Normal Text> </Normal Text><Registers>al</Registers><Symbol>,</Symbol><Radix>0x</Radix><BaseN>FF</BaseN><Symbol>}</Symbol><br/> 0158 <Normal Text></Normal Text><br/> 0159 <Normal Text> </Normal Text><Preprocessor>macro</Preprocessor><Normal Text> stos0</Normal Text><br/> 0160 <Normal Text> </Normal Text><Symbol>{</Symbol><br/> 0161 <Normal Text> </Normal Text><Instructions>xor</Instructions><Normal Text> </Normal Text><Registers>al</Registers><Symbol>,</Symbol><Registers>al</Registers><br/> 0162 <Normal Text> </Normal Text><Instructions>stosb</Instructions><br/> 0163 <Normal Text> </Normal Text><Symbol>}</Symbol><br/> 0164 <Normal Text></Normal Text><br/> 0165 <Normal Text> </Normal Text><Preprocessor>macro</Preprocessor><Normal Text> align value </Normal Text><Symbol>{</Symbol><Normal Text> </Normal Text><Data>rb</Data><Normal Text> </Normal Text><Symbol>(</Symbol><Normal Text>value</Normal Text><Symbol>-</Symbol><Number>1</Number><Symbol>)-($+</Symbol><Normal Text>value</Normal Text><Symbol>-</Symbol><Number>1</Number><Symbol>)</Symbol><Normal Text> </Normal Text><Operators>mod</Operators><Normal Text> value </Normal Text><Symbol>}</Symbol><br/> 0166 <Normal Text></Normal Text><br/> 0167 <Normal Text> </Normal Text><Preprocessor>macro</Preprocessor><Normal Text> mov op1</Normal Text><Symbol>,</Symbol><Normal Text>op2</Normal Text><br/> 0168 <Normal Text> </Normal Text><Symbol>{</Symbol><br/> 0169 <Normal Text> </Normal Text><Preprocessor>if</Preprocessor><Normal Text> op1 in </Normal Text><Symbol><</Symbol><Registers>ds</Registers><Symbol>,</Symbol><Registers>es</Registers><Symbol>,</Symbol><Registers>fs</Registers><Symbol>,</Symbol><Registers>gs</Registers><Symbol>,</Symbol><Registers>ss</Registers><Symbol>></Symbol><Normal Text> </Normal Text><Symbol>&</Symbol><Normal Text> op2 in </Normal Text><Symbol><</Symbol><Registers>cs</Registers><Symbol>,</Symbol><Registers>ds</Registers><Symbol>,</Symbol><Registers>es</Registers><Symbol>,</Symbol><Registers>fs</Registers><Symbol>,</Symbol><Registers>gs</Registers><Symbol>,</Symbol><Registers>ss</Registers><Symbol>></Symbol><br/> 0170 <Normal Text> </Normal Text><Instructions>push</Instructions><Normal Text> op2</Normal Text><br/> 0171 <Normal Text> </Normal Text><Instructions>pop</Instructions><Normal Text> op1</Normal Text><br/> 0172 <Normal Text> </Normal Text><Preprocessor>else</Preprocessor><br/> 0173 <Normal Text> </Normal Text><Instructions>mov</Instructions><Normal Text> op1</Normal Text><Symbol>,</Symbol><Normal Text>op2</Normal Text><br/> 0174 <Normal Text> </Normal Text><Preprocessor>end</Preprocessor><Normal Text> </Normal Text><Preprocessor>if</Preprocessor><br/> 0175 <Normal Text> </Normal Text><Symbol>}</Symbol><br/> 0176 <Normal Text></Normal Text><br/> 0177 <Normal Text> </Normal Text><Preprocessor>macro</Preprocessor><Normal Text> stoschar </Normal Text><Symbol>[</Symbol><Normal Text>char</Normal Text><Symbol>]</Symbol><br/> 0178 <Normal Text> </Normal Text><Symbol>{</Symbol><br/> 0179 <Normal Text> </Normal Text><Instructions>mov</Instructions><Normal Text> </Normal Text><Registers>al</Registers><Symbol>,</Symbol><Normal Text>char</Normal Text><br/> 0180 <Normal Text> </Normal Text><Instructions>stosb</Instructions><br/> 0181 <Normal Text> </Normal Text><Symbol>}</Symbol><br/> 0182 <Normal Text></Normal Text><br/> 0183 <Normal Text> </Normal Text><Preprocessor>macro</Preprocessor><Normal Text> movstr</Normal Text><br/> 0184 <Normal Text> </Normal Text><Symbol>{</Symbol><br/> 0185 <Normal Text> </Normal Text><Preprocessor>local</Preprocessor><Normal Text> move</Normal Text><br/> 0186 <Normal Text> </Normal Text><Label>move:</Label><br/> 0187 <Normal Text> </Normal Text><Instructions>lodsb</Instructions><br/> 0188 <Normal Text> </Normal Text><Instructions>stosb</Instructions><br/> 0189 <Normal Text> </Normal Text><Instructions>test</Instructions><Normal Text> </Normal Text><Registers>al</Registers><Symbol>,</Symbol><Registers>al</Registers><br/> 0190 <Normal Text> </Normal Text><Branch Instructions>jnz</Branch Instructions><Normal Text> move</Normal Text><br/> 0191 <Normal Text> </Normal Text><Symbol>}</Symbol><br/> 0192 <Normal Text></Normal Text><br/> 0193 <Normal Text> </Normal Text><Preprocessor>macro</Preprocessor><Normal Text> strtbl name</Normal Text><Symbol>,[</Symbol><Normal Text>string</Normal Text><Symbol>]</Symbol><br/> 0194 <Normal Text> </Normal Text><Symbol>{</Symbol><br/> 0195 <Normal Text> </Normal Text><Preprocessor>common</Preprocessor><br/> 0196 <Normal Text> </Normal Text><Preprocessor>label</Preprocessor><Normal Text> name </Normal Text><Data>dword</Data><br/> 0197 <Normal Text> </Normal Text><Unknown Instructions>forward</Unknown Instructions><br/> 0198 <Normal Text> </Normal Text><Preprocessor>local</Preprocessor><Normal Text> label</Normal Text><br/> 0199 <Normal Text> </Normal Text><Data>dd</Data><Normal Text> label</Normal Text><br/> 0200 <Normal Text> </Normal Text><Unknown Instructions>forward</Unknown Instructions><br/> 0201 <Normal Text> </Normal Text><Preprocessor>label</Preprocessor><Normal Text> </Normal Text><Data>db</Data><Normal Text> string</Normal Text><Symbol>,</Symbol><Number>0</Number><br/> 0202 <Normal Text> </Normal Text><Symbol>}</Symbol><br/> 0203 <Normal Text></Normal Text><br/> 0204 <Normal Text> </Normal Text><Instructions>push</Instructions><Normal Text> </Normal Text><Number>3</Number><br/> 0205 <Normal Text> </Normal Text><Instructions>push</Instructions><Normal Text> </Normal Text><Number>2</Number><br/> 0206 <Normal Text> </Normal Text><Instructions>push</Instructions><Normal Text> </Normal Text><Number>1</Number><br/> 0207 <Normal Text> </Normal Text><Branch Instructions>call</Branch Instructions><Normal Text> foo</Normal Text><br/> 0208 <Normal Text></Normal Text><br/> 0209 <Normal Text> </Normal Text><Preprocessor>macro</Preprocessor><Normal Text> invoke proc</Normal Text><Symbol>,[</Symbol><Normal Text>arg</Normal Text><Symbol>]</Symbol><br/> 0210 <Normal Text> </Normal Text><Symbol>{</Symbol><Normal Text> </Normal Text><Preprocessor>common</Preprocessor><Normal Text> stdcall </Normal Text><Symbol>[</Symbol><Normal Text>proc</Normal Text><Symbol>],</Symbol><Normal Text>arg </Normal Text><Symbol>}</Symbol><br/> 0211 <Normal Text></Normal Text><br/> 0212 <Normal Text> </Normal Text><Preprocessor>macro</Preprocessor><Normal Text> jif op1</Normal Text><Symbol>,</Symbol><Normal Text>cond</Normal Text><Symbol>,</Symbol><Normal Text>op2</Normal Text><Symbol>,</Symbol><Normal Text>label</Normal Text><br/> 0213 <Normal Text> </Normal Text><Symbol>{</Symbol><br/> 0214 <Normal Text> </Normal Text><Instructions>cmp</Instructions><Normal Text> op1</Normal Text><Symbol>,</Symbol><Normal Text>op2</Normal Text><br/> 0215 <Normal Text> </Normal Text><Unknown Instructions>j</Unknown Instructions><Symbol>#</Symbol><Normal Text>cond label</Normal Text><br/> 0216 <Normal Text> </Normal Text><Symbol>}</Symbol><br/> 0217 <Normal Text></Normal Text><br/> 0218 <Normal Text> </Normal Text><Preprocessor>macro</Preprocessor><Normal Text> label name</Normal Text><br/> 0219 <Normal Text> </Normal Text><Symbol>{</Symbol><br/> 0220 <Normal Text> </Normal Text><Preprocessor>label</Preprocessor><Normal Text> name</Normal Text><br/> 0221 <Normal Text> </Normal Text><Preprocessor>if</Preprocessor><Normal Text> </Normal Text><Symbol>~</Symbol><Normal Text> </Normal Text><Operators>used</Operators><Normal Text> name</Normal Text><br/> 0222 <Normal Text> </Normal Text><Preprocessor>display</Preprocessor><Normal Text> </Normal Text><Symbol>`</Symbol><Normal Text>name </Normal Text><Symbol>#</Symbol><Normal Text> </Normal Text><String>" is defined but not used."</String><Symbol>,</Symbol><Number>13</Number><Symbol>,</Symbol><Number>10</Number><br/> 0223 <Normal Text> </Normal Text><Preprocessor>end</Preprocessor><Normal Text> </Normal Text><Preprocessor>if</Preprocessor><br/> 0224 <Normal Text> </Normal Text><Symbol>}</Symbol><br/> 0225 <Normal Text></Normal Text><br/> 0226 <Normal Text> </Normal Text><Preprocessor>macro</Preprocessor><Normal Text> message arg</Normal Text><br/> 0227 <Normal Text> </Normal Text><Symbol>{</Symbol><br/> 0228 <Normal Text> </Normal Text><Preprocessor>if</Preprocessor><Normal Text> arg eqtype </Normal Text><String>""</String><br/> 0229 <Normal Text> </Normal Text><Preprocessor>local</Preprocessor><Normal Text> str</Normal Text><br/> 0230 <Normal Text> </Normal Text><Branch Instructions>jmp</Branch Instructions><Normal Text> </Normal Text><Label>@f</Label><br/> 0231 <Normal Text> </Normal Text><Instructions>str</Instructions><Normal Text> </Normal Text><Data>db</Data><Normal Text> arg</Normal Text><Symbol>,</Symbol><BaseN>0D</BaseN><Radix>h</Radix><Symbol>,</Symbol><BaseN>0A</BaseN><Radix>h</Radix><Symbol>,</Symbol><BaseN>24</BaseN><Radix>h</Radix><br/> 0232 <Normal Text> </Normal Text><Label>@@:</Label><br/> 0233 <Normal Text> </Normal Text><Instructions>mov</Instructions><Normal Text> </Normal Text><Registers>dx</Registers><Symbol>,</Symbol><Normal Text>str</Normal Text><br/> 0234 <Normal Text> </Normal Text><Preprocessor>else</Preprocessor><br/> 0235 <Normal Text> </Normal Text><Instructions>mov</Instructions><Normal Text> </Normal Text><Registers>dx</Registers><Symbol>,</Symbol><Normal Text>arg</Normal Text><br/> 0236 <Normal Text> </Normal Text><Preprocessor>end</Preprocessor><Normal Text> </Normal Text><Preprocessor>if</Preprocessor><br/> 0237 <Normal Text> </Normal Text><Instructions>mov</Instructions><Normal Text> </Normal Text><Registers>ah</Registers><Symbol>,</Symbol><Number>9</Number><br/> 0238 <Normal Text> </Normal Text><Instructions>int</Instructions><Normal Text> </Normal Text><BaseN>21</BaseN><Radix>h</Radix><br/> 0239 <Normal Text> </Normal Text><Symbol>}</Symbol><br/> 0240 <Normal Text></Normal Text><br/> 0241 <Normal Text> </Normal Text><Preprocessor>macro</Preprocessor><Normal Text> ext instr</Normal Text><br/> 0242 <Normal Text> </Normal Text><Symbol>{</Symbol><br/> 0243 <Normal Text> </Normal Text><Preprocessor>macro</Preprocessor><Normal Text> instr op1</Normal Text><Symbol>,</Symbol><Normal Text>op2</Normal Text><Symbol>,</Symbol><Normal Text>op3</Normal Text><br/> 0244 <Normal Text> \</Normal Text><Symbol>{</Symbol><br/> 0245 <Normal Text> </Normal Text><Preprocessor>if</Preprocessor><Normal Text> op3 eq</Normal Text><br/> 0246 <Normal Text> </Normal Text><Unknown Instructions>instr</Unknown Instructions><Normal Text> op1</Normal Text><Symbol>,</Symbol><Normal Text>op2</Normal Text><br/> 0247 <Normal Text> </Normal Text><Preprocessor>else</Preprocessor><br/> 0248 <Normal Text> </Normal Text><Unknown Instructions>instr</Unknown Instructions><Normal Text> op1</Normal Text><Symbol>,</Symbol><Normal Text>op2</Normal Text><br/> 0249 <Normal Text> </Normal Text><Unknown Instructions>instr</Unknown Instructions><Normal Text> op2</Normal Text><Symbol>,</Symbol><Normal Text>op3</Normal Text><br/> 0250 <Normal Text> </Normal Text><Preprocessor>end</Preprocessor><Normal Text> </Normal Text><Preprocessor>if</Preprocessor><br/> 0251 <Normal Text> \</Normal Text><Symbol>}</Symbol><br/> 0252 <Normal Text> </Normal Text><Symbol>}</Symbol><br/> 0253 <Normal Text></Normal Text><br/> 0254 <Normal Text> </Normal Text><Unknown Instructions>ext</Unknown Instructions><Normal Text> add</Normal Text><br/> 0255 <Normal Text> </Normal Text><Unknown Instructions>ext</Unknown Instructions><Normal Text> sub</Normal Text><br/> 0256 <Normal Text></Normal Text><br/> 0257 <Normal Text></Normal Text><br/> 0258 <Normal Text> </Normal Text><Preprocessor>macro</Preprocessor><Normal Text> tmacro </Normal Text><Symbol>[</Symbol><Normal Text>params</Normal Text><Symbol>]</Symbol><br/> 0259 <Normal Text> </Normal Text><Symbol>{</Symbol><br/> 0260 <Normal Text> </Normal Text><Preprocessor>common</Preprocessor><Normal Text> macro params </Normal Text><Symbol>{</Symbol><br/> 0261 <Normal Text> </Normal Text><Symbol>}</Symbol><br/> 0262 <Normal Text> </Normal Text><Preprocessor>MACRO</Preprocessor><Normal Text> fix tmacro</Normal Text><br/> 0263 <Normal Text> </Normal Text><Unknown Instructions>ENDM</Unknown Instructions><Normal Text> fix </Normal Text><Symbol>}</Symbol><br/> 0264 <Normal Text></Normal Text><br/> 0265 <Normal Text></Normal Text><br/> 0266 <Normal Text> </Normal Text><Preprocessor>MACRO</Preprocessor><Normal Text> stoschar char</Normal Text><br/> 0267 <Normal Text> </Normal Text><Instructions>mov</Instructions><Normal Text> </Normal Text><Registers>al</Registers><Symbol>,</Symbol><Normal Text>char</Normal Text><br/> 0268 <Normal Text> </Normal Text><Instructions>stosb</Instructions><br/> 0269 <Normal Text> </Normal Text><Unknown Instructions>ENDM</Unknown Instructions><br/> 0270 <Normal Text></Normal Text><br/> 0271 <Normal Text> </Normal Text><Preprocessor>postpone</Preprocessor><br/> 0272 <Normal Text> </Normal Text><Symbol>{</Symbol><br/> 0273 <Normal Text> </Normal Text><Unknown Instructions>code_size</Unknown Instructions><Normal Text> </Normal Text><Symbol>=</Symbol><Normal Text> </Normal Text><Symbol>$</Symbol><br/> 0274 <Normal Text> </Normal Text><Symbol>}</Symbol><br/> 0275 <Normal Text></Normal Text><br/> 0276 <Normal Text> </Normal Text><Preprocessor>struc</Preprocessor><Normal Text> point x</Normal Text><Symbol>,</Symbol><Normal Text>y</Normal Text><br/> 0277 <Normal Text> </Normal Text><Symbol>{</Symbol><br/> 0278 <Normal Text> .</Normal Text><Unknown Instructions>x</Unknown Instructions><Normal Text> </Normal Text><Data>dw</Data><Normal Text> x</Normal Text><br/> 0279 <Normal Text> .</Normal Text><Unknown Instructions>y</Unknown Instructions><Normal Text> </Normal Text><Data>dw</Data><Normal Text> y</Normal Text><br/> 0280 <Normal Text> </Normal Text><Symbol>}</Symbol><br/> 0281 <Normal Text></Normal Text><br/> 0282 <Normal Text> </Normal Text><Preprocessor>struc</Preprocessor><Normal Text> </Normal Text><Data>db</Data><Normal Text> </Normal Text><Symbol>[</Symbol><Normal Text>data</Normal Text><Symbol>]</Symbol><br/> 0283 <Normal Text> </Normal Text><Symbol>{</Symbol><br/> 0284 <Normal Text> </Normal Text><Preprocessor>common</Preprocessor><br/> 0285 <Normal Text> . </Normal Text><Data>db</Data><Normal Text> data</Normal Text><br/> 0286 <Normal Text> .</Normal Text><Unknown Instructions>size</Unknown Instructions><Normal Text> </Normal Text><Symbol>=</Symbol><Normal Text> </Normal Text><Symbol>$</Symbol><Normal Text> </Normal Text><Symbol>-</Symbol><Normal Text> </Normal Text><Symbol>.</Symbol><br/> 0287 <Normal Text> </Normal Text><Symbol>}</Symbol><br/> 0288 <Normal Text></Normal Text><br/> 0289 <Normal Text> </Normal Text><Preprocessor>rept</Preprocessor><Normal Text> </Normal Text><Number>5</Number><Normal Text> </Normal Text><Symbol>{</Symbol><Normal Text> </Normal Text><Instructions>in</Instructions><Normal Text> </Normal Text><Registers>al</Registers><Symbol>,</Symbol><Registers>dx</Registers><Normal Text> </Normal Text><Symbol>}</Symbol><br/> 0290 <Normal Text></Normal Text><br/> 0291 <Normal Text> </Normal Text><Preprocessor>rept</Preprocessor><Normal Text> </Normal Text><Number>3</Number><Normal Text> counter</Normal Text><br/> 0292 <Normal Text> </Normal Text><Symbol>{</Symbol><br/> 0293 <Normal Text> </Normal Text><Unknown Instructions>byte</Unknown Instructions><Symbol>#</Symbol><Normal Text>counter </Normal Text><Data>db</Data><Normal Text> counter</Normal Text><br/> 0294 <Normal Text> </Normal Text><Symbol>}</Symbol><br/> 0295 <Normal Text></Normal Text><br/> 0296 <Normal Text> </Normal Text><Preprocessor>match</Preprocessor><Normal Text> </Normal Text><Symbol>+,+</Symbol><Normal Text> </Normal Text><Symbol>{</Symbol><Normal Text> </Normal Text><Instructions>include</Instructions><Normal Text> </Normal Text><String>'first.inc'</String><Normal Text> </Normal Text><Symbol>}</Symbol><br/> 0297 <Normal Text> </Normal Text><Preprocessor>match</Preprocessor><Normal Text> </Normal Text><Symbol>+,-</Symbol><Normal Text> </Normal Text><Symbol>{</Symbol><Normal Text> </Normal Text><Instructions>include</Instructions><Normal Text> </Normal Text><String>'second.inc'</String><Normal Text> </Normal Text><Symbol>}</Symbol><br/> 0298 <Normal Text> </Normal Text><Preprocessor>match</Preprocessor><Normal Text> a b</Normal Text><Symbol>,</Symbol><Normal Text> </Normal Text><Number>1</Number><Symbol>+</Symbol><Number>2</Number><Symbol>+</Symbol><Number>3</Number><Normal Text> </Normal Text><Symbol>{</Symbol><Normal Text> </Normal Text><Data>db</Data><Normal Text> a </Normal Text><Symbol>}</Symbol><br/> 0299 <Normal Text></Normal Text><br/> 0300 <Normal Text> </Normal Text><Unknown Instructions>V</Unknown Instructions><Normal Text> fix </Normal Text><Symbol>{</Symbol><br/> 0301 <Normal Text> </Normal Text><Preprocessor>macro</Preprocessor><Normal Text> empty</Normal Text><br/> 0302 <Normal Text> </Normal Text><Unknown Instructions>V</Unknown Instructions><br/> 0303 <Normal Text> </Normal Text><Unknown Instructions>V</Unknown Instructions><Normal Text> fix </Normal Text><Symbol>}</Symbol><br/> 0304 <Normal Text> </Normal Text><Unknown Instructions>V</Unknown Instructions><br/> 0305 <Normal Text></Normal Text><br/> 0306 <Normal Text></Normal Text><br/> 0307 <Normal Text> </Normal Text><Unknown Instructions>list</Unknown Instructions><Normal Text> equ</Normal Text><br/> 0308 <Normal Text></Normal Text><br/> 0309 <Normal Text> </Normal Text><Preprocessor>macro</Preprocessor><Normal Text> append item</Normal Text><br/> 0310 <Normal Text> </Normal Text><Symbol>{</Symbol><br/> 0311 <Normal Text> </Normal Text><Preprocessor>match</Preprocessor><Normal Text> any</Normal Text><Symbol>,</Symbol><Normal Text> list </Normal Text><Symbol>\{</Symbol><Normal Text> </Normal Text><Unknown Instructions>list</Unknown Instructions><Normal Text> equ list</Normal Text><Symbol>,</Symbol><Normal Text>item </Normal Text><Symbol>\}</Symbol><br/> 0312 <Normal Text> </Normal Text><Preprocessor>match</Preprocessor><Normal Text> </Normal Text><Symbol>,</Symbol><Normal Text> list </Normal Text><Symbol>\{</Symbol><Normal Text> </Normal Text><Unknown Instructions>list</Unknown Instructions><Normal Text> equ item </Normal Text><Symbol>\}</Symbol><br/> 0313 <Normal Text> </Normal Text><Symbol>}</Symbol><br/> 0314 <Normal Text></Normal Text><br/> 0315 <Normal Text> </Normal Text><Unknown Instructions>define</Unknown Instructions><Normal Text> a b</Normal Text><Symbol>+</Symbol><Number>4</Number><br/> 0316 <Normal Text> </Normal Text><Unknown Instructions>define</Unknown Instructions><Normal Text> b </Normal Text><Number>3</Number><br/> 0317 <Normal Text> </Normal Text><Preprocessor>rept</Preprocessor><Normal Text> </Normal Text><Number>1</Number><Normal Text> result</Normal Text><Symbol>:</Symbol><Normal Text>a</Normal Text><Symbol>*</Symbol><Normal Text>b</Normal Text><Symbol>+</Symbol><Number>2</Number><Normal Text> </Normal Text><Symbol>{</Symbol><Normal Text> </Normal Text><Unknown Instructions>define</Unknown Instructions><Normal Text> c result </Normal Text><Symbol>}</Symbol><br/> 0318 <Normal Text></Normal Text><br/> 0319 <Normal Text> </Normal Text><Preprocessor>rept</Preprocessor><Normal Text> </Normal Text><Number>8</Number><Normal Text> n</Normal Text><Symbol>:</Symbol><Number>0</Number><Normal Text> </Normal Text><Symbol>{</Symbol><Normal Text> </Normal Text><Instructions>pxor</Instructions><Normal Text> xmm</Normal Text><Symbol>#</Symbol><Normal Text>n</Normal Text><Symbol>,</Symbol><Normal Text>xmm</Normal Text><Symbol>#</Symbol><Normal Text>n </Normal Text><Symbol>}</Symbol><br/> 0320 <Normal Text></Normal Text><br/> 0321 <Normal Text></Normal Text><br/> 0322 <Normal Text> </Normal Text><Preprocessor>irps</Preprocessor><Normal Text> reg</Normal Text><Symbol>,</Symbol><Normal Text> </Normal Text><Registers>al</Registers><Normal Text> </Normal Text><Registers>bx</Registers><Normal Text> </Normal Text><Registers>ecx</Registers><br/> 0323 <Normal Text> </Normal Text><Symbol>{</Symbol><Normal Text> </Normal Text><Instructions>xor</Instructions><Normal Text> reg</Normal Text><Symbol>,</Symbol><Normal Text>reg </Normal Text><Symbol>}</Symbol><br/> 0324 <Normal Text></Normal Text><br/> 0325 <Normal Text></Normal Text><br/> 0326 <Normal Text> </Normal Text><Preprocessor>if</Preprocessor><Normal Text> </Normal Text><Number>0</Number><br/> 0327 <Normal Text> </Normal Text><Unknown Instructions>a</Unknown Instructions><Normal Text> </Normal Text><Symbol>=</Symbol><Normal Text> </Normal Text><Number>1</Number><br/> 0328 <Normal Text> </Normal Text><Unknown Instructions>b</Unknown Instructions><Normal Text> equ </Normal Text><Number>2</Number><br/> 0329 <Normal Text> </Normal Text><Preprocessor>end</Preprocessor><Normal Text> </Normal Text><Preprocessor>if</Preprocessor><br/> 0330 <Normal Text> </Normal Text><Data>dd</Data><Normal Text> b</Normal Text><br/> 0331 <Normal Text></Normal Text><br/> 0332 <Normal Text></Normal Text><br/> 0333 <Normal Text> </Normal Text><Instructions>extrn</Instructions><Normal Text> exit</Normal Text><br/> 0334 <Normal Text> </Normal Text><Instructions>extrn</Instructions><Normal Text> </Normal Text><String>'__imp__MessageBoxA@16'</String><Normal Text> as MessageBox</Normal Text><Symbol>:</Symbol><Data>dword</Data><br/> 0335 <Normal Text></Normal Text><br/> 0336 <Normal Text> </Normal Text><Instructions>extrn</Instructions><Normal Text> </Normal Text><String>'printf'</String><Normal Text> as _printf</Normal Text><br/> 0337 <Normal Text> </Normal Text><Unknown Instructions>printf</Unknown Instructions><Normal Text> </Normal Text><Symbol>=</Symbol><Normal Text> </Normal Text><Operators>PLT</Operators><Normal Text> _printf</Normal Text><br/> 0338 <Normal Text></Normal Text><br/> 0339 <Normal Text> </Normal Text><Unknown Instructions>tester</Unknown Instructions><Symbol>?</Symbol><Normal Text> </Normal Text><Symbol>=</Symbol><Normal Text> </Normal Text><Number>0</Number><br/> 0340 <Normal Text></Normal Text><br/> 0341 <Normal Text> </Normal Text><Label>space:</Label><br/> 0342 <Normal Text> </Normal Text><Unknown Instructions>space</Unknown Instructions><Symbol>.</Symbol><Unknown Instructions>x</Unknown Instructions><Normal Text> </Normal Text><Symbol>=</Symbol><Normal Text> </Normal Text><Number>1</Number><br/> 0343 <Normal Text> </Normal Text><Unknown Instructions>space</Unknown Instructions><Symbol>.</Symbol><Unknown Instructions>y</Unknown Instructions><Normal Text> </Normal Text><Symbol>=</Symbol><Normal Text> </Normal Text><Number>2</Number><br/> 0344 <Normal Text> </Normal Text><Label>space.color:</Label><br/> 0345 <Normal Text> </Normal Text><Unknown Instructions>space</Unknown Instructions><Symbol>.</Symbol><Unknown Instructions>color</Unknown Instructions><Symbol>.</Symbol><Unknown Instructions>r</Unknown Instructions><Normal Text> </Normal Text><Symbol>=</Symbol><Normal Text> </Normal Text><Number>0</Number><br/> 0346 <Normal Text> </Normal Text><Unknown Instructions>space</Unknown Instructions><Symbol>.</Symbol><Unknown Instructions>color</Unknown Instructions><Symbol>.</Symbol><Unknown Instructions>g</Unknown Instructions><Normal Text> </Normal Text><Symbol>=</Symbol><Normal Text> </Normal Text><Number>0</Number><br/> 0347 <Normal Text> </Normal Text><Unknown Instructions>space</Unknown Instructions><Symbol>.</Symbol><Unknown Instructions>color</Unknown Instructions><Symbol>.</Symbol><Unknown Instructions>b</Unknown Instructions><Normal Text> </Normal Text><Symbol>=</Symbol><Normal Text> </Normal Text><Number>0</Number><br/> 0348 <Normal Text></Normal Text><br/> 0349 <Normal Text> </Normal Text><Label>space:</Label><br/> 0350 <Normal Text> </Normal Text><Preprocessor>namespace</Preprocessor><Normal Text> space</Normal Text><br/> 0351 <Normal Text> </Normal Text><Unknown Instructions>x</Unknown Instructions><Normal Text> </Normal Text><Symbol>=</Symbol><Normal Text> </Normal Text><Number>1</Number><br/> 0352 <Normal Text> </Normal Text><Unknown Instructions>y</Unknown Instructions><Normal Text> </Normal Text><Symbol>=</Symbol><Normal Text> </Normal Text><Number>2</Number><br/> 0353 <Normal Text> </Normal Text><Label>color:</Label><br/> 0354 <Normal Text> .</Normal Text><Unknown Instructions>r</Unknown Instructions><Normal Text> </Normal Text><Symbol>=</Symbol><Normal Text> </Normal Text><Number>0</Number><br/> 0355 <Normal Text> .</Normal Text><Unknown Instructions>g</Unknown Instructions><Normal Text> </Normal Text><Symbol>=</Symbol><Normal Text> </Normal Text><Number>0</Number><br/> 0356 <Normal Text> .</Normal Text><Unknown Instructions>b</Unknown Instructions><Normal Text> </Normal Text><Symbol>=</Symbol><Normal Text> </Normal Text><Number>0</Number><br/> 0357 <Normal Text> </Normal Text><Preprocessor>end</Preprocessor><Normal Text> </Normal Text><Preprocessor>namespace</Preprocessor><br/> 0358 <Normal Text></Normal Text><br/> 0359 <Normal Text></Normal Text><br/> 0360 <Normal Text> </Normal Text><Label>first:</Label><br/> 0361 <Normal Text> .</Normal Text><Unknown Instructions>child</Unknown Instructions><Normal Text> </Normal Text><Symbol>=</Symbol><Normal Text> </Normal Text><Number>1</Number><br/> 0362 <Normal Text> ..</Normal Text><Unknown Instructions>other</Unknown Instructions><Normal Text> </Normal Text><Symbol>=</Symbol><Normal Text> </Normal Text><Number>0</Number><br/> 0363 <Normal Text> </Normal Text><Label>second:</Label><br/> 0364 <Normal Text> .</Normal Text><Unknown Instructions>child</Unknown Instructions><Normal Text> </Normal Text><Symbol>=</Symbol><Normal Text> </Normal Text><Number>2</Number><br/> 0365 <Normal Text> ..</Normal Text><Unknown Instructions>another</Unknown Instructions><Normal Text> </Normal Text><Symbol>=</Symbol><Normal Text> </Normal Text><Symbol>..</Symbol><Normal Text>other</Normal Text><br/> 0366 <Normal Text></Normal Text><br/> 0367 <Normal Text></Normal Text><br/> 0368 <Normal Text> </Normal Text><Preprocessor>label</Preprocessor><Normal Text> character</Normal Text><Symbol>:</Symbol><Data>byte</Data><br/> 0369 <Normal Text> </Normal Text><Preprocessor>label</Preprocessor><Normal Text> char</Normal Text><Symbol>:</Symbol><Number>1</Number><br/> 0370 <Normal Text></Normal Text><br/> 0371 <Normal Text> </Normal Text><Data>byte</Data><Symbol>?</Symbol><Normal Text> </Normal Text><Symbol>=</Symbol><Normal Text> </Normal Text><Number>1</Number><Normal Text> </Normal Text><Comment>; 8 bits</Comment><br/> 0372 <Normal Text> </Normal Text><Data>word</Data><Symbol>?</Symbol><Normal Text> </Normal Text><Symbol>=</Symbol><Normal Text> </Normal Text><Number>2</Number><Normal Text> </Normal Text><Comment>; 16 bits</Comment><br/> 0373 <Normal Text> </Normal Text><Data>dword</Data><Symbol>?</Symbol><Normal Text> </Normal Text><Symbol>=</Symbol><Normal Text> </Normal Text><Number>4</Number><Normal Text> </Normal Text><Comment>; 32 bits</Comment><br/> 0374 <Normal Text> </Normal Text><Data>fword</Data><Symbol>?</Symbol><Normal Text> </Normal Text><Symbol>=</Symbol><Normal Text> </Normal Text><Number>6</Number><Normal Text> </Normal Text><Comment>; 48 bits</Comment><br/> 0375 <Normal Text> </Normal Text><Data>pword</Data><Symbol>?</Symbol><Normal Text> </Normal Text><Symbol>=</Symbol><Normal Text> </Normal Text><Number>6</Number><Normal Text> </Normal Text><Comment>; 48 bits</Comment><br/> 0376 <Normal Text> </Normal Text><Data>qword</Data><Symbol>?</Symbol><Normal Text> </Normal Text><Symbol>=</Symbol><Normal Text> </Normal Text><Number>8</Number><Normal Text> </Normal Text><Comment>; 64 bits</Comment><br/> 0377 <Normal Text> </Normal Text><Data>tbyte</Data><Symbol>?</Symbol><Normal Text> </Normal Text><Symbol>=</Symbol><Normal Text> </Normal Text><Number>10</Number><Normal Text> </Normal Text><Comment>; 80 bits</Comment><br/> 0378 <Normal Text> </Normal Text><Data>tword</Data><Symbol>?</Symbol><Normal Text> </Normal Text><Symbol>=</Symbol><Normal Text> </Normal Text><Number>10</Number><Normal Text> </Normal Text><Comment>; 80 bits</Comment><br/> 0379 <Normal Text> </Normal Text><Data>dqword</Data><Symbol>?</Symbol><Normal Text> </Normal Text><Symbol>=</Symbol><Normal Text> </Normal Text><Number>16</Number><Normal Text> </Normal Text><Comment>; 128 bits</Comment><br/> 0380 <Normal Text> </Normal Text><Data>xword</Data><Symbol>?</Symbol><Normal Text> </Normal Text><Symbol>=</Symbol><Normal Text> </Normal Text><Number>16</Number><Normal Text> </Normal Text><Comment>; 128 bits</Comment><br/> 0381 <Normal Text> </Normal Text><Data>qqword</Data><Symbol>?</Symbol><Normal Text> </Normal Text><Symbol>=</Symbol><Normal Text> </Normal Text><Number>32</Number><Normal Text> </Normal Text><Comment>; 256 bits</Comment><br/> 0382 <Normal Text> </Normal Text><Data>yword</Data><Symbol>?</Symbol><Normal Text> </Normal Text><Symbol>=</Symbol><Normal Text> </Normal Text><Number>32</Number><Normal Text> </Normal Text><Comment>; 256 bits</Comment><br/> 0383 <Normal Text> </Normal Text><Data>dqqword</Data><Symbol>?</Symbol><Normal Text> </Normal Text><Symbol>=</Symbol><Normal Text> </Normal Text><Number>64</Number><Normal Text> </Normal Text><Comment>; 512 bits</Comment><br/> 0384 <Normal Text> </Normal Text><Data>zword</Data><Symbol>?</Symbol><Normal Text> </Normal Text><Symbol>=</Symbol><Normal Text> </Normal Text><Number>64</Number><Normal Text> </Normal Text><Comment>; 512 bits</Comment><br/> 0385 <Normal Text></Normal Text><br/> 0386 <Normal Text> </Normal Text><Unknown Instructions>element</Unknown Instructions><Normal Text> A</Normal Text><br/> 0387 <Normal Text> </Normal Text><Unknown Instructions>linpoly</Unknown Instructions><Normal Text> </Normal Text><Symbol>=</Symbol><Normal Text> A </Normal Text><Symbol>+</Symbol><Normal Text> A </Normal Text><Symbol>+</Symbol><Normal Text> </Normal Text><Number>3</Number><br/> 0388 <Normal Text> </Normal Text><Unknown Instructions>vterm</Unknown Instructions><Normal Text> </Normal Text><Symbol>=</Symbol><Normal Text> linpoly scale </Normal Text><Number>1</Number><Normal Text> </Normal Text><Symbol>*</Symbol><Normal Text> linpoly element </Normal Text><Number>1</Number><Normal Text> </Normal Text><Comment>; vterm = 2 * A</Comment><br/> 0389 <Normal Text></Normal Text><br/> 0390 <Normal Text> </Normal Text><Data>db</Data><Normal Text> </Normal Text><Number>4</Number><Normal Text> dup </Normal Text><BaseN>90</BaseN><Radix>h</Radix><Normal Text> </Normal Text><Comment>; generate 4 bytes</Comment><br/> 0391 <Normal Text> </Normal Text><Data>db</Data><Normal Text> </Normal Text><Number>2</Number><Normal Text> dup </Normal Text><Symbol>(</Symbol><String>'abc'</String><Symbol>,</Symbol><Number>10</Number><Symbol>)</Symbol><Normal Text> </Normal Text><Comment>; generate 8 bytes</Comment><br/> 0392 <Normal Text></Normal Text><br/> 0393 <Normal Text> </Normal Text><Preprocessor>macro</Preprocessor><Normal Text> measured name</Normal Text><Symbol>,</Symbol><Normal Text>string</Normal Text><br/> 0394 <Normal Text> </Normal Text><Preprocessor>local</Preprocessor><Normal Text> top</Normal Text><br/> 0395 <Normal Text> </Normal Text><Unknown Instructions>name</Unknown Instructions><Normal Text> </Normal Text><Data>db</Data><Normal Text> string</Normal Text><br/> 0396 <Normal Text> </Normal Text><Label>top:</Label><Normal Text> </Normal Text><Unknown Instructions>name</Unknown Instructions><Symbol>.</Symbol><Unknown Instructions>length</Unknown Instructions><Normal Text> </Normal Text><Symbol>=</Symbol><Normal Text> top </Normal Text><Symbol>-</Symbol><Normal Text> name</Normal Text><br/> 0397 <Normal Text> </Normal Text><Preprocessor>end</Preprocessor><Normal Text> </Normal Text><Preprocessor>macro</Preprocessor><br/> 0398 <Normal Text></Normal Text><br/> 0399 <Normal Text> </Normal Text><Unknown Instructions>measured</Unknown Instructions><Normal Text> hello</Normal Text><Symbol>,</Symbol><Normal Text> </Normal Text><String>'Hello!'</String><Normal Text> </Normal Text><Comment>; hello.length = 6</Comment><br/> 0400 <Normal Text></Normal Text><br/> 0401 <Normal Text> </Normal Text><Unknown Instructions>A</Unknown Instructions><Normal Text> equ </Normal Text><Number>1</Number><br/> 0402 <Normal Text> </Normal Text><Unknown Instructions>A</Unknown Instructions><Normal Text> equ </Normal Text><Number>2</Number><br/> 0403 <Normal Text></Normal Text><br/> 0404 <Normal Text> </Normal Text><Unknown Instructions>drop</Unknown Instructions><Normal Text> A</Normal Text><br/> 0405 <Normal Text> </Normal Text><Unknown Instructions>drop</Unknown Instructions><Normal Text> A</Normal Text><br/> 0406 <Normal Text></Normal Text><br/> 0407 <Normal Text> </Normal Text><Unknown Instructions>data1</Unknown Instructions><Normal Text> </Normal Text><Data>dw</Data><Normal Text> </Normal Text><Number>1</Number><br/> 0408 <Normal Text> </Normal Text><Unknown Instructions>buffer1</Unknown Instructions><Normal Text> </Normal Text><Data>rb</Data><Normal Text> </Normal Text><BaseN>10</BaseN><Radix>h</Radix><Normal Text> </Normal Text><Comment>; zeroed and present in the output</Comment><br/> 0409 <Normal Text></Normal Text><br/> 0410 <Normal Text> </Normal Text><Instructions>org</Instructions><Normal Text> </Normal Text><BaseN>400</BaseN><Radix>h</Radix><br/> 0411 <Normal Text> </Normal Text><Instructions>data</Instructions><Normal Text> </Normal Text><Data>dw</Data><Normal Text> </Normal Text><Number>2</Number><br/> 0412 <Normal Text> </Normal Text><Unknown Instructions>buffer2</Unknown Instructions><Normal Text> </Normal Text><Data>rb</Data><Normal Text> </Normal Text><BaseN>20</BaseN><Radix>h</Radix><Normal Text> </Normal Text><Comment>; not in the output</Comment><br/> 0413 <Normal Text></Normal Text><br/> 0414 <Normal Text> </Normal Text><Instructions>section</Instructions><Normal Text> </Normal Text><BaseN>1000</BaseN><Radix>h</Radix><br/> 0415 <Normal Text> </Normal Text><Unknown Instructions>data3</Unknown Instructions><Normal Text> </Normal Text><Data>dw</Data><Normal Text> </Normal Text><Number>3</Number><br/> 0416 <Normal Text> </Normal Text><Unknown Instructions>buffer3</Unknown Instructions><Normal Text> </Normal Text><Data>rb</Data><Normal Text> </Normal Text><BaseN>30</BaseN><Radix>h</Radix><Normal Text> </Normal Text><Comment>; not in the output</Comment><br/> 0417 <Normal Text></Normal Text><br/> 0418 <Normal Text> </Normal Text><Preprocessor>virtual</Preprocessor><Normal Text> </Normal Text><Preprocessor>at</Preprocessor><Normal Text> </Normal Text><Number>0</Number><br/> 0419 <Normal Text> </Normal Text><Label>hex_digits:</Label><Normal Text>:</Normal Text><br/> 0420 <Normal Text> </Normal Text><Data>db</Data><Normal Text> </Normal Text><String>'0123456789ABCDEF'</String><br/> 0421 <Normal Text> </Normal Text><Preprocessor>end</Preprocessor><Normal Text> </Normal Text><Preprocessor>virtual</Preprocessor><br/> 0422 <Normal Text> </Normal Text><Instructions>load</Instructions><Normal Text> a</Normal Text><Symbol>:</Symbol><Data>byte</Data><Normal Text> from hex_digits</Normal Text><Symbol>:</Symbol><Number>10</Number><Normal Text> </Normal Text><Comment>; a = 'A'</Comment><br/> 0423 <Normal Text></Normal Text><br/> 0424 <Normal Text> </Normal Text><Data>db</Data><Normal Text> </Normal Text><String>"Text"</String><br/> 0425 <Normal Text> </Normal Text><Unknown Instructions>key</Unknown Instructions><Normal Text> </Normal Text><Symbol>=</Symbol><Normal Text> </Normal Text><BaseN>7B</BaseN><Radix>h</Radix><br/> 0426 <Normal Text> </Normal Text><Preprocessor>repeat</Preprocessor><Normal Text> </Normal Text><Symbol>$-$$</Symbol><br/> 0427 <Normal Text> </Normal Text><Instructions>load</Instructions><Normal Text> a </Normal Text><Symbol>:</Symbol><Normal Text> </Normal Text><Data>byte</Data><Normal Text> from </Normal Text><Symbol>$$+%-</Symbol><Number>1</Number><br/> 0428 <Normal Text> </Normal Text><Instructions>store</Instructions><Normal Text> a </Normal Text><Operators>xor</Operators><Normal Text> key </Normal Text><Symbol>:</Symbol><Normal Text> </Normal Text><Data>byte</Data><Normal Text> at </Normal Text><Symbol>$$+%-</Symbol><Number>1</Number><br/> 0429 <Normal Text> </Normal Text><Preprocessor>end</Preprocessor><Normal Text> </Normal Text><Preprocessor>repeat</Preprocessor><br/> 0430 <Normal Text></Normal Text><br/> 0431 <Normal Text> </Normal Text><Instructions>load</Instructions><Normal Text> char </Normal Text><Symbol>:</Symbol><Normal Text> </Normal Text><Data>byte</Data><Normal Text> from const</Normal Text><Symbol>:</Symbol><Number>0</Number><br/> 0432 <Normal Text></Normal Text><br/> 0433 <Normal Text> </Normal Text><Preprocessor>if</Preprocessor><Normal Text> </Normal Text><Symbol>$></Symbol><BaseN>10000</BaseN><Radix>h</Radix><br/> 0434 <Normal Text> </Normal Text><Preprocessor>err</Preprocessor><Normal Text> </Normal Text><String>'segment too large'</String><br/> 0435 <Normal Text> </Normal Text><Preprocessor>end</Preprocessor><Normal Text> </Normal Text><Preprocessor>if</Preprocessor><br/> 0436 <Normal Text> </Normal Text><Preprocessor>calminstruction</Preprocessor><Normal Text> please</Normal Text><Symbol>?</Symbol><Normal Text> cmd</Normal Text><Symbol>&</Symbol><br/> 0437 <Normal Text> </Normal Text><Preprocessor>match</Preprocessor><Normal Text> </Normal Text><Symbol>=</Symbol><Normal Text>do</Normal Text><Symbol>?</Symbol><Normal Text> </Normal Text><Symbol>=</Symbol><Operators>not</Operators><Symbol>?</Symbol><Normal Text> cmd</Normal Text><Symbol>,</Symbol><Normal Text> cmd</Normal Text><br/> 0438 <Normal Text> </Normal Text><Unknown Instructions>jyes</Unknown Instructions><Normal Text> done</Normal Text><br/> 0439 <Normal Text> </Normal Text><Unknown Instructions>assemble</Unknown Instructions><Normal Text> cmd</Normal Text><br/> 0440 <Normal Text> </Normal Text><Label>done:</Label><br/> 0441 <Normal Text> </Normal Text><Preprocessor>end</Preprocessor><Normal Text> </Normal Text><Preprocessor>calminstruction</Preprocessor><br/> 0442 <Normal Text></Normal Text><br/> 0443 <Normal Text> </Normal Text><Unknown Instructions>please</Unknown Instructions><Normal Text> do </Normal Text><Operators>not</Operators><Normal Text> display </Normal Text><String>'Bye!'</String><br/> 0444 <Normal Text></Normal Text><br/> 0445 <Normal Text> </Normal Text><Preprocessor>macro</Preprocessor><Normal Text> jmpi target</Normal Text><br/> 0446 <Normal Text> </Normal Text><Preprocessor>if</Preprocessor><Normal Text> target</Normal Text><Symbol>-($+</Symbol><Number>2</Number><Symbol>)</Symbol><Normal Text> </Normal Text><Symbol><</Symbol><Normal Text> </Normal Text><BaseN>80</BaseN><Radix>h</Radix><Normal Text> </Normal Text><Symbol>&</Symbol><Normal Text> target</Normal Text><Symbol>-($+</Symbol><Number>2</Number><Symbol>)</Symbol><Normal Text> </Normal Text><Symbol>>=</Symbol><Normal Text> </Normal Text><Symbol>-</Symbol><BaseN>80</BaseN><Radix>h</Radix><Normal Text> </Normal Text><br/> 0447 <Normal Text> </Normal Text><Data>db</Data><Normal Text> </Normal Text><BaseN>0EB</BaseN><Radix>h</Radix><br/> 0448 <Normal Text> </Normal Text><Data>db</Data><Normal Text> target</Normal Text><Symbol>-($+</Symbol><Number>1</Number><Symbol>)</Symbol><br/> 0449 <Normal Text> </Normal Text><Preprocessor>else</Preprocessor><br/> 0450 <Normal Text> </Normal Text><Data>db</Data><Normal Text> </Normal Text><BaseN>0E9</BaseN><Radix>h</Radix><br/> 0451 <Normal Text> </Normal Text><Data>dw</Data><Normal Text> target</Normal Text><Symbol>-($+</Symbol><Number>2</Number><Symbol>)</Symbol><br/> 0452 <Normal Text> </Normal Text><Preprocessor>end</Preprocessor><Normal Text> </Normal Text><Preprocessor>if</Preprocessor><Normal Text> </Normal Text><br/> 0453 <Normal Text> </Normal Text><Preprocessor>end</Preprocessor><Normal Text> </Normal Text><Preprocessor>macro</Preprocessor><br/> 0454 <Normal Text></Normal Text><br/> 0455 <Normal Text> </Normal Text><Preprocessor>macro</Preprocessor><Normal Text> EX</Normal Text><Symbol>?</Symbol><Normal Text> first</Normal Text><Symbol>,</Symbol><Normal Text>second</Normal Text><br/> 0456 <Normal Text> </Normal Text><Preprocessor>match</Preprocessor><Normal Text> </Normal Text><Symbol>(=</Symbol><Registers>SP</Registers><Symbol>?),</Symbol><Normal Text> first</Normal Text><br/> 0457 <Normal Text> </Normal Text><Preprocessor>match</Preprocessor><Normal Text> </Normal Text><Symbol>=</Symbol><Normal Text>HL</Normal Text><Symbol>?,</Symbol><Normal Text> second</Normal Text><br/> 0458 <Normal Text> </Normal Text><Data>db</Data><Normal Text> </Normal Text><BaseN>0E3</BaseN><Radix>h</Radix><br/> 0459 <Normal Text> </Normal Text><Preprocessor>else</Preprocessor><Normal Text> </Normal Text><Preprocessor>match</Preprocessor><Normal Text> </Normal Text><Symbol>=</Symbol><Normal Text>IX</Normal Text><Symbol>?,</Symbol><Normal Text> second</Normal Text><br/> 0460 <Normal Text> </Normal Text><Data>db</Data><Normal Text> </Normal Text><BaseN>0DD</BaseN><Radix>h</Radix><Symbol>,</Symbol><BaseN>0E3</BaseN><Radix>h</Radix><br/> 0461 <Normal Text> </Normal Text><Preprocessor>else</Preprocessor><Normal Text> </Normal Text><Preprocessor>match</Preprocessor><Normal Text> </Normal Text><Symbol>=</Symbol><Normal Text>IY</Normal Text><Symbol>?,</Symbol><Normal Text> second</Normal Text><br/> 0462 <Normal Text> </Normal Text><Data>db</Data><Normal Text> </Normal Text><BaseN>0FD</BaseN><Radix>h</Radix><Symbol>,</Symbol><BaseN>0E3</BaseN><Radix>h</Radix><br/> 0463 <Normal Text> </Normal Text><Preprocessor>else</Preprocessor><br/> 0464 <Normal Text> </Normal Text><Preprocessor>err</Preprocessor><Normal Text> </Normal Text><String>"incorrect second argument"</String><br/> 0465 <Normal Text> </Normal Text><Preprocessor>end</Preprocessor><Normal Text> </Normal Text><Preprocessor>match</Preprocessor><br/> 0466 <Normal Text> </Normal Text><Preprocessor>else</Preprocessor><Normal Text> </Normal Text><Preprocessor>match</Preprocessor><Normal Text> </Normal Text><Symbol>=</Symbol><Normal Text>AF</Normal Text><Symbol>?,</Symbol><Normal Text> first</Normal Text><br/> 0467 <Normal Text> </Normal Text><Preprocessor>match</Preprocessor><Normal Text> </Normal Text><Symbol>=</Symbol><Normal Text>AF</Normal Text><String>'?, second</String><br/> 0468 <Normal Text> </Normal Text><Data>db</Data><Normal Text> </Normal Text><BaseN>08</BaseN><Radix>h</Radix><br/> 0469 <Normal Text> </Normal Text><Preprocessor>else</Preprocessor><br/> 0470 <Normal Text> </Normal Text><Preprocessor>err</Preprocessor><Normal Text> </Normal Text><String>"incorrect second argument"</String><br/> 0471 <Normal Text> </Normal Text><Preprocessor>end</Preprocessor><Normal Text> </Normal Text><Preprocessor>match</Preprocessor><br/> 0472 <Normal Text> </Normal Text><Preprocessor>else</Preprocessor><Normal Text> </Normal Text><Preprocessor>match</Preprocessor><Normal Text> </Normal Text><Symbol>=</Symbol><Normal Text>DE</Normal Text><Symbol>?,</Symbol><Normal Text> first</Normal Text><br/> 0473 <Normal Text> </Normal Text><Preprocessor>match</Preprocessor><Normal Text> </Normal Text><Symbol>=</Symbol><Normal Text>HL</Normal Text><Symbol>?,</Symbol><Normal Text> second</Normal Text><br/> 0474 <Normal Text> </Normal Text><Data>db</Data><Normal Text> </Normal Text><BaseN>0EB</BaseN><Radix>h</Radix><br/> 0475 <Normal Text> </Normal Text><Preprocessor>else</Preprocessor><br/> 0476 <Normal Text> </Normal Text><Preprocessor>err</Preprocessor><Normal Text> </Normal Text><String>"incorrect second argument"</String><br/> 0477 <Normal Text> </Normal Text><Preprocessor>end</Preprocessor><Normal Text> </Normal Text><Preprocessor>match</Preprocessor><br/> 0478 <Normal Text> </Normal Text><Preprocessor>else</Preprocessor><br/> 0479 <Normal Text> </Normal Text><Preprocessor>err</Preprocessor><Normal Text> </Normal Text><String>"incorrect first argument"</String><br/> 0480 <Normal Text> </Normal Text><Preprocessor>end</Preprocessor><Normal Text> </Normal Text><Preprocessor>match</Preprocessor><br/> 0481 <Normal Text> </Normal Text><Preprocessor>end</Preprocessor><Normal Text> </Normal Text><Preprocessor>macro</Preprocessor><br/> 0482 <Normal Text></Normal Text><br/> 0483 <Normal Text> </Normal Text><Unknown Instructions>EX</Unknown Instructions><Normal Text> </Normal Text><Symbol>(</Symbol><Registers>SP</Registers><Symbol>),</Symbol><Normal Text>HL</Normal Text><br/> 0484 <Normal Text></Normal Text><br/> 0485 <Normal Text> </Normal Text><Preprocessor>macro</Preprocessor><Normal Text> INC</Normal Text><Symbol>?</Symbol><Normal Text> argument</Normal Text><br/> 0486 <Normal Text> </Normal Text><Preprocessor>match</Preprocessor><Normal Text> </Normal Text><Symbol>[:</Symbol><Normal Text>r</Normal Text><Symbol>:],</Symbol><Normal Text> argument</Normal Text><br/> 0487 <Normal Text> </Normal Text><Data>db</Data><Normal Text> </Normal Text><BaseN>100</BaseN><Radix>b</Radix><Normal Text> </Normal Text><Symbol>+</Symbol><Normal Text> r </Normal Text><Operators>shl</Operators><Normal Text> </Normal Text><Number>3</Number><br/> 0488 <Normal Text> </Normal Text><Preprocessor>else</Preprocessor><Normal Text> </Normal Text><Preprocessor>match</Preprocessor><Normal Text> </Normal Text><Symbol>(=</Symbol><Normal Text>HL</Normal Text><Symbol>?),</Symbol><Normal Text> argument</Normal Text><br/> 0489 <Normal Text> </Normal Text><Data>db</Data><Normal Text> </Normal Text><BaseN>34</BaseN><Radix>h</Radix><br/> 0490 <Normal Text> </Normal Text><Preprocessor>else</Preprocessor><Normal Text> </Normal Text><Preprocessor>match</Preprocessor><Normal Text> </Normal Text><Symbol>(=</Symbol><Normal Text>IX</Normal Text><Symbol>?+</Symbol><Normal Text>d</Normal Text><Symbol>),</Symbol><Normal Text> argument</Normal Text><br/> 0491 <Normal Text> </Normal Text><Data>db</Data><Normal Text> </Normal Text><BaseN>0DD</BaseN><Radix>h</Radix><Symbol>,</Symbol><BaseN>34</BaseN><Radix>h</Radix><Symbol>,</Symbol><Normal Text>d</Normal Text><br/> 0492 <Normal Text> </Normal Text><Preprocessor>else</Preprocessor><Normal Text> </Normal Text><Preprocessor>match</Preprocessor><Normal Text> </Normal Text><Symbol>(=</Symbol><Normal Text>IY</Normal Text><Symbol>?+</Symbol><Normal Text>d</Normal Text><Symbol>),</Symbol><Normal Text> argument</Normal Text><br/> 0493 <Normal Text> </Normal Text><Data>db</Data><Normal Text> </Normal Text><BaseN>0FD</BaseN><Radix>h</Radix><Symbol>,</Symbol><BaseN>34</BaseN><Radix>h</Radix><Symbol>,</Symbol><Normal Text>d</Normal Text><br/> 0494 <Normal Text> </Normal Text><Preprocessor>else</Preprocessor><br/> 0495 <Normal Text> </Normal Text><Preprocessor>err</Preprocessor><Normal Text> </Normal Text><String>"incorrect argument"</String><br/> 0496 <Normal Text> </Normal Text><Preprocessor>end</Preprocessor><Normal Text> </Normal Text><Preprocessor>match</Preprocessor><br/> 0497 <Normal Text> </Normal Text><Preprocessor>end</Preprocessor><Normal Text> </Normal Text><Preprocessor>macro</Preprocessor><br/> 0498 <Normal Text></Normal Text><br/> 0499 <Normal Text> </Normal Text><Instructions>INC</Instructions><Normal Text> </Normal Text><Symbol>(</Symbol><Normal Text>IX</Normal Text><Symbol>+</Symbol><Number>2</Number><Symbol>)</Symbol><br/> 0500 <Normal Text></Normal Text><br/> 0501 <Normal Text> </Normal Text><Unknown Instructions>element</Unknown Instructions><Normal Text> IY</Normal Text><Symbol>?</Symbol><Normal Text> </Normal Text><br/> 0502 <Normal Text></Normal Text><br/> 0503 <Normal Text> </Normal Text><Unknown Instructions>element</Unknown Instructions><Normal Text> L</Normal Text><Symbol>?</Symbol><Normal Text> </Normal Text><Symbol>:</Symbol><Normal Text> register </Normal Text><Symbol>+</Symbol><Normal Text> </Normal Text><BaseN>101</BaseN><Radix>b</Radix><br/> 0504 <Normal Text></Normal Text><br/> 0505 <Normal Text> </Normal Text><Preprocessor>macro</Preprocessor><Normal Text> CALL</Normal Text><Symbol>?</Symbol><Normal Text> arguments</Normal Text><Symbol>&</Symbol><br/> 0506 <Normal Text> </Normal Text><Preprocessor>local</Preprocessor><Normal Text> cc</Normal Text><Symbol>,</Symbol><Normal Text>nn</Normal Text><br/> 0507 <Normal Text> </Normal Text><Preprocessor>match</Preprocessor><Normal Text> condition </Normal Text><Symbol>=,</Symbol><Normal Text> target</Normal Text><Symbol>,</Symbol><Normal Text> arguments</Normal Text><br/> 0508 <Normal Text> </Normal Text><Unknown Instructions>cc</Unknown Instructions><Normal Text> </Normal Text><Symbol>=</Symbol><Normal Text> condition </Normal Text><Symbol>-</Symbol><Normal Text> CC</Normal Text><br/> 0509 <Normal Text> </Normal Text><Unknown Instructions>nn</Unknown Instructions><Normal Text> </Normal Text><Symbol>=</Symbol><Normal Text> target</Normal Text><br/> 0510 <Normal Text> </Normal Text><Data>db</Data><Normal Text> </Normal Text><BaseN>0C4</BaseN><Radix>h</Radix><Normal Text> </Normal Text><Symbol>+</Symbol><Normal Text> cc </Normal Text><Operators>shl</Operators><Normal Text> </Normal Text><Number>3</Number><br/> 0511 <Normal Text> </Normal Text><Preprocessor>else</Preprocessor><br/> 0512 <Normal Text> </Normal Text><Unknown Instructions>nn</Unknown Instructions><Normal Text> </Normal Text><Symbol>=</Symbol><Normal Text> arguments</Normal Text><br/> 0513 <Normal Text> </Normal Text><Data>db</Data><Normal Text> </Normal Text><BaseN>0CD</BaseN><Radix>h</Radix><Normal Text> </Normal Text><br/> 0514 <Normal Text> </Normal Text><Preprocessor>end</Preprocessor><Normal Text> </Normal Text><Preprocessor>match</Preprocessor><br/> 0515 <Normal Text> </Normal Text><Data>dw</Data><Normal Text> nn</Normal Text><br/> 0516 <Normal Text> </Normal Text><Preprocessor>end</Preprocessor><Normal Text> </Normal Text><Preprocessor>macro</Preprocessor><br/>