         Edinburgh IMP77 Compiler - Version 8.4

    1 !Graham Toal - new development version of SKIMPD 13/02/80 13.27
		.Ltext0:
				.section	.rodata.str1.4,"aMS",@progbits,1
				.align 4
		.LC147:
				.string	"UNASSIGNED STRING in left operand of string concatenation in %s line %d\n"
		
		
		
		
				.align 4
		.LC148:
				.string	"UNASSIGNED STRING in right operand of string concatenation in %s line %d\n"
		
		
		
		
				.align 4
		.LC149:
				.string	"STRING CAPACITY EXCEEDED: \"%s\".\"%s\"\n"
		
		
		
		
		_imp_join:
		.LFB82:
    2 
    3 %const %string (1) snl = "
    4 "
    5 
    6 %external %integer %array %spec a(1 : 500)
    7 
    8 %external %byte %integer %array %spec named(1 : 1024)
    9 
   10 %external %integer %array %spec namedlink(0 : 255)
   11 
   12 %external %integer %array %spec taglink(0 : 255)
   13 
   14 %external %integer %array %spec tag(1 : 512)
   15 
   16 %external %integer %array %spec link(1 : 512)
   17 
   18 %external %integer %array %spec nextrad(0 : 15)
   19 
   20 %external %integer %array %spec rt(0 : 15)
   21 
   22 %external %integer %array %spec parms(0 : 15)
   23 
   24 %external %string (5) %array %spec display(0 : 15)
   25 
   26 %external %integer faults = 0
   27 %external %integer %spec tagasl, level, tagsopt, nextcad, namedp, %c
   28  traceopt, aopt, pstr
   29 !-----------------------------------------------------------------------
   30 %external %integer %fn %spec intstr(%string (6) val)
   31 %external %routine %spec expr(%integer exprp)
   32 %routine %spec popitem(%integer %name f, l)
   33 ! Local
   34 %external %integer %fn %spec outstream
   35 !-----------------------------------------------------------------------
   36 %own %integer %array used(0 : 15) = 0(*)
   37 
   38 %own %integer %array worklist(0 : 15) = 0(16)
   39 
   40 %own %integer %array namelist(0 : 15) = 0(16)
				pushl	$256
		.LVL17:
		.LBE182:
		.LBE181:
				pushl	$256
		.LVL178:
		.LBE333:
		.LBE332:
				pushl	%eax
				pushl	%esi
				leal	1080(%esp), %esi
		.LVL179:
				pushl	%esi
		.LVL180:
				call	__memmove_chk@PLT
		.LVL181:
		.LBE334:
		.LBE335:
		.LBE331:
		.LBE330:
				leal	829(%esp), %edx
		.LVL183:
				addl	$28, %esp
				pushl	%ecx
				pushl	%edx
				pushl	%eax
				call	memcpy@PLT
		.LVL184:
		.LBE337:
		.LBE336:
				pushl	$256
		.LVL288:
		.LBE438:
		.LBE437:
				pushl	%eax
				pushl	%esi
				leal	2872(%esp), %esi
		.LVL289:
				pushl	%esi
		.LVL290:
				call	__memmove_chk@PLT
		.LVL291:
		.LBE439:
		.LBE440:
		.LBE436:
		.LBE435:
				leal	829(%esp), %edx
		.LVL293:
				addl	$28, %esp
				pushl	%ecx
				pushl	%edx
				pushl	%eax
				call	memcpy@PLT
		.LVL294:
		.LBE442:
		.LBE441:
				pushl	$256
		.LVL329:
		.LBE474:
		.LBE473:
				pushl	%eax
				pushl	%esi
				leal	2872(%esp), %esi
		.LVL330:
				pushl	%esi
		.LVL331:
				call	__memmove_chk@PLT
		.LVL332:
		.LBE475:
		.LBE476:
		.LBE472:
		.LBE471:
				leal	1597(%esp), %edx
		.LVL334:
				addl	$28, %esp
				pushl	%ecx
				pushl	%edx
				pushl	%eax
				call	memcpy@PLT
		.LVL335:
		.LBE478:
		.LBE477:
				pushl	$256
		.LVL363:
		.LBE511:
		.LBE510:
				pushl	%eax
				pushl	%esi
				leal	2616(%esp), %esi
		.LVL364:
				pushl	%esi
		.LVL365:
				call	__memmove_chk@PLT
		.LVL366:
		.LBE512:
		.LBE513:
		.LBE509:
		.LBE508:
				leal	2365(%esp), %edx
		.LVL368:
				addl	$28, %esp
				pushl	%ecx
				pushl	%edx
				pushl	%eax
				call	memcpy@PLT
		.LVL369:
		.LBE515:
		.LBE514:
				pushl	$256
		.LVL409:
		.LBE572:
		.LBE571:
				pushl	%eax
				pushl	%esi
				leal	568(%esp), %esi
		.LVL410:
				pushl	%esi
		.LVL411:
				call	__memmove_chk@PLT
		.LVL412:
		.LBE573:
		.LBE574:
		.LBE570:
		.LBE569:
				leal	317(%esp), %edx
		.LVL414:
				addl	$28, %esp
				pushl	%ecx
				pushl	%edx
				pushl	%eax
				call	memcpy@PLT
		.LVL415:
		.LBE576:
		.LBE575:
				pushl	$256
		.LVL449:
		.LBE691:
		.LBE690:
				pushl	%eax
				pushl	%esi
				leal	4920(%esp), %esi
		.LVL450:
				pushl	%esi
		.LVL451:
				call	__memmove_chk@PLT
		.LVL452:
		.LBE692:
		.LBE693:
		.LBE689:
		.LBE688:
				leal	4669(%esp), %edx
		.LVL456:
				addl	$28, %esp
				pushl	%ecx
				pushl	%edx
				pushl	%eax
				call	memcpy@PLT
		.LVL457:
		.LBE695:
		.LBE694:
				pushl	$256
		.LVL471:
		.LBE719:
		.LBE718:
				pushl	%eax
				pushl	%esi
				leal	4152(%esp), %esi
		.LVL472:
				pushl	%esi
		.LVL473:
				call	__memmove_chk@PLT
		.LVL474:
		.LBE720:
		.LBE721:
		.LBE717:
		.LBE716:
				leal	3901(%esp), %edx
		.LVL478:
				addl	$28, %esp
				pushl	%ecx
				pushl	%edx
				pushl	%eax
				call	memcpy@PLT
		.LVL479:
		.LBE723:
		.LBE722:
				pushl	$256
		.LVL501:
		.LBE751:
		.LBE750:
				pushl	%eax
				pushl	%esi
				leal	3384(%esp), %esi
		.LVL502:
				pushl	%esi
		.LVL503:
				call	__memmove_chk@PLT
		.LVL504:
		.LBE752:
		.LBE753:
		.LBE749:
		.LBE748:
				leal	3133(%esp), %edx
		.LVL508:
				addl	$28, %esp
				pushl	%ecx
				pushl	%edx
				pushl	%eax
				call	memcpy@PLT
		.LVL509:
		.LBE755:
		.LBE754:
				pushl	$256
		.LVL523:
		.LBE779:
		.LBE778:
				pushl	%eax
				pushl	%esi
				leal	2616(%esp), %ebp
		.LVL524:
				pushl	%ebp
				call	__memmove_chk@PLT
		.LVL525:
		.LBE780:
		.LBE781:
		.LBE777:
		.LBE776:
				leal	2365(%esp), %edx
		.LVL527:
				addl	$28, %esp
				pushl	%ecx
				pushl	%edx
				pushl	%eax
				call	memcpy@PLT
		.LVL528:
		.LBE783:
		.LBE782:
				pushl	$256
		.LVL670:
		.LBE900:
		.LBE899:
				pushl	%eax
				pushl	%esi
				leal	5192(%esp), %esi
		.LVL671:
				pushl	%esi
		.LVL672:
				call	__memmove_chk@PLT
		.LVL673:
		.LBE901:
		.LBE902:
		.LBE898:
		.LBE897:
				leal	4173(%esp), %edx
		.LVL675:
				addl	$28, %esp
				pushl	%ecx
				pushl	%edx
				pushl	%eax
				call	memcpy@PLT
		.LVL676:
		.LBE904:
		.LBE903:
				pushl	$256
		.LVL693:
		.LBE931:
		.LBE930:
				pushl	%eax
				pushl	%esi
				leal	5192(%esp), %esi
		.LVL694:
				pushl	%esi
		.LVL695:
				call	__memmove_chk@PLT
		.LVL696:
		.LBE932:
		.LBE933:
		.LBE929:
		.LBE928:
				leal	3405(%esp), %edx
		.LVL698:
				addl	$28, %esp
				pushl	%ecx
				pushl	%edx
				pushl	%eax
				call	memcpy@PLT
		.LVL699:
		.LBE935:
		.LBE934:
				pushl	$256
		.LVL748:
		.LBE977:
		.LBE976:
				pushl	%eax
				pushl	%esi
				leal	5192(%esp), %esi
		.LVL749:
				pushl	%esi
		.LVL750:
				call	__memmove_chk@PLT
		.LVL751:
		.LBE978:
		.LBE979:
		.LBE975:
		.LBE974:
				leal	4941(%esp), %edx
		.LVL753:
				addl	$28, %esp
				pushl	%ecx
				pushl	%edx
				pushl	%eax
				call	memcpy@PLT
		.LVL754:
		.LBE981:
		.LBE980:
				pushl	$256
		.LVL806:
		.LBE1031:
		.LBE1030:
				pushl	%eax
				pushl	%esi
				leal	2104(%esp), %esi
		.LVL807:
				pushl	%esi
		.LVL808:
				call	__memmove_chk@PLT
		.LVL809:
		.LBE1032:
		.LBE1033:
		.LBE1029:
		.LBE1028:
				leal	1853(%esp), %edx
		.LVL813:
				addl	$28, %esp
				pushl	%ecx
				pushl	%edx
				pushl	%eax
				call	memcpy@PLT
		.LVL814:
		.LBE1035:
		.LBE1034:
				pushl	$256
		.LVL888:
		.LBE1204:
		.LBE1203:
				pushl	%eax
				pushl	%esi
				leal	5176(%esp), %esi
		.LVL889:
				pushl	%esi
		.LVL890:
				call	__memmove_chk@PLT
		.LVL891:
		.LBE1205:
		.LBE1206:
		.LBE1202:
		.LBE1201:
				leal	3389(%esp), %edx
		.LVL895:
				addl	$28, %esp
				pushl	%ecx
				pushl	%edx
				pushl	%eax
				call	memcpy@PLT
		.LVL896:
		.LBE1208:
		.LBE1207:
				pushl	$256
		.LVL914:
		.LBE1235:
		.LBE1234:
				pushl	%eax
				pushl	%esi
				leal	5176(%esp), %esi
		.LVL915:
				pushl	%esi
		.LVL916:
				call	__memmove_chk@PLT
		.LVL917:
		.LBE1236:
		.LBE1237:
		.LBE1233:
		.LBE1232:
				leal	2621(%esp), %edx
		.LVL921:
				addl	$28, %esp
				pushl	%ecx
				pushl	%edx
				pushl	%eax
				call	memcpy@PLT
		.LVL922:
		.LBE1239:
		.LBE1238:
				pushl	$256
		.LVL953:
		.LBE1153:
		.LBE1152:
				pushl	%eax
				pushl	%esi
				leal	5176(%esp), %esi
		.LVL954:
				pushl	%esi
		.LVL955:
				call	__memmove_chk@PLT
		.LVL956:
		.LBE1154:
		.LBE1155:
		.LBE1151:
		.LBE1150:
				leal	4925(%esp), %edx
		.LVL960:
				addl	$28, %esp
				pushl	%ecx
				pushl	%edx
				pushl	%eax
				call	memcpy@PLT
		.LVL961:
		.LBE1157:
		.LBE1156:
				pushl	$256
		.LVL979:
		.LBE1182:
		.LBE1181:
				pushl	%eax
				pushl	%esi
				leal	5176(%esp), %esi
		.LVL980:
				pushl	%esi
		.LVL981:
				call	__memmove_chk@PLT
		.LVL982:
		.LBE1183:
		.LBE1184:
		.LBE1180:
		.LBE1179:
				leal	4157(%esp), %edx
		.LVL986:
				addl	$28, %esp
				pushl	%ecx
				pushl	%edx
				pushl	%eax
				call	memcpy@PLT
		.LVL987:
		.LBE1186:
		.LBE1185:
				pushl	$256
		.LVL1084:
		.LBE1285:
		.LBE1284:
				pushl	%eax
				pushl	%esi
				leal	1080(%esp), %esi
		.LVL1085:
				pushl	%esi
		.LVL1086:
				call	__memmove_chk@PLT
		.LVL1087:
		.LBE1286:
		.LBE1287:
		.LBE1283:
		.LBE1282:
				leal	829(%esp), %edx
		.LVL1089:
				addl	$28, %esp
				pushl	%ecx
				pushl	%edx
				pushl	%eax
				call	memcpy@PLT
		.LVL1090:
		.LBE1289:
		.LBE1288:
				pushl	$256
		.LVL1251:
		.LBE1355:
		.LBE1354:
				pushl	%eax
				pushl	%esi
				leal	33128(%esp), %esi
		.LVL1252:
				pushl	%esi
		.LVL1253:
				call	__memmove_chk@PLT
		.LVL1254:
		.LBE1356:
		.LBE1357:
		.LBE1353:
		.LBE1352:
				leal	32877(%esp), %edx
		.LVL1256:
				addl	$28, %esp
				pushl	%ecx
				pushl	%edx
				pushl	%eax
				call	memcpy@PLT
		.LVL1257:
		.LBE1359:
		.LBE1358:
				pushl	$256
		.LVL1271:
		.LBE1383:
		.LBE1382:
				pushl	%eax
				pushl	%esi
				leal	33128(%esp), %esi
		.LVL1272:
				pushl	%esi
		.LVL1273:
				call	__memmove_chk@PLT
		.LVL1274:
		.LBE1384:
		.LBE1385:
		.LBE1381:
		.LBE1380:
				leal	32109(%esp), %edx
		.LVL1276:
				addl	$28, %esp
				pushl	%ecx
				pushl	%edx
				pushl	%eax
				call	memcpy@PLT
		.LVL1277:
		.LBE1387:
		.LBE1386:
				pushl	$256
		.LVL1495:
		.LBE1494:
		.LBE1493:
				pushl	%eax
				pushl	%esi
				leal	72536(%esp), %esi
		.LVL1496:
				pushl	%esi
		.LVL1497:
				call	__memmove_chk@PLT
		.LVL1498:
		.LBE1495:
		.LBE1496:
		.LBE1492:
		.LBE1491:
				leal	72285(%esp), %edx
		.LVL1502:
				addl	$28, %esp
				pushl	%ecx
				pushl	%edx
				pushl	%eax
				call	memcpy@PLT
		.LVL1503:
		.LBE1498:
		.LBE1497:
				pushl	$256
		.LVL1517:
		.LBE1522:
		.LBE1521:
				pushl	%eax
				pushl	%esi
				leal	71768(%esp), %ebp
		.LVL1518:
				pushl	%ebp
				call	__memmove_chk@PLT
		.LVL1519:
		.LBE1523:
		.LBE1524:
		.LBE1520:
		.LBE1519:
				leal	71517(%esp), %edx
		.LVL1521:
				addl	$28, %esp
				pushl	%ecx
				pushl	%edx
				pushl	%eax
				call	memcpy@PLT
		.LVL1522:
		.LBE1526:
		.LBE1525:
   41 
   42 %own %integer %array branchlist(0 : 15) = 0(16)
   43 
   44 %own %integer %array startlist(0 : 15) = 0(16)
   45 
   46 %own %integer %array cot(0 : 127)
   47 
   48 %own %integer cotp, params
   49 !-----------------------------------------------------------------------
   50 %external %string (255) %fn strint(%integer n, p)
		.LVL266:
				pushl	%ebp
				pushl	%edi
				pushl	%esi
				pushl	%ebx
				subl	$3116, %esp
				call	__x86.get_pc_thunk.bx
				addl	$_GLOBAL_OFFSET_TABLE_, %ebx
				movl	3136(%esp), %ebp
				movl	%gs:20, %eax
				movl	%eax, 3100(%esp)
				xorl	%eax, %eax
   51    %string (255) r
   52    %string (1) s
   53    %if n < 0 %then s = "-" %and n = -n %else s = ""
				cmpl	$0, 3140(%esp)
		
				js	.L158
		.L131:
		.LVL267:
				movl	$0, 29(%esp)
		
				movb	$0, 33(%esp)
				movw	$0, 34(%esp)
				leal	36(%esp), %edi
				movl	$62, %ecx
				movl	$0, %eax
				rep stosl
				movb	$0, 12(%esp)
		.LVL268:
		.L132:
				leal	28(%esp), %edi
				leal	.LC0@GOTOFF(%ebx), %esi
				movl	$64, %ecx
				rep movsl
		.LVL271:
				negl	3140(%esp)
		.LVL272:
				movb	$1, 12(%esp)
				jmp	.L132
		.LVL273:
		.L161:
		.LBB462:
		.LBB460:
		.LBB426:
		.LBB424:
   54    r = ""
				movl	$0, 1(%ebp)
				leal	5(%ebp), %ecx
				movl	$0, 5(%ebp)
		.LVL269:
				movl	$0, 252(%ebp)
		
				leal	9(%ebp), %edi
				andl	$-4, %edi
				subl	%edi, %ecx
				addl	$251, %ecx
				shrl	$2, %ecx
				movl	$0, %eax
				rep stosl
				movb	$0, 6(%esp)
		.LBB420:
		.LBB421:
		.LBB422:
		.LBB423:
   55    r = tostring(n - n // 10 * 10 + '0') . r %and n = n // 10 %until n = 0
				movl	$1717986919, %eax
		.LVL298:
				imull	3156(%esp)
				sarl	$2, %edx
				movl	3156(%esp), %eax
				sarl	$31, %eax
				subl	%eax, %edx
				movl	%edx, 3156(%esp)
		.LVL299:
				addl	$16, %esp
				testl	%edx, %edx
				je	.L160
		.LVL300:
		.L133:
				movl	$1717986919, %eax
				imull	3140(%esp)
				sarl	$2, %edx
				movl	3140(%esp), %eax
				sarl	$31, %eax
				subl	%eax, %edx
				leal	(%edx,%edx,4), %eax
				addl	%eax, %eax
				movl	3140(%esp), %edi
				subl	%eax, %edi
				movl	%edi, %eax
				addl	$48, %eax
		.LVL301:
				movb	$1, 540(%esp)
		
				movb	%al, 541(%esp)
				movzbl	6(%esp), %edx
				movb	%dl, 0(%ebp)
				leal	796(%esp), %edi
				movl	$64, %ecx
				movl	%ebp, %esi
				rep movsl
		.LVL302:
		.LBB463:
		.LBB461:
		.LBB443:
		.LBB425:
   56    r = s . r
   57    r = " " . r %while length(r) < p
				movzbl	%al, %edx
				addl	$16, %esp
				cmpl	%edx, 3144(%esp)
				jle	.L145
				leal	.LC1@GOTOFF(%ebx), %edi
				movl	%edi, 12(%esp)
		.LBB503:
		.LBB504:
		.LBB505:
		.LBB506:
				movzbl	%al, %edx
				addl	$16, %esp
				cmpl	3144(%esp), %edx
				jge	.L145
		.L150:
				leal	284(%esp), %edi
				movl	$64, %ecx
				movl	12(%esp), %esi
				rep movsl
				leal	2076(%esp), %edi
				leal	284(%esp), %esi
				movl	$64, %ecx
				rep movsl
				movb	%al, 0(%ebp)
				leal	2332(%esp), %edi
				movl	$64, %ecx
				movl	%ebp, %esi
				rep movsl
		.LVL373:
		.LBB535:
		.LBB532:
		.LBB516:
		.LBB507:
   58    %result = r
   59 %end
				movb	%al, 0(%ebp)
		.LVL385:
				movl	%ebp, %eax
				movl	3100(%esp), %edi
				xorl	%gs:20, %edi
				jne	.L165
				addl	$3116, %esp
				popl	%ebx
				popl	%esi
				popl	%edi
				popl	%ebp
				ret	$4
		.L165:
				call	__stack_chk_fail_local
		.LVL386:
		.LFE255:
				.globl	S
		S:
		.LFB256:
   60 !-----------------------------------------------------------------------
   61 %external %string (7) %fn s(%integer i)
		.LVL387:
				pushl	%ebx
				subl	$28, %esp
				movl	36(%esp), %ebx
				movl	%gs:20, %eax
				movl	%eax, 16(%esp)
				xorl	%eax, %eax
   62    %result = strint(i, 0)
   63 %end
				pushl	$0
				pushl	44(%esp)
				pushl	%ebx
				call	STRINT
		.LVL388:
				addl	$12, %esp
				movl	12(%esp), %edx
				xorl	%gs:20, %edx
				jne	.L169
				movl	%ebx, %eax
				addl	$24, %esp
				popl	%ebx
				ret	$4
		.L169:
				call	__stack_chk_fail_local
		.LVL389:
		.LFE256:
				.globl	STRHEX
		STRHEX:
		.LFB257:
   64 !-----------------------------------------------------------------------
   65 %external %string (8) %fn strhex(%integer n)
		.LVL390:
				pushl	%ebp
				pushl	%edi
				pushl	%esi
				pushl	%ebx
				subl	$5164, %esp
				call	__x86.get_pc_thunk.bx
				addl	$_GLOBAL_OFFSET_TABLE_, %ebx
				movl	5184(%esp), %ebp
				movl	%gs:20, %eax
				movl	%eax, 5148(%esp)
				xorl	%eax, %eax
   66    %const %string (1) %array h(0 : 15) = %c
				movb	$1, 1052(%esp)
		
				movl	$48, 1053(%esp)
		
				movl	$0, 1057(%esp)
		
				movl	$0, 1304(%esp)
		
				leal	1060(%esp), %edi
				movl	$62, %ecx
				rep stosl
				movb	$1, 1308(%esp)
		
				movl	$49, 1309(%esp)
		
				movl	$0, 1313(%esp)
		
				movl	$0, 1560(%esp)
		
				leal	1316(%esp), %edi
				movl	$62, %ecx
				rep stosl
				movb	$1, 1564(%esp)
		
				movl	$50, 1565(%esp)
		
				movl	$0, 1569(%esp)
		
				movl	$0, 1816(%esp)
		
				leal	1572(%esp), %edi
				movl	$62, %ecx
				rep stosl
				movb	$1, 1820(%esp)
		
				movl	$51, 1821(%esp)
		
				movl	$0, 1825(%esp)
		
				movl	$0, 2072(%esp)
		
				leal	1828(%esp), %edi
				movl	$62, %ecx
				rep stosl
				movb	$1, 2076(%esp)
		
				movl	$52, 2077(%esp)
		
				movl	$0, 2081(%esp)
		
				movl	$0, 2328(%esp)
		
				leal	2084(%esp), %edi
				movl	$62, %ecx
				rep stosl
				movb	$1, 2332(%esp)
		
				movl	$53, 2333(%esp)
		
				movl	$0, 2337(%esp)
		
				movl	$0, 2584(%esp)
		
				leal	2340(%esp), %edi
				movl	$62, %ecx
				rep stosl
				movb	$1, 2588(%esp)
		
				movl	$54, 2589(%esp)
		
				movl	$0, 2593(%esp)
		
				movl	$0, 2840(%esp)
		
				leal	2596(%esp), %edi
				movl	$62, %ecx
				rep stosl
				movb	$1, 2844(%esp)
		
				movl	$55, 2845(%esp)
		
				movl	$0, 2849(%esp)
		
				movl	$0, 3096(%esp)
		
				leal	2852(%esp), %edi
				movl	$62, %ecx
				rep stosl
				movb	$1, 3100(%esp)
		
				movl	$56, 3101(%esp)
		
				movl	$0, 3105(%esp)
		
				movl	$0, 3352(%esp)
		
				leal	3108(%esp), %edi
				movl	$62, %ecx
				rep stosl
				movb	$1, 3356(%esp)
		
				movl	$57, 3357(%esp)
		
				movl	$0, 3361(%esp)
		
				movl	$0, 3608(%esp)
		
				leal	3364(%esp), %edi
				movl	$62, %ecx
				rep stosl
				movb	$1, 3612(%esp)
		
				movl	$65, 3613(%esp)
		
				movl	$0, 3617(%esp)
		
				movl	$0, 3864(%esp)
		
				leal	3620(%esp), %edi
				movl	$62, %ecx
				rep stosl
				movb	$1, 3868(%esp)
		
				movl	$66, 3869(%esp)
		
				movl	$0, 3873(%esp)
		
				movl	$0, 4120(%esp)
		
				leal	3876(%esp), %edi
				movl	$62, %ecx
				rep stosl
				movb	$1, 4124(%esp)
		
				movl	$67, 4125(%esp)
		
				movl	$0, 4129(%esp)
		
				movl	$0, 4376(%esp)
		
				leal	4132(%esp), %edi
				movl	$62, %ecx
				rep stosl
				movb	$1, 4380(%esp)
		
				movl	$68, 4381(%esp)
		
				movl	$0, 4385(%esp)
		
				movl	$0, 4632(%esp)
		
				leal	4388(%esp), %edi
				movl	$62, %ecx
				rep stosl
				movb	$1, 4636(%esp)
		
				movl	$69, 4637(%esp)
		
				movl	$0, 4641(%esp)
		
				movl	$0, 4888(%esp)
		
				leal	4644(%esp), %edi
				movl	$62, %ecx
				rep stosl
				movb	$1, 4892(%esp)
		
				movl	$70, 4893(%esp)
		
				movl	$0, 4897(%esp)
		
				movl	$0, 5144(%esp)
		
				leal	4900(%esp), %edi
				movl	$62, %ecx
				rep stosl
		.LVL391:
   67 "0", "1", "2", "3", "4", "5", "6", "7", "8", "9", "A", "B", "C", "D", "E", "F"
   68 
   69    %integer i
   70    %string (8) sh
   71    sh = ""
				movl	$0, 1(%ebp)
				leal	5(%ebp), %ecx
				movl	$0, 5(%ebp)
		.LVL392:
				movl	$0, 252(%ebp)
		
				leal	9(%ebp), %edi
				andl	$-4, %edi
				subl	%edi, %ecx
				addl	$251, %ecx
				shrl	$2, %ecx
				rep stosl
		.LVL393:
				movl	$8, 8(%esp)
		
				movb	$0, 2(%esp)
		.LBB556:
		.LBB557:
		.LBB558:
		.LBB559:
   72    %for i = 1, 1, 8 %cycle
   73       sh = h(n & 16_F) . sh
				movl	5188(%esp), %eax
				andl	$15, %eax
				sall	$8, %eax
				leal	1052(%esp,%eax), %esi
				leal	28(%esp), %edi
				movl	$64, %ecx
				rep movsl
				movzbl	2(%esp), %eax
				movb	%al, 0(%ebp)
				leal	284(%esp), %edi
				movl	$64, %ecx
				movl	%ebp, %esi
				rep movsl
		.LVL421:
		.LBB595:
		.LBB594:
		.LBB577:
		.LBB560:
   74       n = n >> 4
				shrl	$4, 5204(%esp)
		
		.LDL3:
		.LVL419:
   75    %repeat
				addl	$16, %esp
				subl	$1, 8(%esp)
				je	.L183
		.LVL420:
		.L176:
   76    %result = sh
   77 %end
				movzbl	2(%esp), %eax
				movb	%al, 0(%ebp)
		.LVL434:
				movl	%ebp, %eax
				movl	5148(%esp), %ebx
				xorl	%gs:20, %ebx
				jne	.L185
				addl	$5164, %esp
				popl	%ebx
				popl	%esi
				popl	%edi
				popl	%ebp
				ret	$4
		.L185:
				call	__stack_chk_fail_local
		.LVL435:
		.LFE257:
				.section	.rodata
				.align 32
		.LC3:
				.byte	2
				.string	"\n\n"
				.zero	252
		
		
		
		
				.align 32
		.LC4:
				.byte	3
				.string	"?  "
				.zero	251
		
		
		
		
				.globl	FAULT
		FAULT:
		.LFB258:
   78 !-----------------------------------------------------------------------
   79 %external %routine fault(%string (63) mess)
				pushl	%ebp
				pushl	%edi
				pushl	%esi
				pushl	%ebx
				subl	$5420, %esp
				call	__x86.get_pc_thunk.bx
				addl	$_GLOBAL_OFFSET_TABLE_, %ebx
				movl	%gs:20, %eax
				movl	%eax, 5404(%esp)
				xorl	%eax, %eax
   80    %integer st
   81    printstring("?  " . mess . "
				leal	284(%esp), %edi
				leal	.LC3@GOTOFF(%ebx), %esi
				movl	$64, %ecx
				rep movsl
				leal	28(%esp), %edi
				leal	.LC4@GOTOFF(%ebx), %esi
				movl	$64, %ecx
				rep movsl
				leal	4380(%esp), %edi
				leal	28(%esp), %esi
				movl	$64, %ecx
				rep movsl
				leal	4636(%esp), %edi
				movl	$64, %ecx
				leal	5440(%esp), %esi
				rep movsl
		.LVL436:
		.LBB684:
		.LBB685:
		.LBB686:
		.LBB687:
   82 
   83 ")
   84    st = outstream
				addl	$272, %esp
				call	OUTSTREAM@PLT
		.LVL483:
				movl	%eax, 12(%esp)
		.LVL484:
		.LBB742:
		.LBB743:
   85    selectoutput(0)
   86    printstring("*" . mess . snl)
				leal	556(%esp), %edi
				leal	.LC5@GOTOFF(%ebx), %esi
				movl	$64, %ecx
				rep movsl
				leal	2860(%esp), %edi
				leal	556(%esp), %esi
				movl	$64, %ecx
				rep movsl
				leal	3116(%esp), %edi
				movl	$64, %ecx
				leal	5456(%esp), %esi
		.LVL487:
				rep movsl
		.LVL488:
		.LBB744:
		.LBB745:
		.LBB746:
		.LBB747:
   87    selectoutput(st)
   88    faults = faults + 1
				addl	$1, FAULTS@GOTOFF(%ebx)
   89 %end
   90 !-----------------------------------------------------------------------
				leal	284(%esp), %esi
				movl	$1920102211, 285(%esp)
		
				movl	$544501877, 289(%esp)
		
				movl	$1953394531, 293(%esp)
		
				movl	$543977330, 297(%esp)
		
				movl	$1769103734, 301(%esp)
		
				movl	$1701601889, 305(%esp)
		
				movw	$18720, 309(%esp)
		
				movb	$0, 311(%esp)
		
		.LVL163:
		.LBE301:
		.LBE300:
   91 %external %routine dump(%string (7) lab, op, reg, addr)
				movl	5404(%esp), %eax
				xorl	%gs:20, %eax
				jne	.L210
				addl	$5420, %esp
				popl	%ebx
				popl	%esi
				popl	%edi
				popl	%ebp
				ret
		.LVL534:
		.L188:
		.LBB804:
		.LBB710:
		.LBB696:
		.LBB697:
				subl	$12, %esp
		.LBE697:
		.LBE696:
				call	__stack_chk_fail_local
		.LVL573:
		.LFE258:
				.section	.rodata
				.align 32
		.LC7:
				.byte	3
				.string	"ADD"
				.zero	251
		
		
		
		
				.align 32
		.LC8:
				.byte	3
				.string	"SUB"
				.zero	251
		
		
		
		
				.align 32
		.LC11:
				.byte	2
				.string	"#0"
				.zero	252
		
		
		
		
				.align 32
		.LC12:
				.byte	3
				.string	"AND"
				.zero	251
		
		
		
		
				.align 32
		.LC9:
				.byte	3
				.string	"EOR"
				.zero	251
		
		
		
		
				.align 32
		.LC10:
				.byte	2
				.string	"OR"
				.zero	252
		
		
		
		
				.globl	DUMP
		DUMP:
		.LFB259:
				pushl	%ebp
				pushl	%edi
				pushl	%esi
				pushl	%ebx
				subl	$6428, %esp
				call	__x86.get_pc_thunk.bx
				addl	$_GLOBAL_OFFSET_TABLE_, %ebx
				movl	%gs:20, %eax
				movl	%eax, 6412(%esp)
				xorl	%eax, %eax
   92    %own %string (7) label = ""
   93    %routine %spec codeout(%string (7) l, o, r, a)
   94    %if label # "" %start
				movb	$0, 12(%esp)
				movl	$0, 13(%esp)
		
				movb	$0, 17(%esp)
				movw	$0, 18(%esp)
				leal	20(%esp), %edi
				movl	$62, %ecx
				rep stosl
				subl	$256, %esp
				leal	268(%esp), %esi
				movl	$64, %ecx
				movl	%esp, %edi
				rep movsl
				subl	$256, %esp
				leal	LABEL.8656@GOTOFF(%ebx), %esi
				movl	$64, %ecx
				movl	%esp, %edi
				rep movsl
				call	_imp_strcmp@PLT
		.LVL574:
				addl	$512, %esp
				testl	%eax, %eax
				jne	.L226
		.L212:
		.L214:
   95       %if lab = "" %then lab = label %else %start
				movb	$0, 268(%esp)
		
				movl	$0, 269(%esp)
		
				movb	$0, 273(%esp)
		
				movw	$0, 274(%esp)
		
				leal	276(%esp), %edi
				movl	$62, %ecx
				movl	$0, %eax
				rep stosl
				subl	$256, %esp
				leal	524(%esp), %esi
				movl	$64, %ecx
				movl	%esp, %edi
				rep movsl
				subl	$256, %esp
				movl	$64, %ecx
				movl	%esp, %edi
				leal	6960(%esp), %esi
				rep movsl
				call	_imp_strcmp@PLT
		.LVL587:
				addl	$512, %esp
				testl	%eax, %eax
				jne	.L213
				leal	LABEL.8656@GOTOFF(%ebx), %esi
				movl	$64, %ecx
				leal	6448(%esp), %edi
				rep movsl
				jmp	.L214
		.L213:
   96          codeout(label, "EQU", "", "*")
				subl	$12, %esp
				leal	296(%esp), %esi
				pushl	%esi
				call	_imp_length@PLT
		.LVL16:
		.LBB181:
		.LBB182:
				movzbl	(%eax), %eax
				addl	$1, %eax
		.LBB184:
		.LBB183:
				pushl	%eax
				pushl	%esi
				leal	56(%esp), %esi
		.LVL18:
				pushl	%esi
		.LVL19:
				call	__memmove_chk@PLT
		.LVL20:
		.LBE183:
		.LBE184:
		.LBE180:
		.LBE179:
				subl	$12, %esp
		.LVL75:
				leal	7208(%esp), %esi
				pushl	%esi
				call	_imp_length@PLT
		.LVL76:
		.LBB257:
		.LBB258:
				pushl	$256
		.LVL77:
		.LBE258:
		.LBE257:
				movzbl	(%eax), %eax
				addl	$1, %eax
		.LBB260:
		.LBB259:
				pushl	%eax
				pushl	%esi
				leal	6968(%esp), %esi
		.LVL78:
				pushl	%esi
		.LVL79:
				call	__memmove_chk@PLT
		.LVL80:
		.LBE259:
		.LBE260:
		.LBE256:
		.LBE255:
				subl	$12, %esp
				leal	1320(%esp), %esi
				pushl	%esi
				call	_imp_length@PLT
		.LVL177:
		.LBB332:
		.LBB333:
				movzbl	(%eax), %eax
				addl	$1, %eax
		.LBB335:
		.LBB334:
				subl	$12, %esp
				leal	1064(%esp), %esi
				pushl	%esi
				call	_imp_length@PLT
		.LVL287:
		.LBB437:
		.LBB438:
				movzbl	(%eax), %eax
				addl	$1, %eax
		.LBB440:
		.LBB439:
				subl	$12, %esp
				leal	1832(%esp), %esi
				pushl	%esi
				call	_imp_length@PLT
		.LVL328:
		.LBB473:
		.LBB474:
				movzbl	(%eax), %eax
				addl	$1, %eax
		.LBB476:
		.LBB475:
				subl	$12, %esp
				leal	2856(%esp), %esi
				pushl	%esi
				call	_imp_length@PLT
		.LVL362:
		.LBB510:
		.LBB511:
				movzbl	(%eax), %eax
				addl	$1, %eax
		.LBB513:
		.LBB512:
				subl	$12, %esp
				leal	808(%esp), %esi
				pushl	%esi
				call	_imp_length@PLT
		.LVL408:
		.LBB571:
		.LBB572:
				movzbl	(%eax), %eax
				addl	$1, %eax
		.LBB574:
		.LBB573:
				subl	$12, %esp
				leal	5160(%esp), %esi
				pushl	%esi
				call	_imp_length@PLT
		.LVL448:
		.LBB690:
		.LBB691:
				movzbl	(%eax), %eax
				addl	$1, %eax
		.LBB693:
		.LBB692:
				subl	$12, %esp
				leal	4904(%esp), %esi
				pushl	%esi
				call	_imp_length@PLT
		.LVL470:
		.LBB718:
		.LBB719:
				movzbl	(%eax), %eax
				addl	$1, %eax
		.LBB721:
		.LBB720:
				subl	$12, %esp
				leal	4136(%esp), %esi
				pushl	%esi
				call	_imp_length@PLT
		.LVL500:
		.LBB750:
		.LBB751:
				movzbl	(%eax), %eax
				addl	$1, %eax
		.LBB753:
		.LBB752:
				subl	$12, %esp
				leal	3368(%esp), %esi
				pushl	%esi
				call	_imp_length@PLT
		.LVL522:
		.LBB778:
		.LBB779:
				movzbl	(%eax), %eax
				addl	$1, %eax
		.LBB781:
		.LBB780:
				leal	1036(%esp), %edi
				leal	.LC5@GOTOFF(%ebx), %esi
				movl	$64, %ebp
				movl	%ebp, %ecx
				rep movsl
				movl	%ecx, %ebp
				movb	$0, 780(%esp)
		
				movl	$0, 781(%esp)
		
				movb	$0, 785(%esp)
		
				movw	$0, 786(%esp)
		
				leal	788(%esp), %edi
				movl	$62, %ecx
				movl	%ebp, %eax
				rep stosl
				leal	524(%esp), %edi
				leal	.LC6@GOTOFF(%ebx), %esi
				movl	$64, %ecx
				rep movsl
				subl	$256, %esp
				leal	1292(%esp), %esi
				movl	$64, %ecx
				movl	%esp, %edi
				rep movsl
				subl	$256, %esp
				leal	1292(%esp), %esi
				movl	$64, %ecx
				movl	%esp, %edi
				rep movsl
				subl	$256, %esp
				leal	1292(%esp), %esi
				movl	$64, %ecx
				movl	%esp, %edi
				rep movsl
				subl	$256, %esp
				leal	LABEL.8656@GOTOFF(%ebx), %esi
				movl	$64, %ecx
				movl	%esp, %edi
				rep movsl
				call	CODEOUT.8662
		.LVL588:
				subl	$12, %esp
				leal	4408(%esp), %esi
				pushl	%esi
				call	_imp_length@PLT
		.LVL669:
		.LBB899:
		.LBB900:
				movzbl	(%eax), %eax
				addl	$1, %eax
		.LBB902:
		.LBB901:
				subl	$12, %esp
				leal	3640(%esp), %esi
				pushl	%esi
				call	_imp_length@PLT
		.LVL692:
		.LBB930:
		.LBB931:
				movzbl	(%eax), %eax
				addl	$1, %eax
		.LBB933:
		.LBB932:
				subl	$12, %esp
				leal	5432(%esp), %esi
				pushl	%esi
				call	_imp_length@PLT
		.LVL747:
		.LBB976:
		.LBB977:
				movzbl	(%eax), %eax
				addl	$1, %eax
		.LBB979:
		.LBB978:
				subl	$12, %esp
				leal	2344(%esp), %esi
				pushl	%esi
				call	_imp_length@PLT
		.LVL805:
		.LBB1030:
		.LBB1031:
				movzbl	(%eax), %eax
				addl	$1, %eax
		.LBB1033:
		.LBB1032:
				subl	$12, %esp
		.LVL886:
				leal	3624(%esp), %esi
				pushl	%esi
				call	_imp_length@PLT
		.LVL887:
		.LBB1203:
		.LBB1204:
				movzbl	(%eax), %eax
				addl	$1, %eax
		.LBB1206:
		.LBB1205:
				subl	$12, %esp
		.LVL912:
				leal	2856(%esp), %esi
				pushl	%esi
				call	_imp_length@PLT
		.LVL913:
		.LBB1234:
		.LBB1235:
				movzbl	(%eax), %eax
				addl	$1, %eax
		.LBB1237:
		.LBB1236:
				subl	$12, %esp
		.LVL951:
				leal	5416(%esp), %esi
				pushl	%esi
				call	_imp_length@PLT
		.LVL952:
		.LBB1152:
		.LBB1153:
				movzbl	(%eax), %eax
				addl	$1, %eax
		.LBB1155:
		.LBB1154:
				subl	$12, %esp
		.LVL977:
				leal	4392(%esp), %esi
				pushl	%esi
				call	_imp_length@PLT
		.LVL978:
		.LBB1181:
		.LBB1182:
				movzbl	(%eax), %eax
				addl	$1, %eax
		.LBB1184:
		.LBB1183:
				subl	$12, %esp
		.LVL1082:
				leal	1320(%esp), %esi
				pushl	%esi
				call	_imp_length@PLT
		.LVL1083:
		.LBB1284:
		.LBB1285:
				movzbl	(%eax), %eax
				addl	$1, %eax
		.LBB1287:
		.LBB1286:
				subl	$12, %esp
				leal	33368(%esp), %esi
				pushl	%esi
				call	_imp_length@PLT
		.LVL1250:
		.LBB1354:
		.LBB1355:
				movzbl	(%eax), %eax
				addl	$1, %eax
		.LBB1357:
		.LBB1356:
				subl	$12, %esp
				leal	32344(%esp), %esi
				pushl	%esi
				call	_imp_length@PLT
		.LVL1270:
		.LBB1382:
		.LBB1383:
				movzbl	(%eax), %eax
				addl	$1, %eax
		.LBB1385:
		.LBB1384:
				subl	$12, %esp
				leal	72776(%esp), %esi
				pushl	%esi
				call	_imp_length@PLT
		.LVL1494:
		.LBB1493:
		.LBB1494:
				movzbl	(%eax), %eax
				addl	$1, %eax
		.LBB1496:
		.LBB1495:
				subl	$12, %esp
				leal	72520(%esp), %esi
				pushl	%esi
				call	_imp_length@PLT
		.LVL1516:
		.LBB1521:
		.LBB1522:
				movzbl	(%eax), %eax
				addl	$1, %eax
		.LBB1524:
		.LBB1523:
   97          label = ""
				subl	$12, %esp
		.LBE189:
		.LBE188:
				movb	$0, LABEL.8656@GOTOFF(%ebx)
				movl	$0, 1+LABEL.8656@GOTOFF(%ebx)
		
				movb	$0, 5+LABEL.8656@GOTOFF(%ebx)
				movw	$0, 6+LABEL.8656@GOTOFF(%ebx)
		
				leal	8+LABEL.8656@GOTOFF(%ebx), %edi
				movl	$62, %ecx
				movl	%ebp, %eax
				rep stosl
				addl	$1024, %esp
				jmp	.L214
		.L227:
   98       %finish
   99    %finish
  100    %if (op = "ADD" %or op = "SUB" %or op = "EOR" %or op = "OR") %and addr = "#0" %then %return
				leal	1292(%esp), %edi
				leal	.LC7@GOTOFF(%ebx), %esi
				movl	$64, %ecx
				rep movsl
				subl	$256, %esp
				leal	1548(%esp), %esi
				movl	$64, %ecx
				movl	%esp, %edi
				rep movsl
				subl	$256, %esp
				leal	7216(%esp), %esi
				movl	$64, %ecx
				movl	%esp, %edi
				rep movsl
				call	_imp_strcmp@PLT
		.LVL575:
				addl	$512, %esp
				testl	%eax, %eax
				je	.L215
				leal	1548(%esp), %edi
				leal	.LC8@GOTOFF(%ebx), %esi
				movl	$64, %ecx
				rep movsl
				subl	$256, %esp
				leal	1804(%esp), %esi
				movl	$64, %ecx
				movl	%esp, %edi
				rep movsl
				subl	$256, %esp
				leal	7216(%esp), %esi
				movl	$64, %ecx
				movl	%esp, %edi
				rep movsl
				call	_imp_strcmp@PLT
		.LVL576:
				addl	$512, %esp
				testl	%eax, %eax
				jne	.L227
		.L215:
				leal	2316(%esp), %edi
				leal	.LC11@GOTOFF(%ebx), %esi
				movl	$64, %ecx
				rep movsl
				subl	$256, %esp
				leal	2572(%esp), %esi
				movl	$64, %ecx
				movl	%esp, %edi
				rep movsl
				subl	$256, %esp
				leal	7728(%esp), %esi
				movl	$64, %ecx
				movl	%esp, %edi
				rep movsl
				call	_imp_strcmp@PLT
		.LVL577:
				addl	$512, %esp
				testl	%eax, %eax
				je	.L211
		.L216:
				leal	1804(%esp), %edi
				leal	.LC9@GOTOFF(%ebx), %esi
				movl	$64, %ecx
				rep movsl
				subl	$256, %esp
				leal	2060(%esp), %esi
				movl	$64, %ecx
				movl	%esp, %edi
				rep movsl
				subl	$256, %esp
				leal	7216(%esp), %esi
				movl	$64, %ecx
				movl	%esp, %edi
				rep movsl
				call	_imp_strcmp@PLT
		.LVL589:
				addl	$512, %esp
				testl	%eax, %eax
				je	.L215
				leal	2060(%esp), %edi
				leal	.LC10@GOTOFF(%ebx), %esi
				movl	$64, %ecx
				rep movsl
				subl	$256, %esp
				leal	2316(%esp), %esi
				movl	$64, %ecx
				movl	%esp, %edi
				rep movsl
				subl	$256, %esp
				leal	7216(%esp), %esi
				movl	$64, %ecx
				movl	%esp, %edi
				rep movsl
				call	_imp_strcmp@PLT
		.LVL590:
				addl	$512, %esp
				testl	%eax, %eax
				jne	.L216
				jmp	.L215
		.L228:
  101    %if (op = "AND" %or op = "LD") %and reg # "D" %and addr = "#0" %then op = "CLR" %and addr = ""
				leal	2572(%esp), %edi
				leal	.LC12@GOTOFF(%ebx), %esi
				movl	$64, %ecx
				rep movsl
				subl	$256, %esp
				leal	2828(%esp), %esi
				movl	$64, %ecx
				movl	%esp, %edi
				rep movsl
				subl	$256, %esp
				leal	7216(%esp), %esi
				movl	$64, %ecx
				movl	%esp, %edi
				rep movsl
				call	_imp_strcmp@PLT
		.LVL578:
				addl	$512, %esp
				testl	%eax, %eax
				je	.L218
				leal	2828(%esp), %edi
				leal	.LC13@GOTOFF(%ebx), %esi
				movl	$64, %ecx
				rep movsl
				subl	$256, %esp
				leal	3084(%esp), %esi
				movl	$64, %ecx
				movl	%esp, %edi
				rep movsl
				subl	$256, %esp
				leal	7216(%esp), %esi
				movl	$64, %ecx
				movl	%esp, %edi
				rep movsl
				call	_imp_strcmp@PLT
		.LVL579:
				addl	$512, %esp
				testl	%eax, %eax
				jne	.L219
		.L218:
				leal	3084(%esp), %edi
				leal	.LC14@GOTOFF(%ebx), %esi
				movl	$64, %ecx
				rep movsl
				subl	$256, %esp
				leal	3340(%esp), %esi
				movl	$64, %ecx
				movl	%esp, %edi
				rep movsl
				subl	$256, %esp
				leal	7472(%esp), %esi
				movl	$64, %ecx
				movl	%esp, %edi
				rep movsl
				call	_imp_strcmp@PLT
		.LVL580:
				addl	$512, %esp
				testl	%eax, %eax
				jne	.L228
		.L219:
				leal	3340(%esp), %edi
				leal	.LC11@GOTOFF(%ebx), %esi
				movl	$64, %ecx
				rep movsl
				subl	$256, %esp
				leal	3596(%esp), %esi
				movl	$64, %ecx
				movl	%esp, %edi
				rep movsl
				subl	$256, %esp
				leal	7728(%esp), %esi
				movl	$64, %ecx
				movl	%esp, %edi
				rep movsl
				call	_imp_strcmp@PLT
		.LVL591:
				addl	$512, %esp
				testl	%eax, %eax
				jne	.L219
				leal	6704(%esp), %edi
				leal	.LC15@GOTOFF(%ebx), %esi
				movl	$64, %eax
				movl	%eax, %ecx
				rep movsl
				movl	%ecx, %eax
				movb	$0, 7216(%esp)
		
				movl	$0, 7217(%esp)
		
				movl	$0, 7221(%esp)
		
				movl	$0, 7468(%esp)
		
				leal	7224(%esp), %edi
				movl	$62, %ecx
				rep stosl
				jmp	.L219
		.L229:
  102    %if op = "ADD" %and addr = "#1" %and reg # "D" %then %start
				leal	3596(%esp), %edi
				leal	.LC7@GOTOFF(%ebx), %esi
				movl	$64, %ecx
				rep movsl
				subl	$256, %esp
				leal	3852(%esp), %esi
				movl	$64, %ecx
				movl	%esp, %edi
				rep movsl
				subl	$256, %esp
				leal	7216(%esp), %esi
				movl	$64, %ecx
				movl	%esp, %edi
				rep movsl
				call	_imp_strcmp@PLT
		.LVL581:
				addl	$512, %esp
				testl	%eax, %eax
				je	.L229
		.L220:
				leal	3852(%esp), %edi
				leal	.LC16@GOTOFF(%ebx), %esi
				movl	$64, %ecx
				rep movsl
				subl	$256, %esp
				leal	4108(%esp), %esi
				movl	$64, %ecx
				movl	%esp, %edi
				rep movsl
				subl	$256, %esp
				leal	7728(%esp), %esi
				movl	$64, %ecx
				movl	%esp, %edi
				rep movsl
				call	_imp_strcmp@PLT
		.LVL592:
				addl	$512, %esp
				testl	%eax, %eax
				jne	.L220
				leal	4108(%esp), %edi
				leal	.LC14@GOTOFF(%ebx), %esi
				movl	$64, %ecx
				rep movsl
				subl	$256, %esp
				leal	4364(%esp), %esi
				movl	$64, %ecx
				movl	%esp, %edi
				rep movsl
				subl	$256, %esp
				leal	7472(%esp), %esi
				movl	$64, %ecx
				movl	%esp, %edi
				rep movsl
				call	_imp_strcmp@PLT
		.LVL593:
				addl	$512, %esp
				testl	%eax, %eax
				je	.L220
  103       op = "INC"
				leal	6704(%esp), %edi
				leal	.LC17@GOTOFF(%ebx), %esi
				movl	$64, %eax
				movl	%eax, %ecx
				rep movsl
				movl	%ecx, %eax
  104       addr = ""
				movb	$0, 7216(%esp)
		
				movl	$0, 7217(%esp)
		
				movl	$0, 7221(%esp)
		
				movl	$0, 7468(%esp)
		
				leal	7224(%esp), %edi
				movl	$62, %ecx
				rep stosl
				jmp	.L220
		.L230:
  105    %finish
  106    %if op = "SUB" %and addr = "#1" %and reg # "D" %then %start
				leal	4364(%esp), %edi
				leal	.LC8@GOTOFF(%ebx), %esi
				movl	$64, %ecx
				rep movsl
				subl	$256, %esp
				leal	4620(%esp), %esi
				movl	$64, %ecx
				movl	%esp, %edi
				rep movsl
				subl	$256, %esp
				leal	7216(%esp), %esi
				movl	$64, %ecx
				movl	%esp, %edi
				rep movsl
				call	_imp_strcmp@PLT
		.LVL582:
				addl	$512, %esp
				testl	%eax, %eax
				je	.L230
		.L221:
				leal	4620(%esp), %edi
				leal	.LC16@GOTOFF(%ebx), %esi
				movl	$64, %ecx
				rep movsl
				subl	$256, %esp
				leal	4876(%esp), %esi
				movl	$64, %ecx
				movl	%esp, %edi
				rep movsl
				subl	$256, %esp
				leal	7728(%esp), %esi
				movl	$64, %ecx
				movl	%esp, %edi
				rep movsl
				call	_imp_strcmp@PLT
		.LVL594:
				addl	$512, %esp
				testl	%eax, %eax
				jne	.L221
				leal	4876(%esp), %edi
				leal	.LC14@GOTOFF(%ebx), %esi
				movl	$64, %ecx
				rep movsl
				subl	$256, %esp
				leal	5132(%esp), %esi
				movl	$64, %ecx
				movl	%esp, %edi
				rep movsl
				subl	$256, %esp
				leal	7472(%esp), %esi
				movl	$64, %ecx
				movl	%esp, %edi
				rep movsl
				call	_imp_strcmp@PLT
		.LVL595:
				addl	$512, %esp
				testl	%eax, %eax
				je	.L221
  107       op = "DEC"
				movzbl	577(%esp), %eax
		
				cmpb	%al, 576(%esp)
				je	.L10
		.L2:
		.LVL2:
		.LBE175:
		.LBE174:
		.LBB177:
		.LBB178:
				movzbl	833(%esp), %eax
		
				cmpb	%al, 832(%esp)
				jne	.L3
				subl	$4, %esp
				pushl	$255
				leal	840(%esp), %eax
		.LVL3:
				leal	841(%esp), %edx
				pushl	%edx
				pushl	%eax
				call	memcmp@PLT
		.LVL4:
				addl	$16, %esp
				testl	%eax, %eax
				je	.L4
		.L3:
		.LVL5:
		.LBE178:
		.LBE177:
				subl	$4, %esp
				pushl	$255
				leal	585(%esp), %eax
				pushl	%eax
				leal	588(%esp), %eax
		.LVL28:
				pushl	%eax
				call	memcmp@PLT
		.LVL29:
				addl	$16, %esp
				testl	%eax, %eax
				jne	.L2
		.LVL30:
		.LBE176:
		.LBE187:
		.LBB188:
		.LBB189:
				addl	$16, %esp
				movl	%ebp, %eax
				cmpb	%al, %ah
				je	.L41
		.L23:
		.LVL62:
		.LBE251:
		.LBE250:
		.LBB253:
		.LBB254:
				movzbl	6685(%esp), %eax
		
				cmpb	%al, 6684(%esp)
				jne	.L24
				subl	$4, %esp
				pushl	$255
				leal	6692(%esp), %eax
		.LVL63:
				leal	6693(%esp), %edx
				pushl	%edx
				pushl	%eax
				call	memcmp@PLT
		.LVL64:
				addl	$16, %esp
				testl	%eax, %eax
				je	.L25
		.L24:
		.LVL65:
		.LBE254:
		.LBE253:
				subl	$4, %esp
				pushl	$255
				leal	6436(%esp), %eax
		.LVL120:
				leal	6437(%esp), %edx
				pushl	%edx
				pushl	%eax
				call	memcmp@PLT
		.LVL121:
				addl	$16, %esp
				testl	%eax, %eax
				jne	.L23
		.LVL122:
		.LBE252:
		.LBE263:
		.LBB264:
		.LBB265:
				subl	$12, %esp
		.LBE265:
		.LBE264:
				leal	540(%esp), %eax
				movl	%eax, 8(%esp)
				jmp	.L133
		.LVL270:
		.L158:
		.LBE423:
		.LBE422:
		.LBE421:
		.LBE420:
				subl	$4, %esp
				pushl	$255
				leal	549(%esp), %eax
				pushl	%eax
				pushl	20(%esp)
				call	memcmp@PLT
		.LVL274:
				addl	$16, %esp
				testl	%eax, %eax
				jne	.L134
		.LVL275:
		.LBE424:
		.LBE426:
		.LBB427:
		.LBB428:
				subl	$12, %esp
		.LBE428:
		.LBE427:
				cmpb	$1, %al
				je	.L161
		.L134:
		.LVL303:
		.LBE425:
		.LBE443:
		.LBB444:
		.LBB445:
				movzbl	6(%esp), %eax
				cmpb	797(%esp), %al
				jne	.L135
				subl	$4, %esp
				pushl	$255
				leal	804(%esp), %eax
		.LVL304:
				leal	805(%esp), %edx
				pushl	%edx
				pushl	%eax
				call	memcmp@PLT
		.LVL305:
				addl	$16, %esp
				testl	%eax, %eax
				jne	.L135
		.LVL306:
		.LBE445:
		.LBE444:
		.LBB446:
		.LBB447:
				subl	$12, %esp
		.LBE447:
		.LBE446:
				movzbl	1309(%esp), %eax
		
				cmpb	%al, 1308(%esp)
				je	.L162
		.LVL316:
		.L140:
		.LBE467:
		.LBE466:
		.LBB469:
		.LBB470:
				movzbl	6(%esp), %eax
				cmpb	1565(%esp), %al
				jne	.L141
				subl	$4, %esp
				pushl	$255
				leal	1572(%esp), %eax
		.LVL317:
				leal	1573(%esp), %edx
				pushl	%edx
				pushl	%eax
				call	memcmp@PLT
		.LVL318:
				addl	$16, %esp
				testl	%eax, %eax
				je	.L142
		.L141:
		.LVL319:
		.LBE470:
		.LBE469:
				leal	2332(%esp), %edi
				movl	%edi, 8(%esp)
				jmp	.L150
		.LVL339:
		.L162:
		.LBE506:
		.LBE505:
		.LBE504:
		.LBE503:
		.LBB533:
		.LBB502:
		.LBB479:
		.LBB468:
				subl	$4, %esp
				pushl	$255
				leal	1316(%esp), %eax
		.LVL340:
				leal	1317(%esp), %edx
		.LVL341:
				pushl	%edx
				pushl	%eax
				call	memcmp@PLT
		.LVL342:
				addl	$16, %esp
				testl	%eax, %eax
				jne	.L140
		.LVL343:
		.LBE468:
		.LBE479:
		.LBB480:
		.LBB481:
				subl	$12, %esp
		.LBE481:
		.LBE480:
				cmpb	2333(%esp), %al
				jne	.L146
				subl	$4, %esp
				pushl	$255
				leal	2341(%esp), %eax
		.LVL374:
				pushl	%eax
				pushl	20(%esp)
				call	memcmp@PLT
		.LVL375:
				addl	$16, %esp
				testl	%eax, %eax
				jne	.L146
		.LVL376:
		.LBE507:
		.LBE516:
		.LBB517:
		.LBB518:
				subl	$12, %esp
		.LBE518:
		.LBE517:
				leal	28(%esp), %eax
				movl	%eax, 4(%esp)
				leal	29(%esp), %eax
				movl	%eax, 12(%esp)
				jmp	.L176
		.LVL394:
		.L184:
				subl	$4, %esp
				pushl	$255
				pushl	20(%esp)
				pushl	16(%esp)
				call	memcmp@PLT
		.LVL395:
				addl	$16, %esp
				testl	%eax, %eax
				jne	.L171
		.LVL396:
		.LBE559:
		.LBE558:
		.LBB561:
		.LBB562:
				subl	$12, %esp
		.LBE562:
		.LBE561:
				movzbl	29(%esp), %eax
				cmpb	%al, 28(%esp)
				je	.L184
		.L171:
		.LVL422:
		.LBE560:
		.LBE577:
		.LBB578:
		.LBB579:
				movzbl	2(%esp), %eax
				cmpb	%al, 285(%esp)
				jne	.L172
				subl	$4, %esp
				pushl	$255
				leal	292(%esp), %eax
		.LVL423:
				leal	293(%esp), %edx
				pushl	%edx
				pushl	%eax
				call	memcmp@PLT
		.LVL424:
				addl	$16, %esp
				testl	%eax, %eax
				jne	.L172
		.LVL425:
		.LBE579:
		.LBE578:
		.LBB580:
		.LBB581:
				subl	$12, %esp
		.LBE581:
		.LBE580:
				movzbl	4637(%esp), %eax
		
				cmpb	%al, 4636(%esp)
				jne	.L187
				subl	$4, %esp
				pushl	$255
				leal	4644(%esp), %eax
		.LVL437:
				leal	4645(%esp), %edx
				pushl	%edx
				pushl	%eax
				call	memcmp@PLT
		.LVL438:
				addl	$16, %esp
				testl	%eax, %eax
				je	.L188
		.L187:
		.LVL439:
		.LBE687:
		.LBE686:
				addl	$16, %esp
				movzbl	3613(%esp), %eax
		
				cmpb	%al, 3612(%esp)
				je	.L205
		.L191:
		.LVL461:
		.LBE714:
		.LBE713:
				addl	$16, %esp
				movzbl	3101(%esp), %eax
		
				cmpb	%al, 3100(%esp)
				jne	.L193
				subl	$4, %esp
				pushl	$255
				leal	3108(%esp), %eax
		.LVL489:
				leal	3109(%esp), %edx
				pushl	%edx
				pushl	%eax
				call	memcmp@PLT
		.LVL490:
				addl	$16, %esp
				testl	%eax, %eax
				je	.L194
		.L193:
		.LVL491:
		.LBE747:
		.LBE746:
				addl	$16, %esp
				movzbl	2077(%esp), %eax
		
				cmpb	%al, 2076(%esp)
				je	.L208
		.L197:
		.LVL513:
		.LBE774:
		.LBE773:
				subl	$4, %esp
				pushl	$255
				leal	3620(%esp), %eax
		.LVL543:
				leal	3621(%esp), %edx
				pushl	%edx
				pushl	%eax
				call	memcmp@PLT
		.LVL544:
				addl	$16, %esp
				testl	%eax, %eax
				jne	.L191
		.LVL545:
		.LBE715:
		.LBE724:
		.LBB725:
		.LBB726:
				subl	$12, %esp
		.LBE726:
		.LBE725:
				subl	$4, %esp
				pushl	$255
				leal	2084(%esp), %eax
		.LVL562:
				leal	2085(%esp), %edx
				pushl	%edx
				pushl	%eax
				call	memcmp@PLT
		.LVL563:
				addl	$16, %esp
				testl	%eax, %eax
				jne	.L197
		.LVL564:
		.LBE775:
		.LBE784:
		.LBB785:
		.LBB786:
				subl	$12, %esp
		.LBE786:
		.LBE785:
				leal	6704(%esp), %edi
				leal	.LC18@GOTOFF(%ebx), %esi
				movl	$64, %eax
				movl	%eax, %ecx
				rep movsl
				movl	%ecx, %eax
				addl	$28, %esp
				movzbl	3885(%esp), %eax
		
				cmpb	%al, 3884(%esp)
				je	.L314
		.L284:
		.LVL660:
		.LBE895:
		.LBE894:
				addl	$16, %esp
				movzbl	3117(%esp), %eax
		
				cmpb	%al, 3116(%esp)
				je	.L316
		.L286:
		.LVL680:
		.LBE924:
		.LBE923:
		.LBB926:
		.LBB927:
				movzbl	3373(%esp), %eax
		
				cmpb	%al, 3372(%esp)
				jne	.L287
				subl	$4, %esp
				pushl	$255
				leal	3380(%esp), %eax
		.LVL681:
				leal	3381(%esp), %edx
				pushl	%edx
				pushl	%eax
				call	memcmp@PLT
		.LVL682:
				addl	$16, %esp
				testl	%eax, %eax
				je	.L288
		.L287:
		.LVL683:
		.LBE927:
		.LBE926:
				subl	$4, %esp
				pushl	$255
				leal	3892(%esp), %eax
		.LVL710:
				leal	3893(%esp), %edx
				pushl	%edx
				pushl	%eax
				call	memcmp@PLT
		.LVL711:
				addl	$16, %esp
				testl	%eax, %eax
				jne	.L284
		.LVL712:
		.LBE896:
		.LBE905:
		.LBB906:
		.LBB907:
				subl	$12, %esp
		.LBE907:
		.LBE906:
				subl	$4, %esp
				pushl	$255
				leal	3124(%esp), %eax
		.LVL721:
				leal	3125(%esp), %edx
				pushl	%edx
				pushl	%eax
				call	memcmp@PLT
		.LVL722:
				addl	$16, %esp
				testl	%eax, %eax
				jne	.L286
		.LVL723:
		.LBE925:
		.LBE936:
		.LBB937:
		.LBB938:
				subl	$12, %esp
		.LBE938:
		.LBE937:
				addl	$12, %esp
				movzbl	4909(%esp), %eax
		
				cmpb	%al, 4908(%esp)
				jne	.L293
				subl	$4, %esp
				pushl	$255
				leal	4916(%esp), %eax
		.LVL763:
				leal	4917(%esp), %edx
				pushl	%edx
				pushl	%eax
				call	memcmp@PLT
		.LVL764:
				addl	$16, %esp
				testl	%eax, %eax
				jne	.L293
		.LVL765:
		.LBE983:
		.LBE982:
		.LBB984:
		.LBB985:
				subl	$12, %esp
		.LBE985:
		.LBE984:
				addl	$12, %esp
				movzbl	1821(%esp), %eax
		
				cmpb	%al, 1820(%esp)
				jne	.L329
				subl	$4, %esp
				pushl	$255
				leal	1828(%esp), %eax
		.LVL794:
				leal	1829(%esp), %edx
				pushl	%edx
				pushl	%eax
				call	memcmp@PLT
		.LVL795:
				addl	$16, %esp
				testl	%eax, %eax
				je	.L330
		.L329:
		.LVL796:
		.LBE1027:
		.LBE1026:
				subl	$4, %esp
		.LVL852:
				pushl	$255
				leal	3876(%esp), %eax
		.LVL853:
				leal	3877(%esp), %edx
				pushl	%edx
				pushl	%eax
				call	memcmp@PLT
		.LVL854:
				addl	$16, %esp
		.LVL855:
				testl	%eax, %eax
				jne	.L356
		.LVL856:
		.LBE1162:
		.LBE1161:
		.LBB1164:
		.LBB1165:
				subl	$12, %esp
		.LVL857:
		.LBE1165:
		.LBE1164:
				subl	$4, %esp
		.LVL867:
				pushl	$255
				leal	3108(%esp), %eax
		.LVL868:
				leal	3109(%esp), %edx
				pushl	%edx
				pushl	%eax
				call	memcmp@PLT
		.LVL869:
				addl	$16, %esp
		.LVL870:
				testl	%eax, %eax
				jne	.L358
		.LVL871:
		.LBE1191:
		.LBE1190:
		.LBB1193:
		.LBB1194:
				subl	$12, %esp
		.LVL872:
		.LBE1194:
		.LBE1193:
				addl	$16, %esp
		.LVL900:
				movzbl	2333(%esp), %eax
		
				cmpb	%al, 2332(%esp)
				je	.L372
		.L363:
		.LVL901:
		.LBE1230:
		.LBE1229:
				addl	$28, %esp
		.LVL935:
				movzbl	4893(%esp), %eax
		
				cmpb	%al, 4892(%esp)
				jne	.L352
				subl	$4, %esp
		.LVL936:
				pushl	$255
				leal	4900(%esp), %eax
		.LVL937:
				leal	4901(%esp), %edx
				pushl	%edx
				pushl	%eax
				call	memcmp@PLT
		.LVL938:
				addl	$16, %esp
		.LVL939:
				testl	%eax, %eax
				je	.L353
		.L352:
		.LVL940:
		.LBE1149:
		.LBE1148:
				addl	$16, %esp
		.LVL965:
				movzbl	3869(%esp), %eax
		
				cmpb	%al, 3868(%esp)
				je	.L375
		.L356:
		.LVL966:
		.LBE1163:
		.LBE1178:
				addl	$16, %esp
		.LVL991:
				movzbl	3101(%esp), %eax
		
				cmpb	%al, 3100(%esp)
				je	.L377
		.L358:
		.LVL992:
		.LBE1192:
		.LBE1209:
		.LBB1210:
		.LBB1211:
				movzbl	3357(%esp), %eax
		
				cmpb	%al, 3356(%esp)
				jne	.L359
				subl	$4, %esp
		.LVL993:
				pushl	$255
				leal	3364(%esp), %eax
		.LVL994:
				leal	3365(%esp), %edx
				pushl	%edx
				pushl	%eax
				call	memcmp@PLT
		.LVL995:
				addl	$16, %esp
		.LVL996:
				testl	%eax, %eax
				jne	.L359
		.LVL997:
		.LBE1211:
		.LBE1210:
		.LBB1212:
		.LBB1213:
				subl	$12, %esp
		.LVL998:
		.LBE1213:
		.LBE1212:
				subl	$4, %esp
		.LVL1008:
				pushl	$255
				leal	2340(%esp), %eax
		.LVL1009:
				leal	2341(%esp), %edx
				pushl	%edx
				pushl	%eax
				call	memcmp@PLT
		.LVL1010:
				addl	$16, %esp
		.LVL1011:
				testl	%eax, %eax
				jne	.L363
		.LVL1012:
		.LBE1231:
		.LBE1240:
		.LBB1241:
		.LBB1242:
				subl	$12, %esp
		.LVL1013:
		.LBE1242:
		.LBE1241:
				movzbl	541(%esp), %eax
		
				cmpb	%al, 540(%esp)
				jne	.L438
				subl	$4, %esp
				pushl	$255
				leal	548(%esp), %eax
		.LVL1098:
				leal	549(%esp), %edx
				pushl	%edx
				pushl	%eax
				call	memcmp@PLT
		.LVL1099:
				addl	$16, %esp
				testl	%eax, %eax
				jne	.L438
		.LVL1100:
		.LBE1291:
		.LBE1290:
		.LBB1292:
		.LBB1293:
				subl	$12, %esp
		.LBE1293:
		.LBE1292:
				addl	$12, %esp
				movzbl	32845(%esp), %eax
		
				cmpb	%al, 32844(%esp)
				jne	.L520
				subl	$4, %esp
				pushl	$255
				leal	32852(%esp), %eax
		.LVL1239:
				leal	32853(%esp), %edx
				pushl	%edx
				pushl	%eax
				call	memcmp@PLT
		.LVL1240:
				addl	$16, %esp
				testl	%eax, %eax
				je	.L521
		.L520:
		.LVL1241:
		.LBE1351:
		.LBE1350:
				addl	$16, %esp
				movzbl	31821(%esp), %eax
		
				cmpb	%al, 31820(%esp)
				je	.L544
		.L524:
		.LVL1261:
		.LBE1378:
		.LBE1377:
				subl	$4, %esp
				pushl	$255
				leal	31828(%esp), %eax
		.LVL1383:
				leal	31829(%esp), %edx
				pushl	%edx
				pushl	%eax
				call	memcmp@PLT
		.LVL1384:
				addl	$16, %esp
				testl	%eax, %eax
				jne	.L524
		.LVL1385:
		.LBE1379:
		.LBE1388:
		.LBB1389:
		.LBB1390:
				subl	$12, %esp
		.LBE1390:
		.LBE1389:
				addl	$12, %esp
				movzbl	72253(%esp), %eax
		
				cmpb	%al, 72252(%esp)
				jne	.L566
				subl	$4, %esp
				pushl	$255
				leal	72260(%esp), %eax
		.LVL1483:
				leal	72261(%esp), %edx
				pushl	%edx
				pushl	%eax
				call	memcmp@PLT
		.LVL1484:
				addl	$16, %esp
				testl	%eax, %eax
				je	.L567
		.L566:
		.LVL1485:
		.LBE1490:
		.LBE1489:
				addl	$16, %esp
				movzbl	71229(%esp), %eax
		
				cmpb	%al, 71228(%esp)
				je	.L593
		.L570:
		.LVL1507:
		.LBE1517:
		.LBE1516:
				subl	$4, %esp
				pushl	$255
				leal	71236(%esp), %eax
		.LVL1537:
				leal	71237(%esp), %edx
				pushl	%edx
				pushl	%eax
				call	memcmp@PLT
		.LVL1538:
				addl	$16, %esp
				testl	%eax, %eax
				jne	.L570
		.LVL1539:
		.LBE1518:
		.LBE1527:
		.LBB1528:
		.LBB1529:
				subl	$12, %esp
		.LBE1529:
		.LBE1528:
  108       addr = ""
				movb	$0, 7216(%esp)
		
				movl	$0, 7217(%esp)
		
				movl	$0, 7221(%esp)
		
				movl	$0, 7468(%esp)
		
				leal	7224(%esp), %edi
				movl	$62, %ecx
				rep stosl
				jmp	.L221
		.L231:
  109    %finish
  110    %if op = "CMP" %and addr = "#0" %and reg # "D" %then op = "TST" %and addr = ""
		.LVL0:
				pushl	%ebp
				pushl	%edi
				pushl	%esi
				pushl	%ebx
				subl	$556, %esp
				call	__x86.get_pc_thunk.bx
				addl	$_GLOBAL_OFFSET_TABLE_, %ebx
				movl	%eax, %ebp
				movl	%gs:20, %eax
				movl	%eax, 540(%esp)
				xorl	%eax, %eax
		.LVL1:
		.LBB174:
		.LBB175:
				leal	5132(%esp), %edi
				leal	.LC19@GOTOFF(%ebx), %esi
				movl	$64, %ecx
				rep movsl
				subl	$256, %esp
				leal	5388(%esp), %esi
				movl	$64, %ecx
				movl	%esp, %edi
				rep movsl
				subl	$256, %esp
				leal	7216(%esp), %esi
				movl	$64, %ecx
				movl	%esp, %edi
				rep movsl
				call	_imp_strcmp@PLT
		.LVL583:
				addl	$512, %esp
				testl	%eax, %eax
				je	.L231
		.L222:
				leal	5388(%esp), %edi
				leal	.LC11@GOTOFF(%ebx), %esi
				movl	$64, %ecx
				rep movsl
				subl	$256, %esp
				leal	5644(%esp), %esi
				movl	$64, %ecx
				movl	%esp, %edi
				rep movsl
				subl	$256, %esp
				leal	7728(%esp), %esi
				movl	$64, %ecx
				movl	%esp, %edi
				rep movsl
				call	_imp_strcmp@PLT
		.LVL596:
				addl	$512, %esp
				testl	%eax, %eax
				jne	.L222
				leal	5644(%esp), %edi
				leal	.LC14@GOTOFF(%ebx), %esi
				movl	$64, %ecx
				rep movsl
				subl	$256, %esp
				leal	5900(%esp), %esi
				movl	$64, %ecx
				movl	%esp, %edi
				rep movsl
				subl	$256, %esp
				leal	7472(%esp), %esi
				movl	$64, %ecx
				movl	%esp, %edi
				rep movsl
				call	_imp_strcmp@PLT
		.LVL597:
				addl	$512, %esp
				testl	%eax, %eax
				je	.L222
				leal	6704(%esp), %edi
				leal	.LC20@GOTOFF(%ebx), %esi
				movl	$64, %eax
				movl	%eax, %ecx
				rep movsl
				movl	%ecx, %eax
				movb	$0, 7216(%esp)
		
				movl	$0, 7217(%esp)
		
				movl	$0, 7221(%esp)
		
				movl	$0, 7468(%esp)
		
				leal	7224(%esp), %edi
				movl	$62, %ecx
				rep stosl
				jmp	.L222
		.L232:
  111    %if op = "EQU" %and addr = "*" %then label = lab %c
				leal	5900(%esp), %edi
				leal	.LC6@GOTOFF(%ebx), %esi
				movl	$64, %ecx
				rep movsl
				subl	$256, %esp
				leal	6156(%esp), %esi
				movl	$64, %ecx
				movl	%esp, %edi
				rep movsl
				subl	$256, %esp
				leal	7216(%esp), %esi
				movl	$64, %ecx
				movl	%esp, %edi
				rep movsl
				call	_imp_strcmp@PLT
		.LVL584:
				addl	$512, %esp
				testl	%eax, %eax
				jne	.L223
				leal	6156(%esp), %edi
				leal	.LC5@GOTOFF(%ebx), %esi
				movl	$64, %ecx
				rep movsl
				subl	$256, %esp
				leal	6412(%esp), %esi
				movl	$64, %ecx
				movl	%esp, %edi
				rep movsl
				subl	$256, %esp
				leal	7728(%esp), %esi
				movl	$64, %ecx
				movl	%esp, %edi
				rep movsl
				call	_imp_strcmp@PLT
		.LVL585:
				addl	$512, %esp
				testl	%eax, %eax
				je	.L232
		.L223:
				movb	$0, LABEL.8656@GOTOFF(%ebx)
				movl	$0, 1+LABEL.8656@GOTOFF(%ebx)
		
				movb	$0, 5+LABEL.8656@GOTOFF(%ebx)
				movw	$0, 6+LABEL.8656@GOTOFF(%ebx)
		
				leal	8+LABEL.8656@GOTOFF(%ebx), %edi
				movl	$62, %ecx
				movl	$0, %eax
				rep stosl
				subl	$256, %esp
				leal	7472(%esp), %esi
				movl	$64, %ecx
				movl	%esp, %edi
				rep movsl
				subl	$256, %esp
				leal	7472(%esp), %esi
				movl	$64, %ecx
				movl	%esp, %edi
				rep movsl
				subl	$256, %esp
				leal	7472(%esp), %esi
				movl	$64, %ecx
				movl	%esp, %edi
				rep movsl
				subl	$256, %esp
				movl	$64, %ecx
				movl	%esp, %edi
				leal	7472(%esp), %esi
				rep movsl
				call	CODEOUT.8662
		.LVL586:
				addl	$1024, %esp
		.L217:
		.L211:
				leal	LABEL.8656@GOTOFF(%ebx), %eax
				movl	$64, %ecx
				movl	%eax, %edi
				leal	6448(%esp), %esi
				rep movsl
				jmp	.L211
		.L233:
				call	__stack_chk_fail_local
		.LVL598:
		.LFE259:
				.globl	NAME
		NAME:
		.LFB265:
		.LVL599:
				pushl	%edi
				pushl	%esi
				call	__x86.get_pc_thunk.cx
				addl	$_GLOBAL_OFFSET_TABLE_, %ecx
				movl	12(%esp), %edx
				movl	16(%esp), %eax
  112    %else label = "" %and codeout(lab, op, reg, addr)
  113 
  114    %routine codeout(%string (7) lab, op, reg, addr)
				movl	_imp_current_line@GOT(%ebx), %eax
		.LBB193:
		.LBB190:
				pushl	(%eax)
		.LBE190:
		.LBE193:
				movl	_imp_current_file@GOT(%ebx), %eax
		.LBB194:
		.LBB191:
				pushl	(%eax)
				leal	.LC147@GOTOFF(%ebx), %eax
				pushl	%eax
				pushl	$1
		.LBE191:
		.LBE194:
				movl	stderr@GOT(%ebx), %eax
		.LVL31:
		.LBB195:
		.LBB192:
				pushl	(%eax)
				call	__fprintf_chk@PLT
		.LVL32:
		.LBE192:
		.LBE195:
				movl	_imp_current_line@GOT(%ebx), %eax
		.LBB269:
		.LBB266:
				pushl	(%eax)
		.LBE266:
		.LBE269:
				movl	_imp_current_file@GOT(%ebx), %eax
		.LBB270:
		.LBB267:
				pushl	(%eax)
				leal	.LC147@GOTOFF(%ebx), %eax
				pushl	%eax
				pushl	$1
		.LBE267:
		.LBE270:
				movl	stderr@GOT(%ebx), %eax
		.LVL123:
		.LBB271:
		.LBB268:
				pushl	(%eax)
				call	__fprintf_chk@PLT
		.LVL124:
		.LBE268:
		.LBE271:
				pushl	%ebp
				pushl	%edi
				pushl	%esi
				pushl	%ebx
				subl	$8764, %esp
				call	__x86.get_pc_thunk.bx
				addl	$_GLOBAL_OFFSET_TABLE_, %ebx
				movl	%gs:20, %eax
				movl	%eax, 8748(%esp)
				xorl	%eax, %eax
				leal	8784(%esp), %eax
				movl	%eax, 8744(%esp)
				movl	%eax, 8484(%esp)
				leal	9040(%esp), %eax
				movl	%eax, 8480(%esp)
				leal	9296(%esp), %edx
				movl	%edx, 8476(%esp)
				leal	9552(%esp), %edx
				movl	%edx, 8472(%esp)
				movl	_imp_current_line@GOT(%ebx), %eax
		.LBB432:
		.LBB429:
				pushl	(%eax)
		.LBE429:
		.LBE432:
				movl	_imp_current_file@GOT(%ebx), %eax
		.LBB433:
		.LBB430:
				pushl	(%eax)
				leal	.LC147@GOTOFF(%ebx), %eax
				pushl	%eax
				pushl	$1
		.LBE430:
		.LBE433:
				movl	stderr@GOT(%ebx), %eax
		.LVL276:
		.LBB434:
		.LBB431:
				pushl	(%eax)
				call	__fprintf_chk@PLT
		.LVL277:
		.LBE431:
		.LBE434:
				movl	_imp_current_line@GOT(%ebx), %eax
		.LBB485:
		.LBB482:
				pushl	(%eax)
		.LBE482:
		.LBE485:
				movl	_imp_current_file@GOT(%ebx), %eax
		.LBB486:
		.LBB483:
				pushl	(%eax)
				leal	.LC147@GOTOFF(%ebx), %eax
				pushl	%eax
				pushl	$1
		.LBE483:
		.LBE486:
				movl	stderr@GOT(%ebx), %eax
		.LVL344:
		.LBB487:
		.LBB484:
				pushl	(%eax)
				call	__fprintf_chk@PLT
		.LVL345:
		.LBE484:
		.LBE487:
				movl	_imp_current_line@GOT(%ebx), %eax
		.LBB566:
		.LBB563:
				pushl	(%eax)
		.LBE563:
		.LBE566:
				movl	_imp_current_file@GOT(%ebx), %eax
		.LBB567:
		.LBB564:
				pushl	(%eax)
				leal	.LC147@GOTOFF(%ebx), %eax
				pushl	%eax
				pushl	$1
		.LBE564:
		.LBE567:
				movl	stderr@GOT(%ebx), %eax
		.LVL397:
		.LBB568:
		.LBB565:
				pushl	(%eax)
				call	__fprintf_chk@PLT
		.LVL398:
		.LBE565:
		.LBE568:
				movl	_imp_current_line@GOT(%ebx), %eax
		.LBB730:
		.LBB727:
				pushl	(%eax)
		.LBE727:
		.LBE730:
				movl	_imp_current_file@GOT(%ebx), %eax
		.LBB731:
		.LBB728:
				pushl	(%eax)
				leal	.LC147@GOTOFF(%ebx), %eax
				pushl	%eax
				pushl	$1
		.LBE728:
		.LBE731:
				movl	stderr@GOT(%ebx), %eax
		.LVL546:
		.LBB732:
		.LBB729:
				pushl	(%eax)
				call	__fprintf_chk@PLT
		.LVL547:
		.LBE729:
		.LBE732:
				movl	_imp_current_line@GOT(%ebx), %eax
		.LBB790:
		.LBB787:
				pushl	(%eax)
		.LBE787:
		.LBE790:
				movl	_imp_current_file@GOT(%ebx), %eax
		.LBB791:
		.LBB788:
				pushl	(%eax)
				leal	.LC147@GOTOFF(%ebx), %eax
				pushl	%eax
				pushl	$1
		.LBE788:
		.LBE791:
				movl	stderr@GOT(%ebx), %eax
		.LVL565:
		.LBB792:
		.LBB789:
				pushl	(%eax)
				call	__fprintf_chk@PLT
		.LVL566:
		.LBE789:
		.LBE792:
				movl	_imp_current_line@GOT(%ebx), %eax
		.LBB911:
		.LBB908:
				pushl	(%eax)
		.LBE908:
		.LBE911:
				movl	_imp_current_file@GOT(%ebx), %eax
		.LBB912:
		.LBB909:
				pushl	(%eax)
				leal	.LC147@GOTOFF(%ebx), %eax
				pushl	%eax
				pushl	$1
		.LBE909:
		.LBE912:
				movl	stderr@GOT(%ebx), %eax
		.LVL713:
		.LBB913:
		.LBB910:
				pushl	(%eax)
				call	__fprintf_chk@PLT
		.LVL714:
		.LBE910:
		.LBE913:
				movl	_imp_current_line@GOT(%ebx), %eax
		.LBB942:
		.LBB939:
				pushl	(%eax)
		.LBE939:
		.LBE942:
				movl	_imp_current_file@GOT(%ebx), %eax
		.LBB943:
		.LBB940:
				pushl	(%eax)
				leal	.LC147@GOTOFF(%ebx), %eax
				pushl	%eax
				pushl	$1
		.LBE940:
		.LBE943:
				movl	stderr@GOT(%ebx), %eax
		.LVL724:
		.LBB944:
		.LBB941:
				pushl	(%eax)
				call	__fprintf_chk@PLT
		.LVL725:
		.LBE941:
		.LBE944:
				movl	_imp_current_line@GOT(%ebx), %eax
		.LBB1169:
		.LBB1166:
				pushl	(%eax)
		.LBE1166:
		.LBE1169:
				movl	_imp_current_file@GOT(%ebx), %eax
		.LBB1170:
		.LBB1167:
				pushl	(%eax)
				leal	.LC147@GOTOFF(%ebx), %eax
				pushl	%eax
				pushl	$1
		.LBE1167:
		.LBE1170:
				movl	stderr@GOT(%ebx), %eax
		.LVL858:
		.LBB1171:
		.LBB1168:
				pushl	(%eax)
				call	__fprintf_chk@PLT
		.LVL859:
		.LBE1168:
		.LBE1171:
				movl	_imp_current_line@GOT(%ebx), %eax
		.LBB1198:
		.LBB1195:
				pushl	(%eax)
		.LBE1195:
		.LBE1198:
				movl	_imp_current_file@GOT(%ebx), %eax
		.LBB1199:
		.LBB1196:
				pushl	(%eax)
				leal	.LC147@GOTOFF(%ebx), %eax
				pushl	%eax
				pushl	$1
		.LBE1196:
		.LBE1199:
				movl	stderr@GOT(%ebx), %eax
		.LVL873:
		.LBB1200:
		.LBB1197:
				pushl	(%eax)
				call	__fprintf_chk@PLT
		.LVL874:
		.LBE1197:
		.LBE1200:
				movl	_imp_current_line@GOT(%ebx), %eax
		.LBB1246:
		.LBB1243:
				pushl	(%eax)
		.LBE1243:
		.LBE1246:
				movl	_imp_current_file@GOT(%ebx), %eax
		.LBB1247:
		.LBB1244:
				pushl	(%eax)
				leal	.LC147@GOTOFF(%ebx), %eax
				pushl	%eax
				pushl	$1
		.LBE1244:
		.LBE1247:
				movl	stderr@GOT(%ebx), %eax
		.LVL1014:
		.LBB1248:
		.LBB1245:
				pushl	(%eax)
				call	__fprintf_chk@PLT
		.LVL1015:
		.LBE1245:
		.LBE1248:
				movl	_imp_current_line@GOT(%ebx), %eax
		.LBB1297:
		.LBB1294:
				pushl	(%eax)
		.LBE1294:
		.LBE1297:
				movl	_imp_current_file@GOT(%ebx), %eax
		.LBB1298:
		.LBB1295:
				pushl	(%eax)
				leal	.LC147@GOTOFF(%ebx), %eax
				pushl	%eax
				pushl	$1
		.LBE1295:
		.LBE1298:
				movl	stderr@GOT(%ebx), %eax
		.LVL1101:
		.LBB1299:
		.LBB1296:
				pushl	(%eax)
				call	__fprintf_chk@PLT
		.LVL1102:
		.LBE1296:
		.LBE1299:
				movl	_imp_current_line@GOT(%ebx), %eax
		.LBB1394:
		.LBB1391:
				pushl	(%eax)
		.LBE1391:
		.LBE1394:
				movl	_imp_current_file@GOT(%ebx), %eax
		.LBB1395:
		.LBB1392:
				pushl	(%eax)
				leal	.LC147@GOTOFF(%ebx), %eax
				pushl	%eax
				pushl	$1
		.LBE1392:
		.LBE1395:
				movl	stderr@GOT(%ebx), %eax
		.LVL1386:
		.LBB1396:
		.LBB1393:
				pushl	(%eax)
				call	__fprintf_chk@PLT
		.LVL1387:
		.LBE1393:
		.LBE1396:
				movl	_imp_current_line@GOT(%ebx), %eax
		.LBB1533:
		.LBB1530:
				pushl	(%eax)
		.LBE1530:
		.LBE1533:
				movl	_imp_current_file@GOT(%ebx), %eax
		.LBB1534:
		.LBB1531:
				pushl	(%eax)
				leal	.LC147@GOTOFF(%ebx), %eax
				pushl	%eax
				pushl	$1
		.LBE1531:
		.LBE1534:
				movl	stderr@GOT(%ebx), %eax
		.LVL1540:
		.LBB1535:
		.LBB1532:
				pushl	(%eax)
				call	__fprintf_chk@PLT
		.LVL1541:
		.LBE1532:
		.LBE1535:
  115       %string (6) nums
				addl	$20, %esp
				pushl	$1
				call	exit@PLT
		.LVL33:
		.L4:
		.LBB196:
		.LBB197:
				subl	$12, %esp
		.LBE197:
		.LBE196:
				addl	$20, %esp
				pushl	$1
				call	exit@PLT
		.LVL125:
		.L25:
		.LBB272:
		.LBB273:
				subl	$12, %esp
		.LBE273:
		.LBE272:
				addl	$20, %esp
				pushl	$1
				call	exit@PLT
		.LVL278:
		.L135:
				addl	$20, %esp
				pushl	$1
				call	exit@PLT
		.LVL346:
		.L142:
		.LBB488:
		.LBB489:
				subl	$12, %esp
		.LBE489:
		.LBE488:
				addl	$20, %esp
				pushl	$1
				call	exit@PLT
		.LVL399:
		.L172:
				addl	$20, %esp
				pushl	$1
				call	exit@PLT
		.LVL548:
		.L206:
		.LBB733:
				addl	$20, %esp
				pushl	$1
				call	exit@PLT
		.LVL567:
		.L209:
		.LBB793:
				addl	$20, %esp
				pushl	$1
				call	exit@PLT
		.LVL715:
		.L315:
		.LBB914:
				addl	$20, %esp
				pushl	$1
				call	exit@PLT
		.LVL726:
		.L288:
		.LBB945:
		.LBB946:
				subl	$12, %esp
		.LBE946:
		.LBE945:
				addl	$20, %esp
				pushl	$1
				call	exit@PLT
		.LVL860:
		.L376:
		.LBB1172:
				addl	$20, %esp
				pushl	$1
				call	exit@PLT
		.LVL875:
		.L359:
				addl	$20, %esp
				pushl	$1
				call	exit@PLT
		.LVL1016:
		.L373:
		.LBB1249:
				addl	$20, %esp
				pushl	$1
				call	exit@PLT
		.LVL1103:
		.L444:
		.LBB1300:
				addl	$20, %esp
				pushl	$1
				call	exit@PLT
		.LVL1388:
		.L545:
		.LBB1397:
				addl	$20, %esp
				pushl	$1
				call	exit@PLT
		.LVL1542:
		.L594:
		.LBB1536:
  116       %integer i
  117       %routine dump2(%string (7) lab, op, reg, addr)
				pushl	%ebp
				pushl	%edi
				pushl	%esi
				pushl	%ebx
				subl	$7468, %esp
				call	__x86.get_pc_thunk.bx
				addl	$_GLOBAL_OFFSET_TABLE_, %ebx
				movl	%ecx, 8(%esp)
				movl	%gs:20, %eax
				movl	%eax, 7452(%esp)
				xorl	%eax, %eax
				movl	7488(%esp), %eax
				movl	%eax, (%esp)
		.LVL43:
				movl	7744(%esp), %ebp
		.LVL44:
				movzbl	8256(%esp), %eax
		
		.LVL45:
				movb	%al, 7(%esp)
		.LVL46:
  118          %own %string (7) lastop = "silly"
  119          %own %integer inhibit = 0
				movl	_imp_current_line@GOT(%ebx), %eax
		.LBB201:
		.LBB198:
				pushl	(%eax)
		.LBE198:
		.LBE201:
				movl	_imp_current_file@GOT(%ebx), %eax
		.LBB202:
		.LBB199:
				pushl	(%eax)
				leal	.LC148@GOTOFF(%ebx), %eax
				pushl	%eax
				pushl	$1
		.LBE199:
		.LBE202:
				movl	stderr@GOT(%ebx), %eax
		.LVL34:
		.LBB203:
		.LBB200:
				pushl	(%eax)
				call	__fprintf_chk@PLT
		.LVL35:
		.LBE200:
		.LBE203:
				movl	_imp_current_line@GOT(%ebx), %eax
		.LBB277:
		.LBB274:
				pushl	(%eax)
		.LBE274:
		.LBE277:
				movl	_imp_current_file@GOT(%ebx), %eax
		.LBB278:
		.LBB275:
				pushl	(%eax)
				leal	.LC148@GOTOFF(%ebx), %eax
				pushl	%eax
				pushl	$1
		.LBE275:
		.LBE278:
				movl	stderr@GOT(%ebx), %eax
		.LVL126:
		.LBB279:
		.LBB276:
				pushl	(%eax)
				call	__fprintf_chk@PLT
		.LVL127:
		.LBE276:
		.LBE279:
				movl	_imp_current_line@GOT(%ebx), %eax
		.LBB451:
		.LBB448:
				pushl	(%eax)
		.LBE448:
		.LBE451:
				movl	_imp_current_file@GOT(%ebx), %eax
		.LBB452:
		.LBB449:
				pushl	(%eax)
				leal	.LC148@GOTOFF(%ebx), %eax
				pushl	%eax
				pushl	$1
		.LBE449:
		.LBE452:
				movl	stderr@GOT(%ebx), %eax
		.LVL307:
		.LBB453:
		.LBB450:
				pushl	(%eax)
				call	__fprintf_chk@PLT
		.LVL308:
		.LBE450:
		.LBE453:
				movl	_imp_current_line@GOT(%ebx), %eax
		.LBB493:
		.LBB490:
				pushl	(%eax)
		.LBE490:
		.LBE493:
				movl	_imp_current_file@GOT(%ebx), %eax
		.LBB494:
		.LBB491:
				pushl	(%eax)
				leal	.LC148@GOTOFF(%ebx), %eax
				pushl	%eax
				pushl	$1
		.LBE491:
		.LBE494:
				movl	stderr@GOT(%ebx), %eax
		.LVL347:
		.LBB495:
		.LBB492:
				pushl	(%eax)
				call	__fprintf_chk@PLT
		.LVL348:
		.LBE492:
		.LBE495:
				movl	_imp_current_line@GOT(%ebx), %eax
		.LBB522:
		.LBB519:
				pushl	(%eax)
		.LBE519:
		.LBE522:
				movl	_imp_current_file@GOT(%ebx), %eax
		.LBB523:
		.LBB520:
				pushl	(%eax)
				leal	.LC148@GOTOFF(%ebx), %eax
				pushl	%eax
				pushl	$1
		.LBE520:
		.LBE523:
				movl	stderr@GOT(%ebx), %eax
		.LVL377:
		.LBB524:
		.LBB521:
				pushl	(%eax)
				call	__fprintf_chk@PLT
		.LVL378:
		.LBE521:
		.LBE524:
				movl	_imp_current_line@GOT(%ebx), %eax
		.LBB585:
		.LBB582:
				pushl	(%eax)
		.LBE582:
		.LBE585:
				movl	_imp_current_file@GOT(%ebx), %eax
		.LBB586:
		.LBB583:
				pushl	(%eax)
				leal	.LC148@GOTOFF(%ebx), %eax
				pushl	%eax
				pushl	$1
		.LBE583:
		.LBE586:
				movl	stderr@GOT(%ebx), %eax
		.LVL426:
		.LBB587:
		.LBB584:
				pushl	(%eax)
				call	__fprintf_chk@PLT
		.LVL427:
		.LBE584:
		.LBE587:
				movl	_imp_current_line@GOT(%ebx), %eax
		.LBB701:
		.LBB698:
				pushl	(%eax)
		.LBE698:
		.LBE701:
				movl	_imp_current_file@GOT(%ebx), %eax
		.LBB702:
		.LBB699:
				pushl	(%eax)
				leal	.LC148@GOTOFF(%ebx), %eax
				pushl	%eax
				pushl	$1
		.LBE699:
		.LBE702:
				movl	stderr@GOT(%ebx), %eax
		.LVL535:
		.LBB703:
		.LBB700:
				pushl	(%eax)
				call	__fprintf_chk@PLT
		.LVL536:
		.LBE700:
		.LBE703:
				movl	_imp_current_line@GOT(%ebx), %eax
		.LBB761:
		.LBB758:
				pushl	(%eax)
		.LBE758:
		.LBE761:
				movl	_imp_current_file@GOT(%ebx), %eax
		.LBB762:
		.LBB759:
				pushl	(%eax)
				leal	.LC148@GOTOFF(%ebx), %eax
				pushl	%eax
				pushl	$1
		.LBE759:
		.LBE762:
				movl	stderr@GOT(%ebx), %eax
		.LVL554:
		.LBB763:
		.LBB760:
				pushl	(%eax)
				call	__fprintf_chk@PLT
		.LVL555:
		.LBE760:
		.LBE763:
				movl	_imp_current_line@GOT(%ebx), %eax
		.LBB950:
		.LBB947:
				pushl	(%eax)
		.LBE947:
		.LBE950:
				movl	_imp_current_file@GOT(%ebx), %eax
		.LBB951:
		.LBB948:
				pushl	(%eax)
				leal	.LC148@GOTOFF(%ebx), %eax
				pushl	%eax
				pushl	$1
		.LBE948:
		.LBE951:
				movl	stderr@GOT(%ebx), %eax
		.LVL727:
		.LBB952:
		.LBB949:
				pushl	(%eax)
				call	__fprintf_chk@PLT
		.LVL728:
		.LBE949:
		.LBE952:
				movl	_imp_current_line@GOT(%ebx), %eax
		.LBB989:
		.LBB986:
				pushl	(%eax)
		.LBE986:
		.LBE989:
				movl	_imp_current_file@GOT(%ebx), %eax
		.LBB990:
		.LBB987:
				pushl	(%eax)
				leal	.LC148@GOTOFF(%ebx), %eax
				pushl	%eax
				pushl	$1
		.LBE987:
		.LBE990:
				movl	stderr@GOT(%ebx), %eax
		.LVL766:
		.LBB991:
		.LBB988:
				pushl	(%eax)
				call	__fprintf_chk@PLT
		.LVL767:
		.LBE988:
		.LBE991:
				movl	_imp_current_line@GOT(%ebx), %eax
		.LBB1041:
		.LBB1038:
				pushl	(%eax)
		.LBE1038:
		.LBE1041:
				movl	_imp_current_file@GOT(%ebx), %eax
		.LBB1042:
		.LBB1039:
				pushl	(%eax)
				leal	.LC148@GOTOFF(%ebx), %eax
				pushl	%eax
				pushl	$1
		.LBE1039:
		.LBE1042:
				movl	stderr@GOT(%ebx), %eax
		.LVL819:
		.LBB1043:
		.LBB1040:
				pushl	(%eax)
				call	__fprintf_chk@PLT
		.LVL820:
		.LBE1040:
		.LBE1043:
				movl	_imp_current_line@GOT(%ebx), %eax
		.LBB1139:
		.LBB1136:
				pushl	(%eax)
		.LBE1136:
		.LBE1139:
				movl	_imp_current_file@GOT(%ebx), %eax
		.LBB1140:
		.LBB1137:
				pushl	(%eax)
				leal	.LC148@GOTOFF(%ebx), %eax
				pushl	%eax
				pushl	$1
		.LBE1137:
		.LBE1140:
				movl	stderr@GOT(%ebx), %eax
		.LVL843:
		.LBB1141:
		.LBB1138:
				pushl	(%eax)
				call	__fprintf_chk@PLT
		.LVL844:
		.LBE1138:
		.LBE1141:
				movl	_imp_current_line@GOT(%ebx), %eax
		.LBB1217:
		.LBB1214:
				pushl	(%eax)
		.LBE1214:
		.LBE1217:
				movl	_imp_current_file@GOT(%ebx), %eax
		.LBB1218:
		.LBB1215:
				pushl	(%eax)
				leal	.LC148@GOTOFF(%ebx), %eax
				pushl	%eax
				pushl	$1
		.LBE1215:
		.LBE1218:
				movl	stderr@GOT(%ebx), %eax
		.LVL999:
		.LBB1219:
		.LBB1216:
				pushl	(%eax)
				call	__fprintf_chk@PLT
		.LVL1000:
		.LBE1216:
		.LBE1219:
				movl	_imp_current_line@GOT(%ebx), %eax
		.LBB1365:
		.LBB1362:
				pushl	(%eax)
		.LBE1362:
		.LBE1365:
				movl	_imp_current_file@GOT(%ebx), %eax
		.LBB1366:
		.LBB1363:
				pushl	(%eax)
				leal	.LC148@GOTOFF(%ebx), %eax
				pushl	%eax
				pushl	$1
		.LBE1363:
		.LBE1366:
				movl	stderr@GOT(%ebx), %eax
		.LVL1375:
		.LBB1367:
		.LBB1364:
				pushl	(%eax)
				call	__fprintf_chk@PLT
		.LVL1376:
		.LBE1364:
		.LBE1367:
				movl	_imp_current_line@GOT(%ebx), %eax
		.LBB1504:
		.LBB1501:
				pushl	(%eax)
		.LBE1501:
		.LBE1504:
				movl	_imp_current_file@GOT(%ebx), %eax
		.LBB1505:
		.LBB1502:
				pushl	(%eax)
				leal	.LC148@GOTOFF(%ebx), %eax
				pushl	%eax
				pushl	$1
		.LBE1502:
		.LBE1505:
				movl	stderr@GOT(%ebx), %eax
		.LVL1529:
		.LBB1506:
		.LBB1503:
				pushl	(%eax)
				call	__fprintf_chk@PLT
		.LVL1530:
		.LBE1503:
		.LBE1506:
  120          %if reg = "B" %and op = "LD" %and addr -> ("#") . nums %c
				addl	$20, %esp
				pushl	$1
				call	exit@PLT
		.LVL36:
		.L11:
		.LBB204:
				leal	28(%esp), %edi
				leal	.LC23@GOTOFF(%ebx), %esi
				movl	$64, %ecx
				rep movsl
				subl	$256, %esp
				leal	284(%esp), %esi
				movl	$64, %ecx
				movl	%esp, %edi
				rep movsl
				subl	$256, %esp
				leal	8512(%esp), %esi
				movl	$64, %ecx
				movl	%esp, %edi
				rep movsl
				call	_imp_strcmp@PLT
		.LVL47:
				addl	$512, %esp
				testl	%eax, %eax
				je	.L37
		.L14:
				leal	284(%esp), %edi
				leal	.LC13@GOTOFF(%ebx), %esi
				movl	$64, %ecx
				rep movsl
				subl	$256, %esp
				leal	540(%esp), %esi
				movl	$64, %ecx
				movl	%esp, %edi
				rep movsl
				subl	$256, %esp
				leal	8256(%esp), %esi
				movl	$64, %ecx
				movl	%esp, %edi
				rep movsl
				call	_imp_strcmp@PLT
		.LVL98:
				addl	$512, %esp
				testl	%eax, %eax
				jne	.L14
				movl	8(%esp), %eax
				addl	$16, %eax
				movl	%eax, 12(%esp)
				leal	540(%esp), %edi
				leal	.LC22@GOTOFF(%ebx), %esi
				movl	$64, %ecx
				rep movsl
				subl	$8, %esp
				pushl	%eax
				subl	$256, %esp
				leal	808(%esp), %esi
				movl	$64, %ecx
				movl	%esp, %edi
				rep movsl
				pushl	$0
				subl	$256, %esp
				leal	8784(%esp), %esi
		.LVL99:
				movl	$64, %ecx
				movl	%esp, %edi
				rep movsl
		.LVL100:
				call	_imp_resolve@PLT
		.LVL101:
				addl	$528, %esp
				testl	%eax, %eax
				je	.L14
				leal	796(%esp), %edi
				leal	.LC0@GOTOFF(%ebx), %esi
				movl	$64, %ecx
				rep movsl
				subl	$8, %esp
				pushl	20(%esp)
				subl	$256, %esp
				leal	1064(%esp), %esi
				movl	$64, %ecx
				movl	%esp, %edi
				rep movsl
				pushl	$0
				subl	$256, %esp
				movl	536(%esp), %eax
				leal	16(%eax), %esi
				movl	$64, %ecx
				movl	%esp, %edi
				rep movsl
				call	_imp_resolve@PLT
		.LVL102:
				addl	$528, %esp
				testl	%eax, %eax
				jne	.L14
				subl	$256, %esp
				movl	264(%esp), %esi
				addl	$16, %esi
				movl	$64, %ecx
				movl	%esp, %edi
				rep movsl
				call	INTSTR@PLT
		.LVL103:
				addl	$256, %esp
				cmpl	$255, %eax
				jle	.L14
				leal	8000(%esp), %edi
				leal	.LC14@GOTOFF(%ebx), %esi
				movl	$64, %ecx
				rep movsl
				jmp	.L14
		.L38:
				addl	$20, %esp
				pushl	$1
				call	exit@PLT
		.LVL128:
		.L42:
		.LBB280:
				addl	$20, %esp
				pushl	$1
				call	exit@PLT
		.LVL309:
		.L159:
		.LBB454:
				addl	$20, %esp
				pushl	$1
				call	exit@PLT
		.LVL349:
		.L163:
		.LBB496:
				addl	$20, %esp
				pushl	$1
				call	exit@PLT
		.LVL379:
		.L164:
		.LBB525:
				addl	$20, %esp
				pushl	$1
				call	exit@PLT
		.LVL428:
		.L182:
		.LBB588:
				addl	$20, %esp
				pushl	$1
				call	exit@PLT
		.LVL537:
		.L204:
		.LBB704:
				addl	$20, %esp
				pushl	$1
				call	exit@PLT
		.LVL556:
		.L207:
		.LBB764:
				addl	$20, %esp
				pushl	$1
				call	exit@PLT
		.LVL729:
		.L317:
		.LBB953:
				addl	$20, %esp
				pushl	$1
				call	exit@PLT
		.LVL768:
		.L319:
		.LBB992:
				addl	$20, %esp
				pushl	$1
				call	exit@PLT
		.LVL821:
		.L336:
		.LBB1044:
				addl	$20, %esp
				pushl	$1
				call	exit@PLT
		.LVL845:
		.L374:
		.LBB1142:
				addl	$20, %esp
				pushl	$1
				call	exit@PLT
		.LVL1001:
		.L371:
		.LBB1220:
				addl	$20, %esp
				pushl	$1
				call	exit@PLT
		.LVL1377:
		.L543:
		.LBB1368:
				addl	$20, %esp
				pushl	$1
				call	exit@PLT
		.LVL1531:
		.L592:
		.LBB1507:
  121            %and (%not nums -> ("-") . nums) %and intstr(nums) > 255 %then reg = "D"
  122          %if lab # "" %then %start
				subl	$12, %esp
				leal	588(%esp), %eax
				pushl	%eax
				call	_imp_length@PLT
		.LVL6:
				movzbl	(%eax), %eax
				movb	%al, 30(%esp)
		.LVL7:
				addl	$4, %esp
				leal	844(%esp), %eax
		.LVL8:
				pushl	%eax
				call	_imp_length@PLT
		.LVL9:
				movzbl	(%eax), %ecx
				movb	%cl, 31(%esp)
		.LVL10:
				movzbl	30(%esp), %eax
				movzbl	%cl, %edx
		.LVL11:
				movb	$0, 1052(%esp)
		
				movl	$0, 1053(%esp)
		
				movb	$0, 1057(%esp)
		
				movw	$0, 1058(%esp)
		
				leal	1060(%esp), %edi
				movl	$62, %ecx
				movl	$0, %eax
				rep stosl
				subl	$256, %esp
				leal	1308(%esp), %esi
				movl	$64, %ecx
				movl	%esp, %edi
				rep movsl
				subl	$256, %esp
				movl	$64, %ecx
				movl	%esp, %edi
				leal	8000(%esp), %esi
		.LVL48:
				rep movsl
		.LVL49:
				call	_imp_strcmp@PLT
		.LVL50:
				addl	$512, %esp
				testl	%eax, %eax
				jne	.L38
		.L15:
		.L18:
				subl	$12, %esp
				leal	6440(%esp), %eax
				pushl	%eax
				call	_imp_length@PLT
		.LVL66:
				movzbl	(%eax), %eax
				movb	%al, 16(%esp)
		.LVL67:
				addl	$4, %esp
				leal	6696(%esp), %eax
		.LVL68:
				pushl	%eax
				call	_imp_length@PLT
		.LVL69:
				movzbl	(%eax), %ebp
		.LVL70:
				movzbl	16(%esp), %eax
				movl	%ebp, %edx
				movzbl	%dl, %edx
		.LVL71:
				subl	$12, %esp
				leal	552(%esp), %eax
				pushl	%eax
				call	_imp_length@PLT
		.LVL169:
				movzbl	(%eax), %eax
				movb	%al, 24(%esp)
		.LVL170:
				addl	$4, %esp
				leal	808(%esp), %eax
		.LVL171:
				pushl	%eax
				call	_imp_length@PLT
		.LVL172:
				movzbl	(%eax), %edx
				movb	%dl, 31(%esp)
		.LVL173:
				movzbl	24(%esp), %eax
				movzbl	%dl, %edx
		.LVL174:
				subl	$12, %esp
				pushl	20(%esp)
				call	_imp_length@PLT
		.LVL279:
				movzbl	(%eax), %eax
				movb	%al, 22(%esp)
		.LVL280:
				addl	$4, %esp
				leal	808(%esp), %eax
		.LVL281:
				pushl	%eax
				call	_imp_length@PLT
		.LVL282:
				movzbl	(%eax), %ecx
				movb	%cl, 23(%esp)
		.LVL283:
				movzbl	22(%esp), %eax
				movzbl	%cl, %edx
		.LVL284:
				subl	$12, %esp
				leal	1320(%esp), %eax
				pushl	%eax
				call	_imp_length@PLT
		.LVL320:
				movzbl	(%eax), %eax
				movb	%al, 22(%esp)
		.LVL321:
				addl	$4, %esp
				leal	1576(%esp), %eax
		.LVL322:
				pushl	%eax
				call	_imp_length@PLT
		.LVL323:
				movzbl	(%eax), %ecx
				movb	%cl, 23(%esp)
		.LVL324:
				movzbl	22(%esp), %eax
				movzbl	%cl, %edx
		.LVL325:
				subl	$12, %esp
				leal	2088(%esp), %eax
				pushl	%eax
				call	_imp_length@PLT
		.LVL355:
				movzbl	(%eax), %eax
				movb	%al, 22(%esp)
		.LVL356:
				addl	$4, %esp
				pushl	20(%esp)
				call	_imp_length@PLT
		.LVL357:
				movzbl	(%eax), %edx
				movb	%dl, 23(%esp)
		.LVL358:
				movzbl	22(%esp), %eax
				movzbl	%dl, %edx
		.LVL359:
				subl	$12, %esp
				pushl	16(%esp)
				call	_imp_length@PLT
		.LVL400:
				movzbl	(%eax), %eax
				movb	%al, 18(%esp)
		.LVL401:
				addl	$4, %esp
				leal	296(%esp), %eax
		.LVL402:
				pushl	%eax
				call	_imp_length@PLT
		.LVL403:
				movzbl	(%eax), %edx
				movb	%dl, 19(%esp)
		.LVL404:
				movzbl	18(%esp), %eax
				movzbl	%dl, %edx
		.LVL405:
				subl	$12, %esp
				leal	4392(%esp), %eax
				pushl	%eax
				call	_imp_length@PLT
		.LVL440:
				movzbl	(%eax), %ebp
		.LVL441:
				addl	$4, %esp
				leal	4648(%esp), %eax
				pushl	%eax
				call	_imp_length@PLT
		.LVL442:
				movzbl	(%eax), %edx
				movb	%dl, 26(%esp)
		.LVL443:
				movl	%ebp, %eax
				movzbl	%al, %eax
		.LVL444:
				movzbl	%dl, %edx
		.LVL445:
				subl	$12, %esp
				leal	3624(%esp), %eax
				pushl	%eax
				call	_imp_length@PLT
		.LVL462:
				movzbl	(%eax), %ebp
		.LVL463:
				addl	$4, %esp
				leal	3880(%esp), %eax
				pushl	%eax
				call	_imp_length@PLT
		.LVL464:
				movzbl	(%eax), %edx
				movb	%dl, 26(%esp)
		.LVL465:
				movl	%ebp, %eax
				movzbl	%al, %eax
		.LVL466:
				movzbl	%dl, %edx
		.LVL467:
				subl	$12, %esp
				leal	2856(%esp), %eax
				pushl	%eax
				call	_imp_length@PLT
		.LVL492:
				movzbl	(%eax), %ebp
		.LVL493:
				addl	$4, %esp
				leal	3112(%esp), %eax
				pushl	%eax
				call	_imp_length@PLT
		.LVL494:
				movzbl	(%eax), %edx
				movb	%dl, 26(%esp)
		.LVL495:
				movl	%ebp, %eax
				movzbl	%al, %eax
		.LVL496:
				movzbl	%dl, %edx
		.LVL497:
				subl	$12, %esp
				leal	2088(%esp), %eax
				pushl	%eax
				call	_imp_length@PLT
		.LVL514:
				movzbl	(%eax), %eax
				movb	%al, 26(%esp)
		.LVL515:
				addl	$4, %esp
				leal	2344(%esp), %eax
		.LVL516:
				pushl	%eax
				call	_imp_length@PLT
		.LVL517:
				movzbl	(%eax), %ecx
				movb	%cl, 27(%esp)
		.LVL518:
				movzbl	26(%esp), %eax
				movzbl	%cl, %edx
		.LVL519:
				subl	$12, %esp
				leal	3896(%esp), %eax
				pushl	%eax
				call	_imp_length@PLT
		.LVL661:
				movzbl	(%eax), %eax
				movb	%al, 32(%esp)
		.LVL662:
				addl	$4, %esp
				leal	4152(%esp), %eax
		.LVL663:
				pushl	%eax
				call	_imp_length@PLT
		.LVL664:
				movzbl	(%eax), %edx
				movb	%dl, 36(%esp)
		.LVL665:
				movzbl	32(%esp), %eax
				movzbl	%dl, %edx
		.LVL666:
				subl	$12, %esp
				leal	3128(%esp), %eax
				pushl	%eax
				call	_imp_length@PLT
		.LVL684:
				movzbl	(%eax), %eax
				movb	%al, 32(%esp)
		.LVL685:
				addl	$4, %esp
				leal	3384(%esp), %eax
		.LVL686:
				pushl	%eax
				call	_imp_length@PLT
		.LVL687:
				movzbl	(%eax), %edx
				movb	%dl, 36(%esp)
		.LVL688:
				movzbl	32(%esp), %eax
				movzbl	%dl, %edx
		.LVL689:
				subl	$12, %esp
				leal	4664(%esp), %eax
				pushl	%eax
				call	_imp_length@PLT
		.LVL739:
				movzbl	(%eax), %eax
				movb	%al, 36(%esp)
		.LVL740:
				addl	$4, %esp
				leal	4920(%esp), %eax
		.LVL741:
				pushl	%eax
				call	_imp_length@PLT
		.LVL742:
				movzbl	(%eax), %edx
				movb	%dl, 43(%esp)
		.LVL743:
				movzbl	36(%esp), %eax
				movzbl	%dl, %edx
		.LVL744:
				subl	$12, %esp
				leal	1576(%esp), %eax
				pushl	%eax
				call	_imp_length@PLT
		.LVL797:
				movzbl	(%eax), %ebp
		.LVL798:
				addl	$4, %esp
				leal	1832(%esp), %eax
				pushl	%eax
				call	_imp_length@PLT
		.LVL799:
				movzbl	(%eax), %edx
				movb	%dl, 31(%esp)
		.LVL800:
				movl	%ebp, %eax
				movzbl	%al, %eax
		.LVL801:
				movzbl	%dl, %edx
		.LVL802:
				subl	$12, %esp
		.LVL876:
				leal	3112(%esp), %eax
				pushl	%eax
				call	_imp_length@PLT
		.LVL877:
				movzbl	(%eax), %ebp
		.LVL878:
				addl	$4, %esp
				leal	3368(%esp), %eax
				pushl	%eax
				call	_imp_length@PLT
		.LVL879:
				movzbl	(%eax), %ecx
				movb	%cl, 27(%esp)
		.LVL880:
				movl	%ebp, %eax
				movzbl	%al, %eax
		.LVL881:
				movzbl	%cl, %edx
		.LVL882:
				subl	$12, %esp
		.LVL902:
				leal	2344(%esp), %eax
				pushl	%eax
				call	_imp_length@PLT
		.LVL903:
				movzbl	(%eax), %ebp
		.LVL904:
				addl	$4, %esp
				leal	2600(%esp), %eax
				pushl	%eax
				call	_imp_length@PLT
		.LVL905:
				movzbl	(%eax), %edx
				movb	%dl, 27(%esp)
		.LVL906:
				movl	%ebp, %eax
				movzbl	%al, %eax
		.LVL907:
				movzbl	%dl, %edx
		.LVL908:
				subl	$12, %esp
		.LVL941:
				leal	4648(%esp), %eax
				pushl	%eax
				call	_imp_length@PLT
		.LVL942:
				movzbl	(%eax), %ebp
		.LVL943:
				addl	$4, %esp
				leal	4904(%esp), %eax
				pushl	%eax
				call	_imp_length@PLT
		.LVL944:
				movzbl	(%eax), %edx
				movb	%dl, 27(%esp)
		.LVL945:
				movl	%ebp, %eax
				movzbl	%al, %eax
		.LVL946:
				movzbl	%dl, %edx
		.LVL947:
				subl	$12, %esp
		.LVL967:
				leal	3880(%esp), %eax
				pushl	%eax
				call	_imp_length@PLT
		.LVL968:
				movzbl	(%eax), %ebp
		.LVL969:
				addl	$4, %esp
				leal	4136(%esp), %eax
				pushl	%eax
				call	_imp_length@PLT
		.LVL970:
				movzbl	(%eax), %edx
				movb	%dl, 27(%esp)
		.LVL971:
				movl	%ebp, %eax
				movzbl	%al, %eax
		.LVL972:
				movzbl	%dl, %edx
		.LVL973:
				subl	$12, %esp
				leal	552(%esp), %eax
				pushl	%eax
				call	_imp_length@PLT
		.LVL1073:
				movzbl	(%eax), %eax
				movb	%al, 16(%esp)
		.LVL1074:
				addl	$4, %esp
				leal	808(%esp), %eax
		.LVL1075:
				pushl	%eax
				call	_imp_length@PLT
		.LVL1076:
				movzbl	(%eax), %edx
				movb	%dl, 23(%esp)
		.LVL1077:
				movzbl	16(%esp), %eax
				movzbl	%dl, %edx
		.LVL1078:
				subl	$12, %esp
				leal	32600(%esp), %eax
				pushl	%eax
				call	_imp_length@PLT
		.LVL1242:
				movzbl	(%eax), %eax
				movb	%al, 28(%esp)
		.LVL1243:
				addl	$4, %esp
				leal	32856(%esp), %eax
		.LVL1244:
				pushl	%eax
				call	_imp_length@PLT
		.LVL1245:
				movzbl	(%eax), %ebp
		.LVL1246:
				movzbl	28(%esp), %eax
				movl	%ebp, %edx
				movzbl	%dl, %edx
		.LVL1247:
				subl	$12, %esp
				leal	31832(%esp), %eax
				pushl	%eax
				call	_imp_length@PLT
		.LVL1262:
				movzbl	(%eax), %eax
				movb	%al, 28(%esp)
		.LVL1263:
				addl	$4, %esp
				leal	32088(%esp), %eax
		.LVL1264:
				pushl	%eax
				call	_imp_length@PLT
		.LVL1265:
				movzbl	(%eax), %ebp
		.LVL1266:
				movzbl	28(%esp), %eax
				movl	%ebp, %edx
				movzbl	%dl, %edx
		.LVL1267:
				subl	$12, %esp
				leal	72008(%esp), %eax
				pushl	%eax
				call	_imp_length@PLT
		.LVL1486:
				movzbl	(%eax), %ebp
		.LVL1487:
				addl	$4, %esp
				leal	72264(%esp), %eax
				pushl	%eax
				call	_imp_length@PLT
		.LVL1488:
				movzbl	(%eax), %edx
				movb	%dl, 28(%esp)
		.LVL1489:
				movl	%ebp, %eax
				movzbl	%al, %eax
		.LVL1490:
				movzbl	%dl, %edx
		.LVL1491:
				subl	$12, %esp
				leal	71240(%esp), %eax
				pushl	%eax
				call	_imp_length@PLT
		.LVL1508:
				movzbl	(%eax), %eax
				movb	%al, 28(%esp)
		.LVL1509:
				addl	$4, %esp
				leal	71496(%esp), %eax
		.LVL1510:
				pushl	%eax
				call	_imp_length@PLT
		.LVL1511:
				movzbl	(%eax), %edx
				movb	%dl, 32(%esp)
		.LVL1512:
				movzbl	28(%esp), %eax
				movzbl	%dl, %edx
		.LVL1513:
  123             %if op = "EQU" %and addr = "*" %then inhibit = 0
				addl	%edx, %eax
		.LVL12:
				addl	%edx, %eax
		.LVL72:
				leal	1308(%esp), %edi
				leal	.LC6@GOTOFF(%ebx), %esi
				movl	$64, %ecx
				rep movsl
				subl	$256, %esp
				leal	1564(%esp), %esi
				movl	$64, %ecx
				movl	%esp, %edi
				rep movsl
				subl	$256, %esp
				leal	8256(%esp), %esi
				movl	$64, %ecx
				movl	%esp, %edi
				rep movsl
				call	_imp_strcmp@PLT
		.LVL104:
				addl	$512, %esp
				testl	%eax, %eax
				je	.L46
		.L16:
				leal	1564(%esp), %edi
				leal	.LC5@GOTOFF(%ebx), %esi
				movl	$64, %ecx
				rep movsl
				subl	$256, %esp
				leal	1820(%esp), %esi
				movl	$64, %ecx
				movl	%esp, %edi
				rep movsl
				subl	$256, %esp
				leal	8768(%esp), %esi
		.LVL106:
				movl	$64, %ecx
				movl	%esp, %edi
				rep movsl
		.LVL107:
				call	_imp_strcmp@PLT
		.LVL108:
				addl	$512, %esp
				testl	%eax, %eax
				jne	.L16
				movl	$0, INHIBIT.8726@GOTOFF(%ebx)
		
				jmp	.L16
		.L39:
				addl	%edx, %eax
		.LVL175:
				addl	%edx, %eax
		.LVL285:
				addl	%edx, %eax
		.LVL326:
				addl	%edx, %eax
		.LVL360:
				addl	%edx, %eax
		.LVL406:
				addl	%edx, %eax
		.LVL446:
				addl	%edx, %eax
		.LVL468:
				addl	%edx, %eax
		.LVL498:
				addl	%edx, %eax
		.LVL520:
				addl	%edx, %eax
		.LVL667:
				addl	%edx, %eax
		.LVL690:
				addl	%edx, %eax
		.LVL745:
				addl	%edx, %eax
		.LVL803:
				addl	%edx, %eax
		.LVL883:
				addl	%edx, %eax
		.LVL909:
				addl	%edx, %eax
		.LVL948:
				addl	%edx, %eax
		.LVL974:
				addl	%edx, %eax
		.LVL1079:
				addl	%edx, %eax
		.LVL1248:
				addl	%edx, %eax
		.LVL1268:
				addl	%edx, %eax
		.LVL1492:
				addl	%edx, %eax
		.LVL1514:
  124             %if op # "EQU" %then inhibit = 0
				addl	$16, %esp
				cmpl	$255, %eax
				jg	.L11
		.LVL13:
				leal	284(%esp), %edi
				movl	$64, %ecx
				leal	576(%esp), %esi
		.LVL14:
				rep movsl
		.LVL15:
		.LBB179:
		.LBB180:
				addl	$16, %esp
		.LVL73:
				cmpl	$255, %eax
				jg	.L42
		.LVL74:
				leal	7196(%esp), %edi
				leal	6428(%esp), %esi
				movl	$64, %ecx
				rep movsl
		.LBB255:
		.LBB256:
				leal	1820(%esp), %edi
				leal	.LC6@GOTOFF(%ebx), %esi
				movl	$64, %ecx
				rep movsl
				subl	$256, %esp
				leal	2076(%esp), %esi
				movl	$64, %ecx
				movl	%esp, %edi
				rep movsl
				subl	$256, %esp
				leal	8256(%esp), %esi
				movl	$64, %ecx
				movl	%esp, %edi
				rep movsl
				call	_imp_strcmp@PLT
		.LVL105:
				addl	$512, %esp
				testl	%eax, %eax
				je	.L18
				movl	$0, INHIBIT.8726@GOTOFF(%ebx)
		
				jmp	.L17
		.L46:
				addl	$16, %esp
				cmpl	$255, %eax
				jg	.L78
		.LVL176:
				leal	1308(%esp), %edi
				leal	540(%esp), %esi
				movl	$64, %ecx
				rep movsl
		.LBB330:
		.LBB331:
				addl	$16, %esp
				cmpl	$255, %eax
				jg	.L159
		.LVL286:
				leal	1052(%esp), %edi
				leal	540(%esp), %esi
				movl	$64, %ecx
				rep movsl
		.LBB435:
		.LBB436:
				addl	$16, %esp
				cmpl	$255, %eax
				jg	.L163
		.LVL327:
				leal	1820(%esp), %edi
				leal	1308(%esp), %esi
				movl	$64, %ecx
				rep movsl
		.LBB471:
		.LBB472:
				addl	$16, %esp
				cmpl	$255, %eax
				jg	.L164
		.LVL361:
				leal	2844(%esp), %edi
				leal	2076(%esp), %esi
				movl	$64, %ecx
				rep movsl
		.LBB508:
		.LBB509:
				addl	$16, %esp
				cmpl	$255, %eax
				jg	.L182
		.LVL407:
				leal	796(%esp), %edi
				leal	28(%esp), %esi
				movl	$64, %ecx
				rep movsl
		.LBB569:
		.LBB570:
				addl	$16, %esp
				cmpl	$255, %eax
				jg	.L204
		.LVL447:
				leal	5148(%esp), %edi
				leal	4380(%esp), %esi
				movl	$64, %ecx
				rep movsl
		.LBB688:
		.LBB689:
				addl	$16, %esp
				cmpl	$255, %eax
				jg	.L206
		.LVL469:
				leal	4892(%esp), %edi
				leal	3612(%esp), %esi
				movl	$64, %ecx
				rep movsl
		.LBB716:
		.LBB717:
				addl	$16, %esp
				cmpl	$255, %eax
				jg	.L207
		.LVL499:
				leal	4124(%esp), %edi
				leal	2844(%esp), %esi
				movl	$64, %ecx
				rep movsl
		.LBB748:
		.LBB749:
				addl	$16, %esp
				cmpl	$255, %eax
				jg	.L209
		.LVL521:
				leal	3356(%esp), %edi
				leal	2076(%esp), %esi
				movl	$64, %ecx
				rep movsl
		.LBB776:
		.LBB777:
				addl	$16, %esp
				cmpl	$255, %eax
				jg	.L315
		.LVL668:
				leal	4396(%esp), %edi
				leal	3884(%esp), %esi
				movl	$64, %ecx
				rep movsl
		.LBB897:
		.LBB898:
				addl	$16, %esp
				cmpl	$255, %eax
				jg	.L317
		.LVL691:
				leal	3628(%esp), %edi
				leal	3116(%esp), %esi
				movl	$64, %ecx
				rep movsl
		.LBB928:
		.LBB929:
				addl	$16, %esp
				cmpl	$255, %eax
				jg	.L319
		.LVL746:
				leal	5420(%esp), %edi
				leal	4652(%esp), %esi
				movl	$64, %ecx
				rep movsl
		.LBB974:
		.LBB975:
				addl	$16, %esp
				cmpl	$255, %eax
				jg	.L336
		.LVL804:
				leal	2332(%esp), %edi
				leal	1564(%esp), %esi
				movl	$64, %ecx
				rep movsl
		.LBB1028:
		.LBB1029:
				addl	$16, %esp
		.LVL884:
				cmpl	$255, %eax
				jg	.L371
		.LVL885:
				leal	3612(%esp), %edi
				leal	3100(%esp), %esi
				movl	$64, %ecx
				rep movsl
		.LBB1201:
		.LBB1202:
				addl	$16, %esp
		.LVL910:
				cmpl	$255, %eax
				jg	.L373
		.LVL911:
				leal	2844(%esp), %edi
				leal	2332(%esp), %esi
				movl	$64, %ecx
				rep movsl
		.LBB1232:
		.LBB1233:
				addl	$16, %esp
		.LVL949:
				cmpl	$255, %eax
				jg	.L374
		.LVL950:
				leal	5404(%esp), %edi
				leal	4636(%esp), %esi
				movl	$64, %ecx
				rep movsl
		.LBB1150:
		.LBB1151:
				addl	$16, %esp
		.LVL975:
				cmpl	$255, %eax
				jg	.L376
		.LVL976:
				leal	4380(%esp), %edi
				leal	3868(%esp), %esi
				movl	$64, %ecx
				rep movsl
		.LBB1179:
		.LBB1180:
				addl	$16, %esp
		.LVL1080:
				cmpl	$255, %eax
				jg	.L444
		.LVL1081:
				leal	1308(%esp), %edi
				leal	540(%esp), %esi
				movl	$64, %ecx
				rep movsl
		.LBB1282:
		.LBB1283:
				addl	$16, %esp
				cmpl	$255, %eax
				jg	.L543
		.LVL1249:
				leal	33356(%esp), %edi
				leal	32588(%esp), %esi
				movl	$64, %ecx
				rep movsl
		.LBB1352:
		.LBB1353:
				addl	$16, %esp
				cmpl	$255, %eax
				jg	.L545
		.LVL1269:
				leal	32332(%esp), %edi
				leal	31820(%esp), %esi
				movl	$64, %ecx
				rep movsl
				movl	%ecx, 20(%esp)
		.LBB1380:
		.LBB1381:
				addl	$16, %esp
				cmpl	$255, %eax
				jg	.L592
		.LVL1493:
				leal	72764(%esp), %edi
				leal	71996(%esp), %esi
				movl	$64, %ecx
				rep movsl
		.LBB1491:
		.LBB1492:
				addl	$16, %esp
				cmpl	$255, %eax
				jg	.L594
		.LVL1515:
				leal	72508(%esp), %edi
				leal	71228(%esp), %esi
				movl	$64, %ecx
				rep movsl
		.LBB1519:
		.LBB1520:
  125          %finish
  126          %if inhibit = 0 %or op = "EQU" %then %start
				movzbl	832(%esp), %eax
		
		.LVL37:
				movb	$0, 833(%esp,%eax)
		
		.LBE204:
		.LBB205:
				movzbl	576(%esp), %eax
		
				movb	$0, 577(%esp,%eax)
		
		.LVL38:
		.LBE205:
		.LBB206:
		.LBB207:
				subl	$12, %esp
				leal	845(%esp), %eax
				pushl	%eax
				leal	593(%esp), %eax
				pushl	%eax
				leal	.LC149@GOTOFF(%ebx), %eax
				pushl	%eax
				pushl	$1
		.LBE207:
		.LBE206:
				movl	stderr@GOT(%ebx), %eax
		.LVL39:
		.LBB209:
		.LBB208:
				pushl	(%eax)
				call	__fprintf_chk@PLT
		.LVL40:
		.LBE208:
		.LBE209:
				cmpl	$0, INHIBIT.8726@GOTOFF(%ebx)
				je	.L17
				leal	2076(%esp), %edi
				leal	.LC6@GOTOFF(%ebx), %esi
				movl	$64, %ecx
				rep movsl
				subl	$256, %esp
				leal	2332(%esp), %esi
				movl	$64, %ecx
				movl	%esp, %edi
				rep movsl
				subl	$256, %esp
				leal	8256(%esp), %esi
				movl	$64, %ecx
				movl	%esp, %edi
				rep movsl
				call	_imp_strcmp@PLT
		.LVL51:
				addl	$512, %esp
				testl	%eax, %eax
				jne	.L19
		.L17:
				movzbl	6684(%esp), %eax
		
		.LVL129:
				movb	$0, 6685(%esp,%eax)
		
		.LBE280:
		.LBB281:
				movzbl	6428(%esp), %eax
		
				movb	$0, 6429(%esp,%eax)
		
		.LVL130:
		.LBE281:
		.LBB282:
		.LBB283:
				subl	$12, %esp
		.LVL131:
				leal	6697(%esp), %eax
				pushl	%eax
				leal	6445(%esp), %eax
				pushl	%eax
				leal	.LC149@GOTOFF(%ebx), %eax
				pushl	%eax
				pushl	$1
		.LBE283:
		.LBE282:
				movl	stderr@GOT(%ebx), %eax
		.LVL132:
		.LBB285:
		.LBB284:
				pushl	(%eax)
				call	__fprintf_chk@PLT
		.LVL133:
		.LBE284:
		.LBE285:
				movzbl	796(%esp), %eax
		
		.LVL190:
				movb	$0, 797(%esp,%eax)
		
		.LBE338:
		.LBB339:
				movzbl	540(%esp), %eax
		
				movb	$0, 541(%esp,%eax)
		
		.LVL191:
		.LBE339:
		.LBB340:
		.LBB341:
				subl	$12, %esp
				leal	809(%esp), %eax
				pushl	%eax
				leal	557(%esp), %eax
				pushl	%eax
				leal	.LC149@GOTOFF(%ebx), %eax
				pushl	%eax
				pushl	$1
		.LBE341:
		.LBE340:
				movl	stderr@GOT(%ebx), %eax
		.LVL192:
		.LBB343:
		.LBB342:
				pushl	(%eax)
				call	__fprintf_chk@PLT
		.LVL193:
		.LBE342:
		.LBE343:
				movzbl	796(%esp), %eax
		
		.LVL310:
				movb	$0, 797(%esp,%eax)
		
		.LBE454:
		.LBB455:
				movzbl	540(%esp), %eax
		
				movb	$0, 541(%esp,%eax)
		
		.LVL311:
		.LBE455:
		.LBB456:
		.LBB457:
				subl	$12, %esp
				leal	809(%esp), %eax
				pushl	%eax
				leal	557(%esp), %eax
				pushl	%eax
				leal	.LC149@GOTOFF(%ebx), %eax
				pushl	%eax
				pushl	$1
		.LBE457:
		.LBE456:
				movl	stderr@GOT(%ebx), %eax
		.LVL312:
		.LBB459:
		.LBB458:
				pushl	(%eax)
				call	__fprintf_chk@PLT
		.LVL313:
		.LBE458:
		.LBE459:
				movzbl	1564(%esp), %eax
		
		.LVL350:
				movb	$0, 1565(%esp,%eax)
		
		.LBE496:
		.LBB497:
				movzbl	1308(%esp), %eax
		
				movb	$0, 1309(%esp,%eax)
		
		.LVL351:
		.LBE497:
		.LBB498:
		.LBB499:
				subl	$12, %esp
				leal	1577(%esp), %eax
				pushl	%eax
				leal	1325(%esp), %eax
				pushl	%eax
				leal	.LC149@GOTOFF(%ebx), %eax
				pushl	%eax
				pushl	$1
		.LBE499:
		.LBE498:
				movl	stderr@GOT(%ebx), %eax
		.LVL352:
		.LBB501:
		.LBB500:
				pushl	(%eax)
				call	__fprintf_chk@PLT
		.LVL353:
		.LBE500:
		.LBE501:
				movzbl	2332(%esp), %eax
		
		.LVL380:
				movb	$0, 2333(%esp,%eax)
		
		.LBE525:
		.LBB526:
				movzbl	2076(%esp), %eax
		
				movb	$0, 2077(%esp,%eax)
		
		.LVL381:
		.LBE526:
		.LBB527:
		.LBB528:
				subl	$12, %esp
				leal	2345(%esp), %eax
				pushl	%eax
				leal	2093(%esp), %eax
				pushl	%eax
				leal	.LC149@GOTOFF(%ebx), %eax
				pushl	%eax
				pushl	$1
		.LBE528:
		.LBE527:
				movl	stderr@GOT(%ebx), %eax
		.LVL382:
		.LBB530:
		.LBB529:
				pushl	(%eax)
				call	__fprintf_chk@PLT
		.LVL383:
		.LBE529:
		.LBE530:
				movzbl	284(%esp), %eax
		
		.LVL429:
				movb	$0, 285(%esp,%eax)
		
		.LBE588:
		.LBB589:
				movzbl	28(%esp), %eax
				movb	$0, 29(%esp,%eax)
		.LVL430:
		.LBE589:
		.LBB590:
		.LBB591:
				subl	$12, %esp
				leal	297(%esp), %eax
				pushl	%eax
				leal	45(%esp), %eax
				pushl	%eax
				leal	.LC149@GOTOFF(%ebx), %eax
				pushl	%eax
				pushl	$1
		.LBE591:
		.LBE590:
				movl	stderr@GOT(%ebx), %eax
		.LVL431:
		.LBB593:
		.LBB592:
				pushl	(%eax)
				call	__fprintf_chk@PLT
		.LVL432:
		.LBE592:
		.LBE593:
				movzbl	4636(%esp), %eax
		
		.LVL538:
				movb	$0, 4637(%esp,%eax)
		
		.LBE704:
		.LBB705:
				movzbl	4380(%esp), %eax
		
				movb	$0, 4381(%esp,%eax)
		
		.LVL539:
		.LBE705:
		.LBB706:
		.LBB707:
				subl	$12, %esp
				leal	4649(%esp), %eax
				pushl	%eax
				leal	4397(%esp), %eax
				pushl	%eax
				leal	.LC149@GOTOFF(%ebx), %eax
				pushl	%eax
				pushl	$1
		.LBE707:
		.LBE706:
				movl	stderr@GOT(%ebx), %eax
		.LVL540:
		.LBB709:
		.LBB708:
				pushl	(%eax)
				call	__fprintf_chk@PLT
		.LVL541:
		.LBE708:
		.LBE709:
				movzbl	3868(%esp), %eax
		
		.LVL549:
				movb	$0, 3869(%esp,%eax)
		
		.LBE733:
		.LBB734:
				movzbl	3612(%esp), %eax
		
				movb	$0, 3613(%esp,%eax)
		
		.LVL550:
		.LBE734:
		.LBB735:
		.LBB736:
				subl	$12, %esp
				leal	3881(%esp), %eax
				pushl	%eax
				leal	3629(%esp), %eax
				pushl	%eax
				leal	.LC149@GOTOFF(%ebx), %eax
				pushl	%eax
				pushl	$1
		.LBE736:
		.LBE735:
				movl	stderr@GOT(%ebx), %eax
		.LVL551:
		.LBB738:
		.LBB737:
				pushl	(%eax)
				call	__fprintf_chk@PLT
		.LVL552:
		.LBE737:
		.LBE738:
				movzbl	3100(%esp), %eax
		
		.LVL557:
				movb	$0, 3101(%esp,%eax)
		
		.LBE764:
		.LBB765:
				movzbl	2844(%esp), %eax
		
				movb	$0, 2845(%esp,%eax)
		
		.LVL558:
		.LBE765:
		.LBB766:
		.LBB767:
				subl	$12, %esp
				leal	3113(%esp), %eax
				pushl	%eax
				leal	2861(%esp), %eax
				pushl	%eax
				leal	.LC149@GOTOFF(%ebx), %eax
				pushl	%eax
				pushl	$1
		.LBE767:
		.LBE766:
				movl	stderr@GOT(%ebx), %eax
		.LVL559:
		.LBB769:
		.LBB768:
				pushl	(%eax)
				call	__fprintf_chk@PLT
		.LVL560:
		.LBE768:
		.LBE769:
				movzbl	2332(%esp), %eax
		
		.LVL568:
				movb	$0, 2333(%esp,%eax)
		
		.LBE793:
		.LBB794:
				movzbl	2076(%esp), %eax
		
				movb	$0, 2077(%esp,%eax)
		
		.LVL569:
		.LBE794:
		.LBB795:
		.LBB796:
				subl	$12, %esp
				leal	2345(%esp), %eax
				pushl	%eax
				leal	2093(%esp), %eax
				pushl	%eax
				leal	.LC149@GOTOFF(%ebx), %eax
				pushl	%eax
				pushl	$1
		.LBE796:
		.LBE795:
				movl	stderr@GOT(%ebx), %eax
		.LVL570:
		.LBB798:
		.LBB797:
				pushl	(%eax)
				call	__fprintf_chk@PLT
		.LVL571:
		.LBE797:
		.LBE798:
				movzbl	4140(%esp), %eax
		
		.LVL716:
				movb	$0, 4141(%esp,%eax)
		
		.LBE914:
		.LBB915:
				movzbl	3884(%esp), %eax
		
				movb	$0, 3885(%esp,%eax)
		
		.LVL717:
		.LBE915:
		.LBB916:
		.LBB917:
				subl	$12, %esp
				leal	4153(%esp), %eax
				pushl	%eax
				leal	3901(%esp), %eax
				pushl	%eax
				leal	.LC149@GOTOFF(%ebx), %eax
				pushl	%eax
				pushl	$1
		.LBE917:
		.LBE916:
				movl	stderr@GOT(%ebx), %eax
		.LVL718:
		.LBB919:
		.LBB918:
				pushl	(%eax)
				call	__fprintf_chk@PLT
		.LVL719:
		.LBE918:
		.LBE919:
				movzbl	3372(%esp), %eax
		
		.LVL730:
				movb	$0, 3373(%esp,%eax)
		
		.LBE953:
		.LBB954:
				movzbl	3116(%esp), %eax
		
				movb	$0, 3117(%esp,%eax)
		
		.LVL731:
		.LBE954:
		.LBB955:
		.LBB956:
				subl	$12, %esp
				leal	3385(%esp), %eax
				pushl	%eax
				leal	3133(%esp), %eax
				pushl	%eax
				leal	.LC149@GOTOFF(%ebx), %eax
				pushl	%eax
				pushl	$1
		.LBE956:
		.LBE955:
				movl	stderr@GOT(%ebx), %eax
		.LVL732:
		.LBB958:
		.LBB957:
				pushl	(%eax)
				call	__fprintf_chk@PLT
		.LVL733:
		.LBE957:
		.LBE958:
				movzbl	4908(%esp), %eax
		
		.LVL769:
				movb	$0, 4909(%esp,%eax)
		
		.LBE992:
		.LBB993:
				movzbl	4652(%esp), %eax
		
				movb	$0, 4653(%esp,%eax)
		
		.LVL770:
		.LBE993:
		.LBB994:
		.LBB995:
				subl	$12, %esp
				leal	4921(%esp), %eax
				pushl	%eax
				leal	4669(%esp), %eax
				pushl	%eax
				leal	.LC149@GOTOFF(%ebx), %eax
				pushl	%eax
				pushl	$1
		.LBE995:
		.LBE994:
				movl	stderr@GOT(%ebx), %eax
		.LVL771:
		.LBB997:
		.LBB996:
				pushl	(%eax)
				call	__fprintf_chk@PLT
		.LVL772:
		.LBE996:
		.LBE997:
				movzbl	1820(%esp), %eax
		
		.LVL822:
				movb	$0, 1821(%esp,%eax)
		
		.LBE1044:
		.LBB1045:
				movzbl	1564(%esp), %eax
		
				movb	$0, 1565(%esp,%eax)
		
		.LVL823:
		.LBE1045:
		.LBB1046:
		.LBB1047:
				subl	$12, %esp
				leal	1833(%esp), %eax
				pushl	%eax
				leal	1581(%esp), %eax
				pushl	%eax
				leal	.LC149@GOTOFF(%ebx), %eax
				pushl	%eax
				pushl	$1
		.LBE1047:
		.LBE1046:
				movl	stderr@GOT(%ebx), %eax
		.LVL824:
		.LBB1049:
		.LBB1048:
				pushl	(%eax)
				call	__fprintf_chk@PLT
		.LVL825:
		.LBE1048:
		.LBE1049:
				movzbl	4892(%esp), %eax
		
		.LVL846:
				movb	$0, 4893(%esp,%eax)
		
		.LBE1142:
		.LBB1143:
				movzbl	4636(%esp), %eax
		
				movb	$0, 4637(%esp,%eax)
		
		.LVL847:
		.LBE1143:
		.LBB1144:
		.LBB1145:
				subl	$12, %esp
		.LVL848:
				leal	4905(%esp), %eax
				pushl	%eax
				leal	4653(%esp), %eax
				pushl	%eax
				leal	.LC149@GOTOFF(%ebx), %eax
				pushl	%eax
				pushl	$1
		.LBE1145:
		.LBE1144:
				movl	stderr@GOT(%ebx), %eax
		.LVL849:
		.LBB1147:
		.LBB1146:
				pushl	(%eax)
				call	__fprintf_chk@PLT
		.LVL850:
		.LBE1146:
		.LBE1147:
				movzbl	4124(%esp), %eax
		
		.LVL861:
				movb	$0, 4125(%esp,%eax)
		
		.LBE1172:
		.LBB1173:
				movzbl	3868(%esp), %eax
		
				movb	$0, 3869(%esp,%eax)
		
		.LVL862:
		.LBE1173:
		.LBB1174:
		.LBB1175:
				subl	$12, %esp
		.LVL863:
				leal	4137(%esp), %eax
				pushl	%eax
				leal	3885(%esp), %eax
				pushl	%eax
				leal	.LC149@GOTOFF(%ebx), %eax
				pushl	%eax
				pushl	$1
		.LBE1175:
		.LBE1174:
				movl	stderr@GOT(%ebx), %eax
		.LVL864:
		.LBB1177:
		.LBB1176:
				pushl	(%eax)
				call	__fprintf_chk@PLT
		.LVL865:
		.LBE1176:
		.LBE1177:
				movzbl	3356(%esp), %eax
		
		.LVL1002:
				movb	$0, 3357(%esp,%eax)
		
		.LBE1220:
		.LBB1221:
				movzbl	3100(%esp), %eax
		
				movb	$0, 3101(%esp,%eax)
		
		.LVL1003:
		.LBE1221:
		.LBB1222:
		.LBB1223:
				subl	$12, %esp
		.LVL1004:
				leal	3369(%esp), %eax
				pushl	%eax
				leal	3117(%esp), %eax
				pushl	%eax
				leal	.LC149@GOTOFF(%ebx), %eax
				pushl	%eax
				pushl	$1
		.LBE1223:
		.LBE1222:
				movl	stderr@GOT(%ebx), %eax
		.LVL1005:
		.LBB1225:
		.LBB1224:
				pushl	(%eax)
				call	__fprintf_chk@PLT
		.LVL1006:
		.LBE1224:
		.LBE1225:
				movzbl	2588(%esp), %eax
		
		.LVL1017:
				movb	$0, 2589(%esp,%eax)
		
		.LBE1249:
		.LBB1250:
				movzbl	2332(%esp), %eax
		
				movb	$0, 2333(%esp,%eax)
		
		.LVL1018:
		.LBE1250:
		.LBB1251:
		.LBB1252:
				subl	$12, %esp
		.LVL1019:
				leal	2601(%esp), %eax
				pushl	%eax
				leal	2349(%esp), %eax
				pushl	%eax
				leal	.LC149@GOTOFF(%ebx), %eax
				pushl	%eax
				pushl	$1
		.LBE1252:
		.LBE1251:
				movl	stderr@GOT(%ebx), %eax
		.LVL1020:
		.LBB1254:
		.LBB1253:
				pushl	(%eax)
				call	__fprintf_chk@PLT
		.LVL1021:
		.LBE1253:
		.LBE1254:
				movzbl	796(%esp), %eax
		
		.LVL1104:
				movb	$0, 797(%esp,%eax)
		
		.LBE1300:
		.LBB1301:
				movzbl	540(%esp), %eax
		
				movb	$0, 541(%esp,%eax)
		
		.LVL1105:
		.LBE1301:
		.LBB1302:
		.LBB1303:
				subl	$12, %esp
		.LVL1106:
				leal	809(%esp), %eax
				pushl	%eax
				leal	557(%esp), %eax
				pushl	%eax
				leal	.LC149@GOTOFF(%ebx), %eax
				pushl	%eax
				pushl	$1
		.LBE1303:
		.LBE1302:
				movl	stderr@GOT(%ebx), %eax
		.LVL1107:
		.LBB1305:
		.LBB1304:
				pushl	(%eax)
				call	__fprintf_chk@PLT
		.LVL1108:
		.LBE1304:
		.LBE1305:
				movzbl	32844(%esp), %eax
		
		.LVL1378:
				movb	$0, 32845(%esp,%eax)
		
		.LBE1368:
		.LBB1369:
				movzbl	32588(%esp), %eax
		
				movb	$0, 32589(%esp,%eax)
		
		.LVL1379:
		.LBE1369:
		.LBB1370:
		.LBB1371:
				subl	$12, %esp
				leal	32857(%esp), %eax
				pushl	%eax
				leal	32605(%esp), %eax
				pushl	%eax
				leal	.LC149@GOTOFF(%ebx), %eax
				pushl	%eax
				pushl	$1
		.LBE1371:
		.LBE1370:
				movl	stderr@GOT(%ebx), %eax
		.LVL1380:
		.LBB1373:
		.LBB1372:
				pushl	(%eax)
				call	__fprintf_chk@PLT
		.LVL1381:
		.LBE1372:
		.LBE1373:
				movzbl	32076(%esp), %eax
		
		.LVL1389:
				movb	$0, 32077(%esp,%eax)
		
		.LBE1397:
		.LBB1398:
				movzbl	31820(%esp), %eax
		
				movb	$0, 31821(%esp,%eax)
		
		.LVL1390:
		.LBE1398:
		.LBB1399:
		.LBB1400:
				subl	$12, %esp
				leal	32089(%esp), %eax
				pushl	%eax
				leal	31837(%esp), %eax
				pushl	%eax
				leal	.LC149@GOTOFF(%ebx), %eax
				pushl	%eax
				pushl	$1
		.LBE1400:
		.LBE1399:
				movl	stderr@GOT(%ebx), %eax
		.LVL1391:
		.LBB1402:
		.LBB1401:
				pushl	(%eax)
				call	__fprintf_chk@PLT
		.LVL1392:
		.LBE1401:
		.LBE1402:
				movzbl	72252(%esp), %eax
		
		.LVL1532:
				movb	$0, 72253(%esp,%eax)
		
		.LBE1507:
		.LBB1508:
				movzbl	71996(%esp), %eax
		
				movb	$0, 71997(%esp,%eax)
		
		.LVL1533:
		.LBE1508:
		.LBB1509:
		.LBB1510:
				subl	$12, %esp
				leal	72265(%esp), %eax
				pushl	%eax
				leal	72013(%esp), %eax
				pushl	%eax
				leal	.LC149@GOTOFF(%ebx), %eax
				pushl	%eax
				pushl	$1
		.LBE1510:
		.LBE1509:
				movl	stderr@GOT(%ebx), %eax
		.LVL1534:
		.LBB1512:
		.LBB1511:
				pushl	(%eax)
				call	__fprintf_chk@PLT
		.LVL1535:
		.LBE1511:
		.LBE1512:
				movzbl	71484(%esp), %eax
		
		.LVL1543:
				movb	$0, 71485(%esp,%eax)
		
		.LBE1536:
		.LBB1537:
				movzbl	71228(%esp), %eax
		
				movb	$0, 71229(%esp,%eax)
		
		.LVL1544:
		.LBE1537:
		.LBB1538:
		.LBB1539:
				subl	$12, %esp
				leal	71497(%esp), %eax
				pushl	%eax
				leal	71245(%esp), %eax
				pushl	%eax
				leal	.LC149@GOTOFF(%ebx), %eax
				pushl	%eax
				pushl	$1
		.LBE1539:
		.LBE1538:
				movl	stderr@GOT(%ebx), %eax
		.LVL1545:
		.LBB1541:
		.LBB1540:
				pushl	(%eax)
				call	__fprintf_chk@PLT
		.LVL1546:
		.LBE1540:
		.LBE1541:
  127             lastop = op
				addl	$20, %esp
				pushl	$1
				call	exit@PLT
		.LVL41:
		.L12:
				call	__stack_chk_fail_local
		.LVL42:
		.LFE82:
				.section	.rodata
				.align 32
		.LC23:
				.byte	1
				.string	"B"
				.zero	253
		
		
		
		
				.align 32
		.LC6:
				.byte	3
				.string	"EQU"
				.zero	251
		
		
		
		
				.align 32
		.LC20:
				.byte	3
				.string	"TST"
				.zero	251
		
		
		
		
				.align 32
		.LC19:
				.byte	3
				.string	"CMP"
				.zero	251
		
		
		
		
				.align 32
		.LC29:
				.byte	4
				.string	"LBRA"
				.zero	250
		
		
		
		
				.align 32
		.LC33:
				.byte	4
				.string	"LBSR"
				.zero	250
		
		
		
		
				.align 32
		.LC13:
				.byte	2
				.string	"LD"
				.zero	252
		
		
		
		
				.align 32
		.LC22:
				.byte	1
				.string	"#"
				.zero	253
		
		
		
		
				.align 32
		.LC0:
				.byte	1
				.string	"-"
				.zero	253
		
		
		
		
				.align 32
		.LC14:
				.byte	1
				.string	"D"
				.zero	253
		
		
		
		
				.align 32
		.LC5:
				.byte	1
				.string	"*"
				.zero	253
		
		
		
		
				.align 32
		.LC16:
				.byte	2
				.string	"#1"
				.zero	252
		
		
		
		
				.align 32
		.LC18:
				.byte	3
				.string	"DEC"
				.zero	251
		
		
		
		
				.align 32
		.LC30:
				.byte	4
				.string	"SWI2"
				.zero	250
		
		
		
		
				.align 32
		.LC31:
				.byte	3
				.string	"SWI"
				.zero	251
		
		
		
		
				.align 32
		.LC32:
				.byte	1
				.string	"2"
				.zero	253
		
		
		
		
				.align 32
		.LC34:
				.byte	3
				.string	"SHL"
				.zero	251
		
		
		
		
				.align 32
		.LC35:
				.byte	3
				.string	"SHR"
				.zero	251
		
		
		
		
				.align 32
		.LC36:
				.byte	3
				.string	"EXP"
				.zero	251
		
		
		
		
				.align 32
		.LC37:
				.byte	3
				.string	"DIV"
				.zero	251
		
		
		
		
		DUMP2.8722:
		.LFB261:
				addl	$20, %esp
				pushl	$1
				call	exit@PLT
		.LVL134:
		.L43:
		.LBE286:
		.LBE297:
				addl	$20, %esp
				pushl	$1
				call	exit@PLT
		.LVL194:
		.L77:
		.LBE344:
		.LBE347:
				call	__stack_chk_fail_local
		.LVL195:
		.LFE264:
				.section	.rodata.str1.1,"aMS",@progbits,1
		.LC150:
				.string	"regression-compile/skimpd.imp"
		
		
		
		
				.section	.rodata.str1.4
				.align 4
		.LC151:
				.string	"%%SWITCH index LOAD(%d) not in range 0:2 at %s:%d\n"
		
		
		
		
				.align 4
		.LC152:
				.string	"%%SWITCH index STORE(%d) not in range 0:2 at %s:%d\n"
		
		
		
		
				.section	.rodata
				.align 32
		.LC21:
				.byte	3
				.string	"SEX"
				.zero	251
		
		
		
		
				.align 32
		.LC24:
				.byte	2
				.string	"ST"
				.zero	252
		
		
		
		
				.align 32
		.LC25:
				.byte	33
				.string	"?***** Unexpected third el = load"
		
		
		
		
				.zero	221
		
		
		
		
				.align 32
		.LC15:
				.byte	3
				.string	"CLR"
				.zero	251
		
		
		
		
				.align 32
		.LC17:
				.byte	3
				.string	"INC"
				.zero	251
		
		
		
		
				.align 32
		.LC26:
				.byte	3
				.string	"NEG"
				.zero	251
		
		
		
		
				.align 32
		.LC27:
				.byte	3
				.string	"COM"
				.zero	251
		
		
		
		
		CODEOUT.8662:
		.LFB260:
				addl	$20, %esp
				pushl	$1
				call	exit@PLT
		.LVL314:
		.L160:
		.L139:
				movzbl	12(%esp), %eax
				movb	%al, 28(%esp)
				leal	1308(%esp), %edi
				leal	28(%esp), %esi
				movl	$64, %ecx
				rep movsl
				movzbl	6(%esp), %eax
				movb	%al, 0(%ebp)
				leal	1564(%esp), %edi
				movl	$64, %ecx
				movl	%ebp, %esi
				rep movsl
		.LVL315:
		.LBE461:
		.LBE463:
		.LBB464:
		.LBB465:
		.LBB466:
		.LBB467:
				addl	$20, %esp
				pushl	$1
				call	exit@PLT
		.LVL354:
		.L146:
		.LBE502:
		.LBE533:
		.LBB534:
		.LBB531:
				addl	$20, %esp
				pushl	$1
				call	exit@PLT
		.LVL384:
		.L145:
		.LBE532:
		.LBE535:
				addl	$20, %esp
				pushl	$1
				call	exit@PLT
		.LVL433:
		.L183:
		.L177:
		.LBE594:
		.LBE595:
				addl	$20, %esp
				pushl	$1
				call	exit@PLT
		.LVL542:
		.L205:
		.LBE710:
		.LBE804:
		.LBB805:
		.LBB739:
		.LBB724:
		.LBB715:
				addl	$20, %esp
				pushl	$1
				call	exit@PLT
		.LVL553:
		.L194:
		.LBE739:
		.LBE805:
		.LBB806:
		.LBB770:
		.LBB756:
		.LBB757:
				subl	$12, %esp
		.LBE757:
		.LBE756:
				addl	$20, %esp
				pushl	$1
				call	exit@PLT
		.LVL561:
		.L208:
		.LBE770:
		.LBE806:
		.LBB807:
		.LBB799:
		.LBB784:
		.LBB775:
				addl	$20, %esp
				pushl	$1
				call	exit@PLT
		.LVL572:
		.L210:
		.LBE799:
		.LBE807:
				addl	$20, %esp
				pushl	$1
				call	exit@PLT
		.LVL720:
		.L316:
		.LBE920:
		.LBE970:
		.LBB971:
		.LBB959:
		.LBB936:
		.LBB925:
				addl	$20, %esp
				pushl	$1
				call	exit@PLT
		.LVL734:
		.L318:
		.LBE959:
		.LBE971:
				addl	$20, %esp
				pushl	$1
				call	exit@PLT
		.LVL773:
		.L310:
		.LBE998:
		.LBE1001:
		.LBB1002:
		.LBB1003:
				call	_imp_newline@PLT
		.LVL774:
				jmp	.L301
		.LVL775:
		.L313:
		.LBE1003:
		.LBE1002:
				addl	$20, %esp
				pushl	$1
				call	exit@PLT
		.LVL826:
		.L337:
		.LBE1050:
		.LBE1051:
				call	__stack_chk_fail_local
		.LVL827:
		.LFE275:
				.globl	FILLBRANCH
		FILLBRANCH:
		.LFB276:
		.LVL828:
				pushl	%ebp
				pushl	%edi
				pushl	%esi
				pushl	%ebx
				subl	$12, %esp
				call	__x86.get_pc_thunk.bx
				addl	$_GLOBAL_OFFSET_TABLE_, %ebx
				addl	$20, %esp
				pushl	$1
				call	exit@PLT
		.LVL851:
		.L375:
		.LBE1133:
		.LBE1132:
		.LBB1159:
		.LBB1160:
		.LBB1161:
		.LBB1162:
				addl	$20, %esp
				pushl	$1
				call	exit@PLT
		.LVL866:
		.L377:
		.LBE1160:
		.LBE1159:
		.LBB1188:
		.LBB1189:
		.LBB1190:
		.LBB1191:
				addl	$20, %esp
				pushl	$1
				call	exit@PLT
		.LVL1007:
		.L372:
		.LBE1226:
		.LBE1258:
		.LBB1259:
		.LBB1255:
		.LBB1240:
		.LBB1231:
				addl	$20, %esp
				pushl	$1
				call	exit@PLT
		.LVL1022:
		.L350:
		.LBE1255:
		.LBE1259:
				addl	$20, %esp
				pushl	$1
				call	exit@PLT
		.LVL1109:
		.L437:
		.LBE1306:
		.LBE1307:
				addl	$20, %esp
				pushl	$1
				call	exit@PLT
		.LVL1382:
		.L544:
		.LBE1374:
		.LBE1404:
		.LBB1405:
		.LBB1403:
		.LBB1388:
		.LBB1379:
				addl	$20, %esp
				pushl	$1
				call	exit@PLT
		.LVL1393:
		.L546:
		.LBE1403:
		.LBE1405:
				addl	$20, %esp
				pushl	$1
				call	exit@PLT
		.LVL1536:
		.L593:
		.LBE1513:
		.LBE1549:
		.LBB1550:
		.LBB1542:
		.LBB1527:
		.LBB1518:
				addl	$20, %esp
				pushl	$1
				call	exit@PLT
		.LVL1547:
		.L595:
		.LBE1542:
		.LBE1550:
		.LBB1551:
		.LBB1552:
  128             %return %if op = "TST" %and reg = "B" %and lab = ""
				leal	2332(%esp), %edi
				leal	.LC20@GOTOFF(%ebx), %esi
				movl	$64, %ecx
				rep movsl
				subl	$256, %esp
				leal	2588(%esp), %esi
				movl	$64, %ecx
				movl	%esp, %edi
				rep movsl
				subl	$256, %esp
				leal	8256(%esp), %esi
				movl	$64, %ecx
				movl	%esp, %edi
				rep movsl
				call	_imp_strcmp@PLT
		.LVL52:
				addl	$512, %esp
				testl	%eax, %eax
				jne	.L20
				leal	2588(%esp), %edi
				leal	.LC23@GOTOFF(%ebx), %esi
				movl	$64, %ecx
				rep movsl
				subl	$256, %esp
				leal	2844(%esp), %esi
				movl	$64, %ecx
				movl	%esp, %edi
				rep movsl
				subl	$256, %esp
				leal	8512(%esp), %esi
				movl	$64, %ecx
				movl	%esp, %edi
				rep movsl
				call	_imp_strcmp@PLT
		.LVL53:
				addl	$512, %esp
				testl	%eax, %eax
				je	.L39
		.L20:
				movb	$0, 2844(%esp)
		
				movl	$0, 2845(%esp)
		
				movb	$0, 2849(%esp)
		
				movw	$0, 2850(%esp)
		
				leal	2852(%esp), %edi
				movl	$62, %ecx
				rep stosl
				subl	$256, %esp
				leal	3100(%esp), %esi
				movl	$64, %ecx
				movl	%esp, %edi
				rep movsl
				subl	$256, %esp
				movl	$64, %ecx
				movl	%esp, %edi
				leal	8000(%esp), %esi
		.LVL109:
				rep movsl
		.LVL110:
				call	_imp_strcmp@PLT
		.LVL111:
				addl	$512, %esp
				testl	%eax, %eax
				jne	.L20
				jmp	.L13
		.L40:
  129             !   ****FRIG****
  130             %if op = "CMP" %and addr = "#1" %then addr = "" %and op = "DEC"
				movzbl	46(%esp), %eax
				leal	1(%esi,%eax), %eax
				movzbl	47(%esp), %ecx
		.LVL21:
		.LBB185:
		.LBB186:
				leal	865(%esp), %edx
		.LVL22:
				addl	$28, %esp
				pushl	%ecx
				pushl	%edx
				pushl	%eax
				call	memcpy@PLT
		.LVL23:
		.LBE186:
		.LBE185:
				leal	3100(%esp), %edi
				leal	.LC19@GOTOFF(%ebx), %esi
				movl	$64, %ecx
				rep movsl
				subl	$256, %esp
				leal	3356(%esp), %esi
				movl	$64, %ecx
				movl	%esp, %edi
				rep movsl
				subl	$256, %esp
				leal	8256(%esp), %esi
				movl	$64, %ecx
				movl	%esp, %edi
				rep movsl
				call	_imp_strcmp@PLT
		.LVL54:
				addl	$512, %esp
				testl	%eax, %eax
				je	.L40
		.LVL55:
		.L22:
				leal	6172(%esp), %edi
				movl	$64, %ecx
				leal	7488(%esp), %esi
		.LVL56:
				rep movsl
		.LVL57:
		.LBB242:
		.LBB243:
				movzbl	32(%esp), %eax
				leal	1(%esi,%eax), %eax
				movl	%ebp, %edx
				movzbl	%dl, %ecx
		.LVL81:
		.LBB261:
		.LBB262:
				leal	6717(%esp), %edx
		.LVL82:
				addl	$28, %esp
				pushl	%ecx
				pushl	%edx
				pushl	%eax
				call	memcpy@PLT
		.LVL83:
		.LBE262:
		.LBE261:
				leal	3356(%esp), %edi
				leal	.LC16@GOTOFF(%ebx), %esi
				movl	$64, %ecx
				rep movsl
		.LVL112:
				subl	$256, %esp
				leal	3612(%esp), %esi
				movl	$64, %ecx
				movl	%esp, %edi
				rep movsl
				subl	$256, %esp
				leal	8768(%esp), %esi
		.LVL113:
				movl	$64, %ecx
				movl	%esp, %edi
				rep movsl
		.LVL114:
				call	_imp_strcmp@PLT
		.LVL115:
				addl	$512, %esp
				testl	%eax, %eax
				jne	.L22
		.LVL116:
				movl	$0, 8257(%esp)
		
				movl	$0, 8261(%esp)
		
				movl	$0, 8508(%esp)
		
				leal	8264(%esp), %edi
				movl	$62, %ecx
				rep stosl
				leal	7744(%esp), %edi
				leal	.LC18@GOTOFF(%ebx), %esi
				movl	$64, %ecx
				rep movsl
		.LVL117:
				movl	.LC18@GOTOFF(%ebx), %ebp
				movb	$0, 7(%esp)
		.LVL118:
				jmp	.L22
		.LVL119:
		.L41:
		.LBB297:
		.LBB286:
		.LBB263:
		.LBB252:
				movzbl	40(%esp), %eax
				leal	1(%esi,%eax), %eax
				movzbl	47(%esp), %ecx
		.LVL182:
		.LBB336:
		.LBB337:
				movzbl	38(%esp), %eax
				leal	1(%esi,%eax), %eax
				movzbl	39(%esp), %ecx
		.LVL292:
		.LBB441:
		.LBB442:
				movzbl	38(%esp), %eax
				leal	1(%esi,%eax), %eax
				movzbl	39(%esp), %ecx
		.LVL333:
		.LBB477:
		.LBB478:
				movzbl	38(%esp), %eax
				leal	1(%esi,%eax), %eax
				movzbl	39(%esp), %ecx
		.LVL367:
		.LBB514:
		.LBB515:
				movzbl	34(%esp), %eax
				leal	1(%esi,%eax), %eax
				movzbl	35(%esp), %ecx
		.LVL413:
		.LBB575:
		.LBB576:
				movl	%ebp, %eax
				movzbl	%al, %eax
		.LVL453:
				leal	1(%esi,%eax), %eax
		.LVL454:
				movzbl	42(%esp), %ecx
		.LVL455:
		.LBB694:
		.LBB695:
				movl	%ebp, %eax
				movzbl	%al, %eax
		.LVL475:
				leal	1(%esi,%eax), %eax
		.LVL476:
				movzbl	42(%esp), %ecx
		.LVL477:
		.LBB722:
		.LBB723:
				movl	%ebp, %eax
				movzbl	%al, %eax
		.LVL505:
				leal	1(%esi,%eax), %eax
		.LVL506:
				movzbl	42(%esp), %ecx
		.LVL507:
		.LBB754:
		.LBB755:
				movzbl	42(%esp), %eax
				leal	1(%ebp,%eax), %eax
				movzbl	43(%esp), %ecx
		.LVL526:
		.LBB782:
		.LBB783:
				movzbl	48(%esp), %eax
				leal	1(%esi,%eax), %eax
				movzbl	52(%esp), %ecx
		.LVL674:
		.LBB903:
		.LBB904:
				movzbl	48(%esp), %eax
				leal	1(%esi,%eax), %eax
				movzbl	52(%esp), %ecx
		.LVL697:
		.LBB934:
		.LBB935:
				movzbl	52(%esp), %eax
				leal	1(%esi,%eax), %eax
				movzbl	59(%esp), %ecx
		.LVL752:
		.LBB980:
		.LBB981:
				movl	%ebp, %eax
				movzbl	%al, %eax
		.LVL810:
				leal	1(%esi,%eax), %eax
		.LVL811:
				movzbl	47(%esp), %ecx
		.LVL812:
		.LBB1034:
		.LBB1035:
				movl	%ebp, %eax
				movzbl	%al, %eax
		.LVL892:
				leal	1(%esi,%eax), %eax
		.LVL893:
				movzbl	43(%esp), %ecx
		.LVL894:
		.LBB1207:
		.LBB1208:
				movl	%ebp, %eax
				movzbl	%al, %eax
		.LVL918:
				leal	1(%esi,%eax), %eax
		.LVL919:
				movzbl	43(%esp), %ecx
		.LVL920:
		.LBB1238:
		.LBB1239:
				movl	%ebp, %eax
				movzbl	%al, %eax
		.LVL957:
				leal	1(%esi,%eax), %eax
		.LVL958:
				movzbl	43(%esp), %ecx
		.LVL959:
		.LBB1156:
		.LBB1157:
				movl	%ebp, %eax
				movzbl	%al, %eax
		.LVL983:
				leal	1(%esi,%eax), %eax
		.LVL984:
				movzbl	43(%esp), %ecx
		.LVL985:
		.LBB1185:
		.LBB1186:
				movzbl	32(%esp), %eax
				leal	1(%esi,%eax), %eax
				movzbl	39(%esp), %ecx
		.LVL1088:
		.LBB1288:
		.LBB1289:
				movzbl	44(%esp), %eax
				leal	1(%esi,%eax), %eax
				movl	%ebp, %edx
				movzbl	%dl, %ecx
		.LVL1255:
		.LBB1358:
		.LBB1359:
				movzbl	44(%esp), %eax
				leal	1(%esi,%eax), %eax
				movl	%ebp, %edx
				movzbl	%dl, %ecx
		.LVL1275:
		.LBB1386:
		.LBB1387:
				movl	%ebp, %eax
				movzbl	%al, %eax
		.LVL1499:
				leal	1(%esi,%eax), %eax
		.LVL1500:
				movzbl	44(%esp), %ecx
		.LVL1501:
		.LBB1497:
		.LBB1498:
				movzbl	44(%esp), %eax
				leal	1(%ebp,%eax), %eax
				movzbl	48(%esp), %ecx
		.LVL1520:
		.LBB1525:
		.LBB1526:
  131             printstring(lab)
				movl	%esi, (%esp)
				call	_imp_length@PLT
		.LVL24:
				movzbl	30(%esp), %edx
				addb	31(%esp), %dl
				movb	%dl, (%eax)
				movl	%esi, (%esp)
				call	_imp_length@PLT
		.LVL84:
				movzbl	16(%esp), %edx
				addl	%ebp, %edx
				movb	%dl, (%eax)
				movl	%esi, (%esp)
				call	_imp_length@PLT
		.LVL185:
				movzbl	24(%esp), %edx
				addb	31(%esp), %dl
				movb	%dl, (%eax)
				movl	%esi, (%esp)
				call	_imp_length@PLT
		.LVL295:
				movzbl	22(%esp), %edx
				addb	23(%esp), %dl
				movb	%dl, (%eax)
				movl	%esi, (%esp)
				call	_imp_length@PLT
		.LVL336:
				movzbl	22(%esp), %edx
				addb	23(%esp), %dl
				movb	%dl, (%eax)
				movl	%esi, (%esp)
				call	_imp_length@PLT
		.LVL370:
				movzbl	22(%esp), %edx
				addb	23(%esp), %dl
				movb	%dl, (%eax)
				movl	%esi, (%esp)
				call	_imp_length@PLT
		.LVL416:
				movzbl	18(%esp), %edx
				addb	19(%esp), %dl
				movb	%dl, (%eax)
				movl	%esi, (%esp)
				call	_imp_length@PLT
		.LVL458:
				movzbl	26(%esp), %edx
				addl	%ebp, %edx
				movb	%dl, (%eax)
				movl	%esi, (%esp)
				call	_imp_length@PLT
		.LVL480:
				movzbl	26(%esp), %edx
				addl	%ebp, %edx
				movb	%dl, (%eax)
				movl	%esi, (%esp)
				call	_imp_length@PLT
		.LVL510:
				movzbl	26(%esp), %ecx
				leal	0(%ebp,%ecx), %edx
				movb	%dl, (%eax)
				movl	%ebp, (%esp)
				call	_imp_length@PLT
		.LVL529:
				movzbl	26(%esp), %edx
				addb	27(%esp), %dl
				movb	%dl, (%eax)
				movl	%esi, (%esp)
				call	_imp_length@PLT
		.LVL677:
				movzbl	32(%esp), %edx
				addb	36(%esp), %dl
				movb	%dl, (%eax)
				movl	%esi, (%esp)
				call	_imp_length@PLT
		.LVL700:
				movzbl	32(%esp), %edx
				addb	36(%esp), %dl
				movb	%dl, (%eax)
				movl	%esi, (%esp)
				call	_imp_length@PLT
		.LVL755:
				movzbl	36(%esp), %edx
				addb	43(%esp), %dl
				movb	%dl, (%eax)
				movl	%esi, (%esp)
				call	_imp_length@PLT
		.LVL815:
				movzbl	31(%esp), %edx
				addl	%ebp, %edx
				movb	%dl, (%eax)
				movl	%esi, (%esp)
				call	_imp_length@PLT
		.LVL897:
				movzbl	27(%esp), %edx
				addl	%ebp, %edx
				movb	%dl, (%eax)
				movl	%esi, (%esp)
				call	_imp_length@PLT
		.LVL923:
				movzbl	27(%esp), %ecx
				leal	0(%ebp,%ecx), %edx
				movb	%dl, (%eax)
				movl	%esi, (%esp)
				call	_imp_length@PLT
		.LVL962:
				movzbl	27(%esp), %edx
				addl	%ebp, %edx
				movb	%dl, (%eax)
				movl	%esi, (%esp)
				call	_imp_length@PLT
		.LVL988:
				movzbl	27(%esp), %edx
				addl	%ebp, %edx
				movb	%dl, (%eax)
				movl	%esi, (%esp)
				call	_imp_length@PLT
		.LVL1091:
				movzbl	16(%esp), %edx
				addb	23(%esp), %dl
				movb	%dl, (%eax)
				movl	%esi, (%esp)
				call	_imp_length@PLT
		.LVL1258:
				movzbl	28(%esp), %edx
				addl	%ebp, %edx
				movb	%dl, (%eax)
				movl	%esi, (%esp)
				call	_imp_length@PLT
		.LVL1278:
				movzbl	28(%esp), %edx
				addl	%ebp, %edx
				movb	%dl, (%eax)
				movl	%esi, (%esp)
				call	_imp_length@PLT
		.LVL1504:
				movzbl	28(%esp), %edx
				addl	%ebp, %edx
				movb	%dl, (%eax)
				movl	%ebp, (%esp)
				call	_imp_length@PLT
		.LVL1523:
				movzbl	28(%esp), %edx
				addb	32(%esp), %dl
				movb	%dl, (%eax)
  132             spaces(10 - length(lab))
				movl	44(%esp), %eax
				movl	%eax, 0(%ebp)
		.LVL25:
				movl	296(%esp), %eax
				movl	%eax, 252(%ebp)
				leal	4(%ebp), %edi
				andl	$-4, %edi
				movl	%ebp, %ecx
				subl	%edi, %ecx
				subl	%ecx, %esi
				addl	$256, %ecx
				shrl	$2, %ecx
				rep movsl
				addl	$16, %esp
				movl	$10, %eax
				subl	12(%esp), %eax
		.LVL59:
		.LBB247:
		.LBB246:
				pushl	%eax
				call	_imp_spaces@PLT
		.LVL60:
				movl	%ebp, 7760(%esp)
				leal	6444(%esp), %edi
				leal	7760(%esp), %esi
				movl	$64, %ecx
				rep movsl
				leal	6700(%esp), %edi
				leal	8016(%esp), %esi
				movl	$64, %ecx
				rep movsl
		.LVL61:
		.LBE246:
		.LBE247:
		.LBB248:
		.LBB249:
		.LBB250:
		.LBB251:
				leal	7760(%esp), %edi
		.LVL85:
				movl	$64, %ecx
				movl	%esi, %eax
				rep movsl
		.LVL86:
				movl	6956(%esp), %ebp
		.LVL87:
				movl	%ebp, 7760(%esp)
				leal	7760(%esp), %esi
				movl	$64, %ecx
				movl	%eax, 16(%esp)
				movl	%eax, %edi
				rep movsl
		.LBE249:
		.LBE248:
		.LBB287:
		.LBB288:
				leal	300(%esp), %edi
				movl	$64, %ecx
				movl	%esi, %eax
				rep movsl
		.LVL186:
				leal	300(%esp), %esi
				movl	$64, %ecx
				movl	%eax, 24(%esp)
				movl	%eax, %edi
				rep movsl
		.LBE329:
		.LBE328:
		.LBB345:
		.LBB346:
				movl	2860(%esp), %eax
				movl	%eax, 0(%ebp)
		.LVL296:
				movl	3112(%esp), %eax
				movl	%eax, 252(%ebp)
				leal	4(%ebp), %edi
				andl	$-4, %edi
				movl	%ebp, %ecx
				subl	%edi, %ecx
				subl	%ecx, %esi
				addl	$256, %ecx
				shrl	$2, %ecx
				rep movsl
				movzbl	2860(%esp), %eax
		
				movb	%al, 22(%esp)
		.LVL297:
		.LBE460:
		.LBE462:
				movl	2860(%esp), %eax
				movl	%eax, 0(%ebp)
		.LVL337:
				movl	3112(%esp), %eax
				movl	%eax, 252(%ebp)
				leal	4(%ebp), %edi
				andl	$-4, %edi
				movl	%ebp, %ecx
				subl	%edi, %ecx
				subl	%ecx, %esi
				addl	$256, %ecx
				shrl	$2, %ecx
				rep movsl
				movzbl	2860(%esp), %eax
		
		.LVL338:
		.LBE465:
		.LBE464:
				movl	2604(%esp), %eax
				movl	%eax, 0(%ebp)
		.LVL371:
				movl	2856(%esp), %eax
				movl	%eax, 252(%ebp)
				leal	4(%ebp), %edi
				andl	$-4, %edi
				movl	%ebp, %ecx
				subl	%edi, %ecx
				subl	%ecx, %esi
				addl	$256, %ecx
				shrl	$2, %ecx
				rep movsl
				movzbl	2604(%esp), %eax
		
		.LVL372:
		.LDL2:
		.LBE531:
		.LBE534:
				movl	556(%esp), %eax
				movl	%eax, 0(%ebp)
		.LVL417:
				movl	808(%esp), %eax
				movl	%eax, 252(%ebp)
				leal	4(%ebp), %edi
				andl	$-4, %edi
				movl	%ebp, %ecx
				subl	%edi, %ecx
				subl	%ecx, %esi
				addl	$256, %ecx
				shrl	$2, %ecx
				rep movsl
				movzbl	556(%esp), %eax
		
				movb	%al, 18(%esp)
		.LVL418:
		.LBE557:
		.LBE556:
				leal	812(%esp), %edi
				movl	$64, %ecx
				rep movsl
		.LVL459:
				leal	3628(%esp), %edi
				leal	812(%esp), %esi
				movl	$64, %ecx
				rep movsl
				leal	3884(%esp), %edi
				leal	300(%esp), %esi
				movl	$64, %ecx
				rep movsl
		.LVL460:
		.LBE685:
		.LBE684:
		.LBB711:
		.LBB712:
		.LBB713:
		.LBB714:
				leal	1068(%esp), %edi
				movl	$64, %ecx
				rep movsl
		.LVL481:
				leal	1836(%esp), %edi
				leal	1068(%esp), %esi
				movl	$64, %ecx
				rep movsl
		.LBE712:
		.LBE711:
		.LBB740:
		.LBB741:
				leal	1324(%esp), %edi
				movl	$64, %ecx
				rep movsl
		.LVL511:
				leal	2092(%esp), %edi
				leal	1324(%esp), %esi
				movl	$64, %ecx
				rep movsl
				leal	2348(%esp), %edi
				leal	SNL@GOTOFF(%ebx), %esi
				movl	$64, %ecx
				rep movsl
		.LVL512:
		.LBE745:
		.LBE744:
		.LBB771:
		.LBB772:
		.LBB773:
		.LBB774:
				leal	1580(%esp), %edi
				movl	$64, %ecx
				movl	%ebp, %esi
				rep movsl
		.LVL530:
				leal	1580(%esp), %esi
				movl	$64, %ecx
				movl	%ebp, %edi
				rep movsl
		.LBE772:
		.LBE771:
		.LBB800:
		.LBB801:
				leal	1084(%esp), %edi
				movl	$64, %ecx
				rep movsl
		.LVL678:
				leal	3132(%esp), %edi
				leal	1084(%esp), %esi
				movl	$64, %ecx
				rep movsl
				leal	3388(%esp), %edi
				leal	60(%esp), %esi
				movl	$64, %ecx
				rep movsl
		.LVL679:
		.LBE893:
		.LBE892:
		.LBB921:
		.LBB922:
		.LBB923:
		.LBB924:
				leal	1340(%esp), %edi
				movl	$64, %ecx
				rep movsl
		.LVL701:
				leal	2620(%esp), %edi
				leal	1340(%esp), %esi
				movl	$64, %ecx
				rep movsl
		.LBE922:
		.LBE921:
		.LBB960:
		.LBB961:
				leal	2108(%esp), %edi
				movl	$64, %ecx
				rep movsl
		.LVL756:
				leal	2876(%esp), %edi
				leal	2108(%esp), %esi
				movl	$64, %ecx
				rep movsl
		.LBE973:
		.LBE972:
		.LBB999:
		.LBB1000:
				leal	1324(%esp), %edi
				movl	$64, %ecx
				rep movsl
		.LVL816:
		.LBE1025:
		.LBE1024:
				subl	$256, %esp
				leal	1068(%esp), %esi
				movl	$64, %ecx
				movl	%esp, %edi
				rep movsl
				subl	$256, %esp
				leal	1068(%esp), %esi
				movl	$64, %ecx
				movl	%esp, %edi
				rep movsl
				subl	$256, %esp
				leal	1068(%esp), %esi
				movl	$64, %ecx
				movl	%esp, %edi
				rep movsl
				subl	$256, %esp
				leal	2348(%esp), %esi
				movl	$64, %ecx
				movl	%esp, %edi
				rep movsl
				call	DUMP
		.LVL817:
				leal	1836(%esp), %edi
				movl	$64, %ecx
				rep movsl
		.LVL898:
				leal	2348(%esp), %edi
				leal	1836(%esp), %esi
				movl	$64, %ecx
				rep movsl
				leal	2604(%esp), %edi
				leal	556(%esp), %esi
				movl	$64, %ecx
				rep movsl
		.LVL899:
		.LBE1189:
		.LBE1188:
		.LBB1227:
		.LBB1228:
		.LBB1229:
		.LBB1230:
				leal	2092(%esp), %edi
				movl	$64, %ecx
				rep movsl
		.LVL924:
		.LBE1228:
		.LBE1227:
				subl	$256, %esp
				leal	2348(%esp), %esi
				movl	$64, %ecx
				movl	%esp, %edi
				rep movsl
				call	FAULT
		.LVL925:
				addl	$272, %esp
		.LVL926:
		.L351:
				leal	1324(%esp), %edi
				movl	$64, %ecx
				rep movsl
		.LVL963:
				leal	3884(%esp), %edi
				leal	1324(%esp), %esi
				movl	$64, %ecx
				rep movsl
				leal	4140(%esp), %edi
				leal	300(%esp), %esi
				movl	$64, %ecx
				rep movsl
		.LVL964:
		.LBE1158:
		.LBE1256:
		.LBB1257:
		.LBB1187:
		.LBB1178:
		.LBB1163:
				leal	1580(%esp), %edi
				movl	$64, %ecx
				rep movsl
		.LVL989:
				leal	3116(%esp), %edi
				leal	1580(%esp), %esi
				movl	$64, %ecx
				rep movsl
				leal	3372(%esp), %edi
				leal	812(%esp), %esi
				movl	$64, %ecx
				rep movsl
		.LVL990:
		.LBE1187:
		.LBE1257:
		.LBB1258:
		.LBB1226:
		.LBB1209:
		.LBB1192:
				leal	300(%esp), %edi
				movl	$64, %ecx
				rep movsl
		.LVL1092:
		.LBE1281:
		.LBE1280:
				subl	$256, %esp
				leal	556(%esp), %esi
				movl	$64, %ecx
				movl	%esp, %edi
				rep movsl
				call	FAULT
		.LVL1093:
				leal	29532(%esp), %edi
				movl	$64, %ecx
				rep movsl
		.LVL1259:
				leal	31836(%esp), %edi
				leal	29532(%esp), %esi
				movl	$64, %ecx
				rep movsl
				leal	32092(%esp), %edi
				leal	17756(%esp), %esi
				movl	$64, %ecx
				rep movsl
		.LVL1260:
		.LBE1349:
		.LBE1348:
		.LBB1375:
		.LBB1376:
		.LBB1377:
		.LBB1378:
				leal	29788(%esp), %edi
				movl	$64, %ecx
				rep movsl
		.LVL1279:
		.LBE1376:
		.LBE1375:
				leal	70220(%esp), %edi
				movl	$64, %ecx
				rep movsl
		.LVL1505:
				leal	71244(%esp), %edi
				leal	70220(%esp), %esi
				movl	$64, %ecx
				rep movsl
				leal	71500(%esp), %edi
				leal	70988(%esp), %esi
				movl	$64, %ecx
				rep movsl
		.LVL1506:
		.LBE1488:
		.LBE1487:
		.LBB1514:
		.LBB1515:
		.LBB1516:
		.LBB1517:
				leal	69964(%esp), %edi
				movl	$64, %ecx
				movl	%ebp, %esi
				rep movsl
		.LVL1524:
				leal	69964(%esp), %esi
				movl	$64, %ecx
				movl	%ebp, %edi
				rep movsl
		.LBE1515:
		.LBE1514:
		.LBB1543:
		.LBB1544:
  133             op = op . reg
				movl	%ebp, %eax
				movl	540(%esp), %edi
				xorl	%gs:20, %edi
				jne	.L12
		.LVL26:
				addl	$556, %esp
				popl	%ebx
				popl	%esi
				popl	%edi
				popl	%ebp
				ret
		.LVL27:
		.L10:
		.LBB187:
		.LBB176:
  134             printstring(op)
  135             spaces(10 - length(op))
				movl	$10, %eax
				subl	%ebp, %eax
		.LVL89:
		.LBB292:
		.LBB291:
				pushl	%eax
				call	_imp_spaces@PLT
		.LVL90:
				movzbl	23(%esp), %eax
				movb	%al, 8272(%esp)
				leal	5932(%esp), %edi
				leal	8272(%esp), %esi
				movl	$64, %ecx
				rep movsl
		.LBE291:
		.LBE292:
		.LBB293:
		.LBB294:
  136             printstring(addr)
  137             newline
  138             nextcad = nextcad + 1
				movl	NEXTCAD@GOT(%ebx), %eax
				addl	$1, (%eax)
		.LVL93:
		.L19:
  139          %finish
  140          %if op = "LBRA" %or op = "SWI2" %or (op = "SWI" %and reg = "2") %c
				leal	3612(%esp), %edi
				leal	.LC29@GOTOFF(%ebx), %esi
				movl	$64, %ecx
				rep movsl
				movl	%ebp, 7744(%esp)
				subl	$256, %esp
				leal	3868(%esp), %esi
				movl	$64, %ecx
				movl	%esp, %edi
				rep movsl
				subl	$256, %esp
				leal	8256(%esp), %esi
				movl	$64, %ecx
				movl	%esp, %edi
				rep movsl
				call	_imp_strcmp@PLT
		.LVL94:
				addl	$512, %esp
				testl	%eax, %eax
				jne	.L43
		.L28:
				movl	$1, INHIBIT.8726@GOTOFF(%ebx)
		
		.L29:
				leal	3868(%esp), %edi
				leal	.LC30@GOTOFF(%ebx), %esi
				movl	$64, %ecx
				rep movsl
				subl	$256, %esp
				leal	4124(%esp), %esi
				movl	$64, %ecx
				movl	%esp, %edi
				rep movsl
				subl	$256, %esp
				leal	8256(%esp), %esi
				movl	$64, %ecx
				movl	%esp, %edi
				rep movsl
				call	_imp_strcmp@PLT
		.LVL135:
				addl	$512, %esp
				testl	%eax, %eax
				je	.L28
				leal	4124(%esp), %edi
				leal	.LC31@GOTOFF(%ebx), %esi
				movl	$64, %ecx
				rep movsl
				subl	$256, %esp
				leal	4380(%esp), %esi
				movl	$64, %ecx
				movl	%esp, %edi
				rep movsl
				subl	$256, %esp
				leal	8256(%esp), %esi
				movl	$64, %ecx
				movl	%esp, %edi
				rep movsl
				call	_imp_strcmp@PLT
		.LVL136:
				addl	$512, %esp
				testl	%eax, %eax
				jne	.L29
				leal	4380(%esp), %edi
				leal	.LC32@GOTOFF(%ebx), %esi
				movl	$64, %ecx
				rep movsl
				subl	$256, %esp
				leal	4636(%esp), %esi
				movl	$64, %ecx
				movl	%esp, %edi
				rep movsl
				subl	$256, %esp
				leal	8512(%esp), %esi
				movl	$64, %ecx
				movl	%esp, %edi
				rep movsl
				call	_imp_strcmp@PLT
		.LVL137:
				addl	$512, %esp
				testl	%eax, %eax
				jne	.L29
				jmp	.L28
		.L44:
		.L30:
  141            %then inhibit = 1
  142          %return %unless op = "LBSR"
				leal	4636(%esp), %edi
				leal	.LC33@GOTOFF(%ebx), %esi
				movl	$64, %ecx
				rep movsl
				movl	%ebp, 7744(%esp)
				subl	$256, %esp
				leal	4892(%esp), %esi
				movl	$64, %ecx
				movl	%esp, %edi
				rep movsl
				subl	$256, %esp
				leal	8256(%esp), %esi
				movl	$64, %ecx
				movl	%esp, %edi
				rep movsl
				call	_imp_strcmp@PLT
		.LVL95:
				addl	$512, %esp
				testl	%eax, %eax
				je	.L44
		.L21:
		.L13:
  143          %if addr = "SHL" %then used(12) = 1
				leal	4892(%esp), %edi
				leal	.LC34@GOTOFF(%ebx), %esi
				movl	$64, %ecx
				rep movsl
		.LVL138:
				movzbl	7(%esp), %eax
				movb	%al, 8256(%esp)
				subl	$256, %esp
				leal	5148(%esp), %esi
				movl	$64, %ecx
				movl	%esp, %edi
				rep movsl
				subl	$256, %esp
				leal	8768(%esp), %esi
				movl	$64, %ecx
				movl	%esp, %edi
				rep movsl
				call	_imp_strcmp@PLT
		.LVL139:
				addl	$512, %esp
				testl	%eax, %eax
				jne	.L31
				movl	$1, 48+USED@GOTOFF(%ebx)
		
		.L31:
  144          %if addr = "SHR" %then used(13) = 1
				leal	5148(%esp), %edi
				leal	.LC35@GOTOFF(%ebx), %esi
				movl	$64, %ecx
				rep movsl
				subl	$256, %esp
				leal	5404(%esp), %esi
				movl	$64, %ecx
				movl	%esp, %edi
				rep movsl
				subl	$256, %esp
				leal	8768(%esp), %esi
				movl	$64, %ecx
				movl	%esp, %edi
				rep movsl
				call	_imp_strcmp@PLT
		.LVL140:
				addl	$512, %esp
				testl	%eax, %eax
				jne	.L32
				movl	$1, 52+USED@GOTOFF(%ebx)
		
		.L32:
  145          %if addr = "EXP" %then used(14) = 1
				leal	5404(%esp), %edi
				leal	.LC36@GOTOFF(%ebx), %esi
				movl	$64, %ecx
				rep movsl
				subl	$256, %esp
				leal	5660(%esp), %esi
				movl	$64, %ecx
				movl	%esp, %edi
				rep movsl
				subl	$256, %esp
				leal	8768(%esp), %esi
				movl	$64, %ecx
				movl	%esp, %edi
				rep movsl
				call	_imp_strcmp@PLT
		.LVL141:
				addl	$512, %esp
				testl	%eax, %eax
				jne	.L33
				movl	$1, 56+USED@GOTOFF(%ebx)
		
		.L33:
  146          %if addr = "DIV" %then used(15) = 1
				leal	5660(%esp), %edi
				leal	.LC37@GOTOFF(%ebx), %esi
				movl	$64, %ecx
				rep movsl
				subl	$256, %esp
				leal	5916(%esp), %esi
				movl	$64, %ecx
				movl	%esp, %edi
				rep movsl
				subl	$256, %esp
				leal	8768(%esp), %esi
				movl	$64, %ecx
				movl	%esp, %edi
				rep movsl
				call	_imp_strcmp@PLT
		.LVL142:
				addl	$512, %esp
				testl	%eax, %eax
				jne	.L13
				movl	$1, 60+USED@GOTOFF(%ebx)
		
				jmp	.L13
		.LVL143:
		.L45:
				call	__stack_chk_fail_local
		.LVL144:
		.LFE261:
		CHECKLABEL.8812:
		.LFB263:
  147       %end
  148       %own %string (7) %array l(1 : 2) = ""(2)
  149 
				movl	7452(%esp), %eax
				xorl	%gs:20, %eax
				jne	.L45
				addl	$7468, %esp
				popl	%ebx
				popl	%esi
				popl	%edi
				popl	%ebp
		.LVL96:
				ret
		.LVL97:
		.L37:
  150       %own %string (7) %array o(1 : 2) = ""(2)
  151 
  152       %own %string (7) %array r(1 : 2) = ""(2)
  153 
  154       %own %string (7) %array a(1 : 2) = ""(2)
  155 
  156       %own %integer buffptr = 0
  157       %switch load(0:2)
  158       %switch store(0:2)
  159       %routine flushbuffer
				pushl	%ebp
				pushl	%edi
				pushl	%esi
				pushl	%ebx
				subl	$1068, %esp
				call	__x86.get_pc_thunk.bx
				addl	$_GLOBAL_OFFSET_TABLE_, %ebx
				movl	%ecx, (%esp)
				movl	%gs:20, %eax
				movl	%eax, 1052(%esp)
				xorl	%eax, %eax
		.LBB298:
  160          %integer i
  161          %for i = 1, 1, buffptr %cycle
  162             dump2(l(i), o(i), r(i), a(i))
				movl	$1, _increment.8796@GOTOFF(%ebx)
		
				movl	BUFFPTR.8780@GOTOFF(%ebx), %eax
				movl	%eax, _final.8797@GOTOFF(%ebx)
		.LVL155:
				leal	16777215(%ebp), %eax
				sall	$8, %eax
				subl	$256, %esp
				addl	%ebx, %eax
				leal	A.8777@GOTOFF(%eax), %esi
				movl	$64, %ecx
				movl	%esp, %edi
				rep movsl
				subl	$256, %esp
				leal	R.8774@GOTOFF(%eax), %esi
				movl	$64, %ecx
				movl	%esp, %edi
				rep movsl
				subl	$256, %esp
				leal	O.8771@GOTOFF(%eax), %esi
				movl	$64, %ecx
				movl	%esp, %edi
				rep movsl
				subl	$256, %esp
				leal	L.8768@GOTOFF(%eax), %esi
				movl	$64, %ecx
				movl	%esp, %edi
				rep movsl
				movl	1024(%esp), %ecx
				call	DUMP2.8722
		.LVL160:
		.LDL1:
		.LBB305:
  163          %repeat
  164          buffptr = 0
				movl	$0, _control.8798@GOTOFF(%ebx)
		
				movl	$0, BUFFPTR.8780@GOTOFF(%ebx)
		
  165       %end
  166       %routine checklabel(%integer buff)
		.LVL145:
				pushl	%ebp
				pushl	%edi
				pushl	%esi
				pushl	%ebx
				subl	$2092, %esp
				call	__x86.get_pc_thunk.bx
				addl	$_GLOBAL_OFFSET_TABLE_, %ebx
				movl	%eax, %edx
				movl	%ecx, %ebp
				movl	%gs:20, %eax
				movl	%eax, 2076(%esp)
				xorl	%eax, %eax
		.LVL146:
				testl	%eax, %eax
				je	.L57
		.LVL156:
				addl	$1024, %esp
				cmpl	%ebp, _final.8797@GOTOFF(%ebx)
				je	.L57
  167          %if buff = 3 %then %start
				cmpl	$3, %edx
				je	.L53
		.L48:
				movl	$1, _control.8798@GOTOFF(%ebx)
		
				movl	$1, %ebp
				movl	_increment.8796@GOTOFF(%ebx), %eax
				addl	%eax, %ebp
		.LVL161:
				addl	_control.8798@GOTOFF(%ebx), %eax
				movl	%eax, _control.8798@GOTOFF(%ebx)
				movl	1052(%esp), %eax
				xorl	%gs:20, %eax
				jne	.L70
				addl	$1068, %esp
				popl	%ebx
				popl	%esi
				popl	%edi
				popl	%ebp
				ret
		.L70:
				call	__stack_chk_fail_local
		.LVL168:
		.LFE262:
				.section	.rodata
				.align 32
		.LC28:
				.byte	20
				.string	"*?????Buffer full..."
		
		
		
		
				.zero	234
		
		
		
		
		SAVETHISINSTR.8826:
		.LFB264:
  168             %if lab # "" %then dump2(lab, "EQU", "", "*")
				movb	$0, 28(%esp)
				movl	$0, 29(%esp)
		
				movb	$0, 33(%esp)
				movw	$0, 34(%esp)
				leal	36(%esp), %edi
				movl	$62, %ecx
				rep stosl
				subl	$256, %esp
				leal	284(%esp), %esi
				movl	$64, %ecx
				movl	%esp, %edi
				rep movsl
				movl	12(%ebp), %esi
				subl	$256, %esp
				movl	$64, %ecx
				movl	%esp, %edi
				rep movsl
				call	_imp_strcmp@PLT
		.LVL151:
				addl	$512, %esp
				testl	%eax, %eax
				je	.L47
				leal	796(%esp), %edi
				leal	.LC5@GOTOFF(%ebx), %esi
				movl	$64, %eax
				movl	%eax, %ecx
				rep movsl
				movl	%ecx, %eax
				movb	$0, 540(%esp)
		
				movl	$0, 541(%esp)
		
				movb	$0, 545(%esp)
		
				movw	$0, 546(%esp)
		
				leal	548(%esp), %edi
				movl	$62, %ecx
				rep stosl
				leal	284(%esp), %edi
				leal	.LC6@GOTOFF(%ebx), %esi
				movl	$64, %ecx
				rep movsl
				subl	$256, %esp
				leal	1052(%esp), %esi
				movl	$64, %ecx
				movl	%esp, %edi
				rep movsl
				subl	$256, %esp
				leal	1052(%esp), %esi
				movl	$64, %ecx
				movl	%esp, %edi
				rep movsl
				subl	$256, %esp
				leal	1052(%esp), %esi
				movl	$64, %ecx
				movl	%esp, %edi
				rep movsl
				movl	12(%ebp), %esi
				subl	$256, %esp
				movl	$64, %ecx
				movl	%esp, %edi
				rep movsl
				movl	%ebp, %ecx
				call	DUMP2.8722
		.LVL152:
				addl	$1024, %esp
				jmp	.L47
		.L54:
				movl	_imp_current_line@GOT(%ebx), %eax
				movl	%eax, 8(%esp)
				movl	_imp_current_file@GOT(%ebx), %eax
				movl	%eax, 12(%esp)
				jmp	.L64
		.LVL157:
		.L61:
				leal	796(%esp), %edi
				leal	.LC2@GOTOFF(%ebx), %esi
				movl	$64, %ecx
				rep movsl
		.L62:
				pushl	$0
				pushl	$2
				pushl	$4
				subl	$256, %esp
				leal	808(%esp), %esi
				movl	$64, %ecx
				movl	%esp, %edi
				rep movsl
				pushl	272(%esp)
				subl	$256, %esp
				leal	1324(%esp), %esi
				movl	$64, %ecx
				movl	%esp, %edi
				rep movsl
				call	_signal_event@PLT
		.LVL158:
				addl	$528, %esp
		.LVL159:
		.L64:
		.LBE298:
				cmpl	%ebp, %eax
				je	.L64
		.LVL162:
		.LBB299:
		.LBB300:
		.LBB301:
				leal	285(%esp), %edi
				movl	$-1, %ecx
				movl	$0, %eax
				repnz scasb
				movl	%ecx, %eax
				notl	%eax
				subl	$1, %eax
				movb	%al, 284(%esp)
				leal	540(%esp), %edi
				movl	$64, %ecx
				rep movsl
		.LBE299:
				movl	8(%esp), %eax
				movl	(%eax), %edx
				testl	%edx, %edx
				movl	$168, %eax
				cmovne	%edx, %eax
				movl	%eax, 4(%esp)
				movl	12(%esp), %eax
				movl	(%eax), %eax
				testl	%eax, %eax
				je	.L61
		.LVL164:
		.LBB302:
		.LBB303:
		.LBB304:
				subl	$4, %esp
				pushl	$255
				pushl	%eax
				leal	296(%esp), %esi
				leal	297(%esp), %edi
		.LVL165:
				pushl	%edi
				call	__strcpy_chk@PLT
		.LVL166:
		.LBE304:
		.LBE303:
				movl	$-1, %ecx
				movl	$0, %eax
				repnz scasb
				movl	%ecx, %eax
				notl	%eax
				subl	$1, %eax
				movb	%al, 300(%esp)
				leal	44(%esp), %edi
				movl	$64, %ecx
				rep movsl
		.LBE302:
				leal	812(%esp), %edi
				leal	44(%esp), %esi
				movl	$64, %ecx
				rep movsl
				addl	$16, %esp
				jmp	.L62
		.LVL167:
		.L57:
		.LBE305:
  169             %return
  170          %finish
  171          %if l(buff) # "" %then dump2(l(buff), "EQU", "", "*")
				movb	$0, 1052(%esp)
		
				movl	$0, 1053(%esp)
		
				movb	$0, 1057(%esp)
		
				movw	$0, 1058(%esp)
		
				leal	1060(%esp), %edi
				movl	$62, %ecx
				movl	$0, %eax
				rep stosl
				addl	$16777215, %edx
		.LVL147:
				sall	$8, %edx
		.LVL148:
				leal	L.8768@GOTOFF(%ebx,%edx), %eax
				movl	%eax, 12(%esp)
				subl	$256, %esp
				leal	1308(%esp), %esi
				movl	$64, %ecx
				movl	%esp, %edi
				rep movsl
				subl	$256, %esp
				movl	$64, %ecx
				movl	%esp, %edi
				movl	%eax, %esi
				rep movsl
				call	_imp_strcmp@PLT
		.LVL149:
				addl	$512, %esp
				testl	%eax, %eax
				jne	.L54
		.L49:
		.L50:
		.L47:
				leal	1820(%esp), %edi
				leal	.LC5@GOTOFF(%ebx), %esi
				movl	$64, %eax
				movl	%eax, %ecx
				rep movsl
				movl	%ecx, %eax
				movb	$0, 1564(%esp)
		
				movl	$0, 1565(%esp)
		
				movb	$0, 1569(%esp)
		
				movw	$0, 1570(%esp)
		
				leal	1572(%esp), %edi
				movl	$62, %ecx
				rep stosl
				leal	1308(%esp), %edi
				leal	.LC6@GOTOFF(%ebx), %esi
				movl	$64, %ecx
				rep movsl
				subl	$256, %esp
				leal	2076(%esp), %esi
				movl	$64, %ecx
				movl	%esp, %edi
				rep movsl
				subl	$256, %esp
				leal	2076(%esp), %esi
				movl	$64, %ecx
				movl	%esp, %edi
				rep movsl
				subl	$256, %esp
				leal	2076(%esp), %esi
				movl	$64, %ecx
				movl	%esp, %edi
				rep movsl
				subl	$256, %esp
				movl	$64, %ecx
				movl	%esp, %edi
				movl	1036(%esp), %esi
				rep movsl
				movl	%ebp, %ecx
				call	DUMP2.8722
		.LVL153:
				addl	$1024, %esp
				jmp	.L47
		.L55:
				call	__stack_chk_fail_local
		.LVL154:
		.LFE263:
				.section	.rodata
				.align 32
		.LC2:
				.byte	29
				.string	"regression-compile/skimpd.imp"
		
		
		
		
				.zero	225
		
		
		
		
		FLUSHBUFFER.8792:
		.LFB262:
  172       %end
  173       %routine savethisinstr
				pushl	%ebp
				pushl	%edi
				pushl	%esi
				pushl	%ebx
				subl	$1580, %esp
				call	__x86.get_pc_thunk.bx
				addl	$_GLOBAL_OFFSET_TABLE_, %ebx
				movl	%ecx, %ebp
				movl	%gs:20, %eax
				movl	%eax, 1564(%esp)
				xorl	%eax, %eax
				movl	BUFFPTR.8780@GOTOFF(%ebx), %eax
				addl	$1, %eax
				movl	%eax, BUFFPTR.8780@GOTOFF(%ebx)
  174          buffptr = buffptr + 1
				movl	2076(%esp), %eax
				xorl	%gs:20, %eax
				jne	.L55
				addl	$2092, %esp
				popl	%ebx
				popl	%esi
				popl	%edi
				popl	%ebp
				ret
		.LVL150:
		.L53:
  175          %if buffptr > 2 %then %start
				cmpl	$2, %eax
				jg	.L76
		.L72:
  176             printstring("*?????Buffer full..." . snl)
				leal	28(%esp), %edi
				leal	.LC28@GOTOFF(%ebx), %esi
				movl	$64, %ecx
				rep movsl
				leal	540(%esp), %edi
				leal	28(%esp), %esi
				movl	$64, %ecx
				rep movsl
				leal	796(%esp), %edi
				leal	SNL@GOTOFF(%ebx), %esi
				movl	$64, %ecx
				rep movsl
		.LBB328:
		.LBB329:
  177             flushbuffer
				addl	$272, %esp
				movl	%ebp, %ecx
				call	FLUSHBUFFER.8792
		.LVL188:
				jmp	.L72
		.LVL189:
		.L78:
		.LBB347:
		.LBB344:
		.LBB338:
  178          %finish
  179          l(buffptr) = lab
				movl	BUFFPTR.8780@GOTOFF(%ebx), %eax
				addl	$16777215, %eax
				sall	$8, %eax
				movl	12(%ebp), %esi
				addl	%eax, %ebx
				leal	L.8768@GOTOFF(%ebx), %edi
				movl	$64, %ecx
				rep movsl
  180          o(buffptr) = op
				movl	8(%ebp), %esi
				leal	O.8771@GOTOFF(%ebx), %edi
				movl	$64, %ecx
				rep movsl
  181          r(buffptr) = reg
				movl	4(%ebp), %esi
				leal	R.8774@GOTOFF(%ebx), %edi
				movl	$64, %ecx
				rep movsl
  182          a(buffptr) = addr
				movl	0(%ebp), %esi
				leal	A.8777@GOTOFF(%ebx), %edi
				movl	$64, %ecx
				rep movsl
  183       %end
  184       %if op = "SEX" %and buffptr # 0 %and o(buffptr) = "LD" %c
				leal	24(%esp), %edi
				leal	.LC21@GOTOFF(%ebx), %esi
				movl	$64, %ecx
				rep movsl
				subl	$256, %esp
				leal	280(%esp), %esi
				movl	$64, %ecx
				movl	%esp, %edi
				rep movsl
				subl	$256, %esp
				movl	$64, %ecx
				movl	%esp, %edi
				movl	%eax, %esi
				rep movsl
				call	_imp_strcmp@PLT
		.LVL196:
				addl	$512, %esp
				testl	%eax, %eax
				jne	.L82
				movl	BUFFPTR.8780@GOTOFF(%ebx), %eax
				testl	%eax, %eax
				jne	.L122
		.L82:
				leal	280(%esp), %edi
				leal	.LC13@GOTOFF(%ebx), %esi
				movl	$64, %ecx
				rep movsl
				subl	$256, %esp
				leal	536(%esp), %esi
				movl	$64, %ecx
				movl	%esp, %edi
				rep movsl
				addl	$16777215, %eax
				sall	$8, %eax
				subl	$256, %esp
				leal	O.8771@GOTOFF(%ebx,%eax), %esi
				movl	$64, %ecx
				movl	%esp, %edi
				rep movsl
				call	_imp_strcmp@PLT
		.LVL199:
				addl	$512, %esp
				testl	%eax, %eax
				jne	.L82
				leal	536(%esp), %edi
				leal	.LC22@GOTOFF(%ebx), %esi
				movl	$64, %ecx
				rep movsl
				subl	$8, %esp
				leal	8496(%esp), %eax
				pushl	%eax
				subl	$256, %esp
				leal	804(%esp), %esi
				movl	$64, %ecx
				movl	%esp, %edi
				rep movsl
				pushl	$0
				movl	BUFFPTR.8780@GOTOFF(%ebx), %eax
				addl	$16777215, %eax
				sall	$8, %eax
				subl	$256, %esp
				leal	A.8777@GOTOFF(%ebx,%eax), %esi
				movl	$64, %ecx
				movl	%esp, %edi
				rep movsl
				call	_imp_resolve@PLT
		.LVL200:
				addl	$528, %esp
				testl	%eax, %eax
				je	.L82
				leal	792(%esp), %edi
				leal	.LC0@GOTOFF(%ebx), %esi
				movl	$64, %ecx
				rep movsl
				subl	$8, %esp
				leal	8496(%esp), %eax
				pushl	%eax
				subl	$256, %esp
				leal	1060(%esp), %esi
				movl	$64, %ecx
				movl	%esp, %edi
				rep movsl
				pushl	$0
				subl	$256, %esp
				movl	$64, %ecx
				movl	%esp, %edi
				movl	%eax, %esi
				rep movsl
				call	_imp_resolve@PLT
		.LVL201:
				addl	$528, %esp
				testl	%eax, %eax
				jne	.L82
				subl	$256, %esp
				leal	8744(%esp), %esi
				movl	$64, %ecx
				movl	%esp, %edi
				rep movsl
				call	INTSTR@PLT
		.LVL202:
				addl	$256, %esp
				cmpl	$255, %eax
				jle	.L82
				jmp	.L79
		.L123:
  185       %and a(buffptr) -> ("#") . nums %and (%not nums -> ("-") . nums) %c
				movl	1564(%esp), %eax
				xorl	%gs:20, %eax
				jne	.L77
				addl	$1580, %esp
				popl	%ebx
				popl	%esi
				popl	%edi
				popl	%ebp
				ret
		.L76:
  186       %and intstr(nums) > 255 %then %return
  187       %if reg # "B" %then %start
				leal	1048(%esp), %edi
				leal	.LC23@GOTOFF(%ebx), %esi
				movl	$64, %ecx
				rep movsl
				subl	$256, %esp
				leal	1304(%esp), %esi
				movl	$64, %ecx
				movl	%esp, %edi
				rep movsl
				subl	$256, %esp
				leal	9808(%esp), %esi
				movl	$64, %ecx
				movl	%esp, %edi
				rep movsl
				call	_imp_strcmp@PLT
		.LVL197:
				addl	$512, %esp
				testl	%eax, %eax
				jne	.L123
		.L84:
  188          flushbuffer
				leal	8472(%esp), %ebx
				movl	%ebx, %ecx
				call	FLUSHBUFFER.8792
		.LVL203:
  189          dump2(lab, op, reg, addr)
				subl	$256, %esp
				leal	9808(%esp), %esi
				movl	$64, %ecx
				movl	%esp, %edi
				rep movsl
				subl	$256, %esp
				leal	9808(%esp), %esi
				movl	$64, %ecx
				movl	%esp, %edi
				rep movsl
				subl	$256, %esp
				leal	9808(%esp), %esi
				movl	$64, %ecx
				movl	%esp, %edi
				rep movsl
				subl	$256, %esp
				movl	$64, %ecx
				movl	%esp, %edi
				leal	9808(%esp), %esi
				rep movsl
				movl	%ebx, %ecx
				call	DUMP2.8722
		.LVL204:
  190          %return
  191       %finish
				addl	$1024, %esp
		.L83:
		.L115:
		.L79:
  192       %if op = "LD" %then %start
				leal	1304(%esp), %edi
				leal	.LC13@GOTOFF(%ebx), %esi
				movl	$64, %ecx
				rep movsl
				subl	$256, %esp
				leal	1560(%esp), %esi
				movl	$64, %ecx
				movl	%esp, %edi
				rep movsl
				subl	$256, %esp
				leal	9552(%esp), %esi
				movl	$64, %ecx
				movl	%esp, %edi
				rep movsl
				call	_imp_strcmp@PLT
		.LVL198:
				addl	$512, %esp
				testl	%eax, %eax
				jne	.L85
  193          -> load(buffptr)
				movl	BUFFPTR.8780@GOTOFF(%ebx), %eax
				cmpl	$2, %eax
				ja	.L86
				movl	sw1_LOAD.8782@GOTOFF(%ebx,%eax,4), %eax
		.L98:
  194 load(0): 
  195          savethisinstr
				testl	%ecx, %ecx
				jne	.L88
				movl	$197, %ecx
		.L88:
				testl	%edx, %edx
				je	.L125
		.L89:
		.LVL205:
		.LBB348:
		.LBB349:
				subl	$8, %esp
				pushl	%ecx
				pushl	%edx
				pushl	%eax
				leal	.LC151@GOTOFF(%ebx), %eax
				pushl	%eax
				pushl	$1
		.LBE349:
		.LBE348:
				movl	stderr@GOT(%ebx), %eax
		.LVL206:
		.LBB351:
		.LBB350:
				pushl	(%eax)
				call	__fprintf_chk@PLT
		.LVL207:
		.LBE350:
		.LBE351:
				leal	.LC150@GOTOFF(%ebx), %edx
				jmp	.L89
		.L90:
				leal	8472(%esp), %ecx
				call	SAVETHISINSTR.8826
		.LVL209:
  196          %return
				movl	_imp_current_file@GOT(%ebx), %edx
				movl	(%edx), %edx
  197 load(1): 
				movl	_imp_current_line@GOT(%ebx), %edx
				movl	(%edx), %ecx
				jmp	.L79
		.L80:
  198          %if o(1) = "LD" %then checklabel(1) %and buffptr = 0 %else %start
				addl	$20, %esp
				pushl	$1
				call	exit@PLT
		.LVL208:
		.L125:
				leal	1560(%esp), %edi
				leal	.LC13@GOTOFF(%ebx), %esi
				movl	$64, %ecx
				rep movsl
				subl	$256, %esp
				leal	1816(%esp), %esi
				movl	$64, %ecx
				movl	%esp, %edi
				rep movsl
				subl	$256, %esp
				leal	O.8771@GOTOFF(%ebx), %esi
				movl	$64, %ecx
				movl	%esp, %edi
				rep movsl
				call	_imp_strcmp@PLT
		.LVL210:
				addl	$512, %esp
				testl	%eax, %eax
				jne	.L91
				leal	8472(%esp), %ecx
				movl	$1, %eax
				call	CHECKLABEL.8812
		.LVL211:
				movl	$0, BUFFPTR.8780@GOTOFF(%ebx)
		
		.L92:
		.L93:
  199             %if o(1) = "ST" %and a(1) = addr %then %start
				leal	1816(%esp), %edi
				leal	.LC24@GOTOFF(%ebx), %esi
				movl	$64, %ecx
				rep movsl
				subl	$256, %esp
				leal	2072(%esp), %esi
				movl	$64, %ecx
				movl	%esp, %edi
				rep movsl
				subl	$256, %esp
				leal	O.8771@GOTOFF(%ebx), %esi
				movl	$64, %ecx
				movl	%esp, %edi
				rep movsl
				call	_imp_strcmp@PLT
		.LVL213:
				addl	$512, %esp
				testl	%eax, %eax
				jne	.L93
				subl	$256, %esp
				leal	9808(%esp), %esi
				movl	$64, %ecx
				movl	%esp, %edi
				rep movsl
				subl	$256, %esp
				leal	A.8777@GOTOFF(%ebx), %esi
				movl	$64, %ecx
				movl	%esp, %edi
				rep movsl
				call	_imp_strcmp@PLT
		.LVL214:
				addl	$512, %esp
				testl	%eax, %eax
				jne	.L93
  200                %if lab # "" %then %start
				movb	$0, 2072(%esp)
		
				movl	$0, 2073(%esp)
		
				movb	$0, 2077(%esp)
		
				movw	$0, 2078(%esp)
		
				leal	2080(%esp), %edi
				movl	$62, %ecx
				rep stosl
				subl	$256, %esp
				leal	2328(%esp), %esi
				movl	$64, %ecx
				movl	%esp, %edi
				rep movsl
				subl	$256, %esp
				movl	$64, %ecx
				movl	%esp, %edi
				leal	9296(%esp), %esi
				rep movsl
				call	_imp_strcmp@PLT
		.LVL215:
				addl	$512, %esp
				testl	%eax, %eax
				je	.L79
  201                   flushbuffer
				leal	8472(%esp), %ebx
				movl	%ebx, %ecx
				call	FLUSHBUFFER.8792
		.LVL216:
  202                   savethisinstr
				movl	%ebx, %ecx
				call	SAVETHISINSTR.8826
		.LVL217:
  203                   %return
  204                %finish %else %return
				jmp	.L79
		.L94:
  205             %finish
  206          %finish
  207          savethisinstr
				leal	8472(%esp), %ecx
				call	SAVETHISINSTR.8826
		.LVL212:
  208          %return
  209 load(2): 
				jmp	.L79
		.L91:
  210          dump2(l(1), o(1), r(1), a(1))
				leal	8472(%esp), %eax
				subl	$256, %esp
				leal	A.8777@GOTOFF(%ebx), %edx
				movl	$64, %ecx
				movl	%esp, %edi
				movl	%edx, 264(%esp)
				movl	%edx, %esi
				rep movsl
				subl	$256, %esp
				leal	R.8774@GOTOFF(%ebx), %edx
				movl	$64, %ecx
				movl	%esp, %edi
				movl	%edx, 524(%esp)
				movl	%edx, %esi
				rep movsl
				subl	$256, %esp
				movl	$64, %ecx
				movl	%esp, %edi
				movl	768(%esp), %esi
				rep movsl
				subl	$256, %esp
				leal	L.8768@GOTOFF(%ebx), %ebp
				movl	$64, %ecx
				movl	%esp, %edi
				movl	%ebp, %esi
				rep movsl
				movl	%eax, %ecx
				call	DUMP2.8722
		.LVL218:
  211          l(1) = l(2)
				leal	256+L.8768@GOTOFF(%ebx), %esi
				movl	$64, %ecx
				movl	%ebp, %edi
				rep movsl
  212          r(1) = r(2)
				leal	256+R.8774@GOTOFF(%ebx), %esi
				movl	$64, %ecx
				movl	1036(%esp), %edi
				rep movsl
  213          o(1) = o(2)
				leal	256+O.8771@GOTOFF(%ebx), %esi
				movl	$64, %ecx
				movl	1024(%esp), %edi
				rep movsl
  214          a(1) = a(2)
				leal	256+A.8777@GOTOFF(%ebx), %esi
				movl	$64, %ecx
				movl	1032(%esp), %edi
				rep movsl
  215          buffptr = 1
				movl	$1, BUFFPTR.8780@GOTOFF(%ebx)
		
  216          printstring("?***** Unexpected third el = load" . snl)
				leal	3352(%esp), %edi
				leal	.LC25@GOTOFF(%ebx), %esi
				movl	$64, %ecx
				rep movsl
				leal	8984(%esp), %ebp
				addl	$768, %esp
				leal	SNL@GOTOFF(%ebx), %esi
				movl	$64, %ecx
				movl	%esp, %edi
				rep movsl
				subl	$256, %esp
				leal	2840(%esp), %esi
				movl	$64, %ecx
				movl	%esp, %edi
				rep movsl
				movl	%ebp, %eax
				call	_imp_join
		.LVL219:
				leal	8728(%esp), %edi
				movl	$64, %ecx
				movl	%ebp, %esi
				rep movsl
		.LBB352:
		.LBB353:
  217          -> load(1)
				addl	$256, %esp
				leal	.L80@GOTOFF(%ebx), %eax
				jmp	.L87
		.L85:
  218       %finish
  219       %if op = "ST" %then %start
				leal	2584(%esp), %edi
				leal	.LC24@GOTOFF(%ebx), %esi
				movl	$64, %ecx
				rep movsl
				subl	$256, %esp
				leal	2840(%esp), %esi
				movl	$64, %ecx
				movl	%esp, %edi
				rep movsl
				subl	$256, %esp
				leal	9552(%esp), %esi
				movl	$64, %ecx
				movl	%esp, %edi
				rep movsl
				call	_imp_strcmp@PLT
		.LVL221:
				addl	$512, %esp
				testl	%eax, %eax
				jne	.L96
  220          -> store(buffptr)
				movl	BUFFPTR.8780@GOTOFF(%ebx), %eax
				cmpl	$2, %eax
				ja	.L97
				movl	sw2_STORE.8787@GOTOFF(%ebx,%eax,4), %eax
				jmp	.L98
		.L97:
  221 store(0): 
  222          savethisinstr
				testl	%ecx, %ecx
				jne	.L99
				movl	$224, %ecx
		.L99:
				testl	%edx, %edx
				jne	.L100
				leal	.LC150@GOTOFF(%ebx), %edx
		.L100:
		.LVL222:
		.LBB354:
		.LBB355:
				subl	$8, %esp
				pushl	%ecx
				pushl	%edx
				pushl	%eax
				leal	.LC152@GOTOFF(%ebx), %eax
				pushl	%eax
				pushl	$1
		.LBE355:
		.LBE354:
				movl	stderr@GOT(%ebx), %eax
		.LVL223:
		.LBB357:
		.LBB356:
				pushl	(%eax)
				call	__fprintf_chk@PLT
		.LVL224:
		.LBE356:
		.LBE357:
				leal	8472(%esp), %ecx
				call	SAVETHISINSTR.8826
		.LVL226:
  223          %return
				movl	_imp_current_file@GOT(%ebx), %edx
				movl	(%edx), %edx
  224 store(1): 
				movl	_imp_current_line@GOT(%ebx), %edx
				movl	(%edx), %ecx
				jmp	.L79
		.L81:
  225          %if o(1) = "LD" %or o(1) = "ST" %then %start
				addl	$20, %esp
				pushl	$1
				call	exit@PLT
		.LVL225:
		.L101:
				leal	2840(%esp), %edi
				leal	.LC13@GOTOFF(%ebx), %esi
				movl	$64, %ecx
				rep movsl
				subl	$256, %esp
				leal	3096(%esp), %esi
				movl	$64, %ecx
				movl	%esp, %edi
				rep movsl
				subl	$256, %esp
				leal	O.8771@GOTOFF(%ebx), %esi
				movl	$64, %ecx
				movl	%esp, %edi
				rep movsl
				call	_imp_strcmp@PLT
		.LVL227:
				addl	$512, %esp
				testl	%eax, %eax
				je	.L102
				leal	3096(%esp), %edi
				leal	.LC24@GOTOFF(%ebx), %esi
				movl	$64, %ecx
				rep movsl
				subl	$256, %esp
				leal	3352(%esp), %esi
				movl	$64, %ecx
				movl	%esp, %edi
				rep movsl
				subl	$256, %esp
				leal	O.8771@GOTOFF(%ebx), %esi
				movl	$64, %ecx
				movl	%esp, %edi
				rep movsl
				call	_imp_strcmp@PLT
		.LVL228:
				addl	$512, %esp
				testl	%eax, %eax
				jne	.L103
		.L102:
  226             %if a(1) = addr %then %start
				subl	$256, %esp
				leal	9808(%esp), %esi
				movl	$64, %ecx
				movl	%esp, %edi
				rep movsl
				subl	$256, %esp
				leal	A.8777@GOTOFF(%ebx), %esi
				movl	$64, %ecx
				movl	%esp, %edi
				rep movsl
				call	_imp_strcmp@PLT
		.LVL229:
				addl	$512, %esp
				testl	%eax, %eax
				jne	.L104
  227                %if lab # "" %then %start
				movb	$0, 3352(%esp)
		
				movl	$0, 3353(%esp)
		
				movb	$0, 3357(%esp)
		
				movw	$0, 3358(%esp)
		
				leal	3360(%esp), %edi
				movl	$62, %ecx
				rep stosl
				subl	$256, %esp
				leal	3608(%esp), %esi
				movl	$64, %ecx
				movl	%esp, %edi
				rep movsl
				subl	$256, %esp
				movl	$64, %ecx
				movl	%esp, %edi
				leal	9296(%esp), %esi
				rep movsl
				call	_imp_strcmp@PLT
		.LVL230:
				addl	$512, %esp
				testl	%eax, %eax
				je	.L79
  228                   flushbuffer
				leal	8472(%esp), %ebx
				movl	%ebx, %ecx
				call	FLUSHBUFFER.8792
		.LVL231:
  229                   savethisinstr
				movl	%ebx, %ecx
				call	SAVETHISINSTR.8826
		.LVL232:
  230                   %return
  231                %finish %else %return
				jmp	.L79
		.L104:
  232             %finish %else %start
  233                flushbuffer
				leal	8472(%esp), %ebx
				movl	%ebx, %ecx
				call	FLUSHBUFFER.8792
		.LVL233:
  234                savethisinstr
				movl	%ebx, %ecx
				call	SAVETHISINSTR.8826
		.LVL234:
  235                %return
  236             %finish
				jmp	.L79
		.L103:
  237          %finish
  238          %if o(1) = "CLR" %then %start
				leal	3608(%esp), %edi
				leal	.LC15@GOTOFF(%ebx), %esi
				movl	$64, %ecx
				rep movsl
				subl	$256, %esp
				leal	3864(%esp), %esi
				movl	$64, %ecx
				movl	%esp, %edi
				rep movsl
				subl	$256, %esp
				leal	O.8771@GOTOFF(%ebx), %esi
				movl	$64, %ecx
				movl	%esp, %edi
				rep movsl
				call	_imp_strcmp@PLT
		.LVL235:
				addl	$512, %esp
				testl	%eax, %eax
				jne	.L105
  239             checklabel(1)
				leal	8472(%esp), %ebp
				movl	%ebp, %ecx
				movl	$1, %eax
				call	CHECKLABEL.8812
		.LVL236:
  240             buffptr = 0
				movl	$0, BUFFPTR.8780@GOTOFF(%ebx)
		
  241             dump2(lab, "CLR", "", addr)
				movb	$0, 4120(%esp)
		
				movl	$0, 4121(%esp)
		
				movb	$0, 4125(%esp)
		
				movw	$0, 4126(%esp)
		
				leal	4128(%esp), %edi
				movl	$62, %ecx
				movl	$0, %eax
				rep stosl
				leal	3864(%esp), %edi
				leal	.LC15@GOTOFF(%ebx), %esi
				movl	$64, %ecx
				rep movsl
				subl	$256, %esp
				leal	9808(%esp), %esi
				movl	$64, %ecx
				movl	%esp, %edi
				rep movsl
				subl	$256, %esp
				leal	4632(%esp), %esi
				movl	$64, %ecx
				movl	%esp, %edi
				rep movsl
				subl	$256, %esp
				leal	4632(%esp), %esi
				movl	$64, %ecx
				movl	%esp, %edi
				rep movsl
				subl	$256, %esp
				movl	$64, %ecx
				movl	%esp, %edi
				leal	9808(%esp), %esi
				rep movsl
				movl	%ebp, %ecx
				call	DUMP2.8722
		.LVL237:
  242             %return
  243          %finish
				addl	$1024, %esp
				jmp	.L79
		.L105:
  244          flushbuffer
				leal	8472(%esp), %ebx
				movl	%ebx, %ecx
				call	FLUSHBUFFER.8792
		.LVL238:
  245          savethisinstr
				movl	%ebx, %ecx
				call	SAVETHISINSTR.8826
		.LVL239:
  246          %return
  247 store(2): 
				jmp	.L79
		.L106:
  248          %if o(1) = "LD" %and a(1) = addr %and (o(2) = "INC" %or o(2) = "DEC" %c
				leal	.LC13@GOTOFF(%ebx), %edx
				movl	%edx, 4(%esp)
				leal	O.8771@GOTOFF(%ebx), %edx
				movl	%edx, (%esp)
		.L87:
				jmp	*%eax
		.L122:
				leal	4376(%esp), %edi
				movl	$64, %ecx
				movl	4(%esp), %esi
				rep movsl
				subl	$256, %esp
				leal	4632(%esp), %esi
				movl	$64, %ecx
				movl	%esp, %edi
				rep movsl
				subl	$256, %esp
				movl	$64, %ecx
				movl	%esp, %edi
				movl	512(%esp), %esi
				rep movsl
				call	_imp_strcmp@PLT
		.LVL240:
				addl	$512, %esp
				testl	%eax, %eax
				jne	.L107
				subl	$256, %esp
				leal	9808(%esp), %esi
				movl	$64, %ecx
				movl	%esp, %edi
				rep movsl
				subl	$256, %esp
				leal	A.8777@GOTOFF(%ebx), %esi
				movl	$64, %ecx
				movl	%esp, %edi
				rep movsl
				call	_imp_strcmp@PLT
		.LVL241:
				addl	$512, %esp
				testl	%eax, %eax
				je	.L126
		.L107:
				leal	4632(%esp), %edi
				leal	.LC17@GOTOFF(%ebx), %esi
				movl	$64, %ecx
				rep movsl
				subl	$256, %esp
				leal	4888(%esp), %esi
				movl	$64, %ecx
				movl	%esp, %edi
				rep movsl
				subl	$256, %esp
				leal	256+O.8771@GOTOFF(%ebx), %esi
				movl	$64, %ecx
				movl	%esp, %edi
				rep movsl
				call	_imp_strcmp@PLT
		.LVL243:
				addl	$512, %esp
				testl	%eax, %eax
				je	.L108
				leal	4888(%esp), %edi
				leal	.LC18@GOTOFF(%ebx), %esi
				movl	$64, %ecx
				rep movsl
				subl	$256, %esp
				leal	5144(%esp), %esi
				movl	$64, %ecx
				movl	%esp, %edi
				rep movsl
				subl	$256, %esp
				leal	256+O.8771@GOTOFF(%ebx), %esi
				movl	$64, %ecx
				movl	%esp, %edi
				rep movsl
				call	_imp_strcmp@PLT
		.LVL244:
				addl	$512, %esp
				testl	%eax, %eax
				je	.L108
				leal	5144(%esp), %edi
				leal	.LC26@GOTOFF(%ebx), %esi
				movl	$64, %ecx
				rep movsl
				subl	$256, %esp
				leal	5400(%esp), %esi
				movl	$64, %ecx
				movl	%esp, %edi
				rep movsl
				subl	$256, %esp
				leal	256+O.8771@GOTOFF(%ebx), %esi
				movl	$64, %ecx
				movl	%esp, %edi
				rep movsl
				call	_imp_strcmp@PLT
		.LVL245:
				addl	$512, %esp
				testl	%eax, %eax
				je	.L108
				leal	5400(%esp), %edi
				leal	.LC27@GOTOFF(%ebx), %esi
				movl	$64, %ecx
				rep movsl
				subl	$256, %esp
				leal	5656(%esp), %esi
				movl	$64, %ecx
				movl	%esp, %edi
				rep movsl
				subl	$256, %esp
				leal	256+O.8771@GOTOFF(%ebx), %esi
				movl	$64, %ecx
				movl	%esp, %edi
				rep movsl
				call	_imp_strcmp@PLT
		.LVL246:
				addl	$512, %esp
				testl	%eax, %eax
				jne	.L107
		.L108:
  249            %or o(2) = "NEG" %or o(2) = "COM") %then %start
  250             checklabel(2)
				leal	8472(%esp), %ebp
				movl	%ebp, %ecx
				movl	$2, %eax
				call	CHECKLABEL.8812
		.LVL247:
  251             checklabel(3)
				movl	%ebp, %ecx
				movl	$3, %eax
				call	CHECKLABEL.8812
		.LVL248:
  252             dump2(l(1), o(2), "", addr)
				movb	$0, 5656(%esp)
		
				movl	$0, 5657(%esp)
		
				movb	$0, 5661(%esp)
		
				movw	$0, 5662(%esp)
		
				leal	5664(%esp), %edi
				movl	$62, %ecx
				movl	$0, %eax
				rep stosl
				subl	$256, %esp
				leal	9808(%esp), %esi
				movl	$64, %ecx
				movl	%esp, %edi
				rep movsl
				subl	$256, %esp
				leal	6168(%esp), %esi
				movl	$64, %ecx
				movl	%esp, %edi
				rep movsl
				subl	$256, %esp
				leal	256+O.8771@GOTOFF(%ebx), %esi
				movl	$64, %ecx
				movl	%esp, %edi
				rep movsl
				subl	$256, %esp
				leal	L.8768@GOTOFF(%ebx), %esi
				movl	$64, %ecx
				movl	%esp, %edi
				rep movsl
				movl	%ebp, %ecx
				call	DUMP2.8722
		.LVL249:
  253             buffptr = 0
				movl	$0, BUFFPTR.8780@GOTOFF(%ebx)
		
  254             %return
  255          %finish
				addl	$1024, %esp
				jmp	.L79
		.L96:
  256          dump2(l(1), o(1), r(1), a(1))
				leal	8472(%esp), %eax
				subl	$256, %esp
				leal	A.8777@GOTOFF(%ebx), %edx
				movl	$64, %ecx
				movl	%esp, %edi
				movl	%edx, 264(%esp)
				movl	%edx, %esi
				rep movsl
				subl	$256, %esp
				leal	R.8774@GOTOFF(%ebx), %edx
				movl	$64, %ecx
				movl	%esp, %edi
				movl	%edx, 524(%esp)
				movl	%edx, %esi
				rep movsl
				subl	$256, %esp
				movl	$64, %ecx
				movl	%esp, %edi
				movl	768(%esp), %esi
				rep movsl
				subl	$256, %esp
				leal	L.8768@GOTOFF(%ebx), %ebp
				movl	$64, %ecx
				movl	%esp, %edi
				movl	%ebp, %esi
				rep movsl
				movl	%eax, %ecx
				call	DUMP2.8722
		.LVL242:
  257          l(1) = l(2)
				leal	256+L.8768@GOTOFF(%ebx), %esi
				movl	$64, %ecx
				movl	%ebp, %edi
				rep movsl
  258          o(1) = o(2)
				leal	256+O.8771@GOTOFF(%ebx), %esi
				movl	$64, %ecx
				movl	1024(%esp), %edi
				rep movsl
  259          r(1) = r(2)
				leal	256+R.8774@GOTOFF(%ebx), %esi
				movl	$64, %ecx
				movl	1036(%esp), %edi
				rep movsl
  260          a(1) = a(2)
				leal	256+A.8777@GOTOFF(%ebx), %esi
				movl	$64, %ecx
				movl	1032(%esp), %edi
				rep movsl
  261          buffptr = 1
				movl	$1, BUFFPTR.8780@GOTOFF(%ebx)
		
  262          -> store(1)
				addl	$1024, %esp
				leal	.L81@GOTOFF(%ebx), %eax
				jmp	.L87
		.L126:
  263       %finish
  264       %if op = "TST" %then %start
				leal	5912(%esp), %edi
				leal	.LC20@GOTOFF(%ebx), %esi
				movl	$64, %ecx
				rep movsl
				subl	$256, %esp
				leal	6168(%esp), %esi
				movl	$64, %ecx
				movl	%esp, %edi
				rep movsl
				subl	$256, %esp
				leal	9552(%esp), %esi
				movl	$64, %ecx
				movl	%esp, %edi
				rep movsl
				call	_imp_strcmp@PLT
		.LVL250:
				addl	$512, %esp
				testl	%eax, %eax
				jne	.L109
  265          %if buffptr # 0 %then %start
				movl	BUFFPTR.8780@GOTOFF(%ebx), %eax
				testl	%eax, %eax
				je	.L111
  266             %if o(buffptr) = "LD" %then %start
				leal	6168(%esp), %edi
				leal	.LC13@GOTOFF(%ebx), %esi
				movl	$64, %ecx
				rep movsl
				subl	$256, %esp
				leal	6424(%esp), %esi
				movl	$64, %ecx
				movl	%esp, %edi
				rep movsl
				addl	$16777215, %eax
				sall	$8, %eax
				subl	$256, %esp
				leal	O.8771@GOTOFF(%ebx,%eax), %esi
				movl	$64, %ecx
				movl	%esp, %edi
				rep movsl
				call	_imp_strcmp@PLT
		.LVL251:
				addl	$512, %esp
				testl	%eax, %eax
				je	.L127
		.L110:
		.L111:
  267                dump2(l(buffptr), op, "", a(buffptr))
				movl	BUFFPTR.8780@GOTOFF(%ebx), %eax
				addl	$16777215, %eax
				sall	$8, %eax
				movl	%eax, %edx
				movb	$0, 6424(%esp)
		
				movl	$0, 6425(%esp)
		
				movb	$0, 6429(%esp)
		
				movw	$0, 6430(%esp)
		
				leal	6432(%esp), %edi
				movl	$62, %ecx
				movl	$0, %eax
				rep stosl
				leal	8472(%esp), %ebp
				subl	$256, %esp
				leal	(%edx,%ebx), %eax
				leal	A.8777@GOTOFF(%eax), %esi
				movl	$64, %ecx
				movl	%esp, %edi
				rep movsl
				subl	$256, %esp
				leal	6936(%esp), %esi
				movl	$64, %ecx
				movl	%esp, %edi
				rep movsl
				subl	$256, %esp
				leal	9808(%esp), %esi
				movl	$64, %ecx
				movl	%esp, %edi
				rep movsl
				subl	$256, %esp
				leal	L.8768@GOTOFF(%eax), %esi
				movl	$64, %ecx
				movl	%esp, %edi
				rep movsl
				movl	%ebp, %ecx
				call	DUMP2.8722
		.LVL254:
  268                checklabel(3)
				addl	$1024, %esp
				movl	%ebp, %ecx
				movl	$3, %eax
				call	CHECKLABEL.8812
		.LVL255:
  269                buffptr = buffptr - 1
				subl	$1, BUFFPTR.8780@GOTOFF(%ebx)
  270                %return
  271             %finish
				jmp	.L79
		.L109:
  272          %finish
  273          flushbuffer
				leal	8472(%esp), %ebx
				movl	%ebx, %ecx
				call	FLUSHBUFFER.8792
		.LVL252:
  274          dump2(lab, op, reg, addr)
				subl	$256, %esp
				leal	9808(%esp), %esi
				movl	$64, %ecx
				movl	%esp, %edi
				rep movsl
				subl	$256, %esp
				leal	9808(%esp), %esi
				movl	$64, %ecx
				movl	%esp, %edi
				rep movsl
				subl	$256, %esp
				leal	9808(%esp), %esi
				movl	$64, %ecx
				movl	%esp, %edi
				rep movsl
				subl	$256, %esp
				movl	$64, %ecx
				movl	%esp, %edi
				leal	9808(%esp), %esi
				rep movsl
				movl	%ebx, %ecx
				call	DUMP2.8722
		.LVL253:
  275          %return
  276       %finish
				addl	$1024, %esp
				jmp	.L79
		.L127:
  277       %if op = "INC" %or op = "DEC" %or op = "CLR" %or op = "NEG" %c
				leal	6680(%esp), %edi
				leal	.LC17@GOTOFF(%ebx), %esi
				movl	$64, %ecx
				rep movsl
				subl	$256, %esp
				leal	6936(%esp), %esi
				movl	$64, %ecx
				movl	%esp, %edi
				rep movsl
				subl	$256, %esp
				leal	9552(%esp), %esi
				movl	$64, %ecx
				movl	%esp, %edi
				rep movsl
				call	_imp_strcmp@PLT
		.LVL256:
				addl	$512, %esp
				testl	%eax, %eax
				jne	.L128
		.L112:
				leal	6936(%esp), %edi
				leal	.LC18@GOTOFF(%ebx), %esi
				movl	$64, %ecx
				rep movsl
				subl	$256, %esp
				leal	7192(%esp), %esi
				movl	$64, %ecx
				movl	%esp, %edi
				rep movsl
				subl	$256, %esp
				leal	9552(%esp), %esi
				movl	$64, %ecx
				movl	%esp, %edi
				rep movsl
				call	_imp_strcmp@PLT
		.LVL258:
				addl	$512, %esp
				testl	%eax, %eax
				je	.L112
				leal	7192(%esp), %edi
				leal	.LC15@GOTOFF(%ebx), %esi
				movl	$64, %ecx
				rep movsl
				subl	$256, %esp
				leal	7448(%esp), %esi
				movl	$64, %ecx
				movl	%esp, %edi
				rep movsl
				subl	$256, %esp
				leal	9552(%esp), %esi
				movl	$64, %ecx
				movl	%esp, %edi
				rep movsl
				call	_imp_strcmp@PLT
		.LVL259:
				addl	$512, %esp
				testl	%eax, %eax
				je	.L112
				leal	7448(%esp), %edi
				leal	.LC26@GOTOFF(%ebx), %esi
				movl	$64, %ecx
				rep movsl
				subl	$256, %esp
				leal	7704(%esp), %esi
				movl	$64, %ecx
				movl	%esp, %edi
				rep movsl
				subl	$256, %esp
				leal	9552(%esp), %esi
				movl	$64, %ecx
				movl	%esp, %edi
				rep movsl
				call	_imp_strcmp@PLT
		.LVL260:
				addl	$512, %esp
				testl	%eax, %eax
				je	.L112
				leal	7704(%esp), %edi
				leal	.LC27@GOTOFF(%ebx), %esi
				movl	$64, %ecx
				rep movsl
				subl	$256, %esp
				leal	7960(%esp), %esi
				movl	$64, %ecx
				movl	%esp, %edi
				rep movsl
				subl	$256, %esp
				leal	9552(%esp), %esi
				movl	$64, %ecx
				movl	%esp, %edi
				rep movsl
				call	_imp_strcmp@PLT
		.LVL261:
				addl	$512, %esp
				testl	%eax, %eax
				je	.L112
		.L113:
  278         %or op = "COM" %then %start
  279          %if buffptr = 2 %then %start
				cmpl	$2, BUFFPTR.8780@GOTOFF(%ebx)
				je	.L129
		.L114:
  280             dump2(l(1), o(1), r(1), a(1))
				leal	8472(%esp), %eax
				subl	$256, %esp
				leal	A.8777@GOTOFF(%ebx), %edi
				movl	%edi, %esi
				movl	$64, %ecx
				movl	%esp, %edi
				movl	%esi, 256(%esp)
				rep movsl
				subl	$256, %esp
				leal	R.8774@GOTOFF(%ebx), %edx
				movl	$64, %ecx
				movl	%esp, %edi
				movl	%edx, 516(%esp)
				movl	%edx, %esi
				rep movsl
				subl	$256, %esp
				leal	O.8771@GOTOFF(%ebx), %edx
				movl	$64, %ecx
				movl	%esp, %edi
				movl	%edx, 776(%esp)
				movl	%edx, %esi
				rep movsl
				subl	$256, %esp
				leal	L.8768@GOTOFF(%ebx), %ebp
				movl	$64, %ecx
				movl	%esp, %edi
				movl	%ebp, %esi
				rep movsl
				movl	%eax, %ecx
				call	DUMP2.8722
		.LVL264:
  281             l(1) = l(2)
				leal	256+L.8768@GOTOFF(%ebx), %esi
				movl	$64, %ecx
				movl	%ebp, %edi
				rep movsl
  282             o(1) = o(2)
				leal	256+O.8771@GOTOFF(%ebx), %esi
				movl	$64, %ecx
				movl	1032(%esp), %edi
				rep movsl
  283             r(1) = r(2)
				leal	256+R.8774@GOTOFF(%ebx), %esi
				movl	$64, %ecx
				movl	1028(%esp), %edi
				rep movsl
  284             a(1) = a(2)
				leal	256+A.8777@GOTOFF(%ebx), %esi
				movl	$64, %ecx
				movl	1024(%esp), %edi
				rep movsl
  285             l(2) = lab
				leal	256+L.8768@GOTOFF(%ebx), %edi
				movl	$64, %ecx
				leal	9808(%esp), %esi
				rep movsl
  286             o(2) = op
				leal	256+O.8771@GOTOFF(%ebx), %edi
				leal	10064(%esp), %esi
				movl	$64, %ecx
				rep movsl
  287             r(2) = reg
				leal	256+R.8774@GOTOFF(%ebx), %edi
				leal	10320(%esp), %esi
				movl	$64, %ecx
				rep movsl
  288             a(2) = addr
				leal	256+A.8777@GOTOFF(%ebx), %edi
				leal	10576(%esp), %esi
				movl	$64, %ecx
				rep movsl
  289             buffptr = 2
				movl	$2, BUFFPTR.8780@GOTOFF(%ebx)
		
  290             %return
  291          %finish
				addl	$1024, %esp
				jmp	.L79
		.L124:
				call	__stack_chk_fail_local
		.LVL265:
		.LFE260:
				.section	.rodata
				.align 32
		.LC1:
				.byte	1
				.string	" "
				.zero	253
		
		
		
		
				.globl	STRINT
		STRINT:
		.LFB255:
  292          savethisinstr
				leal	8472(%esp), %ecx
				call	SAVETHISINSTR.8826
		.LVL257:
  293          %return
  294       %finish
				jmp	.L79
		.L128:
  295       flushbuffer
				leal	8472(%esp), %ebx
				movl	%ebx, %ecx
				call	FLUSHBUFFER.8792
		.LVL262:
  296       dump2(lab, op, reg, addr)
				subl	$256, %esp
				leal	9808(%esp), %esi
				movl	$64, %ecx
				movl	%esp, %edi
				rep movsl
				subl	$256, %esp
				leal	9808(%esp), %esi
				movl	$64, %ecx
				movl	%esp, %edi
				rep movsl
				subl	$256, %esp
				leal	9808(%esp), %esi
				movl	$64, %ecx
				movl	%esp, %edi
				rep movsl
				subl	$256, %esp
				movl	$64, %ecx
				movl	%esp, %edi
				leal	9808(%esp), %esi
				rep movsl
				movl	%ebx, %ecx
				call	DUMP2.8722
		.LVL263:
  297    %end
?I unused
  298 %end
				addl	$1024, %esp
				jmp	.L79
		.L129:
  299 !-----------------------------------------------------------------------
				movl	8748(%esp), %eax
				xorl	%gs:20, %eax
				jne	.L124
				addl	$8764, %esp
				popl	%ebx
				popl	%esi
				popl	%edi
				popl	%ebp
				ret
		.L86:
  300 %external %string (255) %fn name(%integer ident)
				movl	6412(%esp), %eax
				xorl	%gs:20, %eax
				jne	.L233
				addl	$6428, %esp
				popl	%ebx
				popl	%esi
				popl	%edi
				popl	%ebp
				ret
		.L226:
  301    %unless 0 <= ident <= 255 %and namedlink(ident) # 0 %then %result = ""
				cmpl	$255, %eax
				ja	.L235
				movl	NAMEDLINK@GOT(%ecx), %esi
				movl	(%esi,%eax,4), %eax
				testl	%eax, %eax
				je	.L235
		.L236:
  302    %result = string(addr(named(namedlink(ident))))
				movb	$0, (%edx)
				movl	$0, 1(%edx)
				leal	5(%edx), %ecx
				movl	$0, 5(%edx)
		.LVL602:
				movl	$0, 252(%edx)
		
				leal	9(%edx), %edi
				andl	$-4, %edi
				subl	%edi, %ecx
				addl	$251, %ecx
				shrl	$2, %ecx
				movl	$0, %eax
				rep stosl
		.L234:
				movl	%edx, %eax
				popl	%esi
				popl	%edi
				ret	$4
		.LFE265:
				.section	.rodata
				.align 32
		.LC38:
				.byte	14
				.string	"TAG SPACE FULL"
		
		
				.zero	240
		
		
		
		
				.globl	NEWTAG
		NEWTAG:
		.LFB266:
  303 %end
				addl	NAMED@GOT(%ecx), %eax
				leal	-1(%eax), %esi
				movl	-1(%eax), %eax
				movl	%eax, (%edx)
		.LVL600:
				movl	252(%esi), %eax
				movl	%eax, 252(%edx)
				leal	4(%edx), %edi
				andl	$-4, %edi
				movl	%edx, %ecx
				subl	%edi, %ecx
				subl	%ecx, %esi
				addl	$256, %ecx
				shrl	$2, %ecx
				rep movsl
				jmp	.L234
		.LVL601:
		.L235:
  304 !-----------------------------------------------------------------------
  305 %external %integer %fn newtag
				pushl	%edi
				pushl	%esi
				pushl	%ebx
				subl	$272, %esp
				call	__x86.get_pc_thunk.bx
				addl	$_GLOBAL_OFFSET_TABLE_, %ebx
				movl	%gs:20, %eax
				movl	%eax, 268(%esp)
				xorl	%eax, %eax
  306    %integer i
  307    %if tagasl = 0 %then fault("TAG SPACE FULL") %and %stop
				movl	TAGASL@GOT(%ebx), %eax
				movl	(%eax), %eax
				testl	%eax, %eax
				je	.L243
		.L240:
		.LVL603:
				leal	12(%esp), %edi
				leal	.LC38@GOTOFF(%ebx), %esi
				movl	$64, %ecx
				rep movsl
				subl	$256, %esp
				leal	268(%esp), %esi
				movl	$64, %ecx
				movl	%esp, %edi
				rep movsl
				call	FAULT
		.LVL605:
				addl	$244, %esp
				pushl	$0
				call	exit@PLT
		.LVL606:
		.L244:
				call	__stack_chk_fail_local
		.LVL607:
		.LFE266:
				.globl	RETURNTAG
		RETURNTAG:
		.LFB267:
  308    i = tagasl
  309    tagasl = link(tagasl)
				movl	LINK@GOT(%ebx), %edx
				movl	-4(%edx,%eax,4), %ecx
				movl	TAGASL@GOT(%ebx), %edx
				movl	%ecx, (%edx)
  310    %result = i
  311 %end
				movl	268(%esp), %edi
				xorl	%gs:20, %edi
				jne	.L244
				addl	$272, %esp
				popl	%ebx
				popl	%esi
				popl	%edi
				ret
		.LVL604:
		.L243:
  312 !-----------------------------------------------------------------------
  313 %external %integer %fn returntag(%integer tagi)
		.LVL608:
				pushl	%esi
				pushl	%ebx
				call	__x86.get_pc_thunk.dx
				addl	$_GLOBAL_OFFSET_TABLE_, %edx
				movl	12(%esp), %ecx
  314    %integer l
  315    l = link(tagi)
				movl	LINK@GOT(%edx), %eax
				leal	-4(%eax,%ecx,4), %ebx
				movl	(%ebx), %eax
		.LVL609:
  316    link(tagi) = tagasl
				movl	TAGASL@GOT(%edx), %edx
				movl	(%edx), %esi
				movl	%esi, (%ebx)
  317    tagasl = tagi
				movl	%ecx, (%edx)
  318    %result = l
  319 %end
				popl	%ebx
				popl	%esi
				ret
		.LFE267:
				.globl	GETWORK
		GETWORK:
		.LFB268:
  320 !-----------------------------------------------------------------------
  321 %external %integer %fn getwork
  322    !%integername cell
  323    !  cell==worklist(level)
  324    !  %while cell#0 %cycle
  325    !    %if tag(cell)<0 %then tag(cell)=-tag(cell) %and %result=tag(cell)
  326    !    cell==link(cell)
  327    !  %repeat
  328    !  cell=newtag
  329    !  tag(cell)=nextrad(level)
  330    !  nextrad(level)=nextrad(level)+1
  331    !  link(cell)=0
  332    !  %result=tag(cell)
  333    %result = 0
  334 %end
				movl	$0, %eax
				ret
		.LFE268:
				.globl	RETURNWORK
		RETURNWORK:
		.LFB269:
  335 !-----------------------------------------------------------------------
  336 %external %routine returnwork(%integer work)
		.LVL610:
  337    !%integer cell
  338    !  cell=worklist(level)
  339    !  %while cell#0 %cycle
  340    !    %if tag(cell)=work %then tag(cell)=-work %and %return
  341    !    cell=link(cell)
  342    !  %repeat
  343 %end
?WORK unused
  344 !-----------------------------------------------------------------------
  345 %external %routine clearwork
				rep ret
		.LFE269:
				.globl	CLEARWORK
		CLEARWORK:
		.LFB270:
				pushl	%ebx
				call	__x86.get_pc_thunk.bx
				addl	$_GLOBAL_OFFSET_TABLE_, %ebx
  346    %integer cell
  347    cell = worklist(level)
				movl	LEVEL@GOT(%ebx), %eax
				movl	(%eax), %eax
				movl	WORKLIST@GOTOFF(%ebx,%eax,4), %eax
		.LVL611:
  348    cell = returntag(cell) %while cell # 0
				testl	%eax, %eax
				je	.L250
		.L251:
				pushl	%eax
				call	RETURNTAG
		.LVL612:
		.LDL4:
				addl	$4, %esp
				testl	%eax, %eax
				jne	.L251
		.L250:
  349    worklist(level) = 0
				movl	LEVEL@GOT(%ebx), %eax
		.LVL613:
				movl	(%eax), %eax
				movl	$0, WORKLIST@GOTOFF(%ebx,%eax,4)
		
  350 %end
  351 !-----------------------------------------------------------------------
  352 %external %integer %fn getcoti(%integer const)
				popl	%ebx
				ret
		.LFE270:
				.section	.rodata
				.align 32
		.LC39:
				.byte	19
				.string	"CONSTANT TABLE FULL"
		
		
		
		
				.zero	235
		
		
		
		
				.globl	GETCOTI
		GETCOTI:
		.LFB271:
		.LVL614:
				pushl	%ebp
				pushl	%edi
				pushl	%esi
				pushl	%ebx
				subl	$1068, %esp
				call	__x86.get_pc_thunk.bx
				addl	$_GLOBAL_OFFSET_TABLE_, %ebx
				movl	%gs:20, %eax
				movl	%eax, 1052(%esp)
				xorl	%eax, %eax
  353    %integer coti
  354    %if cotp > 0 %then %start
				movl	COTP@GOTOFF(%ebx), %eax
				testl	%eax, %eax
				jle	.L263
		.LBB808:
  355       %for coti = 0, 1, cotp - 1 %cycle
  356          %if cot(coti) = const %then %result = coti
				movl	$1, _increment.8916@GOTOFF(%ebx)
		
				subl	$1, %eax
				movl	%eax, _final.8917@GOTOFF(%ebx)
		.LVL615:
				movl	1088(%esp), %eax
				cmpl	%eax, COT@GOTOFF(%ebx,%ebp,4)
				je	.L254
		.LVL620:
		.L256:
		.L257:
		.LBB815:
  357       %repeat
  358    %finish
				movl	$-1, _control.8918@GOTOFF(%ebx)
		
				movl	$-1, %ebp
  359    %if cotp = 128 %then fault("CONSTANT TABLE FULL") %and %stop
				movl	COTP@GOTOFF(%ebx), %ebp
				cmpl	$128, %ebp
				je	.L270
		.L264:
				leal	540(%esp), %edi
				leal	.LC39@GOTOFF(%ebx), %esi
				movl	$64, %ecx
				rep movsl
				subl	$256, %esp
				leal	796(%esp), %esi
				movl	$64, %ecx
				movl	%esp, %edi
				rep movsl
				call	FAULT
		.LVL625:
				addl	$244, %esp
				pushl	$0
				call	exit@PLT
		.LVL626:
		.L271:
				call	__stack_chk_fail_local
		.LVL627:
		.LFE271:
				.section	.rodata
				.align 32
		.LC40:
				.byte	15
				.string	" DECLARED TWICE"
		
		
		
				.zero	239
		
		
		
		
				.align 32
		.LC41:
				.byte	5
				.string	"NAME "
				.zero	249
		
		
		
		
				.globl	PUSHTAG
		PUSHTAG:
		.LFB272:
  360    cot(cotp) = const
				cmpl	%ebp, _final.8917@GOTOFF(%ebx)
				je	.L263
				movl	1088(%esp), %eax
				movl	%eax, COT@GOTOFF(%ebx,%ebp,4)
  361    cotp = cotp + 1
				movl	_increment.8916@GOTOFF(%ebx), %eax
				addl	%eax, %ebp
		.LVL621:
				addl	_control.8918@GOTOFF(%ebx), %eax
				movl	%eax, _control.8918@GOTOFF(%ebx)
				cmpl	%ebp, %eax
				je	.L258
		.LVL622:
		.LBB812:
		.LBB813:
		.LBB814:
				leal	540(%esp), %esi
				movl	$1920102211, 541(%esp)
		
				movl	$544501877, 545(%esp)
		
				movl	$1953394531, 549(%esp)
		
				movl	$543977330, 553(%esp)
		
				movl	$1769103734, 557(%esp)
		
				movl	$1701601889, 561(%esp)
		
				movl	$1414480672, 565(%esp)
		
				movw	$73, 569(%esp)
		
		.LVL623:
		.LBE814:
		.LBE813:
				leal	541(%esp), %edi
				movl	$-1, %ecx
				movl	$0, %eax
				repnz scasb
				movl	%ecx, %eax
				notl	%eax
				subl	$1, %eax
				movb	%al, 540(%esp)
				leal	284(%esp), %edi
				movl	$64, %ecx
				rep movsl
		.LBE812:
				movl	8(%esp), %eax
				movl	(%eax), %edx
				testl	%edx, %edx
				movl	$362, %eax
				cmovne	%edx, %eax
				movl	%eax, 4(%esp)
				movl	12(%esp), %eax
				movl	(%eax), %eax
				testl	%eax, %eax
				jne	.L269
				leal	796(%esp), %edi
				leal	.LC2@GOTOFF(%ebx), %esi
				movl	$64, %ecx
				rep movsl
				jmp	.L261
		.L255:
		.LVL624:
		.L263:
		.LBE815:
				leal	1(%ebp), %eax
				movl	%eax, COTP@GOTOFF(%ebx)
		.L254:
  362    %result = cotp - 1
				movl	_imp_current_line@GOT(%ebx), %eax
				movl	%eax, 8(%esp)
				movl	_imp_current_file@GOT(%ebx), %eax
				movl	%eax, 12(%esp)
				jmp	.L256
		.LVL616:
		.L269:
		.LBB809:
		.LBB810:
		.LBB811:
				subl	$4, %esp
				pushl	$255
				pushl	%eax
				leal	552(%esp), %esi
				leal	553(%esp), %edi
		.LVL617:
				pushl	%edi
				call	__strcpy_chk@PLT
		.LVL618:
		.LBE811:
		.LBE810:
				movl	$-1, %ecx
				movl	$0, %eax
				repnz scasb
				movl	%ecx, %eax
				notl	%eax
				subl	$1, %eax
				movb	%al, 556(%esp)
				leal	44(%esp), %edi
				movl	$64, %ecx
				rep movsl
		.LBE809:
				leal	812(%esp), %edi
				leal	44(%esp), %esi
				movl	$64, %ecx
				rep movsl
				addl	$16, %esp
		.L261:
				pushl	$0
				pushl	$2
				pushl	$4
				subl	$256, %esp
				leal	552(%esp), %esi
				movl	$64, %ecx
				movl	%esp, %edi
				rep movsl
				pushl	272(%esp)
				subl	$256, %esp
				leal	1324(%esp), %esi
				movl	$64, %ecx
				movl	%esp, %edi
				rep movsl
				call	_signal_event@PLT
		.LVL619:
				addl	$528, %esp
		.L258:
		.LBE808:
  363 %end
				movl	%ebp, %eax
				movl	1052(%esp), %edx
				xorl	%gs:20, %edx
				jne	.L271
				addl	$1068, %esp
				popl	%ebx
				popl	%esi
				popl	%edi
				popl	%ebp
				ret
		.L270:
  364 !-----------------------------------------------------------------------
  365 %external %routine pushtag(%integer ident, form, type, dim, level, rad)
		.LVL628:
				pushl	%ebp
				pushl	%edi
				pushl	%esi
				pushl	%ebx
				subl	$1324, %esp
				call	__x86.get_pc_thunk.bx
				addl	$_GLOBAL_OFFSET_TABLE_, %ebx
				movl	1344(%esp), %ebp
				movl	%gs:20, %eax
				movl	%eax, 1308(%esp)
				xorl	%eax, %eax
  366    %integer tagi
  367    %if taglink(ident) # 0 %and tag(taglink(ident)) >> 16 & 16_F = level %c
				movl	TAGLINK@GOT(%ebx), %eax
				movl	(%eax,%ebp,4), %eax
				testl	%eax, %eax
				je	.L273
				movl	TAG@GOT(%ebx), %edx
				movzwl	-2(%edx,%eax,4), %eax
				andl	$15, %eax
				cmpl	1360(%esp), %eax
				je	.L276
		.L273:
				leal	284(%esp), %edi
				leal	.LC40@GOTOFF(%ebx), %esi
				movl	$64, %ecx
				rep movsl
				leal	540(%esp), %esi
				pushl	%ebp
				movl	%esi, 16(%esp)
				pushl	%esi
				call	NAME
		.LVL634:
				leal	32(%esp), %edi
				leal	.LC41@GOTOFF(%ebx), %esi
				movl	$64, %ecx
				rep movsl
				leal	800(%esp), %eax
				subl	$252, %esp
				movl	$64, %ecx
				movl	%esp, %edi
				movl	268(%esp), %esi
				rep movsl
				subl	$256, %esp
				leal	540(%esp), %esi
				movl	$64, %ecx
				movl	%esp, %edi
				rep movsl
				movl	%eax, 524(%esp)
				call	_imp_join
		.LVL635:
				leal	1564(%esp), %edx
				addl	$256, %esp
				leal	540(%esp), %esi
				movl	$64, %ecx
				movl	%esp, %edi
				rep movsl
				subl	$256, %esp
				movl	$64, %ecx
				movl	%esp, %edi
				movl	524(%esp), %esi
				rep movsl
				movl	%edx, %esi
				movl	%edx, %eax
				call	_imp_join
		.LVL636:
				addl	$256, %esp
				movl	$64, %ecx
				movl	%esp, %edi
				rep movsl
				call	FAULT
		.LVL637:
				addl	$256, %esp
				jmp	.L273
		.LVL638:
		.L277:
				call	__stack_chk_fail_local
		.LVL639:
		.LFE272:
				.section	.rodata
				.align 32
		.LC42:
				.byte	3
				.string	"   "
				.zero	251
		
		
		
		
				.align 32
		.LC43:
				.byte	21
				.string	"\n                    "
		
		
		
		
				.zero	233
		
		
		
		
				.globl	POPTAGS
		POPTAGS:
		.LFB273:
				pushl	%ebp
				pushl	%edi
				pushl	%esi
				pushl	%ebx
				subl	$5692, %esp
				call	__x86.get_pc_thunk.bx
				addl	$_GLOBAL_OFFSET_TABLE_, %ebx
				movl	%gs:20, %eax
				movl	%eax, 5676(%esp)
				xorl	%eax, %eax
  368    %then fault("NAME " . name(ident) . " DECLARED TWICE")
  369    tagi = newtag
				call	NEWTAG
		.LVL629:
  370    tag(tagi) = form << 28 ! type << 24 ! dim << 20 ! level << 16 ! rad
				leal	1073741823(%eax), %ecx
				movl	TAG@GOT(%ebx), %edi
				movl	1356(%esp), %edx
				sall	$20, %edx
				orl	1364(%esp), %edx
				movl	1352(%esp), %esi
				sall	$24, %esi
				orl	%esi, %edx
				movl	1348(%esp), %esi
				sall	$28, %esi
				orl	%esi, %edx
				movl	1360(%esp), %esi
				sall	$16, %esi
				orl	%esi, %edx
				movl	%edi, 12(%esp)
				movl	%edx, (%edi,%ecx,4)
  371    link(tagi) = taglink(ident)
				movl	LINK@GOT(%ebx), %esi
				movl	TAGLINK@GOT(%ebx), %edx
				movl	(%edx,%ebp,4), %edi
				movl	%edi, (%esi,%ecx,4)
  372    taglink(ident) = tagi
				movl	%eax, (%edx,%ebp,4)
  373    tagi = newtag
				call	NEWTAG
		.LVL630:
  374    tag(tagi) = ident
				leal	1073741823(%eax), %ecx
				movl	12(%esp), %edi
				movl	%ebp, (%edi,%ecx,4)
  375    link(tagi) = namelist(level)
				leal	NAMELIST@GOTOFF(%ebx), %edx
				movl	1360(%esp), %edi
				movl	(%edx,%edi,4), %ebx
				movl	%ebx, (%esi,%ecx,4)
  376    namelist(level) = tagi
				movl	%eax, (%edx,%edi,4)
  377 %end
  378 !-----------------------------------------------------------------------
  379 %external %routine poptags
				movl	1308(%esp), %eax
				xorl	%gs:20, %eax
		.LVL631:
				jne	.L277
				addl	$1324, %esp
				popl	%ebx
				popl	%esi
				popl	%edi
		.LVL632:
				popl	%ebp
				ret
		.LVL633:
		.L276:
  380    %integer cell, ident, nametag, params
  381    %string (63) s
  382    %if tagsopt = 1 %then newline
				movl	TAGSOPT@GOT(%ebx), %eax
				cmpl	$1, (%eax)
				je	.L309
  383    cell = namelist(level)
				movl	LEVEL@GOT(%ebx), %eax
				movl	(%eax), %eax
				movl	NAMELIST@GOTOFF(%ebx,%eax,4), %eax
				movl	%eax, 8(%esp)
		.LVL640:
				movl	LEVEL@GOT(%ebx), %eax
				movl	(%eax), %eax
				movl	NAMELIST@GOTOFF(%ebx,%eax,4), %eax
				movl	%eax, 8(%esp)
		.LVL644:
  384    %while cell # 0 %cycle
				testl	%eax, %eax
				je	.L301
		.L281:
				testl	%eax, %eax
				jne	.L281
		.LVL645:
		.L280:
				cmpl	$0, 8(%esp)
				je	.L280
		.LVL647:
		.L282:
  385       ident = tag(cell)
				movl	TAG@GOT(%ebx), %edi
				movl	8(%esp), %eax
				movl	-4(%edi,%eax,4), %ebp
		.LVL648:
  386       cell = returntag(cell)
				subl	$12, %esp
				pushl	%eax
				call	RETURNTAG
		.LVL649:
				movl	%eax, 24(%esp)
		.LVL650:
  387       nametag = tag(taglink(ident))
				movl	TAGLINK@GOT(%ebx), %esi
				movl	(%esi,%ebp,4), %eax
		.LVL651:
				movl	-4(%edi,%eax,4), %edi
				movl	%edi, 28(%esp)
		.LVL652:
  388       taglink(ident) = returntag(taglink(ident))
				movl	%eax, (%esp)
				call	RETURNTAG
		.LVL653:
				movl	%eax, (%esi,%ebp,4)
  389       %if tagsopt = 1 %then %start
				addl	$16, %esp
				movl	TAGSOPT@GOT(%ebx), %eax
				cmpl	$1, (%eax)
				je	.L312
  390          s = name(ident)
				leal	44(%esp), %eax
				subl	$8, %esp
				pushl	%ebp
				pushl	%eax
				call	NAME
		.LVL656:
  391          printstring(strint(ident, 3) . "   " . s)
				leal	312(%esp), %edi
		.LVL657:
				leal	.LC42@GOTOFF(%ebx), %esi
				movl	$64, %ecx
				rep movsl
				leal	824(%esp), %esi
				subl	$8, %esp
				pushl	$3
				pushl	%ebp
				pushl	%esi
				call	STRINT
		.LVL658:
				leal	3912(%esp), %edi
				movl	$64, %ecx
				rep movsl
				leal	4168(%esp), %edi
				leal	328(%esp), %esi
				movl	$64, %ecx
				rep movsl
		.LVL659:
		.LBB892:
		.LBB893:
		.LBB894:
		.LBB895:
  392          spaces(10 - length(s))
				movl	$10, %eax
				subl	56(%esp), %eax
		.LVL703:
		.LBB965:
		.LBB964:
  393          printstring(strhex(nametag))
				leal	1596(%esp), %esi
				addl	$8, %esp
				pushl	20(%esp)
				pushl	%esi
				call	STRHEX
		.LVL705:
				leal	2360(%esp), %edi
				movl	$64, %ecx
				rep movsl
		.LBB966:
		.LBB967:
  394       %finish
  395       %if nametag >> 28 = 4 %then %start
				movl	12(%esp), %eax
				shrl	$28, %eax
				cmpl	$4, %eax
				je	.L313
		.LVL654:
		.L299:
				movl	268(%esp), %eax
				shrl	$28, %eax
				addl	$256, %esp
				cmpl	$4, %eax
				je	.L318
		.L291:
		.LVL707:
		.L298:
  396          ! procedure type
  397          params = nametag >> 20 & 16_F
				movl	12(%esp), %eax
				shrl	$20, %eax
		.LVL735:
				movl	12(%esp), %eax
				shrl	$20, %eax
		.LVL776:
  398          %while params # 0 %cycle
				andl	$15, %eax
		.LVL736:
				movl	%eax, 12(%esp)
		.LVL737:
				jne	.L302
				jmp	.L298
		.LVL738:
		.L293:
		.LBB972:
		.LBB973:
				addl	$16, %esp
				subl	$1, 12(%esp)
		.LVL760:
				je	.L298
		.L297:
				andl	$15, %eax
		.LVL777:
				movl	%eax, 12(%esp)
				je	.L299
		.LVL778:
		.L302:
  399             %if tagsopt = 1 %then printstring("
				movl	TAGLINK@GOT(%ebx), %eax
		.LVL641:
				movl	%eax, 28(%esp)
				jmp	.L282
		.LVL642:
		.L309:
		.LBB890:
		.LBB891:
				call	_imp_newline@PLT
		.LVL643:
		.LDL5:
		.LBE891:
		.LBE890:
				movl	16(%esp), %eax
				cmpl	$1, (%eax)
				jne	.L292
				leal	1836(%esp), %esi
				subl	$8, %esp
				movl	36(%esp), %eax
				movl	(%eax,%ebp,4), %edx
				movl	TAG@GOT(%ebx), %eax
				pushl	-4(%eax,%edx,4)
				movl	%esi, 32(%esp)
				pushl	%esi
				call	STRHEX
		.LVL761:
				leal	568(%esp), %edi
				leal	.LC43@GOTOFF(%ebx), %esi
				movl	$64, %ecx
				rep movsl
				leal	4664(%esp), %edi
				leal	568(%esp), %esi
				movl	$64, %ecx
				rep movsl
				leal	4920(%esp), %edi
				movl	$64, %ecx
				movl	32(%esp), %esi
				rep movsl
		.LVL762:
		.LBB1001:
		.LBB998:
		.LBB982:
		.LBB983:
				movl	TAGSOPT@GOT(%ebx), %eax
		.LVL779:
				movl	%eax, 16(%esp)
				jmp	.L297
		.LVL780:
		.L311:
				call	__stack_chk_fail_local
		.LVL781:
		.LFE273:
				.section	.rodata
				.align 32
		.LC44:
				.byte	10
				.string	" TOO LARGE"
		
				.zero	244
		
		
		
		
				.align 32
		.LC45:
				.byte	6
				.string	"LABEL "
				.zero	248
		
		
		
		
				.globl	GETLABEL
		GETLABEL:
		.LFB274:
		.LVL782:
				pushl	%ebp
				pushl	%edi
				pushl	%esi
				pushl	%ebx
				subl	$1308, %esp
				call	__x86.get_pc_thunk.bx
				addl	$_GLOBAL_OFFSET_TABLE_, %ebx
				movl	%gs:20, %eax
				movl	%eax, 1292(%esp)
				xorl	%eax, %eax
  400                     " . strhex(tag(taglink(ident))))
  401             taglink(ident) = returntag(taglink(ident))
				subl	$12, %esp
				movl	TAGLINK@GOT(%ebx), %esi
				pushl	(%esi,%ebp,4)
				call	RETURNTAG
		.LVL758:
				movl	%eax, (%esi,%ebp,4)
		.LDL7:
		.LVL759:
  402             params = params - 1
  403             ! pop up parameter tags
  404          %repeat
  405       %finish
  406       %if tagsopt = 1 %then newline
				movl	TAGSOPT@GOT(%ebx), %eax
				cmpl	$1, (%eax)
				jne	.L299
		.LBB968:
		.LBB969:
				call	_imp_newline@PLT
		.LVL708:
				jmp	.L299
		.LVL709:
		.L314:
		.LBE969:
		.LBE968:
		.LBB970:
		.LBB920:
		.LBB905:
		.LBB896:
  407       %if taglink(ident) = 0 %then namedp = namedlink(ident) %and namedlink(ident) = 0
				movl	TAGLINK@GOT(%ebx), %eax
				cmpl	$0, (%eax,%ebp,4)
				jne	.L300
				movl	NAMEDLINK@GOT(%ebx), %eax
				movl	(%eax,%ebp,4), %ecx
				movl	NAMEDP@GOT(%ebx), %edx
				movl	%ecx, (%edx)
				movl	$0, (%eax,%ebp,4)
				jmp	.L300
		.LVL655:
		.L312:
  408       ! backtrack name dictionary
  409    %repeat
  410    %if tagsopt = 1 %then newline
				movl	TAGSOPT@GOT(%ebx), %eax
				cmpl	$1, (%eax)
				je	.L310
		.L301:
  411    namelist(level) = 0
				movl	LEVEL@GOT(%ebx), %eax
				movl	(%eax), %eax
				movl	$0, NAMELIST@GOTOFF(%ebx,%eax,4)
		
  412 %end
  413 !-----------------------------------------------------------------------
  414 %external %integer %fn getlabel(%integer constp)
				movl	5676(%esp), %eax
				xorl	%gs:20, %eax
				jne	.L311
				addl	$5692, %esp
				popl	%ebx
				popl	%esi
				popl	%edi
				popl	%ebp
				ret
		.LVL646:
		.L300:
  415    %integer label
  416    label = a(constp + 1)
				movl	1328(%esp), %edx
				movl	A@GOT(%ebx), %eax
				movl	(%eax,%edx,4), %eax
		.LVL783:
  417    %if label > 9999 %then fault("LABEL " . strint(label, 1) . " TOO LARGE") %c
				cmpl	$9999, %eax
				jg	.L324
		.LVL784:
		.L320:
				leal	268(%esp), %edi
				leal	.LC44@GOTOFF(%ebx), %esi
				movl	$64, %ecx
				rep movsl
				leal	524(%esp), %ebp
				subl	$4, %esp
				pushl	$1
				pushl	%eax
				pushl	%ebp
				call	STRINT
		.LVL786:
				leal	24(%esp), %edi
				leal	.LC45@GOTOFF(%ebx), %esi
				movl	$64, %ecx
				rep movsl
				leal	792(%esp), %ebx
				subl	$244, %esp
				movl	$64, %ecx
				movl	%esp, %edi
				movl	%ebp, %esi
				rep movsl
				subl	$256, %esp
				leal	524(%esp), %esi
				movl	$64, %ecx
				movl	%esp, %edi
				rep movsl
				movl	%ebx, %eax
				call	_imp_join
		.LVL787:
				leal	1548(%esp), %ebp
				addl	$256, %esp
				leal	524(%esp), %esi
				movl	$64, %ecx
				movl	%esp, %edi
				rep movsl
				subl	$256, %esp
				movl	$64, %ecx
				movl	%esp, %edi
				movl	%ebx, %esi
				rep movsl
				movl	%ebp, %eax
				call	_imp_join
		.LVL788:
				addl	$256, %esp
				movl	$64, %ecx
				movl	%esp, %edi
				movl	%ebp, %esi
				rep movsl
				call	FAULT
		.LVL789:
  418      %and %result = -1 %else %result = label
				addl	$256, %esp
				movl	$-1, %eax
		.L321:
				jmp	.L320
		.L325:
				call	__stack_chk_fail_local
		.LVL790:
		.LFE274:
				.section	.rodata
				.align 32
		.LC46:
				.byte	1
				.string	"L"
				.zero	253
		
		
		
		
				.globl	FILLLABEL
		FILLLABEL:
		.LFB275:
  419 %end
				movl	1292(%esp), %ecx
				xorl	%gs:20, %ecx
				jne	.L325
				addl	$1308, %esp
				popl	%ebx
				popl	%esi
				popl	%edi
				popl	%ebp
				ret
		.LVL785:
		.L324:
  420 !-----------------------------------------------------------------------
  421 %external %routine filllabel(%integer label)
		.LVL791:
				pushl	%ebp
				pushl	%edi
				pushl	%esi
				pushl	%ebx
				subl	$2604, %esp
				call	__x86.get_pc_thunk.bx
				addl	$_GLOBAL_OFFSET_TABLE_, %ebx
				movl	2624(%esp), %edx
				movl	%gs:20, %eax
				movl	%eax, 2588(%esp)
				xorl	%eax, %eax
  422    !%integer cell
  423    %return %if label < 0
				testl	%edx, %edx
				js	.L326
		.L328:
  424    ! for conditional statements
  425    !  cell=branchlist(level)
  426    !  %while cell#0 %cycle
  427    !    %if tag(cell)>>16=label %then %start
  428    !      %if tag(cell)&16_8000=0 %then fault("DUPLICATE LABEL ". !        strint(label,1)) %else %start
  429    dump("L" . s(label), "EQU", "", "*")
				leal	796(%esp), %edi
				leal	.LC5@GOTOFF(%ebx), %esi
				movl	$64, %eax
				movl	%eax, %ecx
				rep movsl
				movl	%ecx, %eax
				movb	$0, 540(%esp)
		
				movl	$0, 541(%esp)
		
				movb	$0, 545(%esp)
		
				movw	$0, 546(%esp)
		
				leal	548(%esp), %edi
				movl	$62, %ecx
				rep stosl
				leal	284(%esp), %edi
				leal	.LC6@GOTOFF(%ebx), %esi
				movl	$64, %ecx
				rep movsl
				leal	1052(%esp), %ebp
				subl	$8, %esp
				pushl	%edx
				pushl	%ebp
				call	S
		.LVL792:
				leal	40(%esp), %edi
				leal	.LC46@GOTOFF(%ebx), %esi
				movl	$64, %ecx
				rep movsl
				leal	1576(%esp), %edi
				leal	40(%esp), %esi
				movl	$64, %ecx
				rep movsl
				leal	1832(%esp), %edi
				movl	$64, %ecx
				movl	%ebp, %esi
				rep movsl
		.LVL793:
		.LBB1024:
		.LBB1025:
		.LBB1026:
		.LBB1027:
  430    !        tag(cell)=label<<16!nextcad
  431    !      %finish
  432    !      %return
  433    !    %finish
  434    !    cell=link(cell)
  435    !  %repeat
  436    !  cell=newtag
  437    !  link(cell)=branchlist(level)
  438    !  branchlist(level)=cell
  439    !  tag(cell)=label<<16!nextcad
  440 %end
  441 !-----------------------------------------------------------------------
				addl	$1040, %esp
		.L326:
  442 %external %integer %fn fillbranch(%integer label)
				movl	2588(%esp), %eax
				xorl	%gs:20, %eax
				jne	.L337
				addl	$2604, %esp
				popl	%ebx
				popl	%esi
				popl	%edi
				popl	%ebp
				ret
		.LVL818:
		.L330:
		.LBB1051:
		.LBB1050:
		.LBB1036:
		.LBB1037:
				subl	$12, %esp
		.LBE1037:
		.LBE1036:
  443    %integer cell, cad
  444    %result = 0 %if label < 0
				cmpl	$0, 32(%esp)
				js	.L338
		.L340:
				movl	LEVEL@GOT(%ebx), %eax
				movl	(%eax), %eax
				movl	BRANCHLIST@GOTOFF(%ebx,%eax,4), %eax
		.LVL829:
  445    cell = branchlist(level)
				movl	$0, %eax
  446    %while cell # 0 %cycle
				testl	%eax, %eax
				je	.L341
				testl	%eax, %eax
				je	.L341
  447       %if tag(cell) >> 16 = label %then %start
				leal	-4(,%eax,4), %eax
				movl	%eax, %ecx
				addl	TAG@GOT(%ebx), %ecx
				movl	(%ecx), %edx
				movl	%edx, %esi
				shrl	$16, %esi
				cmpl	%esi, 32(%esp)
				je	.L343
				movl	TAG@GOT(%ebx), %ebp
		.LVL830:
		.L342:
				movl	(%eax,%edi), %eax
		.LDL8:
		.LVL831:
				leal	-4(,%eax,4), %eax
		.LVL832:
				leal	(%eax,%ebp), %ecx
				movl	(%ecx), %edx
				movl	%edx, %esi
				shrl	$16, %esi
				cmpl	32(%esp), %esi
				jne	.L342
		.L343:
  448          cad = tag(cell) & 16_7FFF
				movl	%edx, %eax
				andl	$32767, %eax
		.LVL833:
  449          %if tag(cell) & 16_8000 # 0 %then tag(cell) = label << 16 ! 16_8000 ! nextcad
				testb	$-128, %dh
				je	.L338
				movl	NEXTCAD@GOT(%ebx), %edx
				movl	(%edx), %edx
				orb	$-128, %dh
				movl	32(%esp), %ebx
				sall	$16, %ebx
				orl	%ebx, %edx
				movl	%edx, (%ecx)
				jmp	.L338
		.LVL834:
		.L341:
  450          %result = cad
  451       %finish
  452       cell = link(cell)
				movl	LINK@GOT(%ebx), %edi
  453    %repeat
  454    cell = newtag
				call	NEWTAG
		.LVL835:
  455    link(cell) = branchlist(level)
				movl	LEVEL@GOT(%ebx), %edx
				movl	(%edx), %esi
				leal	1073741823(%eax), %edx
				leal	BRANCHLIST@GOTOFF(%ebx), %ecx
				movl	(%ecx,%esi,4), %ebp
				movl	LINK@GOT(%ebx), %edi
				movl	%ebp, (%edi,%edx,4)
  456    branchlist(level) = cell
				movl	%eax, (%ecx,%esi,4)
  457    tag(cell) = label << 16 ! 16_8000 ! nextcad
				movl	NEXTCAD@GOT(%ebx), %eax
		.LVL836:
				movl	(%eax), %eax
				orb	$-128, %ah
				movl	%eax, %ecx
		.LVL837:
				movl	32(%esp), %eax
				sall	$16, %eax
				orl	%ecx, %eax
				movl	TAG@GOT(%ebx), %ecx
				movl	%eax, (%ecx,%edx,4)
  458    %result = 0
  459 %end
				movl	$0, %eax
		.LVL838:
		.L338:
				addl	$12, %esp
				popl	%ebx
				popl	%esi
				popl	%edi
				popl	%ebp
				ret
		.LFE276:
				.section	.rodata
				.align 32
		.LC47:
				.byte	1
				.string	")"
				.zero	253
		
		
		
		
				.align 32
		.LC48:
				.byte	22
				.string	" NOT SET (BRANCH LIST "
		
		
		
		
				.zero	232
		
		
		
		
				.globl	POPLABELS
		POPLABELS:
		.LFB277:
  460 !-----------------------------------------------------------------------
  461 %external %routine poplabels
				pushl	%ebp
				pushl	%edi
				pushl	%esi
				pushl	%ebx
				subl	$5676, %esp
				call	__x86.get_pc_thunk.bx
				addl	$_GLOBAL_OFFSET_TABLE_, %ebx
				movl	%gs:20, %eax
				movl	%eax, 5660(%esp)
				xorl	%eax, %eax
  462    %integer cell
  463    cell = branchlist(level)
				movl	LEVEL@GOT(%ebx), %eax
				movl	(%eax), %eax
				movl	BRANCHLIST@GOTOFF(%ebx,%eax,4), %eax
				movl	%eax, (%esp)
		.LVL839:
  464    %while cell # 0 %cycle
				testl	%eax, %eax
				je	.L350
				addl	$16, %esp
				testl	%eax, %eax
				je	.L350
		.LVL930:
		.L365:
  465       %if tag(cell) & 16_8000 # 0 %then fault("LABEL " . strint(tag(cell) >> 16, 1) . %c
				movl	TAG@GOT(%ebx), %eax
		.LVL840:
				movl	%eax, 4(%esp)
				leal	.LC47@GOTOFF(%ebx), %eax
				movl	%eax, 12(%esp)
				jmp	.L365
		.LVL841:
		.L353:
		.LBB1132:
		.LBB1133:
		.LBB1134:
		.LBB1135:
				subl	$12, %esp
		.LVL842:
		.LBE1135:
		.LBE1134:
				movl	4(%esp), %eax
				movl	(%esp), %edi
				leal	-4(%eax,%edi,4), %ebp
				movl	0(%ebp), %eax
				testb	$-128, %ah
				je	.L351
				leal	540(%esp), %edi
				movl	$64, %ecx
				movl	12(%esp), %esi
				rep movsl
				leal	796(%esp), %edx
				subl	$4, %esp
		.LVL931:
				pushl	$1
				andl	$32767, %eax
				pushl	%eax
				pushl	%edx
				call	STRINT
		.LVL932:
				leal	296(%esp), %edi
				leal	.LC48@GOTOFF(%ebx), %esi
				movl	$64, %ecx
				rep movsl
				leal	1064(%esp), %esi
				subl	$8, %esp
				pushl	$1
				movl	0(%ebp), %eax
				shrl	$16, %eax
				pushl	%eax
				movl	%esi, %ebp
				pushl	%esi
				call	STRINT
		.LVL933:
				leal	56(%esp), %edi
				leal	.LC45@GOTOFF(%ebx), %esi
				movl	$64, %ecx
				rep movsl
				leal	4664(%esp), %edi
				leal	56(%esp), %esi
				movl	$64, %ecx
				rep movsl
				leal	4920(%esp), %edi
				movl	$64, %ecx
				movl	%ebp, %esi
				rep movsl
		.LVL934:
		.LBB1256:
		.LBB1158:
		.LBB1148:
		.LBB1149:
  466         " NOT SET (BRANCH LIST " . strint(tag(cell) & 16_7FFF, 1) . ")")
  467       cell = returntag(cell)
				subl	$12, %esp
		.LVL927:
				pushl	12(%esp)
				call	RETURNTAG
		.LVL928:
				movl	%eax, 16(%esp)
		.LVL929:
		.LDL9:
  468    %repeat
  469    branchlist(level) = 0
				movl	LEVEL@GOT(%ebx), %eax
		.LVL1023:
				movl	(%eax), %eax
				movl	$0, BRANCHLIST@GOTOFF(%ebx,%eax,4)
		
  470 %end
  471 !-----------------------------------------------------------------------
  472 %external %integer %fn nextplabel
				movl	5660(%esp), %eax
				xorl	%gs:20, %eax
				jne	.L378
				addl	$5676, %esp
		.LVL1024:
				popl	%ebx
				popl	%esi
				popl	%edi
				popl	%ebp
				ret
		.LVL1025:
		.L378:
				call	__stack_chk_fail_local
		.LVL1026:
		.LFE277:
				.globl	NEXTPLABEL
		NEXTPLABEL:
		.LFB278:
				call	__x86.get_pc_thunk.dx
				addl	$_GLOBAL_OFFSET_TABLE_, %edx
  473    %own %integer plabel = 9999
  474    plabel = plabel + 1
				movl	PLABEL.9005@GOTOFF(%edx), %eax
				addl	$1, %eax
				movl	%eax, PLABEL.9005@GOTOFF(%edx)
  475    %result = plabel
  476 %end
				ret
		.LFE278:
				.globl	PUSHSTART
		PUSHSTART:
		.LFB279:
  477 !-----------------------------------------------------------------------
  478 %external %routine pushstart(%integer flag, plab)
		.LVL1027:
				pushl	%edi
				pushl	%esi
				pushl	%ebx
				call	__x86.get_pc_thunk.bx
				addl	$_GLOBAL_OFFSET_TABLE_, %ebx
  479    %integer cell
  480    cell = newtag
				call	NEWTAG
		.LVL1028:
  481    tag(cell) = flag << 16 ! plab & 16_FFFF
				leal	1073741823(%eax), %esi
				movl	TAG@GOT(%ebx), %ecx
				movl	16(%esp), %edx
				sall	$16, %edx
				movzwl	20(%esp), %edi
				orl	%edi, %edx
				movl	%edx, (%ecx,%esi,4)
  482    ! plab may be -1
  483    link(cell) = startlist(level)
				movl	LEVEL@GOT(%ebx), %edx
				movl	(%edx), %ecx
				movl	LINK@GOT(%ebx), %edi
				leal	STARTLIST@GOTOFF(%ebx), %edx
				movl	(%edx,%ecx,4), %ebx
				movl	%ebx, (%edi,%esi,4)
  484    startlist(level) = cell
				movl	%eax, (%edx,%ecx,4)
  485 %end
  486 %external %predicate find(%integer type, %integer %name t, lab)
		.LVL1029:
				pushl	%ebp
				pushl	%edi
				pushl	%esi
				pushl	%ebx
				call	__x86.get_pc_thunk.ax
				addl	$_GLOBAL_OFFSET_TABLE_, %eax
				movl	20(%esp), %esi
				movl	24(%esp), %ebx
  487    %integer cell
				popl	%ebx
				popl	%esi
				popl	%edi
				ret
		.LFE279:
				.globl	FIND
		FIND:
		.LFB280:
  488    cell = startlist(level)
				movl	LEVEL@GOT(%eax), %edx
				movl	(%edx), %edx
				movl	STARTLIST@GOTOFF(%eax,%edx,4), %edx
		.LVL1030:
  489    %while cell # 0 %cycle
				testl	%edx, %edx
				je	.L383
				testl	%eax, %eax
				je	.L383
  490       t = tag(cell) >> 16
				leal	-4(,%edx,4), %edx
				movl	%edx, %ecx
				addl	TAG@GOT(%eax), %ecx
				movl	(%ecx), %edi
				shrl	$16, %edi
				movl	%edi, (%ebx)
		.LVL1031:
				movl	TAG@GOT(%eax), %ebp
		.L384:
				movl	(%edx,%edi), %eax
		.LDL10:
		.LVL1032:
				leal	-4(,%eax,4), %edx
				leal	(%edx,%ebp), %ecx
				movl	(%ecx), %eax
		.LVL1033:
				shrl	$16, %eax
				movl	%eax, (%ebx)
  491       %if t & 2 = type %then %start
				andl	$2, %edi
				cmpl	%edi, %esi
				je	.L385
				andl	$2, %eax
				cmpl	%esi, %eax
				jne	.L384
		.LVL1034:
		.L385:
  492          lab = tag(cell) & 16_FFFF
				movzwl	(%ecx), %eax
				movl	28(%esp), %esi
		.LVL1035:
				movl	%eax, (%esi)
  493          %true
  494       %finish
				movl	$1, %eax
				jmp	.L382
		.LVL1036:
		.L383:
  495       cell = link(cell)
				movl	LINK@GOT(%eax), %edi
  496    %repeat
  497    t = 0
				movl	$0, (%ebx)
  498    lab = 0
				movl	28(%esp), %eax
				movl	$0, (%eax)
  499    %false
  500 %end
				movl	$0, %eax
		.LVL1037:
		.L382:
				popl	%ebx
		.LVL1038:
				popl	%esi
				popl	%edi
				popl	%ebp
				ret
		.LFE280:
				.section	.rodata
				.align 32
		.LC49:
				.byte	14
				.string	"%CYCLE MISSING"
		
		
				.zero	240
		
		
		
		
				.globl	FINDCONTINUE
		FINDCONTINUE:
		.LFB281:
  501 %external %routine findcontinue(%integer %name type, lab)
		.LVL1039:
				pushl	%ebp
				pushl	%edi
				pushl	%esi
				pushl	%ebx
				subl	$284, %esp
				call	__x86.get_pc_thunk.bp
				addl	$_GLOBAL_OFFSET_TABLE_, %ebp
				movl	304(%esp), %esi
				movl	308(%esp), %ebx
				movl	%gs:20, %eax
				movl	%eax, 268(%esp)
				xorl	%eax, %eax
  502    %if find(2, type, lab) %then lab = lab + 1 %c
				pushl	%ebx
				pushl	%esi
				pushl	$2
				call	FIND
		.LVL1040:
				addl	$12, %esp
				testl	%eax, %eax
				je	.L392
				addl	$1, (%ebx)
		.L393:
		.L391:
				movl	$0, (%esi)
				movl	$0, (%ebx)
				leal	12(%esp), %edi
				leal	.LC49@GOTOFF(%ebp), %esi
				movl	$64, %ecx
				rep movsl
				subl	$256, %esp
				leal	268(%esp), %esi
				movl	$64, %ecx
				movl	%esp, %edi
				rep movsl
				call	FAULT
		.LVL1041:
				addl	$256, %esp
  503    %else type = 0 %and lab = 0 %and fault("%CYCLE MISSING")
  504 %end
  505 %external %routine findexit(%integer %name type, lab)
				jmp	.L391
		.L396:
				call	__stack_chk_fail_local
		.LVL1042:
		.LFE281:
				.globl	FINDEXIT
		FINDEXIT:
		.LFB282:
		.LVL1043:
				pushl	%ebp
				pushl	%edi
				pushl	%esi
				pushl	%ebx
				subl	$284, %esp
				call	__x86.get_pc_thunk.bp
				addl	$_GLOBAL_OFFSET_TABLE_, %ebp
				movl	304(%esp), %esi
				movl	308(%esp), %ebx
				movl	%gs:20, %eax
				movl	%eax, 268(%esp)
				xorl	%eax, %eax
				pushl	%ebx
				pushl	%esi
				pushl	$2
				call	FIND
		.LVL1044:
				addl	$12, %esp
				testl	%eax, %eax
				je	.L398
				addl	$2, (%ebx)
		.L399:
		.L397:
  506    %if find(2, type, lab) %then lab = lab + 2 %c
				movl	268(%esp), %eax
				xorl	%gs:20, %eax
				jne	.L396
				addl	$284, %esp
				popl	%ebx
				popl	%esi
				popl	%edi
				popl	%ebp
				ret
		.L392:
				movl	$0, (%esi)
				movl	$0, (%ebx)
				leal	12(%esp), %edi
				leal	.LC49@GOTOFF(%ebp), %esi
				movl	$64, %ecx
				rep movsl
				subl	$256, %esp
				leal	268(%esp), %esi
				movl	$64, %ecx
				movl	%esp, %edi
				rep movsl
				call	FAULT
		.LVL1045:
				addl	$256, %esp
  507    %else type = 0 %and lab = 0 %and fault("%CYCLE MISSING")
  508 %end
  509 %predicate findcycle
				jmp	.L397
		.L402:
				call	__stack_chk_fail_local
		.LVL1046:
		.LFE282:
				.globl	FINDCYCLE
		FINDCYCLE:
		.LFB283:
				subl	$28, %esp
				movl	%gs:20, %eax
				movl	%eax, 12(%esp)
				xorl	%eax, %eax
  510    %integer t, l
				movl	268(%esp), %eax
				xorl	%gs:20, %eax
				jne	.L402
				addl	$284, %esp
				popl	%ebx
				popl	%esi
				popl	%edi
				popl	%ebp
				ret
		.L398:
  511    %if find(2, t, l) %then %true
				leal	8(%esp), %eax
				pushl	%eax
				leal	8(%esp), %eax
				pushl	%eax
				pushl	$2
				call	FIND
		.LVL1047:
				addl	$12, %esp
				testl	%eax, %eax
				setne	%al
  512    %false
  513 %end
				movl	12(%esp), %edx
				xorl	%gs:20, %edx
				jne	.L406
				movzbl	%al, %eax
				addl	$28, %esp
				ret
		.L406:
				call	__stack_chk_fail_local
		.LVL1048:
		.LFE283:
				.globl	FINDSTART
		FINDSTART:
		.LFB284:
  514 %predicate findstart
				subl	$28, %esp
				movl	%gs:20, %eax
				movl	%eax, 12(%esp)
				xorl	%eax, %eax
  515    %integer t, l
  516    %if find(0, t, l) %then %true
				leal	8(%esp), %eax
				pushl	%eax
				leal	8(%esp), %eax
				pushl	%eax
				pushl	$0
				call	FIND
		.LVL1049:
				addl	$12, %esp
				testl	%eax, %eax
				setne	%al
  517    %false
  518 %end
				movl	12(%esp), %edx
				xorl	%gs:20, %edx
				jne	.L410
				movzbl	%al, %eax
				addl	$28, %esp
				ret
		.L410:
				call	__stack_chk_fail_local
		.LVL1050:
		.LFE284:
				.globl	POPITEM
		POPITEM:
		.LFB287:
  519 %external %routine popcycle(%integer %name type, lab)
		.LVL1057:
				pushl	%ebp
				pushl	%edi
				pushl	%esi
				pushl	%ebx
				subl	$540, %esp
				call	__x86.get_pc_thunk.si
				addl	$_GLOBAL_OFFSET_TABLE_, %esi
				movl	560(%esp), %ebx
				movl	564(%esp), %ebp
				movl	%gs:20, %eax
				movl	%eax, 524(%esp)
				xorl	%eax, %eax
  520    popitem(type, lab)
				pushl	%ebp
				pushl	%ebx
				call	POPITEM
		.LVL1058:
  521    %if type & 2 = 0 %then %start
				addl	$8, %esp
				testb	$2, (%ebx)
				je	.L425
		.L419:
		.L418:
  522       %if findcycle %then %start
				call	FINDCYCLE
		.LVL1059:
				testl	%eax, %eax
				je	.L420
  523          fault("%FINISH MISSING {Or spurious %REPEAT??}")
				leal	12(%esp), %edi
				leal	.LC50@GOTOFF(%esi), %esi
				movl	$64, %ecx
				rep movsl
				subl	$256, %esp
				leal	268(%esp), %esi
				movl	$64, %ecx
				movl	%esp, %edi
				rep movsl
				call	FAULT
		.LVL1060:
  524       %finish %else %start
				addl	$256, %esp
		.L421:
		.L422:
  525          fault("SPURIOUS %REPEAT")
				leal	268(%esp), %edi
				leal	.LC51@GOTOFF(%esi), %esi
				movl	$64, %ecx
				rep movsl
				subl	$256, %esp
				leal	524(%esp), %esi
				movl	$64, %ecx
				movl	%esp, %edi
				rep movsl
				call	FAULT
		.LVL1061:
  526          pushstart(type, lab) %if lab # 0
				movl	0(%ebp), %eax
				addl	$256, %esp
				testl	%eax, %eax
				je	.L422
				subl	$8, %esp
				pushl	%eax
				pushl	(%ebx)
				call	PUSHSTART
		.LVL1062:
				addl	$16, %esp
				jmp	.L422
		.L426:
  527       %finish
  528       lab = 0
				movl	$0, 0(%ebp)
  529       type = 3
				movl	$3, (%ebx)
  530    %finish
  531 %end
  532 %external %routine popstart(%integer %name type, lab)
				jmp	.L418
		.L420:
		.LVL1064:
				pushl	%ebp
				pushl	%edi
				pushl	%esi
				pushl	%ebx
				subl	$540, %esp
				call	__x86.get_pc_thunk.si
				addl	$_GLOBAL_OFFSET_TABLE_, %esi
				movl	560(%esp), %ebx
				movl	564(%esp), %ebp
				movl	%gs:20, %eax
				movl	%eax, 524(%esp)
				xorl	%eax, %eax
  533    popitem(type, lab)
				movl	524(%esp), %eax
				xorl	%gs:20, %eax
				jne	.L426
				addl	$540, %esp
				popl	%ebx
				popl	%esi
				popl	%edi
				popl	%ebp
				ret
		.L425:
				call	__stack_chk_fail_local
		.LVL1063:
		.LFE285:
				.section	.rodata
				.align 32
		.LC52:
				.byte	39
				.string	"%REPEAT MISSING {Or spurious %FINISH??}"
		
		
		
		
				.zero	215
		
		
		
		
				.align 32
		.LC53:
				.byte	16
				.string	"SPURIOUS %FINISH"
		
		
		
				.zero	238
		
		
		
		
				.globl	POPSTART
		POPSTART:
		.LFB286:
				pushl	%ebp
				pushl	%ebx
				call	POPITEM
		.LVL1065:
  534    %if type & 2 = 2 %or lab = 0 %then %start
				addl	$8, %esp
				testb	$2, (%ebx)
				jne	.L428
				cmpl	$0, 0(%ebp)
				jne	.L427
		.L428:
  535       %if findstart %then %start
				call	FINDSTART
		.LVL1066:
				testl	%eax, %eax
				je	.L430
  536          fault("%REPEAT MISSING {Or spurious %FINISH??}")
				leal	12(%esp), %edi
				leal	.LC52@GOTOFF(%esi), %esi
				movl	$64, %ecx
				rep movsl
				subl	$256, %esp
				leal	268(%esp), %esi
				movl	$64, %ecx
				movl	%esp, %edi
				rep movsl
				call	FAULT
		.LVL1067:
  537       %finish %else %start
				addl	$256, %esp
		.L431:
		.L432:
  538          fault("SPURIOUS %FINISH")
				leal	268(%esp), %edi
				leal	.LC53@GOTOFF(%esi), %esi
				movl	$64, %ecx
				rep movsl
				subl	$256, %esp
				leal	524(%esp), %esi
				movl	$64, %ecx
				movl	%esp, %edi
				rep movsl
				call	FAULT
		.LVL1068:
				subl	$12, %esp
				pushl	$115
				call	_imp_printsymbol@PLT
		.LVL1548:
				addl	$16, %esp
				jmp	.L572
		.LVL1549:
		.L573:
		.LBE1552:
		.LBE1551:
		.LBE1484:
		.LBE1483:
				subl	$12, %esp
				pushl	$83
				call	_imp_printsymbol@PLT
		.LVL1552:
				addl	$16, %esp
				jmp	.L575
		.LVL1553:
		.L590:
		.LBE1556:
		.LBE1555:
		.LBB1557:
		.LBB1558:
		.LBB1559:
				subl	$4, %esp
				pushl	$255
				pushl	%eax
				leal	68680(%esp), %esi
				leal	68681(%esp), %edi
		.LVL1554:
				pushl	%edi
				call	__strcpy_chk@PLT
		.LVL1555:
		.LBE1559:
		.LBE1558:
  539          pushstart(type, lab) %if lab # 0
				movl	0(%ebp), %eax
				addl	$256, %esp
				testl	%eax, %eax
				je	.L432
				subl	$8, %esp
				pushl	%eax
				pushl	(%ebx)
				call	PUSHSTART
		.LVL1069:
				addl	$16, %esp
				jmp	.L432
		.L435:
  540       %finish
				subl	$256, %esp
				leal	6428(%esp), %esi
				movl	$64, %ecx
				movl	%esp, %edi
				rep movsl
				call	_imp_printstring@PLT
		.LVL58:
		.LBE243:
		.LBE242:
		.LBB244:
		.LBB245:
				subl	$256, %esp
				movl	$64, %ecx
				movl	%esp, %edi
				movl	272(%esp), %esi
				rep movsl
				call	_imp_printstring@PLT
		.LVL88:
		.LBE288:
		.LBE287:
		.LBB289:
		.LBB290:
				addl	$260, %esp
		.LBE290:
		.LBE289:
				subl	$256, %esp
				leal	6188(%esp), %esi
				movl	$64, %ecx
				movl	%esp, %edi
				rep movsl
				call	_imp_printstring@PLT
		.LVL91:
		.LBE294:
		.LBE293:
		.LBB295:
		.LBB296:
				subl	$256, %esp
				movl	$64, %ecx
				movl	%esp, %edi
				movl	280(%esp), %esi
				rep movsl
				call	_imp_printstring@PLT
		.LVL187:
		.LBE346:
		.LBE345:
				addl	$256, %esp
				leal	8472(%esp), %esi
				movl	$64, %ecx
				movl	%esp, %edi
				rep movsl
				call	_imp_printstring@PLT
		.LVL220:
		.LBE353:
		.LBE352:
				subl	$256, %esp
				leal	2092(%esp), %esi
				movl	$64, %ecx
				movl	%esp, %edi
				rep movsl
				call	_imp_printstring@PLT
		.LVL482:
		.LBE741:
		.LBE740:
				subl	$256, %esp
				movl	$64, %ecx
				movl	%esp, %edi
				movl	%ebp, %esi
				rep movsl
				call	_imp_printstring@PLT
		.LVL531:
		.LBE801:
		.LBE800:
		.LBB802:
		.LBB803:
				subl	$256, %esp
				leal	2876(%esp), %esi
				movl	$64, %ecx
				movl	%esp, %edi
				rep movsl
				call	_imp_printstring@PLT
		.LVL702:
		.LBE961:
		.LBE960:
		.LBB962:
		.LBB963:
				subl	$244, %esp
				leal	2604(%esp), %esi
				movl	$64, %ecx
				movl	%esp, %edi
				rep movsl
				call	_imp_printstring@PLT
		.LVL706:
		.LDL6:
		.LBE967:
		.LBE966:
				subl	$256, %esp
				leal	3132(%esp), %esi
				movl	$64, %ecx
				movl	%esp, %edi
				rep movsl
				call	_imp_printstring@PLT
		.LVL757:
				addl	$272, %esp
		.L292:
		.LBE1000:
		.LBE999:
				addl	$256, %esp
				leal	69180(%esp), %esi
				movl	$64, %ecx
				movl	%esp, %edi
				rep movsl
				call	_imp_printstring@PLT
		.LVL1411:
				addl	$256, %esp
		.L574:
		.LBE1477:
		.LBE1476:
				subl	$256, %esp
				leal	69692(%esp), %esi
				movl	$64, %ecx
				movl	%esp, %edi
				rep movsl
				call	_imp_printstring@PLT
		.LVL1412:
		.LBE1479:
		.LBE1478:
				subl	$256, %esp
				leal	69948(%esp), %esi
				movl	$64, %ecx
				movl	%esp, %edi
				rep movsl
				call	_imp_printstring@PLT
		.LVL1413:
				movb	$0, 68925(%esp)
		
		.LVL1414:
		.LBE1481:
		.LBE1480:
		.LBB1482:
				subl	$256, %esp
				movl	$64, %ecx
				movl	%esp, %edi
				movl	%ebp, %esi
				rep movsl
				call	_imp_printstring@PLT
		.LVL1525:
		.LBE1544:
		.LBE1543:
				subl	$256, %esp
				leal	69436(%esp), %esi
				movl	$64, %ecx
				movl	%esp, %edi
				rep movsl
				call	_imp_printstring@PLT
		.LVL1550:
				addl	$256, %esp
				jmp	.L574
		.L589:
		.LVL1551:
		.LBE1554:
		.LBE1553:
		.LBB1555:
		.LBB1556:
  541       lab = 0
				movl	$0, 0(%ebp)
  542       type = 0
				movl	$0, (%ebx)
		.L429:
		.L427:
  543    %finish
  544 %end
  545 !-----------------------------------------------------------------------
  546 %routine popitem(%integer %name flag, plab)
		.LVL1051:
				pushl	%edi
				pushl	%esi
				pushl	%ebx
				call	__x86.get_pc_thunk.bx
				addl	$_GLOBAL_OFFSET_TABLE_, %ebx
				movl	20(%esp), %edx
				movl	524(%esp), %eax
				xorl	%gs:20, %eax
				jne	.L435
				addl	$540, %esp
				popl	%ebx
				popl	%esi
				popl	%edi
				popl	%ebp
				ret
		.L430:
				call	__stack_chk_fail_local
		.LVL1070:
		.LFE286:
				.section	.rodata
				.align 32
		.LC54:
				.byte	8
				.string	" MISSING"
		
				.zero	246
		
		
		
		
				.globl	CLEARSTART
		CLEARSTART:
		.LFB288:
				pushl	%ebp
				pushl	%edi
				pushl	%esi
				pushl	%ebx
				subl	$2092, %esp
				call	__x86.get_pc_thunk.bx
				addl	$_GLOBAL_OFFSET_TABLE_, %ebx
				movl	%gs:20, %eax
				movl	%eax, 2076(%esp)
				xorl	%eax, %eax
  547    %integer cell
  548    cell = startlist(level)
				movl	LEVEL@GOT(%ebx), %eax
				movl	(%eax), %eax
				movl	STARTLIST@GOTOFF(%ebx,%eax,4), %eax
		.LVL1052:
  549    %if cell = 0 %then %start
				testl	%eax, %eax
				je	.L417
		.L412:
  550       flag = 0
				movl	16(%esp), %eax
		.LVL1055:
				movl	$0, (%eax)
		.LVL1056:
  551       plab = 0
				movl	$0, (%edx)
  552    %finish %else %start
				jmp	.L411
		.LFE287:
				.section	.rodata
				.align 32
		.LC50:
				.byte	39
				.string	"%FINISH MISSING {Or spurious %REPEAT??}"
		
		
		
		
				.zero	215
		
		
		
		
				.align 32
		.LC51:
				.byte	16
				.string	"SPURIOUS %REPEAT"
		
		
		
				.zero	238
		
		
		
		
				.globl	POPCYCLE
		POPCYCLE:
		.LFB285:
  553       flag = tag(cell) >> 16
				movl	TAG@GOT(%ebx), %ecx
				leal	-4(%ecx,%eax,4), %esi
				movl	(%esi), %ecx
				shrl	$16, %ecx
				movl	16(%esp), %edi
				movl	%ecx, (%edi)
  554       plab = tag(cell) & 16_FFFF
				movzwl	(%esi), %ecx
				movl	%ecx, (%edx)
  555       %if plab = 16_FFFF %then plab = -1
				movl	$-1, %esi
				cmpl	$65535, %ecx
				je	.L414
				movl	%ecx, %esi
		.L414:
				movl	%esi, (%edx)
  556       startlist(level) = returntag(cell)
				movl	LEVEL@GOT(%ebx), %edx
				movl	(%edx), %esi
				pushl	%eax
				call	RETURNTAG
		.LVL1053:
				movl	%eax, STARTLIST@GOTOFF(%ebx,%esi,4)
				addl	$4, %esp
		.L413:
		.L411:
  557    %finish
  558 %end
  559 !-----------------------------------------------------------------------
  560 %external %routine clearstart
				popl	%ebx
				popl	%esi
				popl	%edi
				ret
		.LVL1054:
		.L417:
  561    %integer cell
  562    %const %string (7) %array what(0 : 1) = "%FINISH", "%REPEAT"
				movb	$7, 1564(%esp)
		
				movl	$1313424933, 1565(%esp)
		
				movl	$4739913, 1569(%esp)
		
				movl	$0, 1573(%esp)
		
				movl	$0, 1816(%esp)
		
				leal	1576(%esp), %edi
				movl	$61, %ecx
				rep stosl
				movb	$7, 1820(%esp)
		
				movl	$1346720293, 1821(%esp)
		
				movl	$5521733, 1825(%esp)
		
				movl	$0, 1829(%esp)
		
				movl	$0, 2072(%esp)
		
				leal	1832(%esp), %edi
				movl	$61, %ecx
				rep stosl
  563 
  564    cell = startlist(level)
				movl	LEVEL@GOT(%ebx), %eax
				movl	(%eax), %eax
				movl	STARTLIST@GOTOFF(%ebx,%eax,4), %ebp
		.LVL1071:
  565    %while cell # 0 %cycle
				testl	%ebp, %ebp
				je	.L437
				addl	$16, %esp
				testl	%eax, %eax
				je	.L437
		.LVL1096:
		.L440:
  566       fault(what(tag(cell) >> 17) . " MISSING")
				leal	.LC54@GOTOFF(%ebx), %eax
				movl	%eax, 8(%esp)
				movl	TAG@GOT(%ebx), %eax
				movl	%eax, 12(%esp)
				jmp	.L440
		.LVL1072:
		.L438:
		.LBB1280:
		.LBB1281:
				leal	28(%esp), %edi
				movl	$64, %ecx
				movl	8(%esp), %esi
				rep movsl
				movl	12(%esp), %eax
				movl	-4(%eax,%ebp,4), %eax
				movl	%eax, (%esp)
				shrl	$17, %eax
				sall	$8, %eax
				leal	1564(%esp,%eax), %esi
				leal	540(%esp), %edi
				movl	$64, %ecx
				rep movsl
				leal	796(%esp), %edi
				leal	28(%esp), %esi
				movl	$64, %ecx
				rep movsl
		.LVL1097:
		.LBB1307:
		.LBB1306:
		.LBB1290:
		.LBB1291:
  567       cell = returntag(cell)
				addl	$260, %esp
				pushl	%ebp
				call	RETURNTAG
		.LVL1094:
				movl	%eax, %ebp
		.LVL1095:
		.LDL11:
  568    %repeat
  569    startlist(level) = 0
				movl	LEVEL@GOT(%ebx), %eax
				movl	(%eax), %eax
				movl	$0, STARTLIST@GOTOFF(%ebx,%eax,4)
		
  570 %end
  571 !-----------------------------------------------------------------------
  572 %external %integer %fn enter
				movl	2076(%esp), %eax
				xorl	%gs:20, %eax
				jne	.L445
				addl	$2092, %esp
				popl	%ebx
				popl	%esi
				popl	%edi
				popl	%ebp
		.LVL1110:
				ret
		.LVL1111:
		.L445:
				call	__stack_chk_fail_local
		.LVL1112:
		.LFE288:
				.section	.rodata
				.align 32
		.LC66:
				.byte	1
				.string	"Y"
				.zero	253
		
		
		
		
				.align 32
		.LC67:
				.byte	1
				.string	"S"
				.zero	253
		
		
		
		
				.align 32
		.LC68:
				.byte	3
				.string	"PSH"
				.zero	251
		
		
		
		
				.align 32
		.LC69:
				.byte	3
				.string	"S,Y"
				.zero	251
		
		
		
		
				.align 32
		.LC70:
				.byte	3
				.string	"TFR"
				.zero	251
		
		
		
		
				.align 32
		.LC56:
				.byte	5
				.string	"$F800"
				.zero	249
		
		
		
		
				.align 32
		.LC57:
				.byte	3
				.string	"ORG"
				.zero	251
		
		
		
		
				.align 32
		.LC58:
				.byte	5
				.string	"START"
				.zero	249
		
		
		
		
				.align 32
		.LC60:
				.byte	6
				.string	"#STACK"
				.zero	248
		
		
		
		
				.align 32
		.LC61:
				.byte	1
				.string	"U"
				.zero	253
		
		
		
		
				.align 32
		.LC62:
				.byte	7
				.string	"-USTK,U"
		
				.zero	247
		
		
		
		
				.align 32
		.LC63:
				.byte	1
				.string	"X"
				.zero	253
		
		
		
		
				.align 32
		.LC64:
				.byte	3
				.string	"LEA"
				.zero	251
		
		
		
		
				.align 32
		.LC55:
				.byte	26
				.string	"%BEGIN NOT FIRST STATEMENT"
		
		
		
		
				.zero	228
		
		
		
		
				.align 32
		.LC59:
				.byte	1
				.string	"3"
				.zero	253
		
		
		
		
				.align 32
		.LC65:
				.byte	2
				.string	",X"
				.zero	252
		
		
		
		
				.align 32
		.LC72:
				.byte	2
				.string	"-A"
				.zero	252
		
		
		
		
				.globl	ENTER
		ENTER:
		.LFB289:
				pushl	%ebp
				pushl	%edi
				pushl	%esi
				pushl	%ebx
				subl	$10284, %esp
				call	__x86.get_pc_thunk.bx
				addl	$_GLOBAL_OFFSET_TABLE_, %ebx
				movl	%gs:20, %eax
				movl	%eax, 10268(%esp)
				xorl	%eax, %eax
  573    %own %string (4) %array regs(1 : 2) = "A", "A,B"
				movl	_imp_OutStream@GOT(%ebx), %eax
		.LVL485:
				movl	$0, (%eax)
				movl	_imp_outfile@GOT(%ebx), %eax
				movl	4(%eax), %edx
				movl	_imp_OutFile@GOT(%ebx), %eax
				movl	%edx, (%eax)
				subl	$12, %esp
				leal	__PRETTY_FUNCTION__.8186@GOTOFF(%ebx), %eax
				pushl	%eax
				call	check_outstream@PLT
		.LVL486:
		.LBE743:
		.LBE742:
				addl	$272, %esp
				movl	12(%esp), %edi
				testl	%edi, %edi
				js	.L199
				movl	_imp_OutStream@GOT(%ebx), %eax
				movl	%edi, (%eax)
				imull	$276, %edi, %eax
				addl	_imp_outfile@GOT(%ebx), %eax
				movl	4(%eax), %edx
				movl	_imp_OutFile@GOT(%ebx), %eax
				movl	%edx, (%eax)
				subl	$12, %esp
				leal	__PRETTY_FUNCTION__.8186@GOTOFF(%ebx), %eax
				pushl	%eax
				call	check_outstream@PLT
		.LVL532:
				addl	$16, %esp
		.L199:
		.LVL533:
		.LBE803:
		.LBE802:
				movl	_imp_OutStream@GOT(%ebx), %eax
		.LVL1479:
				movl	$0, (%eax)
				movl	_imp_outfile@GOT(%ebx), %eax
				movl	4(%eax), %edx
				movl	_imp_OutFile@GOT(%ebx), %eax
				movl	%edx, (%eax)
				subl	$12, %esp
				leal	__PRETTY_FUNCTION__.8186@GOTOFF(%ebx), %eax
				pushl	%eax
				call	check_outstream@PLT
		.LVL1480:
		.LBE1486:
		.LBE1485:
				movl	20(%esp), %edx
				testl	%edx, %edx
				js	.L565
				movl	_imp_OutStream@GOT(%ebx), %eax
				movl	%edx, (%eax)
				imull	$276, %edx, %eax
				addl	_imp_outfile@GOT(%ebx), %eax
				movl	4(%eax), %edx
				movl	_imp_OutFile@GOT(%ebx), %eax
				movl	%edx, (%eax)
				subl	$12, %esp
				leal	__PRETTY_FUNCTION__.8186@GOTOFF(%ebx), %eax
				pushl	%eax
				call	check_outstream@PLT
		.LVL1527:
				addl	$16, %esp
				jmp	.L565
		.LVL1528:
		.L567:
		.LBE1548:
		.LBE1547:
		.LBB1549:
		.LBB1513:
		.LBB1499:
		.LBB1500:
				subl	$12, %esp
		.LBE1500:
		.LBE1499:
  574 
  575    %string (4) base
  576    %integer alloc, dim
  577    %if level = 1 %then %start
				movl	LEVEL@GOT(%ebx), %eax
				movl	(%eax), %edx
				cmpl	$1, %edx
				je	.L456
		.L447:
  578       %if nextcad # 1 %then fault("%BEGIN NOT FIRST STATEMENT")
				movl	NEXTCAD@GOT(%ebx), %eax
				cmpl	$1, (%eax)
				jne	.L460
		.L448:
				leal	28(%esp), %edi
				leal	.LC55@GOTOFF(%ebx), %esi
				movl	$64, %ecx
				rep movsl
				subl	$256, %esp
				leal	284(%esp), %esi
				movl	$64, %ecx
				movl	%esp, %edi
				rep movsl
				call	FAULT
		.LVL1123:
				addl	$256, %esp
				jmp	.L448
		.L461:
  579       dump("", "ORG", "", "$F800")
				leal	1052(%esp), %edi
				leal	.LC56@GOTOFF(%ebx), %esi
				movl	$64, %ebp
				movl	%ebp, %ecx
				rep movsl
				movl	%ecx, %ebp
				movb	$0, 796(%esp)
		
				movl	$0, 797(%esp)
		
				movb	$0, 801(%esp)
		
				movw	$0, 802(%esp)
		
				leal	804(%esp), %edi
				movl	$62, %ecx
				movl	%ebp, %eax
				rep stosl
				leal	540(%esp), %edi
				leal	.LC57@GOTOFF(%ebx), %esi
				movl	$64, %ecx
				rep movsl
				movb	$0, 284(%esp)
		
				movl	$0, 285(%esp)
		
				movb	$0, 289(%esp)
		
				movw	$0, 290(%esp)
		
				leal	292(%esp), %edi
				movl	$62, %ecx
				rep stosl
				subl	$256, %esp
				leal	1308(%esp), %esi
				movl	$64, %ecx
				movl	%esp, %edi
				rep movsl
				subl	$256, %esp
				leal	1308(%esp), %esi
				movl	$64, %ecx
				movl	%esp, %edi
				rep movsl
				subl	$256, %esp
				leal	1308(%esp), %esi
				movl	$64, %ecx
				movl	%esp, %edi
				rep movsl
				subl	$256, %esp
				leal	1308(%esp), %esi
				movl	$64, %ecx
				movl	%esp, %edi
				rep movsl
				call	DUMP
		.LVL1118:
  580       dump("START", "EQU", "", "*")
				leal	3100(%esp), %edi
				leal	.LC5@GOTOFF(%ebx), %esi
				movl	$64, %ecx
				rep movsl
				movb	$0, 2844(%esp)
		
				movl	$0, 2845(%esp)
		
				movb	$0, 2849(%esp)
		
				movw	$0, 2850(%esp)
		
				leal	2852(%esp), %edi
				movl	$62, %ecx
				movl	%ebp, %eax
				rep stosl
				leal	2588(%esp), %edi
				leal	.LC6@GOTOFF(%ebx), %esi
				movl	$64, %ecx
				rep movsl
				leal	2332(%esp), %edi
				leal	.LC58@GOTOFF(%ebx), %esi
				movl	$64, %ecx
				rep movsl
				addl	$768, %esp
				leal	2332(%esp), %esi
				movl	$64, %ecx
				movl	%esp, %edi
				rep movsl
				subl	$256, %esp
				leal	2332(%esp), %esi
				movl	$64, %ecx
				movl	%esp, %edi
				rep movsl
				subl	$256, %esp
				leal	2332(%esp), %esi
				movl	$64, %ecx
				movl	%esp, %edi
				rep movsl
				subl	$256, %esp
				leal	2332(%esp), %esi
				movl	$64, %ecx
				movl	%esp, %edi
				rep movsl
				call	DUMP
		.LVL1119:
  581       dump("", "SWI", "3", "") %if traceopt = 1
				addl	$1024, %esp
				movl	TRACEOPT@GOT(%ebx), %eax
				cmpl	$1, (%eax)
				je	.L461
		.L449:
				movb	$0, 3100(%esp)
		
				movl	$0, 3101(%esp)
		
				movl	$0, %eax
				movb	$0, 3105(%esp)
		
				movw	$0, 3106(%esp)
		
				leal	3108(%esp), %edi
				movl	$62, %ecx
				rep stosl
				leal	2844(%esp), %edi
				leal	.LC59@GOTOFF(%ebx), %esi
				movl	$64, %ecx
				rep movsl
				leal	2588(%esp), %edi
				leal	.LC31@GOTOFF(%ebx), %esi
				movl	$64, %ecx
				rep movsl
				movb	$0, 2332(%esp)
		
				movl	$0, 2333(%esp)
		
				movb	$0, 2337(%esp)
		
				movw	$0, 2338(%esp)
		
				leal	2340(%esp), %edi
				movl	$62, %ecx
				rep stosl
				subl	$256, %esp
				leal	3356(%esp), %esi
				movl	$64, %ecx
				movl	%esp, %edi
				rep movsl
				subl	$256, %esp
				leal	3356(%esp), %esi
				movl	$64, %ecx
				movl	%esp, %edi
				rep movsl
				subl	$256, %esp
				leal	3356(%esp), %esi
				movl	$64, %ecx
				movl	%esp, %edi
				rep movsl
				subl	$256, %esp
				leal	3356(%esp), %esi
				movl	$64, %ecx
				movl	%esp, %edi
				rep movsl
				call	DUMP
		.LVL1124:
				addl	$1024, %esp
				jmp	.L449
		.L457:
  582       dump("", "LD", "U", "#STACK")
				leal	4124(%esp), %edi
				leal	.LC60@GOTOFF(%ebx), %esi
				movl	$64, %ebp
				movl	%ebp, %ecx
				rep movsl
				movl	%ecx, %ebp
				leal	3868(%esp), %edi
				leal	.LC61@GOTOFF(%ebx), %esi
				movl	$64, %ecx
				rep movsl
				leal	3612(%esp), %edi
				leal	.LC13@GOTOFF(%ebx), %esi
				movl	$64, %ecx
				rep movsl
				movb	$0, 3356(%esp)
		
				movl	$0, 3357(%esp)
		
				movb	$0, 3361(%esp)
		
				movw	$0, 3362(%esp)
		
				leal	3364(%esp), %edi
				movl	$62, %ecx
				movl	%ebp, %eax
				rep stosl
				subl	$256, %esp
				leal	4380(%esp), %esi
				movl	$64, %ecx
				movl	%esp, %edi
				rep movsl
				subl	$256, %esp
				leal	4380(%esp), %esi
				movl	$64, %ecx
				movl	%esp, %edi
				rep movsl
				subl	$256, %esp
				leal	4380(%esp), %esi
				movl	$64, %ecx
				movl	%esp, %edi
				rep movsl
				subl	$256, %esp
				leal	4380(%esp), %esi
				movl	$64, %ecx
				movl	%esp, %edi
				rep movsl
				call	DUMP
		.LVL1120:
  583       dump("", "LEA", "X", "-USTK,U")
				leal	6172(%esp), %edi
				leal	.LC62@GOTOFF(%ebx), %esi
				movl	$64, %ecx
				rep movsl
				leal	5916(%esp), %edi
				leal	.LC63@GOTOFF(%ebx), %esi
				movl	$64, %ecx
				rep movsl
				leal	5660(%esp), %edi
				leal	.LC64@GOTOFF(%ebx), %esi
				movl	$64, %ecx
				rep movsl
				movb	$0, 5404(%esp)
		
				movl	$0, 5405(%esp)
		
				movb	$0, 5409(%esp)
		
				movw	$0, 5410(%esp)
		
				leal	5412(%esp), %edi
				movl	$62, %ecx
				movl	%ebp, %eax
				rep stosl
				addl	$768, %esp
				leal	5404(%esp), %esi
				movl	$64, %ecx
				movl	%esp, %edi
				rep movsl
				subl	$256, %esp
				leal	5404(%esp), %esi
				movl	$64, %ecx
				movl	%esp, %edi
				rep movsl
				subl	$256, %esp
				leal	5404(%esp), %esi
				movl	$64, %ecx
				movl	%esp, %edi
				rep movsl
				subl	$256, %esp
				leal	5404(%esp), %esi
				movl	$64, %ecx
				movl	%esp, %edi
				rep movsl
				call	DUMP
		.LVL1121:
  584       base = ",X"
  585       alloc = 34
				movl	$34, %ebp
  586       ! Already set up by calling program
  587       ! Rest for I/O buffers and perm locations.
  588    %finish %else %start
				addl	$1024, %esp
				jmp	.L450
		.LVL1122:
		.L460:
  589       ! STORE STP (=Y) IF NECCESARY
  590       %if level > 2 %start
				cmpl	$2, %edx
				jg	.L457
		.L451:
  591          dump("", "ST", "Y", display(level - 1))
				leal	5916(%esp), %edi
				leal	.LC66@GOTOFF(%ebx), %esi
				movl	$64, %eax
				movl	%eax, %ecx
				rep movsl
				movl	%ecx, %eax
				leal	5660(%esp), %edi
				leal	.LC24@GOTOFF(%ebx), %esi
				movl	$64, %ecx
				rep movsl
				movb	$0, 5404(%esp)
		
				movl	$0, 5405(%esp)
		
				movb	$0, 5409(%esp)
		
				movw	$0, 5410(%esp)
		
				leal	5412(%esp), %edi
				movl	$62, %ecx
				rep stosl
				leal	-1(%edx), %esi
				movl	%esi, %edx
				sall	$8, %edx
				addl	DISPLAY@GOT(%ebx), %edx
				movl	%edx, %esi
				subl	$256, %esp
				movl	$64, %ecx
				movl	%esp, %edi
				rep movsl
				subl	$256, %esp
				leal	6428(%esp), %esi
				movl	$64, %ecx
				movl	%esp, %edi
				rep movsl
				subl	$256, %esp
				leal	6428(%esp), %esi
				movl	$64, %ecx
				movl	%esp, %edi
				rep movsl
				subl	$256, %esp
				leal	6428(%esp), %esi
				movl	$64, %ecx
				movl	%esp, %edi
				rep movsl
				call	DUMP
		.LVL1125:
				addl	$1024, %esp
				jmp	.L451
		.LVL1126:
		.L458:
		.L453:
  592       %finish
  593       dump("", "PSH", "S", "Y")
				leal	6940(%esp), %edi
				leal	.LC66@GOTOFF(%ebx), %esi
				movl	$64, %ebp
				movl	%ebp, %ecx
				rep movsl
				movl	%ecx, %ebp
				leal	6684(%esp), %edi
				leal	.LC67@GOTOFF(%ebx), %esi
				movl	$64, %ecx
				rep movsl
				leal	6428(%esp), %edi
				leal	.LC68@GOTOFF(%ebx), %esi
				movl	$64, %ecx
				rep movsl
				movb	$0, 6172(%esp)
		
				movl	$0, 6173(%esp)
		
				movb	$0, 6177(%esp)
		
				movw	$0, 6178(%esp)
		
				leal	6180(%esp), %edi
				movl	$62, %ecx
				movl	%ebp, %eax
				rep stosl
				subl	$256, %esp
				leal	7196(%esp), %esi
				movl	$64, %ecx
				movl	%esp, %edi
				rep movsl
				subl	$256, %esp
				leal	7196(%esp), %esi
				movl	$64, %ecx
				movl	%esp, %edi
				rep movsl
				subl	$256, %esp
				leal	7196(%esp), %esi
				movl	$64, %ecx
				movl	%esp, %edi
				rep movsl
				subl	$256, %esp
				leal	7196(%esp), %esi
				movl	$64, %ecx
				movl	%esp, %edi
				rep movsl
				call	DUMP
		.LVL1113:
  594       dump("", "TFR", "", "S,Y")
				leal	8988(%esp), %edi
				leal	.LC69@GOTOFF(%ebx), %esi
				movl	$64, %ecx
				rep movsl
				movb	$0, 8732(%esp)
		
				movl	$0, 8733(%esp)
		
				movb	$0, 8737(%esp)
		
				movw	$0, 8738(%esp)
		
				leal	8740(%esp), %edi
				movl	$62, %ecx
				movl	%ebp, %eax
				rep stosl
				leal	8476(%esp), %edi
				leal	.LC70@GOTOFF(%ebx), %esi
				movl	$64, %ecx
				rep movsl
				movb	$0, 8220(%esp)
		
				movl	$0, 8221(%esp)
		
				movb	$0, 8225(%esp)
		
				movw	$0, 8226(%esp)
		
				leal	8228(%esp), %edi
				movl	$62, %ecx
				rep stosl
				addl	$768, %esp
				leal	8220(%esp), %esi
				movl	$64, %ecx
				movl	%esp, %edi
				rep movsl
				subl	$256, %esp
				leal	8220(%esp), %esi
				movl	$64, %ecx
				movl	%esp, %edi
				rep movsl
				subl	$256, %esp
				leal	8220(%esp), %esi
				movl	$64, %ecx
				movl	%esp, %edi
				rep movsl
				subl	$256, %esp
				leal	8220(%esp), %esi
				movl	$64, %ecx
				movl	%esp, %edi
				rep movsl
				call	DUMP
		.LVL1114:
				addl	$1024, %esp
		.LVL1115:
		.L450:
  595       alloc = 0
  596       base = ",Y"
  597    %finish
  598    !  cad=nextcad
  599    %if level # 1 %then %start
				movl	LEVEL@GOT(%ebx), %eax
				cmpl	$1, (%eax)
				je	.L458
		.L452:
  600       ! REMOVED TO 'SKIMPB'
  601    %finish %else %start
  602       dump("", "LEA", "S", "-A" . s(rt(level)) . ",X")
				leal	9244(%esp), %edi
				leal	.LC65@GOTOFF(%ebx), %esi
				movl	$64, %ecx
				rep movsl
				movl	%ecx, 12(%esp)
				leal	9500(%esp), %esi
				subl	$8, %esp
				movl	RT@GOT(%ebx), %eax
				pushl	4(%eax)
				movl	%esi, 20(%esp)
				pushl	%esi
				call	S
		.LVL1127:
				leal	9000(%esp), %edi
				leal	.LC72@GOTOFF(%ebx), %esi
				movl	$64, %ecx
				rep movsl
				leal	9768(%esp), %edx
				subl	$244, %esp
				movl	$64, %ecx
				movl	%esp, %edi
				movl	264(%esp), %esi
				rep movsl
				subl	$256, %esp
				leal	9500(%esp), %esi
				movl	$64, %ecx
				movl	%esp, %edi
				rep movsl
				movl	%edx, 520(%esp)
				movl	%edx, %eax
				call	_imp_join
		.LVL1128:
				leal	10524(%esp), %eax
				addl	$256, %esp
				leal	9500(%esp), %esi
				movl	$64, %ecx
				movl	%esp, %edi
				rep movsl
				subl	$256, %esp
				movl	$64, %ecx
				movl	%esp, %edi
				movl	520(%esp), %esi
				rep movsl
				movl	%eax, 520(%esp)
				call	_imp_join
		.LVL1129:
				leal	9244(%esp), %edi
				leal	.LC67@GOTOFF(%ebx), %esi
				movl	$64, %ecx
				rep movsl
				leal	8988(%esp), %edi
				leal	.LC64@GOTOFF(%ebx), %esi
				movl	$64, %ecx
				rep movsl
				movb	$0, 8732(%esp)
		
				movl	$0, 8733(%esp)
		
				movb	$0, 8737(%esp)
		
				movw	$0, 8738(%esp)
		
				leal	8740(%esp), %edi
				movl	$62, %ecx
				movl	524(%esp), %eax
				rep stosl
				addl	$256, %esp
				movl	$64, %ecx
				movl	%esp, %edi
				movl	264(%esp), %esi
				rep movsl
				subl	$256, %esp
				leal	9244(%esp), %esi
				movl	$64, %ecx
				movl	%esp, %edi
				rep movsl
				subl	$256, %esp
				leal	9244(%esp), %esi
				movl	$64, %ecx
				movl	%esp, %edi
				rep movsl
				subl	$256, %esp
				leal	9244(%esp), %esi
				movl	$64, %ecx
				movl	%esp, %edi
				rep movsl
				call	DUMP
		.LVL1130:
				addl	$1024, %esp
				jmp	.L452
		.LVL1131:
		.L459:
				call	__stack_chk_fail_local
		.LVL1132:
		.LFE289:
				.section	.rodata
				.align 32
		.LC73:
				.byte	3
				.string	"Y,S"
				.zero	251
		
		
		
		
				.align 32
		.LC74:
				.byte	4
				.string	"Y,PC"
				.zero	250
		
		
		
		
				.align 32
		.LC75:
				.byte	3
				.string	"PUL"
				.zero	251
		
		
		
		
				.globl	DUMPRETURN
		DUMPRETURN:
		.LFB290:
  603    %finish
				addl	$244, %esp
		.LBE245:
		.LBE244:
				addl	$260, %esp
		.LBE963:
		.LBE962:
				pushl	%eax
				call	_imp_spaces@PLT
		.LVL704:
		.LBE964:
		.LBE965:
  604    nextrad(level) = alloc
				movl	LEVEL@GOT(%ebx), %eax
				movl	(%eax), %edx
				movl	NEXTRAD@GOT(%ebx), %eax
				movl	%ebp, (%eax,%edx,4)
  605    %result = alloc
				addl	$272, %esp
				call	_imp_newline@PLT
		.LVL92:
		.LBE296:
		.LBE295:
  606 %end
				movl	%ebp, %eax
				movl	10268(%esp), %edx
				xorl	%gs:20, %edx
				jne	.L459
		.LVL1116:
				addl	$10284, %esp
				popl	%ebx
				popl	%esi
				popl	%edi
				popl	%ebp
				ret
		.LVL1117:
		.L456:
?DIM unused
?REGS unused
  607 !-----------------------------------------------------------------------
  608 %external %routine dumpreturn
				pushl	%ebp
				pushl	%edi
				pushl	%esi
				pushl	%ebx
				subl	$2076, %esp
				call	__x86.get_pc_thunk.bp
				addl	$_GLOBAL_OFFSET_TABLE_, %ebp
				movl	%gs:20, %eax
				movl	%eax, 2060(%esp)
				xorl	%eax, %eax
  609    dump("", "TFR", "", "Y,S")
				leal	780(%esp), %edi
				leal	.LC73@GOTOFF(%ebp), %esi
				movl	$64, %ebx
				movl	%ebx, %ecx
				rep movsl
				movl	%ecx, %ebx
				movb	$0, 524(%esp)
		
				movl	$0, 525(%esp)
		
				movb	$0, 529(%esp)
		
				movw	$0, 530(%esp)
		
				leal	532(%esp), %edi
				movl	$62, %ecx
				rep stosl
				leal	268(%esp), %edi
				leal	.LC70@GOTOFF(%ebp), %esi
				movl	$64, %ecx
				rep movsl
				movb	$0, 12(%esp)
				movl	$0, 13(%esp)
		
				movb	$0, 17(%esp)
				movw	$0, 18(%esp)
				leal	20(%esp), %edi
				movl	$62, %ecx
				rep stosl
				subl	$256, %esp
				leal	1036(%esp), %esi
				movl	$64, %ecx
				movl	%esp, %edi
				rep movsl
				subl	$256, %esp
				leal	1036(%esp), %esi
				movl	$64, %ecx
				movl	%esp, %edi
				rep movsl
				subl	$256, %esp
				leal	1036(%esp), %esi
				movl	$64, %ecx
				movl	%esp, %edi
				rep movsl
				subl	$256, %esp
				leal	1036(%esp), %esi
				movl	$64, %ecx
				movl	%esp, %edi
				rep movsl
				call	DUMP
		.LVL1133:
  610    dump("", "PUL", "S", "Y,PC")
				leal	2828(%esp), %edi
				leal	.LC74@GOTOFF(%ebp), %esi
				movl	$64, %ecx
				rep movsl
				leal	2572(%esp), %edi
				leal	.LC67@GOTOFF(%ebp), %esi
				movl	$64, %ecx
				rep movsl
				leal	2316(%esp), %edi
				leal	.LC75@GOTOFF(%ebp), %esi
				movl	$64, %ecx
				rep movsl
				movb	$0, 2060(%esp)
		
				movl	$0, 2061(%esp)
		
				movb	$0, 2065(%esp)
		
				movw	$0, 2066(%esp)
		
				leal	2068(%esp), %edi
				movl	$62, %ecx
				movl	%ebx, %eax
				rep stosl
				addl	$768, %esp
				leal	2060(%esp), %esi
				movl	$64, %ecx
				movl	%esp, %edi
				rep movsl
				subl	$256, %esp
				leal	2060(%esp), %esi
				movl	$64, %ecx
				movl	%esp, %edi
				rep movsl
				subl	$256, %esp
				leal	2060(%esp), %esi
				movl	$64, %ecx
				movl	%esp, %edi
				rep movsl
				subl	$256, %esp
				leal	2060(%esp), %esi
				movl	$64, %ecx
				movl	%esp, %edi
				rep movsl
				call	DUMP
		.LVL1134:
  611 %end
  612 !-----------------------------------------------------------------------
				addl	$1024, %esp
  613 %external %routine array(%integer arrayp)
				movl	2060(%esp), %eax
				xorl	%gs:20, %eax
				jne	.L465
				addl	$2076, %esp
				popl	%ebx
				popl	%esi
				popl	%edi
				popl	%ebp
				ret
		.L465:
				call	__stack_chk_fail_local
		.LVL1135:
		.LFE290:
				.section	.rodata
				.align 32
		.LC88:
				.byte	13
				.string	" HAS NO INDEX"
		
		
				.zero	241
		
		
		
		
				.align 32
		.LC87:
				.byte	6
				.string	"ARRAY "
				.zero	248
		
		
		
		
				.align 32
		.LC76:
				.byte	1
				.string	"A"
				.zero	253
		
		
		
		
				.align 32
		.LC77:
				.byte	2
				.string	"  "
				.zero	252
		
		
		
		
				.align 32
		.LC78:
				.byte	1
				.string	"0"
				.zero	253
		
		
		
		
				.align 32
		.LC79:
				.byte	5
				.string	"ANDCC"
				.zero	249
		
		
		
		
				.align 32
		.LC80:
				.byte	3
				.string	"*+3"
				.zero	251
		
		
		
		
				.align 32
		.LC81:
				.byte	3
				.string	"BCC"
				.zero	251
		
		
		
		
				.align 32
		.LC86:
				.byte	16
				.string	" HAS EXTRA INDEX"
		
		
		
				.zero	238
		
		
		
		
				.align 32
		.LC71:
				.byte	2
				.string	",Y"
				.zero	252
		
		
		
		
				.align 32
		.LC82:
				.byte	3
				.string	"A,B"
				.zero	251
		
		
		
		
				.align 32
		.LC83:
				.byte	3
				.string	"0,X"
				.zero	251
		
		
		
		
				.align 32
		.LC84:
				.byte	5
				.string	"[0,X]"
				.zero	249
		
		
		
		
				.align 32
		.LC85:
				.byte	4
				.string	",U++"
				.zero	250
		
		
		
		
				.globl	ARRAY
		ARRAY:
		.LFB291:
		.LVL1136:
				pushl	%ebp
				pushl	%edi
				pushl	%esi
				pushl	%ebx
				subl	$15932, %esp
				call	__x86.get_pc_thunk.bp
				addl	$_GLOBAL_OFFSET_TABLE_, %ebp
				movl	15952(%esp), %edx
				movl	%gs:20, %eax
				movl	%eax, 15916(%esp)
				xorl	%eax, %eax
		.LVL1137:
  614    %integer namep, actualp, exprp, exprsp, ident, nametag, basep, disp
  615    %string (4) base
  616    namep = a(arrayp + 1)
				movl	A@GOT(%ebp), %eax
  617    actualp = a(arrayp + 2)
  618    ident = a(namep + 1)
				movl	(%eax,%edx,4), %ecx
				movl	(%eax,%ecx,4), %ebx
				movl	%ebx, 8(%esp)
		.LVL1138:
  619    %if a(actualp) = 1 %then %start
				movl	4(%eax,%edx,4), %edx
		.LVL1139:
				addl	$1073741823, %edx
				cmpl	$1, (%eax,%edx,4)
				je	.L478
		.L467:
  620       dump("  ", "CLR", "A", "")
				movb	$0, 812(%esp)
		
				movl	$0, 813(%esp)
		
				movb	$0, 817(%esp)
		
				movw	$0, 818(%esp)
		
				leal	820(%esp), %edi
				movl	$62, %ecx
		.LVL1147:
				movl	$0, %eax
		.LVL1148:
				rep stosl
				leal	556(%esp), %edi
				leal	.LC76@GOTOFF(%ebp), %esi
				movl	$64, %ecx
				rep movsl
				leal	300(%esp), %edi
				leal	.LC15@GOTOFF(%ebp), %esi
				movl	$64, %ecx
				rep movsl
				leal	44(%esp), %edi
				leal	.LC77@GOTOFF(%ebp), %esi
				movl	$64, %ecx
				rep movsl
				subl	$256, %esp
				leal	1068(%esp), %esi
				movl	$64, %ecx
				movl	%esp, %edi
				rep movsl
				subl	$256, %esp
				leal	1068(%esp), %esi
				movl	$64, %ecx
				movl	%esp, %edi
				rep movsl
				subl	$256, %esp
				leal	1068(%esp), %esi
				movl	$64, %ecx
				movl	%esp, %edi
				rep movsl
				subl	$256, %esp
				leal	1068(%esp), %esi
				movl	$64, %ecx
				movl	%esp, %edi
				rep movsl
				call	DUMP
		.LVL1149:
  621       dump("", "ANDCC", "", "0")
				leal	2860(%esp), %edi
				leal	.LC78@GOTOFF(%ebp), %esi
				movl	$64, %ecx
				rep movsl
				movb	$0, 2604(%esp)
		
				movl	$0, 2605(%esp)
		
				movb	$0, 2609(%esp)
		
				movw	$0, 2610(%esp)
		
				leal	2612(%esp), %edi
				movl	$62, %ecx
				movl	$0, %eax
				rep stosl
				leal	2348(%esp), %edi
				leal	.LC79@GOTOFF(%ebp), %esi
				movl	$64, %ecx
				rep movsl
				movb	$0, 2092(%esp)
		
				movl	$0, 2093(%esp)
		
				movb	$0, 2097(%esp)
		
				movw	$0, 2098(%esp)
		
				leal	2100(%esp), %edi
				movl	$62, %ecx
				rep stosl
				addl	$768, %esp
				leal	2092(%esp), %esi
				movl	$64, %ecx
				movl	%esp, %edi
				rep movsl
				subl	$256, %esp
				leal	2092(%esp), %esi
				movl	$64, %ecx
				movl	%esp, %edi
				rep movsl
				subl	$256, %esp
				leal	2092(%esp), %esi
				movl	$64, %ecx
				movl	%esp, %edi
				rep movsl
				subl	$256, %esp
				leal	2092(%esp), %esi
				movl	$64, %ecx
				movl	%esp, %edi
				rep movsl
				call	DUMP
		.LVL1150:
  622       exprp = a(actualp + 1)
  623       exprsp = a(actualp + 2)
				movl	A@GOT(%ebp), %eax
				movl	8(%ebx,%eax), %edx
				movl	%edx, 1040(%esp)
		.LVL1151:
  624       expr(exprp)
				addl	$1012, %esp
				pushl	4(%ebx,%eax)
				movl	%ebp, %ebx
		.LVL1152:
				call	EXPR@PLT
		.LVL1153:
  625       nametag = tag(taglink(ident))
				movl	TAGLINK@GOT(%ebp), %eax
				movl	24(%esp), %ebx
				movl	(%eax,%ebx,4), %edx
				movl	TAG@GOT(%ebp), %eax
				movl	-4(%eax,%edx,4), %eax
		.LVL1154:
  626       basep = nametag >> 16 & 16_F
				movl	%eax, %edx
				shrl	$16, %edx
				andl	$15, %edx
				movl	%edx, %ebx
		.LVL1155:
  627       base = display(basep)
				movl	%edx, %esi
				sall	$8, %esi
				addl	DISPLAY@GOT(%ebp), %esi
				leal	15676(%esp), %edi
				movl	$64, %ecx
				rep movsl
  628       base = ",Y" %if basep = level
				addl	$16, %esp
				movl	LEVEL@GOT(%ebp), %edx
		.LVL1156:
				cmpl	%ebx, (%edx)
				je	.L480
		.L468:
				leal	15660(%esp), %edi
				leal	.LC71@GOTOFF(%ebp), %esi
				movl	$64, %ecx
				rep movsl
				jmp	.L468
		.L481:
  629       base = ",X" %if basep = 1
				cmpl	$1, %ebx
				je	.L481
		.L469:
				leal	15660(%esp), %edi
				leal	.LC65@GOTOFF(%ebp), %esi
				movl	$64, %ecx
				rep movsl
				jmp	.L469
		.LVL1173:
		.L471:
  630       disp = nametag & 16_FFFF
				movzwl	%ax, %eax
		.LVL1157:
				movl	%eax, 20(%esp)
		.LVL1158:
  631       dump("", "BCC", "", "*+3")
				leal	2860(%esp), %edi
				leal	.LC80@GOTOFF(%ebp), %esi
				movl	$64, %ecx
				rep movsl
				movl	%ecx, 12(%esp)
				movb	$0, 2604(%esp)
		
				movl	$0, 2605(%esp)
		
				movb	$0, 2609(%esp)
		
				movw	$0, 2610(%esp)
		
				leal	2612(%esp), %edi
				movl	$62, %ecx
				movl	$0, %eax
		.LVL1159:
				rep stosl
				leal	2348(%esp), %edi
				leal	.LC81@GOTOFF(%ebp), %esi
				movl	$64, %ecx
				rep movsl
				movb	$0, 2092(%esp)
		
				movl	$0, 2093(%esp)
		
				movb	$0, 2097(%esp)
		
				movw	$0, 2098(%esp)
		
				leal	2100(%esp), %edi
				movl	$62, %ecx
				rep stosl
				subl	$256, %esp
				leal	3116(%esp), %esi
				movl	$64, %ecx
				movl	%esp, %edi
				rep movsl
				subl	$256, %esp
				leal	3116(%esp), %esi
				movl	$64, %ecx
				movl	%esp, %edi
				rep movsl
				subl	$256, %esp
				leal	3116(%esp), %esi
				movl	$64, %ecx
				movl	%esp, %edi
				rep movsl
				subl	$256, %esp
				leal	3116(%esp), %esi
				movl	$64, %ecx
				movl	%esp, %edi
				rep movsl
				call	DUMP
		.LVL1160:
  632       dump("", "INC", "A", "")
				movb	$0, 4908(%esp)
		
				movl	$0, 4909(%esp)
		
				movb	$0, 4913(%esp)
		
				movw	$0, 4914(%esp)
		
				leal	4916(%esp), %edi
				movl	$62, %ecx
				movl	1036(%esp), %eax
				rep stosl
				leal	4652(%esp), %edi
				leal	.LC76@GOTOFF(%ebp), %esi
				movl	$64, %ecx
				rep movsl
				leal	4396(%esp), %edi
				leal	.LC17@GOTOFF(%ebp), %esi
				movl	$64, %ecx
				rep movsl
				movb	$0, 4140(%esp)
		
				movl	$0, 4141(%esp)
		
				movb	$0, 4145(%esp)
		
				movw	$0, 4146(%esp)
		
				leal	4148(%esp), %edi
				movl	$62, %ecx
				rep stosl
				addl	$768, %esp
				leal	4140(%esp), %esi
				movl	$64, %ecx
				movl	%esp, %edi
				rep movsl
				subl	$256, %esp
				leal	4140(%esp), %esi
				movl	$64, %ecx
				movl	%esp, %edi
				rep movsl
				subl	$256, %esp
				leal	4140(%esp), %esi
				movl	$64, %ecx
				movl	%esp, %edi
				rep movsl
				subl	$256, %esp
				leal	4140(%esp), %esi
				movl	$64, %ecx
				movl	%esp, %edi
				rep movsl
				call	DUMP
		.LVL1161:
  633       %if basep = 1 %or basep = level %start
				addl	$1024, %esp
				cmpl	$1, %ebx
				je	.L470
				movl	LEVEL@GOT(%ebp), %eax
				cmpl	%ebx, (%eax)
				jne	.L471
		.L470:
  634          dump("", "ADD", "D", "-" . s(disp) . base)
				leal	13100(%esp), %ebx
		.LVL1162:
				subl	$8, %esp
				pushl	28(%esp)
				pushl	%ebx
				call	S
		.LVL1163:
				leal	4920(%esp), %edi
				leal	.LC0@GOTOFF(%ebp), %esi
				movl	$64, %ecx
				rep movsl
				movl	%ecx, 24(%esp)
				leal	13368(%esp), %edx
				subl	$244, %esp
				movl	$64, %ecx
				movl	%esp, %edi
				movl	%ebx, %esi
				rep movsl
				subl	$256, %esp
				leal	5420(%esp), %esi
				movl	$64, %ecx
				movl	%esp, %edi
				rep movsl
				movl	%edx, 532(%esp)
		.LVL1164:
				movl	%edx, %eax
				call	_imp_join
		.LVL1165:
				leal	14124(%esp), %ebx
				addl	$256, %esp
				leal	15916(%esp), %esi
				movl	$64, %ecx
				movl	%esp, %edi
				rep movsl
				subl	$256, %esp
				movl	$64, %ecx
				movl	%esp, %edi
				movl	532(%esp), %esi
				rep movsl
				movl	%ebx, %eax
				call	_imp_join
		.LVL1166:
				leal	5164(%esp), %edi
				leal	.LC14@GOTOFF(%ebp), %esi
				movl	$64, %ecx
				rep movsl
				leal	4908(%esp), %edi
				leal	.LC7@GOTOFF(%ebp), %esi
				movl	$64, %ecx
				rep movsl
				movb	$0, 4652(%esp)
		
				movl	$0, 4653(%esp)
		
				movb	$0, 4657(%esp)
		
				movw	$0, 4658(%esp)
		
				leal	4660(%esp), %edi
				movl	$62, %ecx
				movl	524(%esp), %eax
				rep stosl
				addl	$256, %esp
				movl	$64, %ecx
				movl	%esp, %edi
				movl	%ebx, %esi
				rep movsl
				subl	$256, %esp
				leal	5164(%esp), %esi
				movl	$64, %ecx
				movl	%esp, %edi
				rep movsl
				subl	$256, %esp
				leal	5164(%esp), %esi
				movl	$64, %ecx
				movl	%esp, %edi
				rep movsl
				subl	$256, %esp
				leal	5164(%esp), %esi
				movl	$64, %ecx
				movl	%esp, %edi
				rep movsl
				call	DUMP
		.LVL1167:
  635       %finish %else %start
				addl	$1024, %esp
		.L472:
  636          dump("", "PSH", "U", "A,B")
				leal	5932(%esp), %edi
				leal	.LC82@GOTOFF(%ebp), %esi
				movl	$64, %ecx
				rep movsl
				movl	%ecx, 12(%esp)
				leal	5676(%esp), %edi
				leal	.LC61@GOTOFF(%ebp), %esi
				movl	$64, %ecx
				rep movsl
				leal	5420(%esp), %edi
				leal	.LC68@GOTOFF(%ebp), %esi
				movl	$64, %ecx
				rep movsl
				movb	$0, 5164(%esp)
		
				movl	$0, 5165(%esp)
		
				movb	$0, 5169(%esp)
		
				movw	$0, 5170(%esp)
		
				leal	5172(%esp), %edi
				movl	$62, %ecx
				movl	$0, %eax
				rep stosl
				subl	$256, %esp
				leal	6188(%esp), %esi
				movl	$64, %ecx
				movl	%esp, %edi
				rep movsl
				subl	$256, %esp
				leal	6188(%esp), %esi
				movl	$64, %ecx
				movl	%esp, %edi
				rep movsl
				subl	$256, %esp
				leal	6188(%esp), %esi
				movl	$64, %ecx
				movl	%esp, %edi
				rep movsl
				subl	$256, %esp
				leal	6188(%esp), %esi
				movl	$64, %ecx
				movl	%esp, %edi
				rep movsl
				call	DUMP
		.LVL1174:
  637          dump("", "LD", "D", display(basep))
				leal	7724(%esp), %edi
				leal	.LC14@GOTOFF(%ebp), %esi
				movl	$64, %ecx
				movl	%esi, 1048(%esp)
				rep movsl
				leal	7468(%esp), %edi
				leal	.LC13@GOTOFF(%ebp), %esi
				movl	$64, %ecx
				movl	%esi, 1052(%esp)
				rep movsl
				movb	$0, 7212(%esp)
		
				movl	$0, 7213(%esp)
		
				movb	$0, 7217(%esp)
		
				movw	$0, 7218(%esp)
		
				leal	7220(%esp), %edi
				movl	$62, %ecx
				movl	1036(%esp), %eax
				rep stosl
				addl	$768, %esp
				sall	$8, %ebx
		.LVL1175:
				addl	DISPLAY@GOT(%ebp), %ebx
				movl	%ebx, %esi
				movl	$64, %ecx
				movl	%esp, %edi
				rep movsl
				subl	$256, %esp
				leal	7212(%esp), %esi
				movl	$64, %ecx
				movl	%esp, %edi
				rep movsl
				subl	$256, %esp
				leal	7212(%esp), %esi
				movl	$64, %ecx
				movl	%esp, %edi
				rep movsl
				subl	$256, %esp
				leal	7212(%esp), %esi
				movl	$64, %ecx
				movl	%esp, %edi
				rep movsl
				call	DUMP
		.LVL1176:
  638          dump("", "SUB", "D", "#" . s(disp))
				leal	14892(%esp), %ebx
				addl	$1016, %esp
				pushl	28(%esp)
				movl	%ebx, 32(%esp)
		.LVL1177:
				pushl	%ebx
				call	S
		.LVL1178:
				leal	7736(%esp), %edi
				leal	.LC22@GOTOFF(%ebp), %esi
				movl	$64, %ecx
				rep movsl
				leal	14136(%esp), %ebx
				subl	$244, %esp
				movl	$64, %ecx
				movl	%esp, %edi
				movl	276(%esp), %esi
				rep movsl
				subl	$256, %esp
				leal	8236(%esp), %esi
				movl	$64, %ecx
				movl	%esp, %edi
				rep movsl
				movl	%ebx, %eax
				call	_imp_join
		.LVL1179:
				leal	7980(%esp), %edi
				movl	$64, %ecx
				movl	536(%esp), %esi
				rep movsl
				leal	7724(%esp), %edi
				leal	.LC8@GOTOFF(%ebp), %esi
				movl	$64, %ecx
				rep movsl
				movb	$0, 7468(%esp)
		
				movl	$0, 7469(%esp)
		
				movb	$0, 7473(%esp)
		
				movw	$0, 7474(%esp)
		
				leal	7476(%esp), %edi
				movl	$62, %ecx
				movl	524(%esp), %eax
				rep stosl
				addl	$256, %esp
				movl	$64, %ecx
				movl	%esp, %edi
				movl	%ebx, %esi
				rep movsl
				subl	$256, %esp
				leal	7980(%esp), %esi
				movl	$64, %ecx
				movl	%esp, %edi
				rep movsl
				subl	$256, %esp
				leal	7980(%esp), %esi
				movl	$64, %ecx
				movl	%esp, %edi
				rep movsl
				subl	$256, %esp
				leal	7980(%esp), %esi
				movl	$64, %ecx
				movl	%esp, %edi
				rep movsl
				call	DUMP
		.LVL1180:
  639          dump("", "ST", "D", "0,X")
				leal	9772(%esp), %edi
				leal	.LC83@GOTOFF(%ebp), %esi
				movl	$64, %ecx
				rep movsl
				leal	9516(%esp), %edi
				movl	$64, %ecx
				movl	1048(%esp), %esi
				rep movsl
				leal	9260(%esp), %edi
				leal	.LC24@GOTOFF(%ebp), %esi
				movl	$64, %ecx
				rep movsl
				movb	$0, 9004(%esp)
		
				movl	$0, 9005(%esp)
		
				movb	$0, 9009(%esp)
		
				movw	$0, 9010(%esp)
		
				leal	9012(%esp), %edi
				movl	$62, %ecx
				movl	1036(%esp), %eax
				rep stosl
				addl	$768, %esp
				leal	9004(%esp), %esi
				movl	$64, %ecx
				movl	%esp, %edi
				rep movsl
				subl	$256, %esp
				leal	9004(%esp), %esi
				movl	$64, %ecx
				movl	%esp, %edi
				rep movsl
				subl	$256, %esp
				leal	9004(%esp), %esi
				movl	$64, %ecx
				movl	%esp, %edi
				rep movsl
				subl	$256, %esp
				leal	9004(%esp), %esi
				movl	$64, %ecx
				movl	%esp, %edi
				rep movsl
				call	DUMP
		.LVL1181:
  640          dump("", "LD", "D", "[0,X]")
				leal	10796(%esp), %edi
				leal	.LC84@GOTOFF(%ebp), %esi
				movl	$64, %ecx
				rep movsl
				leal	10540(%esp), %edi
				movl	$64, %ecx
				movl	1048(%esp), %esi
				rep movsl
				leal	10284(%esp), %edi
				movl	$64, %ecx
				movl	1052(%esp), %esi
				rep movsl
				movb	$0, 10028(%esp)
		
				movl	$0, 10029(%esp)
		
				movb	$0, 10033(%esp)
		
				movw	$0, 10034(%esp)
		
				leal	10036(%esp), %edi
				movl	$62, %ecx
				movl	1036(%esp), %eax
				rep stosl
				addl	$768, %esp
				leal	10028(%esp), %esi
				movl	$64, %ecx
				movl	%esp, %edi
				rep movsl
				subl	$256, %esp
				leal	10028(%esp), %esi
				movl	$64, %ecx
				movl	%esp, %edi
				rep movsl
				subl	$256, %esp
				leal	10028(%esp), %esi
				movl	$64, %ecx
				movl	%esp, %edi
				rep movsl
				subl	$256, %esp
				leal	10028(%esp), %esi
				movl	$64, %ecx
				movl	%esp, %edi
				rep movsl
				call	DUMP
		.LVL1182:
  641          dump("", "ADD", "D", ",U++")
				leal	11820(%esp), %edi
				leal	.LC85@GOTOFF(%ebp), %esi
				movl	$64, %ecx
				rep movsl
				leal	11564(%esp), %edi
				movl	$64, %ecx
				movl	1048(%esp), %esi
				rep movsl
				leal	11308(%esp), %edi
				leal	.LC7@GOTOFF(%ebp), %esi
				movl	$64, %ecx
				rep movsl
				movb	$0, 11052(%esp)
		
				movl	$0, 11053(%esp)
		
				movb	$0, 11057(%esp)
		
				movw	$0, 11058(%esp)
		
				leal	11060(%esp), %edi
				movl	$62, %ecx
				movl	1036(%esp), %eax
				rep stosl
				addl	$768, %esp
				leal	11052(%esp), %esi
				movl	$64, %ecx
				movl	%esp, %edi
				rep movsl
				subl	$256, %esp
				leal	11052(%esp), %esi
				movl	$64, %ecx
				movl	%esp, %edi
				rep movsl
				subl	$256, %esp
				leal	11052(%esp), %esi
				movl	$64, %ecx
				movl	%esp, %edi
				rep movsl
				subl	$256, %esp
				leal	11052(%esp), %esi
				movl	$64, %ecx
				movl	%esp, %edi
				rep movsl
				call	DUMP
		.LVL1183:
				addl	$1024, %esp
				jmp	.L472
		.L482:
  642       %finish
  643       dump("", "ST", "D", "0,X") %if aopt = 0
				movl	AOPT@GOT(%ebp), %eax
				cmpl	$0, (%eax)
				je	.L482
		.L473:
				leal	11820(%esp), %edi
				leal	.LC83@GOTOFF(%ebp), %esi
				movl	$64, %eax
				movl	%eax, %ecx
				rep movsl
				movl	%ecx, %eax
				leal	11564(%esp), %edi
				leal	.LC14@GOTOFF(%ebp), %esi
				movl	$64, %ecx
				rep movsl
				leal	11308(%esp), %edi
				leal	.LC24@GOTOFF(%ebp), %esi
				movl	$64, %ecx
				rep movsl
				movb	$0, 11052(%esp)
		
				movl	$0, 11053(%esp)
		
				movb	$0, 11057(%esp)
		
				movw	$0, 11058(%esp)
		
				leal	11060(%esp), %edi
				movl	$62, %ecx
				rep stosl
				subl	$256, %esp
				leal	12076(%esp), %esi
				movl	$64, %ecx
				movl	%esp, %edi
				rep movsl
				subl	$256, %esp
				leal	12076(%esp), %esi
				movl	$64, %ecx
				movl	%esp, %edi
				rep movsl
				subl	$256, %esp
				leal	12076(%esp), %esi
				movl	$64, %ecx
				movl	%esp, %edi
				rep movsl
				subl	$256, %esp
				leal	12076(%esp), %esi
				movl	$64, %ecx
				movl	%esp, %edi
				rep movsl
				call	DUMP
		.LVL1184:
				addl	$1024, %esp
				jmp	.L473
		.LVL1185:
		.L479:
				call	__stack_chk_fail_local
		.LVL1186:
		.LFE291:
				.section	.rodata
				.align 32
		.LC101:
				.byte	3
				.string	"EXT"
				.zero	251
		
		
		
		
				.align 32
		.LC89:
				.byte	2
				.string	",S"
				.zero	252
		
		
		
		
				.align 32
		.LC90:
				.byte	15
				.string	" HAS PARAMETERS"
		
		
		
				.zero	239
		
		
		
		
				.align 32
		.LC91:
				.byte	19
				.string	" MISSING PARAMETERS"
		
		
		
		
				.zero	235
		
		
		
		
				.align 32
		.LC92:
				.byte	21
				.string	"NOT A %NAME PARAMETER"
		
		
		
		
				.zero	233
		
		
		
		
				.align 32
		.LC95:
				.byte	2
				.string	",D"
				.zero	252
		
		
		
		
				.align 32
		.LC96:
				.byte	19
				.string	" DECLARED AS SCALAR"
		
		
		
		
				.zero	235
		
		
		
		
				.align 32
		.LC93:
				.byte	12
				.string	" NOT A %NAME"
		
		
				.zero	242
		
		
		
		
				.align 32
		.LC94:
				.byte	1
				.string	","
				.zero	253
		
		
		
		
				.align 32
		.LC97:
				.byte	10
				.string	" HAS INDEX"
		
				.zero	244
		
		
		
		
				.align 32
		.LC98:
				.byte	11
				.string	"%ARRAYNAME "
		
		
				.zero	243
		
		
		
		
				.align 32
		.LC99:
				.byte	21
				.string	" HAS EXTRA PARAMETERS"
		
		
		
		
				.zero	233
		
		
		
		
				.align 32
		.LC100:
				.byte	22
				.string	" IS MISSING PARAMETERS"
		
		
		
		
				.zero	232
		
		
		
		
				.align 32
		.LC102:
				.byte	1
				.string	"E"
				.zero	253
		
		
		
		
				.globl	PROC
		PROC:
		.LFB292:
		.LVL1187:
				pushl	%ebp
				pushl	%edi
				pushl	%esi
				pushl	%ebx
				subl	$33628, %esp
				call	__x86.get_pc_thunk.bx
				addl	$_GLOBAL_OFFSET_TABLE_, %ebx
				movl	%gs:20, %eax
				movl	%eax, 33612(%esp)
				xorl	%eax, %eax
  644       aopt = 0
				movl	AOPT@GOT(%ebp), %eax
				movl	$0, (%eax)
  645       !    dump("ADD","ACC",display(nametag>>16&16_f),nametag&16_ffff)
  646       %if a(exprsp) = 1 %then fault("ARRAY " . name(ident) . " HAS EXTRA INDEX")
				movl	A@GOT(%ebp), %eax
				movl	16(%esp), %edx
				cmpl	$1, -4(%eax,%edx,4)
				jne	.L466
				leal	12332(%esp), %edi
				leal	.LC86@GOTOFF(%ebp), %esi
				movl	$64, %ecx
				rep movsl
				leal	14380(%esp), %ebx
				subl	$8, %esp
				pushl	16(%esp)
				pushl	%ebx
				call	NAME
		.LVL1168:
				leal	12088(%esp), %edi
				leal	.LC87@GOTOFF(%ebp), %esi
				movl	$64, %ecx
				rep movsl
				leal	14648(%esp), %ebp
				subl	$244, %esp
				movl	$64, %ecx
				movl	%esp, %edi
				movl	%ebx, %esi
				rep movsl
				subl	$256, %esp
				leal	12588(%esp), %esi
				movl	$64, %ecx
				movl	%esp, %edi
				rep movsl
				movl	%ebp, %eax
				call	_imp_join
		.LVL1169:
				leal	15404(%esp), %ebx
				addl	$256, %esp
				leal	12588(%esp), %esi
				movl	$64, %ecx
				movl	%esp, %edi
				rep movsl
				subl	$256, %esp
				movl	$64, %ecx
				movl	%esp, %edi
				movl	%ebp, %esi
				rep movsl
				movl	%ebx, %eax
				call	_imp_join
		.LVL1170:
				addl	$256, %esp
				movl	$64, %ecx
				movl	%esp, %edi
				movl	%ebx, %esi
				rep movsl
				call	FAULT
		.LVL1171:
				addl	$256, %esp
				jmp	.L466
		.LVL1172:
		.L480:
  647    %finish %else fault("ARRAY " . name(ident) . " HAS NO INDEX")
				leal	12844(%esp), %edi
				leal	.LC88@GOTOFF(%ebp), %esi
				movl	$64, %ecx
				rep movsl
				leal	15148(%esp), %ebx
		.LVL1140:
				subl	$8, %esp
				pushl	16(%esp)
				pushl	%ebx
				call	NAME
		.LVL1141:
				leal	12600(%esp), %edi
				leal	.LC87@GOTOFF(%ebp), %esi
				movl	$64, %ecx
				rep movsl
				leal	15416(%esp), %ebp
				subl	$244, %esp
				movl	$64, %ecx
				movl	%esp, %edi
				movl	%ebx, %esi
				rep movsl
				subl	$256, %esp
				leal	13100(%esp), %esi
				movl	$64, %ecx
				movl	%esp, %edi
				rep movsl
				movl	%ebp, %eax
				call	_imp_join
		.LVL1142:
				leal	16172(%esp), %ebx
				addl	$256, %esp
				leal	13100(%esp), %esi
				movl	$64, %ecx
				movl	%esp, %edi
				rep movsl
				subl	$256, %esp
				movl	$64, %ecx
				movl	%esp, %edi
				movl	%ebp, %esi
				rep movsl
				movl	%ebx, %eax
				call	_imp_join
		.LVL1143:
				addl	$256, %esp
				movl	$64, %ecx
				movl	%esp, %edi
				movl	%ebx, %esi
				rep movsl
				call	FAULT
		.LVL1144:
				addl	$256, %esp
		.L474:
		.L475:
		.L466:
  648 %end
  649 !-----------------------------------------------------------------------
  650 %external %routine proc(%integer procp)
				movl	15916(%esp), %eax
				xorl	%gs:20, %eax
				jne	.L479
				addl	$15932, %esp
				popl	%ebx
				popl	%esi
				popl	%edi
				popl	%ebp
				ret
		.LVL1145:
		.L478:
				leal	0(,%edx,4), %ebx
		.LVL1146:
  651    %string (4) opn, base, reg
  652    %integer namep, ident, nametag, ptagl, l, actualp, exprp, unaryp, operandp, %c
  653      npars, ptag, pnamep, pident, pnametag, pactualp, disp, exprrestp, exprsp, %c
  654      oldparams, basep, size
  655    !  %if params>2 %then dump("LDA","STP","STP",params)
  656    !***! hack !***!
  657    %if params >= 2 %then dump("", "LEA", "S", "-" . s(params + 1) . ",S")
				movl	PARAMS@GOTOFF(%ebx), %eax
				cmpl	$1, %eax
				jg	.L538
		.L484:
				leal	1100(%esp), %edi
				leal	.LC89@GOTOFF(%ebx), %esi
				movl	$64, %ecx
				rep movsl
				movl	%ecx, 12(%esp)
				leal	20300(%esp), %ebp
				subl	$8, %esp
				addl	$1, %eax
				pushl	%eax
				pushl	%ebp
				call	S
		.LVL1208:
				leal	856(%esp), %edi
				leal	.LC0@GOTOFF(%ebx), %esi
				movl	$64, %ecx
				rep movsl
				leal	20568(%esp), %edx
				subl	$244, %esp
				movl	$64, %ecx
				movl	%esp, %edi
				movl	%ebp, %esi
				rep movsl
				subl	$256, %esp
				leal	1356(%esp), %esi
				movl	$64, %ecx
				movl	%esp, %edi
				rep movsl
				movl	%edx, 528(%esp)
				movl	%edx, %eax
				call	_imp_join
		.LVL1209:
				leal	21324(%esp), %ebp
				addl	$256, %esp
				leal	1356(%esp), %esi
				movl	$64, %ecx
				movl	%esp, %edi
				rep movsl
				subl	$256, %esp
				movl	$64, %ecx
				movl	%esp, %edi
				movl	528(%esp), %esi
				rep movsl
				movl	%ebp, %eax
				call	_imp_join
		.LVL1210:
				leal	1100(%esp), %edi
				leal	.LC67@GOTOFF(%ebx), %esi
				movl	$64, %ecx
				rep movsl
				leal	844(%esp), %edi
				leal	.LC64@GOTOFF(%ebx), %esi
				movl	$64, %ecx
				rep movsl
				movb	$0, 588(%esp)
		
				movl	$0, 589(%esp)
		
				movb	$0, 593(%esp)
		
				movw	$0, 594(%esp)
		
				leal	596(%esp), %edi
				movl	$62, %ecx
				movl	524(%esp), %eax
				rep stosl
				addl	$256, %esp
				movl	$64, %ecx
				movl	%esp, %edi
				movl	%ebp, %esi
				rep movsl
				subl	$256, %esp
				leal	1100(%esp), %esi
				movl	$64, %ecx
				movl	%esp, %edi
				rep movsl
				subl	$256, %esp
				leal	1100(%esp), %esi
				movl	$64, %ecx
				movl	%esp, %edi
				rep movsl
				subl	$256, %esp
				leal	1100(%esp), %esi
				movl	$64, %ecx
				movl	%esp, %edi
				rep movsl
				call	DUMP
		.LVL1211:
				addl	$1024, %esp
				jmp	.L484
		.LVL1212:
		.L539:
  658    !***! hack !***!
  659    oldparams = params
				movl	PARAMS@GOTOFF(%ebx), %eax
				movl	%eax, 44(%esp)
		.LVL1188:
  660    params = 4
				movl	$4, PARAMS@GOTOFF(%ebx)
		
		.LVL1189:
  661    namep = a(procp + 1)
  662    actualp = a(procp + 2)
				movl	A@GOT(%ebx), %eax
		.LVL1190:
				movl	33648(%esp), %edx
				movl	4(%eax,%edx,4), %edx
		.LVL1191:
  663    ident = a(namep + 1)
				movl	33648(%esp), %edi
				movl	(%eax,%edi,4), %ecx
				movl	(%eax,%ecx,4), %eax
				movl	%eax, %edi
				movl	%eax, 48(%esp)
		.LVL1192:
  664    l = taglink(ident)
				movl	TAGLINK@GOT(%ebx), %eax
		.LVL1193:
  665    nametag = tag(l)
				movl	(%eax,%edi,4), %eax
				addl	$1073741823, %eax
				movl	TAG@GOT(%ebx), %ecx
				movl	(%ecx,%eax,4), %edi
		.LVL1194:
				movl	%edi, 40(%esp)
		.LVL1195:
  666    ptagl = link(l)
				movl	LINK@GOT(%ebx), %edx
				movl	(%edx,%eax,4), %ebp
  667    npars = nametag >> 20 & 16_F
				movl	%edi, %ecx
				shrl	$20, %ecx
		.LVL1196:
  668    %if npars = 0 %then %start
				andl	$15, %ecx
		.LVL1197:
				movl	%ecx, 32(%esp)
		.LVL1198:
				jne	.L485
  669       %if a(actualp) = 1 %then fault(name(ident) . " HAS PARAMETERS") %and %return
				movl	A@GOT(%ebx), %eax
		.LVL1199:
				cmpl	$1, -4(%eax,%edx,4)
				je	.L539
		.L486:
		.L528:
		.L529:
		.LVL1200:
		.L530:
				leal	1356(%esp), %edi
		.LVL1213:
				leal	.LC90@GOTOFF(%ebx), %esi
				movl	$64, %ecx
		.LVL1214:
				rep movsl
				leal	21068(%esp), %ebx
				subl	$8, %esp
				pushl	56(%esp)
				pushl	%ebx
				call	NAME
		.LVL1215:
				leal	21336(%esp), %ebp
				subl	$244, %esp
				leal	1612(%esp), %esi
				movl	$64, %ecx
				movl	%esp, %edi
				rep movsl
				subl	$256, %esp
				movl	$64, %ecx
				movl	%esp, %edi
				movl	%ebx, %esi
				rep movsl
				movl	%ebp, %eax
				call	_imp_join
		.LVL1216:
				addl	$256, %esp
				movl	$64, %ecx
				movl	%esp, %edi
				movl	%ebp, %esi
				rep movsl
				call	FAULT
		.LVL1217:
  670    %finish %else %start
				addl	$256, %esp
				jmp	.L483
		.LVL1218:
		.L485:
  671       %if a(actualp) = 2 %then fault(name(ident) . " MISSING PARAMETERS") %and %return
				addl	$1073741823, %edx
		.LVL1219:
				leal	0(,%edx,4), %ecx
		.LVL1220:
				movl	A@GOT(%ebx), %esi
		.LVL1221:
				cmpl	$2, (%esi,%edx,4)
				je	.L541
		.L488:
				leal	1612(%esp), %edi
		.LVL1226:
				leal	.LC91@GOTOFF(%ebx), %esi
		.LVL1227:
				movl	$64, %ecx
				rep movsl
				leal	21580(%esp), %ebx
				subl	$8, %esp
				pushl	56(%esp)
				pushl	%ebx
				call	NAME
		.LVL1228:
				leal	21848(%esp), %ebp
				subl	$244, %esp
				leal	1868(%esp), %esi
				movl	$64, %ecx
				movl	%esp, %edi
				rep movsl
				subl	$256, %esp
				movl	$64, %ecx
				movl	%esp, %edi
				movl	%ebx, %esi
				rep movsl
				movl	%ebp, %eax
				call	_imp_join
		.LVL1229:
				addl	$256, %esp
				movl	$64, %ecx
				movl	%esp, %edi
				movl	%ebp, %esi
				rep movsl
				call	FAULT
		.LVL1230:
  672       exprp = a(actualp + 1)
				movl	A@GOT(%ebx), %eax
				movl	4(%ecx,%eax), %edx
		.LVL1222:
				addl	$256, %esp
				jmp	.L483
		.LVL1231:
		.L548:
  673       exprsp = a(actualp + 2)
				movl	8(%ecx,%eax), %eax
				movl	%eax, 16(%esp)
		.LVL1223:
  674       %cycle 
  675          ! for each parameter
  676          ptag = tag(ptagl)
				movl	TAG@GOT(%ebx), %eax
		.LVL1224:
				movl	%eax, 36(%esp)
				leal	1073741823(%ebp), %eax
				movl	%eax, 24(%esp)
		.LVL1285:
  677          %if ptag >> 28 = 0 %then expr(exprp) %and reg = "B" %else %start
				subl	$12, %esp
				pushl	%edx
				call	EXPR@PLT
		.LVL1232:
				leal	21852(%esp), %edi
				leal	.LC23@GOTOFF(%ebx), %esi
				movl	$64, %ecx
				rep movsl
				addl	$16, %esp
				jmp	.L517
		.LVL1233:
		.L492:
				movl	36(%esp), %edi
				movl	(%edi,%eax,4), %eax
		.LVL1286:
				movl	%eax, 12(%esp)
				shrl	$28, %eax
				testl	%eax, %eax
				je	.L548
		.L490:
  678             reg = "D"
				leal	.LC14@GOTOFF(%ebx), %eax
				movl	%eax, 28(%esp)
				jmp	.L489
		.LVL1225:
		.L541:
				leal	21836(%esp), %edi
				movl	$64, %ecx
				movl	28(%esp), %esi
				rep movsl
  679             unaryp = a(exprp + 1)
				leal	0(,%edx,4), %ecx
		.LVL1287:
				movl	A@GOT(%ebx), %esi
  680             operandp = a(exprp + 2)
				movl	4(%ecx,%esi), %edx
  681             exprrestp = a(exprp + 3)
  682             %unless a(unaryp) = 4 %and a(operandp) = 1 %and a(exprrestp) = 2 %c
				leal	1868(%esp), %edi
				leal	.LC92@GOTOFF(%ebx), %esi
				movl	$64, %ecx
				rep movsl
				subl	$256, %esp
				leal	2124(%esp), %esi
				movl	$64, %ecx
				movl	%esp, %edi
				rep movsl
				call	FAULT
		.LVL1234:
				addl	$256, %esp
		.L491:
		.L511:
		.L512:
		.L513:
		.L514:
		.L515:
		.L516:
		.L517:
				movl	(%esi,%edx,4), %edx
		.LVL1288:
				cmpl	$4, -4(%esi,%edx,4)
				jne	.L492
				leal	1073741823(%edx), %ebp
		.LVL1289:
				leal	0(,%ebp,4), %edi
				cmpl	$1, (%esi,%ebp,4)
				jne	.L492
				movl	8(%ecx,%esi), %ecx
		.LVL1290:
				cmpl	$2, -4(%esi,%ecx,4)
				jne	.L492
		.L493:
		.LVL1291:
  683          %then fault("NOT A %NAME PARAMETER") %else %start
  684                pnamep = a(operandp + 1)
				movl	A@GOT(%ebx), %ecx
  685                pactualp = a(operandp + 2)
				movl	A@GOT(%ebx), %ecx
				movl	8(%edi,%ecx), %edi
		.LVL1296:
				movl	%edi, 56(%esp)
  686                pident = a(pnamep + 1)
				movl	4(%edi,%ecx), %esi
				movl	(%ecx,%esi,4), %ecx
				movl	%ecx, %esi
				movl	%ecx, 20(%esp)
		.LVL1292:
  687                !?          %if taglink(pident)=0 %then fault(name(pident). !?            " NOT DECLARED") %else %start
  688                %if taglink(pident) = 0 %then %start
				movl	TAGLINK@GOT(%ebx), %ecx
		.LVL1293:
				movl	(%ecx,%esi,4), %ecx
				testl	%ecx, %ecx
				je	.L549
		.L494:
  689                   dump("", "LD", "B", name(pident))
				leal	22092(%esp), %ebp
				subl	$8, %esp
				pushl	28(%esp)
				pushl	%ebp
				call	NAME
		.LVL1312:
				leal	2648(%esp), %edi
				leal	.LC23@GOTOFF(%ebx), %esi
		.LVL1313:
				movl	$64, %eax
				movl	%eax, %ecx
				rep movsl
				movl	%ecx, %eax
				leal	2392(%esp), %edi
				leal	.LC13@GOTOFF(%ebx), %esi
				movl	$64, %ecx
				rep movsl
				movb	$0, 2136(%esp)
		
				movl	$0, 2137(%esp)
		
				movb	$0, 2141(%esp)
		
				movw	$0, 2142(%esp)
		
				leal	2144(%esp), %edi
				movl	$62, %ecx
				rep stosl
				subl	$244, %esp
				movl	$64, %ecx
				movl	%esp, %edi
				movl	%ebp, %esi
				rep movsl
				subl	$256, %esp
				leal	3148(%esp), %esi
				movl	$64, %ecx
				movl	%esp, %edi
				rep movsl
				subl	$256, %esp
				leal	3148(%esp), %esi
				movl	$64, %ecx
				movl	%esp, %edi
				rep movsl
				subl	$256, %esp
				leal	3148(%esp), %esi
				movl	$64, %ecx
				movl	%esp, %edi
				rep movsl
				call	DUMP
		.LVL1314:
  690                %finish %else %start
				addl	$1024, %esp
				jmp	.L517
		.LVL1315:
		.L550:
  691                   pnametag = tag(taglink(pident))
				movl	TAG@GOT(%ebx), %esi
		.LVL1294:
				movl	-4(%esi,%ecx,4), %ebp
		.LVL1295:
  692                   %if pnametag >> 28 = 4 %then fault(name(pident) . " NOT A %NAME") %else %start
				movl	%ebp, %ecx
				shrl	$28, %ecx
				movl	%ecx, 52(%esp)
				cmpl	$4, %ecx
				je	.L550
		.L495:
				leal	2892(%esp), %edi
		.LVL1316:
				leal	.LC93@GOTOFF(%ebx), %esi
				movl	$64, %ecx
				rep movsl
				leal	22348(%esp), %ebp
		.LVL1317:
				subl	$8, %esp
				pushl	28(%esp)
				pushl	%ebp
				call	NAME
		.LVL1318:
				leal	22616(%esp), %eax
				subl	$244, %esp
				leal	3148(%esp), %esi
				movl	$64, %ecx
				movl	%esp, %edi
				rep movsl
				subl	$256, %esp
				movl	$64, %ecx
				movl	%esp, %edi
				movl	%ebp, %esi
				rep movsl
				movl	%eax, %esi
				call	_imp_join
		.LVL1319:
				addl	$256, %esp
				movl	$64, %ecx
				movl	%esp, %edi
				rep movsl
				call	FAULT
		.LVL1320:
				addl	$256, %esp
				jmp	.L517
		.LVL1321:
		.L551:
  693                      basep = pnametag >> 16 & 16_F
				movl	%ebp, %ecx
				shrl	$16, %ecx
				andl	$15, %ecx
		.LVL1297:
  694                      base = display(basep)
				movl	%ecx, 12(%esp)
				movl	%ecx, %esi
				sall	$8, %esi
				addl	DISPLAY@GOT(%ebx), %esi
				leal	21580(%esp), %edi
				movl	$64, %ecx
		.LVL1298:
				rep movsl
  695                      disp = pnametag & 16_FFFF
				movzwl	%bp, %edi
				movl	%edi, 60(%esp)
		.LVL1299:
  696                      base = "Y" %if basep = level
				movl	LEVEL@GOT(%ebx), %ecx
				movl	(%ecx), %ebp
		.LVL1300:
				cmpl	12(%esp), %ebp
				je	.L551
		.LVL1301:
		.L496:
				leal	21580(%esp), %edi
		.LVL1322:
				leal	.LC66@GOTOFF(%ebx), %esi
				movl	$64, %ecx
				rep movsl
				jmp	.L496
		.L552:
  697                      base = "X" %if basep = 1
				cmpl	$1, 12(%esp)
				je	.L552
		.L497:
				leal	21580(%esp), %edi
				leal	.LC63@GOTOFF(%ebx), %esi
				movl	$64, %ecx
				rep movsl
				jmp	.L497
		.L553:
  698                      %if ptag >> 28 = 1 %then %start
				cmpl	$1, %eax
				jne	.L498
  699                         ! %name
  700                         %if pnametag >> 28 >= 2 %then aopt = 1 %and array(operandp) %else %start
				cmpl	$1, 52(%esp)
				jg	.L553
		.L499:
				movl	AOPT@GOT(%ebx), %eax
				movl	$1, (%eax)
				subl	$12, %esp
				pushl	%edx
				call	ARRAY
		.LVL1323:
				addl	$16, %esp
				jmp	.L517
		.LVL1324:
		.L554:
  701                            %if pnametag >> 28 = 1 %then %start
				cmpl	$1, 52(%esp)
				je	.L554
		.L500:
  702                               %if 1 < basep < level %start
				movl	12(%esp), %eax
				cmpl	$1, %eax
				jle	.L501
				cmpl	%eax, %ebp
				jg	.L557
		.L501:
  703                                  dump("", "LD", reg, base)
				leal	3404(%esp), %edi
				leal	.LC13@GOTOFF(%ebx), %eax
				movl	$64, %ebp
				movl	%eax, %esi
				movl	%eax, 52(%esp)
				movl	%ebp, %ecx
				rep movsl
				movl	%ecx, %ebp
				movb	$0, 3148(%esp)
		
				movl	$0, 3149(%esp)
		
				movb	$0, 3153(%esp)
		
				movw	$0, 3154(%esp)
		
				leal	3156(%esp), %edi
				movl	$62, %ecx
				movl	%ebp, %eax
				rep stosl
				subl	$256, %esp
				leal	21836(%esp), %esi
				movl	$64, %ecx
				movl	%esp, %edi
				rep movsl
				subl	$256, %esp
				leal	22348(%esp), %esi
				movl	$64, %ecx
				movl	%esp, %edi
				rep movsl
				subl	$256, %esp
				leal	4172(%esp), %esi
				movl	$64, %ecx
				movl	%esp, %edi
				rep movsl
				subl	$256, %esp
				leal	4172(%esp), %esi
				movl	$64, %ecx
				movl	%esp, %edi
				rep movsl
				call	DUMP
		.LVL1332:
  704                                  dump("", "SUB", reg, "#" . s(disp))
				leal	23884(%esp), %eax
				addl	$1016, %esp
				pushl	68(%esp)
				movl	%eax, 24(%esp)
		.LVL1333:
				pushl	%eax
				call	S
		.LVL1334:
				leal	4184(%esp), %edi
				leal	.LC22@GOTOFF(%ebx), %esi
				movl	$64, %ecx
				rep movsl
				leal	23128(%esp), %edx
				subl	$244, %esp
				movl	$64, %ecx
				movl	%esp, %edi
				movl	268(%esp), %esi
				rep movsl
				subl	$256, %esp
				leal	4684(%esp), %esi
				movl	$64, %ecx
				movl	%esp, %edi
				rep movsl
				movl	%edx, 524(%esp)
				movl	%edx, %eax
				call	_imp_join
		.LVL1335:
				leal	4428(%esp), %edi
				leal	.LC8@GOTOFF(%ebx), %esi
				movl	$64, %ecx
				rep movsl
				movb	$0, 4172(%esp)
		
				movl	$0, 4173(%esp)
		
				movb	$0, 4177(%esp)
		
				movw	$0, 4178(%esp)
		
				leal	4180(%esp), %edi
				movl	$62, %ecx
				movl	%ebp, %eax
				rep stosl
				addl	$256, %esp
				movl	$64, %ecx
				movl	%esp, %edi
				movl	268(%esp), %esi
				rep movsl
				subl	$256, %esp
				leal	22348(%esp), %esi
				movl	$64, %ecx
				movl	%esp, %edi
				rep movsl
				subl	$256, %esp
				leal	4684(%esp), %esi
				movl	$64, %ecx
				movl	%esp, %edi
				rep movsl
				subl	$256, %esp
				leal	4684(%esp), %esi
				movl	$64, %ecx
				movl	%esp, %edi
				rep movsl
				call	DUMP
		.LVL1336:
  705                                  dump("", "ST", reg, "0,X")
				leal	5964(%esp), %edi
				leal	.LC83@GOTOFF(%ebx), %esi
				movl	$64, %ecx
				rep movsl
				leal	5708(%esp), %edi
				leal	.LC24@GOTOFF(%ebx), %esi
				movl	$64, %ecx
				rep movsl
				movb	$0, 5452(%esp)
		
				movl	$0, 5453(%esp)
		
				movb	$0, 5457(%esp)
		
				movw	$0, 5458(%esp)
		
				leal	5460(%esp), %edi
				movl	$62, %ecx
				movl	%ebp, %eax
				rep stosl
				addl	$768, %esp
				leal	5196(%esp), %esi
				movl	$64, %ecx
				movl	%esp, %edi
				rep movsl
				subl	$256, %esp
				leal	22348(%esp), %esi
				movl	$64, %ecx
				movl	%esp, %edi
				rep movsl
				subl	$256, %esp
				leal	5452(%esp), %esi
				movl	$64, %ecx
				movl	%esp, %edi
				rep movsl
				subl	$256, %esp
				leal	5452(%esp), %esi
				movl	$64, %ecx
				movl	%esp, %edi
				rep movsl
				call	DUMP
		.LVL1337:
  706                                  dump("", "LD", reg, "[0,X]")
				leal	6732(%esp), %edi
				leal	.LC84@GOTOFF(%ebx), %esi
				movl	$64, %ecx
				rep movsl
				leal	6476(%esp), %edi
				movl	$64, %ecx
				movl	1076(%esp), %esi
				rep movsl
				movb	$0, 6220(%esp)
		
				movl	$0, 6221(%esp)
		
				movb	$0, 6225(%esp)
		
				movw	$0, 6226(%esp)
		
				leal	6228(%esp), %edi
				movl	$62, %ecx
				movl	%ebp, %eax
				rep stosl
				addl	$768, %esp
				leal	5964(%esp), %esi
				movl	$64, %ecx
				movl	%esp, %edi
				rep movsl
				subl	$256, %esp
				leal	22348(%esp), %esi
				movl	$64, %ecx
				movl	%esp, %edi
				rep movsl
				subl	$256, %esp
				leal	6220(%esp), %esi
				movl	$64, %ecx
				movl	%esp, %edi
				rep movsl
				subl	$256, %esp
				leal	6220(%esp), %esi
				movl	$64, %ecx
				movl	%esp, %edi
				rep movsl
				call	DUMP
		.LVL1338:
  707                               %finish %else %start
				addl	$1024, %esp
				jmp	.L507
		.LVL1339:
		.L555:
  708                                  dump("", "LD", reg, "-" . s(disp) . "," . base)
				leal	6732(%esp), %edi
				leal	.LC94@GOTOFF(%ebx), %esi
				movl	$64, %ecx
				rep movsl
				movl	%ecx, 12(%esp)
		.LVL1325:
				leal	23372(%esp), %ebp
				subl	$8, %esp
				pushl	68(%esp)
				pushl	%ebp
				call	S
		.LVL1326:
				leal	6488(%esp), %edi
				leal	.LC0@GOTOFF(%ebx), %esi
				movl	$64, %ecx
				rep movsl
				leal	23640(%esp), %edx
				subl	$244, %esp
				movl	$64, %ecx
				movl	%esp, %edi
				movl	%ebp, %esi
				rep movsl
				subl	$256, %esp
				leal	6988(%esp), %esi
				movl	$64, %ecx
				movl	%esp, %edi
				rep movsl
				movl	%edx, 564(%esp)
				movl	%edx, %eax
				call	_imp_join
		.LVL1327:
				leal	24396(%esp), %ebp
				addl	$256, %esp
				leal	6988(%esp), %esi
				movl	$64, %ecx
				movl	%esp, %edi
				rep movsl
				subl	$256, %esp
				movl	$64, %ecx
				movl	%esp, %edi
				movl	564(%esp), %esi
				rep movsl
				movl	%ebp, %eax
				call	_imp_join
		.LVL1328:
				leal	24652(%esp), %esi
				movl	%esi, %edx
				addl	$256, %esp
				leal	21836(%esp), %esi
				movl	$64, %ecx
				movl	%esp, %edi
				rep movsl
				subl	$256, %esp
				movl	$64, %ecx
				movl	%esp, %edi
				movl	%ebp, %esi
				rep movsl
				movl	%edx, %ebp
				movl	%edx, %eax
				call	_imp_join
		.LVL1329:
				leal	6732(%esp), %edi
				leal	.LC13@GOTOFF(%ebx), %esi
				movl	$64, %ecx
				rep movsl
				movb	$0, 6476(%esp)
		
				movl	$0, 6477(%esp)
		
				movb	$0, 6481(%esp)
		
				movw	$0, 6482(%esp)
		
				leal	6484(%esp), %edi
				movl	$62, %ecx
				movl	524(%esp), %eax
				rep stosl
				addl	$256, %esp
				movl	$64, %ecx
				movl	%esp, %edi
				movl	%ebp, %esi
				rep movsl
				subl	$256, %esp
				leal	22348(%esp), %esi
				movl	$64, %ecx
				movl	%esp, %edi
				rep movsl
				subl	$256, %esp
				leal	6988(%esp), %esi
				movl	$64, %ecx
				movl	%esp, %edi
				rep movsl
				subl	$256, %esp
				leal	6988(%esp), %esi
				movl	$64, %ecx
				movl	%esp, %edi
				rep movsl
				call	DUMP
		.LVL1330:
				addl	$1024, %esp
				jmp	.L507
		.LVL1331:
		.L557:
  709                               %finish
  710                            %finish %else %start
  711                               %if 1 < basep < level %start
				movl	12(%esp), %eax
				cmpl	%eax, %ebp
				jle	.L503
				cmpl	$1, %eax
				jg	.L555
		.L503:
  712                                  dump("", "LD", reg, base)
				leal	7244(%esp), %edi
				leal	.LC13@GOTOFF(%ebx), %esi
				movl	$64, %ecx
				rep movsl
				movl	%ecx, 12(%esp)
		.LVL1340:
				movb	$0, 6988(%esp)
		
				movl	$0, 6989(%esp)
		
				movb	$0, 6993(%esp)
		
				movw	$0, 6994(%esp)
		
				leal	6996(%esp), %edi
				movl	$62, %ecx
				movl	$0, %eax
				rep stosl
				subl	$256, %esp
				leal	21836(%esp), %esi
				movl	$64, %ecx
				movl	%esp, %edi
				rep movsl
				subl	$256, %esp
				leal	22348(%esp), %esi
				movl	$64, %ecx
				movl	%esp, %edi
				rep movsl
				subl	$256, %esp
				leal	8012(%esp), %esi
				movl	$64, %ecx
				movl	%esp, %edi
				rep movsl
				subl	$256, %esp
				leal	8012(%esp), %esi
				movl	$64, %ecx
				movl	%esp, %edi
				rep movsl
				call	DUMP
		.LVL1341:
  713                                  dump("", "SUB", reg, "#" . s(disp))
				leal	25420(%esp), %ebp
				addl	$1016, %esp
				pushl	68(%esp)
				pushl	%ebp
				call	S
		.LVL1342:
				leal	8024(%esp), %edi
				leal	.LC22@GOTOFF(%ebx), %esi
				movl	$64, %ecx
				rep movsl
				leal	24664(%esp), %esi
				movl	%esi, %edx
				subl	$244, %esp
				movl	$64, %ecx
				movl	%esp, %edi
				movl	%ebp, %esi
				rep movsl
				subl	$256, %esp
				leal	8524(%esp), %esi
				movl	$64, %ecx
				movl	%esp, %edi
				rep movsl
				movl	%edx, %ebp
				movl	%edx, %eax
				call	_imp_join
		.LVL1343:
				leal	8268(%esp), %edi
				leal	.LC8@GOTOFF(%ebx), %esi
				movl	$64, %ecx
				rep movsl
				movb	$0, 8012(%esp)
		
				movl	$0, 8013(%esp)
		
				movb	$0, 8017(%esp)
		
				movw	$0, 8018(%esp)
		
				leal	8020(%esp), %edi
				movl	$62, %ecx
				movl	524(%esp), %eax
				rep stosl
				addl	$256, %esp
				movl	$64, %ecx
				movl	%esp, %edi
				movl	%ebp, %esi
				rep movsl
				subl	$256, %esp
				leal	22348(%esp), %esi
				movl	$64, %ecx
				movl	%esp, %edi
				rep movsl
				subl	$256, %esp
				leal	8524(%esp), %esi
				movl	$64, %ecx
				movl	%esp, %edi
				rep movsl
				subl	$256, %esp
				leal	8524(%esp), %esi
				movl	$64, %ecx
				movl	%esp, %edi
				rep movsl
				call	DUMP
		.LVL1344:
  714                               %finish %else %start
				addl	$1024, %esp
				jmp	.L507
		.LVL1345:
		.L556:
  715                                  %if basep = 1 = level %then %start
				cmpl	$1, %ebp
				jne	.L504
				cmpl	$1, 12(%esp)
				je	.L556
		.L504:
  716                                     dump("", "LEA", "Y", "-" . s(disp) . ",X")
				leal	9292(%esp), %edi
				leal	.LC65@GOTOFF(%ebx), %esi
				movl	$64, %ecx
				rep movsl
				leal	24908(%esp), %ebp
				subl	$8, %esp
				pushl	68(%esp)
				pushl	%ebp
				call	S
		.LVL1346:
				leal	9048(%esp), %edi
				leal	.LC0@GOTOFF(%ebx), %esi
				movl	$64, %ecx
				rep movsl
				leal	25176(%esp), %eax
				subl	$244, %esp
				movl	$64, %ecx
				movl	%esp, %edi
				movl	%ebp, %esi
				rep movsl
				subl	$256, %esp
				leal	9548(%esp), %esi
				movl	$64, %ecx
				movl	%esp, %edi
				rep movsl
				movl	%eax, 524(%esp)
		.LVL1347:
				call	_imp_join
		.LVL1348:
				leal	25932(%esp), %ebp
				addl	$256, %esp
				leal	9548(%esp), %esi
				movl	$64, %ecx
				movl	%esp, %edi
				rep movsl
				subl	$256, %esp
				movl	$64, %ecx
				movl	%esp, %edi
				movl	524(%esp), %esi
				rep movsl
				movl	%ebp, %eax
				call	_imp_join
		.LVL1349:
				leal	9292(%esp), %edi
				leal	.LC66@GOTOFF(%ebx), %eax
				movl	$64, %ecx
				movl	%eax, %esi
				movl	%eax, 524(%esp)
				rep movsl
				leal	9036(%esp), %edi
				leal	.LC64@GOTOFF(%ebx), %esi
				movl	$64, %ecx
				rep movsl
				movb	$0, 8780(%esp)
		
				movl	$0, 8781(%esp)
		
				leal	8785(%esp), %edi
				movl	$251, %ecx
				movl	$0, %eax
				rep stosb
				addl	$256, %esp
				movl	$64, %ecx
				movl	%esp, %edi
				movl	%ebp, %esi
				rep movsl
				subl	$256, %esp
				leal	9292(%esp), %esi
				movl	$64, %ecx
				movl	%esp, %edi
				rep movsl
				subl	$256, %esp
				leal	9292(%esp), %esi
				movl	$64, %ecx
				movl	%esp, %edi
				rep movsl
				subl	$256, %esp
				leal	9292(%esp), %esi
				movl	$64, %ecx
				movl	%esp, %edi
				rep movsl
				call	DUMP
		.LVL1350:
  717                                     reg = "Y"
				leal	22860(%esp), %edi
				movl	$64, %ecx
				movl	1036(%esp), %esi
				rep movsl
  718                                  %finish %else %start
				addl	$1024, %esp
				jmp	.L507
		.LVL1351:
		.L498:
  719                                     dump("", "TFR", "", base . ",D")
				leal	10316(%esp), %edi
				leal	.LC95@GOTOFF(%ebx), %esi
				movl	$64, %ebp
				movl	%ebp, %ecx
				rep movsl
				movl	%ecx, %ebp
				leal	25676(%esp), %eax
				subl	$256, %esp
				leal	10572(%esp), %esi
				movl	$64, %ecx
				movl	%esp, %edi
				rep movsl
				subl	$256, %esp
				leal	22092(%esp), %esi
				movl	$64, %ecx
				movl	%esp, %edi
				rep movsl
				movl	%eax, 524(%esp)
		.LVL1302:
				call	_imp_join
		.LVL1303:
				movb	$0, 10572(%esp)
		
				movl	$0, 10573(%esp)
		
				movb	$0, 10577(%esp)
		
				movw	$0, 10578(%esp)
		
				leal	10580(%esp), %edi
				movl	$62, %ecx
				movl	%ebp, %eax
				rep stosl
				leal	10316(%esp), %edi
				leal	.LC70@GOTOFF(%ebx), %esi
				movl	$64, %ecx
				rep movsl
				movb	$0, 10060(%esp)
		
				movl	$0, 10061(%esp)
		
				movb	$0, 10065(%esp)
		
				movw	$0, 10066(%esp)
		
				leal	10068(%esp), %edi
				movl	$62, %ecx
				rep stosl
				addl	$256, %esp
				movl	$64, %ecx
				movl	%esp, %edi
				movl	268(%esp), %esi
				rep movsl
				subl	$256, %esp
				leal	10572(%esp), %esi
				movl	$64, %ecx
				movl	%esp, %edi
				rep movsl
				subl	$256, %esp
				leal	10572(%esp), %esi
				movl	$64, %ecx
				movl	%esp, %edi
				rep movsl
				subl	$256, %esp
				leal	10572(%esp), %esi
				movl	$64, %ecx
				movl	%esp, %edi
				rep movsl
				call	DUMP
		.LVL1304:
  720                                     dump("", "SUB", reg, "#" . s(disp))
				leal	26956(%esp), %esi
				addl	$1016, %esp
				pushl	68(%esp)
				movl	%esi, 24(%esp)
				pushl	%esi
				call	S
		.LVL1305:
				leal	11096(%esp), %edi
				leal	.LC22@GOTOFF(%ebx), %esi
				movl	$64, %ecx
				rep movsl
				leal	26200(%esp), %eax
				subl	$244, %esp
				movl	$64, %ecx
				movl	%esp, %edi
				movl	268(%esp), %esi
				rep movsl
				subl	$256, %esp
				leal	11596(%esp), %esi
				movl	$64, %ecx
				movl	%esp, %edi
				rep movsl
				movl	%eax, 524(%esp)
				call	_imp_join
		.LVL1306:
				leal	11340(%esp), %edi
				leal	.LC8@GOTOFF(%ebx), %esi
				movl	$64, %ecx
				rep movsl
				movb	$0, 11084(%esp)
		
				movl	$0, 11085(%esp)
		
				movb	$0, 11089(%esp)
		
				movw	$0, 11090(%esp)
		
				leal	11092(%esp), %edi
				movl	$62, %ecx
				movl	%ebp, %eax
				rep stosl
				addl	$256, %esp
				movl	$64, %ecx
				movl	%esp, %edi
				movl	268(%esp), %esi
				rep movsl
				subl	$256, %esp
				leal	22348(%esp), %esi
				movl	$64, %ecx
				movl	%esp, %edi
				rep movsl
				subl	$256, %esp
				leal	11596(%esp), %esi
				movl	$64, %ecx
				movl	%esp, %edi
				rep movsl
				subl	$256, %esp
				leal	11596(%esp), %esi
				movl	$64, %ecx
				movl	%esp, %edi
				rep movsl
				call	DUMP
		.LVL1307:
				addl	$1024, %esp
		.L502:
		.L505:
		.L506:
		.L507:
  721                                  %finish
  722                                  ! GET ADDRESS OF A %NAME INTO B
  723                               %finish
  724                            %finish
  725                            !   CHECK FOR SILLY BASE REGISTER
  726                            !                  dump(opn,"ACC",base,disp)
  727                            %if a(pactualp) = 1 %then fault(name(pident) . " DECLARED AS SCALAR")
				movl	A@GOT(%ebx), %eax
				movl	56(%esp), %edx
				cmpl	$1, -4(%eax,%edx,4)
				jne	.L517
				leal	11340(%esp), %edi
				leal	.LC96@GOTOFF(%ebx), %esi
				movl	$64, %ecx
				rep movsl
				leal	26444(%esp), %ebp
				subl	$8, %esp
				pushl	28(%esp)
				pushl	%ebp
				call	NAME
		.LVL1308:
				leal	26712(%esp), %eax
				subl	$244, %esp
				leal	11596(%esp), %esi
				movl	$64, %ecx
				movl	%esp, %edi
				rep movsl
				subl	$256, %esp
				movl	$64, %ecx
				movl	%esp, %edi
				movl	%ebp, %esi
				rep movsl
				movl	%eax, %esi
				call	_imp_join
		.LVL1309:
				addl	$256, %esp
				movl	$64, %ecx
				movl	%esp, %edi
				rep movsl
				call	FAULT
		.LVL1310:
				addl	$256, %esp
				jmp	.L517
		.LVL1311:
		.L549:
  728                         %finish
  729                      %finish %else %start
  730                         !                dump("LOAD","ACC",base,disp)    ;! %array
  731                         %if base = "Y" %or base = "X" %start
				leal	11596(%esp), %edi
				leal	.LC66@GOTOFF(%ebx), %esi
				movl	$64, %ecx
				rep movsl
				subl	$256, %esp
				leal	11852(%esp), %esi
				movl	$64, %ecx
				movl	%esp, %edi
				rep movsl
				subl	$256, %esp
				leal	22092(%esp), %esi
				movl	$64, %ecx
				movl	%esp, %edi
				rep movsl
				call	_imp_strcmp@PLT
		.LVL1352:
				addl	$512, %esp
				testl	%eax, %eax
				je	.L508
				leal	11852(%esp), %edi
				leal	.LC63@GOTOFF(%ebx), %esi
				movl	$64, %ecx
				rep movsl
				subl	$256, %esp
				leal	12108(%esp), %esi
				movl	$64, %ecx
				movl	%esp, %edi
				rep movsl
				subl	$256, %esp
				leal	22092(%esp), %esi
				movl	$64, %ecx
				movl	%esp, %edi
				rep movsl
				call	_imp_strcmp@PLT
		.LVL1353:
				addl	$512, %esp
				testl	%eax, %eax
				jne	.L509
		.L508:
  732                            dump("", "LD", reg, "-" . s(disp) . "," . base)
				leal	12876(%esp), %edi
				leal	.LC94@GOTOFF(%ebx), %esi
				movl	$64, %ecx
				rep movsl
				movl	%ecx, 12(%esp)
		.LVL1354:
				leal	26956(%esp), %ebp
				subl	$8, %esp
				pushl	68(%esp)
				pushl	%ebp
				call	S
		.LVL1355:
				leal	12632(%esp), %edi
				leal	.LC0@GOTOFF(%ebx), %esi
				movl	$64, %ecx
				rep movsl
				leal	27224(%esp), %edx
				subl	$244, %esp
				movl	$64, %ecx
				movl	%esp, %edi
				movl	%ebp, %esi
				rep movsl
				subl	$256, %esp
				leal	13132(%esp), %esi
				movl	$64, %ecx
				movl	%esp, %edi
				rep movsl
				movl	%edx, 564(%esp)
				movl	%edx, %eax
				call	_imp_join
		.LVL1356:
				leal	27980(%esp), %ebp
				addl	$256, %esp
				leal	13132(%esp), %esi
				movl	$64, %ecx
				movl	%esp, %edi
				rep movsl
				subl	$256, %esp
				movl	$64, %ecx
				movl	%esp, %edi
				movl	564(%esp), %esi
				rep movsl
				movl	%ebp, %eax
				call	_imp_join
		.LVL1357:
				leal	28236(%esp), %edx
				addl	$256, %esp
				leal	21836(%esp), %esi
				movl	$64, %ecx
				movl	%esp, %edi
				rep movsl
				subl	$256, %esp
				movl	$64, %ecx
				movl	%esp, %edi
				movl	%ebp, %esi
				rep movsl
				movl	%edx, %ebp
				movl	%edx, %eax
				call	_imp_join
		.LVL1358:
				leal	12876(%esp), %edi
				leal	.LC13@GOTOFF(%ebx), %esi
				movl	$64, %ecx
				rep movsl
				movb	$0, 12620(%esp)
		
				movl	$0, 12621(%esp)
		
				movb	$0, 12625(%esp)
		
				movw	$0, 12626(%esp)
		
				leal	12628(%esp), %edi
				movl	$62, %ecx
				movl	524(%esp), %eax
				rep stosl
				addl	$256, %esp
				movl	$64, %ecx
				movl	%esp, %edi
				movl	%ebp, %esi
				rep movsl
				subl	$256, %esp
				leal	22348(%esp), %esi
				movl	$64, %ecx
				movl	%esp, %edi
				rep movsl
				subl	$256, %esp
				leal	13132(%esp), %esi
				movl	$64, %ecx
				movl	%esp, %edi
				rep movsl
				subl	$256, %esp
				leal	13132(%esp), %esi
				movl	$64, %ecx
				movl	%esp, %edi
				rep movsl
				call	DUMP
		.LVL1359:
  733                         %finish %else %start
				addl	$1024, %esp
		.L510:
  734                            dump("", "LD", reg, base)
				leal	13388(%esp), %edi
				leal	.LC13@GOTOFF(%ebx), %eax
				movl	$64, %ebp
				movl	%eax, %esi
				movl	%eax, 52(%esp)
				movl	%ebp, %ecx
				rep movsl
				movl	%ecx, %ebp
				movb	$0, 13132(%esp)
		
				movl	$0, 13133(%esp)
		
				movb	$0, 13137(%esp)
		
				movw	$0, 13138(%esp)
		
				leal	13140(%esp), %edi
				movl	$62, %ecx
				movl	%ebp, %eax
				rep stosl
				subl	$256, %esp
				leal	21836(%esp), %esi
				movl	$64, %ecx
				movl	%esp, %edi
				rep movsl
				subl	$256, %esp
				leal	22348(%esp), %esi
				movl	$64, %ecx
				movl	%esp, %edi
				rep movsl
				subl	$256, %esp
				leal	14156(%esp), %esi
				movl	$64, %ecx
				movl	%esp, %edi
				rep movsl
				subl	$256, %esp
				leal	14156(%esp), %esi
				movl	$64, %ecx
				movl	%esp, %edi
				rep movsl
				call	DUMP
		.LVL1365:
  735                            dump("", "SUB", reg, "#" . s(disp))
				leal	29004(%esp), %eax
				addl	$1016, %esp
				pushl	68(%esp)
				movl	%eax, 24(%esp)
		.LVL1366:
				pushl	%eax
				call	S
		.LVL1367:
				leal	14168(%esp), %edi
				leal	.LC22@GOTOFF(%ebx), %esi
				movl	$64, %ecx
				rep movsl
				leal	28248(%esp), %edx
				subl	$244, %esp
				movl	$64, %ecx
				movl	%esp, %edi
				movl	268(%esp), %esi
				rep movsl
				subl	$256, %esp
				leal	14668(%esp), %esi
				movl	$64, %ecx
				movl	%esp, %edi
				rep movsl
				movl	%edx, 524(%esp)
				movl	%edx, %eax
				call	_imp_join
		.LVL1368:
				leal	14412(%esp), %edi
				leal	.LC8@GOTOFF(%ebx), %esi
				movl	$64, %ecx
				rep movsl
				movb	$0, 14156(%esp)
		
				movl	$0, 14157(%esp)
		
				movb	$0, 14161(%esp)
		
				movw	$0, 14162(%esp)
		
				leal	14164(%esp), %edi
				movl	$62, %ecx
				movl	%ebp, %eax
				rep stosl
				addl	$256, %esp
				movl	$64, %ecx
				movl	%esp, %edi
				movl	268(%esp), %esi
				rep movsl
				subl	$256, %esp
				leal	22348(%esp), %esi
				movl	$64, %ecx
				movl	%esp, %edi
				rep movsl
				subl	$256, %esp
				leal	14668(%esp), %esi
				movl	$64, %ecx
				movl	%esp, %edi
				rep movsl
				subl	$256, %esp
				leal	14668(%esp), %esi
				movl	$64, %ecx
				movl	%esp, %edi
				rep movsl
				call	DUMP
		.LVL1369:
  736                            dump("", "ST", reg, "0,X")
				leal	15948(%esp), %edi
				leal	.LC83@GOTOFF(%ebx), %esi
				movl	$64, %ecx
				rep movsl
				leal	15692(%esp), %edi
				leal	.LC24@GOTOFF(%ebx), %esi
				movl	$64, %ecx
				rep movsl
				movb	$0, 15436(%esp)
		
				movl	$0, 15437(%esp)
		
				movb	$0, 15441(%esp)
		
				movw	$0, 15442(%esp)
		
				leal	15444(%esp), %edi
				movl	$62, %ecx
				movl	%ebp, %eax
				rep stosl
				addl	$768, %esp
				leal	15180(%esp), %esi
				movl	$64, %ecx
				movl	%esp, %edi
				rep movsl
				subl	$256, %esp
				leal	22348(%esp), %esi
				movl	$64, %ecx
				movl	%esp, %edi
				rep movsl
				subl	$256, %esp
				leal	15436(%esp), %esi
				movl	$64, %ecx
				movl	%esp, %edi
				rep movsl
				subl	$256, %esp
				leal	15436(%esp), %esi
				movl	$64, %ecx
				movl	%esp, %edi
				rep movsl
				call	DUMP
		.LVL1370:
  737                            dump("", "LD", reg, "[0,X]")
				leal	16716(%esp), %edi
				leal	.LC84@GOTOFF(%ebx), %esi
				movl	$64, %ecx
				rep movsl
				leal	16460(%esp), %edi
				movl	$64, %ecx
				movl	1076(%esp), %esi
				rep movsl
				movb	$0, 16204(%esp)
		
				movl	$0, 16205(%esp)
		
				movb	$0, 16209(%esp)
		
				movw	$0, 16210(%esp)
		
				leal	16212(%esp), %edi
				movl	$62, %ecx
				movl	%ebp, %eax
				rep stosl
				addl	$768, %esp
				leal	15948(%esp), %esi
				movl	$64, %ecx
				movl	%esp, %edi
				rep movsl
				subl	$256, %esp
				leal	22348(%esp), %esi
				movl	$64, %ecx
				movl	%esp, %edi
				rep movsl
				subl	$256, %esp
				leal	16204(%esp), %esi
				movl	$64, %ecx
				movl	%esp, %edi
				rep movsl
				subl	$256, %esp
				leal	16204(%esp), %esi
				movl	$64, %ecx
				movl	%esp, %edi
				rep movsl
				call	DUMP
		.LVL1371:
				addl	$1024, %esp
				jmp	.L510
		.LVL1372:
		.L542:
  738                         %finish
  739                         !   CHECK SILLY BASE REGISTER
  740                         %if a(pactualp) = 1 %then fault("%ARRAYNAME " . name(pident) . " HAS INDEX")
				movl	A@GOT(%ebx), %eax
				movl	56(%esp), %edx
				cmpl	$1, -4(%eax,%edx,4)
				jne	.L517
				leal	16204(%esp), %edi
				leal	.LC97@GOTOFF(%ebx), %esi
				movl	$64, %ecx
				rep movsl
				leal	28492(%esp), %ebp
				subl	$8, %esp
				pushl	28(%esp)
				pushl	%ebp
				call	NAME
		.LVL1360:
				leal	15960(%esp), %edi
				leal	.LC98@GOTOFF(%ebx), %esi
				movl	$64, %ecx
				rep movsl
				leal	28760(%esp), %eax
				subl	$244, %esp
				movl	$64, %ecx
				movl	%esp, %edi
				movl	%ebp, %esi
				rep movsl
				subl	$256, %esp
				leal	16460(%esp), %esi
				movl	$64, %ecx
				movl	%esp, %edi
				rep movsl
				movl	%eax, 524(%esp)
				call	_imp_join
		.LVL1361:
				leal	29516(%esp), %ebp
				addl	$256, %esp
				leal	16460(%esp), %esi
				movl	$64, %ecx
				movl	%esp, %edi
				rep movsl
				subl	$256, %esp
				movl	$64, %ecx
				movl	%esp, %edi
				movl	524(%esp), %esi
				rep movsl
				movl	%ebp, %eax
				call	_imp_join
		.LVL1362:
				addl	$256, %esp
				movl	$64, %ecx
				movl	%esp, %edi
				movl	%ebp, %esi
				rep movsl
				call	FAULT
		.LVL1363:
				addl	$256, %esp
				jmp	.L517
		.LVL1364:
		.L509:
  741                      %finish
  742                   %finish
  743                %finish
  744             %finish
  745          %finish
  746          !      dump("STR","ACC","STP",params)
  747          %if reg = "D" %or reg = "Y" %then size = 2 %else size = 1
				leal	16460(%esp), %edi
				movl	$64, %ecx
				movl	28(%esp), %esi
				rep movsl
				subl	$256, %esp
				leal	16716(%esp), %esi
				movl	$64, %ecx
				movl	%esp, %edi
				rep movsl
				subl	$256, %esp
				leal	22348(%esp), %esi
				movl	$64, %ecx
				movl	%esp, %edi
				rep movsl
				call	_imp_strcmp@PLT
		.LVL1235:
				addl	$512, %esp
				movl	$2, %edx
				testl	%eax, %eax
				jne	.L542
		.L518:
		.L519:
		.LVL1236:
				leal	16716(%esp), %edi
				leal	.LC66@GOTOFF(%ebx), %esi
				movl	$64, %ecx
				rep movsl
				subl	$256, %esp
				leal	16972(%esp), %esi
				movl	$64, %ecx
				movl	%esp, %edi
				rep movsl
				subl	$256, %esp
				leal	22348(%esp), %esi
				movl	$64, %ecx
				movl	%esp, %edi
				rep movsl
				call	_imp_strcmp@PLT
		.LVL1373:
				addl	$512, %esp
				testl	%eax, %eax
				sete	%dl
				movzbl	%dl, %edx
				addl	$1, %edx
				jmp	.L519
		.LVL1374:
		.L521:
		.LBB1404:
		.LBB1374:
		.LBB1360:
		.LBB1361:
				subl	$12, %esp
		.LBE1361:
		.LBE1360:
  748          params = params + size
				movl	%edx, %eax
				addl	PARAMS@GOTOFF(%ebx), %eax
				movl	%eax, PARAMS@GOTOFF(%ebx)
  749          dump("", "ST", reg, "-" . s(params) . ",S")
				leal	17740(%esp), %edi
				leal	.LC89@GOTOFF(%ebx), %esi
				movl	$64, %ecx
				rep movsl
				leal	29260(%esp), %ebp
				subl	$8, %esp
				pushl	%eax
				pushl	%ebp
				call	S
		.LVL1237:
				leal	17496(%esp), %edi
				leal	.LC0@GOTOFF(%ebx), %esi
				movl	$64, %ecx
				rep movsl
				leal	32600(%esp), %edi
				leal	17496(%esp), %esi
				movl	$64, %ecx
				rep movsl
				leal	32856(%esp), %edi
				movl	$64, %ecx
				movl	%ebp, %esi
				rep movsl
		.LVL1238:
		.LBB1348:
		.LBB1349:
		.LBB1350:
		.LBB1351:
				leal	17244(%esp), %edi
				leal	.LC24@GOTOFF(%ebx), %esi
				movl	$64, %ecx
				rep movsl
				movb	$0, 16988(%esp)
		
				movl	$0, 16989(%esp)
		
				movb	$0, 16993(%esp)
		
				movw	$0, 16994(%esp)
		
				leal	16996(%esp), %edi
				movl	$62, %ecx
				movl	36(%esp), %eax
				rep stosl
				subl	$256, %esp
				leal	30044(%esp), %esi
				movl	$64, %ecx
				movl	%esp, %edi
				rep movsl
				subl	$256, %esp
				leal	22364(%esp), %esi
				movl	$64, %ecx
				movl	%esp, %edi
				rep movsl
				subl	$256, %esp
				leal	18012(%esp), %esi
				movl	$64, %ecx
				movl	%esp, %edi
				rep movsl
				subl	$256, %esp
				leal	18012(%esp), %esi
				movl	$64, %ecx
				movl	%esp, %edi
				rep movsl
				call	DUMP
		.LVL1280:
  750          npars = npars - 1
  751          %if npars = 0 %then %start
				addl	$1040, %esp
				subl	$1, 32(%esp)
		.LVL1281:
				je	.L546
		.L526:
  752             %if a(exprsp) = 1 %then fault(name(ident) . " HAS EXTRA PARAMETERS")
				movl	A@GOT(%ebx), %eax
				movl	16(%esp), %edx
				cmpl	$1, -4(%eax,%edx,4)
				jne	.L530
				leal	17996(%esp), %edi
				leal	.LC99@GOTOFF(%ebx), %esi
				movl	$64, %ecx
				rep movsl
				leal	30028(%esp), %ebp
				subl	$8, %esp
				pushl	56(%esp)
				pushl	%ebp
				call	NAME
		.LVL1394:
				leal	30296(%esp), %eax
				subl	$244, %esp
				leal	18252(%esp), %esi
				movl	$64, %ecx
				movl	%esp, %edi
				rep movsl
				subl	$256, %esp
				movl	$64, %ecx
				movl	%esp, %edi
				movl	%ebp, %esi
				rep movsl
				movl	%eax, %esi
				call	_imp_join
		.LVL1395:
				addl	$256, %esp
				movl	$64, %ecx
				movl	%esp, %edi
				rep movsl
				call	FAULT
		.LVL1396:
				addl	$256, %esp
				jmp	.L530
		.LVL1397:
		.L547:
  753             %exit
  754          %finish
  755          ptagl = link(ptagl)
				movl	LINK@GOT(%ebx), %eax
				movl	24(%esp), %edx
				movl	(%eax,%edx,4), %ebp
		.LVL1282:
  756          %if a(exprsp) = 2 %then fault(name(ident) . " IS MISSING PARAMETERS") %and %exit
				movl	16(%esp), %eax
				addl	$1073741823, %eax
				leal	0(,%eax,4), %ecx
				movl	A@GOT(%ebx), %edx
				cmpl	$2, (%edx,%eax,4)
				je	.L547
		.L527:
				leal	18252(%esp), %edi
				leal	.LC100@GOTOFF(%ebx), %esi
				movl	$64, %ecx
				rep movsl
				leal	30540(%esp), %ebp
		.LVL1398:
				subl	$8, %esp
				pushl	56(%esp)
				pushl	%ebp
				call	NAME
		.LVL1399:
				leal	30808(%esp), %eax
				subl	$244, %esp
				leal	18508(%esp), %esi
				movl	$64, %ecx
				movl	%esp, %edi
				rep movsl
				subl	$256, %esp
				movl	$64, %ecx
				movl	%esp, %edi
				movl	%ebp, %esi
				rep movsl
				movl	%eax, %esi
				call	_imp_join
		.LVL1400:
				addl	$256, %esp
				movl	$64, %ecx
				movl	%esp, %edi
				rep movsl
				call	FAULT
		.LVL1401:
				addl	$256, %esp
				jmp	.L530
		.LVL1402:
		.L531:
  757          exprp = a(exprsp + 1)
				movl	A@GOT(%ebx), %eax
				movl	4(%ecx,%eax), %edx
		.LVL1283:
  758          exprsp = a(exprsp + 2)
				movl	8(%ecx,%eax), %eax
				movl	%eax, 16(%esp)
		.LVL1284:
		.L489:
  759       %repeat
  760    %finish
  761    ! external i/o routines at level 0
  762    %if nametag >> 16 & 16_F = 0 %then base = "EXT" %else base = "E"
				movl	40(%esp), %eax
				testl	$983040, %eax
				jne	.L531
				leal	21580(%esp), %edi
				leal	.LC101@GOTOFF(%ebx), %esi
				movl	$64, %ecx
				rep movsl
				leal	21580(%esp), %edi
				leal	.LC102@GOTOFF(%ebx), %esi
				movl	$64, %ecx
				rep movsl
				jmp	.L532
		.L540:
				call	__stack_chk_fail_local
		.LVL1403:
		.LFE292:
				.section	.rodata
				.align 32
		.LC103:
				.byte	7
				.string	"$0800-1"
		
				.zero	247
		
		
		
		
				.align 32
		.LC104:
				.byte	5
				.string	"STACK"
				.zero	249
		
		
		
		
				.align 32
		.LC105:
				.byte	3
				.string	"$20"
				.zero	251
		
		
		
		
				.align 32
		.LC106:
				.byte	4
				.string	"USTK"
				.zero	250
		
		
		
		
				.align 32
		.LC141:
				.byte	1
				.string	"?"
				.zero	253
		
		
		
		
				.align 32
		.LC143:
				.byte	6
				.string	" FAULT"
				.zero	248
		
		
		
		
				.align 32
		.LC144:
				.byte	17
				.string	" IN THIS PROGRAM\n"
		
		
		
				.zero	237
		
		
		
		
				.align 32
		.LC107:
				.byte	3
				.string	"LSL"
				.zero	251
		
		
		
		
				.align 32
		.LC108:
				.byte	5
				.string	"DOSHL"
				.zero	249
		
		
		
		
				.align 32
		.LC109:
				.byte	3
				.string	"BGT"
				.zero	251
		
		
		
		
				.align 32
		.LC110:
				.byte	3
				.string	"RTS"
				.zero	251
		
		
		
		
				.align 32
		.LC111:
				.byte	3
				.string	"LSR"
				.zero	251
		
		
		
		
				.align 32
		.LC112:
				.byte	5
				.string	"DOSHR"
				.zero	249
		
		
		
		
				.align 32
		.LC113:
				.byte	4
				.string	"EXP2"
				.zero	250
		
		
		
		
				.align 32
		.LC114:
				.byte	5
				.string	"DOEXP"
				.zero	249
		
		
		
		
				.align 32
		.LC115:
				.byte	3
				.string	"1,S"
				.zero	251
		
		
		
		
				.align 32
		.LC116:
				.byte	3
				.string	"0,S"
				.zero	251
		
		
		
		
				.align 32
		.LC117:
				.byte	3
				.string	"LDA"
				.zero	251
		
		
		
		
				.align 32
		.LC118:
				.byte	3
				.string	"MUL"
				.zero	251
		
		
		
		
				.align 32
		.LC119:
				.byte	3
				.string	"BRA"
				.zero	251
		
		
		
		
				.align 32
		.LC120:
				.byte	4
				.string	"-1,S"
				.zero	250
		
		
		
		
				.align 32
		.LC121:
				.byte	4
				.string	"-2,S"
				.zero	250
		
		
		
		
				.align 32
		.LC122:
				.byte	4
				.string	"TRYA"
				.zero	250
		
		
		
		
				.align 32
		.LC123:
				.byte	3
				.string	"BGE"
				.zero	251
		
		
		
		
				.align 32
		.LC124:
				.byte	2
				.string	"OK"
				.zero	252
		
		
		
		
				.align 32
		.LC125:
				.byte	3
				.string	"BNE"
				.zero	251
		
		
		
		
				.align 32
		.LC126:
				.byte	4
				.string	"DONE"
				.zero	250
		
		
		
		
				.align 32
		.LC127:
				.byte	3
				.string	"BLT"
				.zero	251
		
		
		
		
				.align 32
		.LC128:
				.byte	3
				.string	",U+"
				.zero	251
		
		
		
		
				.align 32
		.LC129:
				.byte	3
				.string	"RET"
				.zero	251
		
		
		
		
				.align 32
		.LC130:
				.byte	5
				.string	"ACIAS"
				.zero	249
		
		
		
		
				.align 32
		.LC131:
				.byte	5
				.string	"OUTCH"
				.zero	249
		
		
		
		
				.align 32
		.LC132:
				.byte	2
				.string	"#2"
				.zero	252
		
		
		
		
				.align 32
		.LC133:
				.byte	3
				.string	"BEQ"
				.zero	251
		
		
		
		
				.align 32
		.LC134:
				.byte	5
				.string	"ACIAD"
				.zero	249
		
		
		
		
				.align 32
		.LC135:
				.byte	4
				.string	"#$FF"
				.zero	250
		
		
		
		
				.align 32
		.LC136:
				.byte	5
				.string	"WAITX"
				.zero	249
		
		
		
		
				.align 32
		.LC137:
				.byte	5
				.string	"[0,S]"
				.zero	249
		
		
		
		
				.align 32
		.LC138:
				.byte	4
				.string	"PSTR"
				.zero	250
		
		
		
		
				.align 32
		.LC139:
				.byte	5
				.string	"NOCAR"
				.zero	249
		
		
		
		
				.align 32
		.LC140:
				.byte	4
				.string	"#$80"
				.zero	250
		
		
		
		
				.align 32
		.LC145:
				.byte	6
				.string	" fault"
				.zero	248
		
		
		
		
				.align 32
		.LC146:
				.byte	17
				.string	"Program contains "
		
		
		
				.zero	237
		
		
		
		
				.align 32
		.LC142:
				.byte	3
				.string	"*NO"
				.zero	251
		
		
		
		
				.globl	ENDOFPROG
		ENDOFPROG:
		.LFB293:
				pushl	%ebp
				pushl	%edi
				pushl	%esi
				pushl	%ebx
				subl	$73036, %esp
				call	__x86.get_pc_thunk.bx
				addl	$_GLOBAL_OFFSET_TABLE_, %ebx
				movl	%gs:20, %eax
				movl	%eax, 73020(%esp)
				xorl	%eax, %eax
  763    %if nametag >> 16 & 16_F = 0 %then %start
  764       used(nametag & 16_F) = 1
				andl	$15, %eax
				movl	$1, USED@GOTOFF(%ebx,%eax,4)
		
		.L532:
  765    %finish
  766    dump("", "LBSR", "", base . s(nametag & 16_FFFF))
				leal	31052(%esp), %esi
				subl	$8, %esp
				movzwl	48(%esp), %eax
				pushl	%eax
				pushl	%esi
				call	S
		.LVL1201:
				leal	31320(%esp), %ebp
				subl	$244, %esp
				movl	$64, %ecx
				movl	%esp, %edi
				rep movsl
				movl	%ecx, 268(%esp)
				subl	$256, %esp
				leal	22092(%esp), %esi
				movl	$64, %ecx
				movl	%esp, %edi
				rep movsl
				movl	%ebp, %eax
				call	_imp_join
		.LVL1202:
				movb	$0, 19532(%esp)
		
				movl	$0, 19533(%esp)
		
				movb	$0, 19537(%esp)
		
				movw	$0, 19538(%esp)
		
				leal	19540(%esp), %edi
				movl	$62, %ecx
				movl	524(%esp), %eax
				rep stosl
				leal	19276(%esp), %edi
				leal	.LC33@GOTOFF(%ebx), %esi
				movl	$64, %ecx
				rep movsl
				movb	$0, 19020(%esp)
		
				movl	$0, 19021(%esp)
		
				movb	$0, 19025(%esp)
		
				movw	$0, 19026(%esp)
		
				leal	19028(%esp), %edi
				movl	$62, %ecx
				rep stosl
				addl	$256, %esp
				movl	$64, %ecx
				movl	%esp, %edi
				movl	%ebp, %esi
				rep movsl
				subl	$256, %esp
				leal	19532(%esp), %esi
				movl	$64, %ecx
				movl	%esp, %edi
				rep movsl
				subl	$256, %esp
				leal	19532(%esp), %esi
				movl	$64, %ecx
				movl	%esp, %edi
				rep movsl
				subl	$256, %esp
				leal	19532(%esp), %esi
				movl	$64, %ecx
				movl	%esp, %edi
				rep movsl
				call	DUMP
		.LVL1203:
  767    params = oldparams
				movl	1068(%esp), %edx
				movl	%edx, PARAMS@GOTOFF(%ebx)
  768    !                      EH??????
  769    !***! frig !***!
  770    %if params >= 2 %then dump("", "LEA", "S", s(params + 1) . ",S")
				addl	$1024, %esp
				cmpl	$1, %edx
				jle	.L483
				leal	20044(%esp), %edi
				leal	.LC89@GOTOFF(%ebx), %esi
				movl	$64, %ecx
				rep movsl
				movl	%ecx, 12(%esp)
				leal	31564(%esp), %ebp
				subl	$8, %esp
				addl	$1, %edx
				pushl	%edx
				pushl	%ebp
				call	S
		.LVL1204:
				leal	33112(%esp), %edx
				subl	$244, %esp
				leal	20300(%esp), %esi
				movl	$64, %ecx
				movl	%esp, %edi
				rep movsl
				subl	$256, %esp
				movl	$64, %ecx
				movl	%esp, %edi
				movl	%ebp, %esi
				rep movsl
				movl	%edx, %ebp
				movl	%edx, %eax
				call	_imp_join
		.LVL1205:
				leal	20300(%esp), %edi
				leal	.LC67@GOTOFF(%ebx), %esi
				movl	$64, %ecx
				rep movsl
				leal	20044(%esp), %edi
				leal	.LC64@GOTOFF(%ebx), %esi
				movl	$64, %ecx
				rep movsl
				movb	$0, 19788(%esp)
		
				movl	$0, 19789(%esp)
		
				movb	$0, 19793(%esp)
		
				movw	$0, 19794(%esp)
		
				leal	19796(%esp), %edi
				movl	$62, %ecx
				movl	524(%esp), %eax
				rep stosl
				addl	$256, %esp
				movl	$64, %ecx
				movl	%esp, %edi
				movl	%ebp, %esi
				rep movsl
				subl	$256, %esp
				leal	20300(%esp), %esi
				movl	$64, %ecx
				movl	%esp, %edi
				rep movsl
				subl	$256, %esp
				leal	20300(%esp), %esi
				movl	$64, %ecx
				movl	%esp, %edi
				rep movsl
				subl	$256, %esp
				leal	20300(%esp), %esi
				movl	$64, %ecx
				movl	%esp, %edi
				rep movsl
				call	DUMP
		.LVL1206:
				addl	$1024, %esp
		.L487:
		.L483:
  771    !  %if params>2 %then dump("SUB","STP","COT",getcoti(params))
  772 %end
?OPN unused
  773 !-----------------------------------------------------------------------
  774 %external %routine endofprog
				movl	33612(%esp), %eax
				xorl	%gs:20, %eax
				jne	.L540
				addl	$33628, %esp
				popl	%ebx
				popl	%esi
				popl	%edi
				popl	%ebp
				ret
		.LVL1207:
		.L538:
  775    %integer i
  776    dump("", "SWI", "2", "")
				movb	$0, 828(%esp)
		
				movl	$0, 829(%esp)
		
				movl	$0, %ebp
				movb	$0, 833(%esp)
		
				movw	$0, 834(%esp)
		
				leal	836(%esp), %edi
				movl	$62, %ecx
				rep stosl
				leal	572(%esp), %edi
				leal	.LC32@GOTOFF(%ebx), %esi
				movl	$64, %ecx
				rep movsl
				leal	316(%esp), %edi
				leal	.LC31@GOTOFF(%ebx), %esi
				movl	$64, %ecx
				rep movsl
				movb	$0, 60(%esp)
				movl	$0, 61(%esp)
		
				movb	$0, 65(%esp)
				movw	$0, 66(%esp)
				leal	68(%esp), %edi
				movl	$62, %ecx
				rep stosl
				subl	$256, %esp
				leal	1084(%esp), %esi
				movl	$64, %ecx
				movl	%esp, %edi
				rep movsl
				subl	$256, %esp
				leal	1084(%esp), %esi
				movl	$64, %ecx
				movl	%esp, %edi
				rep movsl
				subl	$256, %esp
				leal	1084(%esp), %esi
				movl	$64, %ecx
				movl	%esp, %edi
				rep movsl
				subl	$256, %esp
				leal	1084(%esp), %esi
				movl	$64, %ecx
				movl	%esp, %edi
				rep movsl
				call	DUMP
		.LVL1404:
  777    dump("STACK", "EQU", "", "$0800-1")
				leal	2876(%esp), %edi
				leal	.LC103@GOTOFF(%ebx), %esi
				movl	$64, %ecx
				rep movsl
				movb	$0, 2620(%esp)
		
				movl	$0, 2621(%esp)
		
				movb	$0, 2625(%esp)
		
				movw	$0, 2626(%esp)
		
				leal	2628(%esp), %edi
				movl	$62, %ecx
				movl	%ebp, %eax
				rep stosl
				leal	2364(%esp), %edi
				leal	.LC6@GOTOFF(%ebx), %esi
				movl	$64, %ecx
				movl	%esi, 1036(%esp)
				rep movsl
				leal	2108(%esp), %edi
				leal	.LC104@GOTOFF(%ebx), %esi
				movl	$64, %ecx
				rep movsl
				addl	$768, %esp
				leal	2108(%esp), %esi
				movl	$64, %ecx
				movl	%esp, %edi
				rep movsl
				subl	$256, %esp
				leal	2108(%esp), %esi
				movl	$64, %ecx
				movl	%esp, %edi
				rep movsl
				subl	$256, %esp
				leal	2108(%esp), %esi
				movl	$64, %ecx
				movl	%esp, %edi
				rep movsl
				subl	$256, %esp
				leal	2108(%esp), %esi
				movl	$64, %ecx
				movl	%esp, %edi
				rep movsl
				call	DUMP
		.LVL1405:
  778    dump("USTK", "EQU", "", "$20")
				leal	3900(%esp), %edi
				leal	.LC105@GOTOFF(%ebx), %esi
				movl	$64, %ecx
				rep movsl
				movb	$0, 3644(%esp)
		
				movl	$0, 3645(%esp)
		
				movb	$0, 3649(%esp)
		
				movw	$0, 3650(%esp)
		
				leal	3652(%esp), %edi
				movl	$62, %ecx
				movl	%ebp, %eax
				rep stosl
				leal	3388(%esp), %edi
				movl	$64, %ecx
				movl	1036(%esp), %esi
				rep movsl
				leal	3132(%esp), %edi
				leal	.LC106@GOTOFF(%ebx), %esi
				movl	$64, %ecx
				rep movsl
				addl	$768, %esp
				leal	3132(%esp), %esi
				movl	$64, %ecx
				movl	%esp, %edi
				rep movsl
				subl	$256, %esp
				leal	3132(%esp), %esi
				movl	$64, %ecx
				movl	%esp, %edi
				rep movsl
				subl	$256, %esp
				leal	3132(%esp), %esi
				movl	$64, %ecx
				movl	%esp, %edi
				rep movsl
				subl	$256, %esp
				leal	3132(%esp), %esi
				movl	$64, %ecx
				movl	%esp, %edi
				rep movsl
				call	DUMP
		.LVL1406:
  779    !  DUMP("EXT1","EQU","","") %IF USED(1)=1
  780    !  DUMP("EXT2","EQU","","") %IF USED(2)=1
  781    !  DUMP("EXT3","EQU","","") %IF USED(3)=1
  782    !  DUMP("EXT4","EQU","","") %IF USED(4)=1
  783    !  DUMP("EXT5","EQU","","") %IF USED(5)=1
  784    !  DUMP("EXT6","EQU","","") %IF USED(6)=1
  785    !  DUMP("EXT7","EQU","","") %IF USED(7)=1
  786    !  DUMP("EXT8","EQU","","") %IF USED(8)=1
  787    !  DUMP("EXT9","EQU","","") %IF USED(9)=1
  788    !  DUMP("EXT10","EQU","","") %IF USED(10)=1
  789    !! READSYMBOL POSING AS READ
  790    !  DUMP("EXT11","EQU","","") %AND USED(15)=1 %IF USED(11)=1
  791    %if used(12) = 1 %then %start
				addl	$1024, %esp
				cmpl	$1, 48+USED@GOTOFF(%ebx)
				je	.L583
		.L559:
  792       dump("DOSHL", "LSL", "B", "")
				movb	$0, 3900(%esp)
		
				movl	$0, 3901(%esp)
		
				movb	$0, 3905(%esp)
		
				movw	$0, 3906(%esp)
		
				leal	3908(%esp), %edi
				movl	$62, %ecx
				movl	$0, %eax
				rep stosl
				leal	3644(%esp), %edi
				leal	.LC23@GOTOFF(%ebx), %esi
				movl	$64, %ecx
				rep movsl
				leal	3388(%esp), %edi
				leal	.LC107@GOTOFF(%ebx), %esi
				movl	$64, %ecx
				rep movsl
				leal	3132(%esp), %edi
				leal	.LC108@GOTOFF(%ebx), %esi
				movl	$64, %ecx
				movl	%esi, 12(%esp)
				rep movsl
				subl	$256, %esp
				leal	4156(%esp), %esi
				movl	$64, %ecx
				movl	%esp, %edi
				rep movsl
				subl	$256, %esp
				leal	4156(%esp), %esi
				movl	$64, %ecx
				movl	%esp, %edi
				rep movsl
				subl	$256, %esp
				leal	4156(%esp), %esi
				movl	$64, %ecx
				movl	%esp, %edi
				rep movsl
				subl	$256, %esp
				leal	4156(%esp), %esi
				movl	$64, %ecx
				movl	%esp, %edi
				rep movsl
				call	DUMP
		.LVL1416:
  793       dump("", "SUB", "A", "#1")
				leal	5948(%esp), %edi
				leal	.LC16@GOTOFF(%ebx), %esi
				movl	$64, %ecx
				rep movsl
				leal	5692(%esp), %edi
				leal	.LC76@GOTOFF(%ebx), %ebp
				movl	$64, %ecx
				movl	%ebp, %esi
				rep movsl
				leal	5436(%esp), %edi
				leal	.LC8@GOTOFF(%ebx), %esi
				movl	$64, %ecx
				rep movsl
				movb	$0, 5180(%esp)
		
				movl	$0, 5181(%esp)
		
				movb	$0, 5185(%esp)
		
				movw	$0, 5186(%esp)
		
				leal	5188(%esp), %edi
				movl	$62, %ecx
				movl	$0, %eax
				rep stosl
				addl	$768, %esp
				leal	5180(%esp), %esi
				movl	$64, %ecx
				movl	%esp, %edi
				rep movsl
				subl	$256, %esp
				leal	5180(%esp), %esi
				movl	$64, %ecx
				movl	%esp, %edi
				rep movsl
				subl	$256, %esp
				leal	5180(%esp), %esi
				movl	$64, %ecx
				movl	%esp, %edi
				rep movsl
				subl	$256, %esp
				leal	5180(%esp), %esi
				movl	$64, %ecx
				movl	%esp, %edi
				rep movsl
				call	DUMP
		.LVL1417:
  794       dump("SHL", "CMP", "A", "#0")
				leal	6972(%esp), %edi
				leal	.LC11@GOTOFF(%ebx), %esi
				movl	$64, %ecx
				rep movsl
				leal	6716(%esp), %edi
				movl	$64, %ecx
				movl	%ebp, %esi
				rep movsl
				leal	6460(%esp), %edi
				leal	.LC19@GOTOFF(%ebx), %esi
				movl	$64, %ecx
				rep movsl
				leal	6204(%esp), %edi
				leal	.LC34@GOTOFF(%ebx), %esi
				movl	$64, %ecx
				rep movsl
				addl	$768, %esp
				leal	6204(%esp), %esi
				movl	$64, %ecx
				movl	%esp, %edi
				rep movsl
				subl	$256, %esp
				leal	6204(%esp), %esi
				movl	$64, %ecx
				movl	%esp, %edi
				rep movsl
				subl	$256, %esp
				leal	6204(%esp), %esi
				movl	$64, %ecx
				movl	%esp, %edi
				rep movsl
				subl	$256, %esp
				leal	6204(%esp), %esi
				movl	$64, %ecx
				movl	%esp, %edi
				rep movsl
				call	DUMP
		.LVL1418:
  795       dump("", "BGT", "", "DOSHL")
				leal	7996(%esp), %edi
				movl	$64, %ecx
				movl	1036(%esp), %esi
				rep movsl
				movb	$0, 7740(%esp)
		
				movl	$0, 7741(%esp)
		
				movb	$0, 7745(%esp)
		
				movw	$0, 7746(%esp)
		
				leal	7748(%esp), %edi
				movl	$62, %ecx
				movl	$0, %eax
				rep stosl
				leal	7484(%esp), %edi
				leal	.LC109@GOTOFF(%ebx), %esi
				movl	$64, %ecx
				rep movsl
				movb	$0, 7228(%esp)
		
				movl	$0, 7229(%esp)
		
				movb	$0, 7233(%esp)
		
				movw	$0, 7234(%esp)
		
				leal	7236(%esp), %edi
				movl	$62, %ecx
				rep stosl
				addl	$768, %esp
				leal	7228(%esp), %esi
				movl	$64, %ecx
				movl	%esp, %edi
				rep movsl
				subl	$256, %esp
				leal	7228(%esp), %esi
				movl	$64, %ecx
				movl	%esp, %edi
				rep movsl
				subl	$256, %esp
				leal	7228(%esp), %esi
				movl	$64, %ecx
				movl	%esp, %edi
				rep movsl
				subl	$256, %esp
				leal	7228(%esp), %esi
				movl	$64, %ecx
				movl	%esp, %edi
				rep movsl
				call	DUMP
		.LVL1419:
  796       dump("", "RTS", "", "")
				movb	$0, 9020(%esp)
		
				movl	$0, 9021(%esp)
		
				movb	$0, 9025(%esp)
		
				movw	$0, 9026(%esp)
		
				leal	9028(%esp), %edi
				movl	$62, %ecx
				movl	$0, %eax
				rep stosl
				movb	$0, 8764(%esp)
		
				movl	$0, 8765(%esp)
		
				movb	$0, 8769(%esp)
		
				movw	$0, 8770(%esp)
		
				leal	8772(%esp), %edi
				movl	$62, %ecx
				rep stosl
				leal	8508(%esp), %edi
				leal	.LC110@GOTOFF(%ebx), %esi
				movl	$64, %ecx
				rep movsl
				movb	$0, 8252(%esp)
		
				movl	$0, 8253(%esp)
		
				movb	$0, 8257(%esp)
		
				movw	$0, 8258(%esp)
		
				leal	8260(%esp), %edi
				movl	$62, %ecx
				rep stosl
				addl	$768, %esp
				leal	8252(%esp), %esi
				movl	$64, %ecx
				movl	%esp, %edi
				rep movsl
				subl	$256, %esp
				leal	8252(%esp), %esi
				movl	$64, %ecx
				movl	%esp, %edi
				rep movsl
				subl	$256, %esp
				leal	8252(%esp), %esi
				movl	$64, %ecx
				movl	%esp, %edi
				rep movsl
				subl	$256, %esp
				leal	8252(%esp), %esi
				movl	$64, %ecx
				movl	%esp, %edi
				rep movsl
				call	DUMP
		.LVL1420:
				addl	$1024, %esp
				jmp	.L559
		.L584:
  797    %finish
  798    %if used(13) = 1 %then %start
				cmpl	$1, 52+USED@GOTOFF(%ebx)
				je	.L584
		.L560:
  799       dump("DOSHR", "LSR", "B", "")
				movb	$0, 9020(%esp)
		
				movl	$0, 9021(%esp)
		
				movb	$0, 9025(%esp)
		
				movw	$0, 9026(%esp)
		
				leal	9028(%esp), %edi
				movl	$62, %ecx
				movl	$0, %eax
				rep stosl
				leal	8764(%esp), %edi
				leal	.LC23@GOTOFF(%ebx), %esi
				movl	$64, %ecx
				rep movsl
				leal	8508(%esp), %edi
				leal	.LC111@GOTOFF(%ebx), %esi
				movl	$64, %ecx
				rep movsl
				leal	8252(%esp), %edi
				leal	.LC112@GOTOFF(%ebx), %esi
				movl	$64, %ecx
				movl	%esi, 12(%esp)
				rep movsl
				subl	$256, %esp
				leal	9276(%esp), %esi
				movl	$64, %ecx
				movl	%esp, %edi
				rep movsl
				subl	$256, %esp
				leal	9276(%esp), %esi
				movl	$64, %ecx
				movl	%esp, %edi
				rep movsl
				subl	$256, %esp
				leal	9276(%esp), %esi
				movl	$64, %ecx
				movl	%esp, %edi
				rep movsl
				subl	$256, %esp
				leal	9276(%esp), %esi
				movl	$64, %ecx
				movl	%esp, %edi
				rep movsl
				call	DUMP
		.LVL1421:
  800       dump("", "SUB", "A", "#1")
				leal	11068(%esp), %edi
				leal	.LC16@GOTOFF(%ebx), %esi
				movl	$64, %ecx
				rep movsl
				leal	10812(%esp), %edi
				leal	.LC76@GOTOFF(%ebx), %ebp
				movl	$64, %ecx
				movl	%ebp, %esi
				rep movsl
				leal	10556(%esp), %edi
				leal	.LC8@GOTOFF(%ebx), %esi
				movl	$64, %ecx
				rep movsl
				movb	$0, 10300(%esp)
		
				movl	$0, 10301(%esp)
		
				movb	$0, 10305(%esp)
		
				movw	$0, 10306(%esp)
		
				leal	10308(%esp), %edi
				movl	$62, %ecx
				movl	$0, %eax
				rep stosl
				addl	$768, %esp
				leal	10300(%esp), %esi
				movl	$64, %ecx
				movl	%esp, %edi
				rep movsl
				subl	$256, %esp
				leal	10300(%esp), %esi
				movl	$64, %ecx
				movl	%esp, %edi
				rep movsl
				subl	$256, %esp
				leal	10300(%esp), %esi
				movl	$64, %ecx
				movl	%esp, %edi
				rep movsl
				subl	$256, %esp
				leal	10300(%esp), %esi
				movl	$64, %ecx
				movl	%esp, %edi
				rep movsl
				call	DUMP
		.LVL1422:
  801       dump("SHR", "CMP", "A", "#0")
				leal	12092(%esp), %edi
				leal	.LC11@GOTOFF(%ebx), %esi
				movl	$64, %ecx
				rep movsl
				leal	11836(%esp), %edi
				movl	$64, %ecx
				movl	%ebp, %esi
				rep movsl
				leal	11580(%esp), %edi
				leal	.LC19@GOTOFF(%ebx), %esi
				movl	$64, %ecx
				rep movsl
				leal	11324(%esp), %edi
				leal	.LC35@GOTOFF(%ebx), %esi
				movl	$64, %ecx
				rep movsl
				addl	$768, %esp
				leal	11324(%esp), %esi
				movl	$64, %ecx
				movl	%esp, %edi
				rep movsl
				subl	$256, %esp
				leal	11324(%esp), %esi
				movl	$64, %ecx
				movl	%esp, %edi
				rep movsl
				subl	$256, %esp
				leal	11324(%esp), %esi
				movl	$64, %ecx
				movl	%esp, %edi
				rep movsl
				subl	$256, %esp
				leal	11324(%esp), %esi
				movl	$64, %ecx
				movl	%esp, %edi
				rep movsl
				call	DUMP
		.LVL1423:
  802       dump("", "BGT", "", "DOSHR")
				leal	13116(%esp), %edi
				movl	$64, %ecx
				movl	1036(%esp), %esi
				rep movsl
				movb	$0, 12860(%esp)
		
				movl	$0, 12861(%esp)
		
				movb	$0, 12865(%esp)
		
				movw	$0, 12866(%esp)
		
				leal	12868(%esp), %edi
				movl	$62, %ecx
				movl	$0, %eax
				rep stosl
				leal	12604(%esp), %edi
				leal	.LC109@GOTOFF(%ebx), %esi
				movl	$64, %ecx
				rep movsl
				movb	$0, 12348(%esp)
		
				movl	$0, 12349(%esp)
		
				movb	$0, 12353(%esp)
		
				movw	$0, 12354(%esp)
		
				leal	12356(%esp), %edi
				movl	$62, %ecx
				rep stosl
				addl	$768, %esp
				leal	12348(%esp), %esi
				movl	$64, %ecx
				movl	%esp, %edi
				rep movsl
				subl	$256, %esp
				leal	12348(%esp), %esi
				movl	$64, %ecx
				movl	%esp, %edi
				rep movsl
				subl	$256, %esp
				leal	12348(%esp), %esi
				movl	$64, %ecx
				movl	%esp, %edi
				rep movsl
				subl	$256, %esp
				leal	12348(%esp), %esi
				movl	$64, %ecx
				movl	%esp, %edi
				rep movsl
				call	DUMP
		.LVL1424:
  803       dump("", "RTS", "", "")
				movb	$0, 14140(%esp)
		
				movl	$0, 14141(%esp)
		
				movb	$0, 14145(%esp)
		
				movw	$0, 14146(%esp)
		
				leal	14148(%esp), %edi
				movl	$62, %ecx
				movl	$0, %eax
				rep stosl
				movb	$0, 13884(%esp)
		
				movl	$0, 13885(%esp)
		
				movb	$0, 13889(%esp)
		
				movw	$0, 13890(%esp)
		
				leal	13892(%esp), %edi
				movl	$62, %ecx
				rep stosl
				leal	13628(%esp), %edi
				leal	.LC110@GOTOFF(%ebx), %esi
				movl	$64, %ecx
				rep movsl
				movb	$0, 13372(%esp)
		
				movl	$0, 13373(%esp)
		
				movb	$0, 13377(%esp)
		
				movw	$0, 13378(%esp)
		
				leal	13380(%esp), %edi
				movl	$62, %ecx
				rep stosl
				addl	$768, %esp
				leal	13372(%esp), %esi
				movl	$64, %ecx
				movl	%esp, %edi
				rep movsl
				subl	$256, %esp
				leal	13372(%esp), %esi
				movl	$64, %ecx
				movl	%esp, %edi
				rep movsl
				subl	$256, %esp
				leal	13372(%esp), %esi
				movl	$64, %ecx
				movl	%esp, %edi
				rep movsl
				subl	$256, %esp
				leal	13372(%esp), %esi
				movl	$64, %ecx
				movl	%esp, %edi
				rep movsl
				call	DUMP
		.LVL1425:
				addl	$1024, %esp
				jmp	.L560
		.L585:
  804    %finish
  805    %if used(14) = 1 %then %start
				cmpl	$1, 56+USED@GOTOFF(%ebx)
				je	.L585
		.L561:
  806       dump("EXP", "PSH", "S", "B")
				leal	14140(%esp), %edi
				leal	.LC23@GOTOFF(%ebx), %esi
				movl	$64, %ebp
				movl	%ebp, %ecx
				rep movsl
				movl	%ecx, %ebp
				leal	13884(%esp), %edi
				leal	.LC67@GOTOFF(%ebx), %eax
				movl	$64, %ecx
				movl	%eax, 16(%esp)
				movl	%eax, %esi
				rep movsl
				leal	13628(%esp), %edi
				leal	.LC68@GOTOFF(%ebx), %esi
				movl	$64, %ecx
				movl	%esi, 20(%esp)
				rep movsl
				leal	13372(%esp), %edi
				leal	.LC36@GOTOFF(%ebx), %esi
				movl	$64, %ecx
				rep movsl
				subl	$256, %esp
				leal	14396(%esp), %esi
				movl	$64, %ecx
				movl	%esp, %edi
				rep movsl
				subl	$256, %esp
				leal	14396(%esp), %esi
				movl	$64, %ecx
				movl	%esp, %edi
				rep movsl
				subl	$256, %esp
				leal	14396(%esp), %esi
				movl	$64, %ecx
				movl	%esp, %edi
				rep movsl
				subl	$256, %esp
				leal	14396(%esp), %esi
				movl	$64, %ecx
				movl	%esp, %edi
				rep movsl
				call	DUMP
		.LVL1426:
  807       dump("EXP2", "CMP", "A", "#1")
				leal	16188(%esp), %edi
				leal	.LC16@GOTOFF(%ebx), %esi
				movl	$64, %ecx
				movl	%esi, 1048(%esp)
				rep movsl
				leal	15932(%esp), %edi
				leal	.LC76@GOTOFF(%ebx), %esi
				movl	$64, %ecx
				movl	%esi, 1036(%esp)
				rep movsl
				leal	15676(%esp), %edi
				leal	.LC19@GOTOFF(%ebx), %esi
				movl	$64, %ecx
				rep movsl
				leal	15420(%esp), %edi
				leal	.LC113@GOTOFF(%ebx), %esi
				movl	$64, %ecx
				movl	%esi, 1052(%esp)
				rep movsl
				addl	$768, %esp
				leal	15420(%esp), %esi
				movl	$64, %ecx
				movl	%esp, %edi
				rep movsl
				subl	$256, %esp
				leal	15420(%esp), %esi
				movl	$64, %ecx
				movl	%esp, %edi
				rep movsl
				subl	$256, %esp
				leal	15420(%esp), %esi
				movl	$64, %ecx
				movl	%esp, %edi
				rep movsl
				subl	$256, %esp
				leal	15420(%esp), %esi
				movl	$64, %ecx
				movl	%esp, %edi
				rep movsl
				call	DUMP
		.LVL1427:
  808       dump("", "BGT", "", "DOEXP")
				leal	17212(%esp), %edi
				leal	.LC114@GOTOFF(%ebx), %esi
				movl	$64, %ecx
				movl	%esi, 1056(%esp)
				rep movsl
				movb	$0, 16956(%esp)
		
				movl	$0, 16957(%esp)
		
				movb	$0, 16961(%esp)
		
				movw	$0, 16962(%esp)
		
				leal	16964(%esp), %edi
				movl	$62, %ecx
				movl	%ebp, %eax
				rep stosl
				leal	16700(%esp), %edi
				leal	.LC109@GOTOFF(%ebx), %esi
				movl	$64, %ecx
				rep movsl
				movb	$0, 16444(%esp)
		
				movl	$0, 16445(%esp)
		
				movb	$0, 16449(%esp)
		
				movw	$0, 16450(%esp)
		
				leal	16452(%esp), %edi
				movl	$62, %ecx
				rep stosl
				addl	$768, %esp
				leal	16444(%esp), %esi
				movl	$64, %ecx
				movl	%esp, %edi
				rep movsl
				subl	$256, %esp
				leal	16444(%esp), %esi
				movl	$64, %ecx
				movl	%esp, %edi
				rep movsl
				subl	$256, %esp
				leal	16444(%esp), %esi
				movl	$64, %ecx
				movl	%esp, %edi
				rep movsl
				subl	$256, %esp
				leal	16444(%esp), %esi
				movl	$64, %ecx
				movl	%esp, %edi
				rep movsl
				call	DUMP
		.LVL1428:
  809       dump("", "LEA", "S", "1,S")
				leal	18236(%esp), %edi
				leal	.LC115@GOTOFF(%ebx), %esi
				movl	$64, %ecx
				rep movsl
				leal	17980(%esp), %edi
				movl	$64, %ecx
				movl	1040(%esp), %esi
				rep movsl
				leal	17724(%esp), %edi
				leal	.LC64@GOTOFF(%ebx), %esi
				movl	$64, %ecx
				rep movsl
				movb	$0, 17468(%esp)
		
				movl	$0, 17469(%esp)
		
				movb	$0, 17473(%esp)
		
				movw	$0, 17474(%esp)
		
				leal	17476(%esp), %edi
				movl	$62, %ecx
				movl	%ebp, %eax
				rep stosl
				addl	$768, %esp
				leal	17468(%esp), %esi
				movl	$64, %ecx
				movl	%esp, %edi
				rep movsl
				subl	$256, %esp
				leal	17468(%esp), %esi
				movl	$64, %ecx
				movl	%esp, %edi
				rep movsl
				subl	$256, %esp
				leal	17468(%esp), %esi
				movl	$64, %ecx
				movl	%esp, %edi
				rep movsl
				subl	$256, %esp
				leal	17468(%esp), %esi
				movl	$64, %ecx
				movl	%esp, %edi
				rep movsl
				call	DUMP
		.LVL1429:
  810       dump("", "RTS", "", "")
				movb	$0, 19260(%esp)
		
				movl	$0, 19261(%esp)
		
				movb	$0, 19265(%esp)
		
				movw	$0, 19266(%esp)
		
				leal	19268(%esp), %edi
				movl	$62, %ecx
				movl	%ebp, %eax
				rep stosl
				movb	$0, 19004(%esp)
		
				movl	$0, 19005(%esp)
		
				movb	$0, 19009(%esp)
		
				movw	$0, 19010(%esp)
		
				leal	19012(%esp), %edi
				movl	$62, %ecx
				rep stosl
				leal	18748(%esp), %edi
				leal	.LC110@GOTOFF(%ebx), %esi
				movl	$64, %ecx
				rep movsl
				movb	$0, 18492(%esp)
		
				movl	$0, 18493(%esp)
		
				movb	$0, 18497(%esp)
		
				movw	$0, 18498(%esp)
		
				leal	18500(%esp), %edi
				movl	$62, %ecx
				rep stosl
				addl	$768, %esp
				leal	18492(%esp), %esi
				movl	$64, %ecx
				movl	%esp, %edi
				rep movsl
				subl	$256, %esp
				leal	18492(%esp), %esi
				movl	$64, %ecx
				movl	%esp, %edi
				rep movsl
				subl	$256, %esp
				leal	18492(%esp), %esi
				movl	$64, %ecx
				movl	%esp, %edi
				rep movsl
				subl	$256, %esp
				leal	18492(%esp), %esi
				movl	$64, %ecx
				movl	%esp, %edi
				rep movsl
				call	DUMP
		.LVL1430:
  811       dump("DOEXP", "PSH", "U", "A")
				leal	20284(%esp), %edi
				movl	$64, %ecx
				movl	1036(%esp), %esi
				rep movsl
				leal	20028(%esp), %edi
				leal	.LC61@GOTOFF(%ebx), %eax
				movl	$64, %ecx
				movl	%eax, 1040(%esp)
				movl	%eax, %esi
				rep movsl
				leal	19772(%esp), %edi
				movl	$64, %ecx
				movl	1044(%esp), %esi
				rep movsl
				leal	19516(%esp), %edi
				movl	$64, %ecx
				movl	1056(%esp), %esi
				rep movsl
				addl	$768, %esp
				leal	19516(%esp), %esi
				movl	$64, %ecx
				movl	%esp, %edi
				rep movsl
				subl	$256, %esp
				leal	19516(%esp), %esi
				movl	$64, %ecx
				movl	%esp, %edi
				rep movsl
				subl	$256, %esp
				leal	19516(%esp), %esi
				movl	$64, %ecx
				movl	%esp, %edi
				rep movsl
				subl	$256, %esp
				leal	19516(%esp), %esi
				movl	$64, %ecx
				movl	%esp, %edi
				rep movsl
				call	DUMP
		.LVL1431:
  812       dump("", "LDA", "", "0,S")
				leal	21308(%esp), %edi
				leal	.LC116@GOTOFF(%ebx), %esi
				movl	$64, %ecx
				rep movsl
				movb	$0, 21052(%esp)
		
				movl	$0, 21053(%esp)
		
				movb	$0, 21057(%esp)
		
				movw	$0, 21058(%esp)
		
				leal	21060(%esp), %edi
				movl	$62, %ecx
				movl	%ebp, %eax
				rep stosl
				leal	20796(%esp), %edi
				leal	.LC117@GOTOFF(%ebx), %esi
				movl	$64, %ecx
				rep movsl
				movb	$0, 20540(%esp)
		
				movl	$0, 20541(%esp)
		
				movb	$0, 20545(%esp)
		
				movw	$0, 20546(%esp)
		
				leal	20548(%esp), %edi
				movl	$62, %ecx
				rep stosl
				addl	$768, %esp
				leal	20540(%esp), %esi
				movl	$64, %ecx
				movl	%esp, %edi
				rep movsl
				subl	$256, %esp
				leal	20540(%esp), %esi
				movl	$64, %ecx
				movl	%esp, %edi
				rep movsl
				subl	$256, %esp
				leal	20540(%esp), %esi
				movl	$64, %ecx
				movl	%esp, %edi
				rep movsl
				subl	$256, %esp
				leal	20540(%esp), %esi
				movl	$64, %ecx
				movl	%esp, %edi
				rep movsl
				call	DUMP
		.LVL1432:
  813       dump("", "MUL", "", "")
				movb	$0, 22332(%esp)
		
				movl	$0, 22333(%esp)
		
				movb	$0, 22337(%esp)
		
				movw	$0, 22338(%esp)
		
				leal	22340(%esp), %edi
				movl	$62, %ecx
				movl	%ebp, %eax
				rep stosl
				movb	$0, 22076(%esp)
		
				movl	$0, 22077(%esp)
		
				movb	$0, 22081(%esp)
		
				movw	$0, 22082(%esp)
		
				leal	22084(%esp), %edi
				movl	$62, %ecx
				rep stosl
				leal	21820(%esp), %edi
				leal	.LC118@GOTOFF(%ebx), %esi
				movl	$64, %ecx
				rep movsl
				movb	$0, 21564(%esp)
		
				movl	$0, 21565(%esp)
		
				movb	$0, 21569(%esp)
		
				movw	$0, 21570(%esp)
		
				leal	21572(%esp), %edi
				movl	$62, %ecx
				rep stosl
				addl	$768, %esp
				leal	21564(%esp), %esi
				movl	$64, %ecx
				movl	%esp, %edi
				rep movsl
				subl	$256, %esp
				leal	21564(%esp), %esi
				movl	$64, %ecx
				movl	%esp, %edi
				rep movsl
				subl	$256, %esp
				leal	21564(%esp), %esi
				movl	$64, %ecx
				movl	%esp, %edi
				rep movsl
				subl	$256, %esp
				leal	21564(%esp), %esi
				movl	$64, %ecx
				movl	%esp, %edi
				rep movsl
				call	DUMP
		.LVL1433:
  814       dump("", "PUL", "U", "A")
				leal	23356(%esp), %edi
				movl	$64, %ecx
				movl	1036(%esp), %esi
				rep movsl
				leal	23100(%esp), %edi
				movl	$64, %ecx
				movl	1040(%esp), %esi
				rep movsl
				leal	22844(%esp), %edi
				leal	.LC75@GOTOFF(%ebx), %esi
				movl	$64, %ecx
				rep movsl
				movb	$0, 22588(%esp)
		
				movl	$0, 22589(%esp)
		
				movb	$0, 22593(%esp)
		
				movw	$0, 22594(%esp)
		
				leal	22596(%esp), %edi
				movl	$62, %ecx
				movl	%ebp, %eax
				rep stosl
				addl	$768, %esp
				leal	22588(%esp), %esi
				movl	$64, %ecx
				movl	%esp, %edi
				rep movsl
				subl	$256, %esp
				leal	22588(%esp), %esi
				movl	$64, %ecx
				movl	%esp, %edi
				rep movsl
				subl	$256, %esp
				leal	22588(%esp), %esi
				movl	$64, %ecx
				movl	%esp, %edi
				rep movsl
				subl	$256, %esp
				leal	22588(%esp), %esi
				movl	$64, %ecx
				movl	%esp, %edi
				rep movsl
				call	DUMP
		.LVL1434:
  815       dump("", "SUB", "A", "#1")
				leal	24380(%esp), %edi
				movl	$64, %ecx
				movl	1048(%esp), %esi
				rep movsl
				leal	24124(%esp), %edi
				movl	$64, %ecx
				movl	1036(%esp), %esi
				rep movsl
				leal	23868(%esp), %edi
				leal	.LC8@GOTOFF(%ebx), %esi
				movl	$64, %ecx
				rep movsl
				movb	$0, 23612(%esp)
		
				movl	$0, 23613(%esp)
		
				movb	$0, 23617(%esp)
		
				movw	$0, 23618(%esp)
		
				leal	23620(%esp), %edi
				movl	$62, %ecx
				movl	%ebp, %eax
				rep stosl
				addl	$768, %esp
				leal	23612(%esp), %esi
				movl	$64, %ecx
				movl	%esp, %edi
				rep movsl
				subl	$256, %esp
				leal	23612(%esp), %esi
				movl	$64, %ecx
				movl	%esp, %edi
				rep movsl
				subl	$256, %esp
				leal	23612(%esp), %esi
				movl	$64, %ecx
				movl	%esp, %edi
				rep movsl
				subl	$256, %esp
				leal	23612(%esp), %esi
				movl	$64, %ecx
				movl	%esp, %edi
				rep movsl
				call	DUMP
		.LVL1435:
  816       dump("", "BRA", "", "EXP2")
				leal	25404(%esp), %edi
				movl	$64, %ecx
				movl	1052(%esp), %esi
				rep movsl
				movb	$0, 25148(%esp)
		
				movl	$0, 25149(%esp)
		
				movb	$0, 25153(%esp)
		
				movw	$0, 25154(%esp)
		
				leal	25156(%esp), %edi
				movl	$62, %ecx
				movl	%ebp, %eax
				rep stosl
				leal	24892(%esp), %edi
				leal	.LC119@GOTOFF(%ebx), %esi
				movl	$64, %ecx
				rep movsl
				movb	$0, 24636(%esp)
		
				movl	$0, 24637(%esp)
		
				movb	$0, 24641(%esp)
		
				movw	$0, 24642(%esp)
		
				leal	24644(%esp), %edi
				movl	$62, %ecx
				rep stosl
				addl	$768, %esp
				leal	24636(%esp), %esi
				movl	$64, %ecx
				movl	%esp, %edi
				rep movsl
				subl	$256, %esp
				leal	24636(%esp), %esi
				movl	$64, %ecx
				movl	%esp, %edi
				rep movsl
				subl	$256, %esp
				leal	24636(%esp), %esi
				movl	$64, %ecx
				movl	%esp, %edi
				rep movsl
				subl	$256, %esp
				leal	24636(%esp), %esi
				movl	$64, %ecx
				movl	%esp, %edi
				rep movsl
				call	DUMP
		.LVL1436:
				addl	$1024, %esp
				jmp	.L561
		.L586:
  817    %finish
  818    %if used(15) = 1 %then %start
				cmpl	$1, 60+USED@GOTOFF(%ebx)
				je	.L586
		.L562:
  819       ! 'B'//'A'
  820       dump("DIV", "EQU", "", "*")
				leal	25404(%esp), %edi
				leal	.LC5@GOTOFF(%ebx), %esi
				movl	$64, %ebp
				movl	%ebp, %ecx
				rep movsl
				movl	%ecx, %ebp
				movb	$0, 25148(%esp)
		
				movl	$0, 25149(%esp)
		
				movb	$0, 25153(%esp)
		
				movw	$0, 25154(%esp)
		
				leal	25156(%esp), %edi
				movl	$62, %ecx
				movl	%ebp, %eax
				rep stosl
				leal	24892(%esp), %edi
				leal	.LC6@GOTOFF(%ebx), %esi
				movl	$64, %ecx
				rep movsl
				leal	24636(%esp), %edi
				leal	.LC37@GOTOFF(%ebx), %esi
				movl	$64, %ecx
				rep movsl
				subl	$256, %esp
				leal	25660(%esp), %esi
				movl	$64, %ecx
				movl	%esp, %edi
				rep movsl
				subl	$256, %esp
				leal	25660(%esp), %esi
				movl	$64, %ecx
				movl	%esp, %edi
				rep movsl
				subl	$256, %esp
				leal	25660(%esp), %esi
				movl	$64, %ecx
				movl	%esp, %edi
				rep movsl
				subl	$256, %esp
				leal	25660(%esp), %esi
				movl	$64, %ecx
				movl	%esp, %edi
				rep movsl
				call	DUMP
		.LVL1437:
  821       dump("", "CLR", "", "-1,S")
				leal	27452(%esp), %edi
				leal	.LC120@GOTOFF(%ebx), %esi
				movl	$64, %ecx
				movl	%esi, 1060(%esp)
				rep movsl
				movb	$0, 27196(%esp)
		
				movl	$0, 27197(%esp)
		
				movb	$0, 27201(%esp)
		
				movw	$0, 27202(%esp)
		
				leal	27204(%esp), %edi
				movl	$62, %ecx
				movl	%ebp, %eax
				rep stosl
				leal	26940(%esp), %edi
				leal	.LC15@GOTOFF(%ebx), %eax
				movl	$64, %ecx
				movl	%eax, 1048(%esp)
				movl	%eax, %esi
				rep movsl
				movb	$0, 26684(%esp)
		
				movl	$0, 26685(%esp)
		
				movb	$0, 26689(%esp)
		
				movw	$0, 26690(%esp)
		
				leal	26692(%esp), %edi
				movl	$62, %ecx
				movl	%ebp, %eax
				rep stosl
				addl	$768, %esp
				leal	26684(%esp), %esi
				movl	$64, %ecx
				movl	%esp, %edi
				rep movsl
				subl	$256, %esp
				leal	26684(%esp), %esi
				movl	$64, %ecx
				movl	%esp, %edi
				rep movsl
				subl	$256, %esp
				leal	26684(%esp), %esi
				movl	$64, %ecx
				movl	%esp, %edi
				rep movsl
				subl	$256, %esp
				leal	26684(%esp), %esi
				movl	$64, %ecx
				movl	%esp, %edi
				rep movsl
				call	DUMP
		.LVL1438:
  822       dump("", "CLR", "", "-2,S")
				leal	28476(%esp), %edi
				leal	.LC121@GOTOFF(%ebx), %esi
				movl	$64, %ecx
				movl	%esi, 1036(%esp)
				rep movsl
				movb	$0, 28220(%esp)
		
				movl	$0, 28221(%esp)
		
				movb	$0, 28225(%esp)
		
				movw	$0, 28226(%esp)
		
				leal	28228(%esp), %edi
				movl	$62, %ecx
				movl	%ebp, %eax
				rep stosl
				leal	27964(%esp), %edi
				movl	$64, %ecx
				movl	1048(%esp), %esi
				rep movsl
				movb	$0, 27708(%esp)
		
				movl	$0, 27709(%esp)
		
				movb	$0, 27713(%esp)
		
				movw	$0, 27714(%esp)
		
				leal	27716(%esp), %edi
				movl	$62, %ecx
				rep stosl
				addl	$768, %esp
				leal	27708(%esp), %esi
				movl	$64, %ecx
				movl	%esp, %edi
				rep movsl
				subl	$256, %esp
				leal	27708(%esp), %esi
				movl	$64, %ecx
				movl	%esp, %edi
				rep movsl
				subl	$256, %esp
				leal	27708(%esp), %esi
				movl	$64, %ecx
				movl	%esp, %edi
				rep movsl
				subl	$256, %esp
				leal	27708(%esp), %esi
				movl	$64, %ecx
				movl	%esp, %edi
				rep movsl
				call	DUMP
		.LVL1439:
  823       dump("", "INC", "", "-2,S")
				leal	29500(%esp), %edi
				movl	$64, %ecx
				movl	1036(%esp), %esi
				rep movsl
				movb	$0, 29244(%esp)
		
				movl	$0, 29245(%esp)
		
				movb	$0, 29249(%esp)
		
				movw	$0, 29250(%esp)
		
				leal	29252(%esp), %edi
				movl	$62, %ecx
				movl	%ebp, %eax
				rep stosl
				leal	28988(%esp), %edi
				leal	.LC17@GOTOFF(%ebx), %esi
				movl	$64, %ecx
				movl	%esi, 1052(%esp)
				rep movsl
				movb	$0, 28732(%esp)
		
				movl	$0, 28733(%esp)
		
				movb	$0, 28737(%esp)
		
				movw	$0, 28738(%esp)
		
				leal	28740(%esp), %edi
				movl	$62, %ecx
				movl	%ebp, %eax
				rep stosl
				addl	$768, %esp
				leal	28732(%esp), %esi
				movl	$64, %ecx
				movl	%esp, %edi
				rep movsl
				subl	$256, %esp
				leal	28732(%esp), %esi
				movl	$64, %ecx
				movl	%esp, %edi
				rep movsl
				subl	$256, %esp
				leal	28732(%esp), %esi
				movl	$64, %ecx
				movl	%esp, %edi
				rep movsl
				subl	$256, %esp
				leal	28732(%esp), %esi
				movl	$64, %ecx
				movl	%esp, %edi
				rep movsl
				call	DUMP
		.LVL1440:
  824       dump("", "TST", "B", "")
				movb	$0, 30524(%esp)
		
				movl	$0, 30525(%esp)
		
				movb	$0, 30529(%esp)
		
				movw	$0, 30530(%esp)
		
				leal	30532(%esp), %edi
				movl	$62, %ecx
				movl	%ebp, %eax
				rep stosl
				leal	30268(%esp), %edi
				leal	.LC23@GOTOFF(%ebx), %esi
				movl	$64, %ecx
				movl	%esi, 1040(%esp)
				rep movsl
				leal	30012(%esp), %edi
				leal	.LC20@GOTOFF(%ebx), %esi
				movl	$64, %ecx
				movl	%esi, 1044(%esp)
				rep movsl
				movb	$0, 29756(%esp)
		
				movl	$0, 29757(%esp)
		
				movb	$0, 29761(%esp)
		
				movw	$0, 29762(%esp)
		
				leal	29764(%esp), %edi
				movl	$62, %ecx
				movl	%ebp, %eax
				rep stosl
				addl	$768, %esp
				leal	29756(%esp), %esi
				movl	$64, %ecx
				movl	%esp, %edi
				rep movsl
				subl	$256, %esp
				leal	29756(%esp), %esi
				movl	$64, %ecx
				movl	%esp, %edi
				rep movsl
				subl	$256, %esp
				leal	29756(%esp), %esi
				movl	$64, %ecx
				movl	%esp, %edi
				rep movsl
				subl	$256, %esp
				leal	29756(%esp), %esi
				movl	$64, %ecx
				movl	%esp, %edi
				rep movsl
				call	DUMP
		.LVL1441:
  825       dump("", "BGE", "", "TRYA")
				leal	31548(%esp), %edi
				leal	.LC122@GOTOFF(%ebx), %esi
				movl	$64, %ecx
				movl	%esi, 1056(%esp)
				rep movsl
				movb	$0, 31292(%esp)
		
				movl	$0, 31293(%esp)
		
				movb	$0, 31297(%esp)
		
				movw	$0, 31298(%esp)
		
				leal	31300(%esp), %edi
				movl	$62, %ecx
				movl	%ebp, %eax
				rep stosl
				leal	31036(%esp), %edi
				leal	.LC123@GOTOFF(%ebx), %esi
				movl	$64, %ecx
				movl	%esi, 1064(%esp)
				rep movsl
				movb	$0, 30780(%esp)
		
				movl	$0, 30781(%esp)
		
				movb	$0, 30785(%esp)
		
				movw	$0, 30786(%esp)
		
				leal	30788(%esp), %edi
				movl	$62, %ecx
				movl	%ebp, %eax
				rep stosl
				addl	$768, %esp
				leal	30780(%esp), %esi
				movl	$64, %ecx
				movl	%esp, %edi
				rep movsl
				subl	$256, %esp
				leal	30780(%esp), %esi
				movl	$64, %ecx
				movl	%esp, %edi
				rep movsl
				subl	$256, %esp
				leal	30780(%esp), %esi
				movl	$64, %ecx
				movl	%esp, %edi
				rep movsl
				subl	$256, %esp
				leal	30780(%esp), %esi
				movl	$64, %ecx
				movl	%esp, %edi
				rep movsl
				call	DUMP
		.LVL1442:
  826       dump("", "NEG", "B", "")
				movb	$0, 32572(%esp)
		
				movl	$0, 32573(%esp)
		
				movb	$0, 32577(%esp)
		
				movw	$0, 32578(%esp)
		
				leal	32580(%esp), %edi
				movl	$62, %ecx
				movl	%ebp, %eax
				rep stosl
				leal	32316(%esp), %edi
				movl	$64, %ecx
				movl	1040(%esp), %esi
				rep movsl
				leal	32060(%esp), %edi
				leal	.LC26@GOTOFF(%ebx), %esi
				movl	$64, %ecx
				movl	%esi, 1068(%esp)
				rep movsl
				movb	$0, 31804(%esp)
		
				movl	$0, 31805(%esp)
		
				movb	$0, 31809(%esp)
		
				movw	$0, 31810(%esp)
		
				leal	31812(%esp), %edi
				movl	$62, %ecx
				movl	%ebp, %eax
				rep stosl
				addl	$768, %esp
				leal	31804(%esp), %esi
				movl	$64, %ecx
				movl	%esp, %edi
				rep movsl
				subl	$256, %esp
				leal	31804(%esp), %esi
				movl	$64, %ecx
				movl	%esp, %edi
				rep movsl
				subl	$256, %esp
				leal	31804(%esp), %esi
				movl	$64, %ecx
				movl	%esp, %edi
				rep movsl
				subl	$256, %esp
				leal	31804(%esp), %esi
				movl	$64, %ecx
				movl	%esp, %edi
				rep movsl
				call	DUMP
		.LVL1443:
  827       dump("", "CLR", "", "-2,S")
				leal	33596(%esp), %edi
				movl	$64, %ecx
				movl	1036(%esp), %esi
				rep movsl
				movb	$0, 33340(%esp)
		
				movl	$0, 33341(%esp)
		
				movb	$0, 33345(%esp)
		
				movw	$0, 33346(%esp)
		
				leal	33348(%esp), %edi
				movl	$62, %ecx
				movl	%ebp, %eax
				rep stosl
				leal	33084(%esp), %edi
				movl	$64, %ecx
				movl	1048(%esp), %esi
				rep movsl
				movb	$0, 32828(%esp)
		
				movl	$0, 32829(%esp)
		
				movb	$0, 32833(%esp)
		
				movw	$0, 32834(%esp)
		
				leal	32836(%esp), %edi
				movl	$62, %ecx
				rep stosl
				addl	$768, %esp
				leal	32828(%esp), %esi
				movl	$64, %ecx
				movl	%esp, %edi
				rep movsl
				subl	$256, %esp
				leal	32828(%esp), %esi
				movl	$64, %ecx
				movl	%esp, %edi
				rep movsl
				subl	$256, %esp
				leal	32828(%esp), %esi
				movl	$64, %ecx
				movl	%esp, %edi
				rep movsl
				subl	$256, %esp
				leal	32828(%esp), %esi
				movl	$64, %ecx
				movl	%esp, %edi
				rep movsl
				call	DUMP
		.LVL1444:
  828       dump("TRYA", "TST", "A", "")
				movb	$0, 34620(%esp)
		
				movl	$0, 34621(%esp)
		
				movb	$0, 34625(%esp)
		
				movw	$0, 34626(%esp)
		
				leal	34628(%esp), %edi
				movl	$62, %ecx
				movl	%ebp, %eax
				rep stosl
				leal	34364(%esp), %edi
				leal	.LC76@GOTOFF(%ebx), %esi
				movl	$64, %ecx
				movl	%esi, 1048(%esp)
				rep movsl
				leal	34108(%esp), %edi
				movl	$64, %ecx
				movl	1044(%esp), %esi
				rep movsl
				leal	33852(%esp), %edi
				movl	$64, %ecx
				movl	1056(%esp), %esi
				rep movsl
				addl	$768, %esp
				leal	33852(%esp), %esi
				movl	$64, %ecx
				movl	%esp, %edi
				rep movsl
				subl	$256, %esp
				leal	33852(%esp), %esi
				movl	$64, %ecx
				movl	%esp, %edi
				rep movsl
				subl	$256, %esp
				leal	33852(%esp), %esi
				movl	$64, %ecx
				movl	%esp, %edi
				rep movsl
				subl	$256, %esp
				leal	33852(%esp), %esi
				movl	$64, %ecx
				movl	%esp, %edi
				rep movsl
				call	DUMP
		.LVL1445:
  829       dump("", "BGE", "", "OK")
				leal	35644(%esp), %edi
				leal	.LC124@GOTOFF(%ebx), %eax
				movl	$64, %ecx
				movl	%eax, 1056(%esp)
				movl	%eax, %esi
				rep movsl
				movb	$0, 35388(%esp)
		
				movl	$0, 35389(%esp)
		
				movb	$0, 35393(%esp)
		
				movw	$0, 35394(%esp)
		
				leal	35396(%esp), %edi
				movl	$62, %ecx
				movl	%ebp, %eax
				rep stosl
				leal	35132(%esp), %edi
				movl	$64, %ecx
				movl	1064(%esp), %esi
				rep movsl
				movb	$0, 34876(%esp)
		
				movl	$0, 34877(%esp)
		
				movb	$0, 34881(%esp)
		
				movw	$0, 34882(%esp)
		
				leal	34884(%esp), %edi
				movl	$62, %ecx
				rep stosl
				addl	$768, %esp
				leal	34876(%esp), %esi
				movl	$64, %ecx
				movl	%esp, %edi
				rep movsl
				subl	$256, %esp
				leal	34876(%esp), %esi
				movl	$64, %ecx
				movl	%esp, %edi
				rep movsl
				subl	$256, %esp
				leal	34876(%esp), %esi
				movl	$64, %ecx
				movl	%esp, %edi
				rep movsl
				subl	$256, %esp
				leal	34876(%esp), %esi
				movl	$64, %ecx
				movl	%esp, %edi
				rep movsl
				call	DUMP
		.LVL1446:
  830       dump("", "NEG", "A", "")
				movb	$0, 36668(%esp)
		
				movl	$0, 36669(%esp)
		
				movb	$0, 36673(%esp)
		
				movw	$0, 36674(%esp)
		
				leal	36676(%esp), %edi
				movl	$62, %ecx
				movl	%ebp, %eax
				rep stosl
				leal	36412(%esp), %edi
				movl	$64, %ecx
				movl	1048(%esp), %esi
				rep movsl
				leal	36156(%esp), %edi
				movl	$64, %ecx
				movl	1068(%esp), %esi
				rep movsl
				movb	$0, 35900(%esp)
		
				movl	$0, 35901(%esp)
		
				movb	$0, 35905(%esp)
		
				movw	$0, 35906(%esp)
		
				leal	35908(%esp), %edi
				movl	$62, %ecx
				rep stosl
				addl	$768, %esp
				leal	35900(%esp), %esi
				movl	$64, %ecx
				movl	%esp, %edi
				rep movsl
				subl	$256, %esp
				leal	35900(%esp), %esi
				movl	$64, %ecx
				movl	%esp, %edi
				rep movsl
				subl	$256, %esp
				leal	35900(%esp), %esi
				movl	$64, %ecx
				movl	%esp, %edi
				rep movsl
				subl	$256, %esp
				leal	35900(%esp), %esi
				movl	$64, %ecx
				movl	%esp, %edi
				rep movsl
				call	DUMP
		.LVL1447:
  831       dump("", "TST", "", "-2,S")
				leal	37692(%esp), %edi
				movl	$64, %ecx
				movl	1036(%esp), %esi
				rep movsl
				movb	$0, 37436(%esp)
		
				movl	$0, 37437(%esp)
		
				movb	$0, 37441(%esp)
		
				movw	$0, 37442(%esp)
		
				leal	37444(%esp), %edi
				movl	$62, %ecx
				movl	%ebp, %eax
				rep stosl
				leal	37180(%esp), %edi
				movl	$64, %ecx
				movl	1044(%esp), %esi
				rep movsl
				movb	$0, 36924(%esp)
		
				movl	$0, 36925(%esp)
		
				movb	$0, 36929(%esp)
		
				movw	$0, 36930(%esp)
		
				leal	36932(%esp), %edi
				movl	$62, %ecx
				rep stosl
				addl	$768, %esp
				leal	36924(%esp), %esi
				movl	$64, %ecx
				movl	%esp, %edi
				rep movsl
				subl	$256, %esp
				leal	36924(%esp), %esi
				movl	$64, %ecx
				movl	%esp, %edi
				rep movsl
				subl	$256, %esp
				leal	36924(%esp), %esi
				movl	$64, %ecx
				movl	%esp, %edi
				rep movsl
				subl	$256, %esp
				leal	36924(%esp), %esi
				movl	$64, %ecx
				movl	%esp, %edi
				rep movsl
				call	DUMP
		.LVL1448:
  832       dump("", "BNE", "", "OK")
				leal	38716(%esp), %edi
				movl	$64, %ecx
				movl	1056(%esp), %esi
				rep movsl
				movb	$0, 38460(%esp)
		
				movl	$0, 38461(%esp)
		
				movb	$0, 38465(%esp)
		
				movw	$0, 38466(%esp)
		
				leal	38468(%esp), %edi
				movl	$62, %ecx
				movl	%ebp, %eax
				rep stosl
				leal	38204(%esp), %edi
				leal	.LC125@GOTOFF(%ebx), %esi
				movl	$64, %ecx
				rep movsl
				movb	$0, 37948(%esp)
		
				movl	$0, 37949(%esp)
		
				movb	$0, 37953(%esp)
		
				movw	$0, 37954(%esp)
		
				leal	37956(%esp), %edi
				movl	$62, %ecx
				rep stosl
				addl	$768, %esp
				leal	37948(%esp), %esi
				movl	$64, %ecx
				movl	%esp, %edi
				rep movsl
				subl	$256, %esp
				leal	37948(%esp), %esi
				movl	$64, %ecx
				movl	%esp, %edi
				rep movsl
				subl	$256, %esp
				leal	37948(%esp), %esi
				movl	$64, %ecx
				movl	%esp, %edi
				rep movsl
				subl	$256, %esp
				leal	37948(%esp), %esi
				movl	$64, %ecx
				movl	%esp, %edi
				rep movsl
				call	DUMP
		.LVL1449:
  833       dump("", "INC", "", "-2,S")
				leal	39740(%esp), %edi
				movl	$64, %ecx
				movl	1036(%esp), %esi
				rep movsl
				movb	$0, 39484(%esp)
		
				movl	$0, 39485(%esp)
		
				movb	$0, 39489(%esp)
		
				movw	$0, 39490(%esp)
		
				leal	39492(%esp), %edi
				movl	$62, %ecx
				movl	%ebp, %eax
				rep stosl
				leal	39228(%esp), %edi
				movl	$64, %ecx
				movl	1052(%esp), %esi
				rep movsl
				movb	$0, 38972(%esp)
		
				movl	$0, 38973(%esp)
		
				movb	$0, 38977(%esp)
		
				movw	$0, 38978(%esp)
		
				leal	38980(%esp), %edi
				movl	$62, %ecx
				rep stosl
				addl	$768, %esp
				leal	38972(%esp), %esi
				movl	$64, %ecx
				movl	%esp, %edi
				rep movsl
				subl	$256, %esp
				leal	38972(%esp), %esi
				movl	$64, %ecx
				movl	%esp, %edi
				rep movsl
				subl	$256, %esp
				leal	38972(%esp), %esi
				movl	$64, %ecx
				movl	%esp, %edi
				rep movsl
				subl	$256, %esp
				leal	38972(%esp), %esi
				movl	$64, %ecx
				movl	%esp, %edi
				rep movsl
				call	DUMP
		.LVL1450:
  834       dump("OK", "TST", "B", "")
				movb	$0, 40764(%esp)
		
				movl	$0, 40765(%esp)
		
				movb	$0, 40769(%esp)
		
				movw	$0, 40770(%esp)
		
				leal	40772(%esp), %edi
				movl	$62, %ecx
				movl	%ebp, %eax
				rep stosl
				leal	40508(%esp), %edi
				movl	$64, %ecx
				movl	1040(%esp), %esi
				rep movsl
				leal	40252(%esp), %edi
				movl	$64, %ecx
				movl	1044(%esp), %esi
				rep movsl
				leal	39996(%esp), %edi
				movl	$64, %ecx
				movl	1056(%esp), %esi
				rep movsl
				addl	$768, %esp
				leal	39996(%esp), %esi
				movl	$64, %ecx
				movl	%esp, %edi
				rep movsl
				subl	$256, %esp
				leal	39996(%esp), %esi
				movl	$64, %ecx
				movl	%esp, %edi
				rep movsl
				subl	$256, %esp
				leal	39996(%esp), %esi
				movl	$64, %ecx
				movl	%esp, %edi
				rep movsl
				subl	$256, %esp
				leal	39996(%esp), %esi
				movl	$64, %ecx
				movl	%esp, %edi
				rep movsl
				call	DUMP
		.LVL1451:
  835       dump("", "BLT", "", "DONE")
				leal	41788(%esp), %edi
				leal	.LC126@GOTOFF(%ebx), %esi
				movl	$64, %ecx
				rep movsl
				movb	$0, 41532(%esp)
		
				movl	$0, 41533(%esp)
		
				movb	$0, 41537(%esp)
		
				movw	$0, 41538(%esp)
		
				leal	41540(%esp), %edi
				movl	$62, %ecx
				movl	%ebp, %eax
				rep stosl
				leal	41276(%esp), %edi
				leal	.LC127@GOTOFF(%ebx), %esi
				movl	$64, %ecx
				rep movsl
				movb	$0, 41020(%esp)
		
				movl	$0, 41021(%esp)
		
				movb	$0, 41025(%esp)
		
				movw	$0, 41026(%esp)
		
				leal	41028(%esp), %edi
				movl	$62, %ecx
				rep stosl
				addl	$768, %esp
				leal	41020(%esp), %esi
				movl	$64, %ecx
				movl	%esp, %edi
				rep movsl
				subl	$256, %esp
				leal	41020(%esp), %esi
				movl	$64, %ecx
				movl	%esp, %edi
				rep movsl
				subl	$256, %esp
				leal	41020(%esp), %esi
				movl	$64, %ecx
				movl	%esp, %edi
				rep movsl
				subl	$256, %esp
				leal	41020(%esp), %esi
				movl	$64, %ecx
				movl	%esp, %edi
				rep movsl
				call	DUMP
		.LVL1452:
  836       dump("", "INC", "", "-1,S")
				leal	42812(%esp), %edi
				movl	$64, %ecx
				movl	1060(%esp), %esi
				rep movsl
				movb	$0, 42556(%esp)
		
				movl	$0, 42557(%esp)
		
				movb	$0, 42561(%esp)
		
				movw	$0, 42562(%esp)
		
				leal	42564(%esp), %edi
				movl	$62, %ecx
				movl	%ebp, %eax
				rep stosl
				leal	42300(%esp), %edi
				movl	$64, %ecx
				movl	1052(%esp), %esi
				rep movsl
				movb	$0, 42044(%esp)
		
				movl	$0, 42045(%esp)
		
				movb	$0, 42049(%esp)
		
				movw	$0, 42050(%esp)
		
				leal	42052(%esp), %edi
				movl	$62, %ecx
				rep stosl
				addl	$768, %esp
				leal	42044(%esp), %esi
				movl	$64, %ecx
				movl	%esp, %edi
				rep movsl
				subl	$256, %esp
				leal	42044(%esp), %esi
				movl	$64, %ecx
				movl	%esp, %edi
				rep movsl
				subl	$256, %esp
				leal	42044(%esp), %esi
				movl	$64, %ecx
				movl	%esp, %edi
				rep movsl
				subl	$256, %esp
				leal	42044(%esp), %esi
				movl	$64, %ecx
				movl	%esp, %edi
				rep movsl
				call	DUMP
		.LVL1453:
  837       dump("", "PSH", "U", "A")
				leal	43836(%esp), %edi
				movl	$64, %ecx
				movl	1048(%esp), %esi
				rep movsl
				leal	43580(%esp), %edi
				leal	.LC61@GOTOFF(%ebx), %esi
				movl	$64, %ecx
				rep movsl
				leal	43324(%esp), %edi
				leal	.LC68@GOTOFF(%ebx), %esi
				movl	$64, %ecx
				rep movsl
				movb	$0, 43068(%esp)
		
				movl	$0, 43069(%esp)
		
				movb	$0, 43073(%esp)
		
				movw	$0, 43074(%esp)
		
				leal	43076(%esp), %edi
				movl	$62, %ecx
				movl	%ebp, %eax
				rep stosl
				addl	$768, %esp
				leal	43068(%esp), %esi
				movl	$64, %ecx
				movl	%esp, %edi
				rep movsl
				subl	$256, %esp
				leal	43068(%esp), %esi
				movl	$64, %ecx
				movl	%esp, %edi
				rep movsl
				subl	$256, %esp
				leal	43068(%esp), %esi
				movl	$64, %ecx
				movl	%esp, %edi
				rep movsl
				subl	$256, %esp
				leal	43068(%esp), %esi
				movl	$64, %ecx
				movl	%esp, %edi
				rep movsl
				call	DUMP
		.LVL1454:
  838       dump("", "SUB", "B", ",U+")
				leal	44860(%esp), %edi
				leal	.LC128@GOTOFF(%ebx), %esi
				movl	$64, %ecx
				rep movsl
				leal	44604(%esp), %edi
				movl	$64, %ecx
				movl	1040(%esp), %esi
				rep movsl
				leal	44348(%esp), %edi
				leal	.LC8@GOTOFF(%ebx), %esi
				movl	$64, %ebp
				movl	%ebp, %ecx
				rep movsl
				movl	%ecx, %ebp
				movb	$0, 44092(%esp)
		
				movl	$0, 44093(%esp)
		
				movb	$0, 44097(%esp)
		
				movw	$0, 44098(%esp)
		
				leal	44100(%esp), %edi
				movl	$62, %ecx
				movl	%ebp, %eax
				rep stosl
				addl	$768, %esp
				leal	44092(%esp), %esi
				movl	$64, %ecx
				movl	%esp, %edi
				rep movsl
				subl	$256, %esp
				leal	44092(%esp), %esi
				movl	$64, %ecx
				movl	%esp, %edi
				rep movsl
				subl	$256, %esp
				leal	44092(%esp), %esi
				movl	$64, %ecx
				movl	%esp, %edi
				rep movsl
				subl	$256, %esp
				leal	44092(%esp), %esi
				movl	$64, %ecx
				movl	%esp, %edi
				rep movsl
				call	DUMP
		.LVL1455:
  839       dump("", "BRA", "", "OK")
				leal	45884(%esp), %edi
				leal	.LC124@GOTOFF(%ebx), %esi
				movl	$64, %ecx
				rep movsl
				movb	$0, 45628(%esp)
		
				movl	$0, 45629(%esp)
		
				movb	$0, 45633(%esp)
		
				movw	$0, 45634(%esp)
		
				leal	45636(%esp), %edi
				movl	$62, %ecx
				movl	%ebp, %eax
				rep stosl
				leal	45372(%esp), %edi
				leal	.LC119@GOTOFF(%ebx), %esi
				movl	$64, %ecx
				rep movsl
				movb	$0, 45116(%esp)
		
				movl	$0, 45117(%esp)
		
				movb	$0, 45121(%esp)
		
				movw	$0, 45122(%esp)
		
				leal	45124(%esp), %edi
				movl	$62, %ecx
				rep stosl
				addl	$768, %esp
				leal	45116(%esp), %esi
				movl	$64, %ecx
				movl	%esp, %edi
				rep movsl
				subl	$256, %esp
				leal	45116(%esp), %esi
				movl	$64, %ecx
				movl	%esp, %edi
				rep movsl
				subl	$256, %esp
				leal	45116(%esp), %esi
				movl	$64, %ecx
				movl	%esp, %edi
				rep movsl
				subl	$256, %esp
				leal	45116(%esp), %esi
				movl	$64, %ecx
				movl	%esp, %edi
				rep movsl
				call	DUMP
		.LVL1456:
  840       dump("DONE", "DEC", "", "-1,S")
				leal	46908(%esp), %edi
				leal	.LC120@GOTOFF(%ebx), %eax
				movl	$64, %ecx
				movl	%eax, 1036(%esp)
				movl	%eax, %esi
				rep movsl
				movb	$0, 46652(%esp)
		
				movl	$0, 46653(%esp)
		
				movb	$0, 46657(%esp)
		
				movw	$0, 46658(%esp)
		
				leal	46660(%esp), %edi
				movl	$62, %ecx
				movl	%ebp, %eax
				rep stosl
				leal	46396(%esp), %edi
				leal	.LC18@GOTOFF(%ebx), %esi
				movl	$64, %ecx
				rep movsl
				leal	46140(%esp), %edi
				leal	.LC126@GOTOFF(%ebx), %esi
				movl	$64, %ecx
				rep movsl
				addl	$768, %esp
				leal	46140(%esp), %esi
				movl	$64, %ecx
				movl	%esp, %edi
				rep movsl
				subl	$256, %esp
				leal	46140(%esp), %esi
				movl	$64, %ecx
				movl	%esp, %edi
				rep movsl
				subl	$256, %esp
				leal	46140(%esp), %esi
				movl	$64, %ecx
				movl	%esp, %edi
				rep movsl
				subl	$256, %esp
				leal	46140(%esp), %esi
				movl	$64, %ecx
				movl	%esp, %edi
				rep movsl
				call	DUMP
		.LVL1457:
  841       dump("", "TST", "", "-2,S")
				leal	47932(%esp), %edi
				leal	.LC121@GOTOFF(%ebx), %esi
				movl	$64, %ecx
				rep movsl
				movb	$0, 47676(%esp)
		
				movl	$0, 47677(%esp)
		
				movb	$0, 47681(%esp)
		
				movw	$0, 47682(%esp)
		
				leal	47684(%esp), %edi
				movl	$62, %ecx
				movl	%ebp, %eax
				rep stosl
				leal	47420(%esp), %edi
				leal	.LC20@GOTOFF(%ebx), %esi
				movl	$64, %ecx
				rep movsl
				movb	$0, 47164(%esp)
		
				movl	$0, 47165(%esp)
		
				movb	$0, 47169(%esp)
		
				movw	$0, 47170(%esp)
		
				leal	47172(%esp), %edi
				movl	$62, %ecx
				rep stosl
				addl	$768, %esp
				leal	47164(%esp), %esi
				movl	$64, %ecx
				movl	%esp, %edi
				rep movsl
				subl	$256, %esp
				leal	47164(%esp), %esi
				movl	$64, %ecx
				movl	%esp, %edi
				rep movsl
				subl	$256, %esp
				leal	47164(%esp), %esi
				movl	$64, %ecx
				movl	%esp, %edi
				rep movsl
				subl	$256, %esp
				leal	47164(%esp), %esi
				movl	$64, %ecx
				movl	%esp, %edi
				rep movsl
				call	DUMP
		.LVL1458:
  842       dump("", "BNE", "", "RET")
				leal	48956(%esp), %edi
				leal	.LC129@GOTOFF(%ebx), %esi
				movl	$64, %ecx
				movl	%esi, 1040(%esp)
				rep movsl
				movb	$0, 48700(%esp)
		
				movl	$0, 48701(%esp)
		
				movb	$0, 48705(%esp)
		
				movw	$0, 48706(%esp)
		
				leal	48708(%esp), %edi
				movl	$62, %ecx
				movl	%ebp, %eax
				rep stosl
				leal	48444(%esp), %edi
				leal	.LC125@GOTOFF(%ebx), %esi
				movl	$64, %ecx
				rep movsl
				movb	$0, 48188(%esp)
		
				movl	$0, 48189(%esp)
		
				movb	$0, 48193(%esp)
		
				movw	$0, 48194(%esp)
		
				leal	48196(%esp), %edi
				movl	$62, %ecx
				rep stosl
				addl	$768, %esp
				leal	48188(%esp), %esi
				movl	$64, %ecx
				movl	%esp, %edi
				rep movsl
				subl	$256, %esp
				leal	48188(%esp), %esi
				movl	$64, %ecx
				movl	%esp, %edi
				rep movsl
				subl	$256, %esp
				leal	48188(%esp), %esi
				movl	$64, %ecx
				movl	%esp, %edi
				rep movsl
				subl	$256, %esp
				leal	48188(%esp), %esi
				movl	$64, %ecx
				movl	%esp, %edi
				rep movsl
				call	DUMP
		.LVL1459:
  843       dump("", "NEG", "", "-1,S")
				leal	49980(%esp), %edi
				movl	$64, %ecx
				movl	1036(%esp), %esi
				rep movsl
				movb	$0, 49724(%esp)
		
				movl	$0, 49725(%esp)
		
				movb	$0, 49729(%esp)
		
				movw	$0, 49730(%esp)
		
				leal	49732(%esp), %edi
				movl	$62, %ecx
				movl	%ebp, %eax
				rep stosl
				leal	49468(%esp), %edi
				leal	.LC26@GOTOFF(%ebx), %esi
				movl	$64, %ecx
				rep movsl
				movb	$0, 49212(%esp)
		
				movl	$0, 49213(%esp)
		
				movb	$0, 49217(%esp)
		
				movw	$0, 49218(%esp)
		
				leal	49220(%esp), %edi
				movl	$62, %ecx
				rep stosl
				addl	$768, %esp
				leal	49212(%esp), %esi
				movl	$64, %ecx
				movl	%esp, %edi
				rep movsl
				subl	$256, %esp
				leal	49212(%esp), %esi
				movl	$64, %ecx
				movl	%esp, %edi
				rep movsl
				subl	$256, %esp
				leal	49212(%esp), %esi
				movl	$64, %ecx
				movl	%esp, %edi
				rep movsl
				subl	$256, %esp
				leal	49212(%esp), %esi
				movl	$64, %ecx
				movl	%esp, %edi
				rep movsl
				call	DUMP
		.LVL1460:
  844       dump("RET", "LD", "B", "-1,S")
				leal	51004(%esp), %edi
				movl	$64, %ecx
				movl	1036(%esp), %esi
				rep movsl
				leal	50748(%esp), %edi
				leal	.LC23@GOTOFF(%ebx), %esi
				movl	$64, %ecx
				rep movsl
				leal	50492(%esp), %edi
				leal	.LC13@GOTOFF(%ebx), %esi
				movl	$64, %ecx
				rep movsl
				leal	50236(%esp), %edi
				movl	$64, %ecx
				movl	1040(%esp), %esi
				rep movsl
				addl	$768, %esp
				leal	50236(%esp), %esi
				movl	$64, %ecx
				movl	%esp, %edi
				rep movsl
				subl	$256, %esp
				leal	50236(%esp), %esi
				movl	$64, %ecx
				movl	%esp, %edi
				rep movsl
				subl	$256, %esp
				leal	50236(%esp), %esi
				movl	$64, %ecx
				movl	%esp, %edi
				rep movsl
				subl	$256, %esp
				leal	50236(%esp), %esi
				movl	$64, %ecx
				movl	%esp, %edi
				rep movsl
				call	DUMP
		.LVL1461:
  845       dump("", "RTS", "", "")
				movb	$0, 52028(%esp)
		
				movl	$0, 52029(%esp)
		
				movb	$0, 52033(%esp)
		
				movw	$0, 52034(%esp)
		
				leal	52036(%esp), %edi
				movl	$62, %ecx
				movl	%ebp, %eax
				rep stosl
				movb	$0, 51772(%esp)
		
				movl	$0, 51773(%esp)
		
				movb	$0, 51777(%esp)
		
				movw	$0, 51778(%esp)
		
				leal	51780(%esp), %edi
				movl	$62, %ecx
				rep stosl
				leal	51516(%esp), %edi
				leal	.LC110@GOTOFF(%ebx), %esi
				movl	$64, %ecx
				rep movsl
				movb	$0, 51260(%esp)
		
				movl	$0, 51261(%esp)
		
				movb	$0, 51265(%esp)
		
				movw	$0, 51266(%esp)
		
				leal	51268(%esp), %edi
				movl	$62, %ecx
				rep stosl
				addl	$768, %esp
				leal	51260(%esp), %esi
				movl	$64, %ecx
				movl	%esp, %edi
				rep movsl
				subl	$256, %esp
				leal	51260(%esp), %esi
				movl	$64, %ecx
				movl	%esp, %edi
				rep movsl
				subl	$256, %esp
				leal	51260(%esp), %esi
				movl	$64, %ecx
				movl	%esp, %edi
				rep movsl
				subl	$256, %esp
				leal	51260(%esp), %esi
				movl	$64, %ecx
				movl	%esp, %edi
				rep movsl
				call	DUMP
		.LVL1462:
  846    %finish %else dump("DIV", "EQU", "", "0")
				leal	52028(%esp), %edi
				leal	.LC78@GOTOFF(%ebx), %esi
				movl	$64, %eax
				movl	%eax, %ecx
				rep movsl
				movl	%ecx, %eax
				movb	$0, 51772(%esp)
		
				movl	$0, 51773(%esp)
		
				movb	$0, 51777(%esp)
		
				movw	$0, 51778(%esp)
		
				leal	51780(%esp), %edi
				movl	$62, %ecx
				rep stosl
				leal	51516(%esp), %edi
				leal	.LC6@GOTOFF(%ebx), %esi
				movl	$64, %ecx
				rep movsl
				leal	51260(%esp), %edi
				leal	.LC37@GOTOFF(%ebx), %esi
				movl	$64, %ecx
				rep movsl
				subl	$256, %esp
				leal	52284(%esp), %esi
				movl	$64, %ecx
				movl	%esp, %edi
				rep movsl
				subl	$256, %esp
				leal	52284(%esp), %esi
				movl	$64, %ecx
				movl	%esp, %edi
				rep movsl
				subl	$256, %esp
				leal	52284(%esp), %esi
				movl	$64, %ecx
				movl	%esp, %edi
				rep movsl
				subl	$256, %esp
				leal	52284(%esp), %esi
				movl	$64, %ecx
				movl	%esp, %edi
				rep movsl
				call	DUMP
		.LVL1407:
				addl	$1024, %esp
		.L563:
				addl	$1024, %esp
				jmp	.L563
		.L587:
  847    !  newline
  848    %if pstr # 0 %then %start
				movl	PSTR@GOT(%ebx), %eax
				cmpl	$0, (%eax)
				jne	.L587
		.L564:
  849       dump("OUTCH", "LD", "A", "ACIAS")
				leal	53052(%esp), %edi
				leal	.LC130@GOTOFF(%ebx), %esi
				movl	$64, %ebp
				movl	%ebp, %ecx
				rep movsl
				movl	%ecx, %ebp
				leal	52796(%esp), %edi
				leal	.LC76@GOTOFF(%ebx), %eax
				movl	$64, %ecx
				movl	%eax, 12(%esp)
				movl	%eax, %esi
				rep movsl
				leal	52540(%esp), %edi
				leal	.LC13@GOTOFF(%ebx), %esi
				movl	$64, %ecx
				movl	%esi, 16(%esp)
				rep movsl
				leal	52284(%esp), %edi
				leal	.LC131@GOTOFF(%ebx), %esi
				movl	$64, %ecx
				movl	%esi, 20(%esp)
				rep movsl
				subl	$256, %esp
				leal	53308(%esp), %esi
				movl	$64, %ecx
				movl	%esp, %edi
				rep movsl
				subl	$256, %esp
				leal	53308(%esp), %esi
				movl	$64, %ecx
				movl	%esp, %edi
				rep movsl
				subl	$256, %esp
				leal	53308(%esp), %esi
				movl	$64, %ecx
				movl	%esp, %edi
				rep movsl
				subl	$256, %esp
				leal	53308(%esp), %esi
				movl	$64, %ecx
				movl	%esp, %edi
				rep movsl
				call	DUMP
		.LVL1463:
  850       dump("", "AND", "A", "#2")
				leal	55100(%esp), %edi
				leal	.LC132@GOTOFF(%ebx), %esi
				movl	$64, %ecx
				rep movsl
				leal	54844(%esp), %edi
				movl	$64, %ecx
				movl	1036(%esp), %esi
				rep movsl
				leal	54588(%esp), %edi
				leal	.LC12@GOTOFF(%ebx), %esi
				movl	$64, %ecx
				rep movsl
				movb	$0, 54332(%esp)
		
				movl	$0, 54333(%esp)
		
				movb	$0, 54337(%esp)
		
				movw	$0, 54338(%esp)
		
				leal	54340(%esp), %edi
				movl	$62, %ecx
				movl	%ebp, %eax
				rep stosl
				addl	$768, %esp
				leal	54332(%esp), %esi
				movl	$64, %ecx
				movl	%esp, %edi
				rep movsl
				subl	$256, %esp
				leal	54332(%esp), %esi
				movl	$64, %ecx
				movl	%esp, %edi
				rep movsl
				subl	$256, %esp
				leal	54332(%esp), %esi
				movl	$64, %ecx
				movl	%esp, %edi
				rep movsl
				subl	$256, %esp
				leal	54332(%esp), %esi
				movl	$64, %ecx
				movl	%esp, %edi
				rep movsl
				call	DUMP
		.LVL1464:
  851       dump("", "BEQ", "", "OUTCH")
				leal	56124(%esp), %edi
				movl	$64, %ecx
				movl	1044(%esp), %esi
				rep movsl
				movb	$0, 55868(%esp)
		
				movl	$0, 55869(%esp)
		
				movb	$0, 55873(%esp)
		
				movw	$0, 55874(%esp)
		
				leal	55876(%esp), %edi
				movl	$62, %ecx
				movl	%ebp, %eax
				rep stosl
				leal	55612(%esp), %edi
				leal	.LC133@GOTOFF(%ebx), %esi
				movl	$64, %ecx
				rep movsl
				movb	$0, 55356(%esp)
		
				movl	$0, 55357(%esp)
		
				movb	$0, 55361(%esp)
		
				movw	$0, 55362(%esp)
		
				leal	55364(%esp), %edi
				movl	$62, %ecx
				rep stosl
				addl	$768, %esp
				leal	55356(%esp), %esi
				movl	$64, %ecx
				movl	%esp, %edi
				rep movsl
				subl	$256, %esp
				leal	55356(%esp), %esi
				movl	$64, %ecx
				movl	%esp, %edi
				rep movsl
				subl	$256, %esp
				leal	55356(%esp), %esi
				movl	$64, %ecx
				movl	%esp, %edi
				rep movsl
				subl	$256, %esp
				leal	55356(%esp), %esi
				movl	$64, %ecx
				movl	%esp, %edi
				rep movsl
				call	DUMP
		.LVL1465:
  852       dump("", "ST", "B", "ACIAD")
				leal	57148(%esp), %edi
				leal	.LC134@GOTOFF(%ebx), %esi
				movl	$64, %ecx
				rep movsl
				leal	56892(%esp), %edi
				leal	.LC23@GOTOFF(%ebx), %esi
				movl	$64, %ecx
				movl	%esi, 1036(%esp)
				rep movsl
				leal	56636(%esp), %edi
				leal	.LC24@GOTOFF(%ebx), %esi
				movl	$64, %ecx
				rep movsl
				movb	$0, 56380(%esp)
		
				movl	$0, 56381(%esp)
		
				movb	$0, 56385(%esp)
		
				movw	$0, 56386(%esp)
		
				leal	56388(%esp), %edi
				movl	$62, %ecx
				movl	%ebp, %eax
				rep stosl
				addl	$768, %esp
				leal	56380(%esp), %esi
				movl	$64, %ecx
				movl	%esp, %edi
				rep movsl
				subl	$256, %esp
				leal	56380(%esp), %esi
				movl	$64, %ecx
				movl	%esp, %edi
				rep movsl
				subl	$256, %esp
				leal	56380(%esp), %esi
				movl	$64, %ecx
				movl	%esp, %edi
				rep movsl
				subl	$256, %esp
				leal	56380(%esp), %esi
				movl	$64, %ecx
				movl	%esp, %edi
				rep movsl
				call	DUMP
		.LVL1466:
  853       dump("WAITX", "LD", "B", "#$FF")
				leal	58172(%esp), %edi
				leal	.LC135@GOTOFF(%ebx), %esi
				movl	$64, %ecx
				rep movsl
				leal	57916(%esp), %edi
				movl	$64, %ecx
				movl	1036(%esp), %esi
				rep movsl
				leal	57660(%esp), %edi
				movl	$64, %ecx
				movl	1040(%esp), %esi
				rep movsl
				leal	57404(%esp), %edi
				leal	.LC136@GOTOFF(%ebx), %eax
				movl	$64, %ecx
				movl	%eax, 1048(%esp)
				movl	%eax, %esi
				rep movsl
				addl	$768, %esp
				leal	57404(%esp), %esi
				movl	$64, %ecx
				movl	%esp, %edi
				rep movsl
				subl	$256, %esp
				leal	57404(%esp), %esi
				movl	$64, %ecx
				movl	%esp, %edi
				rep movsl
				subl	$256, %esp
				leal	57404(%esp), %esi
				movl	$64, %ecx
				movl	%esp, %edi
				rep movsl
				subl	$256, %esp
				leal	57404(%esp), %esi
				movl	$64, %ecx
				movl	%esp, %edi
				rep movsl
				call	DUMP
		.LVL1467:
  854       dump("", "DEC", "B", "")
				movb	$0, 59196(%esp)
		
				movl	$0, 59197(%esp)
		
				movb	$0, 59201(%esp)
		
				movw	$0, 59202(%esp)
		
				leal	59204(%esp), %edi
				movl	$62, %ecx
				movl	%ebp, %eax
				rep stosl
				leal	58940(%esp), %edi
				movl	$64, %ecx
				movl	1036(%esp), %esi
				rep movsl
				leal	58684(%esp), %edi
				leal	.LC18@GOTOFF(%ebx), %esi
				movl	$64, %ecx
				rep movsl
				movb	$0, 58428(%esp)
		
				movl	$0, 58429(%esp)
		
				movb	$0, 58433(%esp)
		
				movw	$0, 58434(%esp)
		
				leal	58436(%esp), %edi
				movl	$62, %ecx
				rep stosl
				addl	$768, %esp
				leal	58428(%esp), %esi
				movl	$64, %ecx
				movl	%esp, %edi
				rep movsl
				subl	$256, %esp
				leal	58428(%esp), %esi
				movl	$64, %ecx
				movl	%esp, %edi
				rep movsl
				subl	$256, %esp
				leal	58428(%esp), %esi
				movl	$64, %ecx
				movl	%esp, %edi
				rep movsl
				subl	$256, %esp
				leal	58428(%esp), %esi
				movl	$64, %ecx
				movl	%esp, %edi
				rep movsl
				call	DUMP
		.LVL1468:
  855       dump("", "BNE", "", "WAITX")
				leal	60220(%esp), %edi
				movl	$64, %ecx
				movl	1048(%esp), %esi
				rep movsl
				movb	$0, 59964(%esp)
		
				movl	$0, 59965(%esp)
		
				movb	$0, 59969(%esp)
		
				movw	$0, 59970(%esp)
		
				leal	59972(%esp), %edi
				movl	$62, %ecx
				movl	%ebp, %eax
				rep stosl
				leal	59708(%esp), %edi
				leal	.LC125@GOTOFF(%ebx), %esi
				movl	$64, %ecx
				movl	%esi, 1048(%esp)
				rep movsl
				movb	$0, 59452(%esp)
		
				movl	$0, 59453(%esp)
		
				movb	$0, 59457(%esp)
		
				movw	$0, 59458(%esp)
		
				leal	59460(%esp), %edi
				movl	$62, %ecx
				movl	%ebp, %eax
				rep stosl
				addl	$768, %esp
				leal	59452(%esp), %esi
				movl	$64, %ecx
				movl	%esp, %edi
				rep movsl
				subl	$256, %esp
				leal	59452(%esp), %esi
				movl	$64, %ecx
				movl	%esp, %edi
				rep movsl
				subl	$256, %esp
				leal	59452(%esp), %esi
				movl	$64, %ecx
				movl	%esp, %edi
				rep movsl
				subl	$256, %esp
				leal	59452(%esp), %esi
				movl	$64, %ecx
				movl	%esp, %edi
				rep movsl
				call	DUMP
		.LVL1469:
  856       dump("PSTR", "LD", "B", "[0,S]")
				leal	61244(%esp), %edi
				leal	.LC137@GOTOFF(%ebx), %esi
				movl	$64, %ecx
				rep movsl
				leal	60988(%esp), %edi
				movl	$64, %ecx
				movl	1036(%esp), %esi
				rep movsl
				leal	60732(%esp), %edi
				movl	$64, %ecx
				movl	1040(%esp), %esi
				rep movsl
				leal	60476(%esp), %edi
				leal	.LC138@GOTOFF(%ebx), %esi
				movl	$64, %ecx
				rep movsl
				addl	$768, %esp
				leal	60476(%esp), %esi
				movl	$64, %ecx
				movl	%esp, %edi
				rep movsl
				subl	$256, %esp
				leal	60476(%esp), %esi
				movl	$64, %ecx
				movl	%esp, %edi
				rep movsl
				subl	$256, %esp
				leal	60476(%esp), %esi
				movl	$64, %ecx
				movl	%esp, %edi
				rep movsl
				subl	$256, %esp
				leal	60476(%esp), %esi
				movl	$64, %ecx
				movl	%esp, %edi
				rep movsl
				call	DUMP
		.LVL1470:
  857       dump("", "INC", "", "1,S")
				leal	62268(%esp), %edi
				leal	.LC115@GOTOFF(%ebx), %esi
				movl	$64, %ecx
				rep movsl
				movb	$0, 62012(%esp)
		
				movl	$0, 62013(%esp)
		
				movb	$0, 62017(%esp)
		
				movw	$0, 62018(%esp)
		
				leal	62020(%esp), %edi
				movl	$62, %ecx
				movl	%ebp, %eax
				rep stosl
				leal	61756(%esp), %edi
				leal	.LC17@GOTOFF(%ebx), %eax
				movl	$64, %ecx
				movl	%eax, 1040(%esp)
				movl	%eax, %esi
				rep movsl
				movb	$0, 61500(%esp)
		
				movl	$0, 61501(%esp)
		
				movb	$0, 61505(%esp)
		
				movw	$0, 61506(%esp)
		
				leal	61508(%esp), %edi
				movl	$62, %ecx
				movl	%ebp, %eax
				rep stosl
				addl	$768, %esp
				leal	61500(%esp), %esi
				movl	$64, %ecx
				movl	%esp, %edi
				rep movsl
				subl	$256, %esp
				leal	61500(%esp), %esi
				movl	$64, %ecx
				movl	%esp, %edi
				rep movsl
				subl	$256, %esp
				leal	61500(%esp), %esi
				movl	$64, %ecx
				movl	%esp, %edi
				rep movsl
				subl	$256, %esp
				leal	61500(%esp), %esi
				movl	$64, %ecx
				movl	%esp, %edi
				rep movsl
				call	DUMP
		.LVL1471:
  858       dump("", "BNE", "", "NOCAR")
				leal	63292(%esp), %edi
				leal	.LC139@GOTOFF(%ebx), %esi
				movl	$64, %ecx
				movl	%esi, 1052(%esp)
				rep movsl
				movb	$0, 63036(%esp)
		
				movl	$0, 63037(%esp)
		
				movb	$0, 63041(%esp)
		
				movw	$0, 63042(%esp)
		
				leal	63044(%esp), %edi
				movl	$62, %ecx
				movl	%ebp, %eax
				rep stosl
				leal	62780(%esp), %edi
				movl	$64, %ecx
				movl	1048(%esp), %esi
				rep movsl
				movb	$0, 62524(%esp)
		
				movl	$0, 62525(%esp)
		
				movb	$0, 62529(%esp)
		
				movw	$0, 62530(%esp)
		
				leal	62532(%esp), %edi
				movl	$62, %ecx
				rep stosl
				addl	$768, %esp
				leal	62524(%esp), %esi
				movl	$64, %ecx
				movl	%esp, %edi
				rep movsl
				subl	$256, %esp
				leal	62524(%esp), %esi
				movl	$64, %ecx
				movl	%esp, %edi
				rep movsl
				subl	$256, %esp
				leal	62524(%esp), %esi
				movl	$64, %ecx
				movl	%esp, %edi
				rep movsl
				subl	$256, %esp
				leal	62524(%esp), %esi
				movl	$64, %ecx
				movl	%esp, %edi
				rep movsl
				call	DUMP
		.LVL1472:
  859       dump("", "INC", "", "0,S")
				leal	64316(%esp), %edi
				leal	.LC116@GOTOFF(%ebx), %esi
				movl	$64, %ecx
				rep movsl
				movb	$0, 64060(%esp)
		
				movl	$0, 64061(%esp)
		
				movb	$0, 64065(%esp)
		
				movw	$0, 64066(%esp)
		
				leal	64068(%esp), %edi
				movl	$62, %ecx
				movl	%ebp, %eax
				rep stosl
				leal	63804(%esp), %edi
				movl	$64, %ecx
				movl	1040(%esp), %esi
				rep movsl
				movb	$0, 63548(%esp)
		
				movl	$0, 63549(%esp)
		
				movb	$0, 63553(%esp)
		
				movw	$0, 63554(%esp)
		
				leal	63556(%esp), %edi
				movl	$62, %ecx
				rep stosl
				addl	$768, %esp
				leal	63548(%esp), %esi
				movl	$64, %ecx
				movl	%esp, %edi
				rep movsl
				subl	$256, %esp
				leal	63548(%esp), %esi
				movl	$64, %ecx
				movl	%esp, %edi
				rep movsl
				subl	$256, %esp
				leal	63548(%esp), %esi
				movl	$64, %ecx
				movl	%esp, %edi
				rep movsl
				subl	$256, %esp
				leal	63548(%esp), %esi
				movl	$64, %ecx
				movl	%esp, %edi
				rep movsl
				call	DUMP
		.LVL1473:
  860       dump("NOCAR", "CMP", "B", "#$80")
				leal	65340(%esp), %edi
				leal	.LC140@GOTOFF(%ebx), %esi
				movl	$64, %ecx
				rep movsl
				leal	65084(%esp), %edi
				movl	$64, %ecx
				movl	1036(%esp), %esi
				rep movsl
				leal	64828(%esp), %edi
				leal	.LC19@GOTOFF(%ebx), %esi
				movl	$64, %ecx
				rep movsl
				leal	64572(%esp), %edi
				movl	$64, %ecx
				movl	1052(%esp), %esi
				rep movsl
				addl	$768, %esp
				leal	64572(%esp), %esi
				movl	$64, %ecx
				movl	%esp, %edi
				rep movsl
				subl	$256, %esp
				leal	64572(%esp), %esi
				movl	$64, %ecx
				movl	%esp, %edi
				rep movsl
				subl	$256, %esp
				leal	64572(%esp), %esi
				movl	$64, %ecx
				movl	%esp, %edi
				rep movsl
				subl	$256, %esp
				leal	64572(%esp), %esi
				movl	$64, %ecx
				movl	%esp, %edi
				rep movsl
				call	DUMP
		.LVL1474:
  861       dump("", "BNE", "", "OUTCH")
				leal	66364(%esp), %edi
				movl	$64, %ecx
				movl	1044(%esp), %esi
				rep movsl
				movb	$0, 66108(%esp)
		
				movl	$0, 66109(%esp)
		
				movb	$0, 66113(%esp)
		
				movw	$0, 66114(%esp)
		
				leal	66116(%esp), %edi
				movl	$62, %ecx
				movl	%ebp, %eax
				rep stosl
				leal	65852(%esp), %edi
				movl	$64, %ecx
				movl	1048(%esp), %esi
				rep movsl
				movb	$0, 65596(%esp)
		
				movl	$0, 65597(%esp)
		
				movb	$0, 65601(%esp)
		
				movw	$0, 65602(%esp)
		
				leal	65604(%esp), %edi
				movl	$62, %ecx
				rep stosl
				addl	$768, %esp
				leal	65596(%esp), %esi
				movl	$64, %ecx
				movl	%esp, %edi
				rep movsl
				subl	$256, %esp
				leal	65596(%esp), %esi
				movl	$64, %ecx
				movl	%esp, %edi
				rep movsl
				subl	$256, %esp
				leal	65596(%esp), %esi
				movl	$64, %ecx
				movl	%esp, %edi
				rep movsl
				subl	$256, %esp
				leal	65596(%esp), %esi
				movl	$64, %ecx
				movl	%esp, %edi
				rep movsl
				call	DUMP
		.LVL1475:
  862       dump("", "RTS", "", "")
				movb	$0, 67388(%esp)
		
				movl	$0, 67389(%esp)
		
				movb	$0, 67393(%esp)
		
				movw	$0, 67394(%esp)
		
				leal	67396(%esp), %edi
				movl	$62, %ecx
				movl	%ebp, %eax
				rep stosl
				movb	$0, 67132(%esp)
		
				movl	$0, 67133(%esp)
		
				movb	$0, 67137(%esp)
		
				movw	$0, 67138(%esp)
		
				leal	67140(%esp), %edi
				movl	$62, %ecx
				rep stosl
				leal	66876(%esp), %edi
				leal	.LC110@GOTOFF(%ebx), %esi
				movl	$64, %ecx
				rep movsl
				movb	$0, 66620(%esp)
		
				movl	$0, 66621(%esp)
		
				movb	$0, 66625(%esp)
		
				movw	$0, 66626(%esp)
		
				leal	66628(%esp), %edi
				movl	$62, %ecx
				rep stosl
				addl	$768, %esp
				leal	66620(%esp), %esi
				movl	$64, %ecx
				movl	%esp, %edi
				rep movsl
				subl	$256, %esp
				leal	66620(%esp), %esi
				movl	$64, %ecx
				movl	%esp, %edi
				rep movsl
				subl	$256, %esp
				leal	66620(%esp), %esi
				movl	$64, %ecx
				movl	%esp, %edi
				rep movsl
				subl	$256, %esp
				leal	66620(%esp), %esi
				movl	$64, %ecx
				movl	%esp, %edi
				rep movsl
				call	DUMP
		.LVL1476:
				addl	$1024, %esp
				jmp	.L564
		.L588:
		.LBB1483:
		.LBB1484:
  863    %finish
  864    %if faults > 0 %start
				cmpl	$0, FAULTS@GOTOFF(%ebx)
				jg	.L588
		.L565:
		.LBB1474:
		.LBB1475:
				call	_imp_newline@PLT
		.LVL1408:
		.LBE1475:
		.LBE1474:
  865       %begin
  866          %integer st
  867          st = outstream
				call	OUTSTREAM@PLT
		.LVL1477:
				movl	%eax, 20(%esp)
		.LVL1478:
		.LBB1485:
		.LBB1486:
  868          selectoutput(0)
  869          printstring("Program contains " . s(faults) . " fault")
				leal	70988(%esp), %edi
				leal	.LC145@GOTOFF(%ebx), %esi
				movl	$64, %ecx
				rep movsl
				leal	70732(%esp), %ebp
				addl	$8, %esp
				pushl	FAULTS@GOTOFF(%ebx)
				pushl	%ebp
				call	S
		.LVL1481:
				leal	70472(%esp), %edi
				leal	.LC146@GOTOFF(%ebx), %esi
				movl	$64, %ecx
				rep movsl
				leal	72008(%esp), %edi
				leal	70472(%esp), %esi
				movl	$64, %ecx
				rep movsl
				leal	72264(%esp), %edi
				movl	$64, %ecx
				movl	%ebp, %esi
				rep movsl
		.LVL1482:
		.LBB1487:
		.LBB1488:
		.LBB1489:
		.LBB1490:
  870          printsymbol('s') %if faults > 1
				addl	$272, %esp
				cmpl	$1, FAULTS@GOTOFF(%ebx)
				jg	.L595
		.L572:
		.LBB1545:
		.LBB1546:
				call	_imp_newline@PLT
		.LVL1526:
		.LBE1546:
		.LBE1545:
		.LBB1547:
		.LBB1548:
  871          newline
  872          selectoutput(st)
  873       %end
  874    %finish
  875    newline
  876    %if faults > 0 %then printstring("?" . strint(faults, 4)) %else printstring("*NO")
				movl	FAULTS@GOTOFF(%ebx), %eax
				testl	%eax, %eax
				jle	.L573
				leal	68156(%esp), %ebp
				subl	$4, %esp
				pushl	$4
				pushl	%eax
				pushl	%ebp
				call	STRINT
		.LVL1409:
				leal	66632(%esp), %edi
				leal	.LC141@GOTOFF(%ebx), %esi
				movl	$64, %ecx
				rep movsl
				leal	68424(%esp), %eax
				subl	$244, %esp
				movl	$64, %ecx
				movl	%esp, %edi
				movl	%ebp, %esi
				rep movsl
				subl	$256, %esp
				leal	67132(%esp), %esi
				movl	$64, %ecx
				movl	%esp, %edi
				rep movsl
				movl	%eax, %esi
				call	_imp_join
		.LVL1410:
				leal	69436(%esp), %edi
				movl	$64, %ecx
				rep movsl
		.LBB1476:
		.LBB1477:
				leal	66876(%esp), %edi
				leal	.LC142@GOTOFF(%ebx), %esi
				movl	$64, %ecx
				rep movsl
				leal	69180(%esp), %edi
				leal	66876(%esp), %esi
				movl	$64, %ecx
				rep movsl
		.LBB1553:
		.LBB1554:
  877    printstring(" FAULT")
				leal	67132(%esp), %edi
				leal	.LC143@GOTOFF(%ebx), %esi
				movl	$64, %ecx
				rep movsl
				leal	69436(%esp), %edi
				leal	67132(%esp), %esi
				movl	$64, %ecx
				rep movsl
		.LBB1478:
		.LBB1479:
  878    printsymbol('S') %if faults # 1
				addl	$256, %esp
				cmpl	$1, FAULTS@GOTOFF(%ebx)
				jne	.L589
		.L575:
  879    printstring(" IN THIS PROGRAM
				leal	67388(%esp), %edi
				leal	.LC144@GOTOFF(%ebx), %esi
				movl	$64, %ecx
				rep movsl
				leal	69692(%esp), %edi
				leal	67388(%esp), %esi
				movl	$64, %ecx
				rep movsl
		.LBB1480:
		.LBB1481:
  880 ")
  881    %signal %event 13
				leal	68924(%esp), %esi
				leal	68925(%esp), %edi
				movl	$-1, %ecx
				movl	$0, %eax
				repnz scasb
				movl	%ecx, %eax
				notl	%eax
				subl	$1, %eax
				movb	%al, 68924(%esp)
				leal	68156(%esp), %edi
				movl	$64, %ecx
				rep movsl
		.LBE1482:
				movl	_imp_current_line@GOT(%ebx), %eax
				movl	(%eax), %ebp
				addl	$256, %esp
				testl	%ebp, %ebp
				movl	$881, %eax
				cmove	%eax, %ebp
				movl	_imp_current_file@GOT(%ebx), %eax
				movl	(%eax), %eax
				testl	%eax, %eax
				jne	.L590
				leal	68668(%esp), %edi
				leal	.LC2@GOTOFF(%ebx), %esi
				movl	$64, %ecx
				rep movsl
		.L578:
				pushl	$0
				pushl	$0
				pushl	$13
				subl	$256, %esp
				leal	68168(%esp), %esi
				movl	$64, %ecx
				movl	%esp, %edi
				rep movsl
				pushl	%ebp
				subl	$256, %esp
				leal	69196(%esp), %esi
				movl	$64, %ecx
				movl	%esp, %edi
				rep movsl
				call	_signal_event@PLT
		.LVL1415:
				movl	$-1, %ecx
				movl	$0, %eax
				repnz scasb
				movl	%ecx, %eax
				notl	%eax
				subl	$1, %eax
				movb	%al, 68684(%esp)
				leal	67660(%esp), %edi
				movl	$64, %ecx
				movl	%esi, %eax
				rep movsl
		.LBE1557:
				leal	67660(%esp), %esi
				movl	$64, %ecx
				movl	%eax, %edi
				rep movsl
				addl	$16, %esp
				jmp	.L578
		.L591:
				call	__stack_chk_fail_local
		.LVL1556:
		.LFE293:
				.data
				.align 4
		PLABEL.9005:
				.long	9999
				.comm	_control.8918,4,4
				.comm	_final.8917,4,4
				.comm	_increment.8916,4,4
				.comm	INHIBIT.8726,4,4
				.comm	_control.8798,4,4
				.comm	_final.8797,4,4
				.comm	_increment.8796,4,4
				.section	.data.rel.ro.local,"aw",@progbits
				.align 4
		sw2_STORE.8787:
				.long	.L101
				.long	.L81
				.long	.L106
				.comm	R.8774,512,32
				.comm	L.8768,512,32
				.align 4
		sw1_LOAD.8782:
				.long	.L90
				.long	.L80
				.long	.L94
				.comm	A.8777,512,32
				.comm	O.8771,512,32
				.comm	BUFFPTR.8780,4,4
				.comm	LABEL.8656,256,32
				.section	.rodata
				.align 4
		__PRETTY_FUNCTION__.8186:
				.string	"_imp_SELECTOUTPUT"
		
		
		
				.comm	PARAMS,4,4
				.comm	COTP,4,4
				.comm	COT,512,32
				.comm	STARTLIST,64,32
				.comm	BRANCHLIST,64,32
				.comm	NAMELIST,64,32
				.comm	WORKLIST,64,32
				.comm	USED,64,32
				.globl	FAULTS
				.bss
				.align 4
		FAULTS:
				.zero	4
				.globl	SNL
				.section	.rodata
				.align 32
		
		
		SNL:
				.byte	1
				.string	"\n"
				.zero	253
		
		
		
		
				.section	.text.__x86.get_pc_thunk.ax,"axG",@progbits,__x86.get_pc_thunk.ax,comdat
				.globl	__x86.get_pc_thunk.ax
				.hidden	__x86.get_pc_thunk.ax
		__x86.get_pc_thunk.ax:
		.LFB296:
				movl	(%esp), %eax
				ret
		.LFE296:
				.section	.text.__x86.get_pc_thunk.dx,"axG",@progbits,__x86.get_pc_thunk.dx,comdat
				.globl	__x86.get_pc_thunk.dx
				.hidden	__x86.get_pc_thunk.dx
		__x86.get_pc_thunk.dx:
		.LFB297:
				movl	(%esp), %edx
				ret
		.LFE297:
				.section	.text.__x86.get_pc_thunk.cx,"axG",@progbits,__x86.get_pc_thunk.cx,comdat
				.globl	__x86.get_pc_thunk.cx
				.hidden	__x86.get_pc_thunk.cx
		__x86.get_pc_thunk.cx:
		.LFB298:
				movl	(%esp), %ecx
				ret
		.LFE298:
				.section	.text.__x86.get_pc_thunk.bx,"axG",@progbits,__x86.get_pc_thunk.bx,comdat
				.globl	__x86.get_pc_thunk.bx
				.hidden	__x86.get_pc_thunk.bx
		__x86.get_pc_thunk.bx:
		.LFB299:
				movl	(%esp), %ebx
				ret
		.LFE299:
				.section	.text.__x86.get_pc_thunk.si,"axG",@progbits,__x86.get_pc_thunk.si,comdat
				.globl	__x86.get_pc_thunk.si
				.hidden	__x86.get_pc_thunk.si
		__x86.get_pc_thunk.si:
		.LFB300:
				movl	(%esp), %esi
				ret
		.LFE300:
				.section	.text.__x86.get_pc_thunk.bp,"axG",@progbits,__x86.get_pc_thunk.bp,comdat
				.globl	__x86.get_pc_thunk.bp
				.hidden	__x86.get_pc_thunk.bp
		__x86.get_pc_thunk.bp:
		.LFB301:
				movl	(%esp), %ebp
				ret
		.LFE301:
		.Letext0:
  882    ! Not again!!!
  883 %end
?I unused
  884 %end %of %file
				addl	$528, %esp

  724 Statements compiled
				movl	73020(%esp), %eax
				xorl	%gs:20, %eax
				jne	.L591
				addl	$73036, %esp
				popl	%ebx
				popl	%esi
				popl	%edi
				popl	%ebp
				ret
		.L583:
