000020: 710600000060 cono 104, 60 000021: 710740000010 conso 104, 10 000022: 254000000021 jrst 21 000023: 710440000026 datai 104, 26 000024: 710740000010 conso 104, 10 000025: 254000000024 jrst 24 000026: 254200000000 halt 0 000027: 254000000021 jrst 21 start: 000100: 254200000102 halt again 000101: 254200000101 halt . again: 000102: 200000000107 move 0, 107 000103: 202000000041 movem 0, 41 000104: 200000000110 move 0, 110 000105: 202000000077 movem 0, 77 000106: 254000000111 jrst 111 000107: 264000000076 jsr 76 ; UUO handler 000110: 254220000076 halt @76 ; return from UUO but halt 000111: 403000000000 setzb 0, 0 ; clear 0 000112: 334000000000 skipa 0 000113: 254200000114 halt .+1 000114: 330000000000 skip 0 ; should never skip 000115: 334000000000 skipa 0 000116: 254200000117 halt .+1 000117: 403000000000 setzb 0, 0 ; clear 0 000120: 332000000000 skipe 0 ; 0 = 0 true, skip 000121: 254200000122 halt .+1 000122: 336000000000 skipn 0 ; 0 != 0 false, don't skip 000123: 334000000000 skipa 000124: 254200000125 halt .+1 000125: 403000000000 setzb 0, 0 ; clear 0 000126: 255400000127 jov .+1 ; clear OV 000127: 255400000131 jov .+2 ; shouldn't jump 000130: 334000000000 skipa 000131: 254200000132 halt .+1 000132: 335000000000 skipge 0 ; 0 >= 0 true, skip 000133: 254200000134 halt .+1 000134: 333000000000 skiple 0 ; 0 <= 0 true, skip 000135: 254200000136 halt .+1 000136: 403000000000 setzb 0, 0 ; clear 0 000137: 337000000000 skipg 0 ; 0 > 0 false, don't skip 000140: 334000000000 skipa 000141: 254200000142 halt .+1 000142: 200000004176 move 0, 4176 ; load sign bit 000143: 331000000000 skipl 0 ; -1 < 0 true, skip 000144: 254200000145 halt .+1 000145: 310000000000 cam 0, 0 ; never skip 000146: 334000000000 skipa 000147: 254200000150 halt .+1 ; MOVEI test 000150: 201000000001 movei 0, 1 ; load 1 000151: 336000000000 skipn 0 ; 1 != 0 true, skip 000152: 254200000153 halt .+1 ; *** 000153: 431000000001 xori 0, 1 ; flip bit 1 000154: 332000000000 skipe 0, 0 ; 0 = 0 true, skip 000155: 254200000156 halt .+1 ; *** 000156: 201000000002 movei 0, 2 ; and so on for all other low bits 000157: 336000000000 skipn 0, 0 000160: 254200000161 halt .+1 000161: 431000000002 xori 0, 2 000162: 332000000000 skipe 0, 0 000163: 254200000164 halt 164 000164: 201000000004 movei 0, 4 000165: 336000000000 skipn 0, 0 000166: 254200000167 halt 167 000167: 431000000004 xori 0, 4 000170: 332000000000 skipe 0, 0 000171: 254200000172 halt 172 000172: 201000000010 movei 0, 10 000173: 336000000000 skipn 0, 0 000174: 254200000175 halt 175 000175: 431000000010 xori 0, 10 000176: 332000000000 skipe 0, 0 000177: 254200000200 halt 200 000200: 201000000020 movei 0, 20 000201: 336000000000 skipn 0, 0 000202: 254200000203 halt 203 000203: 431000000020 xori 0, 20 000204: 332000000000 skipe 0, 0 000205: 254200000206 halt 206 000206: 201000000040 movei 0, 40 000207: 336000000000 skipn 0, 0 000210: 254000000211 jrst 211 000211: 431000000040 xori 0, 40 000212: 332000000000 skipe 0, 0 000213: 254200000214 halt 214 000214: 201000000100 movei 0, 100 000215: 336000000000 skipn 0, 0 000216: 254200000217 halt 217 000217: 431000000100 xori 0, 100 000220: 332000000000 skipe 0, 0 000221: 254200000222 halt 222 000222: 201000000200 movei 0, 200 000223: 336000000000 skipn 0, 0 000224: 254200000225 halt 225 000225: 431000000200 xori 0, 200 000226: 332000000000 skipe 0, 0 000227: 254200000230 halt 230 000230: 201000000400 movei 0, 400 000231: 336000000000 skipn 0, 0 000232: 254200000233 halt 233 000233: 431000000400 xori 0, 400 000234: 332000000000 skipe 0, 0 000235: 254200000233 halt 233 000236: 201000001000 movei 0, 1000 000237: 336000000000 skipn 0, 0 000240: 254200000241 halt 241 000241: 431000001000 xori 0, 1000 000242: 332000000000 skipe 0, 0 000243: 254200000244 halt 244 000244: 201000002000 movei 0, 2000 000245: 336000000000 skipn 0, 0 000246: 254200000247 halt 247 000247: 431000002000 xori 0, 2000 000250: 332000000000 skipe 0, 0 000251: 254200000252 halt 252 000252: 201000004000 movei 0, 4000 000253: 336000000000 skipn 0, 0 000254: 254200000255 halt 255 000255: 431000004000 xori 0, 4000 000256: 332000000000 skipe 0, 0 000257: 254200000260 halt 260 000260: 201000010000 movei 0, 10000 000261: 336000000000 skipn 0, 0 000262: 254200000263 halt 263 000263: 431000010000 xori 0, 10000 000264: 332000000000 skipe 0, 0 000265: 254200000266 halt 266 000266: 201000020000 movei 0, 20000 000267: 336000000000 skipn 0, 0 000270: 254200000271 halt 271 000271: 431000020000 xori 0, 20000 000272: 332000000000 skipe 0, 0 000273: 254200000274 halt 274 000274: 201000040000 movei 0, 40000 000275: 336000000000 skipn 0, 0 000276: 254200000277 halt 277 000277: 431000040000 xori 0, 40000 000300: 332000000000 skipe 0, 0 000301: 254200000302 halt 302 000302: 201000100000 movei 0, 100000 000303: 336000000000 skipn 0, 0 000304: 254200000305 halt 305 000305: 431000100000 xori 0, 100000 000306: 332000000000 skipe 0, 0 000307: 254200000310 halt 310 000310: 201000200000 movei 0, 200000 000311: 336000000000 skipn 0, 0 000312: 254200000313 halt 313 000313: 431000200000 xori 0, 200000 000314: 332000000000 skipe 0, 0 000315: 254200000316 halt 316 000316: 201000400000 movei 0, 400000 000317: 336000000000 skipn 0, 0 000320: 254200000321 halt 321 000321: 431000400000 xori 0, 400000 000322: 332000000000 skipe 0, 0 000323: 254200000324 halt 324 ; MOVE test 000324: 200000004155 move 0, 4155 ; load 1,,0 000325: 336000000000 skipn 0, 0 ; != 0 true, skip 000326: 254200000327 halt 327 ; *** 000327: 430000004155 xor 0, 4155 ; xor with 1,,0 000330: 332000000000 skipe 0, 0 ; = 0 true, skip 000331: 254200000332 halt 332 ; *** 000332: 430000004155 xor 0, 4155 ; xor with 1,,0 again 000333: 336000000000 skipn 0, 0 ; != 0 true skip 000334: 254200000335 halt 335 ; *** 000335: 200000004156 move 0, 4156 ; and so on with the upper 18 bits 000336: 336000000000 skipn 0, 0 000337: 254200000340 halt 340 000340: 430000004156 xor 0, 4156 000341: 332000000000 skipe 0, 0 000342: 254200000343 halt 343 000343: 200000004157 move 0, 4157 000344: 336000000000 skipn 0, 0 000345: 254200000346 halt 346 000346: 430000004157 xor 0, 4157 000347: 332000000000 skipe 0, 0 000350: 254200000351 halt 351 000351: 200000004160 move 0, 4160 000352: 336000000000 skipn 0, 0 000353: 254200000354 halt 354 000354: 430000004160 xor 0, 4160 000355: 332000000000 skipe 0, 0 000356: 254200000357 halt 357 000357: 200000004161 move 0, 4161 000360: 336000000000 skipn 0, 0 000361: 254200000362 halt 362 000362: 430000004161 xor 0, 4161 000363: 332000000000 skipe 0, 0 000364: 254200000365 halt 365 000365: 200000004162 move 0, 4162 000366: 336000000000 skipn 0, 0 000367: 254200000370 halt 370 000370: 430000004162 xor 0, 4162 000371: 332000000000 skipe 0, 0 000372: 254200000373 halt 373 000373: 200000004163 move 0, 4163 000374: 336000000000 skipn 0, 0 000375: 254200000376 halt 376 000376: 430000004163 xor 0, 4163 000377: 332000000000 skipe 0, 0 000400: 254200000401 halt 401 000401: 200000004164 move 0, 4164 000402: 336000000000 skipn 0, 0 000403: 254200000404 halt 404 000404: 430000004164 xor 0, 4164 000405: 332000000000 skipe 0, 0 000406: 254200000407 halt 407 000407: 200000004165 move 0, 4165 000410: 336000000000 skipn 0, 0 000411: 254200000412 halt 412 000412: 430000004165 xor 0, 4165 000413: 332000000000 skipe 0, 0 000414: 254200000415 halt 415 000415: 200000004166 move 0, 4166 000416: 336000000000 skipn 0, 0 000417: 254200000420 halt 420 000420: 430000004166 xor 0, 4166 000421: 332000000000 skipe 0, 0 000422: 254200000423 halt 423 000423: 200000004167 move 0, 4167 000424: 336000000000 skipn 0, 0 000425: 254200000426 halt 426 000426: 430000004167 xor 0, 4167 000427: 332000000000 skipe 0, 0 000430: 254200000431 halt 431 000431: 200000004170 move 0, 4170 000432: 336000000000 skipn 0, 0 000433: 254200000434 halt 434 000434: 430000004170 xor 0, 4170 000435: 332000000000 skipe 0, 0 000436: 254200000437 halt 437 000437: 200000004171 move 0, 4171 000440: 336000000000 skipn 0, 0 000441: 254200000000 halt 0 000442: 430000004171 xor 0, 4171 000443: 332000000000 skipe 0, 0 000444: 254200000445 halt 445 000445: 200000004172 move 0, 4172 000446: 336000000000 skipn 0, 0 000447: 254200000450 halt 450 000450: 430000004172 xor 0, 4172 000451: 332000000000 skipe 0, 0 000452: 254200000453 halt 453 000453: 200000004173 move 0, 4173 000454: 336000000000 skipn 0, 0 000455: 254200000456 halt 456 000456: 430000004173 xor 0, 4173 000457: 332000000000 skipe 0, 0 000460: 254200000461 halt 461 000461: 200000004174 move 0, 4174 000462: 336000000000 skipn 0, 0 000463: 254200000464 halt 464 000464: 430000004174 xor 0, 4174 000465: 332000000000 skipe 0, 0 000466: 254200000467 halt 467 000467: 200000004175 move 0, 4175 000470: 336000000000 skipn 0, 0 000471: 254200000472 halt 472 000472: 430000004175 xor 0, 4175 000473: 332000000000 skipe 0, 0 000474: 254200000475 halt 475 000475: 200000004176 move 0, 4176 000476: 336000000000 skipn 0, 0 000477: 254200000500 halt 500 000500: 430000004176 xor 0, 4176 000501: 332000000000 skipe 0, 0 000502: 254200000503 halt 503 ; second MOVE test 000503: 201000000000 movei 0, 0 ; clear 0 000504: 200000004133 move 0, 4133 ; load ~1 in lower half 000505: 430000004133 xor 0, 4133 ; xor should clear it 000506: 332000000000 skipe 0 000507: 254200000510 halt 510 ; *** 000510: 201000777777 movei 0, 777777 000511: 200000004134 move 0, 4134 ; ~2, and so on 000512: 430000004134 xor 0, 4134 000513: 332000000000 skipe 0 000514: 254200000515 halt 515 000515: 201000777777 movei 0, 777777 000516: 200000004135 move 0, 4135 000517: 430000004135 xor 0, 4135 000520: 332000000000 skipe 0 000521: 254200000522 halt 522 000522: 201000777777 movei 0, 777777 000523: 200000004136 move 0, 4136 000524: 430000004136 xor 0, 4136 000525: 332000000000 skipe 0 000526: 254200000527 halt 527 000527: 201000777777 movei 0, 777777 000530: 200000004137 move 0, 4137 000531: 430000004137 xor 0, 4137 000532: 332000000000 skipe 0 000533: 254200000534 halt 534 000534: 201000777777 movei 0, 777777 000535: 200000004140 move 0, 4140 000536: 430000004140 xor 0, 4140 000537: 332000000000 skipe 0 000540: 254200000541 halt 541 000541: 201000777777 movei 0, 777777 000542: 200000004141 move 0, 4141 000543: 430000004141 xor 0, 4141 000544: 332000000000 skipe 0 000545: 254200000546 halt 546 000546: 201000777777 movei 0, 777777 000547: 200000004142 move 0, 4142 000550: 430000004142 xor 0, 4142 000551: 332000000000 skipe 0, 0 000552: 254200000553 halt 553 000553: 201000777777 movei 0, 777777 000554: 200000004143 move 0, 4143 000555: 430000004143 xor 0, 4143 000556: 332000000000 skipe 0, 0 000557: 254200000560 halt 560 000560: 201000777777 movei 0, 777777 000561: 200000004144 move 0, 4144 000562: 430000004144 xor 0, 4144 000563: 332000000000 skipe 0, 0 000564: 254200000565 halt 565 000565: 201000777777 movei 0, 777777 000566: 200000004145 move 0, 4145 000567: 430000004145 xor 0, 4145 000570: 332000000000 skipe 0, 0 000571: 254200000572 halt 572 000572: 201000777777 movei 0, 777777 000573: 200000004146 move 0, 4146 000574: 430000004146 xor 0, 4146 000575: 332000000000 skipe 0, 0 000576: 254200000577 halt 577 000577: 201000777777 movei 0, 777777 000600: 200000004147 move 0, 4147 000601: 430000004147 xor 0, 4147 000602: 332000000000 skipe 0, 0 000603: 254200000604 halt 604 000604: 201000777777 movei 0, 777777 000605: 200000004150 move 0, 4150 000606: 430000004150 xor 0, 4150 000607: 332000000000 skipe 0, 0 000610: 254200000611 halt 611 000611: 201000777777 movei 0, 777777 000612: 200000004151 move 0, 4151 000613: 430000004151 xor 0, 4151 000614: 332000000000 skipe 0, 0 000615: 254200000616 halt 616 000616: 201000777777 movei 0, 777777 000617: 200000004152 move 0, 4152 000620: 430000004152 xor 0, 4152 000621: 332000000000 skipe 0, 0 000622: 254200000623 halt 623 000623: 201000777777 movei 0, 777777 000624: 200000004153 move 0, 4153 000625: 430000004153 xor 0, 4153 000626: 332000000000 skipe 0, 0 000627: 254200000630 halt 630 000630: 201000777777 movei 0, 777777 000631: 200000004154 move 0, 4154 000632: 430000004154 xor 0, 4154 000633: 332000000000 skipe 0, 0 000634: 254200000635 halt 635 ; *** 000635: 200000004201 move 0, 4201 ; load ~0 000636: 200000004205 move 0, 4205 ; test ~(1,,0) 000637: 430000004205 xor 0, 4205 000640: 332000000000 skipe 0, 0 000641: 254200000642 halt 642 .*** 000642: 200000004201 move 0, 4201 000643: 200000004206 move 0, 4206 ; !(2,,0) and so on 000644: 430000004206 xor 0, 4206 000645: 332000000000 skipe 0, 0 000646: 254200000647 halt 647 000647: 200000004201 move 0, 4201 000650: 200000004207 move 0, 4207 000651: 430000004207 xor 0, 4207 000652: 332000000000 skipe 0, 0 000653: 254200000654 halt 654 000654: 200000004201 move 0, 4201 000655: 200000004210 move 0, 4210 000656: 430000004210 xor 0, 4210 000657: 332000000000 skipe 0, 0 000660: 254200000661 halt 661 000661: 200000004201 move 0, 4201 000662: 200000004211 move 0, 4211 000663: 430000004211 xor 0, 4211 000664: 332000000000 skipe 0, 0 000665: 254200000666 halt 666 000666: 200000004201 move 0, 4201 000667: 200000004212 move 0, 4212 000670: 430000004212 xor 0, 4212 000671: 332000000000 skipe 0, 0 000672: 254200000673 halt 673 000673: 200000004201 move 0, 4201 000674: 200000004213 move 0, 4213 000675: 430000004213 xor 0, 4213 000676: 332000000000 skipe 0, 0 000677: 254200000700 halt 700 000700: 200000004201 move 0, 4201 000701: 200000004214 move 0, 4214 000702: 430000004214 xor 0, 4214 000703: 332000000000 skipe 0, 0 000704: 254200000705 halt 705 000705: 200000004201 move 0, 4201 000706: 200000004215 move 0, 4215 000707: 430000004215 xor 0, 4215 000710: 332000000000 skipe 0, 0 000711: 254200000712 halt 712 000712: 200000004201 move 0, 4201 000713: 200000004216 move 0, 4216 000714: 430000004216 xor 0, 4216 000715: 332000000000 skipe 0, 0 000716: 254200000717 halt 717 000717: 200000004201 move 0, 4201 000720: 200000004217 move 0, 4217 000721: 430000004217 xor 0, 4217 000722: 332000000000 skipe 0, 0 000723: 254200000724 halt 724 000724: 200000004201 move 0, 4201 000725: 200000004220 move 0, 4220 000726: 430000004220 xor 0, 4220 000727: 332000000000 skipe 0, 0 000730: 254200000731 halt 731 000731: 200000004201 move 0, 4201 000732: 200000004221 move 0, 4221 000733: 430000004221 xor 0, 4221 000734: 332000000000 skipe 0, 0 000735: 254200000736 halt 736 000736: 200000004201 move 0, 4201 000737: 200000004222 move 0, 4222 000740: 430000004222 xor 0, 4222 000741: 332000000000 skipe 0, 0 000742: 254200000743 halt 743 000743: 200000004201 move 0, 4201 000744: 200000004223 move 0, 4223 000745: 430000004223 xor 0, 4223 000746: 332000000000 skipe 0, 0 000747: 254200000750 halt 750 000750: 200000004201 move 0, 4201 000751: 200000004224 move 0, 4224 000752: 430000004224 xor 0, 4224 000753: 332000000000 skipe 0, 0 000754: 254200000755 halt 755 000755: 200000004201 move 0, 4201 000756: 200000004225 move 0, 4225 000757: 430000004225 xor 0, 4225 000760: 332000000000 skipe 0, 0 000761: 254200000762 halt 762 000762: 200000004201 move 0, 4201 000763: 200000004226 move 0, 4226 000764: 430000004226 xor 0, 4226 000765: 332000000000 skipe 0, 0 000766: 254200000767 halt 767 ; flag test 000767: 403000000000 setzb 0, 0 000770: 332000000000 skipe 0, 0 000771: 254200000772 halt .+1 000772: 255700000772 jfcl 16, . ; clear OV, CRY0, CRY1 000773: 255400000777 jov 777 ; don't jump 000774: 255200001000 jcry0 1000 ; don't jump 000775: 255100001001 jcry1 1001 ; don't jump 000776: 324000001002 jumpa 1002 000777: 254200001000 halt .+1 001000: 254200001001 halt .+1 001001: 254200001002 halt .+1 001002: 403000000000 setzb 0, 0 ; test that 1+1 is 2 001003: 271000000001 addi 0, 1 001004: 271000000001 addi 0, 1 001005: 431000000002 xori 0, 2 001006: 332000000000 skipe 0, 0 001007: 254200001010 halt .+1 001010: 403000000000 setzb 0, 0 ; 2+2 is 4 001011: 271000000002 addi 0, 2 001012: 271000000002 addi 0, 2 001013: 431000000004 xori 0, 4 001014: 332000000000 skipe 0, 0 001015: 254200001016 halt .+1 001016: 403000000000 setzb 0, 0 ; etc. 001017: 271000000004 addi 0, 4 001020: 271000000004 addi 0, 4 001021: 431000000010 xori 0, 10 001022: 332000000000 skipe 0, 0 001023: 254200001024 halt .+1 001024: 403000000000 setzb 0, 0 001025: 271000000010 addi 0, 10 001026: 271000000010 addi 0, 10 001027: 431000000020 xori 0, 20 001030: 332000000000 skipe 0, 0 001031: 254200001031 halt .+1 001032: 403000000000 setzb 0, 0 001033: 271000000020 addi 0, 20 001034: 271000000020 addi 0, 20 001035: 431000000040 xori 0, 40 001036: 332000000000 skipe 0, 0 001037: 254200001040 halt 1040 001040: 403000000000 setzb 0, 0 001041: 271000000040 addi 0, 40 001042: 271000000040 addi 0, 40 001043: 431000000100 xori 0, 100 001044: 332000000000 skipe 0, 0 001045: 254200001046 halt 1046 001046: 403000000000 setzb 0, 0 001047: 271000000100 addi 0, 100 001050: 271000000100 addi 0, 100 001051: 431000000200 xori 0, 200 001052: 332000000000 skipe 0, 0 001053: 254200001054 halt 1054 001054: 403000000000 setzb 0, 0 001055: 271000000200 addi 0, 200 001056: 271000000200 addi 0, 200 001057: 431000000400 xori 0, 400 001060: 332000000000 skipe 0, 0 001061: 254200001062 halt 1062 001062: 403000000000 setzb 0, 0 001063: 271000000400 addi 0, 400 001064: 271000000400 addi 0, 400 001065: 431000001000 xori 0, 1000 001066: 332000000000 skipe 0, 0 001067: 254200001070 halt 1070 001070: 403000000000 setzb 0, 0 001071: 271000001000 addi 0, 1000 001072: 271000001000 addi 0, 1000 001073: 431000002000 xori 0, 2000 001074: 332000000000 skipe 0, 0 001075: 254200001076 halt 1076 001076: 403000000000 setzb 0, 0 001077: 271000002000 addi 0, 2000 001100: 271000002000 addi 0, 2000 001101: 431000004000 xori 0, 4000 001102: 332000000000 skipe 0, 0 001103: 254200001104 halt 1104 001104: 403000000000 setzb 0, 0 001105: 271000004000 addi 0, 4000 001106: 271000004000 addi 0, 4000 001107: 431000010000 xori 0, 10000 001110: 332000000000 skipe 0, 0 001111: 254200001112 halt 1112 001112: 403000000000 setzb 0, 0 001113: 271000010000 addi 0, 10000 001114: 271000010000 addi 0, 10000 001115: 431000020000 xori 0, 20000 001116: 332000000000 skipe 0, 0 001117: 254200001112 halt 1112 001120: 403000000000 setzb 0, 0 001121: 271000020000 addi 0, 20000 001122: 271000020000 addi 0, 20000 001123: 431000040000 xori 0, 40000 001124: 332000000000 skipe 0, 0 001125: 254200001126 halt 1126 001126: 403000000000 setzb 0, 0 001127: 271000040000 addi 0, 40000 001130: 271000040000 addi 0, 40000 001131: 431000100000 xori 0, 100000 001132: 332000000000 skipe 0, 0 001133: 254200001134 halt 1134 001134: 403000000000 setzb 0, 0 001135: 271000100000 addi 0, 100000 001136: 271000100000 addi 0, 100000 001137: 431000200000 xori 0, 200000 001140: 332000000000 skipe 0, 0 001141: 254200001142 halt 1142 001142: 403000000000 setzb 0, 0 001143: 271000200000 addi 0, 200000 001144: 271000200000 addi 0, 200000 001145: 431000400000 xori 0, 400000 001146: 332000000000 skipe 0, 0 001147: 254200001150 halt 1150 001150: 403000000000 setzb 0, 0 001151: 271000400000 addi 0, 400000 001152: 271000400000 addi 0, 400000 001153: 336000000000 skipn 0, 0 001154: 254000001155 jrst 1155 ; shouldn't this be a halt? 001155: 430000004155 xor 0, 4155 001156: 332000000000 skipe 0, 0 001157: 254200001160 halt 1160 001160: 403000000000 setzb 0, 0 001161: 270000004155 add 0, 4155 001162: 336000000000 skipn 0, 0 001163: 254200001164 halt 1164 001164: 270000004155 add 0, 4155 001165: 430000004156 xor 0, 4156 001166: 332000000000 skipe 0, 0 001167: 254200001170 halt 1170 001170: 403000000000 setzb 0, 0 001171: 270000004156 add 0, 4156 001172: 270000004156 add 0, 4156 001173: 430000004157 xor 0, 4157 001174: 332000000000 skipe 0, 0 001175: 254200001176 halt 1176 001176: 403000000000 setzb 0, 0 001177: 270000004157 add 0, 4157 001200: 270000004157 add 0, 4157 001201: 430000004160 xor 0, 4160 001202: 332000000000 skipe 0, 0 001203: 254200001204 halt 1204 001204: 403000000000 setzb 0, 0 001205: 270000004160 add 0, 4160 001206: 270000004160 add 0, 4160 001207: 430000004161 xor 0, 4161 001210: 332000000000 skipe 0, 0 001211: 254200001212 halt 1212 001212: 403000000000 setzb 0, 0 001213: 270000004161 add 0, 4161 001214: 270000004161 add 0, 4161 001215: 430000004162 xor 0, 4162 001216: 332000000000 skipe 0, 0 001217: 254200001220 halt 1220 001220: 403000000000 setzb 0, 0 001221: 270000004162 add 0, 4162 001222: 270000004162 add 0, 4162 001223: 430000004163 xor 0, 4163 001224: 332000000000 skipe 0, 0 001225: 254200001226 halt 1226 001226: 403000000000 setzb 0, 0 001227: 270000004163 add 0, 4163 001230: 270000004163 add 0, 4163 001231: 430000004164 xor 0, 4164 001232: 332000000000 skipe 0, 0 001233: 254200001234 halt 1234 001234: 403000000000 setzb 0, 0 001235: 270000004164 add 0, 4164 001236: 270000004164 add 0, 4164 001237: 430000004165 xor 0, 4165 001240: 332000000000 skipe 0, 0 001241: 254200001242 halt 1242 001242: 403000000000 setzb 0, 0 001243: 270000004165 add 0, 4165 001244: 270000004165 add 0, 4165 001245: 430000004166 xor 0, 4166 001246: 332000000000 skipe 0, 0 001247: 254200001250 halt 1250 001250: 403000000000 setzb 0, 0 001251: 270000004166 add 0, 4166 001252: 270000004166 add 0, 4166 001253: 430000004167 xor 0, 4167 001254: 332000000000 skipe 0, 0 001255: 254200001256 halt 1256 001256: 403000000000 setzb 0, 0 001257: 270000004167 add 0, 4167 001260: 270000004167 add 0, 4167 001261: 430000004170 xor 0, 4170 001262: 332000000000 skipe 0, 0 001263: 254200001264 halt 1264 001264: 403000000000 setzb 0, 0 001265: 270000004170 add 0, 4170 001266: 270000004170 add 0, 4170 001267: 430000004171 xor 0, 4171 001270: 332000000000 skipe 0, 0 001271: 254200001272 halt 1272 001272: 403000000000 setzb 0, 0 001273: 270000004171 add 0, 4171 001274: 270000004171 add 0, 4171 001275: 430000004172 xor 0, 4172 001276: 332000000000 skipe 0, 0 001277: 254200001272 halt 1272 001300: 403000000000 setzb 0, 0 001301: 270000004172 add 0, 4172 001302: 270000004172 add 0, 4172 001303: 430000004173 xor 0, 4173 001304: 332000000000 skipe 0, 0 001305: 254200001306 halt 1306 001306: 403000000000 setzb 0, 0 001307: 270000004174 add 0, 4174 001310: 270000004174 add 0, 4174 001311: 430000004175 xor 0, 4175 001312: 332000000000 skipe 0, 0 001313: 254200001314 halt 1314 001314: 255100001320 jcry1 1320 ; no flags should have been set so far 001315: 255200001321 jcry0 1321 001316: 255400001322 jov 1322 001317: 324000001323 jumpa 0, 1323 001320: 254200001321 halt 1321 001321: 254200001322 halt 1322 001322: 254200001323 halt 1323 001323: 403000000000 setzb 0, 0 ; test setting CRY1 and OV 001324: 270000004175 add 0, 4175 001325: 270000004175 add 0, 4175 001326: 430000004176 xor 0, 4176 001327: 332000000000 skipe 0, 0 001330: 254200001331 halt .+1 001331: 255100001333 jcry1 1333 ; should jump 001332: 254200001333 halt .+1 001333: 255100001335 jcry1 1335 ; shouldn't jump 001334: 334000000000 skipa 001335: 254200001336 halt .+1 001336: 255400001340 jov 1340 ; should jump 001337: 254200001340 halt .+1 001340: 255400001342 jov 1342 ; shouldn't jump 001341: 334000000000 skipa 001342: 254200001343 halt .+1 001343: 255200001345 jcry0 1345 ; shouldn't jump 001344: 334000000000 skipa 001345: 254200001346 halt .+1 001346: 403000000000 setzb 0, 0 ; test setting CRY0 and OV 001347: 270000004176 add 0, 4176 ; sign bit 001350: 255400001352 jov .+2 ; shouldn't jump 001351: 334000000000 skipa 001352: 254200001353 halt .+1 001353: 255200001355 jcry0 .+2 ; shouldn't jump 001354: 334000000000 skipa 001355: 254200001356 halt .+1 001356: 255100001360 jcry1 .+2 ; shouldn't jump 001357: 334000000000 skipa 001360: 254200001361 halt .+1 001361: 270000004176 add 0, 4176 ; should carry out of bit 0 001362: 332000000000 skipe 0 001363: 254200001364 halt .+1 001364: 255400001366 jov .+2 ; should jump 001365: 254200001366 halt .+1 001366: 255200001370 jcry0 .+2 ; should jump 001367: 254200001370 halt .+1 001370: 255200001372 jcry0 .+2 ; shouldn't jump 001371: 334000000000 skipa 001372: 254200001373 halt .+1 ; MOVSI test 001373: 200000004201 move 0, 4201 001374: 271000000001 addi 0, 1 001375: 332000000000 skipe 0 001376: 254200001377 halt .+1 001377: 200000004155 move 0, 4155 ; load 1,,0 001400: 430000004202 xor 0, 4202 ; same thing 001401: 332000000000 skipe 0 001402: 254200001377 halt 1377 001403: 205000000000 movsi 0, 0 ; load 0 001404: 332000000000 skipe 0 001405: 254200001406 halt .+1 001406: 205000000001 movsi 0, 1 ; load 1,,0 001407: 430000004155 xor 0, 4155 ; xor with 1,,0 001410: 332000000000 skipe 0 ; should be 0 001411: 254200001412 halt .+1 001412: 205000000002 movsi 0, 2 ; same for 2,,0 001413: 430000004156 xor 0, 4156 001414: 332000000000 skipe 0 001415: 254200001416 halt .+1 001416: 205000000004 movsi 0, 4 001417: 430000004157 xor 0, 4157 001420: 332000000000 skipe 0 001421: 254200001422 halt .+1 001422: 205000000010 movsi 0, 10 001423: 430000004160 xor 0, 4160 001424: 332000000000 skipe 0, 0 001425: 254200001426 halt .+1 001426: 205000000020 movsi 0, 20 001427: 430000004161 xor 0, 4161 001430: 332000000000 skipe 0, 0 001431: 254200001432 halt .+1 001432: 205000000040 movsi 0, 40 001433: 430000004162 xor 0, 4162 001434: 332000000000 skipe 0, 0 001435: 254200001436 halt .+1 001436: 205000000100 movsi 0, 100 001437: 430000004163 xor 0, 4163 001440: 332000000000 skipe 0, 0 001441: 254200001442 halt 1442 001442: 205000000200 movsi 0, 200 001443: 430000004164 xor 0, 4164 001444: 332000000000 skipe 0, 0 001445: 254200001446 halt 1446 001446: 205000000400 movsi 0, 400 001447: 430000004165 xor 0, 4165 001450: 332000000000 skipe 0, 0 001451: 254200001452 halt 1452 001452: 205000001000 movsi 0, 1000 001453: 430000004166 xor 0, 4166 001454: 332000000000 skipe 0, 0 001455: 254200001456 halt 1456 001456: 205000002000 movsi 0, 2000 001457: 430000004167 xor 0, 4167 001460: 332000000000 skipe 0, 0 001461: 254200001462 halt 1462 001462: 205000004000 movsi 0, 4000 001463: 430000004170 xor 0, 4170 001464: 332000000000 skipe 0, 0 001465: 254200001466 halt 1466 001466: 205000010000 movsi 0, 10000 001467: 430000004171 xor 0, 4171 001470: 332000000000 skipe 0, 0 001471: 254200001472 halt 1472 001472: 205000020000 movsi 0, 20000 001473: 430000004172 xor 0, 4172 001474: 332000000000 skipe 0, 0 001475: 254200001476 halt 1476 001476: 205000040000 movsi 0, 40000 001477: 430000004173 xor 0, 4173 001500: 332000000000 skipe 0, 0 001501: 254200001502 halt 1502 001502: 205000100000 movsi 0, 100000 001503: 430000004174 xor 0, 4174 001504: 332000000000 skipe 0, 0 001505: 254200001506 halt 1506 001506: 205000200000 movsi 0, 200000 001507: 430000004175 xor 0, 4175 001510: 332000000000 skipe 0, 0 001511: 254200001512 halt 1512 001512: 205000400000 movsi 0, 400000 001513: 430000004176 xor 0, 4176 001514: 332000000000 skipe 0, 0 001515: 254200001516 halt 1516 ; MOVS test 001516: 204000004155 movs 0, 4155 001517: 431000000001 xori 0, 1 001520: 332000000000 skipe 0, 0 001521: 254200001522 halt 1522 001522: 204000004156 movs 0, 4156 001523: 431000000002 xori 0, 2 001524: 332000000000 skipe 0, 0 001525: 254200001526 halt 1526 001526: 204000004157 movs 0, 4157 001527: 431000000004 xori 0, 4 001530: 332000000000 skipe 0, 0 001531: 254200001532 halt 1532 001532: 204000004160 movs 0, 4160 001533: 431000000010 xori 0, 10 001534: 332000000000 skipe 0, 0 001535: 254200001536 halt 1536 001536: 204000004161 movs 0, 4161 001537: 431000000020 xori 0, 20 001540: 332000000000 skipe 0, 0 001541: 254200001542 halt 1542 001542: 204000004162 movs 0, 4162 001543: 431000000040 xori 0, 40 001544: 332000000000 skipe 0, 0 001545: 254200001542 halt 1542 001546: 204000004163 movs 0, 4163 001547: 431000000100 xori 0, 100 001550: 332000000000 skipe 0, 0 001551: 254200001552 halt 1552 001552: 204000004164 movs 0, 4164 001553: 431000000200 xori 0, 200 001554: 332000000000 skipe 0, 0 001555: 254200001556 halt 1556 001556: 204000004165 movs 0, 4165 001557: 431000000400 xori 0, 400 001560: 332000000000 skipe 0, 0 001561: 254200001562 halt 1562 001562: 204000004166 movs 0, 4166 001563: 431000001000 xori 0, 1000 001564: 332000000000 skipe 0, 0 001565: 254200001562 halt 1562 001566: 204000004167 movs 0, 4167 001567: 431000002000 xori 0, 2000 001570: 332000000000 skipe 0, 0 001571: 254200001572 halt 1572 001572: 204000004170 movs 0, 4170 001573: 431000004000 xori 0, 4000 001574: 332000000000 skipe 0, 0 001575: 254200001576 halt 1576 001576: 204000004171 movs 0, 4171 001577: 431000010000 xori 0, 10000 001600: 332000000000 skipe 0, 0 001601: 254200001602 halt 1602 001602: 204000004172 movs 0, 4172 001603: 431000020000 xori 0, 20000 001604: 332000000000 skipe 0, 0 001605: 254200001606 halt 1606 001606: 204000004173 movs 0, 4173 001607: 431000040000 xori 0, 40000 001610: 332000000000 skipe 0, 0 001611: 254200001612 halt 1612 001612: 204000004174 movs 0, 4174 001613: 431000100000 xori 0, 100000 001614: 332000000000 skipe 0, 0 001615: 254200001616 halt 1616 001616: 204000004175 movs 0, 4175 001617: 431000200000 xori 0, 200000 001620: 332000000000 skipe 0, 0 001621: 254200001622 halt 1622 001622: 204000004176 movs 0, 4176 001623: 431000400000 xori 0, 400000 001624: 332000000000 skipe 0, 0 001625: 254200001626 halt 1626 001626: 204000004155 movs 0, 4155 001627: 431000000001 xori 0, 1 001630: 332000000000 skipe 0, 0 001631: 254200001632 halt 1632 001632: 403000000000 setzb 0, 0 001633: 332000000000 skipe 0, 0 001634: 254200001635 halt 1635 001635: 430000004201 xor 0, 4201 001636: 336000000000 skipn 0, 0 001637: 254200001640 halt 1640 001640: 450000000000 setca 0, 001641: 332000000000 skipe 0, 0 001642: 254200001642 halt 1642 001643: 403000000000 setzb 0, 0 001644: 450000000000 setca 0, 001645: 430000004201 xor 0, 4201 001646: 332000000000 skipe 0, 0 001647: 254200001650 halt 1650 001650: 403000000000 setzb 0, 0 001651: 430000004203 xor 0, 4203 001652: 332000000000 skipe 0, 0 001653: 254200001654 halt 1654 001654: 403000000000 setzb 0, 0 001655: 450000000000 setca 0, 001656: 430000004203 xor 0, 4203 001657: 450000000000 setca 0, 001660: 332000000000 skipe 0 001661: 254200001662 halt 1662 001662: 403000004227 setzb 0, 4227 001663: 332000004227 skipe 4227 001664: 254200001662 halt 1662 001665: 450000004227 setca 0, 4227 001666: 332000004227 skipe 4227 001667: 254200001670 halt 1670 001670: 200000004201 move 0, 4201 001671: 202000004227 movem 0, 4227 001672: 400000004227 setz 0, 4227 001673: 332000000000 skipe 0 001674: 254200001675 halt 1675 001675: 336000004227 skipn 4227 001676: 254200001677 halt 1677 001677: 200000004201 move 0, 4201 001700: 401000004227 setzi 0, 4227 001701: 332000000000 skipe 0 001702: 254200001703 halt .+1 001703: 336000004227 skipn 4227 001704: 254200001705 halt .+1 001705: 200000004201 move 0, 4201 001706: 402000004227 setzm 4227 001707: 336000000000 skipn 0 001710: 254200001711 halt .+1 001711: 332000004227 skipe 4227 001712: 254200001713 halt .+1 001713: 200000004201 move 0, 4201 001714: 202000004227 movem 0, 4227 001715: 403000004227 setzb 0, 4227 001716: 332000000000 skipe 0 001717: 254200001720 halt .+1 001720: 332000004227 skipe 0, 4227 001721: 254200001722 halt .+1 001722: 400000000000 setz 0, 001723: 474000000000 seto 0, 001724: 336000000000 skipn 0 001725: 254200001726 halt .+1 001726: 430000004201 xor 0, 4201 001727: 332000000000 skipe 0 001730: 254200001731 halt .+1 001731: 400000000000 setz 0, 001732: 474000000000 seto 0, 001733: 474000000000 seto 0, 001734: 336000000000 skipn 0 001735: 254200001736 halt .+1 001736: 430000004201 xor 0, 4201 001737: 332000000000 skipe 0 001740: 254200001741 halt 1741 001741: 403000004227 setzb 0, 4227 001742: 404000000000 and 0, 0 001743: 332000000000 skipe 0, 0 001744: 254200001745 halt 1745 001745: 404000004227 and 0, 4227 001746: 332000000000 skipe 0, 0 001747: 254200001750 halt 1750 001750: 474000000000 seto 0, 001751: 404000004227 and 0, 4227 001752: 332000000000 skipe 0, 0 001753: 254200001754 halt 1754 001754: 474000004227 seto 0, 4227 001755: 404000004227 and 0, 4227 001756: 332000000000 skipe 0, 0 001757: 254200001760 halt 1760 001760: 477000004227 setob 0, 4227 001761: 404000004227 and 0, 4227 001762: 430000004201 xor 0, 4201 001763: 332000000000 skipe 0, 0 001764: 254200001765 halt 1765 001765: 477000004227 setob 0, 4227 001766: 410000004227 andca 0, 4227 001767: 332000000000 skipe 0, 0 001770: 254200001771 halt 1771 001771: 403000004227 setzb 0, 4227 001772: 410000004227 andca 0, 4227 001773: 332000000000 skipe 0, 0 001774: 254200001775 halt 1775 001775: 403000004227 setzb 0, 4227 001776: 414000004227 setm 0, 4227 001777: 332000000000 skipe 0, 0 002000: 254200002001 halt 2001 002001: 402000004227 setzm 4227 002002: 474000000000 seto 0, 002003: 414000004227 setm 0, 4227 002004: 332000000000 skipe 0, 0 002005: 254200002006 halt 2006 002006: 400000000000 setz 0, 002007: 476000004227 setom 4227 002010: 414000004227 setm 0, 4227 002011: 430000004201 xor 0, 4201 002012: 332000000000 skipe 0, 0 002013: 254200002014 halt 2014 002014: 403000004227 setzb 0, 4227 002015: 420000004227 andcm 0, 4227 002016: 332000000000 skipe 0, 0 002017: 254200002020 halt 2020 002020: 477000004227 setob 0, 4227 002021: 420000004227 andcm 0, 4227 002022: 332000000000 skipe 0, 0 002023: 254200002024 halt 2024 002024: 474000000000 seto 0, 002025: 424000000000 seta 0, 002026: 430000004201 xor 0, 4201 002027: 332000000000 skipe 0, 0 002030: 254200002031 halt 2031 002031: 400000000000 setz 0, 002032: 424000000000 seta 0, 002033: 332000000000 skipe 0, 0 002034: 254200002035 halt 2035 002035: 400000000000 setz 0, 002036: 434000000000 or 0, 0 002037: 332000000000 skipe 0, 0 002040: 254200002041 halt 2041 002041: 476000004227 setom 4227 002042: 434000004227 or 0, 4227 002043: 450000000000 setca 0, 002044: 332000000000 skipe 0, 0 002045: 254200002046 halt 2046 002046: 403000004227 setzb 0, 4227 002047: 440000004227 andcb 0, 4227 002050: 430000004201 xor 0, 4201 002051: 332000000000 skipe 0, 0 002052: 254200002053 halt 2053 002053: 400000000000 setz 0, 002054: 476000004227 setom 4227 002055: 440000004227 andcb 0, 4227 002056: 332000000000 skipe 0, 0 002057: 254200002060 halt 2060 002060: 403000004227 setzb 0, 4227 002061: 444000004227 eqv 0, 4227 002062: 450000000000 setca 0, 002063: 332000000000 skipe 0, 0 002064: 254200002065 halt 2065 002065: 400000000000 setz 0, 002066: 476000004227 setom 4227 002067: 444000004227 eqv 0, 4227 002070: 332000000000 skipe 0, 0 002071: 254200002072 halt 2072 002072: 402000004227 setzm 4227 002073: 474000000000 seto 0, 002074: 454000004227 orca 0, 4227 002075: 332000000000 skipe 0, 0 002076: 254200002077 halt 2077 002077: 477000004227 setob 0, 4227 002100: 454000004227 orca 0, 4227 002101: 430000004201 xor 0, 4201 002102: 332000000000 skipe 0, 0 002103: 254200002104 halt 2104 002104: 474000000000 seto 0, 002105: 402000004227 setzm 4227 002106: 460000004227 setcm 0, 4227 002107: 430000004201 xor 0, 4201 002110: 332000000000 skipe 0, 0 002111: 254200002112 halt 2112 002112: 476000004227 setom 4227 002113: 400000000000 setz 0, 002114: 460000004227 setcm 0, 4227 002115: 332000000000 skipe 0, 0 002116: 254200002117 halt 2117 002117: 476000004227 setom 4227 002120: 400000000000 setz 0, 002121: 464000004227 orcm 0, 4227 002122: 332000000000 skipe 0, 0 002123: 254200002124 halt 2124 002124: 403000004227 setzb 0, 4227 002125: 464000004227 orcm 0, 4227 002126: 430000004201 xor 0, 4201 002127: 332000000000 skipe 0, 0 002130: 254200002131 halt 2131 002131: 477000004227 setob 0, 4227 002132: 470000004227 orcb 0, 4227 002133: 332000000000 skipe 0, 0 002134: 254200002135 halt 2135 002135: 474000000000 seto 0, 002136: 402000004227 setzm 4227 002137: 470000004227 orcb 0, 4227 002140: 430000004201 xor 0, 4201 002141: 332000000000 skipe 0, 0 002142: 254200002143 halt 2143 002143: 255000000016 nop 16 002144: 320000002146 jump 0, 2146 002145: 334000000000 skipa 0, 0 002146: 254200002147 halt 2147 002147: 324000002152 jumpa 0, 2152 002150: 254200002151 halt 2151 002151: 254200002152 halt 2152 002152: 403000004227 setzb 0, 4227 002153: 322000002155 jumpe 0, 2155 002154: 254200002155 halt 2155 002155: 322000002157 jumpe 0, 2157 002156: 254200002157 halt 2157 002157: 326000002161 jumpn 0, 2161 002160: 334000000000 skipa 0, 0 002161: 254200002162 halt 2162 002162: 323000002164 jumple 0, 2164 002163: 254200002164 halt 2164 002164: 325000002166 jumpge 0, 2166 002165: 254200002166 halt 2166 002166: 327000002170 jumpg 0, 2170 002167: 334000000000 skipa 0, 0 002170: 254200002171 halt 2171 002171: 321000002173 jumpl 0, 2173 002172: 334000000000 skipa 0, 0 002173: 254200002174 halt 2174 002174: 474000000000 seto 0, 002175: 326000002177 jumpn 0, 2177 002176: 254200002177 halt 2177 002177: 321000002203 jumpl 0, 2203 002200: 254200002201 halt 2201 002201: 321000002203 jumpl 0, 2203 002202: 254200002203 halt 2203 002203: 255700002204 jfcl 16, 2204 002204: 400000000000 setz 0, 002205: 476000004227 setom 4227 002206: 310000004227 cam 0, 4227 002207: 332000000000 skipe 0, 0 002210: 254200002211 halt 2211 002211: 255040002212 jfcl 1, 2212 002212: 255040002214 jfcl 1, 2214 002213: 254000002215 jrst 2215 002214: 254200002215 halt 2215 002215: 255040002217 jfcl 1, 2217 002216: 254200002217 halt 2217 002217: 400000000000 setz 0, 002220: 300000777777 cai 0, 777777 002221: 255040002223 jfcl 1, 2223 002222: 254000002224 jrst 2224 002223: 254200002224 halt 2224 002224: 332000000000 skipe 0, 0 002225: 254200002226 halt 2226 002226: 255040002230 jfcl 1, 2230 002227: 254200002230 halt 2230 002230: 400000004227 setz 0, 4227 002231: 312000000000 came 0, 0 002232: 254200002233 halt 2233 002233: 255040002235 jfcl 1, 2235 002234: 254200002235 halt 2235 002235: 403000004227 setzb 0, 4227 002236: 340000004227 aoj 0, 4227 002237: 332000004227 skipe 0, 4227 002240: 254200002241 halt 2241 002241: 336000000000 skipn 0, 0 002242: 254200002243 halt 2243 002243: 431000000001 xori 0, 1 002244: 332000000000 skipe 0, 0 002245: 254200002246 halt 2246 002246: 474000000000 seto 0, 002247: 340000002251 aoj 0, 2251 002250: 334000000000 skipa 0, 0 002251: 254200002252 halt 2252 002252: 332000000000 skipe 0, 0 002253: 254200002254 halt 2254 002254: 474000000000 seto 0, 002255: 345000002257 aojge 0, 2257 002256: 254200002257 halt 2257 002257: 200000004226 move 0, 4226 002260: 341000002262 aojl 0, 2262 002261: 254200002262 halt 2262 002262: 474000000000 seto 0, 002263: 301000000001 cail 0, 1 002264: 254200002265 halt 2265 002265: 200000004226 move 0, 4226 002266: 315000004176 camge 0, 4176 002267: 254200002270 halt 2270 002270: 403000004227 setzb 0, 4227 002271: 350000004227 aos 0, 4227 002272: 334000000000 skipa 0, 0 002273: 254000002274 jrst 2274 002274: 332000000000 skipe 0, 0 002275: 254200002276 halt 2276 002276: 336000004227 skipn 0, 4227 002277: 254200002300 halt 2300 002300: 200000004227 move 0, 4227 002301: 431000000001 xori 0, 1 002302: 332000000000 skipe 0, 0 002303: 254200002304 halt 2304 002304: 255740002305 jfcl 17, 2305 002305: 403000004227 setzb 0, 4227 002307: 336000000000 skipn 0 002310: 254200002311 halt .+1 002311: 400000000000 setz 0, 002312: 360000002315 soj 0, 2315 002313: 450000000000 setca 0, 002314: 332000000000 skipe 0, 0 002315: 254200002316 halt 2316 002316: 255740002317 jfcl 17, 2317 002317: 400000000000 setz 0, 002320: 360000002322 soj 0, 2322 002321: 255200002323 jcry0 2323 002322: 254200002323 halt 2323 002323: 255100002325 jcry1 2325 002324: 254200002325 halt 2325 002325: 201000000001 movei 0, 1 002326: 202000004227 movem 0, 4227 002327: 372000004227 sose 0, 4227 002330: 254200002331 halt 2331 002331: 255700002332 jfcl 16, 2332 002332: 402000004227 setzm 4227 002333: 210000004227 movn 0, 4227 002334: 332000000000 skipe 0, 0 002335: 254200002336 halt 2336 002336: 255400002340 jov 2340 002337: 334000000000 skipa 0, 0 002340: 254200002341 halt 2341 002341: 210000004176 movn 0, 4176 002342: 430000004176 xor 0, 4176 002343: 332000000000 skipe 0, 0 002344: 254200002345 halt 2345 002345: 255400002347 jov 2347 002346: 254200002347 halt 2347 002347: 255400002351 jov 2351 002350: 334000000000 skipa 0, 0 002351: 254200002352 halt 2352 002352: 255300002354 jcry 2354 002353: 334000000000 skipa 0, 0 002354: 254200002355 halt 2355 002355: 476000004227 setom 4227 002356: 214000004227 movm 0, 4227 002357: 431000000001 xori 0, 1 002360: 332000000000 skipe 0, 0 002361: 254200002362 halt 2362 002362: 215000000001 movmi 0, 1 002363: 431000000001 xori 0, 1 002364: 332000000000 skipe 0, 0 002365: 254200002366 halt 2366 --------------- 002366: 403000004227 setzb 0, 4227 002367: 274000004227 sub 0, 4227 002370: 332000000000 skipe 0, 0 002371: 254200002372 halt 2372 002372: 201000000001 movei 0, 1 002373: 275000000001 subi 0, 1 002374: 332000000000 skipe 0, 0 002375: 254200002376 halt 2376 002376: 201000000001 movei 0, 1 002377: 302000000001 caie 0, 1 002400: 254200002401 halt 2401 002401: 201000000002 movei 0, 2 002402: 302000000002 caie 0, 2 002403: 254200002404 halt 2404 002404: 201000000004 movei 0, 4 002405: 302000000004 caie 0, 4 002406: 254200002407 halt 2407 002407: 201000000010 movei 0, 10 002410: 302000000010 caie 0, 10 002411: 254200002412 halt 2412 002412: 201000000020 movei 0, 20 002413: 302000000020 caie 0, 20 002414: 254200002415 halt 2415 002415: 201000000040 movei 0, 40 002416: 302000000040 caie 0, 40 002417: 254200002420 halt 2420 002420: 201000000100 movei 0, 100 002421: 302000000100 caie 0, 100 002422: 254200002423 halt 2423 002423: 201000000200 movei 0, 200 002424: 302000000200 caie 0, 200 002425: 254200002426 halt 2426 002426: 201000000400 movei 0, 400 002427: 302000000400 caie 0, 400 002430: 254200002431 halt 2431 002431: 201000001000 movei 0, 1000 002432: 302000001000 caie 0, 1000 002433: 254200002434 halt 2434 002434: 201000002000 movei 0, 2000 002435: 302000002000 caie 0, 2000 002436: 254200002437 halt 2437 002437: 201000004000 movei 0, 4000 002440: 302000004000 caie 0, 4000 002441: 254200002442 halt 2442 002442: 201000010000 movei 0, 10000 002443: 302000010000 caie 0, 10000 002444: 254200002445 halt 2445 002445: 201000020000 movei 0, 20000 002446: 302000020000 caie 0, 20000 002447: 254200002450 halt 2450 002450: 201000040000 movei 0, 40000 002451: 302000040000 caie 0, 40000 002452: 254200002453 halt 2453 002453: 201000100000 movei 0, 100000 002454: 302000100000 caie 0, 100000 002455: 254200002456 halt 2456 002456: 201000200000 movei 0, 200000 002457: 302000200000 caie 0, 200000 002460: 254200002461 halt 2461 002461: 201000400000 movei 0, 400000 002462: 302000400000 caie 0, 400000 002463: 254200002464 halt 2464 002464: 336000000000 skipn 0, 0 002465: 254200002466 halt 2466 002466: 312000000000 came 0, 0 002467: 254200002470 halt 2470 002470: 205000000001 movsi 0, 1 002471: 312000004155 came 0, 4155 002472: 254200002473 halt 2473 002473: 205000000002 movsi 0, 2 002474: 312000004156 came 0, 4156 002475: 254200002476 halt 2476 002476: 205000000004 movsi 0, 4 002477: 312000004157 came 0, 4157 002500: 254200002501 halt 2501 002501: 205000000010 movsi 0, 10 002502: 312000004160 came 0, 4160 002503: 254200002504 halt 2504 002504: 205000000020 movsi 0, 20 002505: 312000004161 came 0, 4161 002506: 254200002507 halt 2507 002507: 205000000040 movsi 0, 40 002510: 312000004162 came 0, 4162 002511: 254200002512 halt 2512 002512: 205000000100 movsi 0, 100 002513: 312000004163 came 0, 4163 002514: 254200002515 halt 2515 002515: 205000000200 movsi 0, 200 002516: 312000004164 came 0, 4164 002517: 254200002520 halt 2520 002520: 205000000400 movsi 0, 400 002521: 312000004165 came 0, 4165 002522: 254200002523 halt 2523 002523: 205000001000 movsi 0, 1000 002524: 312000004166 came 0, 4166 002525: 254200002526 halt 2526 002526: 205000002000 movsi 0, 2000 002527: 312000004167 came 0, 4167 002530: 254200002531 halt 2531 002531: 205000004000 movsi 0, 4000 002532: 312000004170 came 0, 4170 002533: 254200002531 halt 2531 002534: 205000010000 movsi 0, 10000 002535: 312000004171 came 0, 4171 002536: 254200002537 halt 2537 002537: 205000020000 movsi 0, 20000 002540: 312000004172 came 0, 4172 002541: 254200002542 halt 2542 002542: 205000040000 movsi 0, 40000 002543: 312000004173 came 0, 4173 002544: 254200002545 halt 2545 002545: 205000100000 movsi 0, 100000 002546: 312000004174 came 0, 4174 002547: 254200002550 halt 2550 002550: 205000200000 movsi 0, 200000 002551: 312000004175 came 0, 4175 002552: 254200002553 halt 2553 002553: 205000400000 movsi 0, 400000 002554: 312000004176 came 0, 4176 002555: 254200002556 halt .+1 002556: 201000000001 movei 0, 1 002557: 312000000000 came 0, 0 002560: 254200002561 halt .+1 002561: 400000000000 setz 0, 002562: 275000000001 subi 0, 1 002563: 271000000001 addi 0, 1 002564: 332000000000 skipe 0 002565: 254200002566 halt .+1 002566: 201000000001 movei 0, 1 002567: 306000000002 cain 0, 2 002570: 254200002572 halt 2572 002571: 477000004227 setob 0, 4227 002572: 501000004227 002573: 331000004227 skipl 0, 4227 002574: 254200002575 halt 2575 002575: 400000000000 setz 0, 002576: 500000004227 hll 0, 4227 002577: 336000000000 skipn 0, 0 002600: 254200002601 halt 2601 002601: 476000004227 setom 4227 002602: 400000000000 setz 0, 002603: 502000004227 hllm 0, 4227 002604: 332000000000 skipe 0, 0 002605: 254200002606 halt 2606 002606: 201000777777 movei 0, 777777 002607: 312000004227 came 0, 4227 002610: 254200002611 halt 2611 002611: 402000004227 setzm 4227 002612: 503000004227 hlls 0, 4227 002613: 332000004227 skipe 0, 4227 002614: 254200002615 halt 2615 002615: 336000000000 skipn 0, 0 002616: 254200002617 halt 2617 002617: 201000777777 movei 0, 777777 002620: 202000004230 movem 0, 4230 002621: 205000777777 movsi 0, 777777 002622: 202000004231 movem 0, 4231 002623: 474000000000 seto 0, 002624: 501000777777 002625: 336000000000 skipn 0, 0 002626: 254200002627 halt 2627 002627: 312000004230 came 0, 4230 002630: 254200002631 halt 2631 002631: 205000777777 movsi 0, 777777 002632: 500000004230 hll 0, 4230 002633: 332000000000 skipe 0, 0 002634: 254200002635 halt 2635 002635: 201000777777 movei 0, 777777 002636: 500000004231 hll 0, 4231 002637: 450000000000 setca 0, 002640: 332000000000 skipe 0, 0 002641: 254200002642 halt 2642 002642: 403000000000 setzb 0, 0 002643: 540000004231 hrr 0, 4231 002644: 332000000000 skipe 0, 0 002645: 254200002646 halt 2646 002646: 205000777777 movsi 0, 777777 002647: 540000004230 hrr 0, 4230 002650: 450000000000 setca 0, 002651: 332000000000 skipe 0, 0 002652: 254200002653 halt 2653 002653: 474000000000 seto 0, 002654: 540000004231 hrr 0, 4231 002655: 312000004231 came 0, 4231 002656: 254200002657 halt 2657 002657: 474000000000 seto 0, 002660: 505000000000 hrli 0, 0 002661: 336000000000 skipn 0, 0 002662: 254200002663 halt 2663 002663: 302000777777 caie 0, 777777 002664: 254200002665 halt 2665 002665: 400000000000 setz 0, 002666: 544000004231 hlr 0, 4231 002667: 302000777777 caie 0, 777777 002670: 254200002671 halt 2671 002671: 474000000000 seto 0, 002672: 511000777777 hllzi 0, 777777 002673: 332000000000 skipe 0, 0 002674: 254200002675 halt 2675 002675: 474000000000 seto 0, 002676: 551000000000 hrrzi 0, 0 002677: 332000000000 skipe 0, 0 002700: 254200002701 halt 2701 002701: 400000000000 setz 0, 002702: 520000000000 hllo 0, 0 002703: 312000004230 came 0, 4230 002704: 254200002705 halt 2705 002705: 400000000000 setz 0, 002706: 561000000000 hrroi 0, 0 002707: 312000004231 came 0, 4231 002710: 254200002711 halt 2711 002711: 474000000000 seto 0, 002712: 531000777777 hllei 0, 777777 002713: 332000000000 skipe 0, 0 002714: 254200002715 halt 2715 002715: 400000000000 setz 0, 002716: 530000004231 hlle 0, 4231 002717: 450000000000 setca 0, 002720: 332000000000 skipe 0, 0 002721: 254000002722 jrst 2722 002722: 474000000000 seto 0, 002723: 571000000000 hrrei 0, 0 002724: 332000000000 skipe 0, 0 002725: 254200002726 halt 2726 002726: 400000000000 setz 0, 002727: 571000777777 hrrei 0, 777777 002730: 430000004201 xor 0, 4201 002731: 332000000000 skipe 0 002732: 254200002733 halt .+1 ; STOP 002733: 514000004230 hrlz 0, 4230 002734: 312000004231 came 0, 4231 002735: 254200002736 halt 2736 002736: 474000000000 seto 0, 002737: 514000004231 hrlz 0, 4231 002740: 332000000000 skipe 0, 0 002741: 254200002742 halt 2742 002742: 474000000000 seto 0, 002743: 554000004231 hlrz 0, 4231 002744: 312000004230 came 0, 4230 002745: 254200002746 halt 2746 002746: 474000000000 seto 0, 002747: 554000004230 hlrz 0, 4230 002750: 332000000000 skipe 0, 0 002751: 254200002752 halt 2752 002752: 400000000000 setz 0, 002753: 524000004230 hrlo 0, 4230 002754: 430000004201 xor 0, 4201 002755: 332000000000 skipe 0, 0 002756: 254200002757 halt 2757 002757: 400000000000 setz 0, 002760: 524000004231 hrlo 0, 4231 002761: 312000004230 came 0, 4230 002762: 254200002763 halt 2763 002763: 474000000000 seto 0, 002764: 535000000000 hrlei 0, 0 002765: 332000000000 skipe 0, 0 002766: 254200002767 halt 2767 002767: 400000000000 setz 0, 002770: 535000777777 hrlei 0, 777777 002771: 430000004201 xor 0, 4201 002772: 332000000000 skipe 0, 0 002773: 254200002774 halt 2774 002774: 474000000000 seto 0, 002775: 575000777777 hlrei 0, 777777 002776: 332000000000 skipe 0, 0 002777: 254200003000 halt 3000 003000: 400000000000 setz 0, 003001: 574000004231 hlre 0, 4231 003002: 430000004201 xor 0, 4201 003003: 332000000000 skipe 0, 0 003004: 254200003005 halt 3005 003005: 403000004227 setzb 0, 4227 003006: 610000000000 tdn 0, 0 003007: 334000000000 skipa 0, 0 003010: 254200003011 halt 3011 003011: 403000004227 setzb 0, 4227 003012: 614000000000 tdna 0, 0 003013: 254200003014 halt 3014 003014: 400000000000 setz 0, 003015: 476000004227 setom 4227 003016: 614000004227 tdna 0, 4227 003017: 254200003020 halt 3020 003020: 332000000000 skipe 0, 0 003021: 254200003022 halt 3022 003022: 403000004227 setzb 0, 4227 003023: 612000000000 tdne 0, 0 003024: 254200003025 halt 3025 003025: 402000004227 setzm 4227 003026: 474000000000 seto 0, 003027: 612000004227 tdne 0, 4227 003030: 254200003031 halt 3031 003031: 476000004227 setom 4227 003032: 400000000000 setz 0, 003033: 612000004227 tdne 0, 4227 003034: 254200003035 halt 3035 003035: 474000000000 seto 0, 003036: 402000004227 setzm 4227 003037: 606000004227 trnn 0, 4227 003040: 254200003041 halt 3041 003041: 521000000000 hlloi 0, 0 003042: 202000004227 movem 0, 4227 003043: 616000004227 tdnn 0, 4227 003044: 254200003045 halt 3045 003045: 400000000000 setz 0, 003046: 613000004227 tsne 0, 4227 003047: 254200003050 halt 3050 003050: 565000000000 hlroi 0, 0 003051: 617000004227 tsnn 0, 4227 003052: 254200003053 halt 3053 003053: 521000000000 hlloi 0, 0 003054: 613000004227 tsne 0, 4227 003055: 254200003056 halt 3056 003056: 565000000000 hlroi 0, 0 003057: 202000004227 movem 0, 4227 003060: 613000004227 tsne 0, 4227 003061: 254200003062 halt 3062 003062: 403000004227 setzb 0, 4227 003063: 630000000000 tdz 0, 0 003064: 332000000000 skipe 0, 0 003065: 254200003066 halt 3066 003066: 474000000000 seto 0, 003067: 402000004227 setzm 4227 003070: 630000004227 tdz 0, 4227 003071: 336000000000 skipn 0, 0 003072: 254200003073 halt 3073 003073: 477000004227 setob 0, 4227 003074: 630000004227 tdz 0, 4227 003075: 332000000000 skipe 0, 0 003076: 254200003077 halt 3077 003077: 477000004227 setob 0, 4227 003100: 636000004227 tdzn 0, 4227 003101: 254200003102 halt 3102 003102: 332000000000 skipe 0, 0 003103: 254200003104 halt 3104 003104: 402000004227 setzm 4227 003105: 474000000000 seto 0, 003106: 632000004227 tdze 0, 4227 003107: 254200003110 halt 3110 003110: 450000000000 setca 0, 003111: 332000000000 skipe 0, 0 003112: 254200003113 halt 3113 003113: 205000777777 movsi 0, 777777 003114: 206000004227 movsm 0, 4227 003115: 632000004227 tdze 0, 4227 003116: 254200003117 halt 3117 003117: 207000004227 movss 0, 4227 003120: 312000004227 came 0, 4227 003121: 254200003122 halt 3122 003122: 524000000000 hrlo 0, 0 003123: 202000004227 movem 0, 4227 003124: 633000000000 tsze 0, 0 003125: 254200003126 halt 3126 003126: 312000004227 came 0, 4227 003127: 254200003130 halt 3130 003130: 474000000000 seto 0, 003131: 626000777777 trzn 0, 777777 003132: 254200003133 halt 3133 003133: 622000077777 trze 0, 77777 003134: 254200003135 halt 3135 003135: 474000000000 seto 0, 003136: 627000777777 tlzn 0, 777777 003137: 254200003140 halt 3140 003140: 623000777777 tlze 0, 777777 003141: 254200003142 halt 3142 003142: 403000004227 setzb 0, 4227 003143: 670000004227 tdo 0, 4227 003144: 332000000000 skipe 0, 0 003145: 254200003146 halt .+1 003146: 474000000000 seto 0, 003147: 402000004227 setzm 4227 003150: 670000004227 tdo 0, 4227 003151: 450000000000 setca 0, 003152: 332000000000 skipe 0, 0 003153: 254200003154 halt .+1 ; 003154: 476000004227 setom 4227 003155: 400000000000 setz 0, 003156: 672000004227 tdoe 0, 4227 003157: 254200003160 halt .+1 003160: 676000004227 tdon 0, 4227 ; STOP 003161: 254200003162 halt 3162 003162: 450000000000 setca 0, 003163: 332000000000 skipe 0, 0 003164: 254200003165 halt .+1 003165: 402000004227 setzm 4227 003166: 474000000000 seto 0, 003167: 653000004227 tsce 0, 4227 003170: 254200003171 halt .+1 003171: 450000000000 setca 0, 003172: 332000000000 skipe 0, 0 003173: 254200003174 halt .+1 003174: 403000004227 setzb 0, 4227 003175: 653000004227 tsce 0, 4227 003176: 254200003177 halt .+1 003177: 332000000000 skipe 0, 0 003200: 254200003201 halt .+1 003201: 400000000000 setz 0, 003202: 474000004227 seto 0, 4227 003203: 653000004227 tsce 0, 4227 003204: 254200003205 halt 3205 003205: 450000000000 setca 0, 003206: 332000000000 skipe 0, 0 003207: 254200003210 halt 3210 003210: 477000004227 setob 0, 4227 003211: 657000004227 tscn 0, 4227 003212: 254200003213 halt 3213 003213: 332000000000 skipe 0, 0 003214: 254200003215 halt 3215 003215: 205000252525 movsi 0, 252525 003216: 647000252525 tlcn 0, 252525 003217: 254200003220 halt 3220 003220: 332000000000 skipe 0, 0 003221: 254200003222 halt 3222 003222: 201000525252 movei 0, 525252 003223: 642000252525 trce 0, 252525 003224: 254200003225 halt 3225 003225: 431000777777 xori 0, 777777 003226: 332000000000 skipe 0, 0 003227: 254200003230 halt 3230 003230: 400000000000 setz 0, 003231: 201040000001 movei 1, 1 003232: 302040000001 caie 1, 1 003233: 254200003234 halt 3234 003234: 332000000000 skipe 0, 0 003235: 254200003236 halt 3236 003236: 400000000000 setz 0, 003237: 201100000002 movei 2, 2 003240: 302100000002 caie 2, 2 003241: 254200003242 halt 3242 003242: 332000000000 skipe 0, 0 003243: 254200003244 halt 3244 003244: 400000000000 setz 0, 003245: 201200000004 movei 4, 4 003246: 302200000004 caie 4, 4 003247: 254200003250 halt 3250 003250: 332000000000 skipe 0, 0 003251: 254200003252 halt 3252 003252: 400000000000 setz 0, 003253: 201400000010 movei 10, 10 003254: 302400000010 caie 10, 10 003255: 254200003256 halt 3256 003256: 332000000000 skipe 0, 0 003257: 254200003260 halt 3260 003260: 201740777777 movei 17, 777777 003261: 302740777777 caie 17, 777777 003262: 254200003263 halt 3263 003263: 332000000000 skipe 0, 0 003264: 254200003265 halt 3265 003265: 200000000001 move 0, 1 003266: 302000000001 caie 0, 1 003267: 254200003270 halt 3270 003270: 200000000002 move 0, 2 003271: 302000000002 caie 0, 2 003272: 254200003273 halt 3273 003273: 200000000004 move 0, 4 003274: 302000000004 caie 0, 4 003275: 254200003276 halt 3276 003276: 200000000010 move 0, 10 003277: 302000000010 caie 0, 10 003300: 254200003301 halt 3301 003301: 201040000001 movei 1, 1 003302: 201001777777 movei 0, 777777(1) 003303: 332000000000 skipe 0, 0 003304: 254200003305 halt 3305 003305: 201100000002 movei 2, 2 003306: 201002777776 movei 0, 777776(2) 003307: 332000000000 skipe 0, 0 003310: 254200003311 halt 3311 003311: 201200000004 movei 4, 4 003312: 201004777774 movei 0, 777774(4) 003313: 332000000000 skipe 0, 0 003314: 254200003315 halt 3315 003315: 201400000010 movei 10, 10 003316: 201010777770 movei 0, 777770(10) 003317: 332000000000 skipe 0, 0 003320: 254200003321 halt 3321 003321: 201740000017 movei 17, 17 003322: 201017777761 movei 0, 777761(17) 003323: 332000000000 skipe 0, 0 003324: 254200003325 halt 3325 003325: 201740777777 movei 17, 777777 003326: 201017000001 movei 0, 1(17) 003327: 332000000000 skipe 0, 0 003330: 254200003331 halt 3331 003331: 400000000000 setz 0, 003332: 201020000000 movei 0, @0 003333: 332000000000 skipe 0, 0 003334: 254200003335 halt 3335 003335: 201040777777 movei 1, 777777 003336: 201020000001 movei 0, @1 003337: 312000000001 came 0, 1 003340: 254200003341 halt 3341 003341: 474000000000 seto 0, 003342: 201040000001 movei 1, 1 003343: 201021000000 movei 0, @(1) 003344: 431000000001 xori 0, 1 003345: 332000000000 skipe 0, 0 003346: 254200003347 halt 3347 003347: 201000000002 movei 0, 2 003350: 205040000020 movsi 1, 20 003351: 201160000001 movei 3, @1 003352: 302140000002 caie 3, 2 003353: 254200003354 halt 3354 003354: 476000004227 setom 4227 003355: 400000000000 setz 0, 003356: 203000004227 moves 0, 4227 003357: 332000000000 skipe 0, 0 003360: 254200003361 halt 3361 003361: 201000777777 movei 0, 777777 003362: 546000004227 hlrm 0, 4227 003363: 302000777777 caie 0, 777777 003364: 254200003365 halt 3365 003365: 400000000000 setz 0, 003366: 400000000000 setz 0, 003367: 254000003370 jrst 3370 003370: 332000000000 skipe 0, 0 003371: 254200003372 halt 3372 003372: 400000000000 setz 0, 003373: 255000003374 nop 3374 003374: 332000000000 skipe 0, 0 003375: 254200003376 halt 3376 003376: 255740003377 jfcl 17, 3377 003377: 254020003444 jrst @3444 003400: 255040003402 jfcl 1, 3402 003401: 254200003402 halt 3402 003402: 255100003404 jcry1 3404 003403: 334000000000 skipa 0, 0 003404: 254200003405 halt 3405 003405: 255200003407 jcry0 3407 003406: 334000000000 skipa 0, 0 003407: 254200003410 halt 3410 003410: 255400003412 jov 3412 003411: 334000000000 skipa 0, 0 003412: 254200003413 halt 3413 003413: 255740003414 jfcl 17, 3414 003414: 254120003445 jrstf @3445 003415: 255040003417 jfcl 1, 3417 003416: 254200003417 halt 3417 003417: 255100003421 jcry1 3421 003420: 254200003421 halt 3421 003421: 255200003423 jcry0 3423 003422: 254200003423 halt 3423 003423: 255400003425 jov 3425 003424: 254200003425 halt 3425 003425: 255700003426 jfcl 16, 3426 003426: 254120003446 jrstf @3446 003427: 255040003431 jfcl 1, 3431 003430: 334000000000 skipa 0, 0 003431: 254200003432 halt 3432 003432: 255100003434 jcry1 3434 003433: 334000000000 skipa 0, 0 003434: 254200003435 halt 3435 003435: 255200003437 jcry0 3437 003436: 334000000000 skipa 0, 0 003437: 254200003443 halt 3443 003440: 255400003442 jov 3442 003441: 334000000000 skipa 0, 0 003442: 254200003443 halt 3443 003443: 324000003447 jumpa 0, 3447 003444: 740000003400 blki 400, 3400 003445: 740000003415 blki 400, 3415 003446: 000000003427 003447: 200000004133 move 0, 4133 003450: 275000000001 subi 0, 1 003451: 430000004134 xor 0, 4134 003452: 332000000000 skipe 0, 0 003453: 254200003454 halt 3454 003454: 200000004134 move 0, 4134 003455: 275000000002 subi 0, 2 003456: 430000004135 xor 0, 4135 003457: 332000000000 skipe 0, 0 003460: 254200003461 halt 3461 003461: 200000004135 move 0, 4135 003462: 275000000004 subi 0, 4 003463: 430000004136 xor 0, 4136 003464: 332000000000 skipe 0, 0 003465: 254200003466 halt 3466 003466: 200000004136 move 0, 4136 003467: 275000000010 subi 0, 10 003470: 430000004137 xor 0, 4137 003471: 332000000000 skipe 0, 0 003472: 254200003473 halt 3473 003473: 200000004137 move 0, 4137 003474: 275000000020 subi 0, 20 003475: 430000004140 xor 0, 4140 003476: 332000000000 skipe 0, 0 003477: 254200003500 halt 3500 003500: 200000004140 move 0, 4140 003501: 275000000040 subi 0, 40 003502: 430000004141 xor 0, 4141 003503: 332000000000 skipe 0, 0 003504: 254200003505 halt 3505 003505: 200000004141 move 0, 4141 003506: 275000000100 subi 0, 100 003507: 430000004142 xor 0, 4142 003510: 332000000000 skipe 0, 0 003511: 254200003512 halt 3512 003512: 200000004142 move 0, 4142 003513: 275000000200 subi 0, 200 003514: 430000004143 xor 0, 4143 003515: 332000000000 skipe 0, 0 003516: 254200003517 halt 3517 003517: 200000004143 move 0, 4143 003520: 275000000400 subi 0, 400 003521: 430000004144 xor 0, 4144 003522: 332000000000 skipe 0, 0 003523: 254200003524 halt 3524 003524: 200000004144 move 0, 4144 003525: 275000001000 subi 0, 1000 003526: 430000004145 xor 0, 4145 003527: 332000000000 skipe 0, 0 003530: 254200003531 halt 3531 003531: 200000004145 move 0, 4145 003532: 275000002000 subi 0, 2000 003533: 430000004146 xor 0, 4146 003534: 332000000000 skipe 0, 0 003535: 254200003536 halt 3536 003536: 200000004146 move 0, 4146 003537: 275000004000 subi 0, 4000 003540: 430000004147 xor 0, 4147 003541: 332000000000 skipe 0, 0 003542: 254200003543 halt 3543 003543: 200000004147 move 0, 4147 003544: 275000010000 subi 0, 10000 003545: 430000004150 xor 0, 4150 003546: 332000000000 skipe 0, 0 003547: 254200003550 halt 3550 003550: 200000004150 move 0, 4150 003551: 275000020000 subi 0, 20000 003552: 430000004151 xor 0, 4151 003553: 332000000000 skipe 0, 0 003554: 254200003555 halt 3555 003555: 200000004151 move 0, 4151 003556: 275000040000 subi 0, 40000 003557: 430000004152 xor 0, 4152 003560: 332000000000 skipe 0, 0 003561: 254200003562 halt 3562 003562: 200000004152 move 0, 4152 003563: 275000100000 subi 0, 100000 003564: 430000004153 xor 0, 4153 003565: 332000000000 skipe 0, 0 003566: 254200003567 halt 3567 003567: 200000004153 move 0, 4153 003570: 275000200000 subi 0, 200000 003571: 430000004154 xor 0, 4154 003572: 332000000000 skipe 0, 0 003573: 254200003574 halt 3574 003574: 561000377777 hrroi 0, 377777 003575: 275000400000 subi 0, 400000 003576: 430000004205 xor 0, 4205 003577: 332000000000 skipe 0, 0 003600: 254200003601 halt 3601 003601: 200000004205 move 0, 4205 003602: 274000004155 sub 0, 4155 003603: 430000004206 xor 0, 4206 003604: 332000000000 skipe 0, 0 003605: 254200003606 halt 3606 003606: 200000004206 move 0, 4206 003607: 274000004156 sub 0, 4156 003610: 430000004207 xor 0, 4207 003611: 332000000000 skipe 0, 0 003612: 254200003613 halt 3613 003613: 200000004207 move 0, 4207 003614: 274000004157 sub 0, 4157 003615: 430000004210 xor 0, 4210 003616: 332000000000 skipe 0, 0 003617: 254200003620 halt 3620 003620: 200000004210 move 0, 4210 003621: 274000004160 sub 0, 4160 003622: 430000004211 xor 0, 4211 003623: 332000000000 skipe 0, 0 003624: 254200003625 halt 3625 003625: 200000004211 move 0, 4211 003626: 274000004161 sub 0, 4161 003627: 430000004212 xor 0, 4212 003630: 332000000000 skipe 0, 0 003631: 254200003632 halt 3632 003632: 200000004212 move 0, 4212 003633: 274000004162 sub 0, 4162 003634: 430000004213 xor 0, 4213 003635: 332000000000 skipe 0, 0 003636: 254200003637 halt 3637 003637: 200000004213 move 0, 4213 003640: 274000004163 sub 0, 4163 003641: 430000004214 xor 0, 4214 003642: 332000000000 skipe 0, 0 003643: 254200003644 halt 3644 003644: 200000004214 move 0, 4214 003645: 274000004164 sub 0, 4164 003646: 430000004215 xor 0, 4215 003647: 332000000000 skipe 0, 0 003650: 254200003651 halt 3651 003651: 200000004215 move 0, 4215 003652: 274000004165 sub 0, 4165 003653: 430000004216 xor 0, 4216 003654: 332000000000 skipe 0, 0 003655: 254200003656 halt 3656 003656: 200000004216 move 0, 4216 003657: 274000004166 sub 0, 4166 003660: 430000004217 xor 0, 4217 003661: 332000000000 skipe 0, 0 003662: 254200003663 halt 3663 003663: 200000004217 move 0, 4217 003664: 274000004167 sub 0, 4167 003665: 430000004220 xor 0, 4220 003666: 332000000000 skipe 0, 0 003667: 254200003670 halt 3670 003670: 200000004220 move 0, 4220 003671: 274000004170 sub 0, 4170 003672: 430000004221 xor 0, 4221 003673: 332000000000 skipe 0, 0 003674: 254200003675 halt 3675 003675: 200000004221 move 0, 4221 003676: 274000004171 sub 0, 4171 003677: 430000004222 xor 0, 4222 003700: 332000000000 skipe 0, 0 003701: 254200003702 halt 3702 003702: 200000004222 move 0, 4222 003703: 274000004172 sub 0, 4172 003704: 430000004223 xor 0, 4223 003705: 332000000000 skipe 0, 0 003706: 254200003707 halt 3707 003707: 200000004223 move 0, 4223 003710: 274000004173 sub 0, 4173 003711: 430000004224 xor 0, 4224 003712: 332000000000 skipe 0, 0 003713: 254000003714 jrst 3714 003714: 200000004224 move 0, 4224 003715: 274000004174 sub 0, 4174 003716: 430000004225 xor 0, 4225 003717: 332000000000 skipe 0, 0 003720: 254200003721 halt 3721 003721: 200000004225 move 0, 4225 003722: 274000004175 sub 0, 4175 003723: 430000004226 xor 0, 4226 003724: 332000000000 skipe 0, 0 003725: 254200003726 halt 3726 003726: 200000004226 move 0, 4226 003727: 274000004176 sub 0, 4176 003730: 450000000000 setca 0, 003731: 332000000000 skipe 0, 0 003732: 254200003733 halt 3733 003733: 400000000000 setz 0, 003734: 252000003736 aobjp 0, 3736 003735: 254200003736 halt 3736 003736: 336000000000 skipn 0, 0 003737: 254200003740 halt 3740 003740: 306000000001 cain 0, 1 003741: 254200003742 halt 3742 003742: 312000004204 came 0, 4204 003743: 254200003744 halt 3744 003744: 474000000000 seto 0, 003745: 252000003747 aobjp 0, 3747 003746: 254200003747 halt 3747 003747: 312000004155 came 0, 4155 003750: 254200003751 halt 3751 003751: 205000400000 movsi 0, 400000 003752: 252000003754 aobjp 0, 3754 003753: 334000000000 skipa 0, 0 003754: 254200003755 halt 3755 003755: 400000000000 setz 0, 003756: 253000003760 aobjn 0, 3760 003757: 334000000000 skipa 0, 0 003760: 254200003761 halt 3761 003761: 205000400000 movsi 0, 400000 003762: 253000003764 aobjn 0, 3764 003763: 254200003764 halt 3764 003764: 403000004227 setzb 0, 4227 003765: 250000004227 exch 0, 4227 003766: 332000004227 skipe 0, 4227 003767: 254200003770 halt 3770 003770: 332000000000 skipe 0, 0 003771: 254200003772 halt 3772 003772: 477000004227 setob 0, 4227 003773: 250000004227 exch 0, 4227 003774: 312000004227 came 0, 4227 003775: 254200003776 halt 3776 003776: 476000004227 setom 4227 003777: 400000000000 setz 0, 004000: 250000004227 exch 0, 4227 004001: 332000004227 skipe 0, 4227 004002: 254200004003 halt 4003 004003: 450000000000 setca 0, 004004: 332000000000 skipe 0, 0 004005: 254200004006 halt 4006 004006: 256000004010 xct 4010 004007: 254200004010 halt 4010 004010: 334000000000 skipa 0, 0 004011: 254200004012 halt 4012 004012: 403000004227 setzb 0, 4227 004013: 255740004014 jfcl 17, 4014 004014: 265000004015 jsp 0, 4015 004015: 336000000000 skipn 0, 0 004016: 254200004017 halt 4017 004017: 302000004015 caie 0, 4015 004020: 254200004021 halt 4021 004021: 400000000000 setz 0, 004022: 265000004024 jsp 0, 4024 004023: 254200004024 halt 4024 004024: 400000000000 setz 0, 004025: 476000004027 setom 4027 004026: 266000004027 jsa 0, 4027 004027: 000000000000 004030: 332000004027 skipe 0, 4027 004031: 254200004032 halt 4032 004032: 312000004100 came 0, 4100 004033: 254200004034 halt 4034 004034: 266000004036 jsa 0, 4036 004035: 254200004036 halt 4036 004036: 000000000000 004037: 312000004101 came 0, 4101 004040: 254200004041 halt 4041 004041: 403000004045 setzb 0, 4045 004042: 255740004043 jfcl 17, 4043 004043: 264000004045 jsr 4045 004044: 254200004045 halt 4045 004045: 000000000000 004046: 332000000000 skipe 0, 0 004047: 254200004050 halt 4050 004050: 201040004044 movei 1, 4044 004051: 312040004045 came 1, 4045 004052: 254200004053 halt 4053 004053: 255740004053 jfcl 17, 4053 004054: 205000400000 movsi 0, 400000 004055: 270000004176 add 0, 4176 004056: 264000004057 jsr 4057 004057: 000000000000 004060: 200000004102 move 0, 4102 004061: 312000004057 came 0, 4057 004062: 254200004063 halt 4063 004063: 474000000000 seto 0, 004064: 271000000001 addi 0, 1 004065: 264000004066 jsr 4066 004066: 000000000000 004067: 200000004103 move 0, 4103 004070: 312000004066 came 0, 4066 004071: 254200004072 halt 4072 004072: 400000000000 setz 0, 004073: 265000004075 jsp 0, 4075 004074: 254200004075 halt 4075 004075: 312000004110 came 0, 4110 004076: 254200004077 halt 4077 004077: 324000004104 jumpa 0, 4104 004100: 004027004027 004101: 004036004035 004102: 600000004057 trn 0, 4057 004103: 740000004066 blki 400, 4066 004104: 700040000000 datai 0, 0 004105: 325000000102 jumpge 0, again 004106: 254200004107 halt 4107 004107: 254000000102 jrst again 004110: 740000004074 blki 400, 4074 004111: 000000000001 004112: 000000000002 004113: 000000000004 004114: 000000000010 004115: 000000000020 004116: 000000000040 004117: 000000000100 004120: 000000000200 004121: 000000000400 004122: 000000001000 004123: 000000002000 004124: 000000004000 004125: 000000010000 004126: 000000020000 004127: 000000040000 004130: 000000100000 004131: 000000200000 004132: 000000400000 004133: 000000777776 004134: 000000777775 004135: 000000777773 004136: 000000777767 004137: 000000777757 004140: 000000777737 004141: 000000777677 004142: 000000777577 004143: 000000777377 004144: 000000776777 004145: 000000775777 004146: 000000773777 004147: 000000767777 004150: 000000757777 004151: 000000737777 004152: 000000677777 004153: 000000577777 004154: 000000377777 004155: 000001000000 004156: 000002000000 004157: 000004000000 004160: 000010000000 004161: 000020000000 004162: 000040000000 004163: 000100000000 004164: 000200000000 004165: 000400000000 004166: 001000000000 004167: 002000000000 004170: 004000000000 004171: 010000000000 004172: 020000000000 004173: 040000000000 004174: 100000000000 004175: 200000000000 move 0, 0 004176: 400000000000 setz 0, 004177: 377777777776 sosg 17, @777776(17) 004200: 600000000000 trn 0, 0 004201: 777777777777 conso 774, @777777(17) 004202: 000001000000 004203: 000000000000 004204: 000001000001 004205: 777776777777 conso 774, @777777(16) 004206: 777775777777 conso 774, @777777(15) 004207: 777773777777 conso 774, @777777(13) 004210: 777767777777 conso 774, @777777(7) 004211: 777757777777 conso 774, 777777(17) 004212: 777737777777 consz 774, @777777(17) 004213: 777677777777 coni 774, @777777(17) 004214: 777577777777 datao 774, @777777(17) 004215: 777377777777 conso 770, @777777(17) 004216: 776777777777 conso 764, @777777(17) 004217: 775777777777 conso 754, @777777(17) 004220: 773777777777 conso 734, @777777(17) 004221: 767777777777 conso 674, @777777(17) 004222: 757777777777 conso 574, @777777(17) 004223: 737777777777 conso 374, @777777(17) 004224: 677777777777 tson 17, @777777(17) 004225: 577777777777 hlres 17, @777777(17) 004226: 377777777777 sosg 17, @777777(17) 004227: 000000000000 004230: 000000000001 004231: 000000000002 004232: 000000000000 004233: 000000000003