         Edinburgh IMP77 Compiler - Version 8.4
    1 %begin
		.Ltext0:
		_imp_EVENT:
		.LFB0:
				pushl	%ebp
				movl	%esp, %ebp
				pushl	%edi
				pushl	%esi
				pushl	%ebx
				call	__x86.get_pc_thunk.ax
				addl	$_GLOBAL_OFFSET_TABLE_, %eax
				movl	8(%ebp), %edx
				movl	_imp_event@GOT(%eax), %eax
				movl	%eax, %ebx
				movl	$173, %eax
				movl	%edx, %edi
				movl	%ebx, %esi
				movl	%eax, %ecx
				rep movsl
				movl	8(%ebp), %eax
				popl	%ebx
				popl	%esi
				popl	%edi
				popl	%ebp
				ret	$4
		.LFE0:
		_imp_SELECTINPUT:
		.LFB93:
				pushl	%ebp
				movl	%esp, %ebp
				pushl	%ebx
				subl	$4, %esp
				call	__x86.get_pc_thunk.ax
				addl	$_GLOBAL_OFFSET_TABLE_, %eax
				cmpl	$0, 8(%ebp)
				js	.L6
				movl	_imp_InStream@GOT(%eax), %edx
				movl	8(%ebp), %ecx
				movl	%ecx, (%edx)
				movl	_imp_infile@GOT(%eax), %ecx
				movl	8(%ebp), %edx
				imull	$276, %edx, %edx
				addl	%ecx, %edx
				addl	$4, %edx
				movl	(%edx), %ecx
				movl	_imp_InFile@GOT(%eax), %edx
				movl	%ecx, (%edx)
				subl	$12, %esp
				leal	__PRETTY_FUNCTION__.5621@GOTOFF(%eax), %edx
				pushl	%edx
				movl	%eax, %ebx
				call	check_instream@PLT
				addl	$16, %esp
				jmp	.L3
		.L6:
				nop
		.L3:
				movl	-4(%ebp), %ebx
				leave
				ret
		.LFE93:
		_imp_SELECTOUTPUT:
		.LFB94:
				pushl	%ebp
				movl	%esp, %ebp
				pushl	%ebx
				subl	$4, %esp
				call	__x86.get_pc_thunk.ax
				addl	$_GLOBAL_OFFSET_TABLE_, %eax
				cmpl	$0, 8(%ebp)
				js	.L10
				movl	_imp_OutStream@GOT(%eax), %edx
				movl	8(%ebp), %ecx
				movl	%ecx, (%edx)
				movl	_imp_outfile@GOT(%eax), %ecx
				movl	8(%ebp), %edx
				imull	$276, %edx, %edx
				addl	%ecx, %edx
				addl	$4, %edx
				movl	(%edx), %ecx
				movl	_imp_OutFile@GOT(%eax), %edx
				movl	%ecx, (%edx)
				subl	$12, %esp
				leal	__PRETTY_FUNCTION__.5625@GOTOFF(%eax), %edx
				pushl	%edx
				movl	%eax, %ebx
				call	check_outstream@PLT
				addl	$16, %esp
				jmp	.L7
		.L10:
				nop
		.L7:
				movl	-4(%ebp), %ebx
				leave
				ret
		.LFE94:
				.section	.rodata
		.LC40:
				.string	"Illegal cycle *I = 1, 1, L"
				.align 32
		.LC13:
				.byte	19
				.string	"test-in/asm6809.imp"
				.zero	235
		MATCHES.6042:
		.LFB190:
				leal	4(%esp), %ecx
				andl	$-16, %esp
				pushl	-4(%ecx)
				pushl	%ebp
				movl	%esp, %ebp
				pushl	%edi
				pushl	%esi
				pushl	%ebx
				pushl	%ecx
				subl	$420600, %esp
				call	__x86.get_pc_thunk.bx
				addl	$_GLOBAL_OFFSET_TABLE_, %ebx
				movl	%ebx, %esi
				movl	%esi, -420540(%ebp)
				movl	%ecx, %eax
				movl	4(%eax), %edx
				movl	%edx, -420268(%ebp)
				movl	%gs:20, %ebx
				movl	%ebx, -28(%ebp)
				xorl	%ebx, %ebx
				leal	8(%ebp), %edx
				movl	%edx, -1056(%ebp)
				subl	$8, %esp
				pushl	-420268(%ebp)
				pushl	(%eax)
				movl	%esi, %ebx
				call	_imp_initialise@PLT
				addl	$16, %esp
    2 {--------------------------------}
    3 {                                }
    4 {   Motorola M6809 Assembler.    }
    5 {                                }
    6 { Copyright M.R.King, 26/3/1984. }
    7 { All rights reserved.           }
    8 {                                }
    9 {--------------------------------}
   10
   11 %own %string(255) copyright = %c
   12 "Motorola M6809 Assembler. Copyright M.R.King, 26/3/1984. All rights reserved."
   13
   14 %constant %integer names         = 1023,
   15                    line width    = 78,
   16                    lines on page = 66,
   17                    max line      = 512,
   18                    insert limit  = 10,
   19                    xentries      = 4096
   20 %constinteger ihash = 59
   21 %constant %byte %integer %array hilink(0:58) = %c
				movb	$46, -277598(%ebp)
				movb	$80, -277597(%ebp)
				movb	$28, -277596(%ebp)
				movb	$43, -277595(%ebp)
				movb	$71, -277594(%ebp)
				movb	$51, -277593(%ebp)
				movb	$11, -277592(%ebp)
				movb	$73, -277591(%ebp)
				movb	$106, -277590(%ebp)
				movb	$96, -277589(%ebp)
				movb	$22, -277588(%ebp)
				movb	$122, -277587(%ebp)
				movb	$2, -277586(%ebp)
				movb	$5, -277585(%ebp)
				movb	$97, -277584(%ebp)
				movb	$6, -277583(%ebp)
				movb	$33, -277582(%ebp)
				movb	$30, -277581(%ebp)
				movb	$19, -277580(%ebp)
				movb	$20, -277579(%ebp)
				movb	$-118, -277578(%ebp)
				movb	$42, -277577(%ebp)
				movb	$3, -277576(%ebp)
				movb	$4, -277575(%ebp)
				movb	$75, -277574(%ebp)
				movb	$45, -277573(%ebp)
				movb	$124, -277572(%ebp)
				movb	$76, -277571(%ebp)
				movb	$77, -277570(%ebp)
				movb	$108, -277569(%ebp)
				movb	$7, -277568(%ebp)
				movb	$27, -277567(%ebp)
				movb	$8, -277566(%ebp)
				movb	$111, -277565(%ebp)
				movb	$32, -277564(%ebp)
				movb	$9, -277563(%ebp)
				movb	$10, -277562(%ebp)
				movb	$-113, -277561(%ebp)
				movb	$57, -277560(%ebp)
				movb	$-122, -277559(%ebp)
				movb	$-103, -277558(%ebp)
				movb	$47, -277557(%ebp)
				movb	$-98, -277556(%ebp)
				movb	$29, -277555(%ebp)
				movb	$59, -277554(%ebp)
				movb	$-106, -277553(%ebp)
				movb	$0, -277552(%ebp)
				movb	$78, -277551(%ebp)
				movb	$119, -277550(%ebp)
				movb	$26, -277549(%ebp)
				movb	$36, -277548(%ebp)
				movb	$23, -277547(%ebp)
				movb	$21, -277546(%ebp)
				movb	$35, -277545(%ebp)
				movb	$12, -277544(%ebp)
				movb	$1, -277543(%ebp)
				movb	$49, -277542(%ebp)
				movb	$16, -277541(%ebp)
				movb	$31, -277540(%ebp)
				leal	-419664(%ebp), %edx
				movl	$0, %eax
				movl	$17, %ecx
				movl	%edx, %edi
				rep stosl
				leal	-374184(%ebp), %eax
				addl	$96586, %eax
				movl	%eax, -419664(%ebp)
				movl	$1, -419660(%ebp)
   22      46,  80,  28,  43,  71,  51,  11,  73, 106,  96,  22, 122,
   23       2,   5,  97,   6,  33,  30,  19,  20, 138,  42,   3,   4,
   24      75,  45, 124,  76,  77, 108,   7,  27,   8, 111,  32,   9,
   25      10, 143,  57, 134, 153,  47, 158,  29,  59, 150,   0,  78,
   26     119,  26,  36,  23,  21,  35,  12,   1,  49,  16,  31
   27 %constant %byte %integer %array ilink(1:198) = %c
				leal	-328484(%ebp), %edx
				movl	%esi, %ebx
				leal	.LC0@GOTOFF(%ebx), %eax
				movl	$49, %ecx
				movl	%edx, %edi
				movl	%eax, %esi
				rep movsl
				movl	%esi, %eax
				movl	%edi, %edx
				movzwl	(%eax), %ecx
				movw	%cx, (%edx)
				leal	-419596(%ebp), %edx
				movl	$0, %eax
				movl	$17, %ecx
				movl	%edx, %edi
				rep stosl
				leal	-374184(%ebp), %eax
				addl	$45700, %eax
				movl	%eax, -419596(%ebp)
				movl	$1, -419592(%ebp)
   28      15,  34,  13,  14,  17,  18, 114,  37,  40,  24,  82,  39,
   29      74,  50,  68,  69,  38,  48,  25,  99,  61, 121, 115,  92,
   30      54, 117,  66,  65,  44,  41,  63, 162,  88,  62,   0,  70,
   31       0,  60,  67, 198,  94,  84,  58, 120, 147,  55,  52,  87,
   32      56,  53,  72, 188, 110,  98,  64, 140, 133,  81,  85,   0,
   33     116, 137, 100, 102,  90, 160, 186,  89, 154,   0, 112, 113,
   34      83, 109, 126, 123,  79,  86,   0, 101,  91, 105, 170, 146,
   35     151, 118, 128,  93, 139, 104,   0, 142, 193,  95, 164, 107,
   36     127, 141, 166, 185, 103, 155,   0, 167,   0,   0,   0,   0,
   37     144,   0,   0, 129,   0, 132, 163, 183, 131, 161, 130, 149,
   38     175, 136, 125, 148, 184,   0, 177, 135, 156,   0,   0,   0,
   39     157, 152, 159, 187, 145, 176, 169,   0, 165, 168, 179, 171,
   40     181, 174,   0,   0,   0,   0, 197,   0, 172,   0,   0,   0,
   41       0,   0,   0,   0, 194,   0, 196, 190,   0, 178,   0,   0,
   42     192, 173,   0, 180, 189, 182,   0,   0,   0,   0,   0,   0,
   43       0, 195,   0,   0,   0,   0,   0, 191,   0,   0,   0,   0,
   44       0,   0,   0,   0,   0,   0
   45 %constant %string(5) %array instr(1:198) = %c
				leal	-328286(%ebp), %eax
				movl	$50688, %edx
				subl	$4, %esp
				pushl	%edx
				pushl	$0
				pushl	%eax
				movl	%ebx, %esi
				movl	%esi, %ebx
				call	memset@PLT
				addl	$16, %esp
				movb	$2, -328286(%ebp)
				movl	$17484, -328285(%ebp)
				movb	$0, -328281(%ebp)
				movb	$3, -328030(%ebp)
				movl	$4277324, -328029(%ebp)
				movb	$0, -328025(%ebp)
				movb	$4, -327774(%ebp)
				movl	$1094796364, -327773(%ebp)
				movb	$0, -327769(%ebp)
				movb	$4, -327518(%ebp)
				movl	$1111573580, -327517(%ebp)
				movb	$0, -327513(%ebp)
				movb	$3, -327262(%ebp)
				movl	$4342860, -327261(%ebp)
				movb	$0, -327257(%ebp)
				movb	$3, -327006(%ebp)
				movl	$4473932, -327005(%ebp)
				movb	$0, -327001(%ebp)
				movb	$3, -326750(%ebp)
				movl	$5456972, -326749(%ebp)
				movb	$0, -326745(%ebp)
				movb	$3, -326494(%ebp)
				movl	$5588044, -326493(%ebp)
				movb	$0, -326489(%ebp)
				movb	$3, -326238(%ebp)
				movl	$5784652, -326237(%ebp)
				movb	$0, -326233(%ebp)
				movb	$3, -325982(%ebp)
				movl	$5850188, -325981(%ebp)
				movb	$0, -325977(%ebp)
				movb	$2, -325726(%ebp)
				movl	$21587, -325725(%ebp)
				movb	$0, -325721(%ebp)
				movb	$3, -325470(%ebp)
				movl	$4281427, -325469(%ebp)
				movb	$0, -325465(%ebp)
				movb	$4, -325214(%ebp)
				movl	$1094800467, -325213(%ebp)
				movb	$0, -325209(%ebp)
				movb	$4, -324958(%ebp)
				movl	$1111577683, -324957(%ebp)
				movb	$0, -324953(%ebp)
				movb	$3, -324702(%ebp)
				movl	$4346963, -324701(%ebp)
				movb	$0, -324697(%ebp)
				movb	$3, -324446(%ebp)
				movl	$4478035, -324445(%ebp)
				movb	$0, -324441(%ebp)
				movb	$3, -324190(%ebp)
				movl	$5461075, -324189(%ebp)
				movb	$0, -324185(%ebp)
				movb	$3, -323934(%ebp)
				movl	$5592147, -323933(%ebp)
				movb	$0, -323929(%ebp)
				movb	$3, -323678(%ebp)
				movl	$5788755, -323677(%ebp)
				movb	$0, -323673(%ebp)
				movb	$3, -323422(%ebp)
				movl	$5854291, -323421(%ebp)
				movb	$0, -323417(%ebp)
				movb	$3, -323166(%ebp)
				movl	$5395274, -323165(%ebp)
				movb	$0, -323161(%ebp)
				movb	$3, -322910(%ebp)
				movl	$5395266, -322909(%ebp)
				movb	$0, -322905(%ebp)
				movb	$4, -322654(%ebp)
				movl	$1381188172, -322653(%ebp)
				movb	$0, -322649(%ebp)
				movb	$3, -322398(%ebp)
				movl	$4280898, -322397(%ebp)
				movb	$0, -322393(%ebp)
				movb	$4, -322142(%ebp)
				movl	$1095909964, -322141(%ebp)
				movb	$0, -322137(%ebp)
				movb	$3, -321886(%ebp)
				movl	$5132866, -321885(%ebp)
				movb	$0, -321881(%ebp)
				movb	$4, -321630(%ebp)
				movl	$1314013772, -321629(%ebp)
				movb	$0, -321625(%ebp)
				movb	$3, -321374(%ebp)
				movl	$4802626, -321373(%ebp)
				movb	$0, -321369(%ebp)
				movb	$4, -321118(%ebp)
				movl	$1229472332, -321117(%ebp)
				movb	$0, -321113(%ebp)
				movb	$3, -320862(%ebp)
				movl	$5459010, -320861(%ebp)
				movb	$0, -320857(%ebp)
				movb	$4, -320606(%ebp)
				movl	$1397506636, -320605(%ebp)
				movb	$0, -320601(%ebp)
				movb	$3, -320350(%ebp)
				movl	$4408130, -320349(%ebp)
				movb	$0, -320345(%ebp)
				movb	$4, -320094(%ebp)
				movl	$1128481356, -320093(%ebp)
				movb	$0, -320089(%ebp)
				movb	$3, -319838(%ebp)
				movl	$5457986, -319837(%ebp)
				movb	$0, -319833(%ebp)
				movb	$4, -319582(%ebp)
				movl	$1397244492, -319581(%ebp)
				movb	$0, -319577(%ebp)
				movb	$3, -319326(%ebp)
				movl	$5456706, -319325(%ebp)
				movb	$0, -319321(%ebp)
				movb	$4, -319070(%ebp)
				movl	$1396916812, -319069(%ebp)
				movb	$0, -319065(%ebp)
				movb	$3, -318814(%ebp)
				movl	$5196866, -318813(%ebp)
				movb	$0, -318809(%ebp)
				movb	$4, -318558(%ebp)
				movl	$1330397772, -318557(%ebp)
				movb	$0, -318553(%ebp)
				movb	$3, -318302(%ebp)
				movl	$4542018, -318301(%ebp)
				movb	$0, -318297(%ebp)
				movb	$4, -318046(%ebp)
				movl	$1162756684, -318045(%ebp)
				movb	$0, -318041(%ebp)
				movb	$3, -317790(%ebp)
				movl	$5326146, -317789(%ebp)
				movb	$0, -317785(%ebp)
				movb	$4, -317534(%ebp)
				movl	$1363493452, -317533(%ebp)
				movb	$0, -317529(%ebp)
				movb	$3, -317278(%ebp)
				movl	$4412994, -317277(%ebp)
				movb	$0, -317273(%ebp)
				movb	$4, -317022(%ebp)
				movl	$1129726540, -317021(%ebp)
				movb	$0, -317017(%ebp)
				movb	$3, -316766(%ebp)
				movl	$5461570, -316765(%ebp)
				movb	$0, -316761(%ebp)
				movb	$4, -316510(%ebp)
				movl	$1398161996, -316509(%ebp)
				movb	$0, -316505(%ebp)
				movb	$3, -316254(%ebp)
				movl	$5001282, -316253(%ebp)
				movb	$0, -316249(%ebp)
				movb	$4, -315998(%ebp)
				movl	$1280328268, -315997(%ebp)
				movb	$0, -315993(%ebp)
				movb	$3, -315742(%ebp)
				movl	$4803906, -315741(%ebp)
				movb	$0, -315737(%ebp)
				movb	$4, -315486(%ebp)
				movl	$1229800012, -315485(%ebp)
				movb	$0, -315481(%ebp)
				movb	$3, -315230(%ebp)
				movl	$4540226, -315229(%ebp)
				movb	$0, -315225(%ebp)
				movb	$4, -314974(%ebp)
				movl	$1162297932, -314973(%ebp)
				movb	$0, -314969(%ebp)
				movb	$3, -314718(%ebp)
				movl	$5524546, -314717(%ebp)
				movb	$0, -314713(%ebp)
				movb	$4, -314462(%ebp)
				movl	$1414283852, -314461(%ebp)
				movb	$0, -314457(%ebp)
				movb	$3, -314206(%ebp)
				movl	$5523266, -314205(%ebp)
				movb	$0, -314201(%ebp)
				movb	$4, -313950(%ebp)
				movl	$1413956172, -313949(%ebp)
				movb	$0, -313945(%ebp)
				movb	$3, -313694(%ebp)
				movl	$4541506, -313693(%ebp)
				movb	$0, -313689(%ebp)
				movb	$4, -313438(%ebp)
				movl	$1162625612, -313437(%ebp)
				movb	$0, -313433(%ebp)
				movb	$3, -313182(%ebp)
				movl	$5262666, -313181(%ebp)
				movb	$0, -313177(%ebp)
				movb	$3, -312926(%ebp)
				movl	$5461074, -312925(%ebp)
				movb	$0, -312921(%ebp)
				movb	$3, -312670(%ebp)
				movl	$4347219, -312669(%ebp)
				movb	$0, -312665(%ebp)
				movb	$4, -312414(%ebp)
				movl	$1094866259, -312413(%ebp)
				movb	$0, -312409(%ebp)
				movb	$4, -312158(%ebp)
				movl	$1111643475, -312157(%ebp)
				movb	$0, -312153(%ebp)
				movb	$4, -311902(%ebp)
				movl	$1145197907, -311901(%ebp)
				movb	$0, -311897(%ebp)
				movb	$3, -311646(%ebp)
				movl	$4473921, -311645(%ebp)
				movb	$0, -311641(%ebp)
				movb	$4, -311390(%ebp)
				movl	$1094992961, -311389(%ebp)
				movb	$0, -311385(%ebp)
				movb	$4, -311134(%ebp)
				movl	$1111770177, -311133(%ebp)
				movb	$0, -311129(%ebp)
				movb	$4, -310878(%ebp)
				movl	$1145324609, -310877(%ebp)
				movb	$0, -310873(%ebp)
				movb	$3, -310622(%ebp)
				movl	$5262659, -310621(%ebp)
				movb	$0, -310617(%ebp)
				movb	$4, -310366(%ebp)
				movl	$1095781699, -310365(%ebp)
				movb	$0, -310361(%ebp)
				movb	$4, -310110(%ebp)
				movl	$1112558915, -310109(%ebp)
				movb	$0, -310105(%ebp)
				movb	$4, -309854(%ebp)
				movl	$1146113347, -309853(%ebp)
				movb	$0, -309849(%ebp)
				movb	$4, -309598(%ebp)
				movl	$1397771587, -309597(%ebp)
				movb	$0, -309593(%ebp)
				movb	$4, -309342(%ebp)
				movl	$1431326019, -309341(%ebp)
				movb	$0, -309337(%ebp)
				movb	$4, -309086(%ebp)
				movl	$1481657667, -309085(%ebp)
				movb	$0, -309081(%ebp)
				movb	$4, -308830(%ebp)
				movl	$1498434883, -308829(%ebp)
				movb	$0, -308825(%ebp)
				movb	$3, -308574(%ebp)
				movl	$5787715, -308573(%ebp)
				movb	$0, -308569(%ebp)
				movb	$3, -308318(%ebp)
				movl	$4277580, -308317(%ebp)
				movb	$0, -308313(%ebp)
				movb	$4, -308062(%ebp)
				movl	$1396786508, -308061(%ebp)
				movb	$0, -308057(%ebp)
				movb	$4, -307806(%ebp)
				movl	$1430340940, -307805(%ebp)
				movb	$0, -307801(%ebp)
				movb	$4, -307550(%ebp)
				movl	$1480672588, -307549(%ebp)
				movb	$0, -307545(%ebp)
				movb	$4, -307294(%ebp)
				movl	$1497449804, -307293(%ebp)
				movb	$0, -307289(%ebp)
				movb	$3, -307038(%ebp)
				movl	$4675653, -307037(%ebp)
				movb	$0, -307033(%ebp)
				movb	$3, -306782(%ebp)
				movl	$5391956, -306781(%ebp)
				movb	$0, -306777(%ebp)
				movb	$3, -306526(%ebp)
				movl	$4408644, -306525(%ebp)
				movb	$0, -306521(%ebp)
				movb	$4, -306270(%ebp)
				movl	$1094927684, -306269(%ebp)
				movb	$0, -306265(%ebp)
				movb	$4, -306014(%ebp)
				movl	$1111704900, -306013(%ebp)
				movb	$0, -306009(%ebp)
				movb	$3, -305758(%ebp)
				movl	$4410953, -305757(%ebp)
				movb	$0, -305753(%ebp)
				movb	$4, -305502(%ebp)
				movl	$1094929993, -305501(%ebp)
				movb	$0, -305497(%ebp)
				movb	$4, -305246(%ebp)
				movl	$1111707209, -305245(%ebp)
				movb	$0, -305241(%ebp)
				movb	$3, -304990(%ebp)
				movl	$5393475, -304989(%ebp)
				movb	$0, -304985(%ebp)
				movb	$4, -304734(%ebp)
				movl	$1095912515, -304733(%ebp)
				movb	$0, -304729(%ebp)
				movb	$4, -304478(%ebp)
				movl	$1112689731, -304477(%ebp)
				movb	$0, -304473(%ebp)
				movb	$3, -304222(%ebp)
				movl	$5787209, -304221(%ebp)
				movb	$0, -304217(%ebp)
				movb	$3, -303966(%ebp)
				movl	$5784900, -303965(%ebp)
				movb	$0, -303961(%ebp)
				movb	$3, -303710(%ebp)
				movl	$4476481, -303709(%ebp)
				movb	$0, -303705(%ebp)
				movb	$4, -303454(%ebp)
				movl	$1094995521, -303453(%ebp)
				movb	$0, -303449(%ebp)
				movb	$4, -303198(%ebp)
				movl	$1111772737, -303197(%ebp)
				movb	$0, -303193(%ebp)
				movb	$2, -302942(%ebp)
				movl	$21071, -302941(%ebp)
				movb	$0, -302937(%ebp)
				movb	$3, -302686(%ebp)
				movl	$4280911, -302685(%ebp)
				movb	$0, -302681(%ebp)
				movb	$4, -302430(%ebp)
				movl	$1094799951, -302429(%ebp)
				movb	$0, -302425(%ebp)
				movb	$4, -302174(%ebp)
				movl	$1111577167, -302173(%ebp)
				movb	$0, -302169(%ebp)
				movb	$3, -301918(%ebp)
				movl	$4346447, -301917(%ebp)
				movb	$0, -301913(%ebp)
				movb	$3, -301662(%ebp)
				movl	$5394245, -301661(%ebp)
				movb	$0, -301657(%ebp)
				movb	$4, -301406(%ebp)
				movl	$1095913285, -301405(%ebp)
				movb	$0, -301401(%ebp)
				movb	$4, -301150(%ebp)
				movl	$1112690501, -301149(%ebp)
				movb	$0, -301145(%ebp)
				movb	$3, -300894(%ebp)
				movl	$5523778, -300893(%ebp)
				movb	$0, -300889(%ebp)
				movb	$4, -300638(%ebp)
				movl	$1096042818, -300637(%ebp)
				movb	$0, -300633(%ebp)
				movb	$4, -300382(%ebp)
				movl	$1112820034, -300381(%ebp)
				movb	$0, -300377(%ebp)
				movb	$3, -300126(%ebp)
				movl	$5395276, -300125(%ebp)
				movb	$0, -300121(%ebp)
				movb	$4, -299870(%ebp)
				movl	$1095914316, -299869(%ebp)
				movb	$0, -299865(%ebp)
				movb	$4, -299614(%ebp)
				movl	$1112691532, -299613(%ebp)
				movb	$0, -299609(%ebp)
				movb	$3, -299358(%ebp)
				movl	$5394258, -299357(%ebp)
				movb	$0, -299353(%ebp)
				movb	$4, -299102(%ebp)
				movl	$1095913298, -299101(%ebp)
				movb	$0, -299097(%ebp)
				movb	$4, -298846(%ebp)
				movl	$1112690514, -298845(%ebp)
				movb	$0, -298841(%ebp)
				movb	$3, -298590(%ebp)
				movl	$5395265, -298589(%ebp)
				movb	$0, -298585(%ebp)
				movb	$4, -298334(%ebp)
				movl	$1095914305, -298333(%ebp)
				movb	$0, -298329(%ebp)
				movb	$4, -298078(%ebp)
				movl	$1112691521, -298077(%ebp)
				movb	$0, -298073(%ebp)
				movb	$3, -297822(%ebp)
				movl	$5002049, -297821(%ebp)
				movb	$0, -297817(%ebp)
				movb	$4, -297566(%ebp)
				movl	$1095521089, -297565(%ebp)
				movb	$0, -297561(%ebp)
				movb	$4, -297310(%ebp)
				movl	$1112298305, -297309(%ebp)
				movb	$0, -297305(%ebp)
				movb	$3, -297054(%ebp)
				movl	$5002060, -297053(%ebp)
				movb	$0, -297049(%ebp)
				movb	$4, -296798(%ebp)
				movl	$1095521100, -296797(%ebp)
				movb	$0, -296793(%ebp)
				movb	$4, -296542(%ebp)
				movl	$1112298316, -296541(%ebp)
				movb	$0, -296537(%ebp)
				movb	$3, -296286(%ebp)
				movl	$5001042, -296285(%ebp)
				movb	$0, -296281(%ebp)
				movb	$4, -296030(%ebp)
				movl	$1095520082, -296029(%ebp)
				movb	$0, -296025(%ebp)
				movb	$4, -295774(%ebp)
				movl	$1112297298, -295773(%ebp)
				movb	$0, -295769(%ebp)
				movb	$3, -295518(%ebp)
				movl	$4407891, -295517(%ebp)
				movb	$0, -295513(%ebp)
				movb	$4, -295262(%ebp)
				movl	$1094926931, -295261(%ebp)
				movb	$0, -295257(%ebp)
				movb	$4, -295006(%ebp)
				movl	$1111704147, -295005(%ebp)
				movb	$0, -295001(%ebp)
				movb	$3, -294750(%ebp)
				movl	$4408385, -294749(%ebp)
				movb	$0, -294745(%ebp)
				movb	$4, -294494(%ebp)
				movl	$1094927425, -294493(%ebp)
				movb	$0, -294489(%ebp)
				movb	$4, -294238(%ebp)
				movl	$1111704641, -294237(%ebp)
				movb	$0, -294233(%ebp)
				movb	$3, -293982(%ebp)
				movl	$4670798, -293981(%ebp)
				movb	$0, -293977(%ebp)
				movb	$4, -293726(%ebp)
				movl	$1095189838, -293725(%ebp)
				movb	$0, -293721(%ebp)
				movb	$4, -293470(%ebp)
				movl	$1111967054, -293469(%ebp)
				movb	$0, -293465(%ebp)
				movb	$3, -293214(%ebp)
				movl	$5066563, -293213(%ebp)
				movb	$0, -293209(%ebp)
				movb	$4, -292958(%ebp)
				movl	$1095585603, -292957(%ebp)
				movb	$0, -292953(%ebp)
				movb	$4, -292702(%ebp)
				movl	$1112362819, -292701(%ebp)
				movb	$0, -292697(%ebp)
				movb	$3, -292446(%ebp)
				movl	$5526356, -292445(%ebp)
				movb	$0, -292441(%ebp)
				movb	$4, -292190(%ebp)
				movl	$1096045396, -292189(%ebp)
				movb	$0, -292185(%ebp)
				movb	$4, -291934(%ebp)
				movl	$1112822612, -291933(%ebp)
				movb	$0, -291929(%ebp)
				movb	$3, -291678(%ebp)
				movl	$5788500, -291677(%ebp)
				movb	$0, -291673(%ebp)
				movb	$3, -291422(%ebp)
				movl	$5459529, -291421(%ebp)
				movb	$0, -291417(%ebp)
				movb	$3, -291166(%ebp)
				movl	$5002576, -291165(%ebp)
				movb	$0, -291161(%ebp)
				movb	$4, -290910(%ebp)
				movl	$1095521616, -290909(%ebp)
				movb	$0, -290905(%ebp)
				movb	$4, -290654(%ebp)
				movl	$1112298832, -290653(%ebp)
				movb	$0, -290649(%ebp)
				movb	$4, -290398(%ebp)
				movl	$1397511504, -290397(%ebp)
				movb	$0, -290393(%ebp)
				movb	$4, -290142(%ebp)
				movl	$1431065936, -290141(%ebp)
				movb	$0, -290137(%ebp)
				movb	$3, -289886(%ebp)
				movl	$4739920, -289885(%ebp)
				movb	$0, -289881(%ebp)
				movb	$4, -289630(%ebp)
				movl	$1095258960, -289629(%ebp)
				movb	$0, -289625(%ebp)
				movb	$4, -289374(%ebp)
				movl	$1112036176, -289373(%ebp)
				movb	$0, -289369(%ebp)
				movb	$4, -289118(%ebp)
				movl	$1397248848, -289117(%ebp)
				movb	$0, -289113(%ebp)
				movb	$4, -288862(%ebp)
				movl	$1430803280, -288861(%ebp)
				movb	$0, -288857(%ebp)
				movb	$3, -288606(%ebp)
				movl	$5457220, -288605(%ebp)
				movb	$0, -288601(%ebp)
				movb	$3, -288350(%ebp)
				movl	$5462100, -288349(%ebp)
				movb	$0, -288345(%ebp)
				movb	$3, -288094(%ebp)
				movl	$4805714, -288093(%ebp)
				movb	$0, -288089(%ebp)
				movb	$3, -287838(%ebp)
				movl	$4800855, -287837(%ebp)
				movb	$0, -287833(%ebp)
				movb	$4, -287582(%ebp)
				movl	$1229018947, -287581(%ebp)
				movb	$0, -287577(%ebp)
				movb	$5, -287326(%ebp)
				movl	$1128549953, -287325(%ebp)
				movb	$67, -287321(%ebp)
				movb	$4, -287070(%ebp)
				movl	$1128485455, -287069(%ebp)
				movb	$0, -287065(%ebp)
				movb	$3, -286814(%ebp)
				movl	$4806483, -286813(%ebp)
				movb	$0, -286809(%ebp)
				movb	$4, -286558(%ebp)
				movl	$826890067, -286557(%ebp)
				movb	$0, -286553(%ebp)
				movb	$4, -286302(%ebp)
				movl	$843667283, -286301(%ebp)
				movb	$0, -286297(%ebp)
				movb	$4, -286046(%ebp)
				movl	$860444499, -286045(%ebp)
				movb	$0, -286041(%ebp)
				movb	$3, -285790(%ebp)
				movl	$4276819, -285789(%ebp)
				movb	$0, -285785(%ebp)
				movb	$3, -285534(%ebp)
				movl	$4276803, -285533(%ebp)
				movb	$0, -285529(%ebp)
				movb	$3, -285278(%ebp)
				movl	$4276801, -285277(%ebp)
				movb	$0, -285273(%ebp)
				movb	$3, -285022(%ebp)
				movl	$4342100, -285021(%ebp)
				movb	$0, -285017(%ebp)
				movb	$3, -284766(%ebp)
				movl	$4276820, -284765(%ebp)
				movb	$0, -284761(%ebp)
				movb	$3, -284510(%ebp)
				movl	$4276548, -284509(%ebp)
				movb	$0, -284505(%ebp)
				movb	$3, -284254(%ebp)
				movl	$5263182, -284253(%ebp)
				movb	$0, -284249(%ebp)
				movb	$3, -283998(%ebp)
				movl	$5259604, -283997(%ebp)
				movb	$0, -283993(%ebp)
				movb	$3, -283742(%ebp)
				movl	$4280404, -283741(%ebp)
				movb	$0, -283737(%ebp)
				movb	$3, -283486(%ebp)
				movl	$5002573, -283485(%ebp)
				movb	$0, -283481(%ebp)
				movb	$3, -283230(%ebp)
				movl	$5784915, -283229(%ebp)
				movb	$0, -283225(%ebp)
				movb	$3, -282974(%ebp)
				movl	$5784129, -282973(%ebp)
				movb	$0, -282969(%ebp)
				movb	$4, -282718(%ebp)
				movl	$1129208147, -282717(%ebp)
				movb	$0, -282713(%ebp)
				movb	$3, -282462(%ebp)
				movl	$5655619, -282461(%ebp)
				movb	$0, -282457(%ebp)
				movb	$3, -282206(%ebp)
				movl	$5653843, -282205(%ebp)
				movb	$0, -282201(%ebp)
				movb	$3, -281950(%ebp)
				movl	$4410435, -281949(%ebp)
				movb	$0, -281945(%ebp)
				movb	$3, -281694(%ebp)
				movl	$4408659, -281693(%ebp)
				movb	$0, -281689(%ebp)
				movb	$3, -281438(%ebp)
				movl	$4803651, -281437(%ebp)
				movb	$0, -281433(%ebp)
				movb	$3, -281182(%ebp)
				movl	$4801875, -281181(%ebp)
				movb	$0, -281177(%ebp)
				movb	$3, -280926(%ebp)
				movl	$4342598, -280925(%ebp)
				movb	$0, -280921(%ebp)
				movb	$3, -280670(%ebp)
				movl	$4342854, -280669(%ebp)
				movb	$0, -280665(%ebp)
				movb	$3, -280414(%ebp)
				movl	$5591365, -280413(%ebp)
				movb	$0, -280409(%ebp)
				movb	$3, -280158(%ebp)
				movl	$4674127, -280157(%ebp)
				movb	$0, -280153(%ebp)
				movb	$5, -279902(%ebp)
				movl	$1146373459, -279901(%ebp)
				movb	$80, -279897(%ebp)
				movb	$3, -279646(%ebp)
				movl	$4345170, -279645(%ebp)
				movb	$0, -279641(%ebp)
				movb	$3, -279390(%ebp)
				movl	$4408134, -279389(%ebp)
				movb	$0, -279385(%ebp)
				movb	$3, -279134(%ebp)
				movl	$5062990, -279133(%ebp)
				movb	$0, -279129(%ebp)
				movb	$3, -278878(%ebp)
				movl	$5525583, -278877(%ebp)
				movb	$0, -278873(%ebp)
				movb	$4, -278622(%ebp)
				movl	$1162297680, -278621(%ebp)
				movb	$0, -278617(%ebp)
				movb	$3, -278366(%ebp)
				movl	$4411475, -278365(%ebp)
				movb	$0, -278361(%ebp)
				movb	$3, -278110(%ebp)
				movl	$5132109, -278109(%ebp)
				movb	$0, -278105(%ebp)
				movb	$3, -277854(%ebp)
				movl	$4476485, -277853(%ebp)
				movb	$0, -277849(%ebp)
				leal	-419528(%ebp), %edx
				movl	$0, %eax
				movl	$17, %ecx
				movl	%edx, %edi
				rep stosl
				leal	-374184(%ebp), %eax
				addl	$45898, %eax
				movl	%eax, -419528(%ebp)
				movl	$256, -419524(%ebp)
   46    "LD","LDA","LDAA","LDAB","LDB","LDD","LDS","LDU","LDX",
   47    "LDY","ST","STA","STAA","STAB","STB","STD","STS","STU",
   48    "STX","STY","JSR","BSR","LBSR","BRA","LBRA","BRN","LBRN",
   49    "BHI","LBHI","BLS","LBLS","BCC","LBCC","BHS","LBHS","BCS",
   50    "LBCS","BLO","LBLO","BNE","LBNE","BEQ","LBEQ","BVC","LBVC",
   51    "BVS","LBVS","BPL","LBPL","BMI","LBMI","BGE","LBGE","BLT",
   52    "LBLT","BGT","LBGT","BLE","LBLE","JMP","RTS","SUB","SUBA",
   53    "SUBB","SUBD","ADD","ADDA","ADDB","ADDD","CMP","CMPA","CMPB",
   54    "CMPD","CMPS","CMPU","CMPX","CMPY","CPX","LEA","LEAS","LEAU",
   55    "LEAX","LEAY","EXG","TFR","DEC","DECA","DECB","INC","INCA",
   56    "INCB","CLR","CLRA","CLRB","INX","DEX","AND","ANDA","ANDB",
   57    "OR","ORA","ORAA","ORAB","ORB","EOR","EORA","EORB","BIT",
   58    "BITA","BITB","LSR","LSRA","LSRB","ROR","RORA","RORB","ASR",
   59    "ASRA","ASRB","ASL","ASLA","ASLB","LSL","LSLA","LSLB","ROL",
   60    "ROLA","ROLB","SBC","SBCA","SBCB","ADC","ADCA","ADCB","NEG",
   61    "NEGA","NEGB","COM","COMA","COMB","TST","TSTA","TSTB","TSX",
   62    "INS","PUL","PULA","PULB","PULS","PULU","PSH","PSHA","PSHB",
   63    "PSHS","PSHU","DES","TXS","RTI","WAI","CWAI","ANDCC","ORCC",
   64    "SWI","SWI1","SWI2","SWI3","SBA","CBA","ABA","TAB","TBA",
   65    "DAA","NOP","TAP","TPA","MUL","SEX","ABX","SYNC","CLV",
   66    "SEV","CLC","SEC","CLI","SEI","FCB","FDB","EQU","ORG",
   67    "SETDP","RMB","FCC","NAM","OPT","PAGE","SPC","MON","END"
   68
   69 %constant %integer %array icode(1:198) = %c
				leal	-379860(%ebp), %eax
				movl	%esi, %ebx
				leal	.LC1@GOTOFF(%ebx), %edx
				movl	$198, %ecx
				movl	%eax, %edi
				movl	%edx, %esi
				rep movsl
				leal	-419460(%ebp), %edx
				movl	$0, %eax
				movl	$17, %ecx
				movl	%edx, %edi
				rep stosl
				leal	-379860(%ebp), %eax
				movl	%eax, -419460(%ebp)
				movl	$4, -419456(%ebp)
   70    16_86,16_86,16_86,16_C6,16_C6,16_CC,16_10CE,16_CE,16_8E,
   71    16_108E,16_87,16_87,16_87,16_C7,16_C7,16_CD,16_10CF,16_CF,
   72    16_8F,16_108F,16_8D,16_8D,16_8D,16_20,16_20,16_2100,16_1021,
   73    16_22,16_22,16_23,16_23,16_24,16_24,16_24,16_24,16_25,
   74    16_25,16_25,16_25,16_26,16_26,16_27,16_27,16_28,16_28,
   75    16_29,16_29,16_2A,16_2A,16_2B,16_2B,16_2C,16_2C,16_2D,
   76    16_2D,16_2E,16_2E,16_2F,16_2F,16_0E,16_39,16_80,16_80,
   77    16_C0,16_83,16_8B,16_8B,16_CB,16_C3,16_81,16_81,16_C1,
   78    16_1083,16_118C,16_1183,16_8C,16_108C,16_8C,16_30,16_32,16_33,
   79    16_30,16_31,16_1E,16_1F,16_0A,16_4A,16_5A,16_0C,16_4C,
   80    16_5C,16_0F,16_4F,16_5F,16_3001,16_301F,16_84,16_84,16_C4,
   81    16_8A,16_8A,16_8A,16_CA,16_CA,16_88,16_88,16_C8,16_85,
   82    16_85,16_C5,16_04,16_44,16_54,16_06,16_46,16_56,16_07,
   83    16_47,16_57,16_08,16_48,16_58,16_08,16_48,16_58,16_09,
   84    16_49,16_59,16_82,16_82,16_C2,16_89,16_89,16_C9,16_00,
   85    16_40,16_50,16_03,16_43,16_53,16_0D,16_4D,16_5D,16_1F41,
   86    16_3261,16_35,16_3502,16_3504,16_35,16_37,16_34,16_3402,16_3404,
   87    16_34,16_36,16_327F,16_1F14,16_3B,16_3CFF,16_3C,16_1C,16_1A,
   88    16_3F,16_3F,16_103F,16_113F,16_A0E0,16_A1E0,16_ABE0,16_895D,16_984D,
   89    16_19,16_12,16_1F8A,16_1FA8,16_3D,16_1D,16_3A,16_13,16_1CFD,
   90    16_1A02,16_1CFE,16_1A01,16_1CEF,16_1A10,16_00,16_00,16_00,16_00,
   91    16_00,16_00,16_00,16_00,16_00,16_00,16_00,16_00,16_00
   92 %constant %byte %integer %array itype(1:198) = %c
				leal	-1051(%ebp), %eax
				leal	.LC2@GOTOFF(%ebx), %edx
				movl	$198, %ecx
				movl	(%edx), %esi
				movl	%esi, (%eax)
				movl	-4(%edx,%ecx), %esi
				movl	%esi, -4(%eax,%ecx)
				leal	4(%eax), %edi
				andl	$-4, %edi
				subl	%edi, %eax
				subl	%eax, %edx
				addl	%eax, %ecx
				andl	$-4, %ecx
				movl	%ecx, %eax
				shrl	$2, %eax
				movl	%edx, %esi
				movl	%eax, %ecx
				rep movsl
				leal	-419392(%ebp), %edx
				movl	$0, %eax
				movl	$17, %ecx
				movl	%edx, %edi
				rep stosl
				leal	-1051(%ebp), %eax
				movl	%eax, -419392(%ebp)
				movl	$1, -419388(%ebp)
   93      6,  4, 12, 12, 12,  9,  9,  9,  9,  9, 10,  5, 13, 13, 13,
   94     13, 13, 13, 13, 13, 13,  3,  3,  3,  3,  2, 24,  3,  3,  3,
   95      3,  3,  3,  3,  3,  3,  3,  3,  3,  3,  3,  3,  3,  3,  3,
   96      3,  3,  3,  3,  3,  3,  3,  3,  3,  3,  3,  3,  3,  3, 14,
   97      1,  8, 12, 12,  9,  8, 12, 12,  9,  7, 12, 12,  9,  9,  9,
   98      9,  9,  9, 16, 17, 17, 17, 17, 18, 18, 15,  1,  1, 15,  1,
   99      1, 15,  1,  1,  2,  2, 11, 12, 12, 11,  4, 12, 12, 12, 11,
  100     12, 12, 11, 12, 12, 15,  1,  1, 15,  1,  1, 15,  1,  1, 15,
  101      1,  1, 15,  1,  1, 15,  1,  1, 11, 12, 12, 11, 12, 12, 15,
  102      1,  1, 15,  1,  1, 15,  1,  1,  2,  2, 19,  2,  2, 20, 20,
  103     19,  2,  2, 20, 20,  2,  2,  1,  2, 21, 21, 21, 23,  1,  1,
  104      1, 25, 25, 25, 22, 22,  1,  1,  2,  2,  1,  1,  1,  1,  2,
  105      2,  2,  2,  2,  2, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35,
  106     36, 37, 37
  107 %constant %integer %array icycles(1:198) = %c
				leal	-379068(%ebp), %eax
				leal	.LC3@GOTOFF(%ebx), %edx
				movl	$198, %ecx
				movl	%eax, %edi
				movl	%edx, %esi
				rep movsl
				leal	-419324(%ebp), %edx
				movl	$0, %eax
				movl	$17, %ecx
				movl	%edx, %edi
				rep stosl
				leal	-379068(%ebp), %eax
				movl	%eax, -419324(%ebp)
				movl	$4, -419320(%ebp)
  108      2,  2,  2,  2,  2,  3,  4,  3,  3,  4,  2,  2,  2,  2,  2,
  109      3,  4,  3,  3,  4,  5,  7,  7,  3,  3,  3,  5,  3,  3,  3,
  110      3,  3,  3,  3,  3,  3,  3,  3,  3,  3,  3,  3,  3,  3,  3,
  111      3,  3,  3,  3,  3,  3,  3,  3,  3,  3,  3,  3,  3,  3,  1,
  112      5,  2,  2,  2,  4,  2,  2,  2,  4,  2,  2,  2,  5,  5,  5,
  113      4,  5,  4,  2,  2,  2,  2,  2,  8,  7,  2,  2,  2,  2,  2,
  114      2,  2,  2,  2,  5,  5,  2,  2,  2,  2,  2,  2,  2,  2,  2,
  115      2,  2,  2,  2,  2,  2,  2,  2,  2,  2,  2,  2,  2,  2,  2,
  116      2,  2,  2,  2,  2,  2,  2,  2,  2,  2,  2,  2,  2,  2,  2,
  117      2,  2,  2,  2,  2,  2,  2,  2,  6,  5,  5,  6,  6,  5,  5,
  118      5,  6,  6,  5,  5,  5,  6, 15, 21, 21,  3,  3, 19, 19, 20,
  119     20, 11, 11, 11,  8,  8,  2,  2,  6,  6, 11,  2,  3,  2,  3,
  120      3,  3,  3,  3,  3,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
  121      0,  0,  0
  122 %constant %integer no options = 51
  123 %constant %string(10) %array option text(1:no options) = %c
				leal	-14628(%ebp), %eax
				movl	$13056, %edx
				subl	$4, %esp
				pushl	%edx
				pushl	$0
				pushl	%eax
				movl	%ebx, %esi
				movl	%esi, %ebx
				call	memset@PLT
				addl	$16, %esp
				movb	$5, -14628(%ebp)
				movl	$1312902210, -14627(%ebp)
				movl	$75, -14623(%ebp)
				movw	$0, -14619(%ebp)
				movb	$1, -14372(%ebp)
				movl	$66, -14371(%ebp)
				movl	$0, -14367(%ebp)
				movw	$0, -14363(%ebp)
				movb	$7, -14116(%ebp)
				movl	$1279414094, -14115(%ebp)
				movl	$4935233, -14111(%ebp)
				movw	$0, -14107(%ebp)
				movb	$3, -13860(%ebp)
				movl	$4345678, -13859(%ebp)
				movl	$0, -13855(%ebp)
				movw	$0, -13851(%ebp)
				movb	$5, -13604(%ebp)
				movl	$1279482179, -13603(%ebp)
				movl	$69, -13599(%ebp)
				movw	$0, -13595(%ebp)
				movb	$1, -13348(%ebp)
				movl	$67, -13347(%ebp)
				movl	$0, -13343(%ebp)
				movw	$0, -13339(%ebp)
				movb	$7, -13092(%ebp)
				movl	$1497583438, -13091(%ebp)
				movl	$4541507, -13087(%ebp)
				movw	$0, -13083(%ebp)
				movb	$3, -12836(%ebp)
				movl	$4411214, -12835(%ebp)
				movl	$0, -12831(%ebp)
				movw	$0, -12827(%ebp)
				movb	$3, -12580(%ebp)
				movl	$3686980, -12579(%ebp)
				movl	$0, -12575(%ebp)
				movw	$0, -12571(%ebp)
				movb	$4, -12324(%ebp)
				movl	$808534596, -12323(%ebp)
				movl	$0, -12319(%ebp)
				movw	$0, -12315(%ebp)
				movb	$4, -12068(%ebp)
				movl	$909197892, -12067(%ebp)
				movl	$0, -12063(%ebp)
				movw	$0, -12059(%ebp)
				movb	$5, -11812(%ebp)
				movl	$1330795077, -11811(%ebp)
				movl	$82, -11807(%ebp)
				movw	$0, -11803(%ebp)
				movb	$1, -11556(%ebp)
				movl	$69, -11555(%ebp)
				movl	$0, -11551(%ebp)
				movw	$0, -11547(%ebp)
				movb	$6, -11300(%ebp)
				movl	$1381123411, -11299(%ebp)
				movl	$21071, -11295(%ebp)
				movw	$0, -11291(%ebp)
				movb	$3, -11044(%ebp)
				movl	$5391699, -11043(%ebp)
				movl	$0, -11039(%ebp)
				movw	$0, -11035(%ebp)
				movb	$7, -10788(%ebp)
				movl	$1380273998, -10787(%ebp)
				movl	$5394258, -10783(%ebp)
				movw	$0, -10779(%ebp)
				movb	$3, -10532(%ebp)
				movl	$4542286, -10531(%ebp)
				movl	$0, -10527(%ebp)
				movw	$0, -10523(%ebp)
				movb	$4, -10276(%ebp)
				movl	$1280070982, -10275(%ebp)
				movl	$0, -10271(%ebp)
				movw	$0, -10267(%ebp)
				movb	$1, -10020(%ebp)
				movl	$70, -10019(%ebp)
				movl	$0, -10015(%ebp)
				movw	$0, -10011(%ebp)
				movb	$6, -9764(%ebp)
				movl	$1430671182, -9763(%ebp)
				movl	$19532, -9759(%ebp)
				movw	$0, -9755(%ebp)
				movb	$3, -9508(%ebp)
				movl	$4607822, -9507(%ebp)
				movl	$0, -9503(%ebp)
				movw	$0, -9499(%ebp)
				movb	$8, -9252(%ebp)
				movl	$1162757447, -9251(%ebp)
				movl	$1163149650, -9247(%ebp)
				movw	$0, -9243(%ebp)
				movb	$1, -8996(%ebp)
				movl	$71, -8995(%ebp)
				movl	$0, -8991(%ebp)
				movw	$0, -8987(%ebp)
				movb	$10, -8740(%ebp)
				movl	$1162301262, -8739(%ebp)
				movl	$1095910734, -8735(%ebp)
				movw	$17748, -8731(%ebp)
				movb	$3, -8484(%ebp)
				movl	$4673358, -8483(%ebp)
				movl	$0, -8479(%ebp)
				movw	$0, -8475(%ebp)
				movb	$4, -8228(%ebp)
				movl	$1414744396, -8227(%ebp)
				movl	$0, -8223(%ebp)
				movw	$0, -8219(%ebp)
				movb	$1, -7972(%ebp)
				movl	$76, -7971(%ebp)
				movl	$0, -7967(%ebp)
				movw	$0, -7963(%ebp)
				movb	$5, -7716(%ebp)
				movl	$1397312595, -7715(%ebp)
				movl	$84, -7711(%ebp)
				movw	$0, -7707(%ebp)
				movb	$4, -7460(%ebp)
				movl	$1397312595, -7459(%ebp)
				movl	$0, -7455(%ebp)
				movw	$0, -7451(%ebp)
				movb	$6, -7204(%ebp)
				movl	$1229737806, -7203(%ebp)
				movl	$21587, -7199(%ebp)
				movw	$0, -7195(%ebp)
				movb	$3, -6948(%ebp)
				movl	$5001038, -6947(%ebp)
				movl	$0, -6943(%ebp)
				movw	$0, -6939(%ebp)
				movb	$4, -6692(%ebp)
				movl	$1162297680, -6691(%ebp)
				movl	$0, -6687(%ebp)
				movw	$0, -6683(%ebp)
				movb	$1, -6436(%ebp)
				movl	$80, -6435(%ebp)
				movl	$0, -6431(%ebp)
				movw	$0, -6427(%ebp)
				movb	$6, -6180(%ebp)
				movl	$1095782222, -6179(%ebp)
				movl	$17735, -6175(%ebp)
				movw	$0, -6171(%ebp)
				movb	$3, -5924(%ebp)
				movl	$5263182, -5923(%ebp)
				movl	$0, -5919(%ebp)
				movw	$0, -5915(%ebp)
				movb	$6, -5668(%ebp)
				movl	$1112365395, -5667(%ebp)
				movl	$19535, -5663(%ebp)
				movw	$0, -5659(%ebp)
				movb	$1, -5412(%ebp)
				movl	$83, -5411(%ebp)
				movl	$0, -5407(%ebp)
				movw	$0, -5403(%ebp)
				movb	$8, -5156(%ebp)
				movl	$1498632014, -5155(%ebp)
				movl	$1280262733, -5151(%ebp)
				movw	$0, -5147(%ebp)
				movb	$3, -4900(%ebp)
				movl	$5459790, -4899(%ebp)
				movl	$0, -4895(%ebp)
				movw	$0, -4891(%ebp)
				movb	$3, -4644(%ebp)
				movl	$4342100, -4643(%ebp)
				movl	$0, -4639(%ebp)
				movw	$0, -4635(%ebp)
				movb	$1, -4388(%ebp)
				movl	$84, -4387(%ebp)
				movl	$0, -4383(%ebp)
				movw	$0, -4379(%ebp)
				movb	$5, -4132(%ebp)
				movl	$1096044366, -4131(%ebp)
				movl	$66, -4127(%ebp)
				movw	$0, -4123(%ebp)
				movb	$3, -3876(%ebp)
				movl	$5525326, -3875(%ebp)
				movl	$0, -3871(%ebp)
				movw	$0, -3867(%ebp)
				movb	$4, -3620(%ebp)
				movl	$1346458199, -3619(%ebp)
				movl	$0, -3615(%ebp)
				movw	$0, -3611(%ebp)
				movb	$1, -3364(%ebp)
				movl	$87, -3363(%ebp)
				movl	$0, -3359(%ebp)
				movw	$0, -3355(%ebp)
				movb	$6, -3108(%ebp)
				movl	$1381453646, -3107(%ebp)
				movl	$20545, -3103(%ebp)
				movw	$0, -3099(%ebp)
				movb	$3, -2852(%ebp)
				movl	$5721934, -2851(%ebp)
				movl	$0, -2847(%ebp)
				movw	$0, -2843(%ebp)
				movb	$4, -2596(%ebp)
				movl	$1178948184, -2595(%ebp)
				movl	$0, -2591(%ebp)
				movw	$0, -2587(%ebp)
				movb	$1, -2340(%ebp)
				movl	$88, -2339(%ebp)
				movl	$0, -2335(%ebp)
				movw	$0, -2331(%ebp)
				movb	$6, -2084(%ebp)
				movl	$1381519182, -2083(%ebp)
				movl	$17989, -2079(%ebp)
				movw	$0, -2075(%ebp)
				movb	$3, -1828(%ebp)
				movl	$5787470, -1827(%ebp)
				movl	$0, -1823(%ebp)
				movw	$0, -1819(%ebp)
				leal	-419256(%ebp), %edx
				movl	$0, %eax
				movl	$17, %ecx
				movl	%edx, %edi
				rep stosl
				leal	-374184(%ebp), %eax
				addl	$359556, %eax
				movl	%eax, -419256(%ebp)
				movl	$256, -419252(%ebp)
  124    "BLANK", "B", "NOBLANK", "NOB", "CYCLE", "C", "NOCYCLE", "NOC",
  125    "DB8", "DB10", "DB16", "ERROR", "E", "SERROR", "SER", "NOERROR",
  126    "NOE", "FULL", "F", "NOFULL", "NOF",  "GENERATE", "G", "NOGENERATE",
  127    "NOG", "LIST", "L", "SLIST", "SLIS", "NOLIST", "NOL", "PAGE", "P",
  128    "NOPAGE", "NOP", "SYMBOL", "S", "NOSYMBOL", "NOS", "TAB", "T",
  129    "NOTAB", "NOT", "WRAP", "W", "NOWRAP", "NOW", "XREF", "X", "NOXREF",
  130    "NOX"
  131 %string(255) %function %spec lc(%string(255) source)
  132 %predicate %spec matches(%string(255) source, pattern,
  133       %integer min, %integer %name i)
  134 %predicate %spec is typed(%string(255) source, %string(255) %name file)
  135 %routine %spec read line
  136 %routine %spec next char
  137 %routine %spec skip blanks
  138 %predicate %spec more items
  139 %integerfn %spec get name(%integername nid)
  140 %predicate %spec get option(%integer %name opt)
  141 %predicate %spec get instr(%integername id)
  142 %integerfn %spec get opd(%integername opd)
  143 %integer %function %spec get term(%integer %name opd)
  144 %integer %function %spec get expression(%integer %name opd)
  145 %routine %spec evaluate(%integer %name a, %integer b, %byte %integer op)
  146 %integerfn %spec get const(%integername cval)
  147 %routine %spec analise operand(%integer eca,
  148                   %integer %name post, opd, type, cycles)
  149 %routine %spec out symbol(%byte %integer char)
  150 %routine %spec out tag(%integer %name i, j, %integer col)
  151 %routine %spec instr out(%integer op, post,opd,b, cyc)
  152 %routine %spec close
  153 %routine %spec fault(%string(63) s)
  154 %routine %spec nline(%integer n)
  155 %routine %spec print number(%integer n,d)
  156 %predicate %spec accumulator
  157 %predicate %spec acc(%byte %integer acc id)
  158 %predicate %spec auto indexed(%integer %name post, cycles)
  159 %predicate %spec cc
  160 %predicate %spec dp
  161 %predicate %spec pc
  162 %predicate %spec pc relative
  163 %predicate %spec index reg(%integer %name reg)
  164 %predicate %spec transfer reg(%integer %name reg)
  165 %routine %spec sqs(%integer l, r)
  166 %byte %integer %array buffer(1:16)
				leal	-419188(%ebp), %edx
				movl	$0, %eax
				movl	$17, %ecx
				movl	%edx, %edi
				rep stosl
				leal	-374184(%ebp), %eax
				addl	$45684, %eax
				movl	%eax, -419188(%ebp)
				movl	$1, -419184(%ebp)
  167 %byteinteger %array line(1:max line+1)
				leal	-419120(%ebp), %edx
				movl	$0, %eax
				movl	$17, %ecx
				movl	%edx, %edi
				rep stosl
				leal	-374184(%ebp), %eax
				addl	$372612, %eax
				movl	%eax, -419120(%ebp)
				movl	$1, -419116(%ebp)
  168 %integer ca, pass, faults, lp, opd, iid, lid, ln, nnames, i, j, k, opt,
  169    order, consistent, last consistent, headset, pres char, delim, drad,
  170    bchar, pflag, sflag, gflag, eflag, lflag, cflag, wflag, tflag, xflag,
  171    cont, sp1, sp2, sp3, old ca, mcycles, non dense, accop, buffer ca, bp,
  172    l, xxentries, post, type, acc fault, dp contents, fflag, ostarted,
  173    eca, look ahead, diff, no longs, last no longs
  174 %constant %integer nhash=67
  175 %integer %array hnlink(0:nhash-1)
				leal	-419052(%ebp), %edx
				movl	$0, %eax
				movl	$17, %ecx
				movl	%edx, %edi
				rep stosl
				leal	-374184(%ebp), %eax
				addl	$45144, %eax
				movl	%eax, -419052(%ebp)
				movl	$4, -419048(%ebp)
  176 %string(6)%array name(1:names)
				leal	-418984(%ebp), %edx
				movl	$0, %eax
				movl	$17, %ecx
				movl	%edx, %edi
				rep stosl
				leal	-374184(%ebp), %eax
				addl	$97668, %eax
				movl	%eax, -418984(%ebp)
				movl	$256, -418980(%ebp)
  177 %integer %array nval, xhead, ndiff, nlink(1:names)
				leal	-418916(%ebp), %edx
				movl	$0, %eax
				movl	$17, %ecx
				movl	%edx, %edi
				rep stosl
				leal	-374184(%ebp), %eax
				addl	$84, %eax
				movl	%eax, -418916(%ebp)
				movl	$4, -418912(%ebp)
				leal	-418848(%ebp), %edx
				movl	$0, %eax
				movl	$17, %ecx
				movl	%edx, %edi
				rep stosl
				leal	-374184(%ebp), %eax
				addl	$41040, %eax
				movl	%eax, -418848(%ebp)
				movl	$4, -418844(%ebp)
				leal	-418780(%ebp), %edx
				movl	$0, %eax
				movl	$17, %ecx
				movl	%edx, %edi
				rep stosl
				leal	-378276(%ebp), %eax
				movl	%eax, -418780(%ebp)
				movl	$4, -418776(%ebp)
				leal	-418712(%ebp), %edx
				movl	$0, %eax
				movl	$17, %ecx
				movl	%edx, %edi
				rep stosl
				leal	-374184(%ebp), %eax
				addl	$4180, %eax
				movl	%eax, -418712(%ebp)
				movl	$4, -418708(%ebp)
  178 %byteinteger%array nass(1:names)
				leal	-418644(%ebp), %edx
				movl	$0, %eax
				movl	$17, %ecx
				movl	%edx, %edi
				rep stosl
				leal	-374184(%ebp), %eax
				addl	$96645, %eax
				movl	%eax, -418644(%ebp)
				movl	$1, -418640(%ebp)
  179 %integer %array xentry, xlink(1:xentries)
				leal	-418576(%ebp), %edx
				movl	$0, %eax
				movl	$17, %ecx
				movl	%edx, %edi
				rep stosl
				leal	-374184(%ebp), %eax
				addl	$8272, %eax
				movl	%eax, -418576(%ebp)
				movl	$4, -418572(%ebp)
				leal	-418508(%ebp), %edx
				movl	$0, %eax
				movl	$17, %ecx
				movl	%edx, %edi
				rep stosl
				leal	-374184(%ebp), %eax
				addl	$24656, %eax
				movl	%eax, -418508(%ebp)
				movl	$4, -418504(%ebp)
  180 %switch option action(-1:no options)
  181 %switch itype1,itype3(1:37)
  182 %string(line width-37) header
  183 %string(*) %name file
  184 %string(255) params, source, list, object, dummy
  185
  186    %on %event 9 %start
				subl	$8, %esp
				pushl	$1
				movl	%esi, %ebx
				movl	_imp_event@GOT(%ebx), %eax
				leal	532(%eax), %eax
				pushl	%eax
				movl	%esi, %ebx
				call	__sigsetjmp@PLT
				addl	$16, %esp
				testl	%eax, %eax
				jne	.L56
		.LBB625:
				movl	$9, -417160(%ebp)
				movl	$0, -420136(%ebp)
		.LBB626:
				movl	$0, -420132(%ebp)
				jmp	.L57
		.L58:
				movl	-420132(%ebp), %eax
				movl	-417160(%ebp,%eax,4), %eax
				movl	$1, %edx
				movl	%eax, %ecx
				sall	%cl, %edx
				movl	%edx, %eax
				orl	%eax, -420136(%ebp)
				addl	$1, -420132(%ebp)
		.L57:
				cmpl	$0, -420132(%ebp)
				je	.L58
		.LBE626:
				movl	-420136(%ebp), %eax
		.LBE625:
				subl	$8, %esp
				pushl	%eax
				movl	-420540(%ebp), %ebx
				movl	_imp_event@GOT(%ebx), %eax
				pushl	%eax
				call	_imp_on_event_enter@PLT
				addl	$16, %esp
				testl	%eax, %eax
				jne	.L1242
		.L56:
				nop
		.L59:
		.LBB634:
		.LBB635:
		.LBB636:
		.LBB637:
				leal	-383880(%ebp), %eax
				subl	$12, %esp
				pushl	%eax
				movl	-420540(%ebp), %ebx
				call	_imp_cliparam@PLT
				addl	$12, %esp
		.LBE637:
		.LBE636:
  187       select output(0)
				subl	$12, %esp
				pushl	$0
				call	_imp_SELECTOUTPUT
				addl	$16, %esp
		.LBB627:
  188       print string(event_message{source." does not exist."})
				leal	-380552(%ebp), %eax
				subl	$12, %esp
				pushl	%eax
				call	_imp_EVENT
				addl	$12, %esp
				leal	-417160(%ebp), %eax
				leal	-380540(%ebp), %edx
				movl	$64, %ecx
				movl	%eax, %edi
				movl	%edx, %esi
				rep movsl
				leal	-417160(%ebp), %edx
				leal	-386952(%ebp), %eax
				movl	%edx, %esi
				movl	$64, %edx
				movl	%eax, %edi
				movl	%edx, %ecx
				rep movsl
		.LBE627:
		.LBB628:
		.LBB629:
				subl	$256, %esp
				movl	%esp, %eax
				movl	%eax, %edi
				leal	-386952(%ebp), %eax
				movl	$64, %edx
				movl	%eax, %esi
				movl	%edx, %ecx
				rep movsl
				movl	-420540(%ebp), %esi
				movl	%esi, %ebx
				call	_imp_printstring@PLT
				addl	$256, %esp
		.LBE629:
		.LBE628:
		.LBB630:
		.LBB631:
				movl	%esi, %ebx
				call	_imp_newline@PLT
				movl	$0, -419928(%ebp)
		.LBE631:
		.LBE630:
		.LBB632:
		.LBB633:
				subl	$12, %esp
				pushl	-419928(%ebp)
				movl	%esi, %ebx
				call	exit@PLT
		.L1242:
		.LBE633:
		.LBE632:
  189       new line
  190       %stop
  191    %finish
  192
  193 !  params = ""
  194 !  select input(0)
  195 !  read symbol(i)
  196 !  params = params.to string(i) %and read symbol(i) %while i#nl
  197 !  params = lc(params)
  198    params = lc(cliparam)
				leal	-383880(%ebp), %eax
		.LBE635:
				leal	-420536(%ebp), %ebx
				subl	$12, %esp
				leal	-374184(%ebp), %esi
				movl	%esi, -420600(%ebp)
				subl	$256, %esp
				movl	%esp, %edx
				movl	%eax, %esi
				movl	$64, %eax
				movl	%edx, %edi
				movl	%eax, %ecx
				rep movsl
				pushl	%ebx
				movl	-420600(%ebp), %ecx
				call	LC.6037
				addl	$268, %esp
				leal	-416904(%ebp), %eax
				leal	-420536(%ebp), %edx
				movl	$64, %ecx
				movl	%eax, %edi
				movl	%edx, %esi
				rep movsl
				leal	-416904(%ebp), %eax
		.LBE634:
				subl	$4, %esp
				pushl	$255
				pushl	%eax
				leal	-418440(%ebp), %eax
				pushl	%eax
				movl	-420540(%ebp), %ebx
				call	_imp_strncpy@PLT
				addl	$16, %esp
		.LBB638:
		.LBB639:
  199    source = ""
				movb	$0, -383880(%ebp)
				movl	$0, -383879(%ebp)
				leal	-383875(%ebp), %edx
				movl	$0, %eax
				movb	%al, (%edx)
				addl	$1, %edx
				movw	%ax, (%edx)
				addl	$2, %edx
				movl	$62, %ecx
				movl	%edx, %edi
				rep stosl
				leal	-416648(%ebp), %eax
				leal	-383880(%ebp), %edx
				movl	$64, %ecx
				movl	%eax, %edi
				movl	%edx, %esi
				rep movsl
		.LBE639:
				leal	-383880(%ebp), %eax
				leal	-416648(%ebp), %edx
				movl	$64, %ecx
				movl	%eax, %edi
				movl	%edx, %esi
				rep movsl
				leal	-383880(%ebp), %eax
		.LBE638:
				subl	$4, %esp
				pushl	$255
				pushl	%eax
				leal	-418184(%ebp), %eax
				pushl	%eax
				movl	-420540(%ebp), %esi
				movl	%esi, %ebx
				call	_imp_strncpy@PLT
				addl	$16, %esp
		.LBB640:
		.LBB641:
  200    list = ".n"
				leal	-383880(%ebp), %eax
				movl	%esi, %ebx
				leal	.LC4@GOTOFF(%ebx), %edx
				movl	$64, %ecx
				movl	%eax, %edi
				movl	%edx, %esi
				rep movsl
				leal	-416392(%ebp), %eax
				leal	-383880(%ebp), %edx
				movl	$64, %ecx
				movl	%eax, %edi
				movl	%edx, %esi
				rep movsl
		.LBE641:
				leal	-383880(%ebp), %eax
				leal	-416392(%ebp), %edx
				movl	$64, %ecx
				movl	%eax, %edi
				movl	%edx, %esi
				rep movsl
				leal	-383880(%ebp), %eax
		.LBE640:
				subl	$4, %esp
				pushl	$255
				pushl	%eax
				leal	-417928(%ebp), %eax
				pushl	%eax
				movl	%ebx, -420540(%ebp)
				call	_imp_strncpy@PLT
				addl	$16, %esp
		.LBB642:
		.LBB643:
  201    object = ""
				movb	$0, -383880(%ebp)
				movl	$0, -383879(%ebp)
				leal	-383875(%ebp), %edx
				movl	$0, %eax
				movb	%al, (%edx)
				addl	$1, %edx
				movw	%ax, (%edx)
				addl	$2, %edx
				movl	$62, %ecx
				movl	%edx, %edi
				rep stosl
				leal	-416136(%ebp), %eax
				leal	-383880(%ebp), %edx
				movl	$64, %ecx
				movl	%eax, %edi
				movl	%edx, %esi
				rep movsl
		.LBE643:
				leal	-383880(%ebp), %eax
				leal	-416136(%ebp), %edx
				movl	$64, %ecx
				movl	%eax, %edi
				movl	%edx, %esi
				rep movsl
				leal	-383880(%ebp), %eax
		.LBE642:
				subl	$4, %esp
				pushl	$255
				pushl	%eax
				leal	-417672(%ebp), %eax
				pushl	%eax
				movl	-420540(%ebp), %ebx
				call	_imp_strncpy@PLT
				addl	$16, %esp
		.LBB644:
		.LBB645:
  202    dummy = ""
				movb	$0, -383880(%ebp)
				movl	$0, -383879(%ebp)
				leal	-383875(%ebp), %edx
				movl	$0, %eax
				movb	%al, (%edx)
				addl	$1, %edx
				movw	%ax, (%edx)
				addl	$2, %edx
				movl	$62, %ecx
				movl	%edx, %edi
				rep stosl
				leal	-415880(%ebp), %eax
				leal	-383880(%ebp), %edx
				movl	$64, %ecx
				movl	%eax, %edi
				movl	%edx, %esi
				rep movsl
		.LBE645:
				leal	-383880(%ebp), %eax
				leal	-415880(%ebp), %edx
				movl	$64, %ecx
				movl	%eax, %edi
				movl	%edx, %esi
				rep movsl
				leal	-383880(%ebp), %eax
		.LBE644:
				subl	$4, %esp
				pushl	$255
				pushl	%eax
				leal	-417416(%ebp), %eax
				pushl	%eax
				movl	-420540(%ebp), %ebx
				call	_imp_strncpy@PLT
				addl	$16, %esp
		.L61:
  203    %cycle
  204       i = 1
				movl	$1, -420236(%ebp)
		.L62:
				leal	-418440(%ebp), %eax
				movl	%eax, -419924(%ebp)
		.LBB646:
		.LBB647:
				movl	-419924(%ebp), %eax
		.LBE647:
		.LBE646:
  205       i = i+1 %while i<=length(params) %and charno(params, i)=' '
				movzbl	(%eax), %eax
				movzbl	%al, %edx
				movl	-420236(%ebp), %eax
				cmpl	%eax, %edx
				jl	.L1243
				movl	-420236(%ebp), %eax
				leal	-418440(%ebp), %edx
				movl	%edx, -419920(%ebp)
				movl	%eax, -419916(%ebp)
		.LBB648:
		.LBB649:
				movl	-419920(%ebp), %edx
				movl	-419916(%ebp), %eax
				addl	%edx, %eax
		.LBE649:
		.LBE648:
				movzbl	(%eax), %eax
				cmpb	$32, %al
				jne	.L1244
				movl	-420236(%ebp), %eax
				addl	$1, %eax
				movl	%eax, -420236(%ebp)
				jmp	.L62
		.L1243:
				nop
				jmp	.L65
		.L1244:
				nop
		.L65:
				leal	-418440(%ebp), %eax
				movl	%eax, -419912(%ebp)
		.LBB650:
		.LBB651:
				movl	-419912(%ebp), %eax
		.LBE651:
		.LBE650:
  206       %exit %if i>length(params)
				movzbl	(%eax), %eax
				movzbl	%al, %edx
				movl	-420236(%ebp), %eax
				cmpl	%eax, %edx
				jl	.L1245
				nop
		.L70:
				leal	-418440(%ebp), %eax
				movl	%eax, -419908(%ebp)
		.LBB652:
		.LBB653:
		.LBB654:
				movl	-419908(%ebp), %eax
		.LBE654:
		.LBE653:
				nop
				jmp	.L71
		.L1251:
  207       params = substring(params, i, length(params))
				movzbl	(%eax), %eax
				movzbl	%al, %eax
				movl	-420236(%ebp), %edx
				leal	-418440(%ebp), %ecx
				movl	%ecx, -419904(%ebp)
				movl	%edx, -419900(%ebp)
				movl	%eax, -419896(%ebp)
		.LBB655:
		.LBB656:
				leal	-386696(%ebp), %eax
				pushl	-419896(%ebp)
				pushl	-419900(%ebp)
				pushl	-419904(%ebp)
				pushl	%eax
				movl	-420540(%ebp), %ebx
				call	_imp_substring@PLT
				addl	$12, %esp
		.LBE656:
		.LBE655:
				leal	-383880(%ebp), %eax
				leal	-386696(%ebp), %edx
				movl	$64, %ecx
				movl	%eax, %edi
				movl	%edx, %esi
				rep movsl
				leal	-383880(%ebp), %eax
		.LBE652:
				subl	$4, %esp
				pushl	$255
				pushl	%eax
				leal	-418440(%ebp), %eax
				pushl	%eax
				movl	-420540(%ebp), %ebx
				call	_imp_strncpy@PLT
				addl	$16, %esp
				leal	-418440(%ebp), %eax
				movl	%eax, -419892(%ebp)
				movl	$1, -419888(%ebp)
		.LBB657:
		.LBB658:
				movl	-419892(%ebp), %edx
				movl	-419888(%ebp), %eax
				addl	%edx, %eax
		.LBE658:
		.LBE657:
  208       %if charno(params, 1)='/' %start
				movzbl	(%eax), %eax
				cmpb	$47, %al
				jne	.L1246
				leal	-418440(%ebp), %eax
				movl	%eax, -419884(%ebp)
		.LBB659:
		.LBB660:
		.LBB661:
				movl	-419884(%ebp), %eax
		.LBE661:
		.LBE660:
				nop
		.L76:
  209          params = substring(params, 2, length(params))
				movzbl	(%eax), %eax
				movzbl	%al, %eax
				leal	-418440(%ebp), %edx
				movl	%edx, -419880(%ebp)
				movl	$2, -419876(%ebp)
				movl	%eax, -419872(%ebp)
		.LBB662:
		.LBB663:
				leal	-386440(%ebp), %eax
				pushl	-419872(%ebp)
				pushl	-419876(%ebp)
				pushl	-419880(%ebp)
				pushl	%eax
				movl	-420540(%ebp), %ebx
				call	_imp_substring@PLT
				addl	$12, %esp
		.LBE663:
		.LBE662:
				leal	-383880(%ebp), %eax
				leal	-386440(%ebp), %edx
				movl	$64, %ecx
				movl	%eax, %edi
				movl	%edx, %esi
				rep movsl
				leal	-383880(%ebp), %eax
		.LBE659:
				subl	$4, %esp
				pushl	$255
				pushl	%eax
				leal	-418440(%ebp), %eax
				pushl	%eax
				movl	-420540(%ebp), %esi
				movl	%esi, %ebx
				call	_imp_strncpy@PLT
				addl	$16, %esp
		.LBB664:
  210          %if matches(params, "list", 1, i) %start
				leal	-383880(%ebp), %eax
				movl	%esi, %ebx
				leal	.LC5@GOTOFF(%ebx), %edx
				movl	$64, %ecx
				movl	%eax, %edi
				movl	%edx, %esi
				rep movsl
				leal	-415624(%ebp), %eax
				leal	-383880(%ebp), %edx
				movl	$64, %ecx
				movl	%eax, %edi
				movl	%edx, %esi
				rep movsl
		.LBE664:
		.LBB665:
				leal	-383880(%ebp), %eax
				leal	-418440(%ebp), %edx
				movl	$64, %ecx
				movl	%eax, %edi
				movl	%edx, %esi
				rep movsl
				leal	-383880(%ebp), %ebx
		.LBE665:
				subl	$8, %esp
				leal	-374184(%ebp), %eax
				movl	%eax, -420604(%ebp)
				leal	-420236(%ebp), %eax
				pushl	%eax
				pushl	$1
				subl	$256, %esp
				movl	%esp, %eax
				movl	%eax, %edi
				leal	-415624(%ebp), %eax
				movl	$64, %edx
				movl	%eax, %esi
				movl	%edx, %ecx
				rep movsl
				subl	$256, %esp
				movl	%esp, %eax
				movl	%eax, %edx
				movl	%ebx, %esi
				movl	$64, %eax
				movl	%edx, %edi
				movl	%eax, %ecx
				rep movsl
				movl	-420604(%ebp), %ecx
				call	MATCHES.6042
				addl	$528, %esp
				testl	%eax, %eax
				je	.L1247
		.LBB666:
		.LBB667:
				nop
		.L80:
		.LBB668:
  211             list = ""
				movb	$0, -383880(%ebp)
				movl	$0, -383879(%ebp)
				leal	-383875(%ebp), %edx
				movl	$0, %eax
				movb	%al, (%edx)
				addl	$1, %edx
				movw	%ax, (%edx)
				addl	$2, %edx
				movl	$62, %ecx
				movl	%edx, %edi
				rep stosl
				leal	-415368(%ebp), %eax
				leal	-383880(%ebp), %edx
				movl	$64, %ecx
				movl	%eax, %edi
				movl	%edx, %esi
				rep movsl
		.LBE667:
				leal	-383880(%ebp), %eax
				leal	-415368(%ebp), %edx
				movl	$64, %ecx
				movl	%eax, %edi
				movl	%edx, %esi
				rep movsl
				leal	-383880(%ebp), %eax
		.LBE666:
				subl	$4, %esp
				pushl	$255
				pushl	%eax
				leal	-417928(%ebp), %eax
				pushl	%eax
				movl	-420540(%ebp), %ebx
				call	_imp_strncpy@PLT
				addl	$16, %esp
  212             file == list
				leal	-417928(%ebp), %eax
				movl	%eax, -420140(%ebp)
  213          %finish %else %if matches(params, "object", 1, i) %start
				jmp	.L81
		.L1247:
				leal	-383880(%ebp), %eax
				movl	-420540(%ebp), %ebx
				leal	.LC6@GOTOFF(%ebx), %edx
				movl	$64, %ecx
				movl	%eax, %edi
				movl	%edx, %esi
				rep movsl
				leal	-415112(%ebp), %eax
				leal	-383880(%ebp), %edx
				movl	$64, %ecx
				movl	%eax, %edi
				movl	%edx, %esi
				rep movsl
		.LBE668:
		.LBB669:
				leal	-383880(%ebp), %eax
				leal	-418440(%ebp), %edx
				movl	$64, %ecx
				movl	%eax, %edi
				movl	%edx, %esi
				rep movsl
				leal	-383880(%ebp), %ebx
		.LBE669:
				subl	$8, %esp
				leal	-374184(%ebp), %eax
				movl	%eax, -420608(%ebp)
				leal	-420236(%ebp), %eax
				pushl	%eax
				pushl	$1
				subl	$256, %esp
				movl	%esp, %eax
				movl	%eax, %edi
				leal	-415112(%ebp), %eax
				movl	$64, %edx
				movl	%eax, %esi
				movl	%edx, %ecx
				rep movsl
				subl	$256, %esp
				movl	%esp, %eax
				movl	%eax, %edx
				movl	%ebx, %esi
				movl	$64, %eax
				movl	%edx, %edi
				movl	%eax, %ecx
				rep movsl
				movl	-420608(%ebp), %ecx
				call	MATCHES.6042
				addl	$528, %esp
				testl	%eax, %eax
				je	.L1248
		.LBB670:
		.LBB671:
				nop
		.L83:
		.LBB672:
  214             object = ""
				movb	$0, -383880(%ebp)
				movl	$0, -383879(%ebp)
				leal	-383875(%ebp), %edx
				movl	$0, %eax
				movb	%al, (%edx)
				addl	$1, %edx
				movw	%ax, (%edx)
				addl	$2, %edx
				movl	$62, %ecx
				movl	%edx, %edi
				rep stosl
				leal	-414856(%ebp), %eax
				leal	-383880(%ebp), %edx
				movl	$64, %ecx
				movl	%eax, %edi
				movl	%edx, %esi
				rep movsl
		.LBE671:
				leal	-383880(%ebp), %eax
				leal	-414856(%ebp), %edx
				movl	$64, %ecx
				movl	%eax, %edi
				movl	%edx, %esi
				rep movsl
				leal	-383880(%ebp), %eax
		.LBE670:
				subl	$4, %esp
				pushl	$255
				pushl	%eax
				leal	-417672(%ebp), %eax
				pushl	%eax
				movl	-420540(%ebp), %ebx
				call	_imp_strncpy@PLT
				addl	$16, %esp
  215             file == object
				leal	-417672(%ebp), %eax
				movl	%eax, -420140(%ebp)
  216          %finish %else %if matches(params, "nolist", 3, i) %start
				jmp	.L81
		.L1248:
				leal	-383880(%ebp), %eax
				movl	-420540(%ebp), %ebx
				leal	.LC7@GOTOFF(%ebx), %edx
				movl	$64, %ecx
				movl	%eax, %edi
				movl	%edx, %esi
				rep movsl
				leal	-414600(%ebp), %eax
				leal	-383880(%ebp), %edx
				movl	$64, %ecx
				movl	%eax, %edi
				movl	%edx, %esi
				rep movsl
		.LBE672:
		.LBB673:
				leal	-383880(%ebp), %eax
				leal	-418440(%ebp), %edx
				movl	$64, %ecx
				movl	%eax, %edi
				movl	%edx, %esi
				rep movsl
				leal	-383880(%ebp), %ebx
		.LBE673:
				subl	$8, %esp
				leal	-374184(%ebp), %eax
				movl	%eax, -420612(%ebp)
				leal	-420236(%ebp), %eax
				pushl	%eax
				pushl	$3
				subl	$256, %esp
				movl	%esp, %eax
				movl	%eax, %edi
				leal	-414600(%ebp), %eax
				movl	$64, %edx
				movl	%eax, %esi
				movl	%edx, %ecx
				rep movsl
				subl	$256, %esp
				movl	%esp, %eax
				movl	%eax, %edx
				movl	%ebx, %esi
				movl	$64, %eax
				movl	%edx, %edi
				movl	%eax, %ecx
				rep movsl
				movl	-420612(%ebp), %ecx
				call	MATCHES.6042
				addl	$528, %esp
				testl	%eax, %eax
				je	.L1249
		.LBB674:
		.LBB675:
				nop
		.L85:
		.LBB676:
  217             list = ".n"
				leal	-383880(%ebp), %eax
				movl	-420540(%ebp), %ebx
				leal	.LC4@GOTOFF(%ebx), %edx
				movl	$64, %ecx
				movl	%eax, %edi
				movl	%edx, %esi
				rep movsl
				leal	-414344(%ebp), %eax
				leal	-383880(%ebp), %edx
				movl	$64, %ecx
				movl	%eax, %edi
				movl	%edx, %esi
				rep movsl
		.LBE675:
				leal	-383880(%ebp), %eax
				leal	-414344(%ebp), %edx
				movl	$64, %ecx
				movl	%eax, %edi
				movl	%edx, %esi
				rep movsl
				leal	-383880(%ebp), %eax
		.LBE674:
				subl	$4, %esp
				pushl	$255
				pushl	%eax
				leal	-417928(%ebp), %eax
				pushl	%eax
				call	_imp_strncpy@PLT
				addl	$16, %esp
  218             file == dummy
				leal	-417416(%ebp), %eax
				movl	%eax, -420140(%ebp)
  219          %finish %else %if matches(params, "noobject", 3, i) %start
				jmp	.L81
		.L1249:
				leal	-383880(%ebp), %eax
				movl	-420540(%ebp), %ebx
				leal	.LC8@GOTOFF(%ebx), %edx
				movl	$64, %ecx
				movl	%eax, %edi
				movl	%edx, %esi
				rep movsl
				leal	-414088(%ebp), %eax
				leal	-383880(%ebp), %edx
				movl	$64, %ecx
				movl	%eax, %edi
				movl	%edx, %esi
				rep movsl
		.LBE676:
		.LBB677:
				leal	-383880(%ebp), %eax
				leal	-418440(%ebp), %edx
				movl	$64, %ecx
				movl	%eax, %edi
				movl	%edx, %esi
				rep movsl
				leal	-383880(%ebp), %ebx
		.LBE677:
				subl	$8, %esp
				leal	-374184(%ebp), %eax
				movl	%eax, -420616(%ebp)
				leal	-420236(%ebp), %eax
				pushl	%eax
				pushl	$3
				subl	$256, %esp
				movl	%esp, %eax
				movl	%eax, %edi
				leal	-414088(%ebp), %eax
				movl	$64, %edx
				movl	%eax, %esi
				movl	%edx, %ecx
				rep movsl
				subl	$256, %esp
				movl	%esp, %eax
				movl	%eax, %edx
				movl	%ebx, %esi
				movl	$64, %eax
				movl	%edx, %edi
				movl	%eax, %ecx
				rep movsl
				movl	-420616(%ebp), %ecx
				call	MATCHES.6042
				addl	$528, %esp
				testl	%eax, %eax
				je	.L1250
		.LBB678:
		.LBB679:
				nop
		.L87:
  220             object = ".n"
				leal	-383880(%ebp), %eax
				movl	-420540(%ebp), %ebx
				leal	.LC4@GOTOFF(%ebx), %edx
				movl	$64, %ecx
				movl	%eax, %edi
				movl	%edx, %esi
				rep movsl
				leal	-413832(%ebp), %eax
				leal	-383880(%ebp), %edx
				movl	$64, %ecx
				movl	%eax, %edi
				movl	%edx, %esi
				rep movsl
		.LBE679:
				leal	-383880(%ebp), %eax
				leal	-413832(%ebp), %edx
				movl	$64, %ecx
				movl	%eax, %edi
				movl	%edx, %esi
				rep movsl
				leal	-383880(%ebp), %eax
		.LBE678:
				subl	$4, %esp
				pushl	$255
				pushl	%eax
				leal	-417672(%ebp), %eax
				pushl	%eax
				call	_imp_strncpy@PLT
				addl	$16, %esp
  221             file == dummy
				leal	-417416(%ebp), %eax
				movl	%eax, -420140(%ebp)
  222          %else
				jmp	.L81
		.L1250:
  223             i = 1
				movl	$1, -420236(%ebp)
  224             file == dummy
				leal	-417416(%ebp), %eax
				movl	%eax, -420140(%ebp)
		.L81:
				leal	-418440(%ebp), %eax
				movl	%eax, -419868(%ebp)
		.LBB680:
		.LBB681:
				movl	-419868(%ebp), %eax
		.LBE681:
		.LBE680:
  225          %finish
  226          %exit %if i>length(params)
				movzbl	(%eax), %eax
				movzbl	%al, %edx
				movl	-420236(%ebp), %eax
				cmpl	%eax, %edx
				jl	.L1251
				nop
		.L90:
				leal	-418440(%ebp), %eax
				movl	%eax, -419864(%ebp)
		.LBB682:
		.LBB683:
		.LBB684:
				movl	-419864(%ebp), %eax
		.LBE684:
		.LBE683:
				nop
				jmp	.L71
		.L1258:
  227          params = substring(params, i, length(params))
				movzbl	(%eax), %eax
				movzbl	%al, %eax
				movl	-420236(%ebp), %edx
				leal	-418440(%ebp), %ecx
				movl	%ecx, -419860(%ebp)
				movl	%edx, -419856(%ebp)
				movl	%eax, -419852(%ebp)
		.LBB685:
		.LBB686:
				leal	-386184(%ebp), %eax
				pushl	-419852(%ebp)
				pushl	-419856(%ebp)
				pushl	-419860(%ebp)
				pushl	%eax
				movl	-420540(%ebp), %ebx
				call	_imp_substring@PLT
				addl	$12, %esp
		.LBE686:
		.LBE685:
				leal	-383880(%ebp), %eax
				leal	-386184(%ebp), %edx
				movl	$64, %ecx
				movl	%eax, %edi
				movl	%edx, %esi
				rep movsl
				leal	-383880(%ebp), %eax
		.LBE682:
				subl	$4, %esp
				pushl	$255
				pushl	%eax
				leal	-418440(%ebp), %eax
				pushl	%eax
				movl	-420540(%ebp), %ebx
				call	_imp_strncpy@PLT
				addl	$16, %esp
				leal	-418440(%ebp), %eax
				movl	%eax, -419848(%ebp)
				movl	$1, -419844(%ebp)
		.LBB687:
		.LBB688:
				movl	-419848(%ebp), %edx
				movl	-419844(%ebp), %eax
				addl	%edx, %eax
		.LBE688:
		.LBE687:
  228          %continue %unless charno(params, 1)='='
				movzbl	(%eax), %eax
				cmpb	$61, %al
				jne	.L1252
				nop
		.L95:
				leal	-418440(%ebp), %eax
				movl	%eax, -419840(%ebp)
		.LBB689:
		.LBB690:
				movl	-419840(%ebp), %eax
		.LBE690:
		.LBE689:
				nop
		.L96:
  229          %if length(params)>1 %start
				movzbl	(%eax), %eax
				cmpb	$1, %al
				jbe	.L1253
				leal	-418440(%ebp), %eax
				movl	%eax, -419836(%ebp)
		.LBB691:
		.LBB692:
		.LBB693:
				movl	-419836(%ebp), %eax
		.LBE693:
		.LBE692:
				nop
		.L99:
		.LBB696:
		.LBB697:
  230             params = substring(params, 2, length(params))
				movzbl	(%eax), %eax
				movzbl	%al, %eax
				leal	-418440(%ebp), %edx
				movl	%edx, -419832(%ebp)
				movl	$2, -419828(%ebp)
				movl	%eax, -419824(%ebp)
		.LBB694:
		.LBB695:
				leal	-385928(%ebp), %eax
				pushl	-419824(%ebp)
				pushl	-419828(%ebp)
				pushl	-419832(%ebp)
				pushl	%eax
				movl	-420540(%ebp), %ebx
				call	_imp_substring@PLT
				addl	$12, %esp
		.LBE695:
		.LBE694:
				leal	-383880(%ebp), %eax
				leal	-385928(%ebp), %edx
				movl	$64, %ecx
				movl	%eax, %edi
				movl	%edx, %esi
				rep movsl
				leal	-383880(%ebp), %eax
		.LBE691:
				subl	$4, %esp
				pushl	$255
				pushl	%eax
				leal	-418440(%ebp), %eax
				pushl	%eax
				movl	-420540(%ebp), %ebx
				call	_imp_strncpy@PLT
				addl	$16, %esp
  231          %else
				nop
		.L102:
  232             params = ""
				movb	$0, -383880(%ebp)
				movl	$0, -383879(%ebp)
				leal	-383875(%ebp), %edx
				movl	$0, %eax
				movb	%al, (%edx)
				addl	$1, %edx
				movw	%ax, (%edx)
				addl	$2, %edx
				movl	$62, %ecx
				movl	%edx, %edi
				rep stosl
				leal	-413576(%ebp), %eax
				leal	-383880(%ebp), %edx
				movl	$64, %ecx
				movl	%eax, %edi
				movl	%edx, %esi
				rep movsl
		.LBE697:
				leal	-383880(%ebp), %eax
				leal	-413576(%ebp), %edx
				movl	$64, %ecx
				movl	%eax, %edi
				movl	%edx, %esi
				rep movsl
				leal	-383880(%ebp), %eax
		.LBE696:
				subl	$4, %esp
				pushl	$255
				pushl	%eax
				leal	-418440(%ebp), %eax
				pushl	%eax
				movl	-420540(%ebp), %ebx
				call	_imp_strncpy@PLT
				addl	$16, %esp
  233          %finish
  234      %else
				jmp	.L103
		.L1253:
				jmp	.L103
		.L1246:
  235          file == source
				leal	-418184(%ebp), %eax
				movl	%eax, -420140(%ebp)
		.L103:
  236       %finish
  237       i = 1
				movl	$1, -420236(%ebp)
		.L104:
				leal	-418440(%ebp), %eax
				movl	%eax, -419820(%ebp)
		.LBB698:
		.LBB699:
				movl	-419820(%ebp), %eax
		.LBE699:
		.LBE698:
  238       i = i+1 %while i<=length(params) %and charno(params, i)#' ' %and %c
				movzbl	(%eax), %eax
				movzbl	%al, %edx
				movl	-420236(%ebp), %eax
				cmpl	%eax, %edx
				jl	.L1254
				movl	-420236(%ebp), %eax
				leal	-418440(%ebp), %edx
				movl	%edx, -419816(%ebp)
				movl	%eax, -419812(%ebp)
		.LBB700:
		.LBB701:
				movl	-419816(%ebp), %edx
				movl	-419812(%ebp), %eax
				addl	%edx, %eax
		.LBE701:
		.LBE700:
				movzbl	(%eax), %eax
				cmpb	$32, %al
				je	.L1255
				movl	-420236(%ebp), %eax
				leal	-418440(%ebp), %edx
				movl	%edx, -419808(%ebp)
				movl	%eax, -419804(%ebp)
		.LBB702:
		.LBB703:
				movl	-419808(%ebp), %edx
				movl	-419804(%ebp), %eax
				addl	%edx, %eax
		.LBE703:
		.LBE702:
				movzbl	(%eax), %eax
				cmpb	$47, %al
				je	.L1256
				movl	-420236(%ebp), %eax
				addl	$1, %eax
				movl	%eax, -420236(%ebp)
				jmp	.L104
		.L1254:
				nop
				jmp	.L107
		.L1255:
				nop
				jmp	.L107
		.L1256:
				nop
		.L107:
  239                                             charno(params, i)#'/'
  240       file = substring(params, 1, i-1) %if i>1
				movl	-420236(%ebp), %eax
				cmpl	$1, %eax
				jle	.L1257
				movl	-420236(%ebp), %eax
				leal	-1(%eax), %edx
				leal	-418440(%ebp), %eax
				movl	%eax, -419800(%ebp)
				movl	$1, -419796(%ebp)
				movl	%edx, -419792(%ebp)
		.LBB704:
		.LBB705:
				leal	-385672(%ebp), %eax
				pushl	-419792(%ebp)
				pushl	-419796(%ebp)
				pushl	-419800(%ebp)
				pushl	%eax
				movl	-420540(%ebp), %ebx
				call	_imp_substring@PLT
				addl	$12, %esp
		.LBE705:
		.LBE704:
				movl	-420140(%ebp), %eax
				movl	%eax, %edx
				leal	-385672(%ebp), %eax
				movl	$256, %ecx
				movl	(%eax), %esi
				movl	%esi, (%edx)
				movl	-4(%eax,%ecx), %esi
				movl	%esi, -4(%edx,%ecx)
				leal	4(%edx), %edi
				andl	$-4, %edi
				subl	%edi, %edx
				subl	%edx, %eax
				addl	%edx, %ecx
				andl	$-4, %ecx
				shrl	$2, %ecx
				movl	%ecx, %edx
				movl	%eax, %esi
				movl	%edx, %ecx
				rep movsl
				jmp	.L113
		.L1257:
				nop
		.L113:
				leal	-418440(%ebp), %eax
				movl	%eax, -419788(%ebp)
		.LBB706:
		.LBB707:
				movl	-419788(%ebp), %eax
		.LBE707:
		.LBE706:
  241       %exit %if i>length(params)
				movzbl	(%eax), %eax
				movzbl	%al, %edx
				movl	-420236(%ebp), %eax
				cmpl	%eax, %edx
				jl	.L1258
				nop
		.L117:
				leal	-418440(%ebp), %eax
				movl	%eax, -419784(%ebp)
		.LBB708:
		.LBB709:
		.LBB710:
				movl	-419784(%ebp), %eax
		.LBE710:
		.LBE709:
				nop
		.L71:
		.LBB713:
  242       params = substring(params, i, length(params))
				movzbl	(%eax), %eax
				movzbl	%al, %eax
				movl	-420236(%ebp), %edx
				leal	-418440(%ebp), %ecx
				movl	%ecx, -419780(%ebp)
				movl	%edx, -419776(%ebp)
				movl	%eax, -419772(%ebp)
		.LBB711:
		.LBB712:
				leal	-385416(%ebp), %eax
				pushl	-419772(%ebp)
				pushl	-419776(%ebp)
				pushl	-419780(%ebp)
				pushl	%eax
				movl	-420540(%ebp), %ebx
				call	_imp_substring@PLT
				addl	$12, %esp
		.LBE712:
		.LBE711:
				leal	-383880(%ebp), %eax
				leal	-385416(%ebp), %edx
				movl	$64, %ecx
				movl	%eax, %edi
				movl	%edx, %esi
				rep movsl
				leal	-383880(%ebp), %eax
		.LBE708:
				subl	$4, %esp
				pushl	$255
				pushl	%eax
				leal	-418440(%ebp), %eax
				pushl	%eax
				movl	-420540(%ebp), %ebx
				call	_imp_strncpy@PLT
				addl	$16, %esp
				jmp	.L61
		.L1252:
  243    %repeat
				jmp	.L61
		.L1245:
  244
  245    %if source="" %start
				movb	$0, -383880(%ebp)
				movl	$0, -383879(%ebp)
				leal	-383875(%ebp), %edx
				movl	$0, %eax
				movb	%al, (%edx)
				addl	$1, %edx
				movw	%ax, (%edx)
				addl	$2, %edx
				movl	$62, %ecx
				movl	%edx, %edi
				rep stosl
				leal	-383880(%ebp), %eax
		.LBE713:
				subl	$8, %esp
				pushl	%eax
				leal	-418184(%ebp), %eax
				pushl	%eax
				movl	-420540(%ebp), %ebx
				call	_imp_strcmp@PLT
				addl	$16, %esp
				testl	%eax, %eax
				jne	.L1259
				nop
		.L121:
		.LBB721:
  246       select output(0)
				subl	$12, %esp
				pushl	$0
				call	_imp_SELECTOUTPUT
				addl	$16, %esp
		.LBB714:
  247       print string("No source file specified.")
				leal	-383880(%ebp), %eax
				movl	-420540(%ebp), %ebx
				leal	.LC9@GOTOFF(%ebx), %edx
				movl	$64, %ecx
				movl	%eax, %edi
				movl	%edx, %esi
				rep movsl
				leal	-413320(%ebp), %eax
				leal	-383880(%ebp), %edx
				movl	$64, %ecx
				movl	%eax, %edi
				movl	%edx, %esi
				rep movsl
				leal	-385160(%ebp), %eax
				leal	-413320(%ebp), %edx
				movl	$64, %ecx
				movl	%eax, %edi
				movl	%edx, %esi
				rep movsl
		.LBE714:
		.LBB715:
		.LBB716:
				subl	$256, %esp
				movl	%esp, %eax
				movl	%eax, %edi
				leal	-385160(%ebp), %eax
				movl	$64, %edx
				movl	%eax, %esi
				movl	%edx, %ecx
				rep movsl
				movl	%ebx, %esi
				movl	%esi, %ebx
				call	_imp_printstring@PLT
				addl	$256, %esp
		.LBE716:
		.LBE715:
		.LBB717:
		.LBB718:
				movl	%esi, %ebx
				call	_imp_newline@PLT
				movl	$0, -419768(%ebp)
		.LBE718:
		.LBE717:
		.LBB719:
		.LBB720:
				subl	$12, %esp
				pushl	-419768(%ebp)
				movl	%esi, %ebx
				call	exit@PLT
		.L1259:
		.LBE720:
		.LBE719:
  248       new line
  249       %stop
  250    %finish
  251
  252    source = source.".asm" %unless is typed(source, params)
				leal	-383880(%ebp), %eax
				leal	-418184(%ebp), %edx
				movl	$64, %ecx
				movl	%eax, %edi
				movl	%edx, %esi
				rep movsl
				leal	-383880(%ebp), %ecx
		.LBE721:
				subl	$12, %esp
				leal	-374184(%ebp), %ebx
				leal	-418440(%ebp), %eax
				pushl	%eax
				subl	$256, %esp
				movl	%esp, %eax
				movl	%eax, %edx
				movl	%ecx, %esi
				movl	$64, %eax
				movl	%edx, %edi
				movl	%eax, %ecx
				rep movsl
				movl	%ebx, %ecx
				call	ISTYPED.6045
				addl	$272, %esp
				testl	%eax, %eax
				jne	.L1260
		.LBB722:
		.LBB723:
		.LBB724:
				leal	-383880(%ebp), %eax
				movl	-420540(%ebp), %ebx
				leal	.LC10@GOTOFF(%ebx), %edx
				movl	$64, %ecx
				movl	%eax, %edi
				movl	%edx, %esi
				rep movsl
				leal	-383880(%ebp), %edx
		.LBE724:
				leal	-413064(%ebp), %eax
				subl	$4, %esp
				pushl	%edx
				leal	-418184(%ebp), %edx
				pushl	%edx
				pushl	%eax
				movl	%ebx, -420540(%ebp)
				call	_imp_join@PLT
				addl	$12, %esp
				leal	-413064(%ebp), %edx
		.LBE723:
				leal	-383880(%ebp), %eax
				movl	%edx, %esi
				movl	$64, %edx
				movl	%eax, %edi
				movl	%edx, %ecx
				rep movsl
				leal	-383880(%ebp), %eax
		.LBE722:
				subl	$4, %esp
				pushl	$255
				pushl	%eax
				leal	-418184(%ebp), %eax
				pushl	%eax
				movl	-420540(%ebp), %ebx
				call	_imp_strncpy@PLT
				addl	$16, %esp
				jmp	.L123
		.L1260:
				nop
		.L123:
		.LBB725:
  253
  254    list   = params %if list=""
				movb	$0, -383880(%ebp)
				movl	$0, -383879(%ebp)
				leal	-383875(%ebp), %edx
				movl	$0, %eax
				movb	%al, (%edx)
				addl	$1, %edx
				movw	%ax, (%edx)
				addl	$2, %edx
				movl	$62, %ecx
				movl	%edx, %edi
				rep stosl
				leal	-383880(%ebp), %eax
		.LBE725:
				subl	$8, %esp
				pushl	%eax
				leal	-417928(%ebp), %eax
				pushl	%eax
				movl	-420540(%ebp), %ebx
				call	_imp_strcmp@PLT
				addl	$16, %esp
				testl	%eax, %eax
				jne	.L1261
		.LBB726:
				leal	-383880(%ebp), %eax
				leal	-418440(%ebp), %edx
				movl	$64, %ecx
				movl	%eax, %edi
				movl	%edx, %esi
				rep movsl
				leal	-383880(%ebp), %eax
		.LBE726:
				subl	$4, %esp
				pushl	$255
				pushl	%eax
				leal	-417928(%ebp), %eax
				pushl	%eax
				movl	-420540(%ebp), %ebx
				call	_imp_strncpy@PLT
				addl	$16, %esp
				jmp	.L125
		.L1261:
				nop
		.L125:
		.LBB727:
  255    object = params %if object=""
				movb	$0, -383880(%ebp)
				movl	$0, -383879(%ebp)
				leal	-383875(%ebp), %edx
				movl	$0, %eax
				movb	%al, (%edx)
				addl	$1, %edx
				movw	%ax, (%edx)
				addl	$2, %edx
				movl	$62, %ecx
				movl	%edx, %edi
				rep stosl
				leal	-383880(%ebp), %eax
		.LBE727:
				subl	$8, %esp
				pushl	%eax
				leal	-417672(%ebp), %eax
				pushl	%eax
				movl	-420540(%ebp), %ebx
				call	_imp_strcmp@PLT
				addl	$16, %esp
				testl	%eax, %eax
				jne	.L1262
		.LBB728:
				leal	-383880(%ebp), %eax
				leal	-418440(%ebp), %edx
				movl	$64, %ecx
				movl	%eax, %edi
				movl	%edx, %esi
				rep movsl
				leal	-383880(%ebp), %eax
		.LBE728:
				subl	$4, %esp
				pushl	$255
				pushl	%eax
				leal	-417672(%ebp), %eax
				pushl	%eax
				movl	-420540(%ebp), %ebx
				call	_imp_strncpy@PLT
				addl	$16, %esp
				jmp	.L127
		.L1262:
				nop
		.L127:
		.LBB729:
  256    list = list.".lis" %unless is typed(list, dummy)
				leal	-383880(%ebp), %eax
				leal	-417928(%ebp), %edx
				movl	$64, %ecx
				movl	%eax, %edi
				movl	%edx, %esi
				rep movsl
				leal	-383880(%ebp), %ecx
		.LBE729:
				subl	$12, %esp
				leal	-374184(%ebp), %ebx
				leal	-417416(%ebp), %eax
				pushl	%eax
				subl	$256, %esp
				movl	%esp, %eax
				movl	%eax, %edx
				movl	%ecx, %esi
				movl	$64, %eax
				movl	%edx, %edi
				movl	%eax, %ecx
				rep movsl
				movl	%ebx, %ecx
				call	ISTYPED.6045
				addl	$272, %esp
				testl	%eax, %eax
				jne	.L1263
		.LBB730:
		.LBB731:
		.LBB732:
				leal	-383880(%ebp), %eax
				movl	-420540(%ebp), %ebx
				leal	.LC11@GOTOFF(%ebx), %edx
				movl	$64, %ecx
				movl	%eax, %edi
				movl	%edx, %esi
				rep movsl
				leal	-383880(%ebp), %edx
		.LBE732:
				leal	-412808(%ebp), %eax
				subl	$4, %esp
				pushl	%edx
				leal	-417928(%ebp), %edx
				pushl	%edx
				pushl	%eax
				movl	%ebx, -420540(%ebp)
				call	_imp_join@PLT
				addl	$12, %esp
				leal	-412808(%ebp), %edx
		.LBE731:
				leal	-383880(%ebp), %eax
				movl	%edx, %esi
				movl	$64, %edx
				movl	%eax, %edi
				movl	%edx, %ecx
				rep movsl
				leal	-383880(%ebp), %eax
		.LBE730:
				subl	$4, %esp
				pushl	$255
				pushl	%eax
				leal	-417928(%ebp), %eax
				pushl	%eax
				movl	-420540(%ebp), %ebx
				call	_imp_strncpy@PLT
				addl	$16, %esp
				jmp	.L129
		.L1263:
				nop
		.L129:
		.LBB733:
  257    object = object.".obj" %unless is typed(object, dummy)
				leal	-383880(%ebp), %eax
				leal	-417672(%ebp), %edx
				movl	$64, %ecx
				movl	%eax, %edi
				movl	%edx, %esi
				rep movsl
				leal	-383880(%ebp), %ecx
		.LBE733:
				subl	$12, %esp
				leal	-374184(%ebp), %ebx
				leal	-417416(%ebp), %eax
				pushl	%eax
				subl	$256, %esp
				movl	%esp, %eax
				movl	%eax, %edx
				movl	%ecx, %esi
				movl	$64, %eax
				movl	%edx, %edi
				movl	%eax, %ecx
				rep movsl
				movl	%ebx, %ecx
				call	ISTYPED.6045
				addl	$272, %esp
				testl	%eax, %eax
				jne	.L1264
		.LBB734:
		.LBB735:
		.LBB736:
				leal	-383880(%ebp), %eax
				movl	-420540(%ebp), %ebx
				leal	.LC12@GOTOFF(%ebx), %edx
				movl	$64, %ecx
				movl	%eax, %edi
				movl	%edx, %esi
				rep movsl
				leal	-383880(%ebp), %edx
		.LBE736:
				leal	-412552(%ebp), %eax
				subl	$4, %esp
				pushl	%edx
				leal	-417672(%ebp), %edx
				pushl	%edx
				pushl	%eax
				movl	%ebx, -420540(%ebp)
				call	_imp_join@PLT
				addl	$12, %esp
				leal	-412552(%ebp), %edx
		.LBE735:
				leal	-383880(%ebp), %eax
				movl	%edx, %esi
				movl	$64, %edx
				movl	%eax, %edi
				movl	%edx, %ecx
				rep movsl
				leal	-383880(%ebp), %eax
		.LBE734:
				subl	$4, %esp
				pushl	$255
				pushl	%eax
				leal	-417672(%ebp), %eax
				pushl	%eax
				movl	-420540(%ebp), %ebx
				call	_imp_strncpy@PLT
				addl	$16, %esp
				jmp	.L131
		.L1264:
				nop
		.L131:
		.LBB737:
  258
  259    open input(1, source)
				leal	-383880(%ebp), %eax
				leal	-418184(%ebp), %edx
				movl	$64, %ecx
				movl	%eax, %edi
				movl	%edx, %esi
				rep movsl
				leal	-383880(%ebp), %edx
				movl	$1, -419764(%ebp)
				leal	-384904(%ebp), %eax
				movl	%edx, %esi
				movl	$64, %edx
				movl	%eax, %edi
				movl	%edx, %ecx
				rep movsl
		.LBE737:
		.LBB738:
		.LBB739:
				subl	$12, %esp
				subl	$256, %esp
				movl	%esp, %eax
				movl	%eax, %edi
				leal	-384904(%ebp), %eax
				movl	$64, %edx
				movl	%eax, %esi
				movl	%edx, %ecx
				rep movsl
				pushl	-419764(%ebp)
				movl	-420540(%ebp), %ebx
				call	_imp_openinput@PLT
				addl	$272, %esp
		.LBE739:
		.LBE738:
		.LBB740:
  260    open output(1, object)
				leal	-383880(%ebp), %eax
				leal	-417672(%ebp), %edx
				movl	$64, %ecx
				movl	%eax, %edi
				movl	%edx, %esi
				rep movsl
				leal	-383880(%ebp), %edx
				movl	$1, -419760(%ebp)
				leal	-384648(%ebp), %eax
				movl	%edx, %esi
				movl	$64, %edx
				movl	%eax, %edi
				movl	%edx, %ecx
				rep movsl
		.LBE740:
		.LBB741:
		.LBB742:
				subl	$12, %esp
				subl	$256, %esp
				movl	%esp, %eax
				movl	%eax, %edi
				leal	-384648(%ebp), %eax
				movl	$64, %edx
				movl	%eax, %esi
				movl	%edx, %ecx
				rep movsl
				pushl	-419760(%ebp)
				movl	-420540(%ebp), %ebx
				call	_imp_openoutput@PLT
				addl	$272, %esp
		.LBE742:
		.LBE741:
		.LBB743:
  261    open output(2, list)
				leal	-383880(%ebp), %eax
				leal	-417928(%ebp), %edx
				movl	$64, %ecx
				movl	%eax, %edi
				movl	%edx, %esi
				rep movsl
				leal	-383880(%ebp), %edx
				movl	$2, -419756(%ebp)
				leal	-384392(%ebp), %eax
				movl	%edx, %esi
				movl	$64, %edx
				movl	%eax, %edi
				movl	%edx, %ecx
				rep movsl
		.LBE743:
		.LBB744:
		.LBB745:
				subl	$12, %esp
				subl	$256, %esp
				movl	%esp, %eax
				movl	%eax, %edi
				leal	-384392(%ebp), %eax
				movl	$64, %edx
				movl	%eax, %esi
				movl	%edx, %ecx
				rep movsl
				pushl	-419756(%ebp)
				movl	-420540(%ebp), %ebx
				call	_imp_openoutput@PLT
				addl	$272, %esp
		.LBE745:
		.LBE744:
  262    select output(2)
				subl	$12, %esp
				pushl	$2
				call	_imp_SELECTOUTPUT
				addl	$16, %esp
  263    headset = 0
				movl	$0, -420196(%ebp)
		.LBB746:
		.LBB747:
  264    header = ""
				movb	$0, -383880(%ebp)
				movl	$0, -383879(%ebp)
				leal	-383875(%ebp), %edx
				movl	$0, %eax
				movb	%al, (%edx)
				addl	$1, %edx
				movw	%ax, (%edx)
				addl	$2, %edx
				movl	$62, %ecx
				movl	%edx, %edi
				rep stosl
				leal	-412296(%ebp), %eax
				leal	-383880(%ebp), %edx
				movl	$64, %ecx
				movl	%eax, %edi
				movl	%edx, %esi
				rep movsl
		.LBE747:
				leal	-383880(%ebp), %eax
				leal	-412296(%ebp), %edx
				movl	$64, %ecx
				movl	%eax, %edi
				movl	%edx, %esi
				rep movsl
				leal	-383880(%ebp), %eax
		.LBE746:
				subl	$4, %esp
				pushl	$41
				pushl	%eax
				leal	-374184(%ebp), %eax
				addl	$45428, %eax
				pushl	%eax
				movl	-420540(%ebp), %ebx
				call	_imp_strncpy@PLT
				addl	$16, %esp
  265    drad = 8
				movl	$8, %eax
				movl	%eax, -374116(%ebp)
  266    sp1 = 2
				movl	$2, %eax
				movl	%eax, -374152(%ebp)
  267    sp2 = 4
				movl	$4, %eax
				movl	%eax, -374148(%ebp)
  268    pflag = 3
				movl	$3, %eax
				movl	%eax, -374184(%ebp)
  269    sflag = 0
				movl	$0, -420192(%ebp)
  270    eflag = 1
				movl	$1, %eax
				movl	%eax, -374180(%ebp)
  271    gflag = 1
				movl	$1, %eax
				movl	%eax, -374136(%ebp)
  272    lflag = 2
				movl	$2, %eax
				movl	%eax, -374132(%ebp)
  273    cflag = 0
				movl	$0, %eax
				movl	%eax, -374156(%ebp)
  274    wflag = 0
				movl	$0, %eax
				movl	%eax, -374144(%ebp)
  275    tflag = 1
				movl	$1, %eax
				movl	%eax, -374160(%ebp)
  276    xflag = 0
				movl	$0, -420188(%ebp)
  277    sp3 = line width-sp1-sp2*3-cflag*3-wflag-11
				movl	-374152(%ebp), %eax
				movl	$78, %edx
				subl	%eax, %edx
				movl	-374148(%ebp), %eax
				movl	%eax, %ecx
				sall	$2, %eax
				subl	%eax, %ecx
				movl	%ecx, %eax
				addl	%eax, %edx
				movl	-374156(%ebp), %eax
				movl	%eax, %ecx
				sall	$2, %eax
				subl	%eax, %ecx
				movl	%ecx, %eax
				addl	%eax, %edx
				movl	-374144(%ebp), %eax
				subl	%eax, %edx
				movl	%edx, %eax
				subl	$11, %eax
				movl	%eax, -374172(%ebp)
  278    cont = 0
				movl	$0, %eax
				movl	%eax, -374140(%ebp)
  279    faults=0
				movl	$0, %eax
				movl	%eax, -374176(%ebp)
  280    nnames=0
				movl	$0, %eax
				movl	%eax, -370008(%ebp)
  281    xxentries = 0
				movl	$0, %eax
				movl	%eax, -329048(%ebp)
  282    consistent = 0
				movl	$0, -420204(%ebp)
  283    last consistent = 0
				movl	$0, -420200(%ebp)
  284    last no longs = 0
				movl	$0, -420168(%ebp)
		.LBB748:
  285    hnlink(i)=0 %for i = 0, 1, nhash-1
				movl	$66, -420128(%ebp)
		.LBB749:
				movl	-420128(%ebp), %eax
				movl	%eax, -420124(%ebp)
				movl	-420124(%ebp), %eax
				xorl	$1, %eax
				shrl	$31, %eax
				movzbl	%al, %eax
		.LBE749:
				testl	%eax, %eax
				je	.L132
				leal	-392840(%ebp), %eax
				subl	$8, %esp
				movl	-420540(%ebp), %esi
				movl	%esi, %ebx
				leal	.LC41@GOTOFF(%ebx), %edx
				pushl	%edx
				pushl	%eax
				movl	%esi, %ebx
				call	_imp_c2istr@PLT
				addl	$12, %esp
				movl	%esi, %ebx
				movl	_imp_current_line@GOT(%ebx), %eax
				movl	(%eax), %eax
				testl	%eax, %eax
				je	.L133
				movl	-420540(%ebp), %eax
				movl	_imp_current_line@GOT(%eax), %eax
				movl	(%eax), %eax
				movl	%eax, -420544(%ebp)
				jmp	.L134
		.L133:
				movl	$285, -420544(%ebp)
		.L134:
				movl	-420540(%ebp), %eax
				movl	_imp_current_file@GOT(%eax), %eax
				movl	(%eax), %eax
				testl	%eax, %eax
				je	.L135
				movl	-420540(%ebp), %ebx
				movl	_imp_current_file@GOT(%ebx), %eax
				movl	(%eax), %edx
				leal	-392584(%ebp), %eax
				subl	$8, %esp
				pushl	%edx
				pushl	%eax
				call	_imp_c2istr@PLT
				addl	$12, %esp
				jmp	.L136
		.L135:
		.LBB750:
				leal	-383880(%ebp), %eax
				movl	-420540(%ebp), %ebx
				leal	.LC13@GOTOFF(%ebx), %edx
				movl	$64, %ecx
				movl	%eax, %edi
				movl	%edx, %esi
				rep movsl
				leal	-412040(%ebp), %eax
				leal	-383880(%ebp), %edx
				movl	$64, %ecx
				movl	%eax, %edi
				movl	%edx, %esi
				rep movsl
		.LBE750:
				leal	-392584(%ebp), %eax
				leal	-412040(%ebp), %edx
				movl	$64, %ecx
				movl	%eax, %edi
				movl	%edx, %esi
				rep movsl
		.L136:
				pushl	$0
				pushl	$1
				pushl	$5
				subl	$256, %esp
				movl	%esp, %eax
				movl	%eax, %edi
				leal	-392840(%ebp), %eax
				movl	$64, %edx
				movl	%eax, %esi
				movl	%edx, %ecx
				rep movsl
				pushl	-420544(%ebp)
				subl	$256, %esp
				movl	%esp, %eax
				movl	%eax, %edi
				leal	-392584(%ebp), %eax
				movl	$64, %edx
				movl	%eax, %esi
				movl	%edx, %ecx
				rep movsl
				movl	-420540(%ebp), %ebx
				call	_signal_event@PLT
				addl	$528, %esp
		.L132:
				movl	$-1, -420236(%ebp)
		.L137:
				movl	-420236(%ebp), %eax
				cmpl	%eax, -420128(%ebp)
				je	.L1265
				movl	-420236(%ebp), %eax
				addl	$1, %eax
				movl	%eax, -420236(%ebp)
				movl	-420236(%ebp), %eax
				addl	$11284, %eax
				movl	$0, -374176(%ebp,%eax,4)
				jmp	.L137
		.L1265:
				nop
		.L139:
		.LBE748:
  286    ostarted = 0
				movl	$0, %eax
				movl	%eax, -374128(%ebp)
  287    bp = 0
				movl	$0, %eax
				movl	%eax, -374120(%ebp)
  288    look ahead = 0
				movl	$0, %eax
				movl	%eax, -329052(%ebp)
  289 !-----------------------------------------------------------------------
  290    select input(1)
				subl	$12, %esp
				pushl	$1
				call	_imp_SELECTINPUT
				addl	$16, %esp
  291    pass = 1
				movl	$1, %eax
				movl	%eax, -329044(%ebp)
		.L140:
  292    %cycle
  293       ln = 0
				movl	$0, %eax
				movl	%eax, -328760(%ebp)
  294       dp contents = 0
				movl	$0, %eax
				movl	%eax, -374112(%ebp)
  295       ca = 0
				movl	$0, %eax
				movl	%eax, -374108(%ebp)
  296       bchar = -1
				movl	$-1, %eax
				movl	%eax, -328772(%ebp)
  297       fflag = 0
				movl	$0, %eax
				movl	%eax, -374104(%ebp)
  298       no longs = 0
				movl	$0, -420172(%ebp)
		.L141:
  299       %cycle
  300           read line
				leal	-374184(%ebp), %eax
				movl	%eax, %ecx
				call	READLINE.6047
  301           %continue %if pres char='*'
				movl	-328768(%ebp), %eax
				cmpl	$42, %eax
				je	.L1266
				nop
		.L143:
				nop
				jmp	.L141
		.L1276:
  302           %if get name(lid)=0 %start
				subl	$12, %esp
				leal	-374184(%ebp), %eax
				leal	-420240(%ebp), %edx
				pushl	%edx
				movl	%eax, %ecx
				call	GETNAME.6055
				addl	$16, %esp
				testl	%eax, %eax
				jne	.L1267
				nop
		.L146:
  303             %if pass=1 %start
				movl	-329044(%ebp), %eax
				cmpl	$1, %eax
				jne	.L1268
				nop
		.L148:
  304                %if nass(lid)=0 %start
				movl	-420240(%ebp), %eax
				subl	$1, %eax
				movzbl	-277539(%ebp,%eax), %eax
				testb	%al, %al
				jne	.L1269
				nop
		.L150:
  305                   nval(lid) = ca
				movl	-420240(%ebp), %eax
				leal	-1(%eax), %edx
				movl	-374108(%ebp), %eax
				addl	$20, %edx
				movl	%eax, -374180(%ebp,%edx,4)
  306                   nass(lid) = 1
				movl	-420240(%ebp), %eax
				subl	$1, %eax
				movb	$1, -277539(%ebp,%eax)
  307                %else
				nop
		.L151:
  308                   nval(lid) = 0
				movl	-420240(%ebp), %eax
				subl	$1, %eax
				addl	$20, %eax
				movl	$0, -374180(%ebp,%eax,4)
  309                   nass(lid) = 2
				movl	-420240(%ebp), %eax
				subl	$1, %eax
				movb	$2, -277539(%ebp,%eax)
  310                %finish
  311             %finish %else %if nass(lid)=1 %and ca#nval(lid) %start
				jmp	.L168
		.L1269:
				jmp	.L168
		.L1268:
				movl	-420240(%ebp), %eax
				subl	$1, %eax
				movzbl	-277539(%ebp,%eax), %eax
				cmpb	$1, %al
				jne	.L1270
				movl	-420240(%ebp), %eax
				subl	$1, %eax
				addl	$20, %eax
				movl	-374180(%ebp,%eax,4), %eax
				movl	-374108(%ebp), %edx
				cmpl	%eax, %edx
				je	.L1271
				nop
				jmp	.L173
		.L1271:
				nop
				jmp	.L173
		.L1272:
  312                diff = nval(lid)-ca
				movl	-420240(%ebp), %eax
				subl	$1, %eax
				addl	$20, %eax
				movl	-374180(%ebp,%eax,4), %edx
				movl	-374108(%ebp), %eax
				subl	%eax, %edx
				movl	%edx, %eax
				movl	%eax, -420120(%ebp)
  313                nval(lid) = ca
				movl	-420240(%ebp), %eax
				leal	-1(%eax), %edx
				movl	-374108(%ebp), %eax
				addl	$20, %edx
				movl	%eax, -374180(%ebp,%edx,4)
  314                %if pass=3 %start
				movl	-329044(%ebp), %eax
				cmpl	$3, %eax
				jne	.L1272
		.LBB751:
				nop
				jmp	.L173
		.L1274:
		.LBB754:
  315                   %for i = 1, 1, consistent %cycle
				movl	-420204(%ebp), %eax
				movl	%eax, -420116(%ebp)
		.LBB752:
				movl	-420116(%ebp), %eax
				subl	$1, %eax
				movl	%eax, -420112(%ebp)
				movl	-420112(%ebp), %eax
				xorl	$1, %eax
				shrl	$31, %eax
				movzbl	%al, %eax
		.LBE752:
				testl	%eax, %eax
				je	.L156
				leal	-392328(%ebp), %eax
				subl	$8, %esp
				movl	-420540(%ebp), %esi
				movl	%esi, %ebx
				leal	.LC42@GOTOFF(%ebx), %edx
				pushl	%edx
				pushl	%eax
				movl	%esi, %ebx
				call	_imp_c2istr@PLT
				addl	$12, %esp
				movl	%esi, %ebx
				movl	_imp_current_line@GOT(%ebx), %eax
				movl	(%eax), %eax
				testl	%eax, %eax
				je	.L157
				movl	-420540(%ebp), %eax
				movl	_imp_current_line@GOT(%eax), %eax
				movl	(%eax), %eax
				movl	%eax, -420548(%ebp)
				jmp	.L158
		.L157:
				movl	$315, -420548(%ebp)
		.L158:
				movl	-420540(%ebp), %eax
				movl	_imp_current_file@GOT(%eax), %eax
				movl	(%eax), %eax
				testl	%eax, %eax
				je	.L159
				movl	-420540(%ebp), %ebx
				movl	_imp_current_file@GOT(%ebx), %eax
				movl	(%eax), %edx
				leal	-392072(%ebp), %eax
				subl	$8, %esp
				pushl	%edx
				pushl	%eax
				call	_imp_c2istr@PLT
				addl	$12, %esp
				jmp	.L160
		.L159:
		.LBB753:
				leal	-383880(%ebp), %eax
				movl	-420540(%ebp), %ebx
				leal	.LC13@GOTOFF(%ebx), %edx
				movl	$64, %ecx
				movl	%eax, %edi
				movl	%edx, %esi
				rep movsl
				leal	-411784(%ebp), %eax
				leal	-383880(%ebp), %edx
				movl	$64, %ecx
				movl	%eax, %edi
				movl	%edx, %esi
				rep movsl
		.LBE753:
				leal	-392072(%ebp), %eax
				leal	-411784(%ebp), %edx
				movl	$64, %ecx
				movl	%eax, %edi
				movl	%edx, %esi
				rep movsl
		.L160:
				pushl	$0
				pushl	$1
				pushl	$5
				subl	$256, %esp
				movl	%esp, %eax
				movl	%eax, %edi
				leal	-392328(%ebp), %eax
				movl	$64, %edx
				movl	%eax, %esi
				movl	%edx, %ecx
				rep movsl
				pushl	-420548(%ebp)
				subl	$256, %esp
				movl	%esp, %eax
				movl	%eax, %edi
				leal	-392072(%ebp), %eax
				movl	$64, %edx
				movl	%eax, %esi
				movl	%edx, %ecx
				rep movsl
				movl	-420540(%ebp), %ebx
				call	_signal_event@PLT
				addl	$528, %esp
		.L156:
				movl	$0, -420236(%ebp)
		.L161:
				movl	-420236(%ebp), %eax
				cmpl	%eax, -420116(%ebp)
				je	.L1273
				movl	-420236(%ebp), %eax
				addl	$1, %eax
				movl	%eax, -420236(%ebp)
				nop
		.L163:
		.LBE751:
  316                      -> diff found %if ndiff(i)=diff
				movl	-420236(%ebp), %eax
				subl	$1, %eax
				movl	-378276(%ebp,%eax,4), %eax
				cmpl	%eax, -420120(%ebp)
				je	.L1274
				nop
		.L165:
				nop
		.L168:
		.LBE754:
  317                   %repeat
				jmp	.L161
		.L1273:
  318                   consistent = consistent+1
				addl	$1, -420204(%ebp)
  319                   ndiff(consistent) = diff
				movl	-420204(%ebp), %eax
				leal	-1(%eax), %edx
				movl	-420120(%ebp), %eax
				movl	%eax, -378276(%ebp,%edx,4)
  320 diff found:    %finish
  321             %finish
  322           %else
				jmp	.L173
		.L152:
		.L166:
		.L167:
		.L1270:
				jmp	.L173
		.L1267:
  323             lid = 0
				movl	$0, -420240(%ebp)
		.L169:
		.L170:
		.L173:
  324          %finish
  325          next char %while pres char=' '
				movl	-328768(%ebp), %eax
				cmpl	$32, %eax
				jne	.L1275
				leal	-374184(%ebp), %eax
				movl	%eax, %ecx
				call	NEXTCHAR.6049
				jmp	.L173
		.L1275:
				nop
		.L172:
  326          %continue %unless get instr(iid)
				subl	$12, %esp
				leal	-374184(%ebp), %eax
				leal	-420244(%ebp), %edx
				pushl	%edx
				movl	%eax, %ecx
				call	GETINSTR.6059
				addl	$16, %esp
				testl	%eax, %eax
				je	.L1276
				nop
		.L175:
		.L176:
				nop
				jmp	.L141
		.L1348:
  327          next char %while pres char=' '
				movl	-328768(%ebp), %eax
				cmpl	$32, %eax
				jne	.L1277
				leal	-374184(%ebp), %eax
				movl	%eax, %ecx
				call	NEXTCHAR.6049
				jmp	.L175
		.L1277:
				nop
		.L178:
  328          %if itype(iid)<=25 %start
				movl	-420244(%ebp), %eax
				subl	$1, %eax
				movzbl	-1051(%ebp,%eax), %eax
				cmpb	$25, %al
				ja	.L1278
		.LBB755:
				nop
		.L184:
  329             %if 0<=icode(iid)<=255 %start
				movl	-420244(%ebp), %eax
				subl	$1, %eax
				movl	-379860(%ebp,%eax,4), %eax
				movl	%eax, -420108(%ebp)
				cmpl	$0, -420108(%ebp)
				js	.L1279
				cmpl	$255, -420108(%ebp)
				jg	.L1280
		.LBE755:
				nop
				jmp	.L182
		.L1280:
				nop
		.L182:
		.LBE756:
  330                ca = ca+1
				movl	-374108(%ebp), %eax
				addl	$1, %eax
				movl	%eax, -374108(%ebp)
  331             %else
				jmp	.L184
		.L1279:
		.LBB756:
  332                ca = ca+2
				movl	-374108(%ebp), %eax
				addl	$2, %eax
				movl	%eax, -374108(%ebp)
				jmp	.L184
		.L180:
		.L1278:
  333             %finish
  334          %finish
  335          ->itype1(itype(iid))
				movl	$335, -420160(%ebp)
				movl	-420540(%ebp), %eax
				leal	.LC43@GOTOFF(%eax), %eax
				movl	%eax, -420156(%ebp)
				movl	-420244(%ebp), %eax
				subl	$1, %eax
				movzbl	-1051(%ebp,%eax), %eax
				movzbl	%al, %eax
				movl	%eax, -420164(%ebp)
				jmp	.L185
		.L186:
  336 !-----------------------------------------------------------------------
  337 itype1(1):! implied
  338 itype1(2): ! 6800 special implied
  339          %continue
				jmp	.L398
		.L1057:
				jmp	*%eax
		.L187:
				jmp	.L398
		.L188:
  340 !-----------------------------------------------------------------------
  341 itype1(3):! relative
  342          %if pass<3 %or get opd(opd)#0 %or -128<=opd-ca-1<=127 %start
				movl	-329044(%ebp), %eax
				cmpl	$2, %eax
				jle	.L1281
				subl	$12, %esp
				leal	-374184(%ebp), %eax
				leal	-420248(%ebp), %edx
				pushl	%edx
				movl	%eax, %ecx
				call	GETOPD.6061
				addl	$16, %esp
				testl	%eax, %eax
				jne	.L1282
		.LBB757:
				movl	-420248(%ebp), %edx
				movl	-374108(%ebp), %eax
				subl	%eax, %edx
				movl	%edx, %eax
				subl	$1, %eax
				movl	%eax, -419932(%ebp)
				cmpl	$-128, -419932(%ebp)
				jl	.L1283
				cmpl	$127, -419932(%ebp)
				jg	.L1284
		.LBE757:
				jmp	.L190
		.L1281:
				nop
				jmp	.L190
		.L1282:
				nop
		.L190:
				nop
				jmp	.L193
		.L1284:
				nop
		.L193:
		.LBE758:
  343             ca = ca+1
				movl	-374108(%ebp), %eax
				addl	$1, %eax
				movl	%eax, -374108(%ebp)
  344          %finish %else %if icode(iid)=16_20 %or icode(iid)=16_8D %start
				jmp	.L194
		.L1283:
		.LBB758:
				movl	-420244(%ebp), %eax
				subl	$1, %eax
				movl	-379860(%ebp,%eax,4), %eax
				cmpl	$32, %eax
				je	.L1285
				movl	-420244(%ebp), %eax
				subl	$1, %eax
				movl	-379860(%ebp,%eax,4), %eax
				cmpl	$141, %eax
				jne	.L1286
				jmp	.L196
		.L1285:
				nop
		.L196:
				nop
		.L197:
  345             ca = ca+2
				movl	-374108(%ebp), %eax
				addl	$2, %eax
				movl	%eax, -374108(%ebp)
  346             no longs = no longs+1
				addl	$1, -420172(%ebp)
  347          %else
				jmp	.L194
		.L1286:
  348             ca = ca+3
				movl	-374108(%ebp), %eax
				addl	$3, %eax
				movl	%eax, -374108(%ebp)
  349             no longs = no longs+1
				addl	$1, -420172(%ebp)
  350          %finish
  351          %continue
				jmp	.L398
		.L194:
				jmp	.L398
		.L198:
  352 !-----------------------------------------------------------------------
  353 itype1(4): ! lda, ora
  354          ca = ca+1 %and %continue %if pres char='#'
				movl	-328768(%ebp), %eax
				cmpl	$35, %eax
				jne	.L1287
				movl	-374108(%ebp), %eax
				addl	$1, %eax
				movl	%eax, -374108(%ebp)
				jmp	.L398
		.L1287:
				nop
		.L200:
  355          analise operand(ca, post, opd, type, mcycles)
				movl	-374108(%ebp), %edx
				subl	$12, %esp
				leal	-374184(%ebp), %eax
				leal	-420224(%ebp), %ecx
				pushl	%ecx
				leal	-420216(%ebp), %ecx
				pushl	%ecx
				leal	-420248(%ebp), %ecx
				pushl	%ecx
				leal	-420220(%ebp), %ecx
				pushl	%ecx
				pushl	%edx
				movl	%eax, %ecx
				call	ANALISEOPERAND.6077
				addl	$32, %esp
		.LBB759:
  356          %if 1<=type<=2 %start
				movl	-420216(%ebp), %eax
				movl	%eax, -419936(%ebp)
				cmpl	$0, -419936(%ebp)
				jle	.L1288
				cmpl	$2, -419936(%ebp)
				jg	.L1289
		.LBE759:
				nop
				jmp	.L204
		.L1289:
				nop
		.L202:
		.LBE760:
  357             skip blanks
				leal	-374184(%ebp), %eax
				movl	%eax, %ecx
				call	SKIPBLANKS.6051
  358             -> itype1(12)
				movl	$358, -420160(%ebp)
				movl	-420540(%ebp), %eax
				leal	.LC43@GOTOFF(%eax), %eax
				movl	%eax, -420156(%ebp)
				movl	$12, -420164(%ebp)
				jmp	.L185
		.L1288:
		.LBB760:
  359          %finish
  360          -> analise double
				jmp	.L204
		.L205:
  361 !----------------------------------------------------------------------
  362 itype1(5): ! sta
  363          analise operand(ca, post, opd, type, mcycles)
				movl	-374108(%ebp), %edx
				subl	$12, %esp
				leal	-374184(%ebp), %eax
				leal	-420224(%ebp), %ecx
				pushl	%ecx
				leal	-420216(%ebp), %ecx
				pushl	%ecx
				leal	-420248(%ebp), %ecx
				pushl	%ecx
				leal	-420220(%ebp), %ecx
				pushl	%ecx
				pushl	%edx
				movl	%eax, %ecx
				call	ANALISEOPERAND.6077
				addl	$32, %esp
		.LBB761:
  364          %if 1<=type<=2 %start
				movl	-420216(%ebp), %eax
				movl	%eax, -419940(%ebp)
				cmpl	$0, -419940(%ebp)
				jle	.L1290
				cmpl	$2, -419940(%ebp)
				jg	.L1291
		.LBE761:
				nop
				jmp	.L204
		.L1291:
				nop
		.L207:
		.LBE762:
  365             skip blanks
				leal	-374184(%ebp), %eax
				movl	%eax, %ecx
				call	SKIPBLANKS.6051
  366             -> itype1(13)
				movl	$366, -420160(%ebp)
				movl	-420540(%ebp), %eax
				leal	.LC43@GOTOFF(%eax), %eax
				movl	%eax, -420156(%ebp)
				movl	$13, -420164(%ebp)
				jmp	.L185
		.L1290:
		.LBB762:
  367          %finish
  368          -> analise double
				jmp	.L204
		.L209:
  369 !-----------------------------------------------------------------------
  370 itype1(6): ! ld
  371          %if accumulator %start
				leal	-374184(%ebp), %eax
				movl	%eax, %ecx
				call	ACCUMULATOR.6100
				testl	%eax, %eax
				je	.L1292
				nop
		.L211:
  372             skip blanks
				leal	-374184(%ebp), %eax
				movl	%eax, %ecx
				call	SKIPBLANKS.6051
  373             -> itype1(12)
				movl	$373, -420160(%ebp)
				movl	-420540(%ebp), %eax
				leal	.LC43@GOTOFF(%eax), %eax
				movl	%eax, -420156(%ebp)
				movl	$12, -420164(%ebp)
				jmp	.L185
		.L1292:
  374          %finish %else %if acc('S') %or acc('Y') %start
				subl	$12, %esp
				leal	-374184(%ebp), %eax
				pushl	$83
				movl	%eax, %ecx
				call	ACC.6102
				addl	$16, %esp
				testl	%eax, %eax
				jne	.L1293
				subl	$12, %esp
				leal	-374184(%ebp), %eax
				pushl	$89
				movl	%eax, %ecx
				call	ACC.6102
				addl	$16, %esp
				testl	%eax, %eax
				je	.L1294
				jmp	.L213
		.L1293:
				nop
		.L213:
				nop
		.L214:
  375             ca = ca+1
				movl	-374108(%ebp), %eax
				addl	$1, %eax
				movl	%eax, -374108(%ebp)
  376          %finish %else %unless acc('D') %or acc('U') %or acc('X') %start
				jmp	.L219
		.L1294:
				subl	$12, %esp
				leal	-374184(%ebp), %eax
				pushl	$68
				movl	%eax, %ecx
				call	ACC.6102
				addl	$16, %esp
				testl	%eax, %eax
				jne	.L1295
				subl	$12, %esp
				leal	-374184(%ebp), %eax
				pushl	$85
				movl	%eax, %ecx
				call	ACC.6102
				addl	$16, %esp
				testl	%eax, %eax
				jne	.L1296
				subl	$12, %esp
				leal	-374184(%ebp), %eax
				pushl	$88
				movl	%eax, %ecx
				call	ACC.6102
				addl	$16, %esp
				testl	%eax, %eax
				jne	.L1297
				nop
				jmp	.L219
		.L1296:
				nop
				jmp	.L219
		.L1297:
				nop
		.L219:
  377             -> itype1(12)
				movl	$377, -420160(%ebp)
				movl	-420540(%ebp), %eax
				leal	.LC43@GOTOFF(%eax), %eax
				movl	%eax, -420156(%ebp)
				movl	$12, -420164(%ebp)
				jmp	.L185
		.L215:
		.L1295:
  378          %finish
  379          skip blanks
				leal	-374184(%ebp), %eax
				movl	%eax, %ecx
				call	SKIPBLANKS.6051
  380          -> itype1(9)
				movl	$380, -420160(%ebp)
				movl	-420540(%ebp), %eax
				leal	.LC43@GOTOFF(%eax), %eax
				movl	%eax, -420156(%ebp)
				movl	$9, -420164(%ebp)
				jmp	.L185
		.L220:
  381 !-----------------------------------------------------------------------
  382 itype1(7): ! cmp
  383          %if accumulator %start
				leal	-374184(%ebp), %eax
				movl	%eax, %ecx
				call	ACCUMULATOR.6100
				testl	%eax, %eax
				je	.L1298
				nop
		.L222:
  384             skip blanks
				leal	-374184(%ebp), %eax
				movl	%eax, %ecx
				call	SKIPBLANKS.6051
  385             -> itype1(12)
				movl	$385, -420160(%ebp)
				movl	-420540(%ebp), %eax
				leal	.LC43@GOTOFF(%eax), %eax
				movl	%eax, -420156(%ebp)
				movl	$12, -420164(%ebp)
				jmp	.L185
		.L1298:
  386          %finish %else %if acc('D') %or acc('S') %or acc('U') %or %c
				subl	$12, %esp
				leal	-374184(%ebp), %eax
				pushl	$68
				movl	%eax, %ecx
				call	ACC.6102
				addl	$16, %esp
				testl	%eax, %eax
				jne	.L1299
				subl	$12, %esp
				leal	-374184(%ebp), %eax
				pushl	$83
				movl	%eax, %ecx
				call	ACC.6102
				addl	$16, %esp
				testl	%eax, %eax
				jne	.L1300
				subl	$12, %esp
				leal	-374184(%ebp), %eax
				pushl	$85
				movl	%eax, %ecx
				call	ACC.6102
				addl	$16, %esp
				testl	%eax, %eax
				jne	.L1301
				subl	$12, %esp
				leal	-374184(%ebp), %eax
				pushl	$89
				movl	%eax, %ecx
				call	ACC.6102
				addl	$16, %esp
				testl	%eax, %eax
				je	.L1302
				jmp	.L224
		.L1299:
				nop
				jmp	.L224
		.L1300:
				nop
				jmp	.L224
		.L1301:
				nop
		.L224:
				nop
		.L227:
  387                         acc('Y') %start
  388             ca = ca+1
				movl	-374108(%ebp), %eax
				addl	$1, %eax
				movl	%eax, -374108(%ebp)
  389          %finish %else %unless acc('X') %start
				jmp	.L230
		.L1302:
				subl	$12, %esp
				leal	-374184(%ebp), %eax
				pushl	$88
				movl	%eax, %ecx
				call	ACC.6102
				addl	$16, %esp
				testl	%eax, %eax
				jne	.L1303
				nop
		.L230:
  390             -> itype1(12)
				movl	$390, -420160(%ebp)
				movl	-420540(%ebp), %eax
				leal	.LC43@GOTOFF(%eax), %eax
				movl	%eax, -420156(%ebp)
				movl	$12, -420164(%ebp)
				jmp	.L185
		.L228:
		.L1303:
  391          %finish
  392          skip blanks
				leal	-374184(%ebp), %eax
				movl	%eax, %ecx
				call	SKIPBLANKS.6051
  393          -> itype1(9)
				movl	$393, -420160(%ebp)
				movl	-420540(%ebp), %eax
				leal	.LC43@GOTOFF(%eax), %eax
				movl	%eax, -420156(%ebp)
				movl	$9, -420164(%ebp)
				jmp	.L185
		.L231:
  394 !-----------------------------------------------------------------------
  395 itype1(8): ! add, sub
  396          %if accumulator %start
				leal	-374184(%ebp), %eax
				movl	%eax, %ecx
				call	ACCUMULATOR.6100
				testl	%eax, %eax
				je	.L1304
				nop
		.L233:
  397             skip blanks
				leal	-374184(%ebp), %eax
				movl	%eax, %ecx
				call	SKIPBLANKS.6051
  398             -> itype1(12)
				movl	$398, -420160(%ebp)
				movl	-420540(%ebp), %eax
				leal	.LC43@GOTOFF(%eax), %eax
				movl	%eax, -420156(%ebp)
				movl	$12, -420164(%ebp)
				jmp	.L185
		.L1304:
  399          %finish %else %if acc('D') %start
				subl	$12, %esp
				leal	-374184(%ebp), %eax
				pushl	$68
				movl	%eax, %ecx
				call	ACC.6102
				addl	$16, %esp
				testl	%eax, %eax
				je	.L1305
				nop
		.L235:
  400             skip blanks
				leal	-374184(%ebp), %eax
				movl	%eax, %ecx
				call	SKIPBLANKS.6051
  401          %else
				jmp	.L237
		.L1305:
  402             -> itype1(12)
				movl	$402, -420160(%ebp)
				movl	-420540(%ebp), %eax
				leal	.LC43@GOTOFF(%eax), %eax
				movl	%eax, -420156(%ebp)
				movl	$12, -420164(%ebp)
				jmp	.L185
		.L236:
		.L237:
  403          %finish
  404 !-----------------------------------------------------------------------
  405 itype1(9): ! immediate(3), direct, index, extend
  406          ca = ca+2 %and %continue %if pres char='#'
				movl	-328768(%ebp), %eax
				cmpl	$35, %eax
				jne	.L1306
				movl	-374108(%ebp), %eax
				addl	$2, %eax
				movl	%eax, -374108(%ebp)
				jmp	.L398
		.L1306:
				nop
		.L239:
  407          ->itype1(13)
				movl	$407, -420160(%ebp)
				movl	-420540(%ebp), %eax
				leal	.LC43@GOTOFF(%eax), %eax
				movl	%eax, -420156(%ebp)
				movl	$13, -420164(%ebp)
				jmp	.L185
		.L240:
  408 !-----------------------------------------------------------------------
  409 itype1(10): ! st
  410          %if acc('S') %or acc('Y') %start
				subl	$12, %esp
				leal	-374184(%ebp), %eax
				pushl	$83
				movl	%eax, %ecx
				call	ACC.6102
				addl	$16, %esp
				testl	%eax, %eax
				jne	.L1307
				subl	$12, %esp
				leal	-374184(%ebp), %eax
				pushl	$89
				movl	%eax, %ecx
				call	ACC.6102
				addl	$16, %esp
				testl	%eax, %eax
				je	.L1308
				jmp	.L242
		.L1307:
				nop
		.L242:
				nop
		.L243:
  411             ca = ca+1
				movl	-374108(%ebp), %eax
				addl	$1, %eax
				movl	%eax, -374108(%ebp)
  412             skip blanks
				leal	-374184(%ebp), %eax
				movl	%eax, %ecx
				call	SKIPBLANKS.6051
  413          %finish %else %if acc('D') %or acc('U') %or acc('X') %or %c
				jmp	.L249
		.L1308:
				subl	$12, %esp
				leal	-374184(%ebp), %eax
				pushl	$68
				movl	%eax, %ecx
				call	ACC.6102
				addl	$16, %esp
				testl	%eax, %eax
				jne	.L1309
				subl	$12, %esp
				leal	-374184(%ebp), %eax
				pushl	$85
				movl	%eax, %ecx
				call	ACC.6102
				addl	$16, %esp
				testl	%eax, %eax
				jne	.L1310
				subl	$12, %esp
				leal	-374184(%ebp), %eax
				pushl	$88
				movl	%eax, %ecx
				call	ACC.6102
				addl	$16, %esp
				testl	%eax, %eax
				jne	.L1311
				leal	-374184(%ebp), %eax
				movl	%eax, %ecx
				call	ACCUMULATOR.6100
				testl	%eax, %eax
				je	.L1312
				jmp	.L246
		.L1309:
				nop
				jmp	.L246
		.L1310:
				nop
				jmp	.L246
		.L1311:
				nop
		.L246:
				nop
		.L249:
  414                      accumulator %start
  415             skip blanks
				leal	-374184(%ebp), %eax
				movl	%eax, %ecx
				call	SKIPBLANKS.6051
				jmp	.L249
		.L244:
		.L1312:
  416          %finish
  417          -> itype1(13)
				movl	$417, -420160(%ebp)
				movl	-420540(%ebp), %eax
				leal	.LC43@GOTOFF(%eax), %eax
				movl	%eax, -420156(%ebp)
				movl	$13, -420164(%ebp)
				jmp	.L185
		.L250:
  418 !-----------------------------------------------------------------------
  419 itype1(11): ! inherent*(immediate(2), direct, index, extend)
  420          skip blanks %if accumulator
				leal	-374184(%ebp), %eax
				movl	%eax, %ecx
				call	ACCUMULATOR.6100
				testl	%eax, %eax
				je	.L1313
				leal	-374184(%ebp), %eax
				movl	%eax, %ecx
				call	SKIPBLANKS.6051
				jmp	.L253
		.L252:
		.L1313:
				nop
		.L253:
  421 !-----------------------------------------------------------------------
  422 itype1(12):! immediate(2), direct, index, extend
  423          ca = ca+1 %and %continue %if pres char='#'
				movl	-328768(%ebp), %eax
				cmpl	$35, %eax
				jne	.L1314
				movl	-374108(%ebp), %eax
				addl	$1, %eax
				movl	%eax, -374108(%ebp)
				jmp	.L398
		.L255:
		.L256:
				jmp	.L257
		.L1314:
				nop
		.L257:
  424 !-----------------------------------------------------------------------
  425 itype1(13):! direct, index, extend
  426 itype1(14): ! jmp
  427          analise operand(ca, post, opd, type, mcycles)
				movl	-374108(%ebp), %edx
				subl	$12, %esp
				leal	-374184(%ebp), %eax
				leal	-420224(%ebp), %ecx
				pushl	%ecx
				leal	-420216(%ebp), %ecx
				pushl	%ecx
				leal	-420248(%ebp), %ecx
				pushl	%ecx
				leal	-420220(%ebp), %ecx
				pushl	%ecx
				pushl	%edx
				movl	%eax, %ecx
				call	ANALISEOPERAND.6077
				addl	$32, %esp
		.L204:
  428 analise double:
  429          %if type<=3 %start
				movl	-420216(%ebp), %eax
				cmpl	$3, %eax
				jg	.L1315
				nop
		.L259:
  430             ca = ca+1
				movl	-374108(%ebp), %eax
				addl	$1, %eax
				movl	%eax, -374108(%ebp)
  431          %finish %else %if type=4 %start
				jmp	.L260
		.L1315:
				movl	-420216(%ebp), %eax
				cmpl	$4, %eax
				jne	.L1316
				nop
		.L262:
  432             ca = ca+2
				movl	-374108(%ebp), %eax
				addl	$2, %eax
				movl	%eax, -374108(%ebp)
  433             no longs = no longs+1
				addl	$1, -420172(%ebp)
  434          %else
				jmp	.L260
		.L1316:
  435             ca = ca+type-4
				movl	-420216(%ebp), %eax
				movl	-374108(%ebp), %edx
				addl	%edx, %eax
				subl	$4, %eax
				movl	%eax, -374108(%ebp)
  436             no longs = no longs+type-5
				movl	-420216(%ebp), %edx
				movl	-420172(%ebp), %eax
				addl	%edx, %eax
				subl	$5, %eax
				movl	%eax, -420172(%ebp)
  437          %finish
  438          %continue
				jmp	.L398
		.L260:
				jmp	.L398
		.L263:
  439 !-----------------------------------------------------------------------
  440 itype1(15): ! inherent, index, extend
  441          analise operand(ca, post, opd, type, mcycles)
				movl	-374108(%ebp), %edx
				subl	$12, %esp
				leal	-374184(%ebp), %eax
				leal	-420224(%ebp), %ecx
				pushl	%ecx
				leal	-420216(%ebp), %ecx
				pushl	%ecx
				leal	-420248(%ebp), %ecx
				pushl	%ecx
				leal	-420220(%ebp), %ecx
				pushl	%ecx
				pushl	%edx
				movl	%eax, %ecx
				call	ANALISEOPERAND.6077
				addl	$32, %esp
		.LBB763:
  442          %if 3<=type<=4 %start
				movl	-420216(%ebp), %eax
				movl	%eax, -419944(%ebp)
				cmpl	$2, -419944(%ebp)
				jle	.L1317
				cmpl	$4, -419944(%ebp)
				jg	.L1318
		.LBE763:
				nop
				jmp	.L265
		.L1318:
				nop
		.L265:
		.LBE764:
  443             ca = ca+type-2
				movl	-420216(%ebp), %eax
				movl	-374108(%ebp), %edx
				addl	%edx, %eax
				subl	$2, %eax
				movl	%eax, -374108(%ebp)
  444             no longs = no longs+type-3
				movl	-420216(%ebp), %edx
				movl	-420172(%ebp), %eax
				addl	%edx, %eax
				subl	$3, %eax
				movl	%eax, -420172(%ebp)
  445          %finish %else %if type>=5 %start
				jmp	.L269
		.L1317:
		.LBB764:
				movl	-420216(%ebp), %eax
				cmpl	$4, %eax
				jle	.L1319
				nop
		.L269:
  446             ca = ca+type-4
				movl	-420216(%ebp), %eax
				movl	-374108(%ebp), %edx
				addl	%edx, %eax
				subl	$4, %eax
				movl	%eax, -374108(%ebp)
  447             no longs = no longs+type-5
				movl	-420216(%ebp), %edx
				movl	-420172(%ebp), %eax
				addl	%edx, %eax
				subl	$5, %eax
				movl	%eax, -420172(%ebp)
  448          %finish
  449          %continue
				jmp	.L398
		.L267:
		.L1319:
				jmp	.L398
		.L270:
  450 !-----------------------------------------------------------------------
  451 itype1(16): ! lea
  452          skip blanks %if index reg(i)
				subl	$12, %esp
				leal	-374184(%ebp), %eax
				leal	-420236(%ebp), %edx
				pushl	%edx
				movl	%eax, %ecx
				call	INDEXREG.6115
				addl	$16, %esp
				testl	%eax, %eax
				je	.L1320
				leal	-374184(%ebp), %eax
				movl	%eax, %ecx
				call	SKIPBLANKS.6051
				jmp	.L273
		.L272:
		.L1320:
				nop
		.L273:
  453 !-----------------------------------------------------------------------
  454 itype1(17):!  Load effective address
  455          analise operand(ca, post, opd, type, mcycles)
				movl	-374108(%ebp), %edx
				subl	$12, %esp
				leal	-374184(%ebp), %eax
				leal	-420224(%ebp), %ecx
				pushl	%ecx
				leal	-420216(%ebp), %ecx
				pushl	%ecx
				leal	-420248(%ebp), %ecx
				pushl	%ecx
				leal	-420220(%ebp), %ecx
				pushl	%ecx
				pushl	%edx
				movl	%eax, %ecx
				call	ANALISEOPERAND.6077
				addl	$32, %esp
  456          %if type<=5 %start
				movl	-420216(%ebp), %eax
				cmpl	$5, %eax
				jg	.L1321
				nop
		.L275:
  457             ca = ca+1
				movl	-374108(%ebp), %eax
				addl	$1, %eax
				movl	%eax, -374108(%ebp)
  458          %else
				nop
		.L276:
  459             ca = ca+type-4
				movl	-420216(%ebp), %eax
				movl	-374108(%ebp), %edx
				addl	%edx, %eax
				subl	$4, %eax
				movl	%eax, -374108(%ebp)
  460             no longs = no longs+type-5
				movl	-420216(%ebp), %edx
				movl	-420172(%ebp), %eax
				addl	%edx, %eax
				subl	$5, %eax
				movl	%eax, -420172(%ebp)
  461          %finish
  462          %continue
				jmp	.L398
		.L1321:
				jmp	.L398
		.L277:
				jmp	.L281
		.L278:
				jmp	.L281
		.L279:
				jmp	.L281
		.L280:
		.L281:
  463 !-----------------------------------------------------------------------
  464 itype1(18): ! tfr, exg
  465 itype1(19): ! pul, psh
  466 itype1(20): ! pulu, puls, pshu, pshs
  467 itype1(21): ! cwai, andcc, orcc
  468 itype1(22): ! tab, tba
  469          ca = ca+1
				movl	-374108(%ebp), %eax
				addl	$1, %eax
				movl	%eax, -374108(%ebp)
  470          %continue
				jmp	.L398
		.L282:
  471 !-----------------------------------------------------------------------
  472 itype1(23): ! swi
  473          ca = ca+1 %if acc('2') %or acc('3')
				subl	$12, %esp
				leal	-374184(%ebp), %eax
				pushl	$50
				movl	%eax, %ecx
				call	ACC.6102
				addl	$16, %esp
				testl	%eax, %eax
				jne	.L1322
				subl	$12, %esp
				leal	-374184(%ebp), %eax
				pushl	$51
				movl	%eax, %ecx
				call	ACC.6102
				addl	$16, %esp
				testl	%eax, %eax
				je	.L1323
				jmp	.L284
		.L1322:
				nop
		.L284:
				movl	-374108(%ebp), %eax
				addl	$1, %eax
				movl	%eax, -374108(%ebp)
				nop
		.L285:
  474          %continue
				jmp	.L398
		.L1323:
				jmp	.L398
		.L286:
		.L287:
  475 !-----------------------------------------------------------------------
  476 itype1(24): ! lbrn
  477 itype1(25): ! sba, cba, aba
  478          ca = ca+2
				movl	-374108(%ebp), %eax
				addl	$2, %eax
				movl	%eax, -374108(%ebp)
  479          %continue
				jmp	.L398
		.L1325:
  480 !-----------------------------------------------------------------------
  481 itype1(26): ! fcb
  482          %cycle
  483             ca = ca+1
				movl	-374108(%ebp), %eax
				addl	$1, %eax
				movl	%eax, -374108(%ebp)
  484             i = get opd(opd) %unless pres char=','
				movl	-328768(%ebp), %eax
				cmpl	$44, %eax
				je	.L1324
				subl	$12, %esp
				leal	-374184(%ebp), %eax
				leal	-420248(%ebp), %edx
				pushl	%edx
				movl	%eax, %ecx
				call	GETOPD.6061
				addl	$16, %esp
				movl	%eax, -420236(%ebp)
				jmp	.L291
		.L1324:
				nop
		.L291:
  485          %repeat %until %not more items
				nop
		.L288:
		.L289:
				leal	-374184(%ebp), %eax
				movl	%eax, %ecx
				call	MOREITEMS.6053
				testl	%eax, %eax
				jne	.L1325
				nop
		.L293:
  486          %continue
				jmp	.L398
		.L1327:
  487 !-----------------------------------------------------------------------
  488 itype1(27): ! fdb
  489          %cycle
  490             ca = ca+2
				movl	-374108(%ebp), %eax
				addl	$2, %eax
				movl	%eax, -374108(%ebp)
  491             i = get opd(opd) %unless pres char=','
				movl	-328768(%ebp), %eax
				cmpl	$44, %eax
				je	.L1326
				subl	$12, %esp
				leal	-374184(%ebp), %eax
				leal	-420248(%ebp), %edx
				pushl	%edx
				movl	%eax, %ecx
				call	GETOPD.6061
				addl	$16, %esp
				movl	%eax, -420236(%ebp)
				jmp	.L297
		.L1326:
				nop
		.L297:
  492          %repeat %until %not more items
				nop
		.L294:
		.L295:
				leal	-374184(%ebp), %eax
				movl	%eax, %ecx
				call	MOREITEMS.6053
				testl	%eax, %eax
				jne	.L1327
				nop
		.L299:
  493          %continue
				jmp	.L398
		.L300:
  494 !-----------------------------------------------------------------------
  495 itype1(28):! equ
  496          %unless lid=0 %start
				movl	-420240(%ebp), %eax
				testl	%eax, %eax
				je	.L1328
				nop
				jmp	.L398
		.L1337:
  497             %if get opd(opd)=0 %start
				subl	$12, %esp
				leal	-374184(%ebp), %eax
				leal	-420248(%ebp), %edx
				pushl	%edx
				movl	%eax, %ecx
				call	GETOPD.6061
				addl	$16, %esp
				testl	%eax, %eax
				jne	.L1329
				nop
		.L304:
  498               %if pass=1 %start
				movl	-329044(%ebp), %eax
				cmpl	$1, %eax
				jne	.L1330
				nop
		.L306:
  499                   %if nass(lid)=1 %start
				movl	-420240(%ebp), %eax
				subl	$1, %eax
				movzbl	-277539(%ebp,%eax), %eax
				cmpb	$1, %al
				jne	.L1331
				nop
		.L308:
  500                      nval(lid) = opd
				movl	-420240(%ebp), %eax
				leal	-1(%eax), %edx
				movl	-420248(%ebp), %eax
				addl	$20, %edx
				movl	%eax, -374180(%ebp,%edx,4)
  501                      nass(lid) = 3
				movl	-420240(%ebp), %eax
				subl	$1, %eax
				movb	$3, -277539(%ebp,%eax)
  502                   %finish
  503                %finish %else %if nass(lid)=3 %and opd#nval(lid) %start
				jmp	.L325
		.L1331:
				jmp	.L325
		.L1330:
				movl	-420240(%ebp), %eax
				subl	$1, %eax
				movzbl	-277539(%ebp,%eax), %eax
				cmpb	$3, %al
				jne	.L1332
				movl	-420240(%ebp), %eax
				subl	$1, %eax
				addl	$20, %eax
				movl	-374180(%ebp,%eax,4), %edx
				movl	-420248(%ebp), %eax
				cmpl	%eax, %edx
				je	.L1333
				nop
				jmp	.L328
		.L1333:
				nop
				jmp	.L328
		.L1334:
  504                   diff = nval(lid)-opd
				movl	-420240(%ebp), %eax
				subl	$1, %eax
				addl	$20, %eax
				movl	-374180(%ebp,%eax,4), %edx
				movl	-420248(%ebp), %eax
				subl	%eax, %edx
				movl	%edx, %eax
				movl	%eax, -420120(%ebp)
  505                   nval(lid) = opd
				movl	-420240(%ebp), %eax
				leal	-1(%eax), %edx
				movl	-420248(%ebp), %eax
				addl	$20, %edx
				movl	%eax, -374180(%ebp,%edx,4)
  506                   %if pass=3 %start
				movl	-329044(%ebp), %eax
				cmpl	$3, %eax
				jne	.L1334
		.LBB765:
				nop
				jmp	.L328
		.L1336:
		.LBB768:
  507                      %for i = 1, 1, consistent %cycle
				movl	-420204(%ebp), %eax
				movl	%eax, -419952(%ebp)
		.LBB766:
				movl	-419952(%ebp), %eax
				subl	$1, %eax
				movl	%eax, -419948(%ebp)
				movl	-419948(%ebp), %eax
				xorl	$1, %eax
				shrl	$31, %eax
				movzbl	%al, %eax
		.LBE766:
				testl	%eax, %eax
				je	.L313
				leal	-391816(%ebp), %eax
				subl	$8, %esp
				movl	-420540(%ebp), %esi
				movl	%esi, %ebx
				leal	.LC42@GOTOFF(%ebx), %edx
				pushl	%edx
				pushl	%eax
				movl	%esi, %ebx
				call	_imp_c2istr@PLT
				addl	$12, %esp
				movl	%esi, %ebx
				movl	_imp_current_line@GOT(%ebx), %eax
				movl	(%eax), %eax
				testl	%eax, %eax
				je	.L314
				movl	-420540(%ebp), %eax
				movl	_imp_current_line@GOT(%eax), %eax
				movl	(%eax), %eax
				movl	%eax, -420552(%ebp)
				jmp	.L315
		.L314:
				movl	$507, -420552(%ebp)
		.L315:
				movl	-420540(%ebp), %eax
				movl	_imp_current_file@GOT(%eax), %eax
				movl	(%eax), %eax
				testl	%eax, %eax
				je	.L316
				movl	-420540(%ebp), %ebx
				movl	_imp_current_file@GOT(%ebx), %eax
				movl	(%eax), %edx
				leal	-391560(%ebp), %eax
				subl	$8, %esp
				pushl	%edx
				pushl	%eax
				call	_imp_c2istr@PLT
				addl	$12, %esp
				jmp	.L317
		.L316:
		.LBB767:
				leal	-383880(%ebp), %eax
				movl	-420540(%ebp), %ebx
				leal	.LC13@GOTOFF(%ebx), %edx
				movl	$64, %ecx
				movl	%eax, %edi
				movl	%edx, %esi
				rep movsl
				leal	-411528(%ebp), %eax
				leal	-383880(%ebp), %edx
				movl	$64, %ecx
				movl	%eax, %edi
				movl	%edx, %esi
				rep movsl
		.LBE767:
				leal	-391560(%ebp), %eax
				leal	-411528(%ebp), %edx
				movl	$64, %ecx
				movl	%eax, %edi
				movl	%edx, %esi
				rep movsl
		.L317:
				pushl	$0
				pushl	$1
				pushl	$5
				subl	$256, %esp
				movl	%esp, %eax
				movl	%eax, %edi
				leal	-391816(%ebp), %eax
				movl	$64, %edx
				movl	%eax, %esi
				movl	%edx, %ecx
				rep movsl
				pushl	-420552(%ebp)
				subl	$256, %esp
				movl	%esp, %eax
				movl	%eax, %edi
				leal	-391560(%ebp), %eax
				movl	$64, %edx
				movl	%eax, %esi
				movl	%edx, %ecx
				rep movsl
				movl	-420540(%ebp), %ebx
				call	_signal_event@PLT
				addl	$528, %esp
		.L313:
				movl	$0, -420236(%ebp)
		.L318:
				movl	-420236(%ebp), %eax
				cmpl	%eax, -419952(%ebp)
				je	.L1335
				movl	-420236(%ebp), %eax
				addl	$1, %eax
				movl	%eax, -420236(%ebp)
				nop
		.L320:
		.LBE765:
  508                         ->equ diff found %if ndiff(i)=diff
				movl	-420236(%ebp), %eax
				subl	$1, %eax
				movl	-378276(%ebp,%eax,4), %eax
				cmpl	%eax, -420120(%ebp)
				je	.L1336
				nop
		.L322:
				nop
		.L325:
		.LBE768:
  509                      %repeat
				jmp	.L318
		.L1335:
  510                      consistent = consistent+1
				addl	$1, -420204(%ebp)
  511                      ndiff(consistent) = diff
				movl	-420204(%ebp), %eax
				leal	-1(%eax), %edx
				movl	-420120(%ebp), %eax
				movl	%eax, -378276(%ebp,%edx,4)
  512 equ diff found:   %finish
  513                %finish
  514             %else
				jmp	.L328
		.L309:
		.L323:
		.L324:
		.L1332:
				jmp	.L328
		.L1329:
  515                %unless nass(lid)=2 %start
				movl	-420240(%ebp), %eax
				subl	$1, %eax
				movzbl	-277539(%ebp,%eax), %eax
				cmpb	$2, %al
				je	.L1337
				nop
		.L328:
  516                   nval(lid) = 0
				movl	-420240(%ebp), %eax
				subl	$1, %eax
				addl	$20, %eax
				movl	$0, -374180(%ebp,%eax,4)
  517                   nass(lid) = 4
				movl	-420240(%ebp), %eax
				subl	$1, %eax
				movb	$4, -277539(%ebp,%eax)
  518                %finish
  519             %finish
  520          %finish
  521          %continue
				jmp	.L398
		.L302:
		.L327:
		.L1328:
				jmp	.L398
		.L329:
  522 !-----------------------------------------------------------------------
  523 itype1(29):! org
  524          %unless lid=0 %start
				movl	-420240(%ebp), %eax
				testl	%eax, %eax
				je	.L1338
				nop
		.L331:
  525             nval(lid) = 0
				movl	-420240(%ebp), %eax
				subl	$1, %eax
				addl	$20, %eax
				movl	$0, -374180(%ebp,%eax,4)
  526             nass(lid) = 4
				movl	-420240(%ebp), %eax
				subl	$1, %eax
				movb	$4, -277539(%ebp,%eax)
				jmp	.L331
		.L1338:
  527          %finish
  528          ca = opd %if get opd(opd)=0
				subl	$12, %esp
				leal	-374184(%ebp), %eax
				leal	-420248(%ebp), %edx
				pushl	%edx
				movl	%eax, %ecx
				call	GETOPD.6061
				addl	$16, %esp
				testl	%eax, %eax
				jne	.L1339
				movl	-420248(%ebp), %eax
				movl	%eax, -374108(%ebp)
				nop
		.L333:
  529          %continue
				jmp	.L398
		.L1339:
				jmp	.L398
		.L334:
  530 !-----------------------------------------------------------------------
  531 itype1(30): ! setdp
  532           %unless lid=0 %start
				movl	-420240(%ebp), %eax
				testl	%eax, %eax
				je	.L1340
				nop
		.L336:
  533              nval(lid) = 0
				movl	-420240(%ebp), %eax
				subl	$1, %eax
				addl	$20, %eax
				movl	$0, -374180(%ebp,%eax,4)
  534              nass(lid) = 4
				movl	-420240(%ebp), %eax
				subl	$1, %eax
				movb	$4, -277539(%ebp,%eax)
				jmp	.L336
		.L1340:
  535           %finish
  536           dp contents = opd<<8 %if get opd(opd)=0
				subl	$12, %esp
				leal	-374184(%ebp), %eax
				leal	-420248(%ebp), %edx
				pushl	%edx
				movl	%eax, %ecx
				call	GETOPD.6061
				addl	$16, %esp
				testl	%eax, %eax
				jne	.L1341
				movl	-420248(%ebp), %eax
				sall	$8, %eax
				movl	%eax, -374112(%ebp)
				nop
		.L338:
  537           %continue
				jmp	.L398
		.L1341:
				jmp	.L398
		.L339:
  538 !-----------------------------------------------------------------------
  539 itype1(31): ! rmb
  540           ca = ca+opd %if get opd(opd)=0
				subl	$12, %esp
				leal	-374184(%ebp), %eax
				leal	-420248(%ebp), %edx
				pushl	%edx
				movl	%eax, %ecx
				call	GETOPD.6061
				addl	$16, %esp
				testl	%eax, %eax
				jne	.L1342
				movl	-420248(%ebp), %eax
				movl	-374108(%ebp), %edx
				addl	%edx, %eax
				movl	%eax, -374108(%ebp)
				nop
		.L341:
  541           %continue
				jmp	.L398
		.L1342:
				jmp	.L398
		.L342:
		.LBB769:
  542 !-----------------------------------------------------------------------
  543 itype1(32):! fcc
  544          %if '0'<=pres char<='9' %start
				movl	-328768(%ebp), %eax
				movl	%eax, -419960(%ebp)
				cmpl	$47, -419960(%ebp)
				jle	.L1343
				cmpl	$57, -419960(%ebp)
				jg	.L1344
		.LBE769:
				nop
				jmp	.L344
		.L1344:
				nop
		.L344:
		.LBE772:
  545             i = lp
				movl	-328764(%ebp), %eax
				movl	%eax, -420236(%ebp)
  546             j = 0
				movl	$0, -420212(%ebp)
		.L346:
  547             %cycle
  548                j = j*10+pres char-'0'
				movl	-420212(%ebp), %edx
				movl	%edx, %eax
				sall	$2, %eax
				addl	%edx, %eax
				addl	%eax, %eax
				movl	%eax, %edx
				movl	-328768(%ebp), %eax
				addl	%edx, %eax
				subl	$48, %eax
				movl	%eax, -420212(%ebp)
  549                next char
				leal	-374184(%ebp), %eax
				movl	%eax, %ecx
				call	NEXTCHAR.6049
		.LBB770:
  550             %repeat %until %not '0'<=pres char<='9'
				movl	-328768(%ebp), %eax
				movl	%eax, -419956(%ebp)
				cmpl	$47, -419956(%ebp)
				jle	.L1345
				cmpl	$57, -419956(%ebp)
				jg	.L1346
		.LBE770:
				jmp	.L346
		.L1345:
		.LBB771:
				nop
				jmp	.L348
		.L1346:
				nop
		.L348:
		.LBE771:
  551             %if pres char=',' %start
				movl	-328768(%ebp), %eax
				cmpl	$44, %eax
				jne	.L1347
				nop
		.L351:
  552                ca = ca+j
				movl	-374108(%ebp), %edx
				movl	-420212(%ebp), %eax
				addl	%edx, %eax
				movl	%eax, -374108(%ebp)
  553                %continue
				jmp	.L398
		.L1347:
  554             %finish
  555             lp = i-1
				movl	-420236(%ebp), %eax
				subl	$1, %eax
				movl	%eax, -328764(%ebp)
  556             next char
				leal	-374184(%ebp), %eax
				movl	%eax, %ecx
				call	NEXTCHAR.6049
				jmp	.L344
		.L1343:
		.LBB772:
  557          %finish
  558          %continue %if pres char<' '
				movl	-328768(%ebp), %eax
				cmpl	$31, %eax
				jle	.L1348
				nop
		.L353:
				nop
				jmp	.L141
		.L1353:
  559          delim = pres char
				movl	-328768(%ebp), %eax
				movl	%eax, -420032(%ebp)
  560          next char
				leal	-374184(%ebp), %eax
				movl	%eax, %ecx
				call	NEXTCHAR.6049
		.L354:
  561          %cycle
  562             %exit %if pres char=nl
				movl	-328768(%ebp), %eax
				cmpl	$10, %eax
				je	.L1349
				nop
		.L356:
				nop
				jmp	.L398
		.L1351:
  563             %if pres char=delim %start
				movl	-328768(%ebp), %eax
				cmpl	-420032(%ebp), %eax
				jne	.L1350
				nop
		.L361:
  564                next char
				leal	-374184(%ebp), %eax
				movl	%eax, %ecx
				call	NEXTCHAR.6049
  565                %exit %unless pres char=delim
				movl	-328768(%ebp), %eax
				cmpl	-420032(%ebp), %eax
				jne	.L1351
				jmp	.L361
		.L359:
		.L1350:
				nop
		.L357:
  566             %finish
  567             next char
				leal	-374184(%ebp), %eax
				movl	%eax, %ecx
				call	NEXTCHAR.6049
  568             ca=ca+1
				movl	-374108(%ebp), %eax
				addl	$1, %eax
				movl	%eax, -374108(%ebp)
  569          %repeat
				jmp	.L354
		.L1349:
  570          %continue
				jmp	.L398
		.L362:
  571 !-----------------------------------------------------------------------
  572 itype1(33): ! nam
  573          %unless lid=0 %start
				movl	-420240(%ebp), %eax
				testl	%eax, %eax
				je	.L1352
				nop
		.L364:
  574             nval(lid) = 0
				movl	-420240(%ebp), %eax
				subl	$1, %eax
				addl	$20, %eax
				movl	$0, -374180(%ebp,%eax,4)
  575             nass(lid) = 4
				movl	-420240(%ebp), %eax
				subl	$1, %eax
				movb	$4, -277539(%ebp,%eax)
				jmp	.L364
		.L1352:
  576          %finish
  577          %continue %unless headset=0
				cmpl	$0, -420196(%ebp)
				jne	.L1353
				nop
		.L366:
				nop
				jmp	.L141
		.L1365:
  578          headset = 1
				movl	$1, -420196(%ebp)
		.LBB773:
		.LBB774:
  579          header = ""
				movb	$0, -383880(%ebp)
				movl	$0, -383879(%ebp)
				leal	-383875(%ebp), %edx
				movl	$0, %eax
				movb	%al, (%edx)
				addl	$1, %edx
				movw	%ax, (%edx)
				addl	$2, %edx
				movl	$62, %ecx
				movl	%edx, %edi
				rep stosl
				leal	-411272(%ebp), %eax
				leal	-383880(%ebp), %edx
				movl	$64, %ecx
				movl	%eax, %edi
				movl	%edx, %esi
				rep movsl
		.LBE774:
				leal	-383880(%ebp), %eax
				leal	-411272(%ebp), %edx
				movl	$64, %ecx
				movl	%eax, %edi
				movl	%edx, %esi
				rep movsl
				leal	-383880(%ebp), %eax
		.LBE773:
				subl	$4, %esp
				pushl	$41
				pushl	%eax
				leal	-374184(%ebp), %eax
				addl	$45428, %eax
				pushl	%eax
				movl	-420540(%ebp), %ebx
				call	_imp_strncpy@PLT
				addl	$16, %esp
		.L367:
  580          %while pres char#nl %cycle
				movl	-328768(%ebp), %eax
				cmpl	$10, %eax
				je	.L1354
		.LBB775:
		.LBB776:
		.LBB777:
				nop
		.L369:
  581             header <- header.to string(line(lp))
				movl	-328764(%ebp), %eax
				subl	$1, %eax
				movzbl	-1572(%ebp,%eax), %eax
				movzbl	%al, %eax
				movl	%eax, -419752(%ebp)
				leal	-383880(%ebp), %eax
				movl	%eax, -419748(%ebp)
		.LBB778:
		.LBB779:
		.LBB780:
		.LBB781:
				movl	-419748(%ebp), %eax
		.LBE781:
		.LBE780:
				movb	$1, (%eax)
				leal	-383880(%ebp), %eax
				movl	%eax, -419744(%ebp)
				movl	$1, -419740(%ebp)
		.LBB782:
		.LBB783:
				movl	-419744(%ebp), %edx
				movl	-419740(%ebp), %eax
				addl	%edx, %eax
		.LBE783:
		.LBE782:
				movl	-419752(%ebp), %edx
				movb	%dl, (%eax)
				leal	-384136(%ebp), %eax
				leal	-383880(%ebp), %edx
				movl	$64, %ecx
				movl	%eax, %edi
				movl	%edx, %esi
				rep movsl
		.LBE779:
		.LBE778:
				leal	-383880(%ebp), %eax
				leal	-384136(%ebp), %edx
				movl	$64, %ecx
				movl	%eax, %edi
				movl	%edx, %esi
				rep movsl
				leal	-383880(%ebp), %edx
		.LBE777:
				leal	-411016(%ebp), %eax
				subl	$4, %esp
				pushl	%edx
				leal	-374184(%ebp), %edx
				addl	$45428, %edx
				pushl	%edx
				pushl	%eax
				movl	-420540(%ebp), %ebx
				call	_imp_join@PLT
				addl	$12, %esp
				leal	-411016(%ebp), %edx
		.LBE776:
				leal	-383880(%ebp), %eax
				movl	%edx, %esi
				movl	$64, %edx
				movl	%eax, %edi
				movl	%edx, %ecx
				rep movsl
				leal	-383880(%ebp), %eax
		.LBE775:
				subl	$4, %esp
				pushl	$41
				pushl	%eax
				leal	-374184(%ebp), %eax
				addl	$45428, %eax
				pushl	%eax
				movl	-420540(%ebp), %ebx
				call	_imp_strncpy@PLT
				addl	$16, %esp
				leal	-374184(%ebp), %eax
				addl	$45428, %eax
				movl	%eax, -419736(%ebp)
		.LBB784:
		.LBB785:
				movl	-419736(%ebp), %eax
		.LBE785:
		.LBE784:
				movzbl	(%eax), %eax
				cmpb	$41, %al
				jbe	.L374
				leal	-374184(%ebp), %eax
				addl	$45428, %eax
				movl	%eax, -419732(%ebp)
		.LBB786:
		.LBB787:
				movl	-419732(%ebp), %eax
		.LBE787:
		.LBE786:
				movb	$41, (%eax)
		.L374:
  582             next char
				leal	-374184(%ebp), %eax
				movl	%eax, %ecx
				call	NEXTCHAR.6049
  583          %repeat
				jmp	.L367
		.L1354:
  584          %continue
				jmp	.L398
		.L1364:
  585 !-----------------------------------------------------------------------
  586 itype1(34): ! opt
  587          %cycle
  588             %if get option(opt) %start
				subl	$12, %esp
				leal	-374184(%ebp), %eax
				leal	-420228(%ebp), %edx
				pushl	%edx
				movl	%eax, %ecx
				call	GETOPTION.6057
				addl	$16, %esp
				testl	%eax, %eax
				je	.L1355
		.LBB788:
				nop
				jmp	.L392
		.L1362:
		.LBB795:
  589                %if 1<=opt<=2 %start
				movl	-420228(%ebp), %eax
				movl	%eax, -419976(%ebp)
				cmpl	$0, -419976(%ebp)
				jle	.L1356
				cmpl	$2, -419976(%ebp)
				jg	.L1357
		.LBE788:
				nop
				jmp	.L381
		.L1357:
				nop
		.L381:
		.LBE789:
		.LBB790:
  590                   bchar = ' '
				movl	$32, %eax
				movl	%eax, -328772(%ebp)
  591                %finish %else %if 3<=opt<=4 %start
				jmp	.L392
		.L1356:
		.LBB789:
				movl	-420228(%ebp), %eax
				movl	%eax, -419972(%ebp)
				cmpl	$2, -419972(%ebp)
				jle	.L1358
				cmpl	$4, -419972(%ebp)
				jg	.L1359
		.LBE790:
				nop
				jmp	.L384
		.L1359:
				nop
		.L384:
		.LBE791:
		.LBB792:
  592                   bchar = -1
				movl	$-1, %eax
				movl	%eax, -328772(%ebp)
  593                %finish %else %if 18<=opt<=19 %start
				jmp	.L392
		.L1358:
		.LBB791:
				movl	-420228(%ebp), %eax
				movl	%eax, -419968(%ebp)
				cmpl	$17, -419968(%ebp)
				jle	.L1360
				cmpl	$19, -419968(%ebp)
				jg	.L1361
		.LBE792:
				nop
				jmp	.L387
		.L1361:
				nop
		.L387:
		.LBE793:
		.LBB794:
  594                   fflag = 1
				movl	$1, %eax
				movl	%eax, -374104(%ebp)
  595                %finish %else %if 20<=opt<=21 %start
				jmp	.L392
		.L1360:
		.LBB793:
				movl	-420228(%ebp), %eax
				movl	%eax, -419964(%ebp)
				cmpl	$19, -419964(%ebp)
				jle	.L1362
				cmpl	$21, -419964(%ebp)
				jg	.L1363
		.LBE794:
				nop
				jmp	.L392
		.L1363:
				nop
		.L392:
		.LBE795:
  596                   fflag = 0
				movl	$0, %eax
				movl	%eax, -374104(%ebp)
				jmp	.L392
		.L379:
		.L391:
		.L1355:
  597                %finish
  598             %finish
  599          %repeat %until %not more items
				nop
		.L376:
		.L377:
				leal	-374184(%ebp), %eax
				movl	%eax, %ecx
				call	MOREITEMS.6053
				testl	%eax, %eax
				jne	.L1364
				jmp	.L396
		.L394:
		.L395:
		.L396:
  600 !-----------------------------------------------------------------------
  601 itype1(35): ! page
  602 !-----------------------------------------------------------------------
  603 itype1(36): ! spc
  604          %unless lid=0 %start
				movl	-420240(%ebp), %eax
				testl	%eax, %eax
				je	.L1365
				nop
		.L398:
  605             nval(lid) = 0
				movl	-420240(%ebp), %eax
				subl	$1, %eax
				addl	$20, %eax
				movl	$0, -374180(%ebp,%eax,4)
  606             nass(lid) = 4
				movl	-420240(%ebp), %eax
				subl	$1, %eax
				movb	$4, -277539(%ebp,%eax)
				jmp	.L141
		.L144:
		.L1266:
  607          %finish
  608 !-----------------------------------------------------------------------
  609       %repeat
				jmp	.L141
		.L399:
  610 !-----------------------------------------------------------------------
  611 itype1(37):! end
  612       %unless lid=0 %start
				movl	-420240(%ebp), %eax
				testl	%eax, %eax
				je	.L1366
				nop
		.L401:
  613          nval(lid) = 0
				movl	-420240(%ebp), %eax
				subl	$1, %eax
				addl	$20, %eax
				movl	$0, -374180(%ebp,%eax,4)
  614          nass(lid) = 2
				movl	-420240(%ebp), %eax
				subl	$1, %eax
				movb	$2, -277539(%ebp,%eax)
				jmp	.L401
		.L1366:
  615       %finish
  616       %if pass<3 %start
				movl	-329044(%ebp), %eax
				cmpl	$2, %eax
				jg	.L1367
				nop
		.L403:
  617          pass = pass+1
				movl	-329044(%ebp), %eax
				addl	$1, %eax
				movl	%eax, -329044(%ebp)
  618       %else
				jmp	.L404
		.L1367:
  619          %exit %if consistent=0 %or %c
				cmpl	$0, -420204(%ebp)
				je	.L1368
				cmpl	$0, -420200(%ebp)
				je	.L1369
				movl	-420204(%ebp), %eax
				cmpl	-420200(%ebp), %eax
				jl	.L1370
				movl	-420172(%ebp), %eax
				cmpl	-420168(%ebp), %eax
				jl	.L1371
				jmp	.L406
		.L1368:
				nop
		.L406:
				nop
		.L410:
				nop
				jmp	.L408
		.L1370:
				nop
				jmp	.L408
		.L1371:
				nop
		.L408:
  620             (last consistent#0 %and consistent>=last consistent %and %c
  621                no longs>=last no longs)
  622          last consistent = consistent
				movl	-420204(%ebp), %eax
				movl	%eax, -420200(%ebp)
		.L404:
  623       %finish
  624       last no longs = no longs
				movl	-420172(%ebp), %eax
				movl	%eax, -420168(%ebp)
  625       consistent = 0
				movl	$0, -420204(%ebp)
		.LBB798:
		.LBB799:
				movl	-420540(%ebp), %ebx
				call	_imp_resetinput@PLT
		.LBE799:
		.LBE798:
  626       reset input
  627    %repeat
				jmp	.L140
		.L411:
  628 !-----------------------------------------------------------------------
  629    nline(0)
				subl	$12, %esp
				leal	-374184(%ebp), %eax
				pushl	$0
				movl	%eax, %ecx
				call	NLINE.6095
				addl	$16, %esp
		.LBB796:
		.LBB797:
				movl	-420540(%ebp), %ebx
				call	_imp_resetinput@PLT
		.LBE797:
		.LBE796:
  630    reset input
  631    pass = 4
				movl	$4, %eax
				movl	%eax, -329044(%ebp)
  632    ln = 0
				movl	$0, %eax
				movl	%eax, -328760(%ebp)
  633    ca = 0
				movl	$0, %eax
				movl	%eax, -374108(%ebp)
  634    dp contents = 0
				movl	$0, %eax
				movl	%eax, -374112(%ebp)
  635    old ca = 0
				movl	$0, -420184(%ebp)
  636    lid = 0
				movl	$0, -420240(%ebp)
  637    bchar = -1
				movl	$-1, %eax
				movl	%eax, -328772(%ebp)
  638    fflag = 0
				movl	$0, %eax
				movl	%eax, -374104(%ebp)
				jmp	.L411
		.L1369:
  639    %cycle
  640       %unless lid=0 %start
				movl	-420240(%ebp), %eax
				testl	%eax, %eax
				je	.L1372
				nop
				jmp	.L418
		.L1374:
  641          fault("Multiply defined label") %if nass(lid)=2
				movl	-420240(%ebp), %eax
				subl	$1, %eax
				movzbl	-277539(%ebp,%eax), %eax
				cmpb	$2, %al
				jne	.L1373
		.LBB800:
				leal	-383880(%ebp), %edx
				movl	$0, %eax
				movl	$64, %ecx
				movl	%edx, %edi
				rep stosl
				movb	$22, -383880(%ebp)
				movl	$1953264973, -383879(%ebp)
				movl	$2037149801, -383875(%ebp)
				movl	$1717920800, -383871(%ebp)
				movl	$1684369001, -383867(%ebp)
				movl	$1650551840, -383863(%ebp)
				movl	$27749, -383859(%ebp)
				leal	-383855(%ebp), %edx
				movl	$0, %eax
				movb	%al, (%edx)
				addl	$1, %edx
				movw	%ax, (%edx)
				addl	$2, %edx
				movl	$9, %ecx
				movl	%edx, %edi
				rep stosl
				leal	-410760(%ebp), %eax
				leal	-383880(%ebp), %edx
				movl	$64, %ecx
				movl	%eax, %edi
				movl	%edx, %esi
				rep movsl
		.LBE800:
				leal	-374184(%ebp), %ebx
				subl	$256, %esp
				movl	%esp, %eax
				movl	%eax, %edi
				leal	-410760(%ebp), %eax
				movl	$64, %edx
				movl	%eax, %esi
				movl	%edx, %ecx
				rep movsl
				movl	%ebx, %ecx
				call	FAULT.6093
				addl	$256, %esp
				jmp	.L415
		.L1373:
				nop
		.L415:
  642          %if nass(lid)=1 %and nval(lid)#old ca %start
				movl	-420240(%ebp), %eax
				subl	$1, %eax
				movzbl	-277539(%ebp,%eax), %eax
				cmpb	$1, %al
				jne	.L1374
				movl	-420240(%ebp), %eax
				subl	$1, %eax
				addl	$20, %eax
				movl	-374180(%ebp,%eax,4), %eax
				cmpl	%eax, -420184(%ebp)
				je	.L1375
		.LBB801:
				nop
				jmp	.L418
		.L1375:
				nop
		.L418:
  643             fault("Inconsistent label")
				leal	-383880(%ebp), %edx
				movl	$0, %eax
				movl	$64, %ecx
				movl	%edx, %edi
				rep stosl
				movb	$18, -383880(%ebp)
				movl	$1868787273, -383879(%ebp)
				movl	$1936290670, -383875(%ebp)
				movl	$1953391988, -383871(%ebp)
				movl	$1650551840, -383867(%ebp)
				movl	$27749, -383863(%ebp)
				leal	-383859(%ebp), %edx
				movl	$0, %eax
				movb	%al, (%edx)
				addl	$1, %edx
				movw	%ax, (%edx)
				addl	$2, %edx
				movl	$10, %ecx
				movl	%edx, %edi
				rep stosl
				leal	-410504(%ebp), %eax
				leal	-383880(%ebp), %edx
				movl	$64, %ecx
				movl	%eax, %edi
				movl	%edx, %esi
				rep movsl
		.LBE801:
				leal	-374184(%ebp), %ebx
				subl	$256, %esp
				movl	%esp, %eax
				movl	%eax, %edi
				leal	-410504(%ebp), %eax
				movl	$64, %edx
				movl	%eax, %esi
				movl	%edx, %ecx
				rep movsl
				movl	%ebx, %ecx
				call	FAULT.6093
				addl	$256, %esp
  644             nval(lid) = old ca
				movl	-420240(%ebp), %eax
				subl	$1, %eax
				leal	20(%eax), %edx
				movl	-420184(%ebp), %eax
				movl	%eax, -374180(%ebp,%edx,4)
				jmp	.L418
		.L413:
		.L1372:
  645          %finish
  646       %finish
  647       old ca = ca
				movl	-374108(%ebp), %eax
				movl	%eax, -420184(%ebp)
  648       lid = 0
				movl	$0, -420240(%ebp)
  649       read line
				leal	-374184(%ebp), %eax
				movl	%eax, %ecx
				call	READLINE.6047
  650       accop = 0
				movl	$0, %eax
				movl	%eax, -374164(%ebp)
  651       acc fault = 0
				movl	$0, -420180(%ebp)
  652       non dense = 0
				movl	$0, %eax
				movl	%eax, -374168(%ebp)
  653       instr out(0, 0, 0, -7, 0) %and %continue %if pres char='*'
				movl	-328768(%ebp), %eax
				cmpl	$42, %eax
				jne	.L1376
				subl	$12, %esp
				leal	-374184(%ebp), %eax
				pushl	$0
				pushl	$-7
				pushl	$0
				pushl	$0
				pushl	$0
				movl	%eax, %ecx
				call	INSTROUT.6089
				addl	$32, %esp
				jmp	.L965
		.L1376:
				nop
		.L420:
  654       lid = 0 %unless get name(lid)=0
				subl	$12, %esp
				leal	-374184(%ebp), %eax
				leal	-420240(%ebp), %edx
				pushl	%edx
				movl	%eax, %ecx
				call	GETNAME.6055
				addl	$16, %esp
				testl	%eax, %eax
				je	.L1377
				movl	$0, -420240(%ebp)
				jmp	.L423
		.L1377:
				nop
		.L423:
  655       skip blanks
				leal	-374184(%ebp), %eax
				movl	%eax, %ecx
				call	SKIPBLANKS.6051
  656       %if pres char=nl %start
				movl	-328768(%ebp), %eax
				cmpl	$10, %eax
				jne	.L1378
				nop
		.L425:
  657          instr out(0, 0, 0, -7, 0)
				subl	$12, %esp
				leal	-374184(%ebp), %eax
				pushl	$0
				pushl	$-7
				pushl	$0
				pushl	$0
				pushl	$0
				movl	%eax, %ecx
				call	INSTROUT.6089
				addl	$32, %esp
  658       %finish %else %if get instr(iid) %start
				nop
		.L426:
				subl	$12, %esp
				leal	-374184(%ebp), %eax
				leal	-420244(%ebp), %edx
				pushl	%edx
				movl	%eax, %ecx
				call	GETINSTR.6059
				addl	$16, %esp
				testl	%eax, %eax
				je	.L1379
				nop
		.L428:
  659          order = icode(iid)
				movl	-420244(%ebp), %eax
				subl	$1, %eax
				movl	-379860(%ebp,%eax,4), %eax
				movl	%eax, -420208(%ebp)
		.LBB802:
  660          %if 0<=order<=255 %start
				movl	-420208(%ebp), %eax
				movl	%eax, -419980(%ebp)
				cmpl	$0, -419980(%ebp)
				js	.L1380
				cmpl	$255, -419980(%ebp)
				jg	.L1381
		.LBE802:
				nop
				jmp	.L430
		.L1381:
				nop
		.L430:
		.LBE803:
  661             eca = ca+1
				movl	-374108(%ebp), %eax
				addl	$1, %eax
				movl	%eax, -420176(%ebp)
  662          %else
				jmp	.L432
		.L1380:
		.LBB803:
  663             eca = ca+2
				movl	-374108(%ebp), %eax
				addl	$2, %eax
				movl	%eax, -420176(%ebp)
		.L432:
  664          %finish
  665          mcycles = icycles(iid)
				movl	-420244(%ebp), %eax
				subl	$1, %eax
				movl	-379068(%ebp,%eax,4), %eax
				movl	%eax, -420224(%ebp)
  666          skip blanks
				leal	-374184(%ebp), %eax
				movl	%eax, %ecx
				call	SKIPBLANKS.6051
  667          ->itype3(itype(iid))
				movl	$667, -420148(%ebp)
				movl	-420540(%ebp), %eax
				leal	.LC43@GOTOFF(%eax), %eax
				movl	%eax, -420144(%ebp)
				movl	-420244(%ebp), %eax
				subl	$1, %eax
				movzbl	-1051(%ebp,%eax), %eax
				movzbl	%al, %eax
				movl	%eax, -420152(%ebp)
				jmp	.L433
		.L1379:
  668       %else
  669          instr out(0, 0, 0, -7, 0)
				subl	$12, %esp
				leal	-374184(%ebp), %eax
				pushl	$0
				pushl	$-7
				pushl	$0
				pushl	$0
				pushl	$0
				movl	%eax, %ecx
				call	INSTROUT.6089
				addl	$32, %esp
		.LBB804:
  670          fault("Unknown operation")
				leal	-383880(%ebp), %edx
				movl	$0, %eax
				movl	$64, %ecx
				movl	%edx, %edi
				rep stosl
				movb	$17, -383880(%ebp)
				movl	$1852534357, -383879(%ebp)
				movl	$544110447, -383875(%ebp)
				movl	$1919250543, -383871(%ebp)
				movl	$1869182049, -383867(%ebp)
				movl	$110, -383863(%ebp)
				leal	-383859(%ebp), %edx
				movl	$0, %eax
				movb	%al, (%edx)
				addl	$1, %edx
				movw	%ax, (%edx)
				addl	$2, %edx
				movl	$10, %ecx
				movl	%edx, %edi
				rep stosl
				leal	-410248(%ebp), %eax
				leal	-383880(%ebp), %edx
				movl	$64, %ecx
				movl	%eax, %edi
				movl	%edx, %esi
				rep movsl
		.LBE804:
				leal	-374184(%ebp), %ebx
				subl	$256, %esp
				movl	%esp, %eax
				movl	%eax, %edi
				leal	-410248(%ebp), %eax
				movl	$64, %edx
				movl	%eax, %esi
				movl	%edx, %ecx
				rep movsl
				movl	%ebx, %ecx
				call	FAULT.6093
				addl	$256, %esp
  671       %finish
  672       %continue
				jmp	.L965
		.L1378:
				jmp	.L965
		.L434:
  673 !-----------------------------------------------------------------------
  674 itype3(1):! implied
  675       instr out(order, 0, 0, 1, mcycles)
				movl	-420224(%ebp), %edx
				subl	$12, %esp
				leal	-374184(%ebp), %eax
				pushl	%edx
				pushl	$1
				pushl	$0
				pushl	$0
				pushl	-420208(%ebp)
				movl	%eax, %ecx
				call	INSTROUT.6089
				addl	$32, %esp
  676       %continue
				jmp	.L965
		.L435:
  677 !-----------------------------------------------------------------------
  678 itype3(2): ! 6800 special implied
  679       instr out((order>>8)&255, order&255, 0, 2, mcycles)
				movl	-420224(%ebp), %esi
				movl	-420208(%ebp), %eax
				movzbl	%al, %ecx
				movl	-420208(%ebp), %eax
				shrl	$8, %eax
				movzbl	%al, %edx
				subl	$12, %esp
				leal	-374184(%ebp), %eax
				pushl	%esi
				pushl	$2
				pushl	$0
				pushl	%ecx
				pushl	%edx
				movl	%eax, %ecx
				call	INSTROUT.6089
				addl	$32, %esp
  680       %continue
				jmp	.L965
		.L436:
  681 !-----------------------------------------------------------------------
  682 itype3(3):! relative
  683       i=get opd(opd)
				subl	$12, %esp
				leal	-374184(%ebp), %eax
				leal	-420248(%ebp), %edx
				pushl	%edx
				movl	%eax, %ecx
				call	GETOPD.6061
				addl	$16, %esp
				movl	%eax, -420236(%ebp)
  684       j=opd-eca-1
				movl	-420248(%ebp), %eax
				subl	-420176(%ebp), %eax
				subl	$1, %eax
				movl	%eax, -420212(%ebp)
  685       %if i#0 %or -128<=j<=127 %start
				movl	-420236(%ebp), %eax
				testl	%eax, %eax
				jne	.L1382
		.LBB805:
				movl	-420212(%ebp), %eax
				movl	%eax, -419984(%ebp)
				cmpl	$-128, -419984(%ebp)
				jl	.L1383
				cmpl	$127, -419984(%ebp)
				jg	.L1384
		.LBE805:
				jmp	.L438
		.L1382:
				nop
		.L438:
				nop
				jmp	.L440
		.L1384:
				nop
		.L440:
		.LBE807:
  686          instr out(order, j, 0, 2, mcycles)
				movl	-420224(%ebp), %edx
				subl	$12, %esp
				leal	-374184(%ebp), %eax
				pushl	%edx
				pushl	$2
				pushl	$0
				pushl	-420212(%ebp)
				pushl	-420208(%ebp)
				movl	%eax, %ecx
				call	INSTROUT.6089
				addl	$32, %esp
  687          fault("Cannot evaluate operand") %unless i=0
				movl	-420236(%ebp), %eax
				testl	%eax, %eax
				je	.L1385
		.LBB806:
				leal	-383880(%ebp), %edx
				movl	$0, %eax
				movl	$64, %ecx
				movl	%edx, %edi
				rep stosl
				movb	$23, -383880(%ebp)
				movl	$1852727619, -383879(%ebp)
				movl	$1696625775, -383875(%ebp)
				movl	$1970037110, -383871(%ebp)
				movl	$543519841, -383867(%ebp)
				movl	$1919250543, -383863(%ebp)
				movl	$6581857, -383859(%ebp)
				leal	-383855(%ebp), %edx
				movl	$0, %eax
				movb	%al, (%edx)
				addl	$1, %edx
				movw	%ax, (%edx)
				addl	$2, %edx
				movl	$9, %ecx
				movl	%edx, %edi
				rep stosl
				leal	-409992(%ebp), %eax
				leal	-383880(%ebp), %edx
				movl	$64, %ecx
				movl	%eax, %edi
				movl	%edx, %esi
				rep movsl
		.LBE806:
				leal	-374184(%ebp), %ebx
				subl	$256, %esp
				movl	%esp, %eax
				movl	%eax, %edi
				leal	-409992(%ebp), %eax
				movl	$64, %edx
				movl	%eax, %esi
				movl	%edx, %ecx
				rep movsl
				movl	%ebx, %ecx
				call	FAULT.6093
				addl	$256, %esp
				nop
		.L442:
  688       %finish %else %if order=16_20 %start
				jmp	.L443
		.L1385:
				jmp	.L443
		.L1383:
		.LBB807:
				cmpl	$32, -420208(%ebp)
				jne	.L1386
				nop
		.L445:
  689          instr out(16_16, j-1, 0, 5, mcycles+2)
				movl	-420224(%ebp), %eax
				leal	2(%eax), %ecx
				movl	-420212(%ebp), %eax
				leal	-1(%eax), %edx
				subl	$12, %esp
				leal	-374184(%ebp), %eax
				pushl	%ecx
				pushl	$5
				pushl	$0
				pushl	%edx
				pushl	$22
				movl	%eax, %ecx
				call	INSTROUT.6089
				addl	$32, %esp
  690       %finish %else %if order=16_8D %start
				jmp	.L443
		.L1386:
				cmpl	$141, -420208(%ebp)
				jne	.L1387
				nop
		.L447:
  691          instr out(16_17, j-1, 0, 5, mcycles+2)
				movl	-420224(%ebp), %eax
				leal	2(%eax), %ecx
				movl	-420212(%ebp), %eax
				leal	-1(%eax), %edx
				subl	$12, %esp
				leal	-374184(%ebp), %eax
				pushl	%ecx
				pushl	$5
				pushl	$0
				pushl	%edx
				pushl	$23
				movl	%eax, %ecx
				call	INSTROUT.6089
				addl	$32, %esp
  692       %else
				jmp	.L443
		.L1387:
  693          instr out(16_1000+order, j-2, 0, 5, mcycles+3)
				movl	-420224(%ebp), %eax
				leal	3(%eax), %esi
				movl	-420212(%ebp), %eax
				leal	-2(%eax), %ecx
				movl	-420208(%ebp), %eax
				leal	4096(%eax), %edx
				subl	$12, %esp
				leal	-374184(%ebp), %eax
				pushl	%esi
				pushl	$5
				pushl	$0
				pushl	%ecx
				pushl	%edx
				movl	%eax, %ecx
				call	INSTROUT.6089
				addl	$32, %esp
  694       %finish
  695       %continue
				jmp	.L965
		.L443:
				jmp	.L965
		.L448:
  696 !----------------------------------------------------------------------
  697 itype3(4): ! lda, ora
  698       -> itype3(12) %if pres char='#'
				movl	-328768(%ebp), %eax
				cmpl	$35, %eax
				jne	.L1388
				movl	$698, -420148(%ebp)
				movl	-420540(%ebp), %eax
				leal	.LC43@GOTOFF(%eax), %eax
				movl	%eax, -420144(%ebp)
				movl	$12, -420152(%ebp)
				jmp	.L433
		.L1388:
				nop
		.L450:
  699       analise operand(eca, post, opd, type, mcycles)
				subl	$12, %esp
				leal	-374184(%ebp), %eax
				leal	-420224(%ebp), %edx
				pushl	%edx
				leal	-420216(%ebp), %edx
				pushl	%edx
				leal	-420248(%ebp), %edx
				pushl	%edx
				leal	-420220(%ebp), %edx
				pushl	%edx
				pushl	-420176(%ebp)
				movl	%eax, %ecx
				call	ANALISEOPERAND.6077
				addl	$32, %esp
		.LBB808:
  700       %if 1<=type<=2 %start
				movl	-420216(%ebp), %eax
				movl	%eax, -419988(%ebp)
				cmpl	$0, -419988(%ebp)
				jle	.L1389
				cmpl	$2, -419988(%ebp)
				jg	.L1390
		.LBE808:
				nop
				jmp	.L456
		.L1390:
				nop
		.L452:
		.LBE809:
  701          order = order+16_40 %if type=2
				movl	-420216(%ebp), %eax
				cmpl	$2, %eax
				jne	.L1391
				addl	$64, -420208(%ebp)
				jmp	.L455
		.L1391:
				nop
		.L455:
  702          accop = 1
				movl	$1, %eax
				movl	%eax, -374164(%ebp)
  703          skip blanks
				leal	-374184(%ebp), %eax
				movl	%eax, %ecx
				call	SKIPBLANKS.6051
  704          -> itype3(12)
				movl	$704, -420148(%ebp)
				movl	-420540(%ebp), %eax
				leal	.LC43@GOTOFF(%eax), %eax
				movl	%eax, -420144(%ebp)
				movl	$12, -420152(%ebp)
				jmp	.L433
		.L1389:
		.LBB809:
  705       %finish
  706       -> generate double
				jmp	.L456
		.L457:
  707 !---------------------------------------------------------------------
  708 itype3(5): ! sta
  709       analise operand(eca, post, opd, type, mcycles)
				subl	$12, %esp
				leal	-374184(%ebp), %eax
				leal	-420224(%ebp), %edx
				pushl	%edx
				leal	-420216(%ebp), %edx
				pushl	%edx
				leal	-420248(%ebp), %edx
				pushl	%edx
				leal	-420220(%ebp), %edx
				pushl	%edx
				pushl	-420176(%ebp)
				movl	%eax, %ecx
				call	ANALISEOPERAND.6077
				addl	$32, %esp
		.LBB810:
  710       %if 1<=type<=2 %start
				movl	-420216(%ebp), %eax
				movl	%eax, -419992(%ebp)
				cmpl	$0, -419992(%ebp)
				jle	.L1392
				cmpl	$2, -419992(%ebp)
				jg	.L1393
		.LBE810:
				nop
				jmp	.L456
		.L1393:
				nop
		.L459:
		.LBE811:
  711          order = order+16_40 %if type=2
				movl	-420216(%ebp), %eax
				cmpl	$2, %eax
				jne	.L1394
				addl	$64, -420208(%ebp)
				jmp	.L462
		.L1394:
				nop
		.L462:
  712          accop = 1
				movl	$1, %eax
				movl	%eax, -374164(%ebp)
  713          skip blanks
				leal	-374184(%ebp), %eax
				movl	%eax, %ecx
				call	SKIPBLANKS.6051
  714          -> itype3(13)
				movl	$714, -420148(%ebp)
				movl	-420540(%ebp), %eax
				leal	.LC43@GOTOFF(%eax), %eax
				movl	%eax, -420144(%ebp)
				movl	$13, -420152(%ebp)
				jmp	.L433
		.L1392:
		.LBB811:
  715       %finish
  716       -> generate double
				jmp	.L456
		.L463:
  717 !----------------------------------------------------------------------
  718 itype3(6): ! ld
  719    accop = 1
				movl	$1, %eax
				movl	%eax, -374164(%ebp)
  720    %if acc('A') %start
				subl	$12, %esp
				leal	-374184(%ebp), %eax
				pushl	$65
				movl	%eax, %ecx
				call	ACC.6102
				addl	$16, %esp
				testl	%eax, %eax
				je	.L1395
				nop
		.L465:
  721       skip blanks
				leal	-374184(%ebp), %eax
				movl	%eax, %ecx
				call	SKIPBLANKS.6051
  722       -> itype3(12)
				movl	$722, -420148(%ebp)
				movl	-420540(%ebp), %eax
				leal	.LC43@GOTOFF(%eax), %eax
				movl	%eax, -420144(%ebp)
				movl	$12, -420152(%ebp)
				jmp	.L433
		.L1395:
  723    %finish %else %if acc('B') %start
				subl	$12, %esp
				leal	-374184(%ebp), %eax
				pushl	$66
				movl	%eax, %ecx
				call	ACC.6102
				addl	$16, %esp
				testl	%eax, %eax
				je	.L1396
				nop
		.L467:
  724       order = 16_C6
				movl	$198, -420208(%ebp)
  725       skip blanks
				leal	-374184(%ebp), %eax
				movl	%eax, %ecx
				call	SKIPBLANKS.6051
  726       -> itype3(12)
				movl	$726, -420148(%ebp)
				movl	-420540(%ebp), %eax
				leal	.LC43@GOTOFF(%eax), %eax
				movl	%eax, -420144(%ebp)
				movl	$12, -420152(%ebp)
				jmp	.L433
		.L1396:
  727    %finish %else %if acc('D') %start
				subl	$12, %esp
				leal	-374184(%ebp), %eax
				pushl	$68
				movl	%eax, %ecx
				call	ACC.6102
				addl	$16, %esp
				testl	%eax, %eax
				je	.L1397
				nop
		.L469:
  728       order = 16_CC
				movl	$204, -420208(%ebp)
  729    %finish %else %if acc('U') %start
				jmp	.L470
		.L1397:
				subl	$12, %esp
				leal	-374184(%ebp), %eax
				pushl	$85
				movl	%eax, %ecx
				call	ACC.6102
				addl	$16, %esp
				testl	%eax, %eax
				je	.L1398
				nop
		.L472:
  730       order = 16_CE
				movl	$206, -420208(%ebp)
  731    %finish %else %if acc('X') %start
				jmp	.L470
		.L1398:
				subl	$12, %esp
				leal	-374184(%ebp), %eax
				pushl	$88
				movl	%eax, %ecx
				call	ACC.6102
				addl	$16, %esp
				testl	%eax, %eax
				je	.L1399
				nop
		.L474:
  732       order = 16_8E
				movl	$142, -420208(%ebp)
  733    %finish %else %if acc('S') %start
				jmp	.L470
		.L1399:
				subl	$12, %esp
				leal	-374184(%ebp), %eax
				pushl	$83
				movl	%eax, %ecx
				call	ACC.6102
				addl	$16, %esp
				testl	%eax, %eax
				je	.L1400
				nop
		.L476:
  734       order = 16_10CE
				movl	$4302, -420208(%ebp)
  735       mcycles = mcycles+1
				movl	-420224(%ebp), %eax
				addl	$1, %eax
				movl	%eax, -420224(%ebp)
  736    %finish %else %if acc('Y') %start
				jmp	.L470
		.L1400:
				subl	$12, %esp
				leal	-374184(%ebp), %eax
				pushl	$89
				movl	%eax, %ecx
				call	ACC.6102
				addl	$16, %esp
				testl	%eax, %eax
				je	.L1401
				nop
		.L478:
  737       order = 16_108E
				movl	$4238, -420208(%ebp)
  738       mcycles = mcycles+1
				movl	-420224(%ebp), %eax
				addl	$1, %eax
				movl	%eax, -420224(%ebp)
  739    %else
				jmp	.L470
		.L1401:
  740       acc fault = 2
				movl	$2, -420180(%ebp)
  741       accop = 0
				movl	$0, %eax
				movl	%eax, -374164(%ebp)
  742       -> itype3(12)
				movl	$742, -420148(%ebp)
				movl	-420540(%ebp), %eax
				leal	.LC43@GOTOFF(%eax), %eax
				movl	%eax, -420144(%ebp)
				movl	$12, -420152(%ebp)
				jmp	.L433
		.L470:
  743    %finish
  744    skip blanks
				leal	-374184(%ebp), %eax
				movl	%eax, %ecx
				call	SKIPBLANKS.6051
  745    mcycles = mcycles+1
				movl	-420224(%ebp), %eax
				addl	$1, %eax
				movl	%eax, -420224(%ebp)
  746    -> itype3(9)
				movl	$746, -420148(%ebp)
				movl	-420540(%ebp), %eax
				leal	.LC43@GOTOFF(%eax), %eax
				movl	%eax, -420144(%ebp)
				movl	$9, -420152(%ebp)
				jmp	.L433
		.L479:
  747 !----------------------------------------------------------------------
  748 itype3(7): ! cmp
  749       accop = 1
				movl	$1, %eax
				movl	%eax, -374164(%ebp)
  750       %if acc('A') %start
				subl	$12, %esp
				leal	-374184(%ebp), %eax
				pushl	$65
				movl	%eax, %ecx
				call	ACC.6102
				addl	$16, %esp
				testl	%eax, %eax
				je	.L1402
				nop
		.L481:
  751          skip blanks
				leal	-374184(%ebp), %eax
				movl	%eax, %ecx
				call	SKIPBLANKS.6051
  752          -> itype3(12)
				movl	$752, -420148(%ebp)
				movl	-420540(%ebp), %eax
				leal	.LC43@GOTOFF(%eax), %eax
				movl	%eax, -420144(%ebp)
				movl	$12, -420152(%ebp)
				jmp	.L433
		.L1402:
  753       %finish %else %if acc('B') %start
				subl	$12, %esp
				leal	-374184(%ebp), %eax
				pushl	$66
				movl	%eax, %ecx
				call	ACC.6102
				addl	$16, %esp
				testl	%eax, %eax
				je	.L1403
				nop
		.L483:
  754          order = 16_C1
				movl	$193, -420208(%ebp)
  755          skip blanks
				leal	-374184(%ebp), %eax
				movl	%eax, %ecx
				call	SKIPBLANKS.6051
  756          -> itype3(12)
				movl	$756, -420148(%ebp)
				movl	-420540(%ebp), %eax
				leal	.LC43@GOTOFF(%eax), %eax
				movl	%eax, -420144(%ebp)
				movl	$12, -420152(%ebp)
				jmp	.L433
		.L1403:
  757       %finish %else %if acc('D') %start
				subl	$12, %esp
				leal	-374184(%ebp), %eax
				pushl	$68
				movl	%eax, %ecx
				call	ACC.6102
				addl	$16, %esp
				testl	%eax, %eax
				je	.L1404
				nop
		.L485:
  758          order = 16_1083
				movl	$4227, -420208(%ebp)
  759          mcycles = mcycles+1
				movl	-420224(%ebp), %eax
				addl	$1, %eax
				movl	%eax, -420224(%ebp)
  760       %finish %else %if acc('U') %start
				jmp	.L486
		.L1404:
				subl	$12, %esp
				leal	-374184(%ebp), %eax
				pushl	$85
				movl	%eax, %ecx
				call	ACC.6102
				addl	$16, %esp
				testl	%eax, %eax
				je	.L1405
				nop
		.L488:
  761          order = 16_1183
				movl	$4483, -420208(%ebp)
  762          mcycles = mcycles+1
				movl	-420224(%ebp), %eax
				addl	$1, %eax
				movl	%eax, -420224(%ebp)
  763       %finish %else %if acc('X') %start
				jmp	.L486
		.L1405:
				subl	$12, %esp
				leal	-374184(%ebp), %eax
				pushl	$88
				movl	%eax, %ecx
				call	ACC.6102
				addl	$16, %esp
				testl	%eax, %eax
				je	.L1406
				nop
		.L490:
  764          order = 16_8C
				movl	$140, -420208(%ebp)
  765       %finish %else %if acc('S') %start
				jmp	.L486
		.L1406:
				subl	$12, %esp
				leal	-374184(%ebp), %eax
				pushl	$83
				movl	%eax, %ecx
				call	ACC.6102
				addl	$16, %esp
				testl	%eax, %eax
				je	.L1407
				nop
		.L492:
  766          order = 16_118C
				movl	$4492, -420208(%ebp)
  767          mcycles = mcycles+1
				movl	-420224(%ebp), %eax
				addl	$1, %eax
				movl	%eax, -420224(%ebp)
  768       %finish %else %if acc('Y') %start
				jmp	.L486
		.L1407:
				subl	$12, %esp
				leal	-374184(%ebp), %eax
				pushl	$89
				movl	%eax, %ecx
				call	ACC.6102
				addl	$16, %esp
				testl	%eax, %eax
				je	.L1408
				nop
		.L494:
  769          order = 16_108C
				movl	$4236, -420208(%ebp)
  770          mcycles = mcycles+1
				movl	-420224(%ebp), %eax
				addl	$1, %eax
				movl	%eax, -420224(%ebp)
  771       %else
				jmp	.L486
		.L1408:
  772          acc fault = 2
				movl	$2, -420180(%ebp)
  773          accop = 0
				movl	$0, %eax
				movl	%eax, -374164(%ebp)
  774          -> itype3(12)
				movl	$774, -420148(%ebp)
				movl	-420540(%ebp), %eax
				leal	.LC43@GOTOFF(%eax), %eax
				movl	%eax, -420144(%ebp)
				movl	$12, -420152(%ebp)
				jmp	.L433
		.L486:
  775       %finish
  776       skip blanks
				leal	-374184(%ebp), %eax
				movl	%eax, %ecx
				call	SKIPBLANKS.6051
  777       mcycles = mcycles+2
				movl	-420224(%ebp), %eax
				addl	$2, %eax
				movl	%eax, -420224(%ebp)
  778       -> itype3(9)
				movl	$778, -420148(%ebp)
				movl	-420540(%ebp), %eax
				leal	.LC43@GOTOFF(%eax), %eax
				movl	%eax, -420144(%ebp)
				movl	$9, -420152(%ebp)
				jmp	.L433
		.L495:
  779 !-----------------------------------------------------------------------
  780 itype3(8): ! add, sub
  781       accop = 1
				movl	$1, %eax
				movl	%eax, -374164(%ebp)
  782       %if acc('A') %start
				subl	$12, %esp
				leal	-374184(%ebp), %eax
				pushl	$65
				movl	%eax, %ecx
				call	ACC.6102
				addl	$16, %esp
				testl	%eax, %eax
				je	.L1409
				nop
		.L497:
  783          skip blanks
				leal	-374184(%ebp), %eax
				movl	%eax, %ecx
				call	SKIPBLANKS.6051
  784          -> itype3(12)
				movl	$784, -420148(%ebp)
				movl	-420540(%ebp), %eax
				leal	.LC43@GOTOFF(%eax), %eax
				movl	%eax, -420144(%ebp)
				movl	$12, -420152(%ebp)
				jmp	.L433
		.L1409:
  785       %finish %else %if acc('B') %start
				subl	$12, %esp
				leal	-374184(%ebp), %eax
				pushl	$66
				movl	%eax, %ecx
				call	ACC.6102
				addl	$16, %esp
				testl	%eax, %eax
				je	.L1410
				nop
		.L499:
  786          order = order+16_40
				addl	$64, -420208(%ebp)
  787          skip blanks
				leal	-374184(%ebp), %eax
				movl	%eax, %ecx
				call	SKIPBLANKS.6051
  788          -> itype3(12)
				movl	$788, -420148(%ebp)
				movl	-420540(%ebp), %eax
				leal	.LC43@GOTOFF(%eax), %eax
				movl	%eax, -420144(%ebp)
				movl	$12, -420152(%ebp)
				jmp	.L433
		.L1410:
  789       %finish %else %if acc('D') %start
				subl	$12, %esp
				leal	-374184(%ebp), %eax
				pushl	$68
				movl	%eax, %ecx
				call	ACC.6102
				addl	$16, %esp
				testl	%eax, %eax
				je	.L1411
				nop
		.L501:
  790          %if order=16_80 %start
				cmpl	$128, -420208(%ebp)
				jne	.L1412
				nop
		.L503:
  791             order = 16_83
				movl	$131, -420208(%ebp)
  792          %else
				nop
		.L504:
  793             order = 16_C3
				movl	$195, -420208(%ebp)
  794          %finish
  795       %else
				jmp	.L505
		.L1412:
				jmp	.L505
		.L1411:
  796          acc fault = 1
				movl	$1, -420180(%ebp)
  797          accop = 0
				movl	$0, %eax
				movl	%eax, -374164(%ebp)
  798          -> itype3(12)
				movl	$798, -420148(%ebp)
				movl	-420540(%ebp), %eax
				leal	.LC43@GOTOFF(%eax), %eax
				movl	%eax, -420144(%ebp)
				movl	$12, -420152(%ebp)
				jmp	.L433
		.L505:
  799       %finish
  800       skip blanks
				leal	-374184(%ebp), %eax
				movl	%eax, %ecx
				call	SKIPBLANKS.6051
  801       mcycles = mcycles+2
				movl	-420224(%ebp), %eax
				addl	$2, %eax
				movl	%eax, -420224(%ebp)
		.L506:
  802 !-----------------------------------------------------------------------
  803 itype3(9):! immediate(3), direct, index, extend
  804       %if pres char='#' %start
				movl	-328768(%ebp), %eax
				cmpl	$35, %eax
				jne	.L1413
				nop
		.L508:
  805          next char %until pres char#bchar
				nop
		.L507:
				leal	-374184(%ebp), %eax
				movl	%eax, %ecx
				call	NEXTCHAR.6049
				movl	-328768(%ebp), %edx
				movl	-328772(%ebp), %eax
				cmpl	%eax, %edx
				jne	.L1414
				jmp	.L507
		.L1414:
				nop
		.L510:
  806          i = get opd(opd)
				subl	$12, %esp
				leal	-374184(%ebp), %eax
				leal	-420248(%ebp), %edx
				pushl	%edx
				movl	%eax, %ecx
				call	GETOPD.6061
				addl	$16, %esp
				movl	%eax, -420236(%ebp)
  807          instr out(order, opd, 0, 5, mcycles)
				movl	-420224(%ebp), %ecx
				movl	-420248(%ebp), %edx
				subl	$12, %esp
				leal	-374184(%ebp), %eax
				pushl	%ecx
				pushl	$5
				pushl	$0
				pushl	%edx
				pushl	-420208(%ebp)
				movl	%eax, %ecx
				call	INSTROUT.6089
				addl	$32, %esp
  808          fault("Cannot evaluate operand") %unless i=0
				movl	-420236(%ebp), %eax
				testl	%eax, %eax
				je	.L1415
		.LBB812:
				leal	-383880(%ebp), %edx
				movl	$0, %eax
				movl	$64, %ecx
				movl	%edx, %edi
				rep stosl
				movb	$23, -383880(%ebp)
				movl	$1852727619, -383879(%ebp)
				movl	$1696625775, -383875(%ebp)
				movl	$1970037110, -383871(%ebp)
				movl	$543519841, -383867(%ebp)
				movl	$1919250543, -383863(%ebp)
				movl	$6581857, -383859(%ebp)
				leal	-383855(%ebp), %edx
				movl	$0, %eax
				movb	%al, (%edx)
				addl	$1, %edx
				movw	%ax, (%edx)
				addl	$2, %edx
				movl	$9, %ecx
				movl	%edx, %edi
				rep stosl
				leal	-409736(%ebp), %eax
				leal	-383880(%ebp), %edx
				movl	$64, %ecx
				movl	%eax, %edi
				movl	%edx, %esi
				rep movsl
		.LBE812:
				leal	-374184(%ebp), %ebx
				subl	$256, %esp
				movl	%esp, %eax
				movl	%eax, %edi
				leal	-409736(%ebp), %eax
				movl	$64, %edx
				movl	%eax, %esi
				movl	%edx, %ecx
				rep movsl
				movl	%ebx, %ecx
				call	FAULT.6093
				addl	$256, %esp
				nop
		.L512:
  809          %continue
				jmp	.L965
		.L1415:
				jmp	.L965
		.L1413:
  810       %finish
  811       ->itype3(13)
				movl	$811, -420148(%ebp)
				movl	-420540(%ebp), %eax
				leal	.LC43@GOTOFF(%eax), %eax
				movl	%eax, -420144(%ebp)
				movl	$13, -420152(%ebp)
				jmp	.L433
		.L513:
  812 !-----------------------------------------------------------------------
  813 itype3(10): ! st
  814       accop = 1
				movl	$1, %eax
				movl	%eax, -374164(%ebp)
  815       %if acc('B') %start
				subl	$12, %esp
				leal	-374184(%ebp), %eax
				pushl	$66
				movl	%eax, %ecx
				call	ACC.6102
				addl	$16, %esp
				testl	%eax, %eax
				je	.L1416
				nop
		.L515:
  816          order = 16_C7
				movl	$199, -420208(%ebp)
  817       %finish %else %if acc('D') %start
				jmp	.L528
		.L1416:
				subl	$12, %esp
				leal	-374184(%ebp), %eax
				pushl	$68
				movl	%eax, %ecx
				call	ACC.6102
				addl	$16, %esp
				testl	%eax, %eax
				je	.L1417
				nop
		.L518:
  818          order = 16_CD
				movl	$205, -420208(%ebp)
  819          mcycles = mcycles+1
				movl	-420224(%ebp), %eax
				addl	$1, %eax
				movl	%eax, -420224(%ebp)
  820       %finish %else %if acc('U') %start
				jmp	.L528
		.L1417:
				subl	$12, %esp
				leal	-374184(%ebp), %eax
				pushl	$85
				movl	%eax, %ecx
				call	ACC.6102
				addl	$16, %esp
				testl	%eax, %eax
				je	.L1418
				nop
		.L520:
  821          order = 16_CF
				movl	$207, -420208(%ebp)
  822          mcycles = mcycles+1
				movl	-420224(%ebp), %eax
				addl	$1, %eax
				movl	%eax, -420224(%ebp)
  823       %finish %else %if acc('X') %start
				jmp	.L528
		.L1418:
				subl	$12, %esp
				leal	-374184(%ebp), %eax
				pushl	$88
				movl	%eax, %ecx
				call	ACC.6102
				addl	$16, %esp
				testl	%eax, %eax
				je	.L1419
				nop
		.L522:
  824          order = 16_8F
				movl	$143, -420208(%ebp)
  825          mcycles = mcycles+1
				movl	-420224(%ebp), %eax
				addl	$1, %eax
				movl	%eax, -420224(%ebp)
  826       %finish %else %if acc('S') %start
				jmp	.L528
		.L1419:
				subl	$12, %esp
				leal	-374184(%ebp), %eax
				pushl	$83
				movl	%eax, %ecx
				call	ACC.6102
				addl	$16, %esp
				testl	%eax, %eax
				je	.L1420
				nop
		.L524:
  827          order = 16_10CF
				movl	$4303, -420208(%ebp)
  828          mcycles = mcycles+2
				movl	-420224(%ebp), %eax
				addl	$2, %eax
				movl	%eax, -420224(%ebp)
  829       %finish %else %if acc('Y') %start
				jmp	.L528
		.L1420:
				subl	$12, %esp
				leal	-374184(%ebp), %eax
				pushl	$89
				movl	%eax, %ecx
				call	ACC.6102
				addl	$16, %esp
				testl	%eax, %eax
				je	.L1421
				nop
		.L526:
  830          order = 16_108F
				movl	$4239, -420208(%ebp)
  831          mcycles = mcycles+2
				movl	-420224(%ebp), %eax
				addl	$2, %eax
				movl	%eax, -420224(%ebp)
  832       %finish %else %unless acc('A') %start
				jmp	.L528
		.L1421:
				subl	$12, %esp
				leal	-374184(%ebp), %eax
				pushl	$65
				movl	%eax, %ecx
				call	ACC.6102
				addl	$16, %esp
				testl	%eax, %eax
				jne	.L1422
				nop
		.L528:
  833          acc fault = 2
				movl	$2, -420180(%ebp)
  834          accop = 0
				movl	$0, %eax
				movl	%eax, -374164(%ebp)
				jmp	.L528
		.L516:
		.L1422:
  835       %finish
  836       skip blanks
				leal	-374184(%ebp), %eax
				movl	%eax, %ecx
				call	SKIPBLANKS.6051
  837       -> itype3(13)
				movl	$837, -420148(%ebp)
				movl	-420540(%ebp), %eax
				leal	.LC43@GOTOFF(%eax), %eax
				movl	%eax, -420144(%ebp)
				movl	$13, -420152(%ebp)
				jmp	.L433
		.L529:
  838 !-----------------------------------------------------------------------
  839 itype3(11): ! inherent*(immediate(2), direct, index, extend)
  840       accop = 1
				movl	$1, %eax
				movl	%eax, -374164(%ebp)
  841       %if acc('B') %start
				subl	$12, %esp
				leal	-374184(%ebp), %eax
				pushl	$66
				movl	%eax, %ecx
				call	ACC.6102
				addl	$16, %esp
				testl	%eax, %eax
				je	.L1423
				nop
		.L531:
  842          order = order+16_40
				addl	$64, -420208(%ebp)
  843       %finish %else %unless acc('A') %start
				jmp	.L534
		.L1423:
				subl	$12, %esp
				leal	-374184(%ebp), %eax
				pushl	$65
				movl	%eax, %ecx
				call	ACC.6102
				addl	$16, %esp
				testl	%eax, %eax
				jne	.L1424
				nop
		.L534:
  844          accop = 0
				movl	$0, %eax
				movl	%eax, -374164(%ebp)
  845          acc fault = 1
				movl	$1, -420180(%ebp)
				jmp	.L534
		.L532:
		.L1424:
  846       %finish
  847       skip blanks
				leal	-374184(%ebp), %eax
				movl	%eax, %ecx
				call	SKIPBLANKS.6051
		.L535:
  848 !-----------------------------------------------------------------------
  849 itype3(12): ! immediate(2), direct, index, extend
  850       %if pres char='#' %start
				movl	-328768(%ebp), %eax
				cmpl	$35, %eax
				jne	.L1425
				nop
		.L546:
  851          next char %until pres char#bchar
				nop
		.L536:
				leal	-374184(%ebp), %eax
				movl	%eax, %ecx
				call	NEXTCHAR.6049
				movl	-328768(%ebp), %edx
				movl	-328772(%ebp), %eax
				cmpl	%eax, %edx
				jne	.L1426
				jmp	.L536
		.L1426:
				nop
		.L539:
  852          i = get opd(opd)
				subl	$12, %esp
				leal	-374184(%ebp), %eax
				leal	-420248(%ebp), %edx
				pushl	%edx
				movl	%eax, %ecx
				call	GETOPD.6061
				addl	$16, %esp
				movl	%eax, -420236(%ebp)
  853          instr out(order, opd, 0, 2, mcycles)
				movl	-420224(%ebp), %ecx
				movl	-420248(%ebp), %edx
				subl	$12, %esp
				leal	-374184(%ebp), %eax
				pushl	%ecx
				pushl	$2
				pushl	$0
				pushl	%edx
				pushl	-420208(%ebp)
				movl	%eax, %ecx
				call	INSTROUT.6089
				addl	$32, %esp
  854          %unless i=0 %start
				movl	-420236(%ebp), %eax
				testl	%eax, %eax
				je	.L1427
		.LBB813:
				nop
		.L541:
		.LBB814:
  855             fault("Cannot evaluate operand")
				leal	-383880(%ebp), %edx
				movl	$0, %eax
				movl	$64, %ecx
				movl	%edx, %edi
				rep stosl
				movb	$23, -383880(%ebp)
				movl	$1852727619, -383879(%ebp)
				movl	$1696625775, -383875(%ebp)
				movl	$1970037110, -383871(%ebp)
				movl	$543519841, -383867(%ebp)
				movl	$1919250543, -383863(%ebp)
				movl	$6581857, -383859(%ebp)
				leal	-383855(%ebp), %edx
				movl	$0, %eax
				movb	%al, (%edx)
				addl	$1, %edx
				movw	%ax, (%edx)
				addl	$2, %edx
				movl	$9, %ecx
				movl	%edx, %edi
				rep stosl
				leal	-409480(%ebp), %eax
				leal	-383880(%ebp), %edx
				movl	$64, %ecx
				movl	%eax, %edi
				movl	%edx, %esi
				rep movsl
		.LBE813:
				leal	-374184(%ebp), %ebx
				subl	$256, %esp
				movl	%esp, %eax
				movl	%eax, %edi
				leal	-409480(%ebp), %eax
				movl	$64, %edx
				movl	%eax, %esi
				movl	%edx, %ecx
				rep movsl
				movl	%ebx, %ecx
				call	FAULT.6093
				addl	$256, %esp
  856          %finish %else %unless -128<=opd<=255 %start
				jmp	.L545
		.L1427:
				movl	-420248(%ebp), %eax
				movl	%eax, -419996(%ebp)
				cmpl	$-128, -419996(%ebp)
				jl	.L1428
				cmpl	$255, -419996(%ebp)
				jle	.L1429
		.LBE814:
				jmp	.L544
		.L1428:
		.LBB815:
				nop
		.L544:
		.LBE815:
		.LBB816:
				nop
		.L545:
		.LBE817:
  857             fault("Invalid constant")
				leal	-383880(%ebp), %edx
				movl	$0, %eax
				movl	$64, %ecx
				movl	%edx, %edi
				rep stosl
				movb	$16, -383880(%ebp)
				movl	$1635151433, -383879(%ebp)
				movl	$543451500, -383875(%ebp)
				movl	$1936617315, -383871(%ebp)
				movl	$1953390964, -383867(%ebp)
				movl	$0, -383863(%ebp)
				leal	-383859(%ebp), %edx
				movl	$0, %eax
				movb	%al, (%edx)
				addl	$1, %edx
				movw	%ax, (%edx)
				addl	$2, %edx
				movl	$10, %ecx
				movl	%edx, %edi
				rep stosl
				leal	-409224(%ebp), %eax
				leal	-383880(%ebp), %edx
				movl	$64, %ecx
				movl	%eax, %edi
				movl	%edx, %esi
				rep movsl
		.LBE816:
				leal	-374184(%ebp), %ebx
				subl	$256, %esp
				movl	%esp, %eax
				movl	%eax, %edi
				leal	-409224(%ebp), %eax
				movl	$64, %edx
				movl	%eax, %esi
				movl	%edx, %ecx
				rep movsl
				movl	%ebx, %ecx
				call	FAULT.6093
				addl	$256, %esp
  858          %finish
  859          %continue
				jmp	.L965
		.L542:
		.L1429:
		.LBB817:
				jmp	.L965
		.L537:
		.L1425:
  860       %finish
  861 !-----------------------------------------------------------------------
  862 itype3(13):! direct,index,extend
  863       analise operand(eca, post, opd, type, mcycles)
				subl	$12, %esp
				leal	-374184(%ebp), %eax
				leal	-420224(%ebp), %edx
				pushl	%edx
				leal	-420216(%ebp), %edx
				pushl	%edx
				leal	-420248(%ebp), %edx
				pushl	%edx
				leal	-420220(%ebp), %edx
				pushl	%edx
				pushl	-420176(%ebp)
				movl	%eax, %ecx
				call	ANALISEOPERAND.6077
				addl	$32, %esp
		.L456:
  864 generate double:
  865       %if type<=3 %start
				movl	-420216(%ebp), %eax
				cmpl	$3, %eax
				jg	.L1430
				nop
		.L548:
  866          instr out(order+16_10, opd, 0, 2, mcycles)
				movl	-420224(%ebp), %ecx
				movl	-420248(%ebp), %edx
				movl	-420208(%ebp), %eax
				leal	16(%eax), %esi
				subl	$12, %esp
				leal	-374184(%ebp), %eax
				pushl	%ecx
				pushl	$2
				pushl	$0
				pushl	%edx
				pushl	%esi
				movl	%eax, %ecx
				call	INSTROUT.6089
				addl	$32, %esp
  867          %if type=0 %start
				movl	-420216(%ebp), %eax
				testl	%eax, %eax
				jne	.L1431
		.LBB818:
				nop
		.L550:
  868             fault("Cannot evaluate operand")
				leal	-383880(%ebp), %edx
				movl	$0, %eax
				movl	$64, %ecx
				movl	%edx, %edi
				rep stosl
				movb	$23, -383880(%ebp)
				movl	$1852727619, -383879(%ebp)
				movl	$1696625775, -383875(%ebp)
				movl	$1970037110, -383871(%ebp)
				movl	$543519841, -383867(%ebp)
				movl	$1919250543, -383863(%ebp)
				movl	$6581857, -383859(%ebp)
				leal	-383855(%ebp), %edx
				movl	$0, %eax
				movb	%al, (%edx)
				addl	$1, %edx
				movw	%ax, (%edx)
				addl	$2, %edx
				movl	$9, %ecx
				movl	%edx, %edi
				rep stosl
				leal	-408968(%ebp), %eax
				leal	-383880(%ebp), %edx
				movl	$64, %ecx
				movl	%eax, %edi
				movl	%edx, %esi
				rep movsl
		.LBE818:
				leal	-374184(%ebp), %ebx
				subl	$256, %esp
				movl	%esp, %eax
				movl	%eax, %edi
				leal	-408968(%ebp), %eax
				movl	$64, %edx
				movl	%eax, %esi
				movl	%edx, %ecx
				rep movsl
				movl	%ebx, %ecx
				call	FAULT.6093
				addl	$256, %esp
  869          %finish %else %unless type=3 %start
				jmp	.L553
		.L1431:
				movl	-420216(%ebp), %eax
				cmpl	$3, %eax
				je	.L1432
		.LBB819:
				nop
		.L553:
  870             fault("Illegal operand")
				leal	-383880(%ebp), %edx
				movl	$0, %eax
				movl	$64, %ecx
				movl	%edx, %edi
				rep stosl
				movb	$15, -383880(%ebp)
				movl	$1701604425, -383879(%ebp)
				movl	$543973735, -383875(%ebp)
				movl	$1919250543, -383871(%ebp)
				movl	$6581857, -383867(%ebp)
				leal	-383863(%ebp), %edx
				movl	$0, %eax
				movb	%al, (%edx)
				addl	$1, %edx
				movw	%ax, (%edx)
				addl	$2, %edx
				movl	$11, %ecx
				movl	%edx, %edi
				rep stosl
				leal	-408712(%ebp), %eax
				leal	-383880(%ebp), %edx
				movl	$64, %ecx
				movl	%eax, %edi
				movl	%edx, %esi
				rep movsl
		.LBE819:
				leal	-374184(%ebp), %ebx
				subl	$256, %esp
				movl	%esp, %eax
				movl	%eax, %edi
				leal	-408712(%ebp), %eax
				movl	$64, %edx
				movl	%eax, %esi
				movl	%edx, %ecx
				rep movsl
				movl	%ebx, %ecx
				call	FAULT.6093
				addl	$256, %esp
  871          %finish
  872       %finish %else %if type=4 %start
				jmp	.L554
		.L551:
		.L1432:
				jmp	.L554
		.L1430:
				movl	-420216(%ebp), %eax
				cmpl	$4, %eax
				jne	.L1433
				nop
		.L556:
  873          instr out(order+16_30, opd, 0, 5, mcycles)
				movl	-420224(%ebp), %ecx
				movl	-420248(%ebp), %edx
				movl	-420208(%ebp), %eax
				leal	48(%eax), %esi
				subl	$12, %esp
				leal	-374184(%ebp), %eax
				pushl	%ecx
				pushl	$5
				pushl	$0
				pushl	%edx
				pushl	%esi
				movl	%eax, %ecx
				call	INSTROUT.6089
				addl	$32, %esp
  874       %else
				jmp	.L554
		.L1433:
  875          instr out(order+16_20, post, opd, type-3, mcycles)
				movl	-420224(%ebp), %esi
				movl	-420216(%ebp), %eax
				leal	-3(%eax), %ebx
				movl	-420248(%ebp), %ecx
				movl	-420220(%ebp), %edx
				movl	-420208(%ebp), %eax
				leal	32(%eax), %edi
				subl	$12, %esp
				leal	-374184(%ebp), %eax
				pushl	%esi
				pushl	%ebx
				pushl	%ecx
				pushl	%edx
				pushl	%edi
				movl	%eax, %ecx
				call	INSTROUT.6089
				addl	$32, %esp
		.L554:
  876       %finish
  877       fault("Accumulator not specified") %if acc fault=1
				cmpl	$1, -420180(%ebp)
				jne	.L1434
		.LBB820:
				leal	-383880(%ebp), %edx
				movl	$0, %eax
				movl	$64, %ecx
				movl	%edx, %edi
				rep stosl
				movb	$25, -383880(%ebp)
				movl	$1969447745, -383879(%ebp)
				movl	$1634497901, -383875(%ebp)
				movl	$544370548, -383871(%ebp)
				movl	$544501614, -383867(%ebp)
				movl	$1667592307, -383863(%ebp)
				movl	$1701406313, -383859(%ebp)
				movl	$100, -383855(%ebp)
				leal	-383851(%ebp), %edx
				movl	$0, %eax
				movb	%al, (%edx)
				addl	$1, %edx
				movw	%ax, (%edx)
				addl	$2, %edx
				movl	$8, %ecx
				movl	%edx, %edi
				rep stosl
				leal	-408456(%ebp), %eax
				leal	-383880(%ebp), %edx
				movl	$64, %ecx
				movl	%eax, %edi
				movl	%edx, %esi
				rep movsl
		.LBE820:
				leal	-374184(%ebp), %ebx
				subl	$256, %esp
				movl	%esp, %eax
				movl	%eax, %edi
				leal	-408456(%ebp), %eax
				movl	$64, %edx
				movl	%eax, %esi
				movl	%edx, %ecx
				rep movsl
				movl	%ebx, %ecx
				call	FAULT.6093
				addl	$256, %esp
				jmp	.L558
		.L1434:
				nop
		.L558:
  878       fault("Register not specified") %if acc fault=2
				cmpl	$2, -420180(%ebp)
				jne	.L1435
		.LBB821:
				leal	-383880(%ebp), %edx
				movl	$0, %eax
				movl	$64, %ecx
				movl	%edx, %edi
				rep stosl
				movb	$22, -383880(%ebp)
				movl	$1768383826, -383879(%ebp)
				movl	$1919251571, -383875(%ebp)
				movl	$1953459744, -383871(%ebp)
				movl	$1701868320, -383867(%ebp)
				movl	$1768319331, -383863(%ebp)
				movl	$25701, -383859(%ebp)
				leal	-383855(%ebp), %edx
				movl	$0, %eax
				movb	%al, (%edx)
				addl	$1, %edx
				movw	%ax, (%edx)
				addl	$2, %edx
				movl	$9, %ecx
				movl	%edx, %edi
				rep stosl
				leal	-408200(%ebp), %eax
				leal	-383880(%ebp), %edx
				movl	$64, %ecx
				movl	%eax, %edi
				movl	%edx, %esi
				rep movsl
		.LBE821:
				leal	-374184(%ebp), %ebx
				subl	$256, %esp
				movl	%esp, %eax
				movl	%eax, %edi
				leal	-408200(%ebp), %eax
				movl	$64, %edx
				movl	%eax, %esi
				movl	%edx, %ecx
				rep movsl
				movl	%ebx, %ecx
				call	FAULT.6093
				addl	$256, %esp
				nop
		.L560:
  879       %continue
				jmp	.L965
		.L1435:
				jmp	.L965
		.L561:
  880 !----------------------------------------------------------------------
  881 itype3(14): ! jmp
  882       analise operand(eca, post, opd, type, mcycles)
				subl	$12, %esp
				leal	-374184(%ebp), %eax
				leal	-420224(%ebp), %edx
				pushl	%edx
				leal	-420216(%ebp), %edx
				pushl	%edx
				leal	-420248(%ebp), %edx
				pushl	%edx
				leal	-420220(%ebp), %edx
				pushl	%edx
				pushl	-420176(%ebp)
				movl	%eax, %ecx
				call	ANALISEOPERAND.6077
				addl	$32, %esp
  883       %if type<=3 %start
				movl	-420216(%ebp), %eax
				cmpl	$3, %eax
				jg	.L1436
				nop
		.L563:
  884          instr out(order, opd, 0, 2, mcycles)
				movl	-420224(%ebp), %ecx
				movl	-420248(%ebp), %edx
				subl	$12, %esp
				leal	-374184(%ebp), %eax
				pushl	%ecx
				pushl	$2
				pushl	$0
				pushl	%edx
				pushl	-420208(%ebp)
				movl	%eax, %ecx
				call	INSTROUT.6089
				addl	$32, %esp
  885          %if type=0 %start
				movl	-420216(%ebp), %eax
				testl	%eax, %eax
				jne	.L1437
		.LBB822:
				nop
		.L565:
  886             fault("Cannot evaluate operand")
				leal	-383880(%ebp), %edx
				movl	$0, %eax
				movl	$64, %ecx
				movl	%edx, %edi
				rep stosl
				movb	$23, -383880(%ebp)
				movl	$1852727619, -383879(%ebp)
				movl	$1696625775, -383875(%ebp)
				movl	$1970037110, -383871(%ebp)
				movl	$543519841, -383867(%ebp)
				movl	$1919250543, -383863(%ebp)
				movl	$6581857, -383859(%ebp)
				leal	-383855(%ebp), %edx
				movl	$0, %eax
				movb	%al, (%edx)
				addl	$1, %edx
				movw	%ax, (%edx)
				addl	$2, %edx
				movl	$9, %ecx
				movl	%edx, %edi
				rep stosl
				leal	-407944(%ebp), %eax
				leal	-383880(%ebp), %edx
				movl	$64, %ecx
				movl	%eax, %edi
				movl	%edx, %esi
				rep movsl
		.LBE822:
				leal	-374184(%ebp), %ebx
				subl	$256, %esp
				movl	%esp, %eax
				movl	%eax, %edi
				leal	-407944(%ebp), %eax
				movl	$64, %edx
				movl	%eax, %esi
				movl	%edx, %ecx
				rep movsl
				movl	%ebx, %ecx
				call	FAULT.6093
				addl	$256, %esp
  887          %finish %else %unless type=3 %start
				jmp	.L568
		.L1437:
				movl	-420216(%ebp), %eax
				cmpl	$3, %eax
				je	.L1438
		.LBB823:
				nop
		.L568:
  888             fault("Illegal operand")
				leal	-383880(%ebp), %edx
				movl	$0, %eax
				movl	$64, %ecx
				movl	%edx, %edi
				rep stosl
				movb	$15, -383880(%ebp)
				movl	$1701604425, -383879(%ebp)
				movl	$543973735, -383875(%ebp)
				movl	$1919250543, -383871(%ebp)
				movl	$6581857, -383867(%ebp)
				leal	-383863(%ebp), %edx
				movl	$0, %eax
				movb	%al, (%edx)
				addl	$1, %edx
				movw	%ax, (%edx)
				addl	$2, %edx
				movl	$11, %ecx
				movl	%edx, %edi
				rep stosl
				leal	-407688(%ebp), %eax
				leal	-383880(%ebp), %edx
				movl	$64, %ecx
				movl	%eax, %edi
				movl	%edx, %esi
				rep movsl
		.LBE823:
				leal	-374184(%ebp), %ebx
				subl	$256, %esp
				movl	%esp, %eax
				movl	%eax, %edi
				leal	-407688(%ebp), %eax
				movl	$64, %edx
				movl	%eax, %esi
				movl	%edx, %ecx
				rep movsl
				movl	%ebx, %ecx
				call	FAULT.6093
				addl	$256, %esp
  889          %finish
  890       %finish %else %if type=4 %start
				jmp	.L569
		.L566:
		.L1438:
				jmp	.L569
		.L1436:
				movl	-420216(%ebp), %eax
				cmpl	$4, %eax
				jne	.L1439
				nop
		.L571:
  891          instr out(order+16_70, opd, 0, 5, mcycles)
				movl	-420224(%ebp), %ecx
				movl	-420248(%ebp), %edx
				movl	-420208(%ebp), %eax
				leal	112(%eax), %esi
				subl	$12, %esp
				leal	-374184(%ebp), %eax
				pushl	%ecx
				pushl	$5
				pushl	$0
				pushl	%edx
				pushl	%esi
				movl	%eax, %ecx
				call	INSTROUT.6089
				addl	$32, %esp
  892       %else
				jmp	.L569
		.L1439:
  893          instr out(order+16_60, post, opd, type-3, mcycles)
				movl	-420224(%ebp), %esi
				movl	-420216(%ebp), %eax
				leal	-3(%eax), %ebx
				movl	-420248(%ebp), %ecx
				movl	-420220(%ebp), %edx
				movl	-420208(%ebp), %eax
				leal	96(%eax), %edi
				subl	$12, %esp
				leal	-374184(%ebp), %eax
				pushl	%esi
				pushl	%ebx
				pushl	%ecx
				pushl	%edx
				pushl	%edi
				movl	%eax, %ecx
				call	INSTROUT.6089
				addl	$32, %esp
  894       %finish
  895       %continue
				jmp	.L965
		.L569:
				jmp	.L965
		.L572:
  896 !----------------------------------------------------------------------
  897 itype3(15): ! inherent, direct, indexed, extended
  898       analise operand(eca, post, opd, type, mcycles)
				subl	$12, %esp
				leal	-374184(%ebp), %eax
				leal	-420224(%ebp), %edx
				pushl	%edx
				leal	-420216(%ebp), %edx
				pushl	%edx
				leal	-420248(%ebp), %edx
				pushl	%edx
				leal	-420220(%ebp), %edx
				pushl	%edx
				pushl	-420176(%ebp)
				movl	%eax, %ecx
				call	ANALISEOPERAND.6077
				addl	$32, %esp
  899       %if type<=1 %start
				movl	-420216(%ebp), %eax
				cmpl	$1, %eax
				jg	.L1440
				nop
		.L574:
  900          accop = 1 %if type=1
				movl	-420216(%ebp), %eax
				cmpl	$1, %eax
				jne	.L1441
				movl	$1, %eax
				movl	%eax, -374164(%ebp)
				jmp	.L576
		.L1441:
				nop
		.L576:
  901          instr out(order+16_40, 0, 0, 1, mcycles)
				movl	-420224(%ebp), %edx
				movl	-420208(%ebp), %eax
				leal	64(%eax), %ecx
				subl	$12, %esp
				leal	-374184(%ebp), %eax
				pushl	%edx
				pushl	$1
				pushl	$0
				pushl	$0
				pushl	%ecx
				movl	%eax, %ecx
				call	INSTROUT.6089
				addl	$32, %esp
  902          fault("Cannot evaluate operand") %if type=0
				movl	-420216(%ebp), %eax
				testl	%eax, %eax
				jne	.L1442
		.LBB824:
				leal	-383880(%ebp), %edx
				movl	$0, %eax
				movl	$64, %ecx
				movl	%edx, %edi
				rep stosl
				movb	$23, -383880(%ebp)
				movl	$1852727619, -383879(%ebp)
				movl	$1696625775, -383875(%ebp)
				movl	$1970037110, -383871(%ebp)
				movl	$543519841, -383867(%ebp)
				movl	$1919250543, -383863(%ebp)
				movl	$6581857, -383859(%ebp)
				leal	-383855(%ebp), %edx
				movl	$0, %eax
				movb	%al, (%edx)
				addl	$1, %edx
				movw	%ax, (%edx)
				addl	$2, %edx
				movl	$9, %ecx
				movl	%edx, %edi
				rep stosl
				leal	-407432(%ebp), %eax
				leal	-383880(%ebp), %edx
				movl	$64, %ecx
				movl	%eax, %edi
				movl	%edx, %esi
				rep movsl
		.LBE824:
				leal	-374184(%ebp), %ebx
				subl	$256, %esp
				movl	%esp, %eax
				movl	%eax, %edi
				leal	-407432(%ebp), %eax
				movl	$64, %edx
				movl	%eax, %esi
				movl	%edx, %ecx
				rep movsl
				movl	%ebx, %ecx
				call	FAULT.6093
				addl	$256, %esp
				nop
		.L578:
  903       %finish %else %if type=2 %start
				jmp	.L579
		.L1442:
				jmp	.L579
		.L1440:
				movl	-420216(%ebp), %eax
				cmpl	$2, %eax
				jne	.L1443
				nop
		.L581:
  904          accop = 1
				movl	$1, %eax
				movl	%eax, -374164(%ebp)
  905          instr out(order+16_50, 0, 0, 1, mcycles)
				movl	-420224(%ebp), %edx
				movl	-420208(%ebp), %eax
				leal	80(%eax), %ecx
				subl	$12, %esp
				leal	-374184(%ebp), %eax
				pushl	%edx
				pushl	$1
				pushl	$0
				pushl	$0
				pushl	%ecx
				movl	%eax, %ecx
				call	INSTROUT.6089
				addl	$32, %esp
  906       %finish %else %if type=3 %start
				jmp	.L579
		.L1443:
				movl	-420216(%ebp), %eax
				cmpl	$3, %eax
				jne	.L1444
				nop
		.L583:
  907          instr out(order, opd, 0, 2, mcycles+2)
				movl	-420224(%ebp), %eax
				leal	2(%eax), %ecx
				movl	-420248(%ebp), %edx
				subl	$12, %esp
				leal	-374184(%ebp), %eax
				pushl	%ecx
				pushl	$2
				pushl	$0
				pushl	%edx
				pushl	-420208(%ebp)
				movl	%eax, %ecx
				call	INSTROUT.6089
				addl	$32, %esp
  908       %finish %else %if type=4 %start
				jmp	.L579
		.L1444:
				movl	-420216(%ebp), %eax
				cmpl	$4, %eax
				jne	.L1445
				nop
		.L585:
  909          instr out(order+16_70, opd, 0, 5, mcycles+2)
				movl	-420224(%ebp), %eax
				leal	2(%eax), %esi
				movl	-420248(%ebp), %edx
				movl	-420208(%ebp), %eax
				leal	112(%eax), %ecx
				subl	$12, %esp
				leal	-374184(%ebp), %eax
				pushl	%esi
				pushl	$5
				pushl	$0
				pushl	%edx
				pushl	%ecx
				movl	%eax, %ecx
				call	INSTROUT.6089
				addl	$32, %esp
  910       %else
				jmp	.L579
		.L1445:
  911          instr out(order+16_60, post, opd, type-3, mcycles+2)
				movl	-420224(%ebp), %eax
				leal	2(%eax), %ebx
				movl	-420216(%ebp), %eax
				leal	-3(%eax), %edi
				movl	-420248(%ebp), %ecx
				movl	-420220(%ebp), %edx
				movl	-420208(%ebp), %eax
				leal	96(%eax), %esi
				subl	$12, %esp
				leal	-374184(%ebp), %eax
				pushl	%ebx
				pushl	%edi
				pushl	%ecx
				pushl	%edx
				pushl	%esi
				movl	%eax, %ecx
				call	INSTROUT.6089
				addl	$32, %esp
  912       %finish
  913       %continue
				jmp	.L965
		.L579:
				jmp	.L965
		.L586:
  914 !-----------------------------------------------------------------------
  915 itype3(16): ! lea
  916       accop = 1
				movl	$1, %eax
				movl	%eax, -374164(%ebp)
  917       %if acc('X') %start
				subl	$12, %esp
				leal	-374184(%ebp), %eax
				pushl	$88
				movl	%eax, %ecx
				call	ACC.6102
				addl	$16, %esp
				testl	%eax, %eax
				je	.L1446
				nop
		.L588:
  918          order = 16_30
				movl	$48, -420208(%ebp)
  919       %finish %else %if acc('Y') %start
				jmp	.L589
		.L1446:
				subl	$12, %esp
				leal	-374184(%ebp), %eax
				pushl	$89
				movl	%eax, %ecx
				call	ACC.6102
				addl	$16, %esp
				testl	%eax, %eax
				je	.L1447
				nop
		.L591:
  920          order = 16_31
				movl	$49, -420208(%ebp)
  921       %finish %else %if acc('S') %start
				jmp	.L589
		.L1447:
				subl	$12, %esp
				leal	-374184(%ebp), %eax
				pushl	$83
				movl	%eax, %ecx
				call	ACC.6102
				addl	$16, %esp
				testl	%eax, %eax
				je	.L1448
				nop
		.L593:
  922          order = 16_32
				movl	$50, -420208(%ebp)
  923       %finish %else %if acc('U') %start
				jmp	.L589
		.L1448:
				subl	$12, %esp
				leal	-374184(%ebp), %eax
				pushl	$85
				movl	%eax, %ecx
				call	ACC.6102
				addl	$16, %esp
				testl	%eax, %eax
				je	.L1449
				nop
		.L595:
  924          order = 16_33
				movl	$51, -420208(%ebp)
  925       %else
				jmp	.L589
		.L1449:
  926          acc fault = 2
				movl	$2, -420180(%ebp)
  927          accop = 0
				movl	$0, %eax
				movl	%eax, -374164(%ebp)
		.L589:
  928       %finish
  929       skip blanks
				leal	-374184(%ebp), %eax
				movl	%eax, %ecx
				call	SKIPBLANKS.6051
		.L596:
  930 !-----------------------------------------------------------------------
  931 itype3(17): ! load effective address
  932       analise operand(eca, post, opd, type, mcycles)
				subl	$12, %esp
				leal	-374184(%ebp), %eax
				leal	-420224(%ebp), %edx
				pushl	%edx
				leal	-420216(%ebp), %edx
				pushl	%edx
				leal	-420248(%ebp), %edx
				pushl	%edx
				leal	-420220(%ebp), %edx
				pushl	%edx
				pushl	-420176(%ebp)
				movl	%eax, %ecx
				call	ANALISEOPERAND.6077
				addl	$32, %esp
  933       %if type<=5 %start
				movl	-420216(%ebp), %eax
				cmpl	$5, %eax
				jg	.L1450
				nop
		.L598:
  934          instr out(order, post, opd, 2, mcycles)
				movl	-420224(%ebp), %esi
				movl	-420248(%ebp), %ecx
				movl	-420220(%ebp), %edx
				subl	$12, %esp
				leal	-374184(%ebp), %eax
				pushl	%esi
				pushl	$2
				pushl	%ecx
				pushl	%edx
				pushl	-420208(%ebp)
				movl	%eax, %ecx
				call	INSTROUT.6089
				addl	$32, %esp
  935          %if type=0 %start
				movl	-420216(%ebp), %eax
				testl	%eax, %eax
				jne	.L1451
		.LBB825:
				nop
		.L600:
  936             fault("Cannot evaluate operand")
				leal	-383880(%ebp), %edx
				movl	$0, %eax
				movl	$64, %ecx
				movl	%edx, %edi
				rep stosl
				movb	$23, -383880(%ebp)
				movl	$1852727619, -383879(%ebp)
				movl	$1696625775, -383875(%ebp)
				movl	$1970037110, -383871(%ebp)
				movl	$543519841, -383867(%ebp)
				movl	$1919250543, -383863(%ebp)
				movl	$6581857, -383859(%ebp)
				leal	-383855(%ebp), %edx
				movl	$0, %eax
				movb	%al, (%edx)
				addl	$1, %edx
				movw	%ax, (%edx)
				addl	$2, %edx
				movl	$9, %ecx
				movl	%edx, %edi
				rep stosl
				leal	-407176(%ebp), %eax
				leal	-383880(%ebp), %edx
				movl	$64, %ecx
				movl	%eax, %edi
				movl	%edx, %esi
				rep movsl
		.LBE825:
				leal	-374184(%ebp), %ebx
				subl	$256, %esp
				movl	%esp, %eax
				movl	%eax, %edi
				leal	-407176(%ebp), %eax
				movl	$64, %edx
				movl	%eax, %esi
				movl	%edx, %ecx
				rep movsl
				movl	%ebx, %ecx
				call	FAULT.6093
				addl	$256, %esp
  937          %finish %else %unless type=5 %start
				jmp	.L603
		.L1451:
				movl	-420216(%ebp), %eax
				cmpl	$5, %eax
				je	.L1452
		.LBB826:
				nop
		.L603:
  938             fault("Illegal operand")
				leal	-383880(%ebp), %edx
				movl	$0, %eax
				movl	$64, %ecx
				movl	%edx, %edi
				rep stosl
				movb	$15, -383880(%ebp)
				movl	$1701604425, -383879(%ebp)
				movl	$543973735, -383875(%ebp)
				movl	$1919250543, -383871(%ebp)
				movl	$6581857, -383867(%ebp)
				leal	-383863(%ebp), %edx
				movl	$0, %eax
				movb	%al, (%edx)
				addl	$1, %edx
				movw	%ax, (%edx)
				addl	$2, %edx
				movl	$11, %ecx
				movl	%edx, %edi
				rep stosl
				leal	-406920(%ebp), %eax
				leal	-383880(%ebp), %edx
				movl	$64, %ecx
				movl	%eax, %edi
				movl	%edx, %esi
				rep movsl
		.LBE826:
				leal	-374184(%ebp), %ebx
				subl	$256, %esp
				movl	%esp, %eax
				movl	%eax, %edi
				leal	-406920(%ebp), %eax
				movl	$64, %edx
				movl	%eax, %esi
				movl	%edx, %ecx
				rep movsl
				movl	%ebx, %ecx
				call	FAULT.6093
				addl	$256, %esp
  939          %finish
  940       %else
				jmp	.L604
		.L601:
		.L1452:
				jmp	.L604
		.L1450:
  941          instr out(order, post, opd, type-3, mcycles)
				movl	-420224(%ebp), %esi
				movl	-420216(%ebp), %eax
				leal	-3(%eax), %edi
				movl	-420248(%ebp), %ecx
				movl	-420220(%ebp), %edx
				subl	$12, %esp
				leal	-374184(%ebp), %eax
				pushl	%esi
				pushl	%edi
				pushl	%ecx
				pushl	%edx
				pushl	-420208(%ebp)
				movl	%eax, %ecx
				call	INSTROUT.6089
				addl	$32, %esp
		.L604:
  942       %finish
  943       fault("Index register not specified") %unless acc fault=0
				cmpl	$0, -420180(%ebp)
				je	.L1453
		.LBB827:
				leal	-383880(%ebp), %edx
				movl	$0, %eax
				movl	$64, %ecx
				movl	%edx, %edi
				rep stosl
				movb	$28, -383880(%ebp)
				movl	$1701080649, -383879(%ebp)
				movl	$1701978232, -383875(%ebp)
				movl	$1953720679, -383871(%ebp)
				movl	$1847620197, -383867(%ebp)
				movl	$1931506799, -383863(%ebp)
				movl	$1768121712, -383859(%ebp)
				movl	$1684367718, -383855(%ebp)
				movl	$0, -383851(%ebp)
				leal	-383847(%ebp), %eax
				movl	$0, %ecx
				movb	%cl, (%eax)
				addl	$1, %eax
				movw	%cx, (%eax)
				addl	$2, %eax
				movl	$28, %edx
				movl	%edx, %esi
				andl	$-4, %esi
				movl	$0, %edx
		.L607:
				movl	%ecx, (%eax,%edx)
				addl	$4, %edx
				cmpl	%esi, %edx
				jb	.L607
				addl	%edx, %eax
				leal	-406664(%ebp), %eax
				leal	-383880(%ebp), %edx
				movl	$64, %ecx
				movl	%eax, %edi
				movl	%edx, %esi
				rep movsl
		.LBE827:
				leal	-374184(%ebp), %ebx
				subl	$256, %esp
				movl	%esp, %eax
				movl	%eax, %edi
				leal	-406664(%ebp), %eax
				movl	$64, %edx
				movl	%eax, %esi
				movl	%edx, %ecx
				rep movsl
				movl	%ebx, %ecx
				call	FAULT.6093
				addl	$256, %esp
				nop
		.L606:
  944       %continue
				jmp	.L965
		.L1453:
				jmp	.L965
		.L609:
  945 !-----------------------------------------------------------------------
  946 itype3(18): ! tfr,exg
  947       %if transfer reg(post) %start
				subl	$12, %esp
				leal	-374184(%ebp), %eax
				leal	-420220(%ebp), %edx
				pushl	%edx
				movl	%eax, %ecx
				call	TRANSFERREG.6117
				addl	$16, %esp
				testl	%eax, %eax
				je	.L1454
				nop
		.L611:
  948          accop = 1 %unless more items
				leal	-374184(%ebp), %eax
				movl	%eax, %ecx
				call	MOREITEMS.6053
				testl	%eax, %eax
				jne	.L1455
				movl	$1, %eax
				movl	%eax, -374164(%ebp)
				jmp	.L613
		.L1455:
				nop
		.L613:
  949          %if transfer reg(opd) %start
				subl	$12, %esp
				leal	-374184(%ebp), %eax
				leal	-420248(%ebp), %edx
				pushl	%edx
				movl	%eax, %ecx
				call	TRANSFERREG.6117
				addl	$16, %esp
				testl	%eax, %eax
				je	.L1456
				nop
		.L615:
  950             instr out(order, (post<<4)!opd, 0, 2, mcycles)
				movl	-420224(%ebp), %edx
				movl	-420220(%ebp), %eax
				sall	$4, %eax
				movl	%eax, %ecx
				movl	-420248(%ebp), %eax
				orl	%eax, %ecx
				subl	$12, %esp
				leal	-374184(%ebp), %eax
				pushl	%edx
				pushl	$2
				pushl	$0
				pushl	%ecx
				pushl	-420208(%ebp)
				movl	%eax, %ecx
				call	INSTROUT.6089
				addl	$32, %esp
  951             %if (post<8 %and 8<=opd) %or (opd<8 %and 8<=post) %start
				movl	-420220(%ebp), %eax
				cmpl	$7, %eax
				jg	.L1457
				movl	-420248(%ebp), %eax
				cmpl	$7, %eax
				jg	.L1458
				jmp	.L617
		.L1457:
				nop
		.L617:
				movl	-420248(%ebp), %eax
				cmpl	$7, %eax
				jg	.L1459
				movl	-420220(%ebp), %eax
				cmpl	$7, %eax
				jle	.L1460
				jmp	.L618
		.L1458:
				nop
		.L618:
		.LBB828:
				nop
				jmp	.L621
		.L1460:
				nop
		.L620:
  952                fault("Different size registers")
				leal	-383880(%ebp), %edx
				movl	$0, %eax
				movl	$64, %ecx
				movl	%edx, %edi
				rep stosl
				movb	$24, -383880(%ebp)
				movl	$1717987652, -383879(%ebp)
				movl	$1852142181, -383875(%ebp)
				movl	$1769152628, -383871(%ebp)
				movl	$1914725754, -383867(%ebp)
				movl	$1936287589, -383863(%ebp)
				movl	$1936876916, -383859(%ebp)
				movl	$0, -383855(%ebp)
				leal	-383851(%ebp), %edx
				movl	$0, %eax
				movb	%al, (%edx)
				addl	$1, %edx
				movw	%ax, (%edx)
				addl	$2, %edx
				movl	$8, %ecx
				movl	%edx, %edi
				rep stosl
				leal	-406408(%ebp), %eax
				leal	-383880(%ebp), %edx
				movl	$64, %ecx
				movl	%eax, %edi
				movl	%edx, %esi
				rep movsl
		.LBE828:
				leal	-374184(%ebp), %ebx
				subl	$256, %esp
				movl	%esp, %eax
				movl	%eax, %edi
				leal	-406408(%ebp), %eax
				movl	$64, %edx
				movl	%eax, %esi
				movl	%edx, %ecx
				rep movsl
				movl	%ebx, %ecx
				call	FAULT.6093
				addl	$256, %esp
  953             %finish
  954          %else
				jmp	.L621
		.L1459:
				jmp	.L621
		.L1456:
  955             instr out(order, post<<4, 0, 2, mcycles)
				movl	-420224(%ebp), %edx
				movl	-420220(%ebp), %eax
				sall	$4, %eax
				movl	%eax, %ecx
				subl	$12, %esp
				leal	-374184(%ebp), %eax
				pushl	%edx
				pushl	$2
				pushl	$0
				pushl	%ecx
				pushl	-420208(%ebp)
				movl	%eax, %ecx
				call	INSTROUT.6089
				addl	$32, %esp
		.LBB829:
  956             fault("Second register not specified")
				leal	-383880(%ebp), %edx
				movl	$0, %eax
				movl	$64, %ecx
				movl	%edx, %edi
				rep stosl
				movb	$29, -383880(%ebp)
				movl	$1868784979, -383879(%ebp)
				movl	$1914725486, -383875(%ebp)
				movl	$1936287589, -383871(%ebp)
				movl	$544367988, -383867(%ebp)
				movl	$544501614, -383863(%ebp)
				movl	$1667592307, -383859(%ebp)
				movl	$1701406313, -383855(%ebp)
				movl	$100, -383851(%ebp)
				leal	-383847(%ebp), %eax
				movl	$0, %ecx
				movb	%cl, (%eax)
				addl	$1, %eax
				movw	%cx, (%eax)
				addl	$2, %eax
				movl	$28, %edx
				movl	%edx, %esi
				andl	$-4, %esi
				movl	$0, %edx
		.L622:
				movl	%ecx, (%eax,%edx)
				addl	$4, %edx
				cmpl	%esi, %edx
				jb	.L622
				addl	%edx, %eax
				leal	-406152(%ebp), %eax
				leal	-383880(%ebp), %edx
				movl	$64, %ecx
				movl	%eax, %edi
				movl	%edx, %esi
				rep movsl
		.LBE829:
				leal	-374184(%ebp), %ebx
				subl	$256, %esp
				movl	%esp, %eax
				movl	%eax, %edi
				leal	-406152(%ebp), %eax
				movl	$64, %edx
				movl	%eax, %esi
				movl	%edx, %ecx
				rep movsl
				movl	%ebx, %ecx
				call	FAULT.6093
				addl	$256, %esp
  957          %finish
  958       %else
				jmp	.L624
		.L621:
				jmp	.L624
		.L1454:
  959          instr out(order, 0, 0, 2, mcycles)
				movl	-420224(%ebp), %edx
				subl	$12, %esp
				leal	-374184(%ebp), %eax
				pushl	%edx
				pushl	$2
				pushl	$0
				pushl	$0
				pushl	-420208(%ebp)
				movl	%eax, %ecx
				call	INSTROUT.6089
				addl	$32, %esp
		.LBB830:
  960          fault("Registers not specified")
				leal	-383880(%ebp), %edx
				movl	$0, %eax
				movl	$64, %ecx
				movl	%edx, %edi
				rep stosl
				movb	$23, -383880(%ebp)
				movl	$1768383826, -383879(%ebp)
				movl	$1919251571, -383875(%ebp)
				movl	$1869488243, -383871(%ebp)
				movl	$1886593140, -383867(%ebp)
				movl	$1718182757, -383863(%ebp)
				movl	$6579561, -383859(%ebp)
				leal	-383855(%ebp), %edx
				movl	$0, %eax
				movb	%al, (%edx)
				addl	$1, %edx
				movw	%ax, (%edx)
				addl	$2, %edx
				movl	$9, %ecx
				movl	%edx, %edi
				rep stosl
				leal	-405896(%ebp), %eax
				leal	-383880(%ebp), %edx
				movl	$64, %ecx
				movl	%eax, %edi
				movl	%edx, %esi
				rep movsl
		.LBE830:
				leal	-374184(%ebp), %ebx
				subl	$256, %esp
				movl	%esp, %eax
				movl	%eax, %edi
				leal	-405896(%ebp), %eax
				movl	$64, %edx
				movl	%eax, %esi
				movl	%edx, %ecx
				rep movsl
				movl	%ebx, %ecx
				call	FAULT.6093
				addl	$256, %esp
  961       %finish
  962       %continue
				jmp	.L965
		.L624:
				jmp	.L965
		.L625:
  963 !-----------------------------------------------------------------------
  964 itype3(19): ! psh, pul
  965       accop = 1
				movl	$1, %eax
				movl	%eax, -374164(%ebp)
  966       %if acc('A') %start
				subl	$12, %esp
				leal	-374184(%ebp), %eax
				pushl	$65
				movl	%eax, %ecx
				call	ACC.6102
				addl	$16, %esp
				testl	%eax, %eax
				je	.L1461
				nop
		.L627:
  967          instr out(order, 2, 0, 2, mcycles+1)
				movl	-420224(%ebp), %eax
				leal	1(%eax), %edx
				subl	$12, %esp
				leal	-374184(%ebp), %eax
				pushl	%edx
				pushl	$2
				pushl	$0
				pushl	$2
				pushl	-420208(%ebp)
				movl	%eax, %ecx
				call	INSTROUT.6089
				addl	$32, %esp
  968          %continue
				jmp	.L965
		.L1461:
  969       %finish %else %if acc('B') %start
				subl	$12, %esp
				leal	-374184(%ebp), %eax
				pushl	$66
				movl	%eax, %ecx
				call	ACC.6102
				addl	$16, %esp
				testl	%eax, %eax
				je	.L1462
				nop
		.L629:
  970          instr out(order, 4, 0, 2, mcycles+1)
				movl	-420224(%ebp), %eax
				leal	1(%eax), %edx
				subl	$12, %esp
				leal	-374184(%ebp), %eax
				pushl	%edx
				pushl	$2
				pushl	$0
				pushl	$4
				pushl	-420208(%ebp)
				movl	%eax, %ecx
				call	INSTROUT.6089
				addl	$32, %esp
  971          %continue
				jmp	.L965
		.L1462:
  972       %finish %else %if acc('U') %start
				subl	$12, %esp
				leal	-374184(%ebp), %eax
				pushl	$85
				movl	%eax, %ecx
				call	ACC.6102
				addl	$16, %esp
				testl	%eax, %eax
				je	.L1463
				nop
		.L631:
  973          order = order+2
				addl	$2, -420208(%ebp)
  974       %finish %else %unless acc('S') %start
				jmp	.L634
		.L1463:
				subl	$12, %esp
				leal	-374184(%ebp), %eax
				pushl	$83
				movl	%eax, %ecx
				call	ACC.6102
				addl	$16, %esp
				testl	%eax, %eax
				jne	.L1464
				nop
		.L634:
  975          accop = 0
				movl	$0, %eax
				movl	%eax, -374164(%ebp)
  976          acc fault = 1
				movl	$1, -420180(%ebp)
				jmp	.L634
		.L632:
		.L1464:
  977       %finish
  978       skip blanks
				leal	-374184(%ebp), %eax
				movl	%eax, %ecx
				call	SKIPBLANKS.6051
		.L635:
  979 !-----------------------------------------------------------------------
  980 itype3(20): ! pshu, pshs, pulu, puls
  981       post = 0
				movl	$0, -420220(%ebp)
  982       i = 0
				movl	$0, -420236(%ebp)
  983       j = 0
				movl	$0, -420212(%ebp)
		.L636:
  984       %cycle
  985          %if cc %start
				leal	-374184(%ebp), %eax
				movl	%eax, %ecx
				call	CC.6107
				testl	%eax, %eax
				je	.L1465
				nop
		.L638:
  986             mcycles = mcycles+1 %and post = post!1 %if post&1=0
				movl	-420220(%ebp), %eax
				andl	$1, %eax
				testl	%eax, %eax
				jne	.L1466
				movl	-420224(%ebp), %eax
				addl	$1, %eax
				movl	%eax, -420224(%ebp)
				movl	-420220(%ebp), %eax
				orl	$1, %eax
				movl	%eax, -420220(%ebp)
				nop
		.L640:
  987          %finish %else %if acc('A') %start
				jmp	.L641
		.L1466:
				jmp	.L641
		.L1465:
				subl	$12, %esp
				leal	-374184(%ebp), %eax
				pushl	$65
				movl	%eax, %ecx
				call	ACC.6102
				addl	$16, %esp
				testl	%eax, %eax
				je	.L1467
				nop
		.L643:
  988             mcycles = mcycles+1 %and post = post!2 %if post&2=0
				movl	-420220(%ebp), %eax
				andl	$1, %eax
				testl	%eax, %eax
				jne	.L1468
				movl	-420224(%ebp), %eax
				addl	$1, %eax
				movl	%eax, -420224(%ebp)
				movl	-420220(%ebp), %eax
				orl	$2, %eax
				movl	%eax, -420220(%ebp)
				nop
		.L645:
  989          %finish %else %if acc('B') %start
				jmp	.L641
		.L1468:
				jmp	.L641
		.L1467:
				subl	$12, %esp
				leal	-374184(%ebp), %eax
				pushl	$66
				movl	%eax, %ecx
				call	ACC.6102
				addl	$16, %esp
				testl	%eax, %eax
				je	.L1469
				nop
		.L647:
  990             mcycles = mcycles+1 %and post = post!4 %if post&4=0
				movl	-420220(%ebp), %eax
				andl	$1, %eax
				testl	%eax, %eax
				jne	.L1470
				movl	-420224(%ebp), %eax
				addl	$1, %eax
				movl	%eax, -420224(%ebp)
				movl	-420220(%ebp), %eax
				orl	$4, %eax
				movl	%eax, -420220(%ebp)
				nop
		.L649:
  991          %finish %else %if acc('D') %start
				jmp	.L641
		.L1470:
				jmp	.L641
		.L1469:
				subl	$12, %esp
				leal	-374184(%ebp), %eax
				pushl	$68
				movl	%eax, %ecx
				call	ACC.6102
				addl	$16, %esp
				testl	%eax, %eax
				je	.L1471
				nop
		.L651:
  992             mcycles = mcycles+1 %and post = post!2 %if post&2=0
				movl	-420220(%ebp), %eax
				andl	$1, %eax
				testl	%eax, %eax
				jne	.L1472
				movl	-420224(%ebp), %eax
				addl	$1, %eax
				movl	%eax, -420224(%ebp)
				movl	-420220(%ebp), %eax
				orl	$2, %eax
				movl	%eax, -420220(%ebp)
				jmp	.L653
		.L1472:
				nop
		.L653:
  993             mcycles = mcycles+1 %and post = post!4 %if post&4=0
				movl	-420220(%ebp), %eax
				andl	$1, %eax
				testl	%eax, %eax
				jne	.L1473
				movl	-420224(%ebp), %eax
				addl	$1, %eax
				movl	%eax, -420224(%ebp)
				movl	-420220(%ebp), %eax
				orl	$4, %eax
				movl	%eax, -420220(%ebp)
				nop
		.L655:
  994          %finish %else %if dp %start
				jmp	.L641
		.L1473:
				jmp	.L641
		.L1471:
				leal	-374184(%ebp), %eax
				movl	%eax, %ecx
				call	DP.6109
				testl	%eax, %eax
				je	.L1474
				nop
		.L657:
  995             mcycles = mcycles+1 %and post = post!8 %if post&8=0
				movl	-420220(%ebp), %eax
				andl	$1, %eax
				testl	%eax, %eax
				jne	.L1475
				movl	-420224(%ebp), %eax
				addl	$1, %eax
				movl	%eax, -420224(%ebp)
				movl	-420220(%ebp), %eax
				orl	$8, %eax
				movl	%eax, -420220(%ebp)
				nop
		.L659:
  996          %finish %else %if acc('X') %start
				jmp	.L641
		.L1475:
				jmp	.L641
		.L1474:
				subl	$12, %esp
				leal	-374184(%ebp), %eax
				pushl	$88
				movl	%eax, %ecx
				call	ACC.6102
				addl	$16, %esp
				testl	%eax, %eax
				je	.L1476
				nop
		.L661:
  997             mcycles = mcycles+2 %and post = post!16 %if post&16=0
				movl	-420220(%ebp), %eax
				andl	$1, %eax
				testl	%eax, %eax
				jne	.L1477
				movl	-420224(%ebp), %eax
				addl	$2, %eax
				movl	%eax, -420224(%ebp)
				movl	-420220(%ebp), %eax
				orl	$16, %eax
				movl	%eax, -420220(%ebp)
				nop
		.L663:
  998          %finish %else %if acc('Y') %start
				jmp	.L641
		.L1477:
				jmp	.L641
		.L1476:
				subl	$12, %esp
				leal	-374184(%ebp), %eax
				pushl	$89
				movl	%eax, %ecx
				call	ACC.6102
				addl	$16, %esp
				testl	%eax, %eax
				je	.L1478
				nop
		.L665:
  999             mcycles = mcycles+2 %and post = post!32 %if post&32=0
				movl	-420220(%ebp), %eax
				andl	$1, %eax
				testl	%eax, %eax
				jne	.L1479
				movl	-420224(%ebp), %eax
				addl	$2, %eax
				movl	%eax, -420224(%ebp)
				movl	-420220(%ebp), %eax
				orl	$32, %eax
				movl	%eax, -420220(%ebp)
				nop
		.L667:
 1000          %finish %else %if acc('S') %start
				jmp	.L641
		.L1479:
				jmp	.L641
		.L1478:
				subl	$12, %esp
				leal	-374184(%ebp), %eax
				pushl	$83
				movl	%eax, %ecx
				call	ACC.6102
				addl	$16, %esp
				testl	%eax, %eax
				je	.L1480
		.LBB831:
				nop
		.L669:
 1001             %if 16_36<=order<=16_37 %start
				movl	-420208(%ebp), %eax
				movl	%eax, -420012(%ebp)
				cmpl	$53, -420012(%ebp)
				jle	.L1481
				cmpl	$55, -420012(%ebp)
				jg	.L1482
		.LBE831:
				nop
				jmp	.L671
		.L1482:
				nop
		.L671:
		.LBE832:
 1002                mcycles = mcycles+2 %and post = post!64 %if post&64=0
				movl	-420220(%ebp), %eax
				andl	$1, %eax
				testl	%eax, %eax
				jne	.L1483
				movl	-420224(%ebp), %eax
				addl	$2, %eax
				movl	%eax, -420224(%ebp)
				movl	-420220(%ebp), %eax
				orl	$64, %eax
				movl	%eax, -420220(%ebp)
				nop
		.L674:
 1003             %else
				jmp	.L675
		.L1483:
				jmp	.L675
		.L1481:
		.LBB832:
 1004                i = i+1
				movl	-420236(%ebp), %eax
				addl	$1, %eax
				movl	%eax, -420236(%ebp)
 1005             %finish
 1006          %finish %else %if acc('U') %start
				jmp	.L641
		.L675:
				jmp	.L641
		.L1480:
				subl	$12, %esp
				leal	-374184(%ebp), %eax
				pushl	$85
				movl	%eax, %ecx
				call	ACC.6102
				addl	$16, %esp
				testl	%eax, %eax
				je	.L1484
		.LBB833:
				nop
		.L677:
 1007             %if 16_34<=order<=16_35 %start
				movl	-420208(%ebp), %eax
				movl	%eax, -420008(%ebp)
				cmpl	$51, -420008(%ebp)
				jle	.L1485
				cmpl	$53, -420008(%ebp)
				jg	.L1486
		.LBE833:
				nop
				jmp	.L679
		.L1486:
				nop
		.L679:
		.LBE834:
 1008                mcycles = mcycles+2 %and post = post!64 %if post&64=0
				movl	-420220(%ebp), %eax
				andl	$1, %eax
				testl	%eax, %eax
				jne	.L1487
				movl	-420224(%ebp), %eax
				addl	$2, %eax
				movl	%eax, -420224(%ebp)
				movl	-420220(%ebp), %eax
				orl	$64, %eax
				movl	%eax, -420220(%ebp)
				nop
		.L682:
 1009             %else
				jmp	.L683
		.L1487:
				jmp	.L683
		.L1485:
		.LBB834:
 1010                i = i+1
				movl	-420236(%ebp), %eax
				addl	$1, %eax
				movl	%eax, -420236(%ebp)
 1011             %finish
 1012          %finish %else %if pc %start
				jmp	.L641
		.L683:
				jmp	.L641
		.L1484:
				leal	-374184(%ebp), %eax
				movl	%eax, %ecx
				call	PC.6111
				testl	%eax, %eax
				je	.L1488
				nop
		.L685:
 1013             mcycles = mcycles+2 %and post = post!128 %if post&128=0
				movl	-420220(%ebp), %eax
				andl	$1, %eax
				testl	%eax, %eax
				jne	.L1489
				movl	-420224(%ebp), %eax
				addl	$2, %eax
				movl	%eax, -420224(%ebp)
				movl	-420220(%ebp), %eax
				orb	$-128, %al
				movl	%eax, -420220(%ebp)
				nop
		.L687:
 1014          %finish %else %if pres char=',' %start
				jmp	.L641
		.L1489:
				jmp	.L641
		.L1488:
				movl	-328768(%ebp), %eax
				cmpl	$44, %eax
				jne	.L1490
				nop
		.L689:
 1015             next char
				leal	-374184(%ebp), %eax
				movl	%eax, %ecx
				call	NEXTCHAR.6049
 1016          %else
				jmp	.L641
		.L1490:
 1017             j = 1
				movl	$1, -420212(%ebp)
 1018             %exit
				jmp	.L690
		.L641:
 1019          %finish
 1020       %repeat %until %not more items
				leal	-374184(%ebp), %eax
				movl	%eax, %ecx
				call	MOREITEMS.6053
				testl	%eax, %eax
				je	.L1491
				jmp	.L636
		.L1491:
				nop
		.L690:
 1021       instr out(order, post, 0, 2, mcycles)
				movl	-420224(%ebp), %ecx
				movl	-420220(%ebp), %edx
				subl	$12, %esp
				leal	-374184(%ebp), %eax
				pushl	%ecx
				pushl	$2
				pushl	$0
				pushl	%edx
				pushl	-420208(%ebp)
				movl	%eax, %ecx
				call	INSTROUT.6089
				addl	$32, %esp
 1022       fault("Stack not specified") %unless acc fault=0
				cmpl	$0, -420180(%ebp)
				je	.L1492
		.LBB835:
				leal	-383880(%ebp), %edx
				movl	$0, %eax
				movl	$64, %ecx
				movl	%edx, %edi
				rep stosl
				movb	$19, -383880(%ebp)
				movl	$1667331155, -383879(%ebp)
				movl	$1869488235, -383875(%ebp)
				movl	$1886593140, -383871(%ebp)
				movl	$1718182757, -383867(%ebp)
				movl	$6579561, -383863(%ebp)
				leal	-383859(%ebp), %edx
				movl	$0, %eax
				movb	%al, (%edx)
				addl	$1, %edx
				movw	%ax, (%edx)
				addl	$2, %edx
				movl	$10, %ecx
				movl	%edx, %edi
				rep stosl
				leal	-405640(%ebp), %eax
				leal	-383880(%ebp), %edx
				movl	$64, %ecx
				movl	%eax, %edi
				movl	%edx, %esi
				rep movsl
		.LBE835:
				leal	-374184(%ebp), %ebx
				subl	$256, %esp
				movl	%esp, %eax
				movl	%eax, %edi
				leal	-405640(%ebp), %eax
				movl	$64, %edx
				movl	%eax, %esi
				movl	%edx, %ecx
				rep movsl
				movl	%ebx, %ecx
				call	FAULT.6093
				addl	$256, %esp
				jmp	.L693
		.L1492:
				nop
		.L693:
		.LBB836:
 1023       fault("Cannot stack stack pointer") %for i = i, -1, 1
				movl	-420236(%ebp), %eax
				movl	%eax, -420004(%ebp)
		.LBB837:
				movl	$1, %eax
				subl	-420004(%ebp), %eax
				movl	%eax, -420000(%ebp)
				movl	-420000(%ebp), %eax
				notl	%eax
				shrl	$31, %eax
				movzbl	%al, %eax
		.LBE837:
				testl	%eax, %eax
				je	.L694
				leal	-391304(%ebp), %eax
				subl	$8, %esp
				movl	-420540(%ebp), %esi
				movl	%esi, %ebx
				leal	.LC44@GOTOFF(%ebx), %edx
				pushl	%edx
				pushl	%eax
				movl	%esi, %ebx
				call	_imp_c2istr@PLT
				addl	$12, %esp
				movl	%esi, %ebx
				movl	_imp_current_line@GOT(%ebx), %eax
				movl	(%eax), %eax
				testl	%eax, %eax
				je	.L695
				movl	-420540(%ebp), %eax
				movl	_imp_current_line@GOT(%eax), %eax
				movl	(%eax), %eax
				movl	%eax, -420556(%ebp)
				jmp	.L696
		.L695:
				movl	$1023, -420556(%ebp)
		.L696:
				movl	-420540(%ebp), %eax
				movl	_imp_current_file@GOT(%eax), %eax
				movl	(%eax), %eax
				testl	%eax, %eax
				je	.L697
				movl	-420540(%ebp), %ebx
				movl	_imp_current_file@GOT(%ebx), %eax
				movl	(%eax), %edx
				leal	-391048(%ebp), %eax
				subl	$8, %esp
				pushl	%edx
				pushl	%eax
				call	_imp_c2istr@PLT
				addl	$12, %esp
				jmp	.L698
		.L697:
		.LBB838:
				leal	-383880(%ebp), %eax
				movl	-420540(%ebp), %ebx
				leal	.LC13@GOTOFF(%ebx), %edx
				movl	$64, %ecx
				movl	%eax, %edi
				movl	%edx, %esi
				rep movsl
				leal	-405384(%ebp), %eax
				leal	-383880(%ebp), %edx
				movl	$64, %ecx
				movl	%eax, %edi
				movl	%edx, %esi
				rep movsl
		.LBE838:
				leal	-391048(%ebp), %eax
				leal	-405384(%ebp), %edx
				movl	$64, %ecx
				movl	%eax, %edi
				movl	%edx, %esi
				rep movsl
		.L698:
				pushl	$0
				pushl	$1
				pushl	$5
				subl	$256, %esp
				movl	%esp, %eax
				movl	%eax, %edi
				leal	-391304(%ebp), %eax
				movl	$64, %edx
				movl	%eax, %esi
				movl	%edx, %ecx
				rep movsl
				pushl	-420556(%ebp)
				subl	$256, %esp
				movl	%esp, %eax
				movl	%eax, %edi
				leal	-391048(%ebp), %eax
				movl	$64, %edx
				movl	%eax, %esi
				movl	%edx, %ecx
				rep movsl
				movl	-420540(%ebp), %ebx
				call	_signal_event@PLT
				addl	$528, %esp
		.L694:
				movl	-420004(%ebp), %eax
				addl	$1, %eax
				movl	%eax, -420236(%ebp)
		.L699:
				movl	-420236(%ebp), %eax
				cmpl	$1, %eax
				je	.L1493
				movl	-420236(%ebp), %eax
				subl	$1, %eax
				movl	%eax, -420236(%ebp)
		.LBB839:
				leal	-383880(%ebp), %edx
				movl	$0, %eax
				movl	$64, %ecx
				movl	%edx, %edi
				rep stosl
				movb	$26, -383880(%ebp)
				movl	$1852727619, -383879(%ebp)
				movl	$1931506799, -383875(%ebp)
				movl	$1801675124, -383871(%ebp)
				movl	$1635021600, -383867(%ebp)
				movl	$1881172835, -383863(%ebp)
				movl	$1953393007, -383859(%ebp)
				movl	$29285, -383855(%ebp)
				leal	-383851(%ebp), %edx
				movl	$0, %eax
				movb	%al, (%edx)
				addl	$1, %edx
				movw	%ax, (%edx)
				addl	$2, %edx
				movl	$8, %ecx
				movl	%edx, %edi
				rep stosl
				leal	-405128(%ebp), %eax
				leal	-383880(%ebp), %edx
				movl	$64, %ecx
				movl	%eax, %edi
				movl	%edx, %esi
				rep movsl
		.LBE839:
				leal	-374184(%ebp), %ebx
				subl	$256, %esp
				movl	%esp, %eax
				movl	%eax, %edi
				leal	-405128(%ebp), %eax
				movl	$64, %edx
				movl	%eax, %esi
				movl	%edx, %ecx
				rep movsl
				movl	%ebx, %ecx
				call	FAULT.6093
				addl	$256, %esp
				jmp	.L699
		.L1493:
				nop
		.L701:
		.LBE836:
 1024       fault("Illegal operand") %unless j=0
				cmpl	$0, -420212(%ebp)
				je	.L1494
		.LBB840:
				leal	-383880(%ebp), %edx
				movl	$0, %eax
				movl	$64, %ecx
				movl	%edx, %edi
				rep stosl
				movb	$15, -383880(%ebp)
				movl	$1701604425, -383879(%ebp)
				movl	$543973735, -383875(%ebp)
				movl	$1919250543, -383871(%ebp)
				movl	$6581857, -383867(%ebp)
				leal	-383863(%ebp), %edx
				movl	$0, %eax
				movb	%al, (%edx)
				addl	$1, %edx
				movw	%ax, (%edx)
				addl	$2, %edx
				movl	$11, %ecx
				movl	%edx, %edi
				rep stosl
				leal	-404872(%ebp), %eax
				leal	-383880(%ebp), %edx
				movl	$64, %ecx
				movl	%eax, %edi
				movl	%edx, %esi
				rep movsl
		.LBE840:
				leal	-374184(%ebp), %ebx
				subl	$256, %esp
				movl	%esp, %eax
				movl	%eax, %edi
				leal	-404872(%ebp), %eax
				movl	$64, %edx
				movl	%eax, %esi
				movl	%edx, %ecx
				rep movsl
				movl	%ebx, %ecx
				call	FAULT.6093
				addl	$256, %esp
				nop
		.L703:
 1025       %continue
				jmp	.L965
		.L1494:
				jmp	.L965
		.L704:
 1026 !-----------------------------------------------------------------------
 1027 itype3(21): ! cwai,andcc,orcc
 1028       %if pres char='#' %start
				movl	-328768(%ebp), %eax
				cmpl	$35, %eax
				jne	.L1495
				nop
				jmp	.L708
		.L1496:
 1029          next char %until pres char#bchar
				nop
		.L705:
				leal	-374184(%ebp), %eax
				movl	%eax, %ecx
				call	NEXTCHAR.6049
				movl	-328768(%ebp), %edx
				movl	-328772(%ebp), %eax
				cmpl	%eax, %edx
				jne	.L1496
				jmp	.L705
		.L706:
		.L1495:
				nop
		.L708:
 1030       %finish
 1031       i = get opd(opd)
				subl	$12, %esp
				leal	-374184(%ebp), %eax
				leal	-420248(%ebp), %edx
				pushl	%edx
				movl	%eax, %ecx
				call	GETOPD.6061
				addl	$16, %esp
				movl	%eax, -420236(%ebp)
 1032       instr out(order, opd, 0, 2, mcycles)
				movl	-420224(%ebp), %ecx
				movl	-420248(%ebp), %edx
				subl	$12, %esp
				leal	-374184(%ebp), %eax
				pushl	%ecx
				pushl	$2
				pushl	$0
				pushl	%edx
				pushl	-420208(%ebp)
				movl	%eax, %ecx
				call	INSTROUT.6089
				addl	$32, %esp
 1033       %unless i=0 %start
				movl	-420236(%ebp), %eax
				testl	%eax, %eax
				je	.L1497
		.LBB841:
				nop
		.L710:
		.LBB842:
 1034          fault("Cannot evaluate operand")
				leal	-383880(%ebp), %edx
				movl	$0, %eax
				movl	$64, %ecx
				movl	%edx, %edi
				rep stosl
				movb	$23, -383880(%ebp)
				movl	$1852727619, -383879(%ebp)
				movl	$1696625775, -383875(%ebp)
				movl	$1970037110, -383871(%ebp)
				movl	$543519841, -383867(%ebp)
				movl	$1919250543, -383863(%ebp)
				movl	$6581857, -383859(%ebp)
				leal	-383855(%ebp), %edx
				movl	$0, %eax
				movb	%al, (%edx)
				addl	$1, %edx
				movw	%ax, (%edx)
				addl	$2, %edx
				movl	$9, %ecx
				movl	%edx, %edi
				rep stosl
				leal	-404616(%ebp), %eax
				leal	-383880(%ebp), %edx
				movl	$64, %ecx
				movl	%eax, %edi
				movl	%edx, %esi
				rep movsl
		.LBE841:
				leal	-374184(%ebp), %ebx
				subl	$256, %esp
				movl	%esp, %eax
				movl	%eax, %edi
				leal	-404616(%ebp), %eax
				movl	$64, %edx
				movl	%eax, %esi
				movl	%edx, %ecx
				rep movsl
				movl	%ebx, %ecx
				call	FAULT.6093
				addl	$256, %esp
 1035       %finish %else %unless 0<=opd<=255 %start
				jmp	.L714
		.L1497:
				movl	-420248(%ebp), %eax
				movl	%eax, -420016(%ebp)
				cmpl	$0, -420016(%ebp)
				js	.L1498
				cmpl	$255, -420016(%ebp)
				jle	.L1499
		.LBE842:
				jmp	.L713
		.L1498:
		.LBB843:
				nop
		.L713:
		.LBE843:
		.LBB844:
				nop
		.L714:
		.LBE845:
 1036          fault("Illegal mask")
				leal	-383880(%ebp), %edx
				movl	$0, %eax
				movl	$64, %ecx
				movl	%edx, %edi
				rep stosl
				movb	$12, -383880(%ebp)
				movl	$1701604425, -383879(%ebp)
				movl	$543973735, -383875(%ebp)
				movl	$1802723693, -383871(%ebp)
				movl	$0, -383867(%ebp)
				leal	-383863(%ebp), %edx
				movl	$0, %eax
				movb	%al, (%edx)
				addl	$1, %edx
				movw	%ax, (%edx)
				addl	$2, %edx
				movl	$11, %ecx
				movl	%edx, %edi
				rep stosl
				leal	-404360(%ebp), %eax
				leal	-383880(%ebp), %edx
				movl	$64, %ecx
				movl	%eax, %edi
				movl	%edx, %esi
				rep movsl
		.LBE844:
				leal	-374184(%ebp), %ebx
				subl	$256, %esp
				movl	%esp, %eax
				movl	%eax, %edi
				leal	-404360(%ebp), %eax
				movl	$64, %edx
				movl	%eax, %esi
				movl	%edx, %ecx
				rep movsl
				movl	%ebx, %ecx
				call	FAULT.6093
				addl	$256, %esp
 1037       %finish
 1038       %continue
				jmp	.L965
		.L711:
		.L1499:
		.LBB845:
				jmp	.L965
		.L715:
 1039 !-----------------------------------------------------------------------
 1040 itype3(22): ! tab, tba
 1041       instr out(16_1F, (order>>8)&255, order&255, 3, mcycles)
				movl	-420224(%ebp), %esi
				movl	-420208(%ebp), %eax
				movzbl	%al, %ecx
				movl	-420208(%ebp), %eax
				shrl	$8, %eax
				movzbl	%al, %edx
				subl	$12, %esp
				leal	-374184(%ebp), %eax
				pushl	%esi
				pushl	$3
				pushl	%ecx
				pushl	%edx
				pushl	$31
				movl	%eax, %ecx
				call	INSTROUT.6089
				addl	$32, %esp
 1042       %continue
				jmp	.L965
		.L716:
 1043 !-----------------------------------------------------------------------
 1044 itype3(23): ! swi
 1045       %if acc('1') %start
				subl	$12, %esp
				leal	-374184(%ebp), %eax
				pushl	$49
				movl	%eax, %ecx
				call	ACC.6102
				addl	$16, %esp
				testl	%eax, %eax
				je	.L1500
				nop
		.L718:
 1046          accop = 1
				movl	$1, %eax
				movl	%eax, -374164(%ebp)
 1047       %finish %else %if acc('2') %start
				jmp	.L723
		.L1500:
				subl	$12, %esp
				leal	-374184(%ebp), %eax
				pushl	$50
				movl	%eax, %ecx
				call	ACC.6102
				addl	$16, %esp
				testl	%eax, %eax
				je	.L1501
				nop
		.L721:
 1048          accop = 1
				movl	$1, %eax
				movl	%eax, -374164(%ebp)
 1049          order = order!16_1000
				orl	$4096, -420208(%ebp)
 1050          mcycles = mcycles+1
				movl	-420224(%ebp), %eax
				addl	$1, %eax
				movl	%eax, -420224(%ebp)
 1051       %finish %else %if acc('3') %start
				jmp	.L723
		.L1501:
				subl	$12, %esp
				leal	-374184(%ebp), %eax
				pushl	$51
				movl	%eax, %ecx
				call	ACC.6102
				addl	$16, %esp
				testl	%eax, %eax
				je	.L1502
				nop
		.L723:
 1052          accop = 1
				movl	$1, %eax
				movl	%eax, -374164(%ebp)
 1053          order = order!16_1100
				orl	$4352, -420208(%ebp)
 1054          mcycles = mcycles+1
				movl	-420224(%ebp), %eax
				addl	$1, %eax
				movl	%eax, -420224(%ebp)
				jmp	.L723
		.L719:
		.L1502:
 1055       %finish
 1056       instr out(order, 0, 0, 1, mcycles)
				movl	-420224(%ebp), %edx
				subl	$12, %esp
				leal	-374184(%ebp), %eax
				pushl	%edx
				pushl	$1
				pushl	$0
				pushl	$0
				pushl	-420208(%ebp)
				movl	%eax, %ecx
				call	INSTROUT.6089
				addl	$32, %esp
 1057       %continue
				jmp	.L965
		.L724:
 1058 !-----------------------------------------------------------------------
 1059 itype3(24): ! lbrn
 1060       instr out(order, 0, 0, 5, mcycles)
				movl	-420224(%ebp), %edx
				subl	$12, %esp
				leal	-374184(%ebp), %eax
				pushl	%edx
				pushl	$5
				pushl	$0
				pushl	$0
				pushl	-420208(%ebp)
				movl	%eax, %ecx
				call	INSTROUT.6089
				addl	$32, %esp
 1061       %continue
				jmp	.L965
		.L725:
 1062 !-----------------------------------------------------------------------
 1063 itype3(25): ! sba, cba, aba
 1064       instr out(16_34, 16_04, order, 4, mcycles)
				movl	-420224(%ebp), %edx
				subl	$12, %esp
				leal	-374184(%ebp), %eax
				pushl	%edx
				pushl	$4
				pushl	-420208(%ebp)
				pushl	$4
				pushl	$52
				movl	%eax, %ecx
				call	INSTROUT.6089
				addl	$32, %esp
 1065       %continue
				jmp	.L965
		.L1510:
 1066 !-----------------------------------------------------------------------
 1067 itype3(26): ! fcb
 1068       %cycle
 1069          %if pres char=',' %start
				movl	-328768(%ebp), %eax
				cmpl	$44, %eax
				jne	.L1503
				nop
		.L729:
 1070             opd = 0
				movl	$0, -420248(%ebp)
 1071             i = 0
				movl	$0, -420236(%ebp)
 1072          %else
				jmp	.L730
		.L1503:
 1073             i = get opd(opd)
				subl	$12, %esp
				leal	-374184(%ebp), %eax
				leal	-420248(%ebp), %edx
				pushl	%edx
				movl	%eax, %ecx
				call	GETOPD.6061
				addl	$16, %esp
				movl	%eax, -420236(%ebp)
		.L730:
 1074          %finish
 1075          %if cont=0 %start
				movl	-374140(%ebp), %eax
				testl	%eax, %eax
				jne	.L1504
				nop
		.L732:
 1076             j = lp
				movl	-328764(%ebp), %eax
				movl	%eax, -420212(%ebp)
 1077             look ahead = 1
				movl	$1, %eax
				movl	%eax, -329052(%ebp)
		.L733:
 1078             %while more items %cycle
				leal	-374184(%ebp), %eax
				movl	%eax, %ecx
				call	MOREITEMS.6053
				testl	%eax, %eax
				je	.L1505
				nop
		.L735:
 1079                k = get opd(k) %unless pres char=','
				movl	-328768(%ebp), %eax
				cmpl	$44, %eax
				je	.L1506
				subl	$12, %esp
				leal	-374184(%ebp), %eax
				leal	-420232(%ebp), %edx
				pushl	%edx
				movl	%eax, %ecx
				call	GETOPD.6061
				addl	$16, %esp
				movl	%eax, -420232(%ebp)
				jmp	.L733
		.L1506:
				nop
		.L737:
 1080             %repeat
				jmp	.L733
		.L1505:
 1081             look ahead = 0
				movl	$0, %eax
				movl	%eax, -329052(%ebp)
 1082             instr out(0, opd&255, 0, -1, 0)
				movl	-420248(%ebp), %eax
				movzbl	%al, %edx
				subl	$12, %esp
				leal	-374184(%ebp), %eax
				pushl	$0
				pushl	$-1
				pushl	$0
				pushl	%edx
				pushl	$0
				movl	%eax, %ecx
				call	INSTROUT.6089
				addl	$32, %esp
 1083             lp = j-1
				movl	-420212(%ebp), %eax
				subl	$1, %eax
				movl	%eax, -328764(%ebp)
 1084             next char
				leal	-374184(%ebp), %eax
				movl	%eax, %ecx
				call	NEXTCHAR.6049
 1085             cont = 1
				movl	$1, %eax
				movl	%eax, -374140(%ebp)
 1086          %else
				jmp	.L738
		.L1504:
 1087             instr out(0, opd&255, 0, -1, 0)
				movl	-420248(%ebp), %eax
				movzbl	%al, %edx
				subl	$12, %esp
				leal	-374184(%ebp), %eax
				pushl	$0
				pushl	$-1
				pushl	$0
				pushl	%edx
				pushl	$0
				movl	%eax, %ecx
				call	INSTROUT.6089
				addl	$32, %esp
		.L738:
 1088          %finish
 1089          fault("Invalid constant") %unless i=0 %and -128<=opd<=255
				movl	-420236(%ebp), %eax
				testl	%eax, %eax
				jne	.L1507
		.LBB846:
				movl	-420248(%ebp), %eax
				movl	%eax, -420020(%ebp)
				cmpl	$-128, -420020(%ebp)
				jl	.L1508
				cmpl	$255, -420020(%ebp)
				jle	.L1509
		.LBE846:
				jmp	.L740
		.L1507:
				nop
				jmp	.L740
		.L1508:
		.LBB847:
				nop
		.L740:
		.LBE847:
		.LBB848:
				leal	-383880(%ebp), %edx
				movl	$0, %eax
				movl	$64, %ecx
				movl	%edx, %edi
				rep stosl
				movb	$16, -383880(%ebp)
				movl	$1635151433, -383879(%ebp)
				movl	$543451500, -383875(%ebp)
				movl	$1936617315, -383871(%ebp)
				movl	$1953390964, -383867(%ebp)
				movl	$0, -383863(%ebp)
				leal	-383859(%ebp), %edx
				movl	$0, %eax
				movb	%al, (%edx)
				addl	$1, %edx
				movw	%ax, (%edx)
				addl	$2, %edx
				movl	$10, %ecx
				movl	%edx, %edi
				rep stosl
				leal	-404104(%ebp), %eax
				leal	-383880(%ebp), %edx
				movl	$64, %ecx
				movl	%eax, %edi
				movl	%edx, %esi
				rep movsl
		.LBE848:
				leal	-374184(%ebp), %ebx
				subl	$256, %esp
				movl	%esp, %eax
				movl	%eax, %edi
				leal	-404104(%ebp), %eax
				movl	$64, %edx
				movl	%eax, %esi
				movl	%edx, %ecx
				rep movsl
				movl	%ebx, %ecx
				call	FAULT.6093
				addl	$256, %esp
				jmp	.L742
		.L1509:
		.LBB849:
				nop
		.L742:
		.LBE849:
 1090       %repeat %until %not more items
				nop
		.L726:
		.L727:
				leal	-374184(%ebp), %eax
				movl	%eax, %ecx
				call	MOREITEMS.6053
				testl	%eax, %eax
				jne	.L1510
				nop
		.L744:
 1091       cont = 0
				movl	$0, %eax
				movl	%eax, -374140(%ebp)
 1092       %continue
				jmp	.L965
		.L1516:
 1093 !------------------------------------------------------------------------
 1094 itype3(27): ! fdb
 1095       %cycle
 1096          %if pres char=',' %start
				movl	-328768(%ebp), %eax
				cmpl	$44, %eax
				jne	.L1511
				nop
		.L748:
 1097             opd = 0
				movl	$0, -420248(%ebp)
 1098             i = 0
				movl	$0, -420236(%ebp)
 1099          %else
				jmp	.L749
		.L1511:
 1100             i = get opd(opd)
				subl	$12, %esp
				leal	-374184(%ebp), %eax
				leal	-420248(%ebp), %edx
				pushl	%edx
				movl	%eax, %ecx
				call	GETOPD.6061
				addl	$16, %esp
				movl	%eax, -420236(%ebp)
		.L749:
 1101          %finish
 1102          %if cont=0 %start
				movl	-374140(%ebp), %eax
				testl	%eax, %eax
				jne	.L1512
				nop
		.L751:
 1103             j = lp
				movl	-328764(%ebp), %eax
				movl	%eax, -420212(%ebp)
 1104             look ahead = 1
				movl	$1, %eax
				movl	%eax, -329052(%ebp)
		.L752:
 1105             %while more items %cycle
				leal	-374184(%ebp), %eax
				movl	%eax, %ecx
				call	MOREITEMS.6053
				testl	%eax, %eax
				je	.L1513
				nop
		.L754:
 1106                k = get opd(k) %unless pres char=','
				movl	-328768(%ebp), %eax
				cmpl	$44, %eax
				je	.L1514
				subl	$12, %esp
				leal	-374184(%ebp), %eax
				leal	-420232(%ebp), %edx
				pushl	%edx
				movl	%eax, %ecx
				call	GETOPD.6061
				addl	$16, %esp
				movl	%eax, -420232(%ebp)
				jmp	.L752
		.L1514:
				nop
		.L756:
 1107             %repeat
				jmp	.L752
		.L1513:
 1108             look ahead = 0
				movl	$0, %eax
				movl	%eax, -329052(%ebp)
 1109             instr out(0, opd, 0, -2, 0)
				movl	-420248(%ebp), %edx
				subl	$12, %esp
				leal	-374184(%ebp), %eax
				pushl	$0
				pushl	$-2
				pushl	$0
				pushl	%edx
				pushl	$0
				movl	%eax, %ecx
				call	INSTROUT.6089
				addl	$32, %esp
 1110             lp = j-1
				movl	-420212(%ebp), %eax
				subl	$1, %eax
				movl	%eax, -328764(%ebp)
 1111             next char
				leal	-374184(%ebp), %eax
				movl	%eax, %ecx
				call	NEXTCHAR.6049
 1112             cont = 1
				movl	$1, %eax
				movl	%eax, -374140(%ebp)
 1113          %else
				jmp	.L757
		.L1512:
 1114             instr out(0, opd, 0, -2, 0)
				movl	-420248(%ebp), %edx
				subl	$12, %esp
				leal	-374184(%ebp), %eax
				pushl	$0
				pushl	$-2
				pushl	$0
				pushl	%edx
				pushl	$0
				movl	%eax, %ecx
				call	INSTROUT.6089
				addl	$32, %esp
		.L757:
 1115          %finish
 1116          fault("Invalid constant") %unless i=0
				movl	-420236(%ebp), %eax
				testl	%eax, %eax
				je	.L1515
		.LBB850:
				leal	-383880(%ebp), %edx
				movl	$0, %eax
				movl	$64, %ecx
				movl	%edx, %edi
				rep stosl
				movb	$16, -383880(%ebp)
				movl	$1635151433, -383879(%ebp)
				movl	$543451500, -383875(%ebp)
				movl	$1936617315, -383871(%ebp)
				movl	$1953390964, -383867(%ebp)
				movl	$0, -383863(%ebp)
				leal	-383859(%ebp), %edx
				movl	$0, %eax
				movb	%al, (%edx)
				addl	$1, %edx
				movw	%ax, (%edx)
				addl	$2, %edx
				movl	$10, %ecx
				movl	%edx, %edi
				rep stosl
				leal	-403848(%ebp), %eax
				leal	-383880(%ebp), %edx
				movl	$64, %ecx
				movl	%eax, %edi
				movl	%edx, %esi
				rep movsl
		.LBE850:
				leal	-374184(%ebp), %ebx
				subl	$256, %esp
				movl	%esp, %eax
				movl	%eax, %edi
				leal	-403848(%ebp), %eax
				movl	$64, %edx
				movl	%eax, %esi
				movl	%edx, %ecx
				rep movsl
				movl	%ebx, %ecx
				call	FAULT.6093
				addl	$256, %esp
				jmp	.L759
		.L1515:
				nop
		.L759:
 1117       %repeat %until %not more items
				nop
		.L745:
		.L746:
				leal	-374184(%ebp), %eax
				movl	%eax, %ecx
				call	MOREITEMS.6053
				testl	%eax, %eax
				jne	.L1516
				nop
		.L761:
 1118       cont = 0
				movl	$0, %eax
				movl	%eax, -374140(%ebp)
 1119       %continue
				jmp	.L965
		.L762:
 1120 !-----------------------------------------------------------------------
 1121 itype3(28):! equ
 1122       i = get opd(opd)
				subl	$12, %esp
				leal	-374184(%ebp), %eax
				leal	-420248(%ebp), %edx
				pushl	%edx
				movl	%eax, %ecx
				call	GETOPD.6061
				addl	$16, %esp
				movl	%eax, -420236(%ebp)
 1123       instr out(0, opd, 0, -6, 0)
				movl	-420248(%ebp), %edx
				subl	$12, %esp
				leal	-374184(%ebp), %eax
				pushl	$0
				pushl	$-6
				pushl	$0
				pushl	%edx
				pushl	$0
				movl	%eax, %ecx
				call	INSTROUT.6089
				addl	$32, %esp
 1124       fault("No name to equate") %if lid=0
				movl	-420240(%ebp), %eax
				testl	%eax, %eax
				jne	.L1517
		.LBB851:
				leal	-383880(%ebp), %edx
				movl	$0, %eax
				movl	$64, %ecx
				movl	%edx, %edi
				rep stosl
				movb	$17, -383880(%ebp)
				movl	$1847619406, -383879(%ebp)
				movl	$543518049, -383875(%ebp)
				movl	$1696624500, -383871(%ebp)
				movl	$1952544113, -383867(%ebp)
				movl	$101, -383863(%ebp)
				leal	-383859(%ebp), %edx
				movl	$0, %eax
				movb	%al, (%edx)
				addl	$1, %edx
				movw	%ax, (%edx)
				addl	$2, %edx
				movl	$10, %ecx
				movl	%edx, %edi
				rep stosl
				leal	-403592(%ebp), %eax
				leal	-383880(%ebp), %edx
				movl	$64, %ecx
				movl	%eax, %edi
				movl	%edx, %esi
				rep movsl
		.LBE851:
				leal	-374184(%ebp), %ebx
				subl	$256, %esp
				movl	%esp, %eax
				movl	%eax, %edi
				leal	-403592(%ebp), %eax
				movl	$64, %edx
				movl	%eax, %esi
				movl	%edx, %ecx
				rep movsl
				movl	%ebx, %ecx
				call	FAULT.6093
				addl	$256, %esp
				jmp	.L764
		.L1517:
				nop
		.L764:
 1125       fault("Cannot evaluate operand") %unless i=0
				movl	-420236(%ebp), %eax
				testl	%eax, %eax
				je	.L1518
		.LBB852:
				leal	-383880(%ebp), %edx
				movl	$0, %eax
				movl	$64, %ecx
				movl	%edx, %edi
				rep stosl
				movb	$23, -383880(%ebp)
				movl	$1852727619, -383879(%ebp)
				movl	$1696625775, -383875(%ebp)
				movl	$1970037110, -383871(%ebp)
				movl	$543519841, -383867(%ebp)
				movl	$1919250543, -383863(%ebp)
				movl	$6581857, -383859(%ebp)
				leal	-383855(%ebp), %edx
				movl	$0, %eax
				movb	%al, (%edx)
				addl	$1, %edx
				movw	%ax, (%edx)
				addl	$2, %edx
				movl	$9, %ecx
				movl	%edx, %edi
				rep stosl
				leal	-403336(%ebp), %eax
				leal	-383880(%ebp), %edx
				movl	$64, %ecx
				movl	%eax, %edi
				movl	%edx, %esi
				rep movsl
		.LBE852:
				leal	-374184(%ebp), %ebx
				subl	$256, %esp
				movl	%esp, %eax
				movl	%eax, %edi
				leal	-403336(%ebp), %eax
				movl	$64, %edx
				movl	%eax, %esi
				movl	%edx, %ecx
				rep movsl
				movl	%ebx, %ecx
				call	FAULT.6093
				addl	$256, %esp
				jmp	.L766
		.L1518:
				nop
		.L766:
 1126       %if lid#0 %and i=0 %and nass(lid)=3 %and nval(lid)#opd %start
				movl	-420240(%ebp), %eax
				testl	%eax, %eax
				je	.L1519
				movl	-420236(%ebp), %eax
				testl	%eax, %eax
				jne	.L1520
				movl	-420240(%ebp), %eax
				subl	$1, %eax
				movzbl	-277539(%ebp,%eax), %eax
				cmpb	$3, %al
				jne	.L1521
				movl	-420240(%ebp), %eax
				subl	$1, %eax
				addl	$20, %eax
				movl	-374180(%ebp,%eax,4), %edx
				movl	-420248(%ebp), %eax
				cmpl	%eax, %edx
				je	.L1522
		.LBB853:
				nop
				jmp	.L965
		.L1520:
				nop
				jmp	.L965
		.L1521:
				nop
				jmp	.L965
		.L1522:
				nop
		.L768:
 1127          fault("Inconsistent label")
				leal	-383880(%ebp), %edx
				movl	$0, %eax
				movl	$64, %ecx
				movl	%edx, %edi
				rep stosl
				movb	$18, -383880(%ebp)
				movl	$1868787273, -383879(%ebp)
				movl	$1936290670, -383875(%ebp)
				movl	$1953391988, -383871(%ebp)
				movl	$1650551840, -383867(%ebp)
				movl	$27749, -383863(%ebp)
				leal	-383859(%ebp), %edx
				movl	$0, %eax
				movb	%al, (%edx)
				addl	$1, %edx
				movw	%ax, (%edx)
				addl	$2, %edx
				movl	$10, %ecx
				movl	%edx, %edi
				rep stosl
				leal	-403080(%ebp), %eax
				leal	-383880(%ebp), %edx
				movl	$64, %ecx
				movl	%eax, %edi
				movl	%edx, %esi
				rep movsl
		.LBE853:
				leal	-374184(%ebp), %ebx
				subl	$256, %esp
				movl	%esp, %eax
				movl	%eax, %edi
				leal	-403080(%ebp), %eax
				movl	$64, %edx
				movl	%eax, %esi
				movl	%edx, %ecx
				rep movsl
				movl	%ebx, %ecx
				call	FAULT.6093
				addl	$256, %esp
 1128          nval(lid) = opd
				movl	-420240(%ebp), %eax
				leal	-1(%eax), %edx
				movl	-420248(%ebp), %eax
				addl	$20, %edx
				movl	%eax, -374180(%ebp,%edx,4)
 1129       %finish
 1130       %continue
				jmp	.L965
		.L1519:
				jmp	.L965
		.L772:
 1131 !-----------------------------------------------------------------------
 1132 itype3(29):! org
 1133       i = get opd(opd)
				subl	$12, %esp
				leal	-374184(%ebp), %eax
				leal	-420248(%ebp), %edx
				pushl	%edx
				movl	%eax, %ecx
				call	GETOPD.6061
				addl	$16, %esp
				movl	%eax, -420236(%ebp)
 1134       ca = opd %if i=0
				movl	-420236(%ebp), %eax
				testl	%eax, %eax
				jne	.L1523
				movl	-420248(%ebp), %eax
				movl	%eax, -374108(%ebp)
				jmp	.L774
		.L1523:
				nop
		.L774:
 1135       instr out(0, 0, 0, 0, 0)
				subl	$12, %esp
				leal	-374184(%ebp), %eax
				pushl	$0
				pushl	$0
				pushl	$0
				pushl	$0
				pushl	$0
				movl	%eax, %ecx
				call	INSTROUT.6089
				addl	$32, %esp
 1136       fault("Illegal label") %unless lid=0
				movl	-420240(%ebp), %eax
				testl	%eax, %eax
				je	.L1524
		.LBB854:
				leal	-383880(%ebp), %edx
				movl	$0, %eax
				movl	$64, %ecx
				movl	%edx, %edi
				rep stosl
				movb	$13, -383880(%ebp)
				movl	$1701604425, -383879(%ebp)
				movl	$543973735, -383875(%ebp)
				movl	$1700946284, -383871(%ebp)
				movl	$108, -383867(%ebp)
				leal	-383863(%ebp), %edx
				movl	$0, %eax
				movb	%al, (%edx)
				addl	$1, %edx
				movw	%ax, (%edx)
				addl	$2, %edx
				movl	$11, %ecx
				movl	%edx, %edi
				rep stosl
				leal	-402824(%ebp), %eax
				leal	-383880(%ebp), %edx
				movl	$64, %ecx
				movl	%eax, %edi
				movl	%edx, %esi
				rep movsl
		.LBE854:
				leal	-374184(%ebp), %ebx
				subl	$256, %esp
				movl	%esp, %eax
				movl	%eax, %edi
				leal	-402824(%ebp), %eax
				movl	$64, %edx
				movl	%eax, %esi
				movl	%edx, %ecx
				rep movsl
				movl	%ebx, %ecx
				call	FAULT.6093
				addl	$256, %esp
				jmp	.L776
		.L1524:
				nop
		.L776:
 1137       fault("Cannot evaluate operand") %unless i=0
				movl	-420236(%ebp), %eax
				testl	%eax, %eax
				je	.L1525
		.LBB855:
				leal	-383880(%ebp), %edx
				movl	$0, %eax
				movl	$64, %ecx
				movl	%edx, %edi
				rep stosl
				movb	$23, -383880(%ebp)
				movl	$1852727619, -383879(%ebp)
				movl	$1696625775, -383875(%ebp)
				movl	$1970037110, -383871(%ebp)
				movl	$543519841, -383867(%ebp)
				movl	$1919250543, -383863(%ebp)
				movl	$6581857, -383859(%ebp)
				leal	-383855(%ebp), %edx
				movl	$0, %eax
				movb	%al, (%edx)
				addl	$1, %edx
				movw	%ax, (%edx)
				addl	$2, %edx
				movl	$9, %ecx
				movl	%edx, %edi
				rep stosl
				leal	-402568(%ebp), %eax
				leal	-383880(%ebp), %edx
				movl	$64, %ecx
				movl	%eax, %edi
				movl	%edx, %esi
				rep movsl
		.LBE855:
				leal	-374184(%ebp), %ebx
				subl	$256, %esp
				movl	%esp, %eax
				movl	%eax, %edi
				leal	-402568(%ebp), %eax
				movl	$64, %edx
				movl	%eax, %esi
				movl	%edx, %ecx
				rep movsl
				movl	%ebx, %ecx
				call	FAULT.6093
				addl	$256, %esp
				nop
		.L778:
 1138       %continue
				jmp	.L965
		.L1525:
				jmp	.L965
		.L779:
 1139 !-----------------------------------------------------------------------
 1140 itype3(30): ! setdp
 1141       i = get opd(opd)
				subl	$12, %esp
				leal	-374184(%ebp), %eax
				leal	-420248(%ebp), %edx
				pushl	%edx
				movl	%eax, %ecx
				call	GETOPD.6061
				addl	$16, %esp
				movl	%eax, -420236(%ebp)
 1142       dp contents = opd<<8 %if i=0 %and 0<=opd<=255
				movl	-420236(%ebp), %eax
				testl	%eax, %eax
				jne	.L1526
		.LBB856:
				movl	-420248(%ebp), %eax
				movl	%eax, -420028(%ebp)
				cmpl	$0, -420028(%ebp)
				js	.L1527
				cmpl	$255, -420028(%ebp)
				jg	.L1528
		.LBE856:
				movl	-420248(%ebp), %eax
				sall	$8, %eax
				movl	%eax, -374112(%ebp)
				jmp	.L781
		.L1526:
				nop
				jmp	.L781
		.L1527:
		.LBB857:
				nop
				jmp	.L781
		.L1528:
				nop
		.L781:
		.LBE857:
 1143       instr out(0, opd, 0, -3, 0)
				movl	-420248(%ebp), %edx
				subl	$12, %esp
				leal	-374184(%ebp), %eax
				pushl	$0
				pushl	$-3
				pushl	$0
				pushl	%edx
				pushl	$0
				movl	%eax, %ecx
				call	INSTROUT.6089
				addl	$32, %esp
 1144       fault("Illegal label") %unless lid=0
				movl	-420240(%ebp), %eax
				testl	%eax, %eax
				je	.L1529
		.LBB858:
				leal	-383880(%ebp), %edx
				movl	$0, %eax
				movl	$64, %ecx
				movl	%edx, %edi
				rep stosl
				movb	$13, -383880(%ebp)
				movl	$1701604425, -383879(%ebp)
				movl	$543973735, -383875(%ebp)
				movl	$1700946284, -383871(%ebp)
				movl	$108, -383867(%ebp)
				leal	-383863(%ebp), %edx
				movl	$0, %eax
				movb	%al, (%edx)
				addl	$1, %edx
				movw	%ax, (%edx)
				addl	$2, %edx
				movl	$11, %ecx
				movl	%edx, %edi
				rep stosl
				leal	-402312(%ebp), %eax
				leal	-383880(%ebp), %edx
				movl	$64, %ecx
				movl	%eax, %edi
				movl	%edx, %esi
				rep movsl
		.LBE858:
				leal	-374184(%ebp), %ebx
				subl	$256, %esp
				movl	%esp, %eax
				movl	%eax, %edi
				leal	-402312(%ebp), %eax
				movl	$64, %edx
				movl	%eax, %esi
				movl	%edx, %ecx
				rep movsl
				movl	%ebx, %ecx
				call	FAULT.6093
				addl	$256, %esp
				jmp	.L785
		.L1529:
				nop
		.L785:
 1145       %unless i=0 %start
				movl	-420236(%ebp), %eax
				testl	%eax, %eax
				je	.L1530
		.LBB859:
				nop
		.L787:
		.LBB860:
 1146          fault("Cannot evaluate operand")
				leal	-383880(%ebp), %edx
				movl	$0, %eax
				movl	$64, %ecx
				movl	%edx, %edi
				rep stosl
				movb	$23, -383880(%ebp)
				movl	$1852727619, -383879(%ebp)
				movl	$1696625775, -383875(%ebp)
				movl	$1970037110, -383871(%ebp)
				movl	$543519841, -383867(%ebp)
				movl	$1919250543, -383863(%ebp)
				movl	$6581857, -383859(%ebp)
				leal	-383855(%ebp), %edx
				movl	$0, %eax
				movb	%al, (%edx)
				addl	$1, %edx
				movw	%ax, (%edx)
				addl	$2, %edx
				movl	$9, %ecx
				movl	%edx, %edi
				rep stosl
				leal	-402056(%ebp), %eax
				leal	-383880(%ebp), %edx
				movl	$64, %ecx
				movl	%eax, %edi
				movl	%edx, %esi
				rep movsl
		.LBE859:
				leal	-374184(%ebp), %ebx
				subl	$256, %esp
				movl	%esp, %eax
				movl	%eax, %edi
				leal	-402056(%ebp), %eax
				movl	$64, %edx
				movl	%eax, %esi
				movl	%edx, %ecx
				rep movsl
				movl	%ebx, %ecx
				call	FAULT.6093
				addl	$256, %esp
 1147       %finish %else %unless 0<=opd<=255 %start
				jmp	.L793
		.L1530:
				movl	-420248(%ebp), %eax
				movl	%eax, -420024(%ebp)
				cmpl	$0, -420024(%ebp)
				js	.L1531
				cmpl	$255, -420024(%ebp)
				jle	.L1532
		.LBE860:
				jmp	.L790
		.L1531:
		.LBB861:
				nop
		.L790:
		.LBE861:
		.LBB862:
				nop
		.L793:
		.LBE863:
 1148          fault("Invalid direct page contents")
				leal	-383880(%ebp), %edx
				movl	$0, %eax
				movl	$64, %ecx
				movl	%edx, %edi
				rep stosl
				movb	$28, -383880(%ebp)
				movl	$1635151433, -383879(%ebp)
				movl	$543451500, -383875(%ebp)
				movl	$1701996900, -383871(%ebp)
				movl	$1881175139, -383867(%ebp)
				movl	$543516513, -383863(%ebp)
				movl	$1953394531, -383859(%ebp)
				movl	$1937010277, -383855(%ebp)
				movl	$0, -383851(%ebp)
				leal	-383847(%ebp), %eax
				movl	$0, %ecx
				movb	%cl, (%eax)
				addl	$1, %eax
				movw	%cx, (%eax)
				addl	$2, %eax
				movl	$28, %edx
				movl	%edx, %esi
				andl	$-4, %esi
				movl	$0, %edx
		.L791:
				movl	%ecx, (%eax,%edx)
				addl	$4, %edx
				cmpl	%esi, %edx
				jb	.L791
				addl	%edx, %eax
				leal	-401800(%ebp), %eax
				leal	-383880(%ebp), %edx
				movl	$64, %ecx
				movl	%eax, %edi
				movl	%edx, %esi
				rep movsl
		.LBE862:
				leal	-374184(%ebp), %ebx
				subl	$256, %esp
				movl	%esp, %eax
				movl	%eax, %edi
				leal	-401800(%ebp), %eax
				movl	$64, %edx
				movl	%eax, %esi
				movl	%edx, %ecx
				rep movsl
				movl	%ebx, %ecx
				call	FAULT.6093
				addl	$256, %esp
 1149       %finish
 1150       %continue
				jmp	.L965
		.L788:
		.L1532:
		.LBB863:
				jmp	.L965
		.L794:
 1151 !-----------------------------------------------------------------------
 1152 itype3(31): ! rmb
 1153       i = get opd(opd)
				subl	$12, %esp
				leal	-374184(%ebp), %eax
				leal	-420248(%ebp), %edx
				pushl	%edx
				movl	%eax, %ecx
				call	GETOPD.6061
				addl	$16, %esp
				movl	%eax, -420236(%ebp)
 1154       instr out(0, opd, 0, -4, 0)
				movl	-420248(%ebp), %edx
				subl	$12, %esp
				leal	-374184(%ebp), %eax
				pushl	$0
				pushl	$-4
				pushl	$0
				pushl	%edx
				pushl	$0
				movl	%eax, %ecx
				call	INSTROUT.6089
				addl	$32, %esp
 1155       %if i=0 %start
				movl	-420236(%ebp), %eax
				testl	%eax, %eax
				jne	.L1533
				nop
		.L796:
		.LBB864:
 1156          ca = ca+opd
				movl	-420248(%ebp), %eax
				movl	-374108(%ebp), %edx
				addl	%edx, %eax
				movl	%eax, -374108(%ebp)
 1157       %else
				nop
		.L797:
 1158          fault("Cannot evaluate operand")
				leal	-383880(%ebp), %edx
				movl	$0, %eax
				movl	$64, %ecx
				movl	%edx, %edi
				rep stosl
				movb	$23, -383880(%ebp)
				movl	$1852727619, -383879(%ebp)
				movl	$1696625775, -383875(%ebp)
				movl	$1970037110, -383871(%ebp)
				movl	$543519841, -383867(%ebp)
				movl	$1919250543, -383863(%ebp)
				movl	$6581857, -383859(%ebp)
				leal	-383855(%ebp), %edx
				movl	$0, %eax
				movb	%al, (%edx)
				addl	$1, %edx
				movw	%ax, (%edx)
				addl	$2, %edx
				movl	$9, %ecx
				movl	%edx, %edi
				rep stosl
				leal	-401544(%ebp), %eax
				leal	-383880(%ebp), %edx
				movl	$64, %ecx
				movl	%eax, %edi
				movl	%edx, %esi
				rep movsl
		.LBE864:
				leal	-374184(%ebp), %ebx
				subl	$256, %esp
				movl	%esp, %eax
				movl	%eax, %edi
				leal	-401544(%ebp), %eax
				movl	$64, %edx
				movl	%eax, %esi
				movl	%edx, %ecx
				rep movsl
				movl	%ebx, %ecx
				call	FAULT.6093
				addl	$256, %esp
 1159       %finish
 1160       %continue
				jmp	.L965
		.L1533:
				jmp	.L965
		.L798:
 1161 !-----------------------------------------------------------------------
 1162 itype3(32):! fcc
 1163       non dense = 1
				movl	$1, %eax
				movl	%eax, -374168(%ebp)
		.LBB865:
 1164       %if '0'<=pres char<='9' %start
				movl	-328768(%ebp), %eax
				movl	%eax, -420048(%ebp)
				cmpl	$47, -420048(%ebp)
				jle	.L1534
				cmpl	$57, -420048(%ebp)
				jg	.L1535
		.LBE865:
				nop
				jmp	.L800
		.L1535:
				nop
		.L800:
		.LBE872:
 1165          i = 0
				movl	$0, -420236(%ebp)
 1166          j = lp
				movl	-328764(%ebp), %eax
				movl	%eax, -420212(%ebp)
		.L802:
 1167          %cycle
 1168             i = i*10+pres char-'0'
				movl	-420236(%ebp), %edx
				movl	%edx, %eax
				sall	$2, %eax
				addl	%edx, %eax
				addl	%eax, %eax
				movl	%eax, %edx
				movl	-328768(%ebp), %eax
				addl	%edx, %eax
				subl	$48, %eax
				movl	%eax, -420236(%ebp)
 1169             next char
				leal	-374184(%ebp), %eax
				movl	%eax, %ecx
				call	NEXTCHAR.6049
		.LBB866:
 1170          %repeat %until %not '0'<=pres char<='9'
				movl	-328768(%ebp), %eax
				movl	%eax, -420044(%ebp)
				cmpl	$47, -420044(%ebp)
				jle	.L1536
				cmpl	$57, -420044(%ebp)
				jg	.L1537
		.LBE866:
				jmp	.L802
		.L1536:
		.LBB867:
				nop
				jmp	.L804
		.L1537:
				nop
		.L804:
		.LBE867:
 1171          %if pres char=',' %start
				movl	-328768(%ebp), %eax
				cmpl	$44, %eax
				jne	.L1538
				nop
		.L807:
 1172             next char
				leal	-374184(%ebp), %eax
				movl	%eax, %ecx
				call	NEXTCHAR.6049
 1173             %if i=0 %start
				movl	-420236(%ebp), %eax
				testl	%eax, %eax
				je	.L808
				jmp	.L809
		.L808:
 1174                instr out(0, 0, 0, 0, 0)
				subl	$12, %esp
				leal	-374184(%ebp), %eax
				pushl	$0
				pushl	$0
				pushl	$0
				pushl	$0
				pushl	$0
				movl	%eax, %ecx
				call	INSTROUT.6089
				addl	$32, %esp
		.LBB868:
 1175                fault("Invalid string")
				leal	-383880(%ebp), %edx
				movl	$0, %eax
				movl	$64, %ecx
				movl	%edx, %edi
				rep stosl
				movb	$14, -383880(%ebp)
				movl	$1635151433, -383879(%ebp)
				movl	$543451500, -383875(%ebp)
				movl	$1769108595, -383871(%ebp)
				movl	$26478, -383867(%ebp)
				leal	-383863(%ebp), %edx
				movl	$0, %eax
				movb	%al, (%edx)
				addl	$1, %edx
				movw	%ax, (%edx)
				addl	$2, %edx
				movl	$11, %ecx
				movl	%edx, %edi
				rep stosl
				leal	-401288(%ebp), %eax
				leal	-383880(%ebp), %edx
				movl	$64, %ecx
				movl	%eax, %edi
				movl	%edx, %esi
				rep movsl
		.LBE868:
				leal	-374184(%ebp), %ebx
				subl	$256, %esp
				movl	%esp, %eax
				movl	%eax, %edi
				leal	-401288(%ebp), %eax
				movl	$64, %edx
				movl	%eax, %esi
				movl	%edx, %ecx
				rep movsl
				movl	%ebx, %ecx
				call	FAULT.6093
				addl	$256, %esp
 1176             %else
				nop
		.L810:
 1177                %while i>0 %cycle
				movl	-420236(%ebp), %eax
				testl	%eax, %eax
				jle	.L1539
				nop
		.L813:
 1178                   %if pres char=nl %start
				movl	-328768(%ebp), %eax
				cmpl	$10, %eax
				jne	.L1540
				nop
		.L815:
 1179                      opd = ' '
				movl	$32, -420248(%ebp)
 1180                   %else
				jmp	.L816
		.L1540:
 1181                      opd = line(lp)
				movl	-328764(%ebp), %eax
				subl	$1, %eax
				movzbl	-1572(%ebp,%eax), %eax
				movzbl	%al, %eax
				movl	%eax, -420248(%ebp)
 1182                      next char
				leal	-374184(%ebp), %eax
				movl	%eax, %ecx
				call	NEXTCHAR.6049
		.L816:
 1183                   %finish
 1184                   i = i-1
				movl	-420236(%ebp), %eax
				subl	$1, %eax
				movl	%eax, -420236(%ebp)
 1185                   %if cont=0 %start
				movl	-374140(%ebp), %eax
				testl	%eax, %eax
				jne	.L1541
				nop
		.L818:
 1186                      j = lp
				movl	-328764(%ebp), %eax
				movl	%eax, -420212(%ebp)
		.LBB869:
 1187                      %for k = 1, 1, i %cycle
				movl	-420236(%ebp), %eax
				movl	%eax, -420040(%ebp)
		.LBB870:
				movl	-420040(%ebp), %eax
				subl	$1, %eax
				movl	%eax, -420036(%ebp)
				movl	-420036(%ebp), %eax
				xorl	$1, %eax
				shrl	$31, %eax
				movzbl	%al, %eax
		.LBE870:
				testl	%eax, %eax
				je	.L819
				leal	-390792(%ebp), %eax
				subl	$8, %esp
				movl	-420540(%ebp), %esi
				movl	%esi, %ebx
				leal	.LC45@GOTOFF(%ebx), %edx
				pushl	%edx
				pushl	%eax
				movl	%esi, %ebx
				call	_imp_c2istr@PLT
				addl	$12, %esp
				movl	%esi, %ebx
				movl	_imp_current_line@GOT(%ebx), %eax
				movl	(%eax), %eax
				testl	%eax, %eax
				je	.L820
				movl	-420540(%ebp), %eax
				movl	_imp_current_line@GOT(%eax), %eax
				movl	(%eax), %eax
				movl	%eax, -420560(%ebp)
				jmp	.L821
		.L820:
				movl	$1187, -420560(%ebp)
		.L821:
				movl	-420540(%ebp), %eax
				movl	_imp_current_file@GOT(%eax), %eax
				movl	(%eax), %eax
				testl	%eax, %eax
				je	.L822
				movl	-420540(%ebp), %ebx
				movl	_imp_current_file@GOT(%ebx), %eax
				movl	(%eax), %edx
				leal	-390536(%ebp), %eax
				subl	$8, %esp
				pushl	%edx
				pushl	%eax
				call	_imp_c2istr@PLT
				addl	$12, %esp
				jmp	.L823
		.L822:
		.LBB871:
				leal	-383880(%ebp), %eax
				movl	-420540(%ebp), %ebx
				leal	.LC13@GOTOFF(%ebx), %edx
				movl	$64, %ecx
				movl	%eax, %edi
				movl	%edx, %esi
				rep movsl
				leal	-401032(%ebp), %eax
				leal	-383880(%ebp), %edx
				movl	$64, %ecx
				movl	%eax, %edi
				movl	%edx, %esi
				rep movsl
		.LBE871:
				leal	-390536(%ebp), %eax
				leal	-401032(%ebp), %edx
				movl	$64, %ecx
				movl	%eax, %edi
				movl	%edx, %esi
				rep movsl
		.L823:
				pushl	$0
				pushl	$1
				pushl	$5
				subl	$256, %esp
				movl	%esp, %eax
				movl	%eax, %edi
				leal	-390792(%ebp), %eax
				movl	$64, %edx
				movl	%eax, %esi
				movl	%edx, %ecx
				rep movsl
				pushl	-420560(%ebp)
				subl	$256, %esp
				movl	%esp, %eax
				movl	%eax, %edi
				leal	-390536(%ebp), %eax
				movl	$64, %edx
				movl	%eax, %esi
				movl	%edx, %ecx
				rep movsl
				movl	-420540(%ebp), %ebx
				call	_signal_event@PLT
				addl	$528, %esp
		.L819:
				movl	$0, -420232(%ebp)
		.L824:
				movl	-420232(%ebp), %eax
				cmpl	%eax, -420040(%ebp)
				je	.L1542
				movl	-420232(%ebp), %eax
				addl	$1, %eax
				movl	%eax, -420232(%ebp)
				nop
				jmp	.L826
		.L1543:
 1188                         %exit %if pres char=nl
				movl	-328768(%ebp), %eax
				cmpl	$10, %eax
				je	.L1543
				nop
		.L828:
				nop
		.L826:
		.LBE869:
 1189                         next char
				leal	-374184(%ebp), %eax
				movl	%eax, %ecx
				call	NEXTCHAR.6049
 1190                      %repeat
				jmp	.L824
		.L1542:
 1191                      instr out(0, opd, 0, -1, 0)
				movl	-420248(%ebp), %edx
				subl	$12, %esp
				leal	-374184(%ebp), %eax
				pushl	$0
				pushl	$-1
				pushl	$0
				pushl	%edx
				pushl	$0
				movl	%eax, %ecx
				call	INSTROUT.6089
				addl	$32, %esp
 1192                      lp = j-1
				movl	-420212(%ebp), %eax
				subl	$1, %eax
				movl	%eax, -328764(%ebp)
 1193                      next char
				leal	-374184(%ebp), %eax
				movl	%eax, %ecx
				call	NEXTCHAR.6049
 1194                      cont = 1
				movl	$1, %eax
				movl	%eax, -374140(%ebp)
 1195                   %else
				jmp	.L829
		.L1541:
 1196                      instr out(0, opd, 0, -1, 0)
				movl	-420248(%ebp), %edx
				subl	$12, %esp
				leal	-374184(%ebp), %eax
				pushl	$0
				pushl	$-1
				pushl	$0
				pushl	%edx
				pushl	$0
				movl	%eax, %ecx
				call	INSTROUT.6089
				addl	$32, %esp
		.L829:
 1197                   %finish
 1198                %repeat
				jmp	.L809
		.L1539:
 1199                cont = 0
				movl	$0, %eax
				movl	%eax, -374140(%ebp)
 1200             %finish
 1201             %continue
				jmp	.L965
		.L809:
		.L811:
				jmp	.L965
		.L1538:
 1202          %else
 1203             lp = j-1
				movl	-420212(%ebp), %eax
				subl	$1, %eax
				movl	%eax, -328764(%ebp)
 1204             next char
				leal	-374184(%ebp), %eax
				movl	%eax, %ecx
				call	NEXTCHAR.6049
				jmp	.L800
		.L1534:
		.LBB872:
 1205          %finish
 1206       %finish
 1207       %if pres char<' ' %start
				movl	-328768(%ebp), %eax
				cmpl	$31, %eax
				jg	.L1544
				nop
		.L831:
 1208          next char %while pres char#nl
				nop
		.L830:
				movl	-328768(%ebp), %eax
				cmpl	$10, %eax
				je	.L1545
				leal	-374184(%ebp), %eax
				movl	%eax, %ecx
				call	NEXTCHAR.6049
				jmp	.L830
		.L1545:
				nop
		.L833:
 1209          instr out(0, 0, 0, 0, 0)
				subl	$12, %esp
				leal	-374184(%ebp), %eax
				pushl	$0
				pushl	$0
				pushl	$0
				pushl	$0
				pushl	$0
				movl	%eax, %ecx
				call	INSTROUT.6089
				addl	$32, %esp
		.LBB873:
 1210          fault("Invalid string delimiter")
				leal	-383880(%ebp), %edx
				movl	$0, %eax
				movl	$64, %ecx
				movl	%edx, %edi
				rep stosl
				movb	$24, -383880(%ebp)
				movl	$1635151433, -383879(%ebp)
				movl	$543451500, -383875(%ebp)
				movl	$1769108595, -383871(%ebp)
				movl	$1679845230, -383867(%ebp)
				movl	$1835625573, -383863(%ebp)
				movl	$1919251561, -383859(%ebp)
				movl	$0, -383855(%ebp)
				leal	-383851(%ebp), %edx
				movl	$0, %eax
				movb	%al, (%edx)
				addl	$1, %edx
				movw	%ax, (%edx)
				addl	$2, %edx
				movl	$8, %ecx
				movl	%edx, %edi
				rep stosl
				leal	-400776(%ebp), %eax
				leal	-383880(%ebp), %edx
				movl	$64, %ecx
				movl	%eax, %edi
				movl	%edx, %esi
				rep movsl
		.LBE873:
				leal	-374184(%ebp), %ebx
				subl	$256, %esp
				movl	%esp, %eax
				movl	%eax, %edi
				leal	-400776(%ebp), %eax
				movl	$64, %edx
				movl	%eax, %esi
				movl	%edx, %ecx
				rep movsl
				movl	%ebx, %ecx
				call	FAULT.6093
				addl	$256, %esp
 1211       %else
				nop
		.L834:
 1212          delim = pres char
				movl	-328768(%ebp), %eax
				movl	%eax, -420032(%ebp)
 1213          next char
				leal	-374184(%ebp), %eax
				movl	%eax, %ecx
				call	NEXTCHAR.6049
		.L835:
 1214          %cycle
 1215             %if pres char=nl %start
				movl	-328768(%ebp), %eax
				cmpl	$10, %eax
				jne	.L1546
				nop
		.L837:
 1216                %if cont=0 %start
				movl	-374140(%ebp), %eax
				testl	%eax, %eax
				jne	.L1547
				nop
		.L839:
 1217                   instr out(0, 0, 0, 0, 0)
				subl	$12, %esp
				leal	-374184(%ebp), %eax
				pushl	$0
				pushl	$0
				pushl	$0
				pushl	$0
				pushl	$0
				movl	%eax, %ecx
				call	INSTROUT.6089
				addl	$32, %esp
		.LBB874:
 1218                   fault("Invalid string")
				leal	-383880(%ebp), %edx
				movl	$0, %eax
				movl	$64, %ecx
				movl	%edx, %edi
				rep stosl
				movb	$14, -383880(%ebp)
				movl	$1635151433, -383879(%ebp)
				movl	$543451500, -383875(%ebp)
				movl	$1769108595, -383871(%ebp)
				movl	$26478, -383867(%ebp)
				leal	-383863(%ebp), %edx
				movl	$0, %eax
				movb	%al, (%edx)
				addl	$1, %edx
				movw	%ax, (%edx)
				addl	$2, %edx
				movl	$11, %ecx
				movl	%edx, %edi
				rep stosl
				leal	-400520(%ebp), %eax
				leal	-383880(%ebp), %edx
				movl	$64, %ecx
				movl	%eax, %edi
				movl	%edx, %esi
				rep movsl
		.LBE874:
				leal	-374184(%ebp), %ebx
				subl	$256, %esp
				movl	%esp, %eax
				movl	%eax, %edi
				leal	-400520(%ebp), %eax
				movl	$64, %edx
				movl	%eax, %esi
				movl	%edx, %ecx
				rep movsl
				movl	%ebx, %ecx
				call	FAULT.6093
				addl	$256, %esp
 1219                %finish
 1220                %exit
				jmp	.L840
		.L1547:
				jmp	.L840
		.L1546:
 1221             %finish
 1222             %if pres char=delim %start
				movl	-328768(%ebp), %eax
				cmpl	-420032(%ebp), %eax
				jne	.L1548
				nop
				jmp	.L846
		.L1549:
 1223                next char
				leal	-374184(%ebp), %eax
				movl	%eax, %ecx
				call	NEXTCHAR.6049
 1224                %unless pres char=delim %start
				movl	-328768(%ebp), %eax
				cmpl	-420032(%ebp), %eax
				je	.L1549
				nop
		.L846:
 1225                   %if cont=0 %start
				movl	-374140(%ebp), %eax
				testl	%eax, %eax
				jne	.L1550
				nop
		.L845:
 1226                      instr out(0, 0, 0, 0, 0)
				subl	$12, %esp
				leal	-374184(%ebp), %eax
				pushl	$0
				pushl	$0
				pushl	$0
				pushl	$0
				pushl	$0
				movl	%eax, %ecx
				call	INSTROUT.6089
				addl	$32, %esp
		.LBB875:
 1227                      fault("Invalid string")
				leal	-383880(%ebp), %edx
				movl	$0, %eax
				movl	$64, %ecx
				movl	%edx, %edi
				rep stosl
				movb	$14, -383880(%ebp)
				movl	$1635151433, -383879(%ebp)
				movl	$543451500, -383875(%ebp)
				movl	$1769108595, -383871(%ebp)
				movl	$26478, -383867(%ebp)
				leal	-383863(%ebp), %edx
				movl	$0, %eax
				movb	%al, (%edx)
				addl	$1, %edx
				movw	%ax, (%edx)
				addl	$2, %edx
				movl	$11, %ecx
				movl	%edx, %edi
				rep stosl
				leal	-400264(%ebp), %eax
				leal	-383880(%ebp), %edx
				movl	$64, %ecx
				movl	%eax, %edi
				movl	%edx, %esi
				rep movsl
		.LBE875:
				leal	-374184(%ebp), %ebx
				subl	$256, %esp
				movl	%esp, %eax
				movl	%eax, %edi
				leal	-400264(%ebp), %eax
				movl	$64, %edx
				movl	%eax, %esi
				movl	%edx, %ecx
				rep movsl
				movl	%ebx, %ecx
				call	FAULT.6093
				addl	$256, %esp
 1228                   %finish
 1229                   %exit
				jmp	.L840
		.L1550:
				jmp	.L840
		.L842:
		.L1548:
 1230                %finish
 1231             %finish
 1232             %if cont=0 %start
				movl	-374140(%ebp), %eax
				testl	%eax, %eax
				jne	.L1551
				nop
		.L848:
 1233                i = lp
				movl	-328764(%ebp), %eax
				movl	%eax, -420236(%ebp)
		.L849:
		.L850:
 1234                %cycle
 1235                   next char %while pres char#delim %and pres char#nl
				movl	-328768(%ebp), %eax
				cmpl	-420032(%ebp), %eax
				je	.L1552
				movl	-328768(%ebp), %eax
				cmpl	$10, %eax
				je	.L1553
				leal	-374184(%ebp), %eax
				movl	%eax, %ecx
				call	NEXTCHAR.6049
				jmp	.L849
		.L1552:
				nop
				jmp	.L852
		.L1553:
				nop
		.L852:
 1236                   %if pres char=delim %start
				movl	-328768(%ebp), %eax
				cmpl	-420032(%ebp), %eax
				jne	.L1554
				nop
		.L855:
 1237                      next char
				leal	-374184(%ebp), %eax
				movl	%eax, %ecx
				call	NEXTCHAR.6049
				jmp	.L855
		.L1554:
 1238                   %finish
 1239                   %exit %unless pres char=delim
				movl	-328768(%ebp), %eax
				cmpl	-420032(%ebp), %eax
				jne	.L1555
				nop
		.L857:
				nop
		.L858:
 1240                   next char
				leal	-374184(%ebp), %eax
				movl	%eax, %ecx
				call	NEXTCHAR.6049
 1241                %repeat
				jmp	.L849
		.L1555:
 1242                instr out(0, line(i), 0, -1, 0)
				movl	-420236(%ebp), %eax
				subl	$1, %eax
				movzbl	-1572(%ebp,%eax), %eax
				movzbl	%al, %edx
				subl	$12, %esp
				leal	-374184(%ebp), %eax
				pushl	$0
				pushl	$-1
				pushl	$0
				pushl	%edx
				pushl	$0
				movl	%eax, %ecx
				call	INSTROUT.6089
				addl	$32, %esp
 1243                lp = i-1
				movl	-420236(%ebp), %eax
				subl	$1, %eax
				movl	%eax, -328764(%ebp)
 1244                next char
				leal	-374184(%ebp), %eax
				movl	%eax, %ecx
				call	NEXTCHAR.6049
 1245                cont = 1
				movl	$1, %eax
				movl	%eax, -374140(%ebp)
 1246             %else
				jmp	.L859
		.L1551:
 1247                instr out(0, line(lp), 0, -1, 0)
				movl	-328764(%ebp), %eax
				subl	$1, %eax
				movzbl	-1572(%ebp,%eax), %eax
				movzbl	%al, %edx
				subl	$12, %esp
				leal	-374184(%ebp), %eax
				pushl	$0
				pushl	$-1
				pushl	$0
				pushl	%edx
				pushl	$0
				movl	%eax, %ecx
				call	INSTROUT.6089
				addl	$32, %esp
		.L859:
 1248             %finish
 1249             next char
				leal	-374184(%ebp), %eax
				movl	%eax, %ecx
				call	NEXTCHAR.6049
 1250          %repeat
				jmp	.L835
		.L840:
 1251          cont = 0
				movl	$0, %eax
				movl	%eax, -374140(%ebp)
 1252       %finish
 1253       %continue
				jmp	.L965
		.L1544:
				jmp	.L965
		.L860:
 1254 !-----------------------------------------------------------------------
 1255 itype3(33): ! nam
 1256       non dense = 1
				movl	$1, %eax
				movl	%eax, -374168(%ebp)
		.LBB876:
		.LBB877:
 1257       header = ""
				movb	$0, -383880(%ebp)
				movl	$0, -383879(%ebp)
				leal	-383875(%ebp), %edx
				movl	$0, %eax
				movb	%al, (%edx)
				addl	$1, %edx
				movw	%ax, (%edx)
				addl	$2, %edx
				movl	$62, %ecx
				movl	%edx, %edi
				rep stosl
				leal	-400008(%ebp), %eax
				leal	-383880(%ebp), %edx
				movl	$64, %ecx
				movl	%eax, %edi
				movl	%edx, %esi
				rep movsl
		.LBE877:
				leal	-383880(%ebp), %eax
				leal	-400008(%ebp), %edx
				movl	$64, %ecx
				movl	%eax, %edi
				movl	%edx, %esi
				rep movsl
				leal	-383880(%ebp), %eax
		.LBE876:
				subl	$4, %esp
				pushl	$41
				pushl	%eax
				leal	-374184(%ebp), %eax
				addl	$45428, %eax
				pushl	%eax
				movl	-420540(%ebp), %ebx
				call	_imp_strncpy@PLT
				addl	$16, %esp
		.L861:
 1258       %while pres char#nl %cycle
				movl	-328768(%ebp), %eax
				cmpl	$10, %eax
				je	.L1556
		.LBB878:
		.LBB879:
		.LBB880:
				nop
		.L863:
 1259          header <- header.to string(line(lp))
				movl	-328764(%ebp), %eax
				subl	$1, %eax
				movzbl	-1572(%ebp,%eax), %eax
				movzbl	%al, %eax
				movl	%eax, -419728(%ebp)
				leal	-383880(%ebp), %eax
				movl	%eax, -419724(%ebp)
		.LBB881:
		.LBB882:
		.LBB883:
		.LBB884:
				movl	-419724(%ebp), %eax
		.LBE884:
		.LBE883:
				movb	$1, (%eax)
				leal	-383880(%ebp), %eax
				movl	%eax, -419720(%ebp)
				movl	$1, -419716(%ebp)
		.LBB885:
		.LBB886:
				movl	-419720(%ebp), %edx
				movl	-419716(%ebp), %eax
				addl	%edx, %eax
		.LBE886:
		.LBE885:
				movl	-419728(%ebp), %edx
				movb	%dl, (%eax)
				leal	-383624(%ebp), %eax
				leal	-383880(%ebp), %edx
				movl	$64, %ecx
				movl	%eax, %edi
				movl	%edx, %esi
				rep movsl
		.LBE882:
		.LBE881:
				leal	-383880(%ebp), %eax
				leal	-383624(%ebp), %edx
				movl	$64, %ecx
				movl	%eax, %edi
				movl	%edx, %esi
				rep movsl
				leal	-383880(%ebp), %edx
		.LBE880:
				leal	-399752(%ebp), %eax
				subl	$4, %esp
				pushl	%edx
				leal	-374184(%ebp), %edx
				addl	$45428, %edx
				pushl	%edx
				pushl	%eax
				movl	-420540(%ebp), %ebx
				call	_imp_join@PLT
				addl	$12, %esp
				leal	-399752(%ebp), %edx
		.LBE879:
				leal	-383880(%ebp), %eax
				movl	%edx, %esi
				movl	$64, %edx
				movl	%eax, %edi
				movl	%edx, %ecx
				rep movsl
				leal	-383880(%ebp), %eax
		.LBE878:
				subl	$4, %esp
				pushl	$41
				pushl	%eax
				leal	-374184(%ebp), %eax
				addl	$45428, %eax
				pushl	%eax
				movl	-420540(%ebp), %ebx
				call	_imp_strncpy@PLT
				addl	$16, %esp
				leal	-374184(%ebp), %eax
				addl	$45428, %eax
				movl	%eax, -419712(%ebp)
		.LBB887:
		.LBB888:
				movl	-419712(%ebp), %eax
		.LBE888:
		.LBE887:
				movzbl	(%eax), %eax
				cmpb	$41, %al
				jbe	.L868
				leal	-374184(%ebp), %eax
				addl	$45428, %eax
				movl	%eax, -419708(%ebp)
		.LBB889:
		.LBB890:
				movl	-419708(%ebp), %eax
		.LBE890:
		.LBE889:
				movb	$41, (%eax)
		.L868:
 1260          next char
				leal	-374184(%ebp), %eax
				movl	%eax, %ecx
				call	NEXTCHAR.6049
 1261       %repeat
				jmp	.L861
		.L1556:
 1262       instr out(0, 0, 0, -7, 0)
				subl	$12, %esp
				leal	-374184(%ebp), %eax
				pushl	$0
				pushl	$-7
				pushl	$0
				pushl	$0
				pushl	$0
				movl	%eax, %ecx
				call	INSTROUT.6089
				addl	$32, %esp
 1263       fault("Illegal label") %unless lid=0
				movl	-420240(%ebp), %eax
				testl	%eax, %eax
				je	.L1557
		.LBB891:
				leal	-383880(%ebp), %edx
				movl	$0, %eax
				movl	$64, %ecx
				movl	%edx, %edi
				rep stosl
				movb	$13, -383880(%ebp)
				movl	$1701604425, -383879(%ebp)
				movl	$543973735, -383875(%ebp)
				movl	$1700946284, -383871(%ebp)
				movl	$108, -383867(%ebp)
				leal	-383863(%ebp), %edx
				movl	$0, %eax
				movb	%al, (%edx)
				addl	$1, %edx
				movw	%ax, (%edx)
				addl	$2, %edx
				movl	$11, %ecx
				movl	%edx, %edi
				rep stosl
				leal	-399496(%ebp), %eax
				leal	-383880(%ebp), %edx
				movl	$64, %ecx
				movl	%eax, %edi
				movl	%edx, %esi
				rep movsl
		.LBE891:
				leal	-374184(%ebp), %ebx
				subl	$256, %esp
				movl	%esp, %eax
				movl	%eax, %edi
				leal	-399496(%ebp), %eax
				movl	$64, %edx
				movl	%eax, %esi
				movl	%edx, %ecx
				rep movsl
				movl	%ebx, %ecx
				call	FAULT.6093
				addl	$256, %esp
				nop
		.L871:
 1264       %continue
				jmp	.L965
		.L1557:
				jmp	.L965
		.L872:
 1265 !-----------------------------------------------------------------------
 1266 itype3(34): ! opt
 1267       i = lp
				movl	-328764(%ebp), %eax
				movl	%eax, -420236(%ebp)
 1268       j = bchar
				movl	-328772(%ebp), %eax
				movl	%eax, -420212(%ebp)
				jmp	.L873
		.L1559:
 1269       %cycle
 1270          %if get option(opt) %start
				subl	$12, %esp
				leal	-374184(%ebp), %eax
				leal	-420228(%ebp), %edx
				pushl	%edx
				movl	%eax, %ecx
				call	GETOPTION.6057
				addl	$16, %esp
				testl	%eax, %eax
				je	.L1558
				nop
		.L930:
 1271             ->option action(opt)
				movl	$1271, -420060(%ebp)
				movl	-420540(%ebp), %eax
				leal	.LC43@GOTOFF(%eax), %eax
				movl	%eax, -420056(%ebp)
				movl	-420228(%ebp), %eax
				movl	%eax, -420052(%ebp)
				nop
		.L876:
 1272 option action(1):
 1273 option action(2):
 1274             bchar = ' '
				movl	$32, %eax
				movl	%eax, -328772(%ebp)
 1275             -> next option
				jmp	.L930
		.L879:
		.L880:
 1276 option action(3):
 1277 option action(4):
 1278             bchar = -1
				movl	$-1, %eax
				movl	%eax, -328772(%ebp)
 1279             -> next option
				jmp	.L930
		.L881:
		.L882:
 1280 option action(5):
 1281 option action(6):
 1282             cflag = 1
				movl	$1, %eax
				movl	%eax, -374156(%ebp)
 1283             -> next option
				jmp	.L930
		.L883:
		.L884:
 1284 option action(7):
 1285 option action(8):
 1286             cflag = 0
				movl	$0, %eax
				movl	%eax, -374156(%ebp)
 1287             -> next option
				jmp	.L930
		.L885:
 1288 option action(9):
 1289             drad = 4
				movl	$4, %eax
				movl	%eax, -374116(%ebp)
 1290             sp1 = 3
				movl	$3, %eax
				movl	%eax, -374152(%ebp)
 1291             sp2 = 6
				movl	$6, %eax
				movl	%eax, -374148(%ebp)
 1292             -> next option
				jmp	.L930
		.L886:
 1293 option action(10):
 1294             drad = 5
				movl	$5, %eax
				movl	%eax, -374116(%ebp)
 1295             sp1 = 3
				movl	$3, %eax
				movl	%eax, -374152(%ebp)
 1296             sp2 = 5
				movl	$5, %eax
				movl	%eax, -374148(%ebp)
 1297            -> next option
				jmp	.L930
		.L887:
 1298 option action(11):
 1299             drad = 8
				movl	$8, %eax
				movl	%eax, -374116(%ebp)
 1300             sp1 = 2
				movl	$2, %eax
				movl	%eax, -374152(%ebp)
 1301             sp2 = 4
				movl	$4, %eax
				movl	%eax, -374148(%ebp)
 1302             -> next option
				jmp	.L930
		.L888:
				jmp	.L891
		.L889:
				jmp	.L891
		.L890:
		.L891:
 1303 option action(12):
 1304 option action(13):
 1305 option action(14):
 1306 option action(15):
 1307             eflag = 1
				movl	$1, %eax
				movl	%eax, -374180(%ebp)
 1308             -> next option
				jmp	.L930
		.L892:
		.L893:
 1309 option action(16):
 1310 option action(17):
 1311             eflag = 0
				movl	$0, %eax
				movl	%eax, -374180(%ebp)
 1312             -> next option
				jmp	.L930
		.L894:
		.L895:
 1313 option action(18):
 1314 option action(19):
 1315             fflag = 1
				movl	$1, %eax
				movl	%eax, -374104(%ebp)
 1316             -> next option
				jmp	.L930
		.L896:
		.L897:
 1317 option action(20):
 1318 option action(21):
 1319             fflag = 0
				movl	$0, %eax
				movl	%eax, -374104(%ebp)
 1320             -> next option
				jmp	.L930
		.L898:
		.L899:
 1321 option action(22):
 1322 option action(23):
 1323             gflag = 1
				movl	$1, %eax
				movl	%eax, -374136(%ebp)
 1324             -> next option
				jmp	.L930
		.L900:
		.L901:
 1325 option action(24):
 1326 option action(25):
 1327             gflag = 0
				movl	$0, %eax
				movl	%eax, -374136(%ebp)
 1328             -> next option
				jmp	.L930
		.L902:
		.L903:
 1329 option action(26):
 1330 option action(27):
 1331             lflag = 2
				movl	$2, %eax
				movl	%eax, -374132(%ebp)
 1332             -> next option
				jmp	.L930
		.L904:
		.L905:
 1333 option action(28):
 1334 option action(29):
 1335             lflag = 1
				movl	$1, %eax
				movl	%eax, -374132(%ebp)
 1336             -> next option
				jmp	.L930
		.L906:
		.L907:
 1337 option action(30):
 1338 option action(31):
 1339             lflag = 0
				movl	$0, %eax
				movl	%eax, -374132(%ebp)
 1340             -> next option
				jmp	.L930
		.L908:
		.L909:
 1341 option action(32):
 1342 option action(33):
 1343             pflag = 3
				movl	$3, %eax
				movl	%eax, -374184(%ebp)
 1344             -> next option
				jmp	.L930
		.L910:
		.L911:
 1345 option action(34):
 1346 option action(35):
 1347             pflag = 0
				movl	$0, %eax
				movl	%eax, -374184(%ebp)
 1348             -> next option
				jmp	.L930
		.L912:
		.L913:
 1349 option action(36):
 1350 option action(37):
 1351             sflag = 1
				movl	$1, -420192(%ebp)
 1352             -> next option
				jmp	.L930
		.L914:
		.L915:
 1353 option action(38):
 1354 option action(39):
 1355             sflag = 0
				movl	$0, -420192(%ebp)
 1356             -> next option
				jmp	.L930
		.L916:
		.L917:
 1357 option action(40):
 1358 option action(41):
 1359             tflag = 1
				movl	$1, %eax
				movl	%eax, -374160(%ebp)
 1360             -> next option
				jmp	.L930
		.L918:
		.L919:
 1361 option action(42):
 1362 option action(43):
 1363             tflag = 0
				movl	$0, %eax
				movl	%eax, -374160(%ebp)
 1364             -> next option
				jmp	.L930
		.L920:
		.L921:
 1365 option action(44):
 1366 option action(45):
 1367             wflag = 1
				movl	$1, %eax
				movl	%eax, -374144(%ebp)
 1368             -> next option
				jmp	.L930
		.L922:
		.L923:
 1369 option action(46):
 1370 option action(47):
 1371             wflag = 0
				movl	$0, %eax
				movl	%eax, -374144(%ebp)
 1372             -> next option
				jmp	.L930
		.L924:
		.L925:
 1373 option action(48):
 1374 option action(49):
 1375             xflag = 1
				movl	$1, -420188(%ebp)
 1376             -> next option
				jmp	.L930
		.L926:
		.L927:
 1377 option action(50):
 1378 option action(51):
 1379             xflag = 0
				movl	$0, -420188(%ebp)
				jmp	.L930
		.L928:
				jmp	.L930
		.L875:
				jmp	.L930
		.L929:
		.L1558:
 1380 option action(-1):
 1381 option action(0):
 1382 next option:
 1383          %finish
 1384       %repeat %until %not more items
				nop
		.L873:
				leal	-374184(%ebp), %eax
				movl	%eax, %ecx
				call	MOREITEMS.6053
				testl	%eax, %eax
				jne	.L1559
				nop
		.L932:
 1385       %if lflag=2 %start
				movl	-374132(%ebp), %eax
				cmpl	$2, %eax
				jne	.L1560
				nop
		.L934:
 1386          sp3 = line width-sp1-sp2*3-cflag*3-wflag-11
				movl	-374152(%ebp), %eax
				movl	$78, %edx
				subl	%eax, %edx
				movl	-374148(%ebp), %eax
				movl	%eax, %ecx
				sall	$2, %eax
				subl	%eax, %ecx
				movl	%ecx, %eax
				addl	%eax, %edx
				movl	-374156(%ebp), %eax
				movl	%eax, %ecx
				sall	$2, %eax
				subl	%eax, %ecx
				movl	%ecx, %eax
				addl	%eax, %edx
				movl	-374144(%ebp), %eax
				subl	%eax, %edx
				movl	%edx, %eax
				subl	$11, %eax
				movl	%eax, -374172(%ebp)
 1387       %else
				jmp	.L935
		.L1560:
 1388          sp3 = line width-wflag-7
				movl	-374144(%ebp), %eax
				movl	$71, %edx
				subl	%eax, %edx
				movl	%edx, %eax
				movl	%eax, -374172(%ebp)
		.L935:
 1389       %finish
 1390       instr out(0, 0, 0, -7, 0)
				subl	$12, %esp
				leal	-374184(%ebp), %eax
				pushl	$0
				pushl	$-7
				pushl	$0
				pushl	$0
				pushl	$0
				movl	%eax, %ecx
				call	INSTROUT.6089
				addl	$32, %esp
 1391       fault("Illegal label") %unless lid=0
				movl	-420240(%ebp), %eax
				testl	%eax, %eax
				je	.L1561
		.LBB892:
				leal	-383880(%ebp), %edx
				movl	$0, %eax
				movl	$64, %ecx
				movl	%edx, %edi
				rep stosl
				movb	$13, -383880(%ebp)
				movl	$1701604425, -383879(%ebp)
				movl	$543973735, -383875(%ebp)
				movl	$1700946284, -383871(%ebp)
				movl	$108, -383867(%ebp)
				leal	-383863(%ebp), %edx
				movl	$0, %eax
				movb	%al, (%edx)
				addl	$1, %edx
				movw	%ax, (%edx)
				addl	$2, %edx
				movl	$11, %ecx
				movl	%edx, %edi
				rep stosl
				leal	-399240(%ebp), %eax
				leal	-383880(%ebp), %edx
				movl	$64, %ecx
				movl	%eax, %edi
				movl	%edx, %esi
				rep movsl
		.LBE892:
				leal	-374184(%ebp), %ebx
				subl	$256, %esp
				movl	%esp, %eax
				movl	%eax, %edi
				leal	-399240(%ebp), %eax
				movl	$64, %edx
				movl	%eax, %esi
				movl	%edx, %ecx
				rep movsl
				movl	%ebx, %ecx
				call	FAULT.6093
				addl	$256, %esp
				jmp	.L937
		.L1561:
				nop
		.L937:
 1392       lp = i-1
				movl	-420236(%ebp), %eax
				subl	$1, %eax
				movl	%eax, -328764(%ebp)
 1393       next char
				leal	-374184(%ebp), %eax
				movl	%eax, %ecx
				call	NEXTCHAR.6049
 1394       bchar = j
				movl	-420212(%ebp), %eax
				movl	%eax, -328772(%ebp)
		.L938:
 1395       %cycle
 1396          %if get option(opt) %start
				subl	$12, %esp
				leal	-374184(%ebp), %eax
				leal	-420228(%ebp), %edx
				pushl	%edx
				movl	%eax, %ecx
				call	GETOPTION.6057
				addl	$16, %esp
				testl	%eax, %eax
				je	.L1562
				nop
		.L940:
		.LBB894:
 1397             %if opt=1 %or opt=2 %start
				movl	-420228(%ebp), %eax
				cmpl	$1, %eax
				je	.L1563
				movl	-420228(%ebp), %eax
				cmpl	$2, %eax
				jne	.L1564
				jmp	.L942
		.L1563:
				nop
		.L942:
				nop
		.L943:
 1398                bchar = ' '
				movl	$32, %eax
				movl	%eax, -328772(%ebp)
 1399             %finish %else %if opt=3 %or opt=4 %start
				jmp	.L949
		.L1564:
				movl	-420228(%ebp), %eax
				cmpl	$3, %eax
				je	.L1565
				movl	-420228(%ebp), %eax
				cmpl	$4, %eax
				jne	.L1566
				jmp	.L946
		.L1565:
				nop
		.L946:
				nop
		.L947:
 1400                bchar = -1
				movl	$-1, %eax
				movl	%eax, -328772(%ebp)
 1401             %finish %else %if opt<0 %start
				jmp	.L949
		.L1566:
				movl	-420228(%ebp), %eax
				testl	%eax, %eax
				jns	.L1567
		.LBB893:
				nop
		.L949:
 1402                fault("Unknown option")
				leal	-383880(%ebp), %edx
				movl	$0, %eax
				movl	$64, %ecx
				movl	%edx, %edi
				rep stosl
				movb	$14, -383880(%ebp)
				movl	$1852534357, -383879(%ebp)
				movl	$544110447, -383875(%ebp)
				movl	$1769238639, -383871(%ebp)
				movl	$28271, -383867(%ebp)
				leal	-383863(%ebp), %edx
				movl	$0, %eax
				movb	%al, (%edx)
				addl	$1, %edx
				movw	%ax, (%edx)
				addl	$2, %edx
				movl	$11, %ecx
				movl	%edx, %edi
				rep stosl
				leal	-398984(%ebp), %eax
				leal	-383880(%ebp), %edx
				movl	$64, %ecx
				movl	%eax, %edi
				movl	%edx, %esi
				rep movsl
		.LBE893:
				leal	-374184(%ebp), %ebx
				subl	$256, %esp
				movl	%esp, %eax
				movl	%eax, %edi
				leal	-398984(%ebp), %eax
				movl	$64, %edx
				movl	%eax, %esi
				movl	%edx, %ecx
				rep movsl
				movl	%ebx, %ecx
				call	FAULT.6093
				addl	$256, %esp
 1403             %finish
 1404          %else
				jmp	.L950
		.L944:
		.L1567:
				jmp	.L950
		.L1562:
 1405             fault("Cannot evaluate operand")
				leal	-383880(%ebp), %edx
				movl	$0, %eax
				movl	$64, %ecx
				movl	%edx, %edi
				rep stosl
				movb	$23, -383880(%ebp)
				movl	$1852727619, -383879(%ebp)
				movl	$1696625775, -383875(%ebp)
				movl	$1970037110, -383871(%ebp)
				movl	$543519841, -383867(%ebp)
				movl	$1919250543, -383863(%ebp)
				movl	$6581857, -383859(%ebp)
				leal	-383855(%ebp), %edx
				movl	$0, %eax
				movb	%al, (%edx)
				addl	$1, %edx
				movw	%ax, (%edx)
				addl	$2, %edx
				movl	$9, %ecx
				movl	%edx, %edi
				rep stosl
				leal	-398728(%ebp), %eax
				leal	-383880(%ebp), %edx
				movl	$64, %ecx
				movl	%eax, %edi
				movl	%edx, %esi
				rep movsl
		.LBE894:
				leal	-374184(%ebp), %ebx
				subl	$256, %esp
				movl	%esp, %eax
				movl	%eax, %edi
				leal	-398728(%ebp), %eax
				movl	$64, %edx
				movl	%eax, %esi
				movl	%edx, %ecx
				rep movsl
				movl	%ebx, %ecx
				call	FAULT.6093
				addl	$256, %esp
		.L950:
 1406          %finish
 1407       %repeat %until %not more items
				leal	-374184(%ebp), %eax
				movl	%eax, %ecx
				call	MOREITEMS.6053
				testl	%eax, %eax
				je	.L1568
				jmp	.L938
		.L1568:
				nop
		.L952:
 1408       %continue
				jmp	.L965
		.L953:
 1409 !-----------------------------------------------------------------------
 1410 itype3(35): ! page
 1411       %unless lid=0 %start
				movl	-420240(%ebp), %eax
				testl	%eax, %eax
				je	.L1569
				nop
		.L955:
 1412          instr out(0, 0, 0, -7, 0)
				subl	$12, %esp
				leal	-374184(%ebp), %eax
				pushl	$0
				pushl	$-7
				pushl	$0
				pushl	$0
				pushl	$0
				movl	%eax, %ecx
				call	INSTROUT.6089
				addl	$32, %esp
		.LBB895:
 1413          fault("Illegal label")
				leal	-383880(%ebp), %edx
				movl	$0, %eax
				movl	$64, %ecx
				movl	%edx, %edi
				rep stosl
				movb	$13, -383880(%ebp)
				movl	$1701604425, -383879(%ebp)
				movl	$543973735, -383875(%ebp)
				movl	$1700946284, -383871(%ebp)
				movl	$108, -383867(%ebp)
				leal	-383863(%ebp), %edx
				movl	$0, %eax
				movb	%al, (%edx)
				addl	$1, %edx
				movw	%ax, (%edx)
				addl	$2, %edx
				movl	$11, %ecx
				movl	%edx, %edi
				rep stosl
				leal	-398472(%ebp), %eax
				leal	-383880(%ebp), %edx
				movl	$64, %ecx
				movl	%eax, %edi
				movl	%edx, %esi
				rep movsl
		.LBE895:
				leal	-374184(%ebp), %ebx
				subl	$256, %esp
				movl	%esp, %eax
				movl	%eax, %edi
				leal	-398472(%ebp), %eax
				movl	$64, %edx
				movl	%eax, %esi
				movl	%edx, %ecx
				rep movsl
				movl	%ebx, %ecx
				call	FAULT.6093
				addl	$256, %esp
				jmp	.L955
		.L1569:
 1414       %finish
 1415       nline(lines on page) %unless lflag=0
				movl	-374132(%ebp), %eax
				testl	%eax, %eax
				je	.L1570
				subl	$12, %esp
				leal	-374184(%ebp), %eax
				pushl	$66
				movl	%eax, %ecx
				call	NLINE.6095
				addl	$16, %esp
				nop
		.L957:
 1416       %continue
				jmp	.L965
		.L1570:
				jmp	.L965
		.L958:
 1417 !-----------------------------------------------------------------------
 1418 itype3(36): ! spc
 1419       i = get opd(opd)
				subl	$12, %esp
				leal	-374184(%ebp), %eax
				leal	-420248(%ebp), %edx
				pushl	%edx
				movl	%eax, %ecx
				call	GETOPD.6061
				addl	$16, %esp
				movl	%eax, -420236(%ebp)
 1420       %unless lid=0 %start
				movl	-420240(%ebp), %eax
				testl	%eax, %eax
				je	.L1571
				nop
		.L960:
 1421          instr out(0, 0, 0, -7, 0)
				subl	$12, %esp
				leal	-374184(%ebp), %eax
				pushl	$0
				pushl	$-7
				pushl	$0
				pushl	$0
				pushl	$0
				movl	%eax, %ecx
				call	INSTROUT.6089
				addl	$32, %esp
		.LBB896:
 1422          fault("Illegal label")
				leal	-383880(%ebp), %edx
				movl	$0, %eax
				movl	$64, %ecx
				movl	%edx, %edi
				rep stosl
				movb	$13, -383880(%ebp)
				movl	$1701604425, -383879(%ebp)
				movl	$543973735, -383875(%ebp)
				movl	$1700946284, -383871(%ebp)
				movl	$108, -383867(%ebp)
				leal	-383863(%ebp), %edx
				movl	$0, %eax
				movb	%al, (%edx)
				addl	$1, %edx
				movw	%ax, (%edx)
				addl	$2, %edx
				movl	$11, %ecx
				movl	%edx, %edi
				rep stosl
				leal	-398216(%ebp), %eax
				leal	-383880(%ebp), %edx
				movl	$64, %ecx
				movl	%eax, %edi
				movl	%edx, %esi
				rep movsl
		.LBE896:
				leal	-374184(%ebp), %ebx
				subl	$256, %esp
				movl	%esp, %eax
				movl	%eax, %edi
				leal	-398216(%ebp), %eax
				movl	$64, %edx
				movl	%eax, %esi
				movl	%edx, %ecx
				rep movsl
				movl	%ebx, %ecx
				call	FAULT.6093
				addl	$256, %esp
				jmp	.L960
		.L1571:
 1423       %finish
 1424       %unless lflag=0 %start
				movl	-374132(%ebp), %eax
				testl	%eax, %eax
				je	.L1572
				nop
		.L965:
 1425          %if i=0 %start
				movl	-420236(%ebp), %eax
				testl	%eax, %eax
				jne	.L1573
				nop
		.L963:
 1426             nline(opd)
				movl	-420248(%ebp), %edx
				subl	$12, %esp
				leal	-374184(%ebp), %eax
				pushl	%edx
				movl	%eax, %ecx
				call	NLINE.6095
				addl	$16, %esp
 1427          %else
				jmp	.L965
		.L1573:
 1428             nline(1)
				subl	$12, %esp
				leal	-374184(%ebp), %eax
				pushl	$1
				movl	%eax, %ecx
				call	NLINE.6095
				addl	$16, %esp
 1429          %finish
 1430       %finish
 1431 !-----------------------------------------------------------------------
 1432    %repeat
				jmp	.L411
		.L421:
		.L964:
		.L1572:
				jmp	.L411
		.L966:
 1433 !-----------------------------------------------------------------------
 1434 itype3(37):! end
 1435    instr out(0, 0, 0, -7, 0)
				subl	$12, %esp
				leal	-374184(%ebp), %eax
				pushl	$0
				pushl	$-7
				pushl	$0
				pushl	$0
				pushl	$0
				movl	%eax, %ecx
				call	INSTROUT.6089
				addl	$32, %esp
 1436    fault("Illegal label") %unless lid=0
				movl	-420240(%ebp), %eax
				testl	%eax, %eax
				je	.L1574
		.LBB897:
				leal	-383880(%ebp), %edx
				movl	$0, %eax
				movl	$64, %ecx
				movl	%edx, %edi
				rep stosl
				movb	$13, -383880(%ebp)
				movl	$1701604425, -383879(%ebp)
				movl	$543973735, -383875(%ebp)
				movl	$1700946284, -383871(%ebp)
				movl	$108, -383867(%ebp)
				leal	-383863(%ebp), %edx
				movl	$0, %eax
				movb	%al, (%edx)
				addl	$1, %edx
				movw	%ax, (%edx)
				addl	$2, %edx
				movl	$11, %ecx
				movl	%edx, %edi
				rep stosl
				leal	-397960(%ebp), %eax
				leal	-383880(%ebp), %edx
				movl	$64, %ecx
				movl	%eax, %edi
				movl	%edx, %esi
				rep movsl
		.LBE897:
				leal	-374184(%ebp), %ebx
				subl	$256, %esp
				movl	%esp, %eax
				movl	%eax, %edi
				leal	-397960(%ebp), %eax
				movl	$64, %edx
				movl	%eax, %esi
				movl	%edx, %ecx
				rep movsl
				movl	%ebx, %ecx
				call	FAULT.6093
				addl	$256, %esp
				jmp	.L968
		.L1574:
				nop
		.L968:
		.LBB898:
 1437    %for i = 1, 1, nnames %cycle
				movl	-370008(%ebp), %eax
				movl	%eax, -420104(%ebp)
		.LBB899:
				movl	-420104(%ebp), %eax
				subl	$1, %eax
				movl	%eax, -420100(%ebp)
				movl	-420100(%ebp), %eax
				xorl	$1, %eax
				shrl	$31, %eax
				movzbl	%al, %eax
		.LBE899:
				testl	%eax, %eax
				je	.L969
				leal	-390280(%ebp), %eax
				subl	$8, %esp
				movl	-420540(%ebp), %esi
				movl	%esi, %ebx
				leal	.LC46@GOTOFF(%ebx), %edx
				pushl	%edx
				pushl	%eax
				movl	%esi, %ebx
				call	_imp_c2istr@PLT
				addl	$12, %esp
				movl	%esi, %ebx
				movl	_imp_current_line@GOT(%ebx), %eax
				movl	(%eax), %eax
				testl	%eax, %eax
				je	.L970
				movl	-420540(%ebp), %eax
				movl	_imp_current_line@GOT(%eax), %eax
				movl	(%eax), %eax
				movl	%eax, -420564(%ebp)
				jmp	.L971
		.L970:
				movl	$1437, -420564(%ebp)
		.L971:
				movl	-420540(%ebp), %eax
				movl	_imp_current_file@GOT(%eax), %eax
				movl	(%eax), %eax
				testl	%eax, %eax
				je	.L972
				movl	-420540(%ebp), %ebx
				movl	_imp_current_file@GOT(%ebx), %eax
				movl	(%eax), %edx
				leal	-390024(%ebp), %eax
				subl	$8, %esp
				pushl	%edx
				pushl	%eax
				call	_imp_c2istr@PLT
				addl	$12, %esp
				jmp	.L973
		.L972:
		.LBB900:
				leal	-383880(%ebp), %eax
				movl	-420540(%ebp), %ebx
				leal	.LC13@GOTOFF(%ebx), %edx
				movl	$64, %ecx
				movl	%eax, %edi
				movl	%edx, %esi
				rep movsl
				leal	-397704(%ebp), %eax
				leal	-383880(%ebp), %edx
				movl	$64, %ecx
				movl	%eax, %edi
				movl	%edx, %esi
				rep movsl
		.LBE900:
				leal	-390024(%ebp), %eax
				leal	-397704(%ebp), %edx
				movl	$64, %ecx
				movl	%eax, %edi
				movl	%edx, %esi
				rep movsl
		.L973:
				pushl	$0
				pushl	$1
				pushl	$5
				subl	$256, %esp
				movl	%esp, %eax
				movl	%eax, %edi
				leal	-390280(%ebp), %eax
				movl	$64, %edx
				movl	%eax, %esi
				movl	%edx, %ecx
				rep movsl
				pushl	-420564(%ebp)
				subl	$256, %esp
				movl	%esp, %eax
				movl	%eax, %edi
				leal	-390024(%ebp), %eax
				movl	$64, %edx
				movl	%eax, %esi
				movl	%edx, %ecx
				rep movsl
				movl	-420540(%ebp), %ebx
				call	_signal_event@PLT
				addl	$528, %esp
		.L969:
				movl	$0, -420236(%ebp)
		.L974:
				movl	-420236(%ebp), %eax
				cmpl	%eax, -420104(%ebp)
				je	.L1575
				movl	-420236(%ebp), %eax
				addl	$1, %eax
				movl	%eax, -420236(%ebp)
				nop
		.L976:
		.LBE898:
 1438       fault("Symbol ".name(i)." has no value") %if nass(i)=0
				movl	-420236(%ebp), %eax
				subl	$1, %eax
				movzbl	-277539(%ebp,%eax), %eax
				testb	%al, %al
				jne	.L1576
		.LBB901:
		.LBB902:
		.LBB903:
				leal	-383880(%ebp), %eax
				movl	-420540(%ebp), %esi
				leal	.LC14@GOTOFF(%esi), %edx
				movl	$64, %ecx
				movl	%eax, %edi
				movl	%edx, %esi
				rep movsl
				leal	-383880(%ebp), %eax
				movl	%eax, -420596(%ebp)
		.LBE903:
		.LBB904:
				movl	-420236(%ebp), %eax
				leal	-1(%eax), %edx
				leal	-374184(%ebp), %eax
				sall	$8, %edx
				addl	$97664, %edx
				addl	%edx, %eax
				leal	4(%eax), %ebx
		.LBB905:
				leal	-383880(%ebp), %eax
				movl	-420540(%ebp), %esi
				leal	.LC15@GOTOFF(%esi), %edx
				movl	$64, %ecx
				movl	%eax, %edi
				movl	%edx, %esi
				rep movsl
				leal	-383880(%ebp), %edx
		.LBE905:
				leal	-397192(%ebp), %eax
				subl	$4, %esp
				pushl	%ebx
				pushl	%edx
				pushl	%eax
				movl	-420540(%ebp), %esi
				movl	%esi, %ebx
				call	_imp_join@PLT
				addl	$12, %esp
				leal	-397192(%ebp), %edx
		.LBE904:
				leal	-397448(%ebp), %eax
				subl	$4, %esp
				pushl	-420596(%ebp)
				pushl	%edx
				pushl	%eax
				movl	%esi, %ebx
				call	_imp_join@PLT
				addl	$12, %esp
				leal	-397448(%ebp), %edx
		.LBE902:
				leal	-383880(%ebp), %eax
				movl	%edx, %esi
				movl	$64, %edx
				movl	%eax, %edi
				movl	%edx, %ecx
				rep movsl
				leal	-383880(%ebp), %eax
		.LBE901:
				leal	-374184(%ebp), %ebx
				subl	$256, %esp
				movl	%esp, %edx
				movl	%eax, %esi
				movl	$64, %eax
				movl	%edx, %edi
				movl	%eax, %ecx
				rep movsl
				movl	%ebx, %ecx
				call	FAULT.6093
				addl	$256, %esp
				jmp	.L974
		.L1576:
				nop
		.L978:
 1439    %repeat
				jmp	.L974
		.L1575:
 1440 !-----------------------------------------------------------------------
 1441    %unless xflag=0 %start
				cmpl	$0, -420188(%ebp)
				je	.L1577
				nop
		.L980:
 1442       sqs(1, nnames)
				movl	-370008(%ebp), %edx
				subl	$8, %esp
				leal	-374184(%ebp), %eax
				pushl	%edx
				pushl	$1
				movl	%eax, %ecx
				call	SQS.6120
				addl	$16, %esp
 1443       nline(lines on page)
				subl	$12, %esp
				leal	-374184(%ebp), %eax
				pushl	$66
				movl	%eax, %ecx
				call	NLINE.6095
				addl	$16, %esp
		.LBB906:
 1444       print string("   Symbol Cross Reference Table")
				leal	-383880(%ebp), %eax
				movl	-420540(%ebp), %ebx
				leal	.LC16@GOTOFF(%ebx), %edx
				movl	$64, %ecx
				movl	%eax, %edi
				movl	%edx, %esi
				rep movsl
				leal	-396936(%ebp), %eax
				leal	-383880(%ebp), %edx
				movl	$64, %ecx
				movl	%eax, %edi
				movl	%edx, %esi
				rep movsl
				leal	-383368(%ebp), %eax
				leal	-396936(%ebp), %edx
				movl	$64, %ecx
				movl	%eax, %edi
				movl	%edx, %esi
				rep movsl
		.LBE906:
		.LBB907:
		.LBB908:
				subl	$256, %esp
				movl	%esp, %eax
				movl	%eax, %edi
				leal	-383368(%ebp), %eax
				movl	$64, %edx
				movl	%eax, %esi
				movl	%edx, %ecx
				rep movsl
				call	_imp_printstring@PLT
				addl	$256, %esp
		.LBE908:
		.LBE907:
 1445       nline(2)
				subl	$12, %esp
				leal	-374184(%ebp), %eax
				pushl	$2
				movl	%eax, %ecx
				call	NLINE.6095
				addl	$16, %esp
 1446       sp3 = (linewidth-6-sp2)//6
				movl	-374148(%ebp), %eax
				movl	$72, %edx
				movl	%edx, %ecx
				subl	%eax, %ecx
				movl	$715827883, %edx
				movl	%ecx, %eax
				imull	%edx
				movl	%ecx, %eax
				sarl	$31, %eax
				subl	%eax, %edx
				movl	%edx, %eax
				movl	%eax, -374172(%ebp)
		.LBB909:
 1447       %for i = 1, 1, nnames %cycle
				movl	-370008(%ebp), %eax
				movl	%eax, -420096(%ebp)
		.LBB910:
				movl	-420096(%ebp), %eax
				subl	$1, %eax
				movl	%eax, -420092(%ebp)
				movl	-420092(%ebp), %eax
				xorl	$1, %eax
				shrl	$31, %eax
				movzbl	%al, %eax
		.LBE910:
				testl	%eax, %eax
				je	.L981
				leal	-389768(%ebp), %eax
				subl	$8, %esp
				movl	-420540(%ebp), %esi
				movl	%esi, %ebx
				leal	.LC46@GOTOFF(%ebx), %edx
				pushl	%edx
				pushl	%eax
				movl	%esi, %ebx
				call	_imp_c2istr@PLT
				addl	$12, %esp
				movl	%esi, %ebx
				movl	_imp_current_line@GOT(%ebx), %eax
				movl	(%eax), %eax
				testl	%eax, %eax
				je	.L982
				movl	-420540(%ebp), %eax
				movl	_imp_current_line@GOT(%eax), %eax
				movl	(%eax), %eax
				movl	%eax, -420568(%ebp)
				jmp	.L983
		.L982:
				movl	$1447, -420568(%ebp)
		.L983:
				movl	-420540(%ebp), %eax
				movl	_imp_current_file@GOT(%eax), %eax
				movl	(%eax), %eax
				testl	%eax, %eax
				je	.L984
				movl	-420540(%ebp), %ebx
				movl	_imp_current_file@GOT(%ebx), %eax
				movl	(%eax), %edx
				leal	-389512(%ebp), %eax
				subl	$8, %esp
				pushl	%edx
				pushl	%eax
				call	_imp_c2istr@PLT
				addl	$12, %esp
				jmp	.L985
		.L984:
		.LBB911:
				leal	-383880(%ebp), %eax
				movl	-420540(%ebp), %ebx
				leal	.LC13@GOTOFF(%ebx), %edx
				movl	$64, %ecx
				movl	%eax, %edi
				movl	%edx, %esi
				rep movsl
				leal	-396680(%ebp), %eax
				leal	-383880(%ebp), %edx
				movl	$64, %ecx
				movl	%eax, %edi
				movl	%edx, %esi
				rep movsl
		.LBE911:
				leal	-389512(%ebp), %eax
				leal	-396680(%ebp), %edx
				movl	$64, %ecx
				movl	%eax, %edi
				movl	%edx, %esi
				rep movsl
		.L985:
				pushl	$0
				pushl	$1
				pushl	$5
				subl	$256, %esp
				movl	%esp, %eax
				movl	%eax, %edi
				leal	-389768(%ebp), %eax
				movl	$64, %edx
				movl	%eax, %esi
				movl	%edx, %ecx
				rep movsl
				pushl	-420568(%ebp)
				subl	$256, %esp
				movl	%esp, %eax
				movl	%eax, %edi
				leal	-389512(%ebp), %eax
				movl	$64, %edx
				movl	%eax, %esi
				movl	%edx, %ecx
				rep movsl
				movl	-420540(%ebp), %ebx
				call	_signal_event@PLT
				addl	$528, %esp
		.L981:
				movl	$0, -420236(%ebp)
		.L986:
				movl	-420236(%ebp), %eax
				cmpl	%eax, -420096(%ebp)
				je	.L1578
				movl	-420236(%ebp), %eax
				addl	$1, %eax
				movl	%eax, -420236(%ebp)
		.LBB912:
				nop
		.L988:
		.LBE909:
 1448          print string(name(i))
				movl	-420236(%ebp), %eax
				subl	$1, %eax
				sall	$8, %eax
				leal	-24(%ebp), %ebx
				addl	%ebx, %eax
				leal	-276496(%eax), %edx
				leal	-383880(%ebp), %eax
				addl	$4, %edx
				movl	$64, %ecx
				movl	%eax, %edi
				movl	%edx, %esi
				rep movsl
				leal	-383880(%ebp), %edx
				leal	-383112(%ebp), %eax
				movl	%edx, %esi
				movl	$64, %edx
				movl	%eax, %edi
				movl	%edx, %ecx
				rep movsl
		.LBE912:
		.LBB913:
		.LBB914:
				subl	$256, %esp
				movl	%esp, %eax
				movl	%eax, %edi
				leal	-383112(%ebp), %eax
				movl	$64, %edx
				movl	%eax, %esi
				movl	%edx, %ecx
				rep movsl
				movl	-420540(%ebp), %esi
				movl	%esi, %ebx
				call	_imp_printstring@PLT
				addl	$256, %esp
		.LBE914:
		.LBE913:
 1449          spaces(7-length(name(i)))
				movl	-420236(%ebp), %eax
				leal	-1(%eax), %edx
				leal	-374184(%ebp), %eax
				sall	$8, %edx
				addl	$97664, %edx
				addl	%edx, %eax
				addl	$4, %eax
				movl	%eax, -419704(%ebp)
		.LBB915:
		.LBB916:
				movl	-419704(%ebp), %eax
		.LBE916:
		.LBE915:
				movzbl	(%eax), %eax
				movzbl	%al, %eax
				movl	$7, %edx
				subl	%eax, %edx
				movl	%edx, %eax
				movl	%eax, -419700(%ebp)
		.LBB917:
		.LBB918:
				subl	$12, %esp
				pushl	-419700(%ebp)
				movl	%esi, %ebx
				call	_imp_spaces@PLT
				addl	$16, %esp
		.LBE918:
		.LBE917:
 1450          %if nass(i)=0 %or nass(i)=2 %or nass(i)=4 %start
				movl	-420236(%ebp), %eax
				subl	$1, %eax
				movzbl	-277539(%ebp,%eax), %eax
				testb	%al, %al
				je	.L1579
				movl	-420236(%ebp), %eax
				subl	$1, %eax
				movzbl	-277539(%ebp,%eax), %eax
				cmpb	$2, %al
				je	.L1580
				movl	-420236(%ebp), %eax
				subl	$1, %eax
				movzbl	-277539(%ebp,%eax), %eax
				cmpb	$4, %al
				jne	.L1581
				jmp	.L991
		.L1579:
				nop
				jmp	.L991
		.L1580:
				nop
		.L991:
		.LBB919:
				nop
		.L993:
 1451             print symbol('*') %for j = 1, 1, sp2
				movl	-374148(%ebp), %eax
				movl	%eax, -420088(%ebp)
		.LBB920:
				movl	-420088(%ebp), %eax
				subl	$1, %eax
				movl	%eax, -420084(%ebp)
				movl	-420084(%ebp), %eax
				xorl	$1, %eax
				shrl	$31, %eax
				movzbl	%al, %eax
		.LBE920:
				testl	%eax, %eax
				je	.L994
				leal	-389256(%ebp), %eax
				subl	$8, %esp
				movl	-420540(%ebp), %esi
				movl	%esi, %ebx
				leal	.LC47@GOTOFF(%ebx), %edx
				pushl	%edx
				pushl	%eax
				movl	%esi, %ebx
				call	_imp_c2istr@PLT
				addl	$12, %esp
				movl	%esi, %ebx
				movl	_imp_current_line@GOT(%ebx), %eax
				movl	(%eax), %eax
				testl	%eax, %eax
				je	.L995
				movl	-420540(%ebp), %eax
				movl	_imp_current_line@GOT(%eax), %eax
				movl	(%eax), %eax
				movl	%eax, -420572(%ebp)
				jmp	.L996
		.L995:
				movl	$1451, -420572(%ebp)
		.L996:
				movl	-420540(%ebp), %eax
				movl	_imp_current_file@GOT(%eax), %eax
				movl	(%eax), %eax
				testl	%eax, %eax
				je	.L997
				movl	-420540(%ebp), %ebx
				movl	_imp_current_file@GOT(%ebx), %eax
				movl	(%eax), %edx
				leal	-389000(%ebp), %eax
				subl	$8, %esp
				pushl	%edx
				pushl	%eax
				call	_imp_c2istr@PLT
				addl	$12, %esp
				jmp	.L998
		.L997:
		.LBB921:
				leal	-383880(%ebp), %eax
				movl	-420540(%ebp), %ebx
				leal	.LC13@GOTOFF(%ebx), %edx
				movl	$64, %ecx
				movl	%eax, %edi
				movl	%edx, %esi
				rep movsl
				leal	-396424(%ebp), %eax
				leal	-383880(%ebp), %edx
				movl	$64, %ecx
				movl	%eax, %edi
				movl	%edx, %esi
				rep movsl
		.LBE921:
				leal	-389000(%ebp), %eax
				leal	-396424(%ebp), %edx
				movl	$64, %ecx
				movl	%eax, %edi
				movl	%edx, %esi
				rep movsl
		.L998:
				pushl	$0
				pushl	$1
				pushl	$5
				subl	$256, %esp
				movl	%esp, %eax
				movl	%eax, %edi
				leal	-389256(%ebp), %eax
				movl	$64, %edx
				movl	%eax, %esi
				movl	%edx, %ecx
				rep movsl
				pushl	-420572(%ebp)
				subl	$256, %esp
				movl	%esp, %eax
				movl	%eax, %edi
				leal	-389000(%ebp), %eax
				movl	$64, %edx
				movl	%eax, %esi
				movl	%edx, %ecx
				rep movsl
				movl	-420540(%ebp), %ebx
				call	_signal_event@PLT
				addl	$528, %esp
		.L994:
				movl	$0, -420212(%ebp)
		.L999:
				movl	-420212(%ebp), %eax
				cmpl	-420088(%ebp), %eax
				je	.L1582
				addl	$1, -420212(%ebp)
				movb	$42, -420253(%ebp)
		.LBB922:
		.LBB923:
				movsbl	-420253(%ebp), %eax
				subl	$12, %esp
				pushl	%eax
				movl	-420540(%ebp), %ebx
				call	_imp_printsymbol@PLT
				addl	$16, %esp
		.LBE923:
		.LBE922:
				jmp	.L999
		.L1582:
				nop
		.L1001:
		.LBE919:
 1452          %else
				jmp	.L1002
		.L1581:
 1453             print number(nval(i), 2)
				movl	-420236(%ebp), %eax
				subl	$1, %eax
				addl	$20, %eax
				movl	-374180(%ebp,%eax,4), %edx
				subl	$8, %esp
				leal	-374184(%ebp), %eax
				pushl	$2
				pushl	%edx
				movl	%eax, %ecx
				call	PRINTNUMBER.6098
				addl	$16, %esp
		.L1002:
 1454          %finish
 1455          j = xhead(i)
				movl	-420236(%ebp), %eax
				subl	$1, %eax
				addl	$10260, %eax
				movl	-374184(%ebp,%eax,4), %eax
				movl	%eax, -420212(%ebp)
 1456          k = 0
				movl	$0, -420232(%ebp)
		.L1003:
 1457          %cycle
 1458             l = xlink(j)
				movl	-420212(%ebp), %eax
				subl	$1, %eax
				addl	$6164, %eax
				movl	-374184(%ebp,%eax,4), %eax
				movl	%eax, -420080(%ebp)
 1459             xlink(j) = k
				movl	-420212(%ebp), %eax
				leal	-1(%eax), %edx
				movl	-420232(%ebp), %eax
				addl	$6164, %edx
				movl	%eax, -374184(%ebp,%edx,4)
 1460             k = j
				movl	-420212(%ebp), %eax
				movl	%eax, -420232(%ebp)
 1461             j = l
				movl	-420080(%ebp), %eax
				movl	%eax, -420212(%ebp)
 1462          %repeat %until j=0
				cmpl	$0, -420212(%ebp)
				je	.L1583
				jmp	.L1003
		.L1583:
				nop
		.L1005:
 1463          j = 0
				movl	$0, -420212(%ebp)
		.L1006:
 1464          %cycle
 1465             %if j=sp3 %start
				movl	-374172(%ebp), %eax
				cmpl	%eax, -420212(%ebp)
				jne	.L1584
				nop
		.L1071:
 1466                nline(1)
				subl	$12, %esp
				leal	-374184(%ebp), %eax
				pushl	$1
				movl	%eax, %ecx
				call	NLINE.6095
				addl	$16, %esp
 1467                spaces(7+sp2)
				movl	-374148(%ebp), %eax
				addl	$7, %eax
				movl	%eax, -419696(%ebp)
		.LBB924:
		.LBB925:
				subl	$12, %esp
				pushl	-419696(%ebp)
				movl	-420540(%ebp), %ebx
				call	_imp_spaces@PLT
				addl	$16, %esp
		.LBE925:
		.LBE924:
 1468                j = 0
				movl	$0, -420212(%ebp)
				jmp	.L1071
		.L1008:
		.L1584:
 1469             %finish
 1470             write(xentry(k), 5)
				movl	-420232(%ebp), %eax
				subl	$1, %eax
				addl	$2068, %eax
				movl	-374184(%ebp,%eax,4), %eax
				subl	$8, %esp
				pushl	$5
				pushl	%eax
				movl	-420540(%ebp), %ebx
				call	_imp_writeint@PLT
				addl	$16, %esp
 1471             j = j+1
				addl	$1, -420212(%ebp)
 1472             k = xlink(k)
				movl	-420232(%ebp), %eax
				subl	$1, %eax
				addl	$6164, %eax
				movl	-374184(%ebp,%eax,4), %eax
				movl	%eax, -420232(%ebp)
 1473          %repeat %until k=0
				movl	-420232(%ebp), %eax
				testl	%eax, %eax
				je	.L1585
				jmp	.L1006
		.L1585:
				nop
		.L1010:
 1474          nline(1)
				subl	$12, %esp
				leal	-374184(%ebp), %eax
				pushl	$1
				movl	%eax, %ecx
				call	NLINE.6095
				addl	$16, %esp
 1475       %repeat
				jmp	.L986
		.L1578:
 1476    %finish %else %unless sflag=0 %start
				jmp	.L1038
		.L1577:
				cmpl	$0, -420192(%ebp)
				je	.L1586
				nop
		.L1038:
 1477       sqs(1, nnames)
				movl	-370008(%ebp), %edx
				subl	$8, %esp
				leal	-374184(%ebp), %eax
				pushl	%edx
				pushl	$1
				movl	%eax, %ecx
				call	SQS.6120
				addl	$16, %esp
 1478       nline(lines on page)
				subl	$12, %esp
				leal	-374184(%ebp), %eax
				pushl	$66
				movl	%eax, %ecx
				call	NLINE.6095
				addl	$16, %esp
		.LBB926:
 1479       print string("  Symbol Table")
				leal	-383880(%ebp), %eax
				movl	-420540(%ebp), %ebx
				leal	.LC17@GOTOFF(%ebx), %edx
				movl	$64, %ecx
				movl	%eax, %edi
				movl	%edx, %esi
				rep movsl
				leal	-396168(%ebp), %eax
				leal	-383880(%ebp), %edx
				movl	$64, %ecx
				movl	%eax, %edi
				movl	%edx, %esi
				rep movsl
				leal	-382856(%ebp), %eax
				leal	-396168(%ebp), %edx
				movl	$64, %ecx
				movl	%eax, %edi
				movl	%edx, %esi
				rep movsl
		.LBE926:
		.LBB927:
		.LBB928:
				subl	$256, %esp
				movl	%esp, %eax
				movl	%eax, %edi
				leal	-382856(%ebp), %eax
				movl	$64, %edx
				movl	%eax, %esi
				movl	%edx, %ecx
				rep movsl
				call	_imp_printstring@PLT
				addl	$256, %esp
		.LBE928:
		.LBE927:
 1480       nline(2)
				subl	$12, %esp
				leal	-374184(%ebp), %eax
				pushl	$2
				movl	%eax, %ecx
				call	NLINE.6095
				addl	$16, %esp
 1481       sp3 = (line width+8-sp2)//15
				movl	-374148(%ebp), %eax
				movl	$86, %edx
				movl	%edx, %ecx
				subl	%eax, %ecx
				movl	$-2004318071, %edx
				movl	%ecx, %eax
				imull	%edx
				leal	(%edx,%ecx), %eax
				sarl	$3, %eax
				movl	%eax, %edx
				movl	%ecx, %eax
				sarl	$31, %eax
				subl	%eax, %edx
				movl	%edx, %eax
				movl	%eax, -374172(%ebp)
 1482       sp1 = (linewidth-sp3*15+9-sp2)>>1
				movl	-374172(%ebp), %edx
				movl	%edx, %eax
				sall	$4, %eax
				subl	%edx, %eax
				negl	%eax
				movl	%eax, %edx
				movl	-374148(%ebp), %eax
				subl	%eax, %edx
				movl	%edx, %eax
				addl	$87, %eax
				shrl	%eax
				movl	%eax, -374152(%ebp)
		.LBB929:
 1483       %for j = 1, 1, nnames %cycle
				movl	-370008(%ebp), %eax
				movl	%eax, -420076(%ebp)
		.LBB930:
				movl	-420076(%ebp), %eax
				subl	$1, %eax
				movl	%eax, -420072(%ebp)
				movl	-420072(%ebp), %eax
				xorl	$1, %eax
				shrl	$31, %eax
				movzbl	%al, %eax
		.LBE930:
				testl	%eax, %eax
				je	.L1013
				leal	-388744(%ebp), %eax
				subl	$8, %esp
				movl	-420540(%ebp), %esi
				movl	%esi, %ebx
				leal	.LC48@GOTOFF(%ebx), %edx
				pushl	%edx
				pushl	%eax
				movl	%esi, %ebx
				call	_imp_c2istr@PLT
				addl	$12, %esp
				movl	%esi, %ebx
				movl	_imp_current_line@GOT(%ebx), %eax
				movl	(%eax), %eax
				testl	%eax, %eax
				je	.L1014
				movl	-420540(%ebp), %eax
				movl	_imp_current_line@GOT(%eax), %eax
				movl	(%eax), %eax
				movl	%eax, -420576(%ebp)
				jmp	.L1015
		.L1014:
				movl	$1483, -420576(%ebp)
		.L1015:
				movl	-420540(%ebp), %eax
				movl	_imp_current_file@GOT(%eax), %eax
				movl	(%eax), %eax
				testl	%eax, %eax
				je	.L1016
				movl	-420540(%ebp), %ebx
				movl	_imp_current_file@GOT(%ebx), %eax
				movl	(%eax), %edx
				leal	-388488(%ebp), %eax
				subl	$8, %esp
				pushl	%edx
				pushl	%eax
				call	_imp_c2istr@PLT
				addl	$12, %esp
				jmp	.L1017
		.L1016:
		.LBB931:
				leal	-383880(%ebp), %eax
				movl	-420540(%ebp), %ebx
				leal	.LC13@GOTOFF(%ebx), %edx
				movl	$64, %ecx
				movl	%eax, %edi
				movl	%edx, %esi
				rep movsl
				leal	-395912(%ebp), %eax
				leal	-383880(%ebp), %edx
				movl	$64, %ecx
				movl	%eax, %edi
				movl	%edx, %esi
				rep movsl
		.LBE931:
				leal	-388488(%ebp), %eax
				leal	-395912(%ebp), %edx
				movl	$64, %ecx
				movl	%eax, %edi
				movl	%edx, %esi
				rep movsl
		.L1017:
				pushl	$0
				pushl	$1
				pushl	$5
				subl	$256, %esp
				movl	%esp, %eax
				movl	%eax, %edi
				leal	-388744(%ebp), %eax
				movl	$64, %edx
				movl	%eax, %esi
				movl	%edx, %ecx
				rep movsl
				pushl	-420576(%ebp)
				subl	$256, %esp
				movl	%esp, %eax
				movl	%eax, %edi
				leal	-388488(%ebp), %eax
				movl	$64, %edx
				movl	%eax, %esi
				movl	%edx, %ecx
				rep movsl
				movl	-420540(%ebp), %ebx
				call	_signal_event@PLT
				addl	$528, %esp
		.L1013:
				movl	$0, -420212(%ebp)
		.L1018:
				movl	-420212(%ebp), %eax
				cmpl	-420076(%ebp), %eax
				je	.L1587
				addl	$1, -420212(%ebp)
				nop
		.L1020:
		.LBE929:
 1484          %if (j-1)=(j-1)//sp3*sp3 %start
				movl	-420212(%ebp), %eax
				leal	-1(%eax), %ecx
				movl	-420212(%ebp), %eax
				subl	$1, %eax
				movl	-374172(%ebp), %ebx
				cltd
				idivl	%ebx
				movl	%eax, %edx
				movl	-374172(%ebp), %eax
				imull	%edx, %eax
				cmpl	%eax, %ecx
				jne	.L1588
				nop
		.L1022:
 1485             nline(1)
				subl	$12, %esp
				leal	-374184(%ebp), %eax
				pushl	$1
				movl	%eax, %ecx
				call	NLINE.6095
				addl	$16, %esp
 1486            spaces(sp2)
				movl	-374148(%ebp), %eax
				movl	%eax, -419692(%ebp)
		.LBB932:
		.LBB933:
				subl	$12, %esp
				pushl	-419692(%ebp)
				movl	-420540(%ebp), %ebx
				call	_imp_spaces@PLT
				addl	$16, %esp
		.LBE933:
		.LBE932:
 1487          %else
				jmp	.L1023
		.L1588:
 1488             spaces(8-sp2)
				movl	-374148(%ebp), %eax
				movl	$8, %edx
				subl	%eax, %edx
				movl	%edx, %eax
				movl	%eax, -419688(%ebp)
		.LBB934:
		.LBB935:
				subl	$12, %esp
				pushl	-419688(%ebp)
				movl	-420540(%ebp), %ebx
				call	_imp_spaces@PLT
				addl	$16, %esp
		.L1023:
		.LBE935:
		.LBE934:
		.LBB936:
 1489          %finish
 1490          print string(name(j))
				movl	-420212(%ebp), %eax
				subl	$1, %eax
				sall	$8, %eax
				leal	-24(%ebp), %ebx
				addl	%ebx, %eax
				leal	-276496(%eax), %edx
				leal	-383880(%ebp), %eax
				addl	$4, %edx
				movl	$64, %ecx
				movl	%eax, %edi
				movl	%edx, %esi
				rep movsl
				leal	-383880(%ebp), %edx
				leal	-382600(%ebp), %eax
				movl	%edx, %esi
				movl	$64, %edx
				movl	%eax, %edi
				movl	%edx, %ecx
				rep movsl
		.LBE936:
		.LBB937:
		.LBB938:
				subl	$256, %esp
				movl	%esp, %eax
				movl	%eax, %edi
				leal	-382600(%ebp), %eax
				movl	$64, %edx
				movl	%eax, %esi
				movl	%edx, %ecx
				rep movsl
				movl	-420540(%ebp), %esi
				movl	%esi, %ebx
				call	_imp_printstring@PLT
				addl	$256, %esp
		.LBE938:
		.LBE937:
 1491          spaces(7-length(name(j)))
				movl	-420212(%ebp), %eax
				leal	-1(%eax), %edx
				leal	-374184(%ebp), %eax
				sall	$8, %edx
				addl	$97664, %edx
				addl	%edx, %eax
				addl	$4, %eax
				movl	%eax, -419684(%ebp)
		.LBB939:
		.LBB940:
				movl	-419684(%ebp), %eax
		.LBE940:
		.LBE939:
				movzbl	(%eax), %eax
				movzbl	%al, %eax
				movl	$7, %edx
				subl	%eax, %edx
				movl	%edx, %eax
				movl	%eax, -419680(%ebp)
		.LBB941:
		.LBB942:
				subl	$12, %esp
				pushl	-419680(%ebp)
				movl	%esi, %ebx
				call	_imp_spaces@PLT
				addl	$16, %esp
		.LBE942:
		.LBE941:
 1492          %if nass(j)=0 %or nass(j)=2 %or nass(j)=4 %start
				movl	-420212(%ebp), %eax
				subl	$1, %eax
				movzbl	-277539(%ebp,%eax), %eax
				testb	%al, %al
				je	.L1589
				movl	-420212(%ebp), %eax
				subl	$1, %eax
				movzbl	-277539(%ebp,%eax), %eax
				cmpb	$2, %al
				je	.L1590
				movl	-420212(%ebp), %eax
				subl	$1, %eax
				movzbl	-277539(%ebp,%eax), %eax
				cmpb	$4, %al
				jne	.L1591
				jmp	.L1026
		.L1589:
				nop
				jmp	.L1026
		.L1590:
				nop
		.L1026:
		.LBB943:
				nop
		.L1028:
 1493             print symbol('*') %for i = 1, 1, sp2
				movl	-374148(%ebp), %eax
				movl	%eax, -420068(%ebp)
		.LBB944:
				movl	-420068(%ebp), %eax
				subl	$1, %eax
				movl	%eax, -420064(%ebp)
				movl	-420064(%ebp), %eax
				xorl	$1, %eax
				shrl	$31, %eax
				movzbl	%al, %eax
		.LBE944:
				testl	%eax, %eax
				je	.L1029
				leal	-388232(%ebp), %eax
				subl	$8, %esp
				movl	-420540(%ebp), %esi
				movl	%esi, %ebx
				leal	.LC49@GOTOFF(%ebx), %edx
				pushl	%edx
				pushl	%eax
				movl	%esi, %ebx
				call	_imp_c2istr@PLT
				addl	$12, %esp
				movl	%esi, %ebx
				movl	_imp_current_line@GOT(%ebx), %eax
				movl	(%eax), %eax
				testl	%eax, %eax
				je	.L1030
				movl	-420540(%ebp), %eax
				movl	_imp_current_line@GOT(%eax), %eax
				movl	(%eax), %eax
				movl	%eax, -420580(%ebp)
				jmp	.L1031
		.L1030:
				movl	$1493, -420580(%ebp)
		.L1031:
				movl	-420540(%ebp), %eax
				movl	_imp_current_file@GOT(%eax), %eax
				movl	(%eax), %eax
				testl	%eax, %eax
				je	.L1032
				movl	-420540(%ebp), %ebx
				movl	_imp_current_file@GOT(%ebx), %eax
				movl	(%eax), %edx
				leal	-387976(%ebp), %eax
				subl	$8, %esp
				pushl	%edx
				pushl	%eax
				call	_imp_c2istr@PLT
				addl	$12, %esp
				jmp	.L1033
		.L1032:
		.LBB945:
				leal	-383880(%ebp), %eax
				movl	-420540(%ebp), %ebx
				leal	.LC13@GOTOFF(%ebx), %edx
				movl	$64, %ecx
				movl	%eax, %edi
				movl	%edx, %esi
				rep movsl
				leal	-395656(%ebp), %eax
				leal	-383880(%ebp), %edx
				movl	$64, %ecx
				movl	%eax, %edi
				movl	%edx, %esi
				rep movsl
		.LBE945:
				leal	-387976(%ebp), %eax
				leal	-395656(%ebp), %edx
				movl	$64, %ecx
				movl	%eax, %edi
				movl	%edx, %esi
				rep movsl
		.L1033:
				pushl	$0
				pushl	$1
				pushl	$5
				subl	$256, %esp
				movl	%esp, %eax
				movl	%eax, %edi
				leal	-388232(%ebp), %eax
				movl	$64, %edx
				movl	%eax, %esi
				movl	%edx, %ecx
				rep movsl
				pushl	-420580(%ebp)
				subl	$256, %esp
				movl	%esp, %eax
				movl	%eax, %edi
				leal	-387976(%ebp), %eax
				movl	$64, %edx
				movl	%eax, %esi
				movl	%edx, %ecx
				rep movsl
				movl	-420540(%ebp), %ebx
				call	_signal_event@PLT
				addl	$528, %esp
		.L1029:
				movl	$0, -420236(%ebp)
		.L1034:
				movl	-420236(%ebp), %eax
				cmpl	%eax, -420068(%ebp)
				je	.L1592
				movl	-420236(%ebp), %eax
				addl	$1, %eax
				movl	%eax, -420236(%ebp)
				movb	$42, -420252(%ebp)
		.LBB946:
		.LBB947:
				movsbl	-420252(%ebp), %eax
				subl	$12, %esp
				pushl	%eax
				movl	-420540(%ebp), %ebx
				call	_imp_printsymbol@PLT
				addl	$16, %esp
		.LBE947:
		.LBE946:
				jmp	.L1034
		.L1592:
				nop
		.L1036:
		.LBE943:
 1494          %else
				jmp	.L1037
		.L1591:
 1495             print number(nval(j),2)
				movl	-420212(%ebp), %eax
				subl	$1, %eax
				addl	$20, %eax
				movl	-374180(%ebp,%eax,4), %edx
				subl	$8, %esp
				leal	-374184(%ebp), %eax
				pushl	$2
				pushl	%edx
				movl	%eax, %ecx
				call	PRINTNUMBER.6098
				addl	$16, %esp
		.L1037:
 1496          %finish
 1497       %repeat
				jmp	.L1018
		.L1587:
 1498       nline(1)
				subl	$12, %esp
				leal	-374184(%ebp), %eax
				pushl	$1
				movl	%eax, %ecx
				call	NLINE.6095
				addl	$16, %esp
				jmp	.L1038
		.L1011:
		.L1586:
 1499    %finish
 1500    nline(2)
				subl	$12, %esp
				leal	-374184(%ebp), %eax
				pushl	$2
				movl	%eax, %ecx
				call	NLINE.6095
				addl	$16, %esp
				movl	$2, -419676(%ebp)
		.LBB948:
		.LBB949:
				subl	$12, %esp
				pushl	-419676(%ebp)
				movl	-420540(%ebp), %ebx
				call	_imp_spaces@PLT
				addl	$16, %esp
		.LBE949:
		.LBE948:
 1501    spaces(2)
 1502    %if faults=0 %start
				movl	-374176(%ebp), %eax
				testl	%eax, %eax
				jne	.L1593
		.LBB950:
				nop
 1503       print string("No")
				leal	-383880(%ebp), %eax
				movl	-420540(%ebp), %ebx
				leal	.LC18@GOTOFF(%ebx), %edx
				movl	$64, %ecx
				movl	%eax, %edi
				movl	%edx, %esi
				rep movsl
				leal	-395400(%ebp), %eax
				leal	-383880(%ebp), %edx
				movl	$64, %ecx
				movl	%eax, %edi
				movl	%edx, %esi
				rep movsl
				leal	-382344(%ebp), %eax
				leal	-395400(%ebp), %edx
				movl	$64, %ecx
				movl	%eax, %edi
				movl	%edx, %esi
				rep movsl
		.LBE950:
		.LBB951:
		.LBB952:
				subl	$256, %esp
				movl	%esp, %eax
				movl	%eax, %edi
				leal	-382344(%ebp), %eax
				movl	$64, %edx
				movl	%eax, %esi
				movl	%edx, %ecx
				rep movsl
				call	_imp_printstring@PLT
				addl	$256, %esp
		.LBE952:
		.LBE951:
 1504    %else
				jmp	.L1041
		.L1040:
		.L1593:
 1505       write(faults, 0)
				movl	-374176(%ebp), %eax
				subl	$8, %esp
				pushl	$0
				pushl	%eax
				movl	-420540(%ebp), %ebx
				call	_imp_writeint@PLT
				addl	$16, %esp
		.L1041:
		.LBB953:
 1506    %finish
 1507    print string(" fault")
				leal	-383880(%ebp), %eax
				movl	-420540(%ebp), %ebx
				leal	.LC19@GOTOFF(%ebx), %edx
				movl	$64, %ecx
				movl	%eax, %edi
				movl	%edx, %esi
				rep movsl
				leal	-395144(%ebp), %eax
				leal	-383880(%ebp), %edx
				movl	$64, %ecx
				movl	%eax, %edi
				movl	%edx, %esi
				rep movsl
				leal	-382088(%ebp), %eax
				leal	-395144(%ebp), %edx
				movl	$64, %ecx
				movl	%eax, %edi
				movl	%edx, %esi
				rep movsl
		.LBE953:
		.LBB954:
		.LBB955:
				subl	$256, %esp
				movl	%esp, %eax
				movl	%eax, %edi
				leal	-382088(%ebp), %eax
				movl	$64, %edx
				movl	%eax, %esi
				movl	%edx, %ecx
				rep movsl
				call	_imp_printstring@PLT
				addl	$256, %esp
		.LBE955:
		.LBE954:
 1508    print symbol('s') %unless faults=1
				movl	-374176(%ebp), %eax
				cmpl	$1, %eax
				je	.L1594
				movb	$115, -420251(%ebp)
		.LBB956:
		.LBB957:
				movsbl	-420251(%ebp), %eax
				subl	$12, %esp
				pushl	%eax
				movl	-420540(%ebp), %ebx
				call	_imp_printsymbol@PLT
				addl	$16, %esp
				jmp	.L1043
		.L1594:
		.LBE957:
		.LBE956:
				nop
		.L1043:
		.LBB958:
 1509    print string(" in this assembly.")
				leal	-383880(%ebp), %eax
				movl	-420540(%ebp), %ebx
				leal	.LC20@GOTOFF(%ebx), %edx
				movl	$64, %ecx
				movl	%eax, %edi
				movl	%edx, %esi
				rep movsl
				leal	-394888(%ebp), %eax
				leal	-383880(%ebp), %edx
				movl	$64, %ecx
				movl	%eax, %edi
				movl	%edx, %esi
				rep movsl
				leal	-381832(%ebp), %eax
				leal	-394888(%ebp), %edx
				movl	$64, %ecx
				movl	%eax, %edi
				movl	%edx, %esi
				rep movsl
		.LBE958:
		.LBB959:
		.LBB960:
				subl	$256, %esp
				movl	%esp, %eax
				movl	%eax, %edi
				leal	-381832(%ebp), %eax
				movl	$64, %edx
				movl	%eax, %esi
				movl	%edx, %ecx
				rep movsl
				movl	%ebx, %esi
				movl	%esi, %ebx
				call	_imp_printstring@PLT
				addl	$256, %esp
		.LBE960:
		.LBE959:
		.LBB961:
		.LBB962:
				movl	%esi, %ebx
				call	_imp_newline@PLT
		.LBE962:
		.LBE961:
 1510    newline
 1511    select output(0)
				subl	$12, %esp
				pushl	$0
				call	_imp_SELECTOUTPUT
				addl	$16, %esp
				movl	$2, -419672(%ebp)
		.LBB963:
		.LBB964:
				subl	$12, %esp
				pushl	-419672(%ebp)
				movl	%esi, %ebx
				call	_imp_spaces@PLT
				addl	$16, %esp
		.LBE964:
		.LBE963:
 1512    spaces(2)
 1513    %if faults=0 %start
				movl	-374176(%ebp), %eax
				testl	%eax, %eax
				jne	.L1595
				nop
 1514       write(ln, 0)
				movl	-328760(%ebp), %eax
				subl	$8, %esp
				pushl	$0
				pushl	%eax
				movl	-420540(%ebp), %esi
				movl	%esi, %ebx
				call	_imp_writeint@PLT
				addl	$16, %esp
		.LBB965:
 1515       print string(" line")
				leal	-383880(%ebp), %eax
				movl	%esi, %ebx
				leal	.LC21@GOTOFF(%ebx), %edx
				movl	$64, %ecx
				movl	%eax, %edi
				movl	%edx, %esi
				rep movsl
				leal	-394632(%ebp), %eax
				leal	-383880(%ebp), %edx
				movl	$64, %ecx
				movl	%eax, %edi
				movl	%edx, %esi
				rep movsl
				leal	-381576(%ebp), %eax
				leal	-394632(%ebp), %edx
				movl	$64, %ecx
				movl	%eax, %edi
				movl	%edx, %esi
				rep movsl
		.LBE965:
		.LBB966:
		.LBB967:
				subl	$256, %esp
				movl	%esp, %eax
				movl	%eax, %edi
				leal	-381576(%ebp), %eax
				movl	$64, %edx
				movl	%eax, %esi
				movl	%edx, %ecx
				rep movsl
				call	_imp_printstring@PLT
				addl	$256, %esp
		.LBE967:
		.LBE966:
 1516       print symbol('s') %unless ln=1
				movl	-328760(%ebp), %eax
				cmpl	$1, %eax
				je	.L1596
				movb	$115, -420250(%ebp)
		.LBB968:
		.LBB969:
				movsbl	-420250(%ebp), %eax
				subl	$12, %esp
				pushl	%eax
				movl	-420540(%ebp), %ebx
				call	_imp_printsymbol@PLT
				addl	$16, %esp
				jmp	.L1047
		.L1596:
		.LBE969:
		.LBE968:
				nop
		.L1047:
		.LBB970:
 1517       print string(" assembled.")
				leal	-383880(%ebp), %eax
				movl	-420540(%ebp), %ebx
				leal	.LC22@GOTOFF(%ebx), %edx
				movl	$64, %ecx
				movl	%eax, %edi
				movl	%edx, %esi
				rep movsl
				leal	-394376(%ebp), %eax
				leal	-383880(%ebp), %edx
				movl	$64, %ecx
				movl	%eax, %edi
				movl	%edx, %esi
				rep movsl
				leal	-381320(%ebp), %eax
				leal	-394376(%ebp), %edx
				movl	$64, %ecx
				movl	%eax, %edi
				movl	%edx, %esi
				rep movsl
		.LBE970:
		.LBB971:
		.LBB972:
				subl	$256, %esp
				movl	%esp, %eax
				movl	%eax, %edi
				leal	-381320(%ebp), %eax
				movl	$64, %edx
				movl	%eax, %esi
				movl	%edx, %ecx
				rep movsl
				call	_imp_printstring@PLT
				addl	$256, %esp
		.LBE972:
		.LBE971:
 1518    %else
				jmp	.L1048
		.L1045:
		.L1595:
 1519       write(faults, 0)
				movl	-374176(%ebp), %eax
				subl	$8, %esp
				pushl	$0
				pushl	%eax
				movl	-420540(%ebp), %esi
				movl	%esi, %ebx
				call	_imp_writeint@PLT
				addl	$16, %esp
		.LBB973:
 1520       print string(" fault")
				leal	-383880(%ebp), %eax
				movl	%esi, %ebx
				leal	.LC19@GOTOFF(%ebx), %edx
				movl	$64, %ecx
				movl	%eax, %edi
				movl	%edx, %esi
				rep movsl
				leal	-394120(%ebp), %eax
				leal	-383880(%ebp), %edx
				movl	$64, %ecx
				movl	%eax, %edi
				movl	%edx, %esi
				rep movsl
				leal	-381064(%ebp), %eax
				leal	-394120(%ebp), %edx
				movl	$64, %ecx
				movl	%eax, %edi
				movl	%edx, %esi
				rep movsl
		.LBE973:
		.LBB974:
		.LBB975:
				subl	$256, %esp
				movl	%esp, %eax
				movl	%eax, %edi
				leal	-381064(%ebp), %eax
				movl	$64, %edx
				movl	%eax, %esi
				movl	%edx, %ecx
				rep movsl
				call	_imp_printstring@PLT
				addl	$256, %esp
		.LBE975:
		.LBE974:
 1521       print symbol('s') %unless faults=1
				movl	-374176(%ebp), %eax
				cmpl	$1, %eax
				je	.L1597
				movb	$115, -420249(%ebp)
		.LBB976:
		.LBB977:
				movsbl	-420249(%ebp), %eax
				subl	$12, %esp
				pushl	%eax
				movl	-420540(%ebp), %ebx
				call	_imp_printsymbol@PLT
				addl	$16, %esp
				jmp	.L1050
		.L1597:
		.LBE977:
		.LBE976:
				nop
		.L1050:
		.LBB978:
 1522       print string(" in this assembly.")
				leal	-383880(%ebp), %eax
				movl	-420540(%ebp), %ebx
				leal	.LC20@GOTOFF(%ebx), %edx
				movl	$64, %ecx
				movl	%eax, %edi
				movl	%edx, %esi
				rep movsl
				leal	-393864(%ebp), %eax
				leal	-383880(%ebp), %edx
				movl	$64, %ecx
				movl	%eax, %edi
				movl	%edx, %esi
				rep movsl
				leal	-380808(%ebp), %eax
				leal	-393864(%ebp), %edx
				movl	$64, %ecx
				movl	%eax, %edi
				movl	%edx, %esi
				rep movsl
		.LBE978:
		.LBB979:
		.LBB980:
				subl	$256, %esp
				movl	%esp, %eax
				movl	%eax, %edi
				leal	-380808(%ebp), %eax
				movl	$64, %edx
				movl	%eax, %esi
				movl	%edx, %ecx
				rep movsl
				call	_imp_printstring@PLT
				addl	$256, %esp
		.L1048:
		.LBE980:
		.LBE979:
		.LBB981:
		.LBB982:
				movl	-420540(%ebp), %esi
				movl	%esi, %ebx
				call	_imp_newline@PLT
		.LBE982:
		.LBE981:
 1523    %finish
 1524    new line
 1525    close
				leal	-374184(%ebp), %eax
				movl	%eax, %ecx
				call	CLOSE.6091
				movl	$0, -419668(%ebp)
		.LBB983:
		.LBB984:
				subl	$12, %esp
				pushl	-419668(%ebp)
				movl	%esi, %ebx
				call	exit@PLT
		.L1221:
		.LBE984:
		.LBE983:
				cmpl	$51, -420052(%ebp)
				jle	.L1052
		.L1051:
				movl	-420540(%ebp), %eax
				movl	_imp_current_line@GOT(%eax), %eax
				movl	(%eax), %eax
				testl	%eax, %eax
				je	.L1053
				movl	-420540(%ebp), %eax
				movl	_imp_current_line@GOT(%eax), %eax
				movl	(%eax), %eax
				movl	%eax, -420584(%ebp)
				jmp	.L1054
		.L1053:
				movl	$2592, -420584(%ebp)
		.L1054:
				movl	-420540(%ebp), %eax
				movl	_imp_current_file@GOT(%eax), %eax
				movl	(%eax), %eax
				testl	%eax, %eax
				je	.L1055
				movl	-420540(%ebp), %ebx
				movl	_imp_current_file@GOT(%ebx), %eax
				movl	(%eax), %edx
				leal	-387720(%ebp), %eax
				subl	$8, %esp
				pushl	%edx
				pushl	%eax
				call	_imp_c2istr@PLT
				addl	$12, %esp
				jmp	.L1056
		.L1055:
		.LBB985:
				leal	-383880(%ebp), %eax
				movl	-420540(%ebp), %ebx
				leal	.LC13@GOTOFF(%ebx), %edx
				movl	$64, %ecx
				movl	%eax, %edi
				movl	%edx, %esi
				rep movsl
				leal	-393608(%ebp), %eax
				leal	-383880(%ebp), %edx
				movl	$64, %ecx
				movl	%eax, %edi
				movl	%edx, %esi
				rep movsl
		.LBE985:
				leal	-387720(%ebp), %eax
				leal	-393608(%ebp), %edx
				movl	$64, %ecx
				movl	%eax, %edi
				movl	%edx, %esi
				rep movsl
		.L1056:
				pushl	-420060(%ebp)
				pushl	-420056(%ebp)
				pushl	-420052(%ebp)
				movl	-420540(%ebp), %ebx
				leal	.LC50@GOTOFF(%ebx), %eax
				pushl	%eax
				pushl	-420052(%ebp)
				pushl	$3
				pushl	$6
				pushl	-420584(%ebp)
				subl	$256, %esp
				movl	%esp, %eax
				movl	%eax, %edi
				leal	-387720(%ebp), %eax
				movl	$64, %edx
				movl	%eax, %esi
				movl	%edx, %ecx
				rep movsl
				call	_signal_eventf@PLT
				addl	$288, %esp
		.L1052:
				movl	-420052(%ebp), %eax
				addl	$1, %eax
				movl	-420540(%ebp), %ebx
				movl	OPTIONACTION.6199@GOTOFF(%ebx,%eax,4), %eax
				jmp	.L1057
		.L185:
				cmpl	$0, -420164(%ebp)
				jle	.L1058
				cmpl	$37, -420164(%ebp)
				jle	.L1059
		.L1058:
				movl	-420540(%ebp), %eax
				movl	_imp_current_line@GOT(%eax), %eax
				movl	(%eax), %eax
				testl	%eax, %eax
				je	.L1060
				movl	-420540(%ebp), %eax
				movl	_imp_current_line@GOT(%eax), %eax
				movl	(%eax), %eax
				movl	%eax, -420588(%ebp)
				jmp	.L1061
		.L1060:
				movl	$2592, -420588(%ebp)
		.L1061:
				movl	-420540(%ebp), %eax
				movl	_imp_current_file@GOT(%eax), %eax
				movl	(%eax), %eax
				testl	%eax, %eax
				je	.L1062
				movl	-420540(%ebp), %ebx
				movl	_imp_current_file@GOT(%ebx), %eax
				movl	(%eax), %edx
				leal	-387464(%ebp), %eax
				subl	$8, %esp
				pushl	%edx
				pushl	%eax
				call	_imp_c2istr@PLT
				addl	$12, %esp
				jmp	.L1063
		.L1062:
		.LBB986:
				leal	-383880(%ebp), %eax
				movl	-420540(%ebp), %ebx
				leal	.LC13@GOTOFF(%ebx), %edx
				movl	$64, %ecx
				movl	%eax, %edi
				movl	%edx, %esi
				rep movsl
				leal	-393352(%ebp), %eax
				leal	-383880(%ebp), %edx
				movl	$64, %ecx
				movl	%eax, %edi
				movl	%edx, %esi
				rep movsl
		.LBE986:
				leal	-387464(%ebp), %eax
				leal	-393352(%ebp), %edx
				movl	$64, %ecx
				movl	%eax, %edi
				movl	%edx, %esi
				rep movsl
		.L1063:
				pushl	-420160(%ebp)
				pushl	-420156(%ebp)
				pushl	-420164(%ebp)
				movl	-420540(%ebp), %ebx
				leal	.LC51@GOTOFF(%ebx), %eax
				pushl	%eax
				pushl	-420164(%ebp)
				pushl	$3
				pushl	$6
				pushl	-420588(%ebp)
				subl	$256, %esp
				movl	%esp, %eax
				movl	%eax, %edi
				leal	-387464(%ebp), %eax
				movl	$64, %edx
				movl	%eax, %esi
				movl	%edx, %ecx
				rep movsl
				call	_signal_eventf@PLT
				addl	$288, %esp
		.L1059:
				movl	-420164(%ebp), %eax
				subl	$1, %eax
				movl	-420540(%ebp), %ebx
				movl	ITYPE1.6256@GOTOFF(%ebx,%eax,4), %eax
				jmp	.L1057
		.L433:
				cmpl	$0, -420152(%ebp)
				jle	.L1064
				cmpl	$37, -420152(%ebp)
				jle	.L1065
		.L1064:
				movl	-420540(%ebp), %eax
				movl	_imp_current_line@GOT(%eax), %eax
				movl	(%eax), %eax
				testl	%eax, %eax
				je	.L1066
				movl	-420540(%ebp), %eax
				movl	_imp_current_line@GOT(%eax), %eax
				movl	(%eax), %eax
				movl	%eax, -420592(%ebp)
				jmp	.L1067
		.L1066:
				movl	$2592, -420592(%ebp)
		.L1067:
				movl	-420540(%ebp), %eax
				movl	_imp_current_file@GOT(%eax), %eax
				movl	(%eax), %eax
				testl	%eax, %eax
				je	.L1068
				movl	-420540(%ebp), %ebx
				movl	_imp_current_file@GOT(%ebx), %eax
				movl	(%eax), %edx
				leal	-387208(%ebp), %eax
				subl	$8, %esp
				pushl	%edx
				pushl	%eax
				call	_imp_c2istr@PLT
				addl	$12, %esp
				jmp	.L1069
		.L1068:
		.LBB987:
				leal	-383880(%ebp), %eax
				movl	-420540(%ebp), %ebx
				leal	.LC13@GOTOFF(%ebx), %edx
				movl	$64, %ecx
				movl	%eax, %edi
				movl	%edx, %esi
				rep movsl
				leal	-393096(%ebp), %eax
				leal	-383880(%ebp), %edx
				movl	$64, %ecx
				movl	%eax, %edi
				movl	%edx, %esi
				rep movsl
		.LBE987:
				leal	-387208(%ebp), %eax
				leal	-393096(%ebp), %edx
				movl	$64, %ecx
				movl	%eax, %edi
				movl	%edx, %esi
				rep movsl
		.L1069:
				pushl	-420148(%ebp)
				pushl	-420144(%ebp)
				pushl	-420152(%ebp)
				movl	-420540(%ebp), %ebx
				leal	.LC52@GOTOFF(%ebx), %eax
				pushl	%eax
				pushl	-420152(%ebp)
				pushl	$3
				pushl	$6
				pushl	-420592(%ebp)
				subl	$256, %esp
				movl	%esp, %eax
				movl	%eax, %edi
				leal	-387208(%ebp), %eax
				movl	$64, %edx
				movl	%eax, %esi
				movl	%edx, %ecx
				rep movsl
				call	_signal_eventf@PLT
				addl	$288, %esp
		.L1065:
				movl	-420152(%ebp), %eax
				subl	$1, %eax
				movl	-420540(%ebp), %ebx
				movl	ITYPE3.6297@GOTOFF(%ebx,%eax,4), %eax
				jmp	.L1057
		.LFE189:
				.section	.rodata
				.align 4
		.LC53:
				.string	"Illegal cycle I = 1, 1, *_imp_LENGTH((_imp_string255 *)/*p*//*?*/&SOURCE)"
		LC.6037:
		.LFB191:
 1526    %stop
 1527 !-------------------------------------------------------
 1528    %predicate matches(%string(255) source, pattern,
				pushl	%ebp
				movl	%esp, %ebp
				pushl	%edi
				pushl	%esi
				pushl	%ebx
				subl	$860, %esp
				call	__x86.get_pc_thunk.bx
				addl	$_GLOBAL_OFFSET_TABLE_, %ebx
				movl	524(%ebp), %eax
				movl	%eax, -860(%ebp)
				movl	%ecx, -864(%ebp)
				movl	%gs:20, %eax
				movl	%eax, -28(%ebp)
				xorl	%eax, %eax
				leal	264(%ebp), %eax
				movl	%eax, -832(%ebp)
		.LBB604:
		.LBB605:
				movl	-832(%ebp), %eax
		.LBE605:
		.LBE604:
 1529                       %integer min, %integer %name i)
 1530       %integer l
 1531       l = length(pattern)
				movzbl	(%eax), %eax
				movzbl	%al, %eax
				movl	%eax, -852(%ebp)
				leal	264(%ebp), %eax
				movl	%eax, -836(%ebp)
		.LBB606:
		.LBB607:
				movl	-836(%ebp), %eax
		.LBE607:
		.LBE606:
 1532       %if length(pattern)>=length(source) %start
				movzbl	(%eax), %edx
				leal	8(%ebp), %eax
				movl	%eax, -840(%ebp)
		.LBB608:
		.LBB609:
				movl	-840(%ebp), %eax
		.LBE609:
		.LBE608:
				movzbl	(%eax), %eax
				cmpb	%al, %dl
				jb	.L47
				leal	8(%ebp), %eax
				movl	%eax, -828(%ebp)
		.LBB610:
		.LBB611:
				movl	-828(%ebp), %eax
		.LBE611:
		.LBE610:
				nop
		.L16:
				leal	264(%ebp), %eax
				movl	%eax, -824(%ebp)
		.LBB612:
		.LBB613:
				movl	-824(%ebp), %eax
		.LBE613:
		.LBE612:
 1533          l = length(source)
				movzbl	(%eax), %eax
				movzbl	%al, %eax
				movl	%eax, -852(%ebp)
 1534       %else
				jmp	.L18
		.L47:
 1535          l = length(pattern)
				movzbl	(%eax), %eax
				movzbl	%al, %eax
				movl	%eax, -852(%ebp)
		.L18:
		.LBB614:
 1536       %finish
 1537       %for i = 1, 1, l %cycle
				movl	-852(%ebp), %eax
				movl	%eax, -848(%ebp)
		.LBB615:
				movl	-848(%ebp), %eax
				subl	$1, %eax
				movl	%eax, -844(%ebp)
				movl	-844(%ebp), %eax
				xorl	$1, %eax
				shrl	$31, %eax
				movzbl	%al, %eax
		.LBE615:
				testl	%eax, %eax
				je	.L20
				leal	-540(%ebp), %eax
				subl	$8, %esp
				leal	.LC40@GOTOFF(%ebx), %edx
				pushl	%edx
				pushl	%eax
				call	_imp_c2istr@PLT
				addl	$12, %esp
				movl	_imp_current_line@GOT(%ebx), %eax
				movl	(%eax), %eax
				testl	%eax, %eax
				je	.L21
				movl	_imp_current_line@GOT(%ebx), %eax
				movl	(%eax), %eax
				movl	%eax, -868(%ebp)
				jmp	.L22
		.L21:
				movl	$1537, -868(%ebp)
		.L22:
				movl	_imp_current_file@GOT(%ebx), %eax
				movl	(%eax), %eax
				testl	%eax, %eax
				je	.L23
				movl	_imp_current_file@GOT(%ebx), %eax
				movl	(%eax), %edx
				leal	-284(%ebp), %eax
				subl	$8, %esp
				pushl	%edx
				pushl	%eax
				call	_imp_c2istr@PLT
				addl	$12, %esp
				jmp	.L24
		.L23:
		.LBB616:
				leal	-284(%ebp), %eax
				leal	.LC13@GOTOFF(%ebx), %edx
				movl	$64, %ecx
				movl	%eax, %edi
				movl	%edx, %esi
				rep movsl
				leal	-796(%ebp), %eax
				leal	-284(%ebp), %edx
				movl	$64, %ecx
				movl	%eax, %edi
				movl	%edx, %esi
				rep movsl
		.LBE616:
				leal	-284(%ebp), %eax
				leal	-796(%ebp), %edx
				movl	$64, %ecx
				movl	%eax, %edi
				movl	%edx, %esi
				rep movsl
		.L24:
				pushl	$0
				pushl	$1
				pushl	$5
				subl	$256, %esp
				movl	%esp, %eax
				movl	%eax, %edi
				leal	-540(%ebp), %eax
				movl	$64, %edx
				movl	%eax, %esi
				movl	%edx, %ecx
				rep movsl
				pushl	-868(%ebp)
				subl	$256, %esp
				movl	%esp, %eax
				movl	%eax, %edi
				leal	-284(%ebp), %eax
				movl	$64, %edx
				movl	%eax, %esi
				movl	%edx, %ecx
				rep movsl
				call	_signal_event@PLT
				addl	$528, %esp
		.L20:
				movl	-860(%ebp), %eax
				movl	$0, (%eax)
		.L25:
				movl	-860(%ebp), %eax
				movl	(%eax), %eax
				cmpl	%eax, -848(%ebp)
				je	.L48
				movl	-860(%ebp), %eax
				movl	(%eax), %eax
				leal	1(%eax), %edx
				movl	-860(%ebp), %eax
				movl	%edx, (%eax)
				nop
		.L27:
		.LBE614:
 1538          %unless charno(source, i)=charno(pattern, i) %start
				movl	-860(%ebp), %eax
				movl	(%eax), %eax
				leal	8(%ebp), %esi
				movl	%esi, -812(%ebp)
				movl	%eax, -808(%ebp)
		.LBB617:
		.LBB618:
				movl	-812(%ebp), %edx
				movl	-808(%ebp), %eax
				addl	%edx, %eax
		.LBE618:
		.LBE617:
				movzbl	(%eax), %ecx
				movl	-860(%ebp), %eax
				movl	(%eax), %eax
				leal	264(%ebp), %edx
				movl	%edx, -820(%ebp)
				movl	%eax, -816(%ebp)
		.LBB619:
		.LBB620:
				movl	-820(%ebp), %edx
				movl	-816(%ebp), %eax
				addl	%edx, %eax
		.LBE620:
		.LBE619:
				movzbl	(%eax), %eax
				cmpb	%al, %cl
				je	.L49
		.LBB621:
				nop
		.L31:
 1539             %if 'A'<=charno(source, i)<='Z' %start
				movl	-860(%ebp), %eax
				movl	(%eax), %eax
				leal	8(%ebp), %edi
				movl	%edi, -804(%ebp)
				movl	%eax, -800(%ebp)
		.LBB622:
		.LBB623:
				movl	-804(%ebp), %edx
				movl	-800(%ebp), %eax
				addl	%edx, %eax
		.LBE623:
		.LBE622:
				movzbl	(%eax), %eax
				movb	%al, -853(%ebp)
				cmpb	$64, -853(%ebp)
				jbe	.L50
				cmpb	$90, -853(%ebp)
				ja	.L51
		.LBE621:
				nop
				jmp	.L34
		.L51:
				nop
		.L34:
		.LBE624:
 1540                %false
				movl	$0, %eax
				jmp	.L36
		.L50:
		.LBB624:
 1541             %finish %else %if i<=min %start
				movl	-860(%ebp), %eax
				movl	(%eax), %eax
				cmpl	%eax, 520(%ebp)
				jl	.L52
				nop
		.L38:
 1542                %false
				movl	$0, %eax
				jmp	.L36
		.L52:
 1543             %else
 1544                %true
				movl	$1, %eax
				jmp	.L36
		.L49:
 1545             %finish
 1546          %finish
 1547       %repeat
				jmp	.L25
		.L48:
 1548       i = i+1
				movl	-860(%ebp), %eax
				movl	(%eax), %eax
				leal	1(%eax), %edx
				movl	-860(%ebp), %eax
				movl	%edx, (%eax)
 1549       %false %if i<=min
				movl	-860(%ebp), %eax
				movl	(%eax), %eax
				cmpl	%eax, 520(%ebp)
				jl	.L53
				movl	$0, %eax
				jmp	.L36
		.L53:
				nop
		.L40:
 1550       %true
				movl	$1, %eax
		.L36:
 1551    %end
				movl	-28(%ebp), %esi
				xorl	%gs:20, %esi
				je	.L41
				call	__stack_chk_fail_local
		.L41:
				leal	-12(%ebp), %esp
				popl	%ebx
				popl	%esi
				popl	%edi
				popl	%ebp
				ret
		.LFE190:
				.section	.rodata
				.align 4
		.LC41:
				.string	"Illegal cycle I = 0, 1, 67 - 1"
				.align 4
		.LC42:
				.string	"Illegal cycle I = 1, 1, CONSISTENT"
		.LC43:
				.string	"test-in/asm6809.imp"
		.LC44:
				.string	"Illegal cycle I = I,  -1, 1"
		.LC45:
				.string	"Illegal cycle K = 1, 1, I"
				.align 4
		.LC46:
				.string	"Illegal cycle I = 1, 1, NNAMES"
		.LC47:
				.string	"Illegal cycle J = 1, 1, SP2"
				.align 4
		.LC48:
				.string	"Illegal cycle J = 1, 1, NNAMES"
		.LC49:
				.string	"Illegal cycle I = 1, 1, SP2"
				.align 4
		.LC50:
				.string	"->OPTIONACTION(%d) out of bounds at %s line %d"
				.align 4
		.LC51:
				.string	"->ITYPE1(%d) out of bounds at %s line %d"
				.align 4
		.LC52:
				.string	"->ITYPE3(%d) out of bounds at %s line %d"
				.align 32
		.LC0:
				.byte	15
				.byte	34
				.byte	13
				.byte	14
				.byte	17
				.byte	18
				.byte	114
				.byte	37
				.byte	40
				.byte	24
				.byte	82
				.byte	39
				.byte	74
				.byte	50
				.byte	68
				.byte	69
				.byte	38
				.byte	48
				.byte	25
				.byte	99
				.byte	61
				.byte	121
				.byte	115
				.byte	92
				.byte	54
				.byte	117
				.byte	66
				.byte	65
				.byte	44
				.byte	41
				.byte	63
				.byte	-94
				.byte	88
				.byte	62
				.byte	0
				.byte	70
				.byte	0
				.byte	60
				.byte	67
				.byte	-58
				.byte	94
				.byte	84
				.byte	58
				.byte	120
				.byte	-109
				.byte	55
				.byte	52
				.byte	87
				.byte	56
				.byte	53
				.byte	72
				.byte	-68
				.byte	110
				.byte	98
				.byte	64
				.byte	-116
				.byte	-123
				.byte	81
				.byte	85
				.byte	0
				.byte	116
				.byte	-119
				.byte	100
				.byte	102
				.byte	90
				.byte	-96
				.byte	-70
				.byte	89
				.byte	-102
				.byte	0
				.byte	112
				.byte	113
				.byte	83
				.byte	109
				.byte	126
				.byte	123
				.byte	79
				.byte	86
				.byte	0
				.byte	101
				.byte	91
				.byte	105
				.byte	-86
				.byte	-110
				.byte	-105
				.byte	118
				.byte	-128
				.byte	93
				.byte	-117
				.byte	104
				.byte	0
				.byte	-114
				.byte	-63
				.byte	95
				.byte	-92
				.byte	107
				.byte	127
				.byte	-115
				.byte	-90
				.byte	-71
				.byte	103
				.byte	-101
				.byte	0
				.byte	-89
				.byte	0
				.byte	0
				.byte	0
				.byte	0
				.byte	-112
				.byte	0
				.byte	0
				.byte	-127
				.byte	0
				.byte	-124
				.byte	-93
				.byte	-73
				.byte	-125
				.byte	-95
				.byte	-126
				.byte	-107
				.byte	-81
				.byte	-120
				.byte	125
				.byte	-108
				.byte	-72
				.byte	0
				.byte	-79
				.byte	-121
				.byte	-100
				.byte	0
				.byte	0
				.byte	0
				.byte	-99
				.byte	-104
				.byte	-97
				.byte	-69
				.byte	-111
				.byte	-80
				.byte	-87
				.byte	0
				.byte	-91
				.byte	-88
				.byte	-77
				.byte	-85
				.byte	-75
				.byte	-82
				.byte	0
				.byte	0
				.byte	0
				.byte	0
				.byte	-59
				.byte	0
				.byte	-84
				.byte	0
				.byte	0
				.byte	0
				.byte	0
				.byte	0
				.byte	0
				.byte	0
				.byte	-62
				.byte	0
				.byte	-60
				.byte	-66
				.byte	0
				.byte	-78
				.byte	0
				.byte	0
				.byte	-64
				.byte	-83
				.byte	0
				.byte	-76
				.byte	-67
				.byte	-74
				.byte	0
				.byte	0
				.byte	0
				.byte	0
				.byte	0
				.byte	0
				.byte	0
				.byte	-61
				.byte	0
				.byte	0
				.byte	0
				.byte	0
				.byte	0
				.byte	-65
				.byte	0
				.byte	0
				.byte	0
				.byte	0
				.byte	0
				.byte	0
				.byte	0
				.byte	0
				.byte	0
				.byte	0
				.align 32
		.LC1:
				.long	134
				.long	134
				.long	134
				.long	198
				.long	198
				.long	204
				.long	4302
				.long	206
				.long	142
				.long	4238
				.long	135
				.long	135
				.long	135
				.long	199
				.long	199
				.long	205
				.long	4303
				.long	207
				.long	143
				.long	4239
				.long	141
				.long	141
				.long	141
				.long	32
				.long	32
				.long	8448
				.long	4129
				.long	34
				.long	34
				.long	35
				.long	35
				.long	36
				.long	36
				.long	36
				.long	36
				.long	37
				.long	37
				.long	37
				.long	37
				.long	38
				.long	38
				.long	39
				.long	39
				.long	40
				.long	40
				.long	41
				.long	41
				.long	42
				.long	42
				.long	43
				.long	43
				.long	44
				.long	44
				.long	45
				.long	45
				.long	46
				.long	46
				.long	47
				.long	47
				.long	14
				.long	57
				.long	128
				.long	128
				.long	192
				.long	131
				.long	139
				.long	139
				.long	203
				.long	195
				.long	129
				.long	129
				.long	193
				.long	4227
				.long	4492
				.long	4483
				.long	140
				.long	4236
				.long	140
				.long	48
				.long	50
				.long	51
				.long	48
				.long	49
				.long	30
				.long	31
				.long	10
				.long	74
				.long	90
				.long	12
				.long	76
				.long	92
				.long	15
				.long	79
				.long	95
				.long	12289
				.long	12319
				.long	132
				.long	132
				.long	196
				.long	138
				.long	138
				.long	138
				.long	202
				.long	202
				.long	136
				.long	136
				.long	200
				.long	133
				.long	133
				.long	197
				.long	4
				.long	68
				.long	84
				.long	6
				.long	70
				.long	86
				.long	7
				.long	71
				.long	87
				.long	8
				.long	72
				.long	88
				.long	8
				.long	72
				.long	88
				.long	9
				.long	73
				.long	89
				.long	130
				.long	130
				.long	194
				.long	137
				.long	137
				.long	201
				.long	0
				.long	64
				.long	80
				.long	3
				.long	67
				.long	83
				.long	13
				.long	77
				.long	93
				.long	8001
				.long	12897
				.long	53
				.long	13570
				.long	13572
				.long	53
				.long	55
				.long	52
				.long	13314
				.long	13316
				.long	52
				.long	54
				.long	12927
				.long	7956
				.long	59
				.long	15615
				.long	60
				.long	28
				.long	26
				.long	63
				.long	63
				.long	4159
				.long	4415
				.long	41184
				.long	41440
				.long	44000
				.long	35165
				.long	38989
				.long	25
				.long	18
				.long	8074
				.long	8104
				.long	61
				.long	29
				.long	58
				.long	19
				.long	7421
				.long	6658
				.long	7422
				.long	6657
				.long	7407
				.long	6672
				.long	0
				.long	0
				.long	0
				.long	0
				.long	0
				.long	0
				.long	0
				.long	0
				.long	0
				.long	0
				.long	0
				.long	0
				.long	0
				.align 32
		.LC2:
				.byte	6
				.byte	4
				.byte	12
				.byte	12
				.byte	12
				.byte	9
				.byte	9
				.byte	9
				.byte	9
				.byte	9
				.byte	10
				.byte	5
				.byte	13
				.byte	13
				.byte	13
				.byte	13
				.byte	13
				.byte	13
				.byte	13
				.byte	13
				.byte	13
				.byte	3
				.byte	3
				.byte	3
				.byte	3
				.byte	2
				.byte	24
				.byte	3
				.byte	3
				.byte	3
				.byte	3
				.byte	3
				.byte	3
				.byte	3
				.byte	3
				.byte	3
				.byte	3
				.byte	3
				.byte	3
				.byte	3
				.byte	3
				.byte	3
				.byte	3
				.byte	3
				.byte	3
				.byte	3
				.byte	3
				.byte	3
				.byte	3
				.byte	3
				.byte	3
				.byte	3
				.byte	3
				.byte	3
				.byte	3
				.byte	3
				.byte	3
				.byte	3
				.byte	3
				.byte	14
				.byte	1
				.byte	8
				.byte	12
				.byte	12
				.byte	9
				.byte	8
				.byte	12
				.byte	12
				.byte	9
				.byte	7
				.byte	12
				.byte	12
				.byte	9
				.byte	9
				.byte	9
				.byte	9
				.byte	9
				.byte	9
				.byte	16
				.byte	17
				.byte	17
				.byte	17
				.byte	17
				.byte	18
				.byte	18
				.byte	15
				.byte	1
				.byte	1
				.byte	15
				.byte	1
				.byte	1
				.byte	15
				.byte	1
				.byte	1
				.byte	2
				.byte	2
				.byte	11
				.byte	12
				.byte	12
				.byte	11
				.byte	4
				.byte	12
				.byte	12
				.byte	12
				.byte	11
				.byte	12
				.byte	12
				.byte	11
				.byte	12
				.byte	12
				.byte	15
				.byte	1
				.byte	1
				.byte	15
				.byte	1
				.byte	1
				.byte	15
				.byte	1
				.byte	1
				.byte	15
				.byte	1
				.byte	1
				.byte	15
				.byte	1
				.byte	1
				.byte	15
				.byte	1
				.byte	1
				.byte	11
				.byte	12
				.byte	12
				.byte	11
				.byte	12
				.byte	12
				.byte	15
				.byte	1
				.byte	1
				.byte	15
				.byte	1
				.byte	1
				.byte	15
				.byte	1
				.byte	1
				.byte	2
				.byte	2
				.byte	19
				.byte	2
				.byte	2
				.byte	20
				.byte	20
				.byte	19
				.byte	2
				.byte	2
				.byte	20
				.byte	20
				.byte	2
				.byte	2
				.byte	1
				.byte	2
				.byte	21
				.byte	21
				.byte	21
				.byte	23
				.byte	1
				.byte	1
				.byte	1
				.byte	25
				.byte	25
				.byte	25
				.byte	22
				.byte	22
				.byte	1
				.byte	1
				.byte	2
				.byte	2
				.byte	1
				.byte	1
				.byte	1
				.byte	1
				.byte	2
				.byte	2
				.byte	2
				.byte	2
				.byte	2
				.byte	2
				.byte	26
				.byte	27
				.byte	28
				.byte	29
				.byte	30
				.byte	31
				.byte	32
				.byte	33
				.byte	34
				.byte	35
				.byte	36
				.byte	37
				.byte	37
				.align 32
		.LC3:
				.long	2
				.long	2
				.long	2
				.long	2
				.long	2
				.long	3
				.long	4
				.long	3
				.long	3
				.long	4
				.long	2
				.long	2
				.long	2
				.long	2
				.long	2
				.long	3
				.long	4
				.long	3
				.long	3
				.long	4
				.long	5
				.long	7
				.long	7
				.long	3
				.long	3
				.long	3
				.long	5
				.long	3
				.long	3
				.long	3
				.long	3
				.long	3
				.long	3
				.long	3
				.long	3
				.long	3
				.long	3
				.long	3
				.long	3
				.long	3
				.long	3
				.long	3
				.long	3
				.long	3
				.long	3
				.long	3
				.long	3
				.long	3
				.long	3
				.long	3
				.long	3
				.long	3
				.long	3
				.long	3
				.long	3
				.long	3
				.long	3
				.long	3
				.long	3
				.long	1
				.long	5
				.long	2
				.long	2
				.long	2
				.long	4
				.long	2
				.long	2
				.long	2
				.long	4
				.long	2
				.long	2
				.long	2
				.long	5
				.long	5
				.long	5
				.long	4
				.long	5
				.long	4
				.long	2
				.long	2
				.long	2
				.long	2
				.long	2
				.long	8
				.long	7
				.long	2
				.long	2
				.long	2
				.long	2
				.long	2
				.long	2
				.long	2
				.long	2
				.long	2
				.long	5
				.long	5
				.long	2
				.long	2
				.long	2
				.long	2
				.long	2
				.long	2
				.long	2
				.long	2
				.long	2
				.long	2
				.long	2
				.long	2
				.long	2
				.long	2
				.long	2
				.long	2
				.long	2
				.long	2
				.long	2
				.long	2
				.long	2
				.long	2
				.long	2
				.long	2
				.long	2
				.long	2
				.long	2
				.long	2
				.long	2
				.long	2
				.long	2
				.long	2
				.long	2
				.long	2
				.long	2
				.long	2
				.long	2
				.long	2
				.long	2
				.long	2
				.long	2
				.long	2
				.long	2
				.long	2
				.long	2
				.long	2
				.long	2
				.long	6
				.long	5
				.long	5
				.long	6
				.long	6
				.long	5
				.long	5
				.long	5
				.long	6
				.long	6
				.long	5
				.long	5
				.long	5
				.long	6
				.long	15
				.long	21
				.long	21
				.long	3
				.long	3
				.long	19
				.long	19
				.long	20
				.long	20
				.long	11
				.long	11
				.long	11
				.long	8
				.long	8
				.long	2
				.long	2
				.long	6
				.long	6
				.long	11
				.long	2
				.long	3
				.long	2
				.long	3
				.long	3
				.long	3
				.long	3
				.long	3
				.long	3
				.long	0
				.long	0
				.long	0
				.long	0
				.long	0
				.long	0
				.long	0
				.long	0
				.long	0
				.long	0
				.long	0
				.long	0
				.long	0
				.align 32
		.LC4:
				.byte	2
				.string	".n"
				.zero	252
				.align 32
		.LC5:
				.byte	4
				.string	"list"
				.zero	250
				.align 32
		.LC6:
				.byte	6
				.string	"object"
				.zero	248
				.align 32
		.LC7:
				.byte	6
				.string	"nolist"
				.zero	248
				.align 32
		.LC8:
				.byte	8
				.string	"noobject"
				.zero	246
				.align 32
		.LC9:
				.byte	25
				.string	"No source file specified."
				.zero	229
				.align 32
		.LC10:
				.byte	4
				.string	".asm"
				.zero	250
				.align 32
		.LC11:
				.byte	4
				.string	".lis"
				.zero	250
				.align 32
		.LC12:
				.byte	4
				.string	".obj"
				.zero	250
				.align 32
		.LC14:
				.byte	13
				.string	" has no value"
				.zero	241
				.align 32
		.LC15:
				.byte	7
				.string	"Symbol "
				.zero	247
				.align 32
		.LC16:
				.byte	31
				.string	"   Symbol Cross Reference Table"
				.zero	223
				.align 32
		.LC17:
				.byte	14
				.string	"  Symbol Table"
				.zero	240
				.align 32
		.LC18:
				.byte	2
				.string	"No"
				.zero	252
				.align 32
		.LC19:
				.byte	6
				.string	" fault"
				.zero	248
				.align 32
		.LC20:
				.byte	18
				.string	" in this assembly."
				.zero	236
				.align 32
		.LC21:
				.byte	5
				.string	" line"
				.zero	249
				.align 32
		.LC22:
				.byte	11
				.string	" assembled."
				.zero	243
				.globl	main
		main:
		.LFB189:
 1552 !---------------------------------------------------------------------
 1553    %string(255) %function lc(%string(255) source)
				pushl	%ebp
				movl	%esp, %ebp
				pushl	%edi
				pushl	%esi
				pushl	%ebx
				subl	$2156, %esp
				call	__x86.get_pc_thunk.bx
				addl	$_GLOBAL_OFFSET_TABLE_, %ebx
				movl	8(%ebp), %eax
				movl	%eax, -2156(%ebp)
				movl	%ecx, -2160(%ebp)
				movl	%gs:20, %eax
				movl	%eax, -28(%ebp)
				xorl	%eax, %eax
		.LBB988:
		.LBB989:
 1554       %string(255) result
 1555       %integer i
 1556
 1557       result = ""
				movb	$0, -284(%ebp)
				movl	$0, -283(%ebp)
				leal	-279(%ebp), %edx
				movl	$0, %eax
				movb	%al, (%edx)
				addl	$1, %edx
				movw	%ax, (%edx)
				addl	$2, %edx
				movl	$62, %ecx
				movl	%edx, %edi
				rep stosl
				leal	-1820(%ebp), %eax
				leal	-284(%ebp), %edx
				movl	$64, %ecx
				movl	%eax, %edi
				movl	%edx, %esi
				rep movsl
		.LBE989:
				leal	-284(%ebp), %eax
				leal	-1820(%ebp), %edx
				movl	$64, %ecx
				movl	%eax, %edi
				movl	%edx, %esi
				rep movsl
				leal	-284(%ebp), %eax
		.LBE988:
				subl	$4, %esp
				pushl	$255
				pushl	%eax
				leal	-2076(%ebp), %eax
				pushl	%eax
				call	_imp_strncpy@PLT
				addl	$16, %esp
				leal	12(%ebp), %eax
				movl	%eax, -2136(%ebp)
		.LBB990:
		.LBB991:
		.LBB992:
				movl	-2136(%ebp), %eax
		.LBE992:
		.LBE991:
 1558       %for i = 1, 1, length(source) %cycle
				movzbl	(%eax), %eax
				movzbl	%al, %eax
				movl	%eax, -2144(%ebp)
		.LBB993:
				movl	-2144(%ebp), %eax
				subl	$1, %eax
				movl	%eax, -2140(%ebp)
				movl	-2140(%ebp), %eax
				xorl	$1, %eax
				shrl	$31, %eax
				movzbl	%al, %eax
		.LBE993:
				testl	%eax, %eax
				je	.L1600
				leal	-1308(%ebp), %eax
				subl	$8, %esp
				leal	.LC53@GOTOFF(%ebx), %edx
				pushl	%edx
				pushl	%eax
				call	_imp_c2istr@PLT
				addl	$12, %esp
				movl	_imp_current_line@GOT(%ebx), %eax
				movl	(%eax), %eax
				testl	%eax, %eax
				je	.L1601
				movl	_imp_current_line@GOT(%ebx), %eax
				movl	(%eax), %eax
				movl	%eax, -2164(%ebp)
				jmp	.L1602
		.L1601:
				movl	$1558, -2164(%ebp)
		.L1602:
				movl	_imp_current_file@GOT(%ebx), %eax
				movl	(%eax), %eax
				testl	%eax, %eax
				je	.L1603
				movl	_imp_current_file@GOT(%ebx), %eax
				movl	(%eax), %edx
				leal	-1052(%ebp), %eax
				subl	$8, %esp
				pushl	%edx
				pushl	%eax
				call	_imp_c2istr@PLT
				addl	$12, %esp
				jmp	.L1604
		.L1603:
		.LBB994:
				leal	-284(%ebp), %eax
				leal	.LC13@GOTOFF(%ebx), %edx
				movl	$64, %ecx
				movl	%eax, %edi
				movl	%edx, %esi
				rep movsl
				leal	-1564(%ebp), %eax
				leal	-284(%ebp), %edx
				movl	$64, %ecx
				movl	%eax, %edi
				movl	%edx, %esi
				rep movsl
		.LBE994:
				leal	-1052(%ebp), %eax
				leal	-1564(%ebp), %edx
				movl	$64, %ecx
				movl	%eax, %edi
				movl	%edx, %esi
				rep movsl
		.L1604:
				pushl	$0
				pushl	$1
				pushl	$5
				subl	$256, %esp
				movl	%esp, %eax
				movl	%eax, %edi
				leal	-1308(%ebp), %eax
				movl	$64, %edx
				movl	%eax, %esi
				movl	%edx, %ecx
				rep movsl
				pushl	-2164(%ebp)
				subl	$256, %esp
				movl	%esp, %eax
				movl	%eax, %edi
				leal	-1052(%ebp), %eax
				movl	$64, %edx
				movl	%eax, %esi
				movl	%edx, %ecx
				rep movsl
				call	_signal_event@PLT
				addl	$528, %esp
		.L1600:
				movl	$0, -2148(%ebp)
		.L1605:
				movl	-2148(%ebp), %eax
				cmpl	-2144(%ebp), %eax
				je	.L1624
				addl	$1, -2148(%ebp)
				leal	12(%ebp), %eax
				movl	%eax, -2132(%ebp)
				movl	-2148(%ebp), %eax
				movl	%eax, -2128(%ebp)
		.LBB995:
		.LBB996:
		.LBB997:
				movl	-2132(%ebp), %edx
				movl	-2128(%ebp), %eax
				addl	%edx, %eax
		.LBE997:
		.LBE996:
				nop
		.L1607:
		.LBE990:
 1559          %if 'A'<=charno(source, i)&127<='Z' %start
				movzbl	(%eax), %eax
				andl	$127, %eax
				movb	%al, -2149(%ebp)
				cmpb	$64, -2149(%ebp)
				jbe	.L1625
				cmpb	$90, -2149(%ebp)
				ja	.L1626
				leal	12(%ebp), %eax
				movl	%eax, -2108(%ebp)
				movl	-2148(%ebp), %eax
				movl	%eax, -2104(%ebp)
		.LBE995:
		.LBB998:
		.LBB999:
		.LBB1000:
		.LBB1001:
		.LBB1002:
				movl	-2108(%ebp), %edx
				movl	-2104(%ebp), %eax
				addl	%edx, %eax
		.LBE1002:
		.LBE1001:
				nop
				jmp	.L1610
		.L1626:
				nop
		.L1610:
				leal	12(%ebp), %eax
				movl	%eax, -2084(%ebp)
				movl	-2148(%ebp), %eax
				movl	%eax, -2080(%ebp)
		.LBE1009:
		.LBB1010:
		.LBB1011:
		.LBB1012:
		.LBB1013:
		.LBB1014:
				movl	-2084(%ebp), %edx
				movl	-2080(%ebp), %eax
				addl	%edx, %eax
		.LBE1014:
		.LBE1013:
 1560             result = result.tostring((charno(source, i)&127)+'a'-'A')
				movzbl	(%eax), %eax
				movzbl	%al, %eax
				andl	$127, %eax
				addl	$32, %eax
				movl	%eax, -2124(%ebp)
				leal	-540(%ebp), %eax
				movl	%eax, -2120(%ebp)
		.LBB1003:
		.LBB1004:
		.LBB1005:
		.LBB1006:
				movl	-2120(%ebp), %eax
		.LBE1006:
		.LBE1005:
				movb	$1, (%eax)
				leal	-540(%ebp), %eax
				movl	%eax, -2116(%ebp)
				movl	$1, -2112(%ebp)
		.LBB1007:
		.LBB1008:
				movl	-2116(%ebp), %edx
				movl	-2112(%ebp), %eax
				addl	%edx, %eax
		.LBE1008:
		.LBE1007:
				movl	-2124(%ebp), %edx
				movb	%dl, (%eax)
				leal	-796(%ebp), %eax
				leal	-540(%ebp), %edx
				movl	$64, %ecx
				movl	%eax, %edi
				movl	%edx, %esi
				rep movsl
		.LBE1004:
		.LBE1003:
				leal	-540(%ebp), %eax
				leal	-796(%ebp), %edx
				movl	$64, %ecx
				movl	%eax, %edi
				movl	%edx, %esi
				rep movsl
				leal	-540(%ebp), %edx
		.LBE1000:
				leal	-540(%ebp), %eax
				subl	$4, %esp
				pushl	%edx
				leal	-2076(%ebp), %edx
				pushl	%edx
				pushl	%eax
				call	_imp_join@PLT
				addl	$12, %esp
				leal	-540(%ebp), %edx
		.LBE999:
				leal	-540(%ebp), %eax
				movl	%edx, %esi
				movl	$64, %edx
				movl	%eax, %edi
				movl	%edx, %ecx
				rep movsl
				leal	-540(%ebp), %eax
		.LBE998:
				subl	$4, %esp
				pushl	$255
				pushl	%eax
				leal	-2076(%ebp), %eax
				pushl	%eax
				call	_imp_strncpy@PLT
				addl	$16, %esp
 1561          %else
				jmp	.L1616
		.L1625:
		.LBB1009:
 1562             result = result.tostring(charno(source, i)&127)
				movzbl	(%eax), %eax
				movzbl	%al, %eax
				andl	$127, %eax
				movl	%eax, -2100(%ebp)
				leal	-540(%ebp), %eax
				movl	%eax, -2096(%ebp)
		.LBB1015:
		.LBB1016:
		.LBB1017:
		.LBB1018:
				movl	-2096(%ebp), %eax
		.LBE1018:
		.LBE1017:
				movb	$1, (%eax)
				leal	-540(%ebp), %eax
				movl	%eax, -2092(%ebp)
				movl	$1, -2088(%ebp)
		.LBB1019:
		.LBB1020:
				movl	-2092(%ebp), %edx
				movl	-2088(%ebp), %eax
				addl	%edx, %eax
		.LBE1020:
		.LBE1019:
				movl	-2100(%ebp), %edx
				movb	%dl, (%eax)
				leal	-284(%ebp), %eax
				leal	-540(%ebp), %edx
				movl	$64, %ecx
				movl	%eax, %edi
				movl	%edx, %esi
				rep movsl
		.LBE1016:
		.LBE1015:
				leal	-540(%ebp), %eax
				leal	-284(%ebp), %edx
				movl	$64, %ecx
				movl	%eax, %edi
				movl	%edx, %esi
				rep movsl
				leal	-540(%ebp), %edx
		.LBE1012:
				leal	-540(%ebp), %eax
				subl	$4, %esp
				pushl	%edx
				leal	-2076(%ebp), %edx
				pushl	%edx
				pushl	%eax
				call	_imp_join@PLT
				addl	$12, %esp
				leal	-540(%ebp), %edx
		.LBE1011:
				leal	-540(%ebp), %eax
				movl	%edx, %esi
				movl	$64, %edx
				movl	%eax, %edi
				movl	%edx, %ecx
				rep movsl
				leal	-540(%ebp), %eax
		.LBE1010:
				subl	$4, %esp
				pushl	$255
				pushl	%eax
				leal	-2076(%ebp), %eax
				pushl	%eax
				call	_imp_strncpy@PLT
				addl	$16, %esp
		.L1616:
 1563          %finish
 1564       %repeat
				jmp	.L1605
		.L1624:
 1565       %result = result
				movl	-2156(%ebp), %eax
				movl	%eax, %edx
				leal	-2076(%ebp), %eax
				movl	$256, %ecx
				movl	(%eax), %ebx
				movl	%ebx, (%edx)
				movl	-4(%eax,%ecx), %ebx
				movl	%ebx, -4(%edx,%ecx)
				leal	4(%edx), %ebx
				andl	$-4, %ebx
				subl	%ebx, %edx
				subl	%edx, %eax
				addl	%edx, %ecx
				andl	$-4, %ecx
				shrl	$2, %ecx
				movl	%ecx, %edx
				movl	%ebx, %edi
				movl	%eax, %esi
				movl	%edx, %ecx
				rep movsl
 1566    %end
				movl	-2156(%ebp), %eax
				movl	-28(%ebp), %esi
				xorl	%gs:20, %esi
				je	.L1622
				call	__stack_chk_fail_local
		.L1622:
				leal	-12(%ebp), %esp
				popl	%ebx
				popl	%esi
				popl	%edi
				popl	%ebp
				ret	$4
		.LFE191:
		ISTYPED.6045:
		.LFB192:
 1567 !---------------------------------------------------------------------
 1568    %predicate is typed(%string(255) source, %string(255)%name file)
				pushl	%ebp
				movl	%esp, %ebp
				pushl	%edi
				pushl	%esi
				pushl	%ebx
				subl	$1100, %esp
				call	__x86.get_pc_thunk.bx
				addl	$_GLOBAL_OFFSET_TABLE_, %ebx
				movl	264(%ebp), %eax
				movl	%eax, -1100(%ebp)
				movl	%ecx, -1104(%ebp)
				movl	%gs:20, %eax
				movl	%eax, -28(%ebp)
				xorl	%eax, %eax
				leal	8(%ebp), %eax
				movl	%eax, -1076(%ebp)
		.LBB1021:
		.LBB1022:
		.LBB1023:
				movl	-1076(%ebp), %eax
		.LBE1023:
		.LBE1022:
 1569       %integer i
 1570
 1571       %for i = 1, 1, length(source) %cycle
				movzbl	(%eax), %eax
				movzbl	%al, %eax
				movl	%eax, -1084(%ebp)
		.LBB1024:
				movl	-1084(%ebp), %eax
				subl	$1, %eax
				movl	%eax, -1080(%ebp)
				movl	-1080(%ebp), %eax
				xorl	$1, %eax
				shrl	$31, %eax
				movzbl	%al, %eax
		.LBE1024:
				testl	%eax, %eax
				je	.L1629
				leal	-796(%ebp), %eax
				subl	$8, %esp
				leal	.LC53@GOTOFF(%ebx), %edx
				pushl	%edx
				pushl	%eax
				call	_imp_c2istr@PLT
				addl	$12, %esp
				movl	_imp_current_line@GOT(%ebx), %eax
				movl	(%eax), %eax
				testl	%eax, %eax
				je	.L1630
				movl	_imp_current_line@GOT(%ebx), %eax
				movl	(%eax), %eax
				movl	%eax, -1108(%ebp)
				jmp	.L1631
		.L1630:
				movl	$1571, -1108(%ebp)
		.L1631:
				movl	_imp_current_file@GOT(%ebx), %eax
				movl	(%eax), %eax
				testl	%eax, %eax
				je	.L1632
				movl	_imp_current_file@GOT(%ebx), %eax
				movl	(%eax), %edx
				leal	-540(%ebp), %eax
				subl	$8, %esp
				pushl	%edx
				pushl	%eax
				call	_imp_c2istr@PLT
				addl	$12, %esp
				jmp	.L1633
		.L1632:
		.LBB1025:
				leal	-284(%ebp), %eax
				leal	.LC13@GOTOFF(%ebx), %edx
				movl	$64, %ecx
				movl	%eax, %edi
				movl	%edx, %esi
				rep movsl
				leal	-1052(%ebp), %eax
				leal	-284(%ebp), %edx
				movl	$64, %ecx
				movl	%eax, %edi
				movl	%edx, %esi
				rep movsl
		.LBE1025:
				leal	-540(%ebp), %eax
				leal	-1052(%ebp), %edx
				movl	$64, %ecx
				movl	%eax, %edi
				movl	%edx, %esi
				rep movsl
		.L1633:
				pushl	$0
				pushl	$1
				pushl	$5
				subl	$256, %esp
				movl	%esp, %eax
				movl	%eax, %edi
				leal	-796(%ebp), %eax
				movl	$64, %edx
				movl	%eax, %esi
				movl	%edx, %ecx
				rep movsl
				pushl	-1108(%ebp)
				subl	$256, %esp
				movl	%esp, %eax
				movl	%eax, %edi
				leal	-540(%ebp), %eax
				movl	$64, %edx
				movl	%eax, %esi
				movl	%edx, %ecx
				rep movsl
				call	_signal_event@PLT
				addl	$528, %esp
		.L1629:
				movl	$0, -1088(%ebp)
		.L1634:
				movl	-1088(%ebp), %eax
				cmpl	-1084(%ebp), %eax
				je	.L1645
				addl	$1, -1088(%ebp)
				leal	8(%ebp), %eax
				movl	%eax, -1072(%ebp)
				movl	-1088(%ebp), %eax
				movl	%eax, -1068(%ebp)
		.LBB1026:
		.LBB1027:
				movl	-1072(%ebp), %edx
				movl	-1068(%ebp), %eax
				addl	%edx, %eax
		.LBE1027:
		.LBE1026:
				nop
		.L1636:
		.LBE1021:
 1572          file = substring(source, 1, i-1) %and %true %if charno(source, i)='.'
				movzbl	(%eax), %eax
				cmpb	$46, %al
				jne	.L1646
				movl	-1088(%ebp), %eax
				subl	$1, %eax
				leal	8(%ebp), %esi
				movl	%esi, -1064(%ebp)
				movl	$1, -1060(%ebp)
				movl	%eax, -1056(%ebp)
		.LBB1028:
		.LBB1029:
				leal	-284(%ebp), %eax
				pushl	-1056(%ebp)
				pushl	-1060(%ebp)
				pushl	-1064(%ebp)
				pushl	%eax
				call	_imp_substring@PLT
				addl	$12, %esp
		.LBE1029:
		.LBE1028:
				movl	-1100(%ebp), %eax
				movl	%eax, %edx
				leal	-284(%ebp), %eax
				movl	$256, %ecx
				movl	(%eax), %ebx
				movl	%ebx, (%edx)
				movl	-4(%eax,%ecx), %ebx
				movl	%ebx, -4(%edx,%ecx)
				leal	4(%edx), %ebx
				andl	$-4, %ebx
				subl	%ebx, %edx
				subl	%edx, %eax
				addl	%edx, %ecx
				andl	$-4, %ecx
				shrl	$2, %ecx
				movl	%ecx, %edx
				movl	%ebx, %edi
				movl	%eax, %esi
				movl	%edx, %ecx
				rep movsl
				movl	$1, %eax
				jmp	.L1641
		.L1646:
				nop
		.L1639:
 1573       %repeat
				jmp	.L1634
		.L1645:
 1574       file = source
				movl	-1100(%ebp), %eax
				leal	8(%ebp), %ebx
				movl	$256, %edx
				movl	(%ebx), %ecx
				movl	%ecx, (%eax)
				movl	-4(%ebx,%edx), %ecx
				movl	%ecx, -4(%eax,%edx)
				leal	4(%eax), %edi
				andl	$-4, %edi
				subl	%edi, %eax
				subl	%eax, %ebx
				addl	%eax, %edx
				andl	$-4, %edx
				movl	%edx, %eax
				shrl	$2, %eax
				movl	%ebx, %esi
				movl	%eax, %ecx
				rep movsl
 1575       %false
				movl	$0, %eax
		.L1641:
 1576    %end
				movl	-28(%ebp), %esi
				xorl	%gs:20, %esi
				je	.L1642
				call	__stack_chk_fail_local
		.L1642:
				leal	-12(%ebp), %esp
				popl	%ebx
				popl	%esi
				popl	%edi
				popl	%ebp
				ret
		.LFE192:
				.section	.rodata
				.align 4
		.LC54:
				.string	"Illegal cycle I = 1, 1, 512 + 1"
		READLINE.6047:
		.LFB193:
 1577 !-----------------------------------------------------------------------
 1578 %routine read line
				pushl	%ebp
				movl	%esp, %ebp
				pushl	%edi
				pushl	%esi
				pushl	%ebx
				subl	$1100, %esp
				call	__x86.get_pc_thunk.bx
				addl	$_GLOBAL_OFFSET_TABLE_, %ebx
				movl	%ebx, -1104(%ebp)
				movl	%ecx, -1108(%ebp)
				movl	%ecx, -1100(%ebp)
				movl	%gs:20, %eax
				movl	%eax, -28(%ebp)
				xorl	%eax, %eax
 1579 %integer ch
 1580    %integer i
 1581    %on %event 9 %start
				subl	$8, %esp
				pushl	$1
				movl	_imp_event@GOT(%ebx), %eax
				leal	532(%eax), %eax
				pushl	%eax
				call	__sigsetjmp@PLT
				addl	$16, %esp
				testl	%eax, %eax
				jne	.L1649
		.LBB1030:
				movl	$9, -1052(%ebp)
				movl	$0, -1076(%ebp)
		.LBB1031:
				movl	$0, -1072(%ebp)
				jmp	.L1650
		.L1651:
				movl	-1072(%ebp), %eax
				movl	-1052(%ebp,%eax,4), %eax
				movl	$1, %edx
				movl	%eax, %ecx
				sall	%cl, %edx
				movl	%edx, %eax
				orl	%eax, -1076(%ebp)
				addl	$1, -1072(%ebp)
		.L1650:
				cmpl	$0, -1072(%ebp)
				je	.L1651
		.LBE1031:
				movl	-1076(%ebp), %eax
		.LBE1030:
				subl	$8, %esp
				pushl	%eax
				movl	-1104(%ebp), %ebx
				movl	_imp_event@GOT(%ebx), %eax
				pushl	%eax
				call	_imp_on_event_enter@PLT
				addl	$16, %esp
				testl	%eax, %eax
				jne	.L1675
		.L1649:
				nop
		.L1652:
 1582       %if i=1 %start
				cmpl	$1, -1080(%ebp)
				jne	.L1676
				nop
		.L1654:
 1583          line(1) = ' '
				movl	-1108(%ebp), %eax
				movb	$32, 372612(%eax)
 1584          line(2) = 'E'
				movb	$69, 372613(%eax)
 1585          line(3) = 'N'
				movb	$78, 372614(%eax)
 1586          line(4) = 'D'
				movb	$68, 372615(%eax)
 1587          line(5) = nl
				movb	$10, 372616(%eax)
 1588       %else
				nop
		.L1655:
 1589          line(i) = nl
				movl	-1080(%ebp), %eax
				subl	$1, %eax
				movl	-1108(%ebp), %ebx
				movb	$10, 372612(%ebx,%eax)
 1590       %finish
 1591       -> eof exit
				jmp	.L1669
		.L1676:
				jmp	.L1669
		.L1675:
 1592    %finish
 1593
 1594    ln=ln+1
				movl	-1108(%ebp), %ebx
				movl	45424(%ebx), %eax
				addl	$1, %eax
				movl	%eax, 45424(%ebx)
		.LBB1032:
 1595    %for i = 1, 1, max line+1 %cycle
				movl	$513, -1068(%ebp)
		.LBB1033:
				movl	-1068(%ebp), %eax
				subl	$1, %eax
				movl	%eax, -1064(%ebp)
				movl	-1064(%ebp), %eax
				xorl	$1, %eax
				shrl	$31, %eax
				movzbl	%al, %eax
		.LBE1033:
				testl	%eax, %eax
				je	.L1657
				leal	-540(%ebp), %eax
				subl	$8, %esp
				movl	-1104(%ebp), %edi
				leal	.LC54@GOTOFF(%edi), %edx
				pushl	%edx
				pushl	%eax
				movl	%edi, %ebx
				call	_imp_c2istr@PLT
				addl	$12, %esp
				movl	_imp_current_line@GOT(%edi), %eax
				movl	(%eax), %eax
				testl	%eax, %eax
				je	.L1658
				movl	-1104(%ebp), %eax
				movl	_imp_current_line@GOT(%eax), %eax
				movl	(%eax), %eax
				movl	%eax, -1112(%ebp)
				jmp	.L1659
		.L1658:
				movl	$1595, -1112(%ebp)
		.L1659:
				movl	-1104(%ebp), %eax
				movl	_imp_current_file@GOT(%eax), %eax
				movl	(%eax), %eax
				testl	%eax, %eax
				je	.L1660
				movl	-1104(%ebp), %ebx
				movl	_imp_current_file@GOT(%ebx), %eax
				movl	(%eax), %edx
				leal	-284(%ebp), %eax
				subl	$8, %esp
				pushl	%edx
				pushl	%eax
				call	_imp_c2istr@PLT
				addl	$12, %esp
				jmp	.L1661
		.L1660:
		.LBB1034:
				leal	-1052(%ebp), %eax
				movl	-1104(%ebp), %ecx
				leal	.LC13@GOTOFF(%ecx), %edx
				movl	$64, %ecx
				movl	%eax, %edi
				movl	%edx, %esi
				rep movsl
				leal	-796(%ebp), %eax
				leal	-1052(%ebp), %edx
				movl	$64, %ecx
				movl	%eax, %edi
				movl	%edx, %esi
				rep movsl
		.LBE1034:
				leal	-284(%ebp), %eax
				leal	-796(%ebp), %edx
				movl	$64, %ecx
				movl	%eax, %edi
				movl	%edx, %esi
				rep movsl
		.L1661:
				pushl	$0
				pushl	$1
				pushl	$5
				subl	$256, %esp
				movl	%esp, %eax
				movl	%eax, %edi
				leal	-540(%ebp), %eax
				movl	$64, %edx
				movl	%eax, %esi
				movl	%edx, %ecx
				rep movsl
				pushl	-1112(%ebp)
				subl	$256, %esp
				movl	%esp, %eax
				movl	%eax, %edi
				leal	-284(%ebp), %eax
				movl	$64, %edx
				movl	%eax, %esi
				movl	%edx, %ecx
				rep movsl
				movl	-1104(%ebp), %ebx
				call	_signal_event@PLT
				addl	$528, %esp
		.L1657:
				movl	$0, -1080(%ebp)
		.L1662:
				movl	-1080(%ebp), %eax
				cmpl	-1068(%ebp), %eax
				je	.L1677
				addl	$1, -1080(%ebp)
				leal	-1084(%ebp), %eax
				movl	%eax, -1060(%ebp)
		.LBB1035:
		.LBB1036:
				subl	$12, %esp
				pushl	-1060(%ebp)
				movl	-1104(%ebp), %ebx
				call	_imp_readsymbol@PLT
				addl	$16, %esp
		.LBE1036:
		.LBE1035:
				nop
		.L1667:
		.L1668:
				leal	-1084(%ebp), %eax
				movl	%eax, -1056(%ebp)
		.LBE1032:
		.LBB1037:
		.LBB1038:
				subl	$12, %esp
				pushl	-1056(%ebp)
				movl	-1104(%ebp), %ebx
				call	_imp_readsymbol@PLT
				addl	$16, %esp
		.LBE1038:
		.LBE1037:
 1596       read symbol(ch); line(i) = ch
				movl	-1084(%ebp), %edx
				movl	-1080(%ebp), %eax
				subl	$1, %eax
				movl	-1108(%ebp), %esi
				movb	%dl, 372612(%esi,%eax)
 1597       %exit %if line(i)&127=nl %or line(i)&127=12
				movl	-1080(%ebp), %eax
				subl	$1, %eax
				movzbl	372612(%esi,%eax), %eax
				movzbl	%al, %eax
				andl	$1, %eax
				testl	%eax, %eax
				jne	.L1678
				nop
		.L1665:
				jmp	.L1668
		.L1678:
				nop
		.L1666:
 1598    %repeat
				jmp	.L1662
		.L1664:
		.L1677:
 1599    read symbol(ch) %and line(i) = ch %while line(i)&127#nl %and line(i)&127#12
				movl	-1084(%ebp), %edx
				movl	-1080(%ebp), %eax
				subl	$1, %eax
				movl	-1108(%ebp), %ecx
				movb	%dl, 372612(%ecx,%eax)
				jmp	.L1668
		.L1656:
		.L1669:
 1600 eof exit:
 1601    lp = 0
				movl	$0, %eax
				movl	-1108(%ebp), %edi
				movl	%eax, 45420(%edi)
 1602    next char
				movl	%edi, %ecx
				call	NEXTCHAR.6049
 1603 %end
				nop
				movl	-28(%ebp), %eax
				xorl	%gs:20, %eax
				je	.L1671
				call	__stack_chk_fail_local
		.L1671:
				leal	-12(%ebp), %esp
				popl	%ebx
				popl	%esi
				popl	%edi
				popl	%ebp
				ret
		.LFE193:
		NEXTCHAR.6049:
		.LFB194:
 1604 !-----------------------------------------------------------------------
 1605 %routine next char
				pushl	%ebp
				movl	%esp, %ebp
				subl	$40, %esp
				call	__x86.get_pc_thunk.ax
				addl	$_GLOBAL_OFFSET_TABLE_, %eax
				movl	%ecx, %eax
				movl	%ecx, -28(%ebp)
				movl	%gs:20, %ecx
				movl	%ecx, -12(%ebp)
				xorl	%ecx, %ecx
 1606
 1607    lp = lp+1
				movl	45420(%eax), %edx
				addl	$1, %edx
				movl	%edx, 45420(%eax)
 1608    pres char = line(lp)&127
				movl	45420(%eax), %edx
				subl	$1, %edx
				movzbl	372612(%eax,%edx), %edx
				movzbl	%dl, %edx
				andl	$127, %edx
				movl	%edx, 45416(%eax)
		.LBB1039:
 1609    %if 'a'<=pres char<='z' %start
				movl	45416(%eax), %edx
				movl	%edx, -16(%ebp)
				cmpl	$96, -16(%ebp)
				jle	.L1691
				cmpl	$122, -16(%ebp)
				jg	.L1692
		.LBE1039:
				nop
				jmp	.L1681
		.L1692:
				nop
		.L1681:
		.LBE1040:
 1610       pres char = pres char+'A'-'a'
				movl	45416(%eax), %edx
				subl	$32, %edx
				movl	%edx, 45416(%eax)
 1611    %finish %else %if pres char=12 %start
				jmp	.L1687
		.L1691:
		.LBB1040:
				movl	45416(%eax), %edx
				cmpl	$12, %edx
				jne	.L1693
				nop
		.L1685:
 1612       pres char = nl
				movl	$10, %edx
				movl	%edx, 45416(%eax)
 1613    %finish %else %if pres char=9 %start
				jmp	.L1687
		.L1693:
				movl	45416(%eax), %edx
				cmpl	$9, %edx
				jne	.L1694
				nop
		.L1687:
 1614       pres char = ' '
				movl	$32, %edx
				movl	%edx, 45416(%eax)
 1615    %finish
 1616 %end
				jmp	.L1687
		.L1683:
		.L1694:
				nop
				movl	-12(%ebp), %eax
				xorl	%gs:20, %eax
				je	.L1689
				call	__stack_chk_fail_local
		.L1689:
				leave
				ret
		.LFE194:
		SKIPBLANKS.6051:
		.LFB195:
 1617 !-----------------------------------------------------------------------
 1618 %routine skip blanks
				pushl	%ebp
				movl	%esp, %ebp
				pushl	%ebx
				subl	$20, %esp
				call	__x86.get_pc_thunk.ax
				addl	$_GLOBAL_OFFSET_TABLE_, %eax
				movl	%ecx, %ebx
				movl	%ecx, -12(%ebp)
		.L1696:
 1619
 1620    next char %while pres char=' '
				movl	45416(%ebx), %eax
				cmpl	$32, %eax
				jne	.L1701
				movl	%ebx, %ecx
				call	NEXTCHAR.6049
				jmp	.L1696
		.L1701:
				nop
		.L1698:
 1621 %end
				nop
				addl	$20, %esp
				popl	%ebx
				popl	%ebp
				ret
		.LFE195:
		MOREITEMS.6053:
		.LFB196:
 1622 !-----------------------------------------------------------------------
 1623 %predicate more items
				pushl	%ebp
				movl	%esp, %ebp
				pushl	%ebx
				subl	$20, %esp
				call	__x86.get_pc_thunk.ax
				addl	$_GLOBAL_OFFSET_TABLE_, %eax
				movl	%ecx, %ebx
				movl	%ecx, -12(%ebp)
		.L1703:
 1624
 1625    next char %while pres char=bchar
				movl	45416(%ebx), %edx
				movl	45412(%ebx), %eax
				cmpl	%eax, %edx
				jne	.L1714
				movl	%ebx, %ecx
				call	NEXTCHAR.6049
				jmp	.L1703
		.L1714:
				nop
		.L1705:
 1626    %false %unless pres char=','
				movl	45416(%ebx), %eax
				cmpl	$44, %eax
				jne	.L1706
				jmp	.L1707
		.L1706:
				movl	$0, %eax
				jmp	.L1708
		.L1707:
		.L1709:
 1627    next char %until pres char#bchar
				movl	%ebx, %ecx
				call	NEXTCHAR.6049
				movl	45416(%ebx), %edx
				movl	45412(%ebx), %eax
				cmpl	%eax, %edx
				jne	.L1715
				jmp	.L1707
		.L1715:
				nop
		.L1711:
 1628    %true
				movl	$1, %eax
		.L1708:
 1629 %end
				addl	$20, %esp
				popl	%ebx
				popl	%ebp
				ret
		.LFE196:
		GETOPTION.6057:
		.LFB197:
 1630 !-----------------------------------------------------------------------
 1631 %predicate get option(%integer %name opt)
				pushl	%ebp
				movl	%esp, %ebp
				pushl	%edi
				pushl	%esi
				pushl	%ebx
				subl	$1116, %esp
				call	__x86.get_pc_thunk.bx
				addl	$_GLOBAL_OFFSET_TABLE_, %ebx
				movl	8(%ebp), %eax
				movl	%eax, -1116(%ebp)
				movl	%ecx, %eax
				movl	%eax, -1124(%ebp)
				movl	%ecx, -1120(%ebp)
				movl	%gs:20, %edi
				movl	%edi, -28(%ebp)
				xorl	%edi, %edi
		.LBB1041:
 1632    %string(11) option
 1633
 1634    %if 'A'<=pres char<='Z' %start
				movl	45416(%eax), %eax
				movl	%eax, -1104(%ebp)
				cmpl	$64, -1104(%ebp)
				jle	.L1749
				cmpl	$90, -1104(%ebp)
				jg	.L1750
		.LBE1041:
		.LBB1042:
				nop
				jmp	.L1718
		.L1750:
				nop
		.L1718:
		.LBE1068:
 1635       option = to string(pres char)
				movl	-1124(%ebp), %eax
				movl	45416(%eax), %eax
				movl	%eax, -1092(%ebp)
				leal	-284(%ebp), %eax
				movl	%eax, -1088(%ebp)
		.LBB1043:
		.LBB1044:
		.LBB1045:
		.LBB1046:
				movl	-1088(%ebp), %eax
		.LBE1046:
		.LBE1045:
				movb	$1, (%eax)
				leal	-284(%ebp), %eax
				movl	%eax, -1084(%ebp)
				movl	$1, -1080(%ebp)
		.LBB1047:
		.LBB1048:
				movl	-1084(%ebp), %edx
				movl	-1080(%ebp), %eax
				addl	%edx, %eax
		.LBE1048:
		.LBE1047:
				movl	-1092(%ebp), %edx
				movb	%dl, (%eax)
				leal	-796(%ebp), %eax
				leal	-284(%ebp), %edx
				movl	$64, %ecx
				movl	%eax, %edi
				movl	%edx, %esi
				rep movsl
		.LBE1044:
		.LBE1043:
				leal	-284(%ebp), %eax
				leal	-796(%ebp), %edx
				movl	$64, %ecx
				movl	%eax, %edi
				movl	%edx, %esi
				rep movsl
				leal	-284(%ebp), %eax
		.LBE1042:
				subl	$4, %esp
				pushl	$11
				pushl	%eax
				leal	-1052(%ebp), %eax
				pushl	%eax
				call	_imp_strncpy@PLT
				addl	$16, %esp
		.L1723:
 1636       %cycle
 1637          next char
				movl	-1124(%ebp), %esi
				movl	%esi, %ecx
				call	NEXTCHAR.6049
		.LBB1049:
 1638          %exit %unless 'A'<=pres char<='Z' %or '0'<=pres char<='9'
				movl	%esi, %eax
				movl	45416(%eax), %eax
				movl	%eax, -1100(%ebp)
				cmpl	$64, -1100(%ebp)
				jle	.L1751
				cmpl	$90, -1100(%ebp)
				jle	.L1752
		.LBE1049:
				jmp	.L1725
		.L1751:
		.LBB1050:
				nop
		.L1725:
		.LBE1050:
		.LBB1051:
				movl	-1124(%ebp), %eax
				movl	45416(%eax), %eax
				movl	%eax, -1096(%ebp)
				cmpl	$47, -1096(%ebp)
				jle	.L1753
				cmpl	$57, -1096(%ebp)
				jle	.L1754
		.LBE1051:
				jmp	.L1728
		.L1753:
		.LBB1052:
				nop
		.L1728:
		.LBE1052:
				nop
		.L1729:
				nop
				jmp	.L1726
		.L1754:
		.LBE1053:
		.LBB1054:
				nop
		.L1726:
		.LBE1054:
		.LBB1055:
		.LBB1056:
		.LBB1057:
 1639          option <- option.to string(pres char)
				movl	-1124(%ebp), %eax
				movl	45416(%eax), %eax
				movl	%eax, -1072(%ebp)
				leal	-540(%ebp), %eax
				movl	%eax, -1068(%ebp)
		.LBB1058:
		.LBB1059:
		.LBB1060:
		.LBB1061:
				movl	-1068(%ebp), %eax
		.LBE1061:
		.LBE1060:
				movb	$1, (%eax)
				leal	-540(%ebp), %eax
				movl	%eax, -1064(%ebp)
				movl	$1, -1060(%ebp)
		.LBB1062:
		.LBB1063:
				movl	-1064(%ebp), %edx
				movl	-1060(%ebp), %eax
				addl	%edx, %eax
		.LBE1063:
		.LBE1062:
				movl	-1072(%ebp), %edx
				movb	%dl, (%eax)
				leal	-284(%ebp), %eax
				leal	-540(%ebp), %edx
				movl	$64, %ecx
				movl	%eax, %edi
				movl	%edx, %esi
				rep movsl
		.LBE1059:
		.LBE1058:
				leal	-540(%ebp), %eax
				leal	-284(%ebp), %edx
				movl	$64, %ecx
				movl	%eax, %edi
				movl	%edx, %esi
				rep movsl
				leal	-540(%ebp), %edx
		.LBE1057:
				leal	-540(%ebp), %eax
				subl	$4, %esp
				pushl	%edx
				leal	-1052(%ebp), %edx
				pushl	%edx
				pushl	%eax
				call	_imp_join@PLT
				addl	$12, %esp
				leal	-540(%ebp), %edx
		.LBE1056:
				leal	-540(%ebp), %eax
				movl	%edx, %esi
				movl	$64, %edx
				movl	%eax, %edi
				movl	%edx, %ecx
				rep movsl
				leal	-540(%ebp), %eax
		.LBE1055:
				subl	$4, %esp
				pushl	$11
				pushl	%eax
				leal	-1052(%ebp), %eax
				pushl	%eax
				call	_imp_strncpy@PLT
				addl	$16, %esp
				leal	-1052(%ebp), %eax
				movl	%eax, -1076(%ebp)
		.LBB1064:
		.LBB1065:
				movl	-1076(%ebp), %eax
		.LBE1065:
		.LBE1064:
				movzbl	(%eax), %eax
				cmpb	$11, %al
				jbe	.L1723
				leal	-1052(%ebp), %eax
				movl	%eax, -1056(%ebp)
		.LBB1066:
		.LBB1067:
				movl	-1056(%ebp), %eax
		.LBE1067:
		.LBE1066:
				movb	$11, (%eax)
 1640       %repeat
				jmp	.L1723
		.L1736:
 1641       %for opt = 1, 1, no options %cycle
				movl	-1116(%ebp), %eax
				movl	$0, (%eax)
				jmp	.L1736
		.L1752:
		.LBB1053:
				movl	-1116(%ebp), %eax
				movl	(%eax), %eax
				cmpl	$51, %eax
				je	.L1755
				movl	-1116(%ebp), %eax
				movl	(%eax), %eax
				leal	1(%eax), %edx
				movl	-1116(%ebp), %eax
				movl	%edx, (%eax)
				nop
		.L1738:
 1642          %true %if option text(opt)=option
				movl	-1116(%ebp), %eax
				movl	(%eax), %eax
				subl	$1, %eax
				sall	$8, %eax
				addl	$359552, %eax
				addl	-1124(%ebp), %eax
				leal	4(%eax), %edx
				subl	$8, %esp
				leal	-1052(%ebp), %eax
				pushl	%eax
				pushl	%edx
				call	_imp_strcmp@PLT
				addl	$16, %esp
				testl	%eax, %eax
				jne	.L1756
				movl	$1, %eax
				jmp	.L1744
		.L1756:
				nop
		.L1740:
 1643       %repeat
				jmp	.L1736
		.L1755:
 1644       opt = -1
				movl	-1116(%ebp), %eax
				movl	$-1, (%eax)
 1645       %true
				movl	$1, %eax
				jmp	.L1744
		.L1749:
		.LBB1068:
 1646    %else
 1647       opt = 0
				movl	-1116(%ebp), %eax
				movl	$0, (%eax)
 1648       %false %unless pres char=','
				movl	-1124(%ebp), %eax
				movl	45416(%eax), %eax
				cmpl	$44, %eax
				je	.L1757
				movl	$0, %eax
				jmp	.L1744
		.L1757:
				nop
		.L1743:
 1649       next char
				movl	-1124(%ebp), %ecx
				call	NEXTCHAR.6049
 1650       %true
				movl	$1, %eax
		.L1744:
 1651    %finish
 1652 %end
				movl	-28(%ebp), %ebx
				xorl	%gs:20, %ebx
				je	.L1745
				call	__stack_chk_fail_local
		.L1745:
				leal	-12(%ebp), %esp
				popl	%ebx
				popl	%esi
				popl	%edi
				popl	%ebp
				ret
		.LFE197:
				.section	.rodata
				.align 32
		.LC30:
				.byte	1
				.string	"A"
				.zero	253
				.align 32
		.LC31:
				.byte	1
				.string	"B"
				.zero	253
				.align 32
		.LC32:
				.byte	2
				.string	"CC"
				.zero	252
				.align 32
		.LC33:
				.byte	2
				.string	"DP"
				.zero	252
				.align 32
		.LC34:
				.byte	1
				.string	"X"
				.zero	253
				.align 32
		.LC35:
				.byte	1
				.string	"Y"
				.zero	253
				.align 32
		.LC36:
				.byte	1
				.string	"U"
				.zero	253
				.align 32
		.LC37:
				.byte	1
				.string	"S"
				.zero	253
				.align 32
		.LC38:
				.byte	2
				.string	"PC"
				.zero	252
				.align 32
		.LC39:
				.byte	3
				.string	"PCR"
				.zero	251
		GETNAME.6055:
		.LFB198:
 1653 !-----------------------------------------------------------------------
 1654 %integerfn get name(%integername nid)
				pushl	%ebp
				movl	%esp, %ebp
				pushl	%edi
				pushl	%esi
				pushl	%ebx
				subl	$1372, %esp
				call	__x86.get_pc_thunk.bx
				addl	$_GLOBAL_OFFSET_TABLE_, %ebx
				movl	8(%ebp), %eax
				movl	%eax, -1372(%ebp)
				movl	%ecx, %eax
				movl	%eax, -1380(%ebp)
				movl	%ecx, -1376(%ebp)
				movl	%gs:20, %edi
				movl	%edi, -28(%ebp)
				xorl	%edi, %edi
		.LBB1069:
 1655    %string(6) n
 1656    %integer h,l
 1657
 1658    nid = 0 %and %result = 1 %unless 'A'<=pres char<='Z'
				movl	45416(%eax), %eax
				movl	%eax, -1356(%ebp)
				cmpl	$64, -1356(%ebp)
				jle	.L1820
				cmpl	$90, -1356(%ebp)
				jle	.L1821
		.LBE1069:
				jmp	.L1760
		.L1820:
		.LBB1070:
				nop
		.L1760:
		.LBE1070:
				movl	-1372(%ebp), %eax
				movl	$0, (%eax)
				movl	$1, %eax
				jmp	.L1811
		.L1821:
		.LBB1071:
				nop
		.L1761:
		.LBE1071:
 1659    h=pres char-'0'
				movl	-1380(%ebp), %edi
				movl	45416(%edi), %eax
				subl	$48, %eax
				movl	%eax, -1364(%ebp)
		.LBB1072:
 1660    n=tostring(pres char)
				movl	45416(%edi), %eax
				movl	%eax, -1344(%ebp)
				leal	-284(%ebp), %eax
				movl	%eax, -1340(%ebp)
		.LBB1073:
		.LBB1074:
		.LBB1075:
		.LBB1076:
				movl	-1340(%ebp), %eax
		.LBE1076:
		.LBE1075:
				movb	$1, (%eax)
				leal	-284(%ebp), %eax
				movl	%eax, -1336(%ebp)
				movl	$1, -1332(%ebp)
		.LBB1077:
		.LBB1078:
				movl	-1336(%ebp), %edx
				movl	-1332(%ebp), %eax
				addl	%edx, %eax
		.LBE1078:
		.LBE1077:
				movl	-1344(%ebp), %edx
				movb	%dl, (%eax)
				leal	-796(%ebp), %eax
				leal	-284(%ebp), %edx
				movl	$64, %ecx
				movl	%eax, %edi
				movl	%edx, %esi
				rep movsl
		.LBE1074:
		.LBE1073:
				leal	-284(%ebp), %eax
				leal	-796(%ebp), %edx
				movl	$64, %ecx
				movl	%eax, %edi
				movl	%edx, %esi
				rep movsl
				leal	-284(%ebp), %eax
		.LBE1072:
				subl	$4, %esp
				pushl	$6
				pushl	%eax
				leal	-1308(%ebp), %eax
				pushl	%eax
				call	_imp_strncpy@PLT
				addl	$16, %esp
 1661    l = 1
				movl	$1, -1360(%ebp)
		.L1766:
 1662    %cycle
 1663       next char
				movl	-1380(%ebp), %edi
				movl	%edi, %ecx
				call	NEXTCHAR.6049
		.LBB1079:
 1664       %exit %unless 'A'<=pres char<='Z' %or '0'<=pres char<='9'
				movl	%edi, %eax
				movl	45416(%eax), %eax
				movl	%eax, -1352(%ebp)
				cmpl	$64, -1352(%ebp)
				jle	.L1822
				cmpl	$90, -1352(%ebp)
				jle	.L1823
		.LBE1079:
				jmp	.L1768
		.L1822:
		.LBB1080:
				nop
		.L1768:
		.LBE1080:
		.LBB1081:
				movl	-1380(%ebp), %eax
				movl	45416(%eax), %eax
				movl	%eax, -1348(%ebp)
				cmpl	$47, -1348(%ebp)
				jle	.L1824
				cmpl	$57, -1348(%ebp)
				jle	.L1825
		.LBE1081:
				jmp	.L1771
		.L1824:
		.LBB1082:
				nop
		.L1771:
		.LBE1082:
				nop
		.L1772:
				nop
				jmp	.L1769
		.L1825:
		.LBE1083:
		.LBB1084:
				nop
		.L1769:
		.LBE1084:
 1665       l = l+1
				addl	$1, -1360(%ebp)
 1666       h=h<<4+pres char-'0' %and n=n.tostring(pres char) %unless l>6
				cmpl	$6, -1360(%ebp)
				jg	.L1826
				movl	-1364(%ebp), %eax
				sall	$4, %eax
				movl	%eax, %edx
				movl	-1380(%ebp), %esi
				movl	45416(%esi), %eax
				addl	%edx, %eax
				subl	$48, %eax
				movl	%eax, -1364(%ebp)
		.LBB1085:
		.LBB1086:
		.LBB1087:
				movl	45416(%esi), %eax
				movl	%eax, -1328(%ebp)
				leal	-540(%ebp), %eax
				movl	%eax, -1324(%ebp)
		.LBB1088:
		.LBB1089:
		.LBB1090:
		.LBB1091:
				movl	-1324(%ebp), %eax
		.LBE1091:
		.LBE1090:
				movb	$1, (%eax)
				leal	-540(%ebp), %eax
				movl	%eax, -1320(%ebp)
				movl	$1, -1316(%ebp)
		.LBB1092:
		.LBB1093:
				movl	-1320(%ebp), %edx
				movl	-1316(%ebp), %eax
				addl	%edx, %eax
		.LBE1093:
		.LBE1092:
				movl	-1328(%ebp), %edx
				movb	%dl, (%eax)
				leal	-284(%ebp), %eax
				leal	-540(%ebp), %edx
				movl	$64, %ecx
				movl	%eax, %edi
				movl	%edx, %esi
				rep movsl
		.LBE1089:
		.LBE1088:
				leal	-540(%ebp), %eax
				leal	-284(%ebp), %edx
				movl	$64, %ecx
				movl	%eax, %edi
				movl	%edx, %esi
				rep movsl
				leal	-540(%ebp), %edx
		.LBE1087:
				leal	-540(%ebp), %eax
				subl	$4, %esp
				pushl	%edx
				leal	-1308(%ebp), %edx
				pushl	%edx
				pushl	%eax
				call	_imp_join@PLT
				addl	$12, %esp
				leal	-540(%ebp), %edx
		.LBE1086:
				leal	-540(%ebp), %eax
				movl	%edx, %esi
				movl	$64, %edx
				movl	%eax, %edi
				movl	%edx, %ecx
				rep movsl
				leal	-540(%ebp), %eax
		.LBE1085:
				subl	$4, %esp
				pushl	$6
				pushl	%eax
				leal	-1308(%ebp), %eax
				pushl	%eax
				call	_imp_strncpy@PLT
				addl	$16, %esp
				jmp	.L1766
		.L1826:
				nop
		.L1774:
 1667    %repeat
				jmp	.L1766
		.L1778:
 1668    h=h&32767
				andl	$32767, -1364(%ebp)
 1669    h=h-h//nhash*nhash
				movl	-1364(%ebp), %ecx
				movl	$128207979, %edx
				movl	%ecx, %eax
				imull	%edx
				sarl	%edx
				movl	%ecx, %eax
				sarl	$31, %eax
				subl	%eax, %edx
				movl	%edx, %eax
				imull	$67, %eax, %eax
				subl	%eax, %ecx
				movl	%ecx, %eax
				movl	%eax, -1364(%ebp)
 1670    l=hnlink(h)
				movl	-1364(%ebp), %eax
				addl	$11284, %eax
				movl	-1380(%ebp), %esi
				movl	8(%esi,%eax,4), %eax
				movl	%eax, -1360(%ebp)
				jmp	.L1778
		.L1823:
		.LBB1083:
 1671    %while l#0 %cycle
				cmpl	$0, -1360(%ebp)
				je	.L1827
				nop
		.L1780:
 1672       %if name(l)=n %start
				movl	-1360(%ebp), %eax
				subl	$1, %eax
				sall	$8, %eax
				addl	$97664, %eax
				addl	-1380(%ebp), %eax
				leal	4(%eax), %edx
				subl	$8, %esp
				leal	-1308(%ebp), %eax
				pushl	%eax
				pushl	%edx
				call	_imp_strcmp@PLT
				addl	$16, %esp
				testl	%eax, %eax
				jne	.L1828
				nop
		.L1782:
 1673          nid = l
				movl	-1372(%ebp), %eax
				movl	-1360(%ebp), %edx
				movl	%edx, (%eax)
 1674          %if pass=4 %and xxentries<=xentries %and %c
				movl	-1380(%ebp), %eax
				movl	45140(%eax), %eax
				cmpl	$4, %eax
				jne	.L1829
				movl	-1380(%ebp), %eax
				movl	45136(%eax), %eax
				cmpl	$4096, %eax
				jg	.L1830
				movl	-1380(%ebp), %eax
				movl	45132(%eax), %eax
				testl	%eax, %eax
				jne	.L1831
				nop
				jmp	.L1789
		.L1830:
				nop
				jmp	.L1789
		.L1831:
				nop
		.L1789:
 1675                look ahead=0 %start
 1676             xxentries = xxentries+1
				movl	-1380(%ebp), %ecx
				movl	45136(%ecx), %eax
				addl	$1, %eax
				movl	%eax, 45136(%ecx)
 1677             %if xxentries>xentries %start
				movl	45136(%ecx), %eax
				cmpl	$4096, %eax
				jle	.L1832
		.LBB1094:
				nop
		.L1788:
 1678                fault("Too many references")
				leal	-540(%ebp), %edx
				movl	$0, %eax
				movl	$64, %ecx
				movl	%edx, %edi
				rep stosl
				movb	$19, -540(%ebp)
				movl	$544173908, -539(%ebp)
				movl	$2037277037, -535(%ebp)
				movl	$1717924384, -531(%ebp)
				movl	$1852142181, -527(%ebp)
				movl	$7562595, -523(%ebp)
				leal	-519(%ebp), %edx
				movl	$0, %eax
				movb	%al, (%edx)
				addl	$1, %edx
				movw	%ax, (%edx)
				addl	$2, %edx
				movl	$10, %ecx
				movl	%edx, %edi
				rep stosl
				leal	-1052(%ebp), %eax
				leal	-540(%ebp), %edx
				movl	$64, %ecx
				movl	%eax, %edi
				movl	%edx, %esi
				rep movsl
		.LBE1094:
				subl	$256, %esp
				movl	%esp, %eax
				movl	%eax, %ebx
				leal	-1052(%ebp), %eax
				movl	$64, %edx
				movl	%ebx, %edi
				movl	%eax, %esi
				movl	%edx, %ecx
				rep movsl
				movl	-1380(%ebp), %ecx
				call	FAULT.6093
				addl	$256, %esp
 1679             %else
				jmp	.L1789
		.L1832:
 1680                xlink(xxentries) = xhead(l)
				movl	-1360(%ebp), %eax
				leal	-1(%eax), %ecx
				movl	-1380(%ebp), %esi
				movl	45136(%esi), %eax
				leal	-1(%eax), %edx
				leal	10260(%ecx), %eax
				movl	(%esi,%eax,4), %eax
				addl	$6164, %edx
				movl	%eax, (%esi,%edx,4)
 1681                xentry(xxentries) = ln
				movl	45136(%esi), %eax
				leal	-1(%eax), %edx
				movl	45424(%esi), %eax
				addl	$2068, %edx
				movl	%eax, (%esi,%edx,4)
 1682                xhead(l) = xxentries
				movl	-1360(%ebp), %eax
				leal	-1(%eax), %edx
				movl	45136(%esi), %eax
				addl	$10260, %edx
				movl	%eax, (%esi,%edx,4)
				jmp	.L1789
		.L1784:
		.L1829:
 1683             %finish
 1684          %finish
 1685          %result = 0
				movl	$0, %eax
				jmp	.L1811
		.L1828:
 1686       %finish
 1687       l=nlink(l)
				movl	-1360(%ebp), %eax
				subl	$1, %eax
				addl	$1044, %eax
				movl	-1380(%ebp), %esi
				movl	4(%esi,%eax,4), %eax
				movl	%eax, -1360(%ebp)
 1688    %repeat
				jmp	.L1778
		.L1827:
 1689    fault("Too many names") %and %stop %if nnames=names
				movl	-1380(%ebp), %eax
				movl	4176(%eax), %eax
				cmpl	$1023, %eax
				jne	.L1833
		.LBB1095:
				leal	-1052(%ebp), %edx
				movl	$0, %eax
				movl	$64, %ecx
				movl	%edx, %edi
				rep stosl
				movb	$14, -1052(%ebp)
				movl	$544173908, -1051(%ebp)
				movl	$2037277037, -1047(%ebp)
				movl	$1835101728, -1043(%ebp)
				movl	$29541, -1039(%ebp)
				leal	-1035(%ebp), %edx
				movl	$0, %eax
				movb	%al, (%edx)
				addl	$1, %edx
				movw	%ax, (%edx)
				addl	$2, %edx
				movl	$11, %ecx
				movl	%edx, %edi
				rep stosl
				leal	-540(%ebp), %eax
				leal	-1052(%ebp), %edx
				movl	$64, %ecx
				movl	%eax, %edi
				movl	%edx, %esi
				rep movsl
		.LBE1095:
				subl	$256, %esp
				movl	%esp, %eax
				movl	%eax, %edi
				leal	-540(%ebp), %eax
				movl	$64, %edx
				movl	%eax, %esi
				movl	%edx, %ecx
				rep movsl
				movl	-1380(%ebp), %ecx
				call	FAULT.6093
				addl	$256, %esp
				movl	$0, -1312(%ebp)
		.LBB1096:
		.LBB1097:
				subl	$12, %esp
				pushl	-1312(%ebp)
				call	exit@PLT
		.L1833:
		.LBE1097:
		.LBE1096:
				nop
		.L1791:
 1690    nnames = nnames+1
				movl	-1380(%ebp), %edi
				movl	4176(%edi), %eax
				addl	$1, %eax
				movl	%edi, -1380(%ebp)
				movl	%eax, 4176(%edi)
		.LBB1098:
 1691    name(nnames) = n
				leal	-540(%ebp), %eax
				leal	-1308(%ebp), %edx
				movl	$64, %ecx
				movl	%eax, %edi
				movl	%edx, %esi
				rep movsl
				leal	-540(%ebp), %eax
		.LBE1098:
				movl	-1380(%ebp), %edi
				movl	4176(%edi), %edx
				subl	$1, %edx
				sall	$8, %edx
				addl	$97664, %edx
				addl	%edi, %edx
				addl	$4, %edx
				subl	$4, %esp
				pushl	$6
				pushl	%eax
				pushl	%edx
				call	_imp_strncpy@PLT
				addl	$16, %esp
 1692    nlink(nnames) = hnlink(h)
				movl	4176(%edi), %eax
				leal	-1(%eax), %edx
				movl	-1364(%ebp), %eax
				addl	$11284, %eax
				movl	8(%edi,%eax,4), %eax
				addl	$1044, %edx
				movl	%eax, 4(%edi,%edx,4)
		.LBB1099:
 1693    %if n="A" %or n="B" %or n="CC" %or n="DP" %or n="X" %or %c
				leal	-540(%ebp), %eax
				leal	.LC30@GOTOFF(%ebx), %edx
				movl	$64, %ecx
				movl	%eax, %edi
				movl	%edx, %esi
				rep movsl
				leal	-540(%ebp), %eax
		.LBE1099:
				subl	$8, %esp
				pushl	%eax
				leal	-1308(%ebp), %eax
				pushl	%eax
				call	_imp_strcmp@PLT
				addl	$16, %esp
				testl	%eax, %eax
				je	.L1834
		.LBB1100:
				leal	-540(%ebp), %eax
				leal	.LC31@GOTOFF(%ebx), %edx
				movl	$64, %ecx
				movl	%eax, %edi
				movl	%edx, %esi
				rep movsl
				leal	-540(%ebp), %eax
		.LBE1100:
				subl	$8, %esp
				pushl	%eax
				leal	-1308(%ebp), %eax
				pushl	%eax
				call	_imp_strcmp@PLT
				addl	$16, %esp
				testl	%eax, %eax
				je	.L1835
		.LBB1101:
				leal	-540(%ebp), %eax
				leal	.LC32@GOTOFF(%ebx), %edx
				movl	$64, %ecx
				movl	%eax, %edi
				movl	%edx, %esi
				rep movsl
				leal	-540(%ebp), %eax
		.LBE1101:
				subl	$8, %esp
				pushl	%eax
				leal	-1308(%ebp), %eax
				pushl	%eax
				call	_imp_strcmp@PLT
				addl	$16, %esp
				testl	%eax, %eax
				je	.L1836
		.LBB1102:
				leal	-540(%ebp), %eax
				leal	.LC33@GOTOFF(%ebx), %edx
				movl	$64, %ecx
				movl	%eax, %edi
				movl	%edx, %esi
				rep movsl
				leal	-540(%ebp), %eax
		.LBE1102:
				subl	$8, %esp
				pushl	%eax
				leal	-1308(%ebp), %eax
				pushl	%eax
				call	_imp_strcmp@PLT
				addl	$16, %esp
				testl	%eax, %eax
				je	.L1837
		.LBB1103:
				leal	-540(%ebp), %eax
				leal	.LC34@GOTOFF(%ebx), %edx
				movl	$64, %ecx
				movl	%eax, %edi
				movl	%edx, %esi
				rep movsl
				leal	-540(%ebp), %eax
		.LBE1103:
				subl	$8, %esp
				pushl	%eax
				leal	-1308(%ebp), %eax
				pushl	%eax
				call	_imp_strcmp@PLT
				addl	$16, %esp
				testl	%eax, %eax
				je	.L1838
		.LBB1104:
				leal	-540(%ebp), %eax
				leal	.LC35@GOTOFF(%ebx), %edx
				movl	$64, %ecx
				movl	%eax, %edi
				movl	%edx, %esi
				rep movsl
				leal	-540(%ebp), %eax
		.LBE1104:
				subl	$8, %esp
				pushl	%eax
				leal	-1308(%ebp), %eax
				pushl	%eax
				call	_imp_strcmp@PLT
				addl	$16, %esp
				testl	%eax, %eax
				je	.L1839
		.LBB1105:
				leal	-540(%ebp), %eax
				leal	.LC36@GOTOFF(%ebx), %edx
				movl	$64, %ecx
				movl	%eax, %edi
				movl	%edx, %esi
				rep movsl
				leal	-540(%ebp), %eax
		.LBE1105:
				subl	$8, %esp
				pushl	%eax
				leal	-1308(%ebp), %eax
				pushl	%eax
				call	_imp_strcmp@PLT
				addl	$16, %esp
				testl	%eax, %eax
				je	.L1840
		.LBB1106:
				leal	-540(%ebp), %eax
				leal	.LC37@GOTOFF(%ebx), %edx
				movl	$64, %ecx
				movl	%eax, %edi
				movl	%edx, %esi
				rep movsl
				leal	-540(%ebp), %eax
		.LBE1106:
				subl	$8, %esp
				pushl	%eax
				leal	-1308(%ebp), %eax
				pushl	%eax
				call	_imp_strcmp@PLT
				addl	$16, %esp
				testl	%eax, %eax
				je	.L1841
		.LBB1107:
				leal	-540(%ebp), %eax
				leal	.LC38@GOTOFF(%ebx), %edx
				movl	$64, %ecx
				movl	%eax, %edi
				movl	%edx, %esi
				rep movsl
				leal	-540(%ebp), %eax
		.LBE1107:
				subl	$8, %esp
				pushl	%eax
				leal	-1308(%ebp), %eax
				pushl	%eax
				call	_imp_strcmp@PLT
				addl	$16, %esp
				testl	%eax, %eax
				je	.L1842
		.LBB1108:
				leal	-540(%ebp), %eax
				leal	.LC39@GOTOFF(%ebx), %edx
				movl	$64, %ecx
				movl	%eax, %edi
				movl	%edx, %esi
				rep movsl
				leal	-540(%ebp), %eax
		.LBE1108:
				subl	$8, %esp
				pushl	%eax
				leal	-1308(%ebp), %eax
				pushl	%eax
				call	_imp_strcmp@PLT
				addl	$16, %esp
				testl	%eax, %eax
				jne	.L1843
				jmp	.L1793
		.L1834:
				nop
				jmp	.L1793
		.L1835:
				nop
				jmp	.L1793
		.L1836:
				nop
				jmp	.L1793
		.L1837:
				nop
				jmp	.L1793
		.L1838:
				nop
				jmp	.L1793
		.L1839:
				nop
				jmp	.L1793
		.L1840:
				nop
				jmp	.L1793
		.L1841:
				nop
				jmp	.L1793
		.L1842:
				nop
		.L1793:
				nop
		.L1802:
 1694          n="Y" %or n="U" %or n="S" %or n="PC" %or n="PCR" %start
 1695       nass(nnames) = 2
				movl	-1380(%ebp), %ecx
				movl	4176(%ecx), %eax
				subl	$1, %eax
				movb	$2, 96645(%ecx,%eax)
 1696    %else
				jmp	.L1803
		.L1843:
 1697       nass(nnames) = 0
				movl	-1380(%ebp), %edi
				movl	4176(%edi), %eax
				subl	$1, %eax
				movb	$0, 96645(%edi,%eax)
		.L1803:
 1698    %finish
 1699    nval(nnames) = 0
				movl	-1380(%ebp), %ecx
				movl	4176(%ecx), %eax
				subl	$1, %eax
				addl	$20, %eax
				movl	$0, 4(%ecx,%eax,4)
 1700    %if pass=4 %and xxentries<=xentries %start
				movl	45140(%ecx), %eax
				cmpl	$4, %eax
				jne	.L1844
				movl	-1380(%ebp), %eax
				movl	45136(%eax), %eax
				cmpl	$4096, %eax
				jg	.L1845
				nop
				jmp	.L1805
		.L1845:
				nop
		.L1805:
 1701       xxentries = xxentries+1
				movl	-1380(%ebp), %esi
				movl	45136(%esi), %eax
				addl	$1, %eax
				movl	%eax, 45136(%esi)
 1702       %if xxentries>xentries %start
				movl	45136(%esi), %eax
				cmpl	$4096, %eax
				jle	.L1846
		.LBB1109:
				nop
		.L1808:
 1703          fault("Too many references")
				leal	-1052(%ebp), %edx
				movl	$0, %eax
				movl	$64, %ecx
				movl	%edx, %edi
				rep stosl
				movb	$19, -1052(%ebp)
				movl	$544173908, -1051(%ebp)
				movl	$2037277037, -1047(%ebp)
				movl	$1717924384, -1043(%ebp)
				movl	$1852142181, -1039(%ebp)
				movl	$7562595, -1035(%ebp)
				leal	-1031(%ebp), %edx
				movl	$0, %eax
				movb	%al, (%edx)
				addl	$1, %edx
				movw	%ax, (%edx)
				addl	$2, %edx
				movl	$10, %ecx
				movl	%edx, %edi
				rep stosl
				leal	-540(%ebp), %eax
				leal	-1052(%ebp), %edx
				movl	$64, %ecx
				movl	%eax, %edi
				movl	%edx, %esi
				rep movsl
		.LBE1109:
				subl	$256, %esp
				movl	%esp, %eax
				movl	%eax, %ebx
				leal	-540(%ebp), %eax
				movl	$64, %edx
				movl	%ebx, %edi
				movl	%eax, %esi
				movl	%edx, %ecx
				rep movsl
				movl	-1380(%ebp), %ecx
				call	FAULT.6093
				addl	$256, %esp
 1704       %else
				nop
		.L1809:
 1705          xlink(xxentries) = 0
				movl	-1380(%ebp), %ebx
				movl	45136(%ebx), %eax
				subl	$1, %eax
				addl	$6164, %eax
				movl	$0, (%ebx,%eax,4)
 1706          xentry(xxentries) = ln
				movl	45136(%ebx), %eax
				leal	-1(%eax), %edx
				movl	45424(%ebx), %eax
				addl	$2068, %edx
				movl	%eax, (%ebx,%edx,4)
 1707          xhead(nnames) = xxentries
				movl	4176(%ebx), %eax
				leal	-1(%eax), %edx
				movl	45136(%ebx), %eax
				addl	$10260, %edx
				movl	%eax, (%ebx,%edx,4)
 1708       %finish
 1709    %else
				jmp	.L1810
		.L1846:
				jmp	.L1810
		.L1844:
 1710       xhead(nnames) = 0
				movl	-1380(%ebp), %ebx
				movl	4176(%ebx), %eax
				subl	$1, %eax
				addl	$10260, %eax
				movl	$0, (%ebx,%eax,4)
		.L1810:
 1711    %finish
 1712    hnlink(h) = nnames
				movl	-1380(%ebp), %ebx
				movl	4176(%ebx), %eax
				movl	-1364(%ebp), %edx
				addl	$11284, %edx
				movl	%eax, 8(%ebx,%edx,4)
 1713    nid = nnames
				movl	4176(%ebx), %edx
				movl	-1372(%ebp), %eax
				movl	%edx, (%eax)
 1714    %result=0
				movl	$0, %eax
		.L1811:
 1715 %end
				movl	-28(%ebp), %ebx
				xorl	%gs:20, %ebx
				je	.L1812
				call	__stack_chk_fail_local
		.L1812:
				leal	-12(%ebp), %esp
				popl	%ebx
				popl	%esi
				popl	%edi
				popl	%ebp
				ret
		.LFE198:
		GETINSTR.6059:
		.LFB199:
 1716 !-----------------------------------------------------------------------
 1717 %predicate get instr(%integername iid)
				pushl	%ebp
				movl	%esp, %ebp
				pushl	%edi
				pushl	%esi
				pushl	%ebx
				subl	$1116, %esp
				call	__x86.get_pc_thunk.bx
				addl	$_GLOBAL_OFFSET_TABLE_, %ebx
				movl	8(%ebp), %eax
				movl	%eax, -1116(%ebp)
				movl	%ecx, %esi
				movl	%esi, -1124(%ebp)
				movl	%ecx, -1120(%ebp)
				movl	%gs:20, %eax
				movl	%eax, -28(%ebp)
				xorl	%eax, %eax
 1718    %string(5) i
 1719    %integer h,l
 1720
 1721    iid=0
				movl	-1116(%ebp), %eax
				movl	$0, (%eax)
		.LBB1110:
 1722    %false %unless 'A'<=pres char<='Z'
				movl	45416(%esi), %eax
				movl	%eax, -1100(%ebp)
				cmpl	$64, -1100(%ebp)
				jle	.L1881
				cmpl	$90, -1100(%ebp)
				jle	.L1882
		.LBE1110:
				jmp	.L1849
		.L1881:
		.LBB1111:
				nop
		.L1849:
		.LBE1111:
				movl	$0, %eax
				jmp	.L1875
		.L1882:
		.LBB1112:
				nop
		.L1850:
		.LBE1112:
 1723    h=pres char-'0'
				movl	-1124(%ebp), %edi
				movl	45416(%edi), %eax
				subl	$48, %eax
				movl	%eax, -1108(%ebp)
		.LBB1113:
 1724    i=tostring(pres char)
				movl	45416(%edi), %eax
				movl	%eax, -1084(%ebp)
				leal	-284(%ebp), %eax
				movl	%eax, -1080(%ebp)
		.LBB1114:
		.LBB1115:
		.LBB1116:
		.LBB1117:
				movl	-1080(%ebp), %eax
		.LBE1117:
		.LBE1116:
				movb	$1, (%eax)
				leal	-284(%ebp), %eax
				movl	%eax, -1076(%ebp)
				movl	$1, -1072(%ebp)
		.LBB1118:
		.LBB1119:
				movl	-1076(%ebp), %edx
				movl	-1072(%ebp), %eax
				addl	%edx, %eax
		.LBE1119:
		.LBE1118:
				movl	-1084(%ebp), %edx
				movb	%dl, (%eax)
				leal	-796(%ebp), %eax
				leal	-284(%ebp), %edx
				movl	$64, %ecx
				movl	%eax, %edi
				movl	%edx, %esi
				rep movsl
		.LBE1115:
		.LBE1114:
				leal	-284(%ebp), %eax
				leal	-796(%ebp), %edx
				movl	$64, %ecx
				movl	%eax, %edi
				movl	%edx, %esi
				rep movsl
				leal	-284(%ebp), %eax
		.LBE1113:
				subl	$4, %esp
				pushl	$5
				pushl	%eax
				leal	-1052(%ebp), %eax
				pushl	%eax
				call	_imp_strncpy@PLT
				addl	$16, %esp
 1725    %for l = 2, 1, 5 %cycle
				movl	$1, -1104(%ebp)
		.L1855:
				cmpl	$5, -1104(%ebp)
				je	.L1883
				addl	$1, -1104(%ebp)
				nop
		.L1857:
 1726       next char
				movl	-1124(%ebp), %esi
				movl	%esi, %ecx
				call	NEXTCHAR.6049
		.LBB1120:
 1727       -> goti %unless 'A'<=pres char<='Z' %or '0'<=pres char<='9'
				movl	%esi, %eax
				movl	45416(%eax), %eax
				movl	%eax, -1096(%ebp)
				cmpl	$64, -1096(%ebp)
				jle	.L1884
				cmpl	$90, -1096(%ebp)
				jle	.L1885
		.LBE1120:
				jmp	.L1859
		.L1884:
		.LBB1121:
				nop
		.L1859:
		.LBE1121:
		.LBB1122:
				movl	-1124(%ebp), %eax
				movl	45416(%eax), %eax
				movl	%eax, -1092(%ebp)
				cmpl	$47, -1092(%ebp)
				jle	.L1886
				cmpl	$57, -1092(%ebp)
				jle	.L1887
		.LBE1122:
				jmp	.L1862
		.L1886:
		.LBB1123:
				nop
		.L1862:
		.LBE1123:
				jmp	.L1869
		.L1885:
		.LBB1124:
				nop
				jmp	.L1860
		.L1887:
		.LBE1124:
		.LBB1125:
				nop
		.L1860:
		.LBE1125:
 1728       h=h<<4+pres char-'0'
				movl	-1108(%ebp), %eax
				sall	$4, %eax
				movl	%eax, %edx
				movl	-1124(%ebp), %edi
				movl	45416(%edi), %eax
				addl	%edx, %eax
				subl	$48, %eax
				movl	%eax, -1108(%ebp)
		.LBB1126:
		.LBB1127:
		.LBB1128:
 1729       i=i.tostring(pres char)
				movl	45416(%edi), %eax
				movl	%eax, -1068(%ebp)
				leal	-540(%ebp), %eax
				movl	%eax, -1064(%ebp)
		.LBB1129:
		.LBB1130:
		.LBB1131:
		.LBB1132:
				movl	-1064(%ebp), %eax
		.LBE1132:
		.LBE1131:
				movb	$1, (%eax)
				leal	-540(%ebp), %eax
				movl	%eax, -1060(%ebp)
				movl	$1, -1056(%ebp)
		.LBB1133:
		.LBB1134:
				movl	-1060(%ebp), %edx
				movl	-1056(%ebp), %eax
				addl	%edx, %eax
		.LBE1134:
		.LBE1133:
				movl	-1068(%ebp), %edx
				movb	%dl, (%eax)
				leal	-284(%ebp), %eax
				leal	-540(%ebp), %edx
				movl	$64, %ecx
				movl	%eax, %edi
				movl	%edx, %esi
				rep movsl
		.LBE1130:
		.LBE1129:
				leal	-540(%ebp), %eax
				leal	-284(%ebp), %edx
				movl	$64, %ecx
				movl	%eax, %edi
				movl	%edx, %esi
				rep movsl
				leal	-540(%ebp), %edx
		.LBE1128:
				leal	-540(%ebp), %eax
				subl	$4, %esp
				pushl	%edx
				leal	-1052(%ebp), %edx
				pushl	%edx
				pushl	%eax
				call	_imp_join@PLT
				addl	$12, %esp
				leal	-540(%ebp), %edx
		.LBE1127:
				leal	-540(%ebp), %eax
				movl	%edx, %esi
				movl	$64, %edx
				movl	%eax, %edi
				movl	%edx, %ecx
				rep movsl
				leal	-540(%ebp), %eax
		.LBE1126:
				subl	$4, %esp
				pushl	$5
				pushl	%eax
				leal	-1052(%ebp), %eax
				pushl	%eax
				call	_imp_strncpy@PLT
				addl	$16, %esp
 1730    %repeat
				jmp	.L1855
		.L1883:
 1731    next char
				movl	-1124(%ebp), %esi
				movl	%esi, %ecx
				call	NEXTCHAR.6049
		.LBB1135:
 1732    %false %if 'A'<=pres char<='Z'
				movl	%esi, %eax
				movl	45416(%eax), %eax
				movl	%eax, -1088(%ebp)
				cmpl	$64, -1088(%ebp)
				jle	.L1888
				cmpl	$90, -1088(%ebp)
				jg	.L1889
		.LBE1135:
				movl	$0, %eax
				jmp	.L1875
		.L1863:
		.L1888:
		.LBB1136:
				nop
				jmp	.L1869
		.L1889:
				nop
		.L1869:
		.LBE1136:
 1733 goti: h=h&32767
				andl	$32767, -1108(%ebp)
 1734    h=h-h//ihash*ihash
				movl	-1108(%ebp), %ecx
				movl	$582368447, %edx
				movl	%ecx, %eax
				imull	%edx
				sarl	$3, %edx
				movl	%ecx, %eax
				sarl	$31, %eax
				subl	%eax, %edx
				movl	%edx, %eax
				imull	$59, %eax, %eax
				subl	%eax, %ecx
				movl	%ecx, %eax
				movl	%eax, -1108(%ebp)
 1735    l=hilink(h)
				movl	-1108(%ebp), %eax
				addl	-1124(%ebp), %eax
				addl	$96586, %eax
				movzbl	(%eax), %eax
				movzbl	%al, %eax
				movl	%eax, -1104(%ebp)
		.L1870:
 1736    %while l#0 %cycle
				cmpl	$0, -1104(%ebp)
				je	.L1890
				nop
		.L1872:
 1737       iid=l %and %true %if instr(l)=i
				movl	-1104(%ebp), %eax
				subl	$1, %eax
				sall	$8, %eax
				addl	$45888, %eax
				addl	-1124(%ebp), %eax
				leal	10(%eax), %edx
				subl	$8, %esp
				leal	-1052(%ebp), %eax
				pushl	%eax
				pushl	%edx
				call	_imp_strcmp@PLT
				addl	$16, %esp
				testl	%eax, %eax
				jne	.L1891
				movl	-1116(%ebp), %eax
				movl	-1104(%ebp), %edx
				movl	%edx, (%eax)
				movl	$1, %eax
				jmp	.L1875
		.L1891:
				nop
		.L1874:
 1738       l=ilink(l)
				movl	-1104(%ebp), %eax
				subl	$1, %eax
				movl	-1124(%ebp), %ecx
				movzbl	45700(%ecx,%eax), %eax
				movzbl	%al, %eax
				movl	%eax, -1104(%ebp)
 1739    %repeat
				jmp	.L1870
		.L1890:
 1740    %false
				movl	$0, %eax
		.L1875:
 1741 %end
				movl	-28(%ebp), %ebx
				xorl	%gs:20, %ebx
				je	.L1876
				call	__stack_chk_fail_local
		.L1876:
				leal	-12(%ebp), %esp
				popl	%ebx
				popl	%esi
				popl	%edi
				popl	%ebp
				ret
		.LFE199:
		EVALUATE.6069:
		.LFB200:
 1742 !-----------------------------------------------------------------------
 1743 %routine evaluate(%integer %name a, %integer b, %byte %integer op)
				pushl	%ebp
				movl	%esp, %ebp
				subl	$8, %esp
				call	__x86.get_pc_thunk.ax
				addl	$_GLOBAL_OFFSET_TABLE_, %eax
				movl	16(%ebp), %eax
				movb	%al, -4(%ebp)
				movl	%ecx, -8(%ebp)
 1744
 1745    %if op='+' %start
				cmpb	$43, -4(%ebp)
				jne	.L1924
				nop
		.L1894:
 1746       a = a+b
				movl	8(%ebp), %eax
				movl	(%eax), %edx
				movl	12(%ebp), %eax
				addl	%eax, %edx
				movl	8(%ebp), %eax
				movl	%edx, (%eax)
 1747    %finish %else %if op='-' %start
				jmp	.L1913
		.L1924:
				cmpb	$45, -4(%ebp)
				jne	.L1925
				nop
		.L1897:
 1748       a = a-b
				movl	8(%ebp), %eax
				movl	(%eax), %eax
				subl	12(%ebp), %eax
				movl	%eax, %edx
				movl	8(%ebp), %eax
				movl	%edx, (%eax)
 1749    %finish %else %if op='*' %start
				jmp	.L1913
		.L1925:
				cmpb	$42, -4(%ebp)
				jne	.L1926
				nop
		.L1899:
 1750       a = a*b
				movl	8(%ebp), %eax
				movl	(%eax), %eax
				imull	12(%ebp), %eax
				movl	%eax, %edx
				movl	8(%ebp), %eax
				movl	%edx, (%eax)
 1751    %finish %else %if op='/' %start
				jmp	.L1913
		.L1926:
				cmpb	$47, -4(%ebp)
				jne	.L1927
				nop
		.L1901:
 1752       a = a//b
				movl	8(%ebp), %eax
				movl	(%eax), %eax
				cltd
				idivl	12(%ebp)
				movl	%eax, %edx
				movl	8(%ebp), %eax
				movl	%edx, (%eax)
 1753    %finish %else %if op='|' %start
				jmp	.L1913
		.L1927:
				cmpb	$124, -4(%ebp)
				jne	.L1928
				nop
		.L1903:
 1754       a = a-a//b*b
				movl	8(%ebp), %eax
				movl	(%eax), %eax
				cltd
				idivl	12(%ebp)
				movl	8(%ebp), %eax
				movl	%edx, (%eax)
 1755    %finish %else %if op='!' %start
				jmp	.L1913
		.L1928:
				cmpb	$33, -4(%ebp)
				jne	.L1929
				nop
		.L1905:
 1756       a = a!b
				movl	8(%ebp), %eax
				movl	(%eax), %eax
				orl	12(%ebp), %eax
				movl	%eax, %edx
				movl	8(%ebp), %eax
				movl	%edx, (%eax)
 1757    %finish %else %if op='&' %start
				jmp	.L1913
		.L1929:
				cmpb	$38, -4(%ebp)
				jne	.L1930
				nop
		.L1907:
 1758       a = a&b
				movl	8(%ebp), %eax
				movl	(%eax), %eax
				andl	12(%ebp), %eax
				movl	%eax, %edx
				movl	8(%ebp), %eax
				movl	%edx, (%eax)
 1759    %finish %else %if op='\' %start
				jmp	.L1913
		.L1930:
				cmpb	$92, -4(%ebp)
				jne	.L1931
				nop
		.L1909:
 1760       a = a!!b
				movl	8(%ebp), %eax
				movl	(%eax), %eax
				xorl	12(%ebp), %eax
				movl	%eax, %edx
				movl	8(%ebp), %eax
				movl	%edx, (%eax)
 1761    %finish %else %if op='<' %start
				jmp	.L1913
		.L1931:
				cmpb	$60, -4(%ebp)
				jne	.L1932
				nop
		.L1911:
 1762       a = a<<b
				movl	8(%ebp), %eax
				movl	(%eax), %edx
				movl	12(%ebp), %eax
				movl	%eax, %ecx
				sall	%cl, %edx
				movl	8(%ebp), %eax
				movl	%edx, (%eax)
 1763    %finish %else %if op='>' %start
				jmp	.L1913
		.L1932:
				cmpb	$62, -4(%ebp)
				jne	.L1933
				nop
		.L1913:
 1764       a = a>>b
				movl	8(%ebp), %eax
				movl	(%eax), %eax
				movl	%eax, %edx
				movl	12(%ebp), %eax
				movl	%eax, %ecx
				shrl	%cl, %edx
				movl	%edx, %eax
				movl	%eax, %edx
				movl	8(%ebp), %eax
				movl	%edx, (%eax)
 1765    %finish
 1766 %end
				jmp	.L1913
		.L1895:
		.L1933:
				nop
				leave
				ret
		.LFE200:
		GETTERM.6063:
		.LFB201:
 1767 !-----------------------------------------------------------------------
 1768 %integer %function get term(%integer %name opd)
				pushl	%ebp
				movl	%esp, %ebp
				pushl	%ebx
				subl	$36, %esp
				call	__x86.get_pc_thunk.ax
				addl	$_GLOBAL_OFFSET_TABLE_, %eax
				movl	8(%ebp), %eax
				movl	%eax, -28(%ebp)
				movl	%ecx, %ebx
				movl	%ecx, -32(%ebp)
				movl	%gs:20, %eax
				movl	%eax, -12(%ebp)
				xorl	%eax, %eax
		.L1935:
 1769    %integer i
 1770
 1771    %while pres char='+' %cycle
				movl	45416(%ebx), %eax
				cmpl	$43, %eax
				jne	.L1981
				nop
		.L1937:
 1772       next char %until pres char#bchar
				nop
		.L1936:
				movl	%ebx, %ecx
				call	NEXTCHAR.6049
				movl	45416(%ebx), %edx
				movl	45412(%ebx), %eax
				cmpl	%eax, %edx
				jne	.L1982
				jmp	.L1936
		.L1982:
				nop
		.L1939:
 1773    %repeat
				jmp	.L1935
		.L1981:
 1774    %if pres char='-' %start
				movl	45416(%ebx), %eax
				cmpl	$45, %eax
				jne	.L1983
				nop
		.L1941:
 1775       next char %until pres char#bchar
				nop
		.L1940:
				movl	%ebx, %ecx
				call	NEXTCHAR.6049
				movl	45416(%ebx), %edx
				movl	45412(%ebx), %eax
				cmpl	%eax, %edx
				jne	.L1984
				jmp	.L1940
		.L1984:
				nop
		.L1943:
 1776       i = get term(opd)
				subl	$12, %esp
				pushl	-28(%ebp)
				movl	%ebx, %ecx
				call	GETTERM.6063
				addl	$16, %esp
				movl	%eax, -16(%ebp)
 1777       opd = -opd
				movl	-28(%ebp), %eax
				movl	(%eax), %eax
				negl	%eax
				movl	%eax, %edx
				movl	-28(%ebp), %eax
				movl	%edx, (%eax)
 1778    %finish %else %if pres char='\' %start
				jmp	.L1944
		.L1983:
				movl	45416(%ebx), %eax
				cmpl	$92, %eax
				jne	.L1985
				nop
		.L1946:
 1779       next char %until pres char#bchar
				nop
		.L1945:
				movl	%ebx, %ecx
				call	NEXTCHAR.6049
				movl	45416(%ebx), %edx
				movl	45412(%ebx), %eax
				cmpl	%eax, %edx
				jne	.L1986
				jmp	.L1945
		.L1986:
				nop
		.L1948:
 1780       i = get term(opd)
				subl	$12, %esp
				pushl	-28(%ebp)
				movl	%ebx, %ecx
				call	GETTERM.6063
				addl	$16, %esp
				movl	%eax, -16(%ebp)
 1781       opd = \opd
				movl	-28(%ebp), %eax
				movl	(%eax), %eax
				notl	%eax
				movl	%eax, %edx
				movl	-28(%ebp), %eax
				movl	%edx, (%eax)
 1782    %finish %else %if pres char='(' %start
				jmp	.L1944
		.L1985:
				movl	45416(%ebx), %eax
				cmpl	$40, %eax
				jne	.L1987
				nop
		.L1950:
 1783       next char %until pres char#bchar
				nop
		.L1949:
				movl	%ebx, %ecx
				call	NEXTCHAR.6049
				movl	45416(%ebx), %edx
				movl	45412(%ebx), %eax
				cmpl	%eax, %edx
				jne	.L1988
				jmp	.L1949
		.L1988:
				nop
		.L1952:
 1784       i = get expression(opd)
				subl	$12, %esp
				pushl	-28(%ebp)
				movl	%ebx, %ecx
				call	GETEXPRESSION.6065
				addl	$16, %esp
				movl	%eax, -16(%ebp)
 1785       %if i=0 %start
				movl	-16(%ebp), %eax
				testl	%eax, %eax
				jne	.L1989
				nop
		.L1959:
 1786          next char %while pres char=bchar
				nop
		.L1953:
				movl	45416(%ebx), %edx
				movl	45412(%ebx), %eax
				cmpl	%eax, %edx
				jne	.L1990
				movl	%ebx, %ecx
				call	NEXTCHAR.6049
				jmp	.L1953
		.L1990:
				nop
		.L1956:
 1787          %if pres char=')' %start
				movl	45416(%ebx), %eax
				cmpl	$41, %eax
				jne	.L1991
				nop
		.L1958:
 1788             next char
				movl	%ebx, %ecx
				call	NEXTCHAR.6049
 1789          %else
				jmp	.L1959
		.L1991:
 1790             i = 1
				movl	$1, -16(%ebp)
 1791          %finish
 1792       %finish
 1793    %finish %else %if get name(i)=0 %start
				jmp	.L1944
		.L1954:
		.L1989:
				jmp	.L1944
		.L1987:
				subl	$12, %esp
				leal	-16(%ebp), %eax
				pushl	%eax
				movl	%ebx, %ecx
				call	GETNAME.6055
				addl	$16, %esp
				testl	%eax, %eax
				jne	.L1992
				nop
		.L1961:
 1794       %if pass=1 %or nass(i)=1 %or nass(i)=3 %start
				movl	45140(%ebx), %eax
				cmpl	$1, %eax
				je	.L1993
				movl	-16(%ebp), %eax
				subl	$1, %eax
				movzbl	96645(%ebx,%eax), %eax
				cmpb	$1, %al
				je	.L1994
				movl	-16(%ebp), %eax
				subl	$1, %eax
				movzbl	96645(%ebx,%eax), %eax
				cmpb	$3, %al
				jne	.L1995
				jmp	.L1963
		.L1993:
				nop
				jmp	.L1963
		.L1994:
				nop
		.L1963:
				nop
		.L1965:
 1795          opd = nval(i)
				movl	-16(%ebp), %eax
				subl	$1, %eax
				addl	$20, %eax
				movl	4(%ebx,%eax,4), %edx
				movl	-28(%ebp), %eax
				movl	%edx, (%eax)
 1796          i = 0
				movl	$0, -16(%ebp)
 1797       %else
				nop
		.L1966:
 1798          i = 1
				movl	$1, -16(%ebp)
 1799       %finish
 1800    %else
				jmp	.L1944
		.L1995:
				jmp	.L1944
		.L1992:
 1801       i = get const(opd)
				subl	$12, %esp
				pushl	-28(%ebp)
				movl	%ebx, %ecx
				call	GETCONST.6071
				addl	$16, %esp
				movl	%eax, -16(%ebp)
		.L1944:
 1802    %finish
 1803    %result = i
				movl	-16(%ebp), %eax
 1804 %end
				movl	-12(%ebp), %ecx
				xorl	%gs:20, %ecx
				je	.L1968
				call	__stack_chk_fail_local
		.L1968:
				movl	-4(%ebp), %ebx
				leave
				ret
		.LFE201:
				.section	.rodata
		.LC55:
				.string	"Illegal cycle SP = SP,  -1, 1"
		GETEXPRESSION.6065:
		.LFB202:
 1805 !-----------------------------------------------------------------------
 1806 %integer %function get expression(%integer %name opd)
				pushl	%ebp
				movl	%esp, %ebp
				pushl	%edi
				pushl	%esi
				pushl	%ebx
				subl	$1084, %esp
				call	__x86.get_pc_thunk.ax
				addl	$_GLOBAL_OFFSET_TABLE_, %eax
				movl	%eax, -1080(%ebp)
				movl	8(%ebp), %eax
				movl	%eax, -1068(%ebp)
				movl	%ecx, %esi
				movl	%esi, -1076(%ebp)
				movl	%ecx, -1072(%ebp)
				movl	%gs:20, %eax
				movl	%eax, -28(%ebp)
				xorl	%eax, %eax
 1807    %integer sp, prio, i
 1808    %byte %integer %array op stk, prio stk(1:5)
				leal	-1012(%ebp), %edx
				movl	$0, %eax
				movl	$17, %ecx
				movl	%edx, %edi
				rep stosl
				leal	-38(%ebp), %eax
				movl	%eax, -1012(%ebp)
				movl	$1, -1008(%ebp)
				leal	-944(%ebp), %edx
				movl	$0, %eax
				movl	$17, %ecx
				movl	%edx, %edi
				rep stosl
				leal	-33(%ebp), %eax
				movl	%eax, -944(%ebp)
				movl	$1, -940(%ebp)
 1809    %integer %array opd stk(0:5)
				leal	-876(%ebp), %edx
				movl	$0, %eax
				movl	$17, %ecx
				movl	%edx, %edi
				rep stosl
				leal	-1036(%ebp), %eax
				movl	%eax, -876(%ebp)
				movl	$4, -872(%ebp)
 1810
 1811    %result = 1 %unless get term(opd stk(0))=0
				subl	$12, %esp
				leal	-1036(%ebp), %eax
				pushl	%eax
				movl	%esi, %ecx
				call	GETTERM.6063
				addl	$16, %esp
				testl	%eax, %eax
				je	.L2053
				movl	$1, %eax
				jmp	.L2041
		.L2053:
				nop
		.L1998:
 1812    sp = 0
				movl	$0, -1056(%ebp)
 1813    i = 0
				movl	$0, -1048(%ebp)
		.L2000:
		.L2001:
 1814    %cycle
 1815       next char %while pres char=bchar
				movl	-1076(%ebp), %eax
				movl	45416(%eax), %edx
				movl	45412(%eax), %eax
				cmpl	%eax, %edx
				jne	.L2054
				movl	-1076(%ebp), %ecx
				call	NEXTCHAR.6049
				jmp	.L2000
		.L2054:
				nop
		.L2003:
 1816       %if pres char='!' %or pres char='\' %start
				movl	-1076(%ebp), %eax
				movl	45416(%eax), %eax
				cmpl	$33, %eax
				je	.L2055
				movl	-1076(%ebp), %eax
				movl	45416(%eax), %eax
				cmpl	$92, %eax
				jne	.L2056
				jmp	.L2005
		.L2055:
				nop
		.L2005:
				nop
		.L2006:
 1817          prio = 0
				movl	$0, -1052(%ebp)
 1818       %finish %else %if pres char='&' %start
				jmp	.L2025
		.L2056:
				movl	-1076(%ebp), %eax
				movl	45416(%eax), %eax
				cmpl	$38, %eax
				jne	.L2057
				nop
		.L2009:
 1819          prio = 1
				movl	$1, -1052(%ebp)
 1820       %finish %else %if pres char='+' %or pres char='-' %start
				jmp	.L2025
		.L2057:
				movl	-1076(%ebp), %eax
				movl	45416(%eax), %eax
				cmpl	$43, %eax
				je	.L2058
				movl	-1076(%ebp), %eax
				movl	45416(%eax), %eax
				cmpl	$45, %eax
				jne	.L2059
				jmp	.L2011
		.L2058:
				nop
		.L2011:
				nop
		.L2012:
 1821          prio = 2
				movl	$2, -1052(%ebp)
 1822       %finish %else %if pres char='*' %or pres char='/' %or %c
				jmp	.L2025
		.L2059:
				movl	-1076(%ebp), %eax
				movl	45416(%eax), %eax
				cmpl	$42, %eax
				je	.L2060
				movl	-1076(%ebp), %eax
				movl	45416(%eax), %eax
				cmpl	$47, %eax
				je	.L2061
				movl	-1076(%ebp), %eax
				movl	45416(%eax), %eax
				cmpl	$124, %eax
				jne	.L2062
				jmp	.L2014
		.L2060:
				nop
				jmp	.L2014
		.L2061:
				nop
		.L2014:
				nop
		.L2016:
 1823             pres char='|' %start
 1824          prio = 3
				movl	$3, -1052(%ebp)
 1825       %finish %else %if pres char='<' %or pres char='>' %start
				jmp	.L2025
		.L2062:
				movl	-1076(%ebp), %eax
				movl	45416(%eax), %eax
				cmpl	$60, %eax
				je	.L2063
				movl	-1076(%ebp), %eax
				movl	45416(%eax), %eax
				cmpl	$62, %eax
				jne	.L2064
				jmp	.L2018
		.L2063:
				nop
		.L2018:
				nop
		.L2019:
 1826          prio = 4
				movl	$4, -1052(%ebp)
 1827       %else
				jmp	.L2025
		.L2064:
 1828          %exit
				jmp	.L2020
		.L2007:
		.L2021:
		.L2025:
 1829       %finish
 1830       %while sp>0 %and prio stk(sp)>=prio %cycle
				cmpl	$0, -1056(%ebp)
				jle	.L2065
				movl	-1056(%ebp), %eax
				subl	$1, %eax
				movzbl	-33(%ebp,%eax), %eax
				movzbl	%al, %eax
				cmpl	%eax, -1052(%ebp)
				jg	.L2066
				nop
				jmp	.L2023
		.L2066:
				nop
		.L2023:
 1831          evaluate(opd stk(sp-1), opd stk(sp), op stk(sp))
				movl	-1056(%ebp), %eax
				subl	$1, %eax
				movzbl	-38(%ebp,%eax), %eax
				movzbl	%al, %edx
				movl	-1056(%ebp), %eax
				movl	-1036(%ebp,%eax,4), %eax
				movl	-1056(%ebp), %ecx
				leal	-1(%ecx), %ebx
				leal	-1036(%ebp), %ecx
				sall	$2, %ebx
				addl	%ebx, %ecx
				subl	$4, %esp
				pushl	%edx
				pushl	%eax
				pushl	%ecx
				movl	-1076(%ebp), %ecx
				call	EVALUATE.6069
				addl	$16, %esp
 1832          sp = sp-1
				subl	$1, -1056(%ebp)
 1833       %repeat
				jmp	.L2025
		.L2065:
 1834       sp = sp+1
				addl	$1, -1056(%ebp)
 1835       op stk(sp) = pres char
				movl	-1056(%ebp), %eax
				subl	$1, %eax
				movl	-1076(%ebp), %edi
				movl	45416(%edi), %edx
				movb	%dl, -38(%ebp,%eax)
 1836       prio stk(sp) = prio
				movl	-1056(%ebp), %eax
				subl	$1, %eax
				movl	-1052(%ebp), %edx
				movb	%dl, -33(%ebp,%eax)
		.L2026:
 1837       next char %until pres char#bchar
				movl	-1076(%ebp), %esi
				movl	%esi, %ecx
				call	NEXTCHAR.6049
				movl	%esi, %eax
				movl	45416(%eax), %edx
				movl	%esi, %eax
				movl	45412(%eax), %eax
				cmpl	%eax, %edx
				jne	.L2067
				jmp	.L2026
		.L2067:
				nop
		.L2028:
 1838       %unless get term(opd stk(sp))=0 %start
				leal	-1036(%ebp), %eax
				movl	-1056(%ebp), %edx
				sall	$2, %edx
				addl	%edx, %eax
				subl	$12, %esp
				pushl	%eax
				movl	-1076(%ebp), %ecx
				call	GETTERM.6063
				addl	$16, %esp
				testl	%eax, %eax
				je	.L2068
				nop
		.L2030:
 1839          sp = sp-1
				subl	$1, -1056(%ebp)
 1840          i = 1
				movl	$1, -1048(%ebp)
 1841          %exit
				jmp	.L2020
		.L2068:
 1842       %finish
 1843    %repeat
				jmp	.L2000
		.L2020:
		.LBB1137:
 1844    evaluate(opd stk(sp-1), opd stk(sp), op stk(sp)) %for sp = sp, -1, 1
				movl	-1056(%ebp), %eax
				movl	%eax, -1044(%ebp)
		.LBB1138:
				movl	$1, %eax
				subl	-1044(%ebp), %eax
				movl	%eax, -1040(%ebp)
				movl	-1040(%ebp), %eax
				notl	%eax
				shrl	$31, %eax
				movzbl	%al, %eax
		.LBE1138:
				testl	%eax, %eax
				je	.L2031
				leal	-550(%ebp), %eax
				subl	$8, %esp
				movl	-1080(%ebp), %esi
				leal	.LC55@GOTOFF(%esi), %edx
				pushl	%edx
				pushl	%eax
				movl	%esi, %ebx
				call	_imp_c2istr@PLT
				addl	$12, %esp
				movl	_imp_current_line@GOT(%esi), %eax
				movl	(%eax), %eax
				testl	%eax, %eax
				je	.L2032
				movl	-1080(%ebp), %eax
				movl	_imp_current_line@GOT(%eax), %eax
				movl	(%eax), %eax
				movl	%eax, -1084(%ebp)
				jmp	.L2033
		.L2032:
				movl	$1844, -1084(%ebp)
		.L2033:
				movl	-1080(%ebp), %eax
				movl	_imp_current_file@GOT(%eax), %eax
				movl	(%eax), %eax
				testl	%eax, %eax
				je	.L2034
				movl	-1080(%ebp), %ebx
				movl	_imp_current_file@GOT(%ebx), %eax
				movl	(%eax), %edx
				leal	-294(%ebp), %eax
				subl	$8, %esp
				pushl	%edx
				pushl	%eax
				call	_imp_c2istr@PLT
				addl	$12, %esp
				jmp	.L2035
		.L2034:
		.LBB1139:
				leal	-294(%ebp), %eax
				movl	-1080(%ebp), %edi
				leal	.LC13@GOTOFF(%edi), %edx
				movl	$256, %ecx
				movl	(%edx), %ebx
				movl	%ebx, (%eax)
				movl	-4(%edx,%ecx), %ebx
				movl	%ebx, -4(%eax,%ecx)
				leal	4(%eax), %ebx
				andl	$-4, %ebx
				subl	%ebx, %eax
				subl	%eax, %edx
				addl	%eax, %ecx
				andl	$-4, %ecx
				movl	%ecx, %eax
				shrl	$2, %eax
				movl	%ebx, %edi
				movl	%edx, %esi
				movl	%eax, %ecx
				rep movsl
				leal	-806(%ebp), %eax
				leal	-294(%ebp), %edx
				movl	$256, %ecx
				movl	(%edx), %ebx
				movl	%ebx, (%eax)
				movl	-4(%edx,%ecx), %ebx
				movl	%ebx, -4(%eax,%ecx)
				leal	4(%eax), %ebx
				andl	$-4, %ebx
				subl	%ebx, %eax
				subl	%eax, %edx
				addl	%eax, %ecx
				andl	$-4, %ecx
				movl	%ecx, %eax
				shrl	$2, %eax
				movl	%ebx, %edi
				movl	%edx, %esi
				movl	%eax, %ecx
				rep movsl
		.LBE1139:
				leal	-294(%ebp), %eax
				leal	-806(%ebp), %edx
				movl	$256, %ecx
				movl	(%edx), %ebx
				movl	%ebx, (%eax)
				movl	-4(%edx,%ecx), %ebx
				movl	%ebx, -4(%eax,%ecx)
				leal	4(%eax), %ebx
				andl	$-4, %ebx
				subl	%ebx, %eax
				subl	%eax, %edx
				addl	%eax, %ecx
				andl	$-4, %ecx
				movl	%ecx, %eax
				shrl	$2, %eax
				movl	%ebx, %edi
				movl	%edx, %esi
				movl	%eax, %ecx
				rep movsl
		.L2035:
				pushl	$0
				pushl	$1
				pushl	$5
				subl	$256, %esp
				movl	%esp, %eax
				movl	%eax, %ebx
				leal	-550(%ebp), %eax
				movl	$64, %edx
				movl	%ebx, %edi
				movl	%eax, %esi
				movl	%edx, %ecx
				rep movsl
				pushl	-1084(%ebp)
				subl	$256, %esp
				movl	%esp, %eax
				movl	%eax, %ebx
				leal	-294(%ebp), %eax
				movl	$64, %edx
				movl	%ebx, %edi
				movl	%eax, %esi
				movl	%edx, %ecx
				rep movsl
				movl	-1080(%ebp), %ebx
				call	_signal_event@PLT
				addl	$528, %esp
		.L2031:
				movl	-1044(%ebp), %eax
				addl	$1, %eax
				movl	%eax, -1056(%ebp)
		.L2036:
				cmpl	$1, -1056(%ebp)
				je	.L2069
				subl	$1, -1056(%ebp)
				movl	-1056(%ebp), %eax
				subl	$1, %eax
				movzbl	-38(%ebp,%eax), %eax
				movzbl	%al, %edx
				movl	-1056(%ebp), %eax
				movl	-1036(%ebp,%eax,4), %eax
				movl	-1056(%ebp), %ecx
				leal	-1(%ecx), %ebx
				leal	-1036(%ebp), %ecx
				sall	$2, %ebx
				addl	%ebx, %ecx
				subl	$4, %esp
				pushl	%edx
				pushl	%eax
				pushl	%ecx
				movl	-1076(%ebp), %ecx
				call	EVALUATE.6069
				addl	$16, %esp
				jmp	.L2036
		.L2069:
				nop
		.L2038:
		.LBE1137:
 1845    opd = opd stk(0) %if i=0
				cmpl	$0, -1048(%ebp)
				jne	.L2070
				movl	-1036(%ebp), %edx
				movl	-1068(%ebp), %eax
				movl	%edx, (%eax)
				jmp	.L2040
		.L2070:
				nop
		.L2040:
 1846    %result = i
				movl	-1048(%ebp), %eax
		.L2041:
 1847 %end
				movl	-28(%ebp), %edi
				xorl	%gs:20, %edi
				je	.L2042
				call	__stack_chk_fail_local
		.L2042:
				leal	-12(%ebp), %esp
				popl	%ebx
				popl	%esi
				popl	%edi
				popl	%ebp
				ret
		.LFE202:
		GETOPD.6061:
		.LFB203:
 1848 !-----------------------------------------------------------------------
 1849 %integer %function get opd(%integername opd)
				pushl	%ebp
				movl	%esp, %ebp
				pushl	%ebx
				subl	$36, %esp
				call	__x86.get_pc_thunk.ax
				addl	$_GLOBAL_OFFSET_TABLE_, %eax
				movl	8(%ebp), %eax
				movl	%eax, -28(%ebp)
				movl	%ecx, %ebx
				movl	%ecx, -32(%ebp)
				movl	%gs:20, %eax
				movl	%eax, -12(%ebp)
				xorl	%eax, %eax
 1850    %integer nid,op,cval
 1851
 1852    %result = get expression(opd) %unless fflag=0
				movl	80(%ebx), %eax
				testl	%eax, %eax
				je	.L2113
				subl	$12, %esp
				pushl	-28(%ebp)
				movl	%ebx, %ecx
				call	GETEXPRESSION.6065
				addl	$16, %esp
				jmp	.L2105
		.L2113:
				nop
		.L2073:
 1853    opd=0
				movl	-28(%ebp), %eax
				movl	$0, (%eax)
 1854    %if pres char='+' %or pres char='-' %start
				movl	45416(%ebx), %eax
				cmpl	$43, %eax
				je	.L2114
				movl	45416(%ebx), %eax
				cmpl	$45, %eax
				jne	.L2115
				jmp	.L2076
		.L2114:
				nop
		.L2076:
				nop
		.L2077:
 1855       op =pres char
				movl	45416(%ebx), %eax
				movl	%eax, -16(%ebp)
		.L2078:
 1856       next char %until pres char#bchar
				movl	%ebx, %ecx
				call	NEXTCHAR.6049
				movl	45416(%ebx), %edx
				movl	45412(%ebx), %eax
				cmpl	%eax, %edx
				jne	.L2116
				jmp	.L2078
		.L2116:
				nop
		.L2080:
 1857    %else
				jmp	.L2104
		.L2115:
 1858       op = '+'
				movl	$43, -16(%ebp)
		.L2081:
		.L2082:
		.L2104:
 1859    %finish
 1860    %cycle
 1861       %if get name(nid)=0 %start
				subl	$12, %esp
				leal	-24(%ebp), %eax
				pushl	%eax
				movl	%ebx, %ecx
				call	GETNAME.6055
				addl	$16, %esp
				testl	%eax, %eax
				jne	.L2117
				nop
		.L2084:
 1862          %result=1 %unless pass=1 %or nass(nid)=1 %or nass(nid)=3
				movl	45140(%ebx), %eax
				cmpl	$1, %eax
				je	.L2118
				movl	-24(%ebp), %eax
				subl	$1, %eax
				movzbl	96645(%ebx,%eax), %eax
				cmpb	$1, %al
				je	.L2119
				movl	-24(%ebp), %eax
				subl	$1, %eax
				movzbl	96645(%ebx,%eax), %eax
				cmpb	$3, %al
				je	.L2120
				movl	$1, %eax
				jmp	.L2105
		.L2118:
				nop
				jmp	.L2086
		.L2119:
				nop
				jmp	.L2086
		.L2120:
				nop
		.L2086:
 1863          cval=nval(nid)
				movl	-24(%ebp), %eax
				subl	$1, %eax
				addl	$20, %eax
				movl	4(%ebx,%eax,4), %eax
				movl	%eax, -20(%ebp)
 1864       %else
				jmp	.L2091
		.L2117:
 1865          %result=1 %if get const(cval)#0
				subl	$12, %esp
				leal	-20(%ebp), %eax
				pushl	%eax
				movl	%ebx, %ecx
				call	GETCONST.6071
				addl	$16, %esp
				testl	%eax, %eax
				je	.L2121
				movl	$1, %eax
				jmp	.L2105
		.L2089:
		.L2121:
				nop
		.L2091:
 1866       %finish
 1867       evaluate(opd, cval, op)
				movl	-16(%ebp), %eax
				movzbl	%al, %edx
				movl	-20(%ebp), %eax
				subl	$4, %esp
				pushl	%edx
				pushl	%eax
				pushl	-28(%ebp)
				movl	%ebx, %ecx
				call	EVALUATE.6069
				addl	$16, %esp
		.L2092:
 1868       next char %while pres char=bchar
				movl	45416(%ebx), %edx
				movl	45412(%ebx), %eax
				cmpl	%eax, %edx
				jne	.L2122
				movl	%ebx, %ecx
				call	NEXTCHAR.6049
				jmp	.L2092
		.L2122:
				nop
		.L2094:
 1869       op = pres char
				movl	45416(%ebx), %eax
				movl	%eax, -16(%ebp)
 1870       %result=0 %unless op='+' %or op='-' %or op='*' %or op='/'
				cmpl	$43, -16(%ebp)
				je	.L2123
				cmpl	$45, -16(%ebp)
				je	.L2124
				cmpl	$42, -16(%ebp)
				je	.L2125
				cmpl	$47, -16(%ebp)
				je	.L2126
				movl	$0, %eax
				jmp	.L2105
		.L2096:
		.L2123:
				nop
				jmp	.L2103
		.L2124:
				nop
				jmp	.L2103
		.L2125:
				nop
				jmp	.L2103
		.L2126:
				nop
		.L2100:
		.L2103:
 1871       next char %until pres char#bchar
				movl	%ebx, %ecx
				call	NEXTCHAR.6049
				movl	45416(%ebx), %edx
				movl	45412(%ebx), %eax
				cmpl	%eax, %edx
				jne	.L2127
				jmp	.L2103
		.L2127:
				nop
		.L2102:
 1872    %repeat
				jmp	.L2104
		.L2105:
 1873 %end
				movl	-12(%ebp), %edx
				xorl	%gs:20, %edx
				je	.L2106
				call	__stack_chk_fail_local
		.L2106:
				movl	-4(%ebp), %ebx
				leave
				ret
		.LFE203:
		GETCONST.6071:
		.LFB204:
 1874 !-----------------------------------------------------------------------
 1875 %integerfn get const(%integername cval)
				pushl	%ebp
				movl	%esp, %ebp
				pushl	%ebx
				subl	$100, %esp
				call	__x86.get_pc_thunk.ax
				addl	$_GLOBAL_OFFSET_TABLE_, %eax
				movl	8(%ebp), %eax
				movl	%eax, -92(%ebp)
				movl	%ecx, %ebx
				movl	%ecx, -96(%ebp)
				movl	%gs:20, %eax
				movl	%eax, -12(%ebp)
				xorl	%eax, %eax
 1876    %integer started, dig val, bin val, oct val, hex val,
 1877       bin pos, oct pos, dec pos
 1878
 1879    started=1
				movl	$1, -80(%ebp)
 1880    %if pres char='*' %start
				movl	45416(%ebx), %eax
				cmpl	$42, %eax
				jne	.L2199
				nop
		.L2130:
 1881       next char
				movl	%ebx, %ecx
				call	NEXTCHAR.6049
 1882       cval = ca
				movl	76(%ebx), %edx
				movl	-92(%ebp), %eax
				movl	%edx, (%eax)
 1883       %result = 0
				movl	$0, %eax
				jmp	.L2131
		.L2199:
 1884    %finish
 1885    cval=0
				movl	-92(%ebp), %eax
				movl	$0, (%eax)
		.LBB1140:
 1886    %if '0'<=pres char<='9' %start    ;! decimal
				movl	45416(%ebx), %eax
				movl	%eax, -48(%ebp)
				cmpl	$47, -48(%ebp)
				jle	.L2200
				cmpl	$57, -48(%ebp)
				jg	.L2201
		.LBE1140:
				nop
				jmp	.L2133
		.L2201:
				nop
		.L2133:
		.LBE1151:
 1887       bin pos = 0
				movl	$0, -60(%ebp)
 1888       oct pos = 0
				movl	$0, -56(%ebp)
 1889       dec pos = 0
				movl	$0, -52(%ebp)
 1890       bin val = 0
				movl	$0, -72(%ebp)
 1891       oct val = 0
				movl	$0, -68(%ebp)
 1892       hex val = 0
				movl	$0, -64(%ebp)
		.L2135:
 1893       %cycle
 1894          %if bin pos=0 %and pres char='B' %start
				cmpl	$0, -60(%ebp)
				jne	.L2202
				movl	45416(%ebx), %eax
				cmpl	$66, %eax
				jne	.L2203
				nop
				jmp	.L2145
		.L2203:
				nop
		.L2145:
 1895             next char
				movl	%ebx, %ecx
				call	NEXTCHAR.6049
		.LBB1141:
 1896             %if '0'<=pres char<='9' %or 'A'<=pres char<='F' %or %c
				movl	45416(%ebx), %eax
				movl	%eax, -44(%ebp)
				cmpl	$47, -44(%ebp)
				jle	.L2204
				cmpl	$57, -44(%ebp)
				jle	.L2205
		.LBE1141:
				jmp	.L2140
		.L2204:
		.LBB1142:
				nop
		.L2140:
		.LBE1142:
		.LBB1143:
				movl	45416(%ebx), %eax
				movl	%eax, -40(%ebp)
				cmpl	$64, -40(%ebp)
				jle	.L2206
				cmpl	$70, -40(%ebp)
				jle	.L2207
		.LBE1143:
				jmp	.L2143
		.L2206:
		.LBB1144:
				nop
		.L2143:
		.LBE1144:
				movl	45416(%ebx), %eax
				cmpl	$72, %eax
				jne	.L2208
				jmp	.L2141
		.L2205:
		.LBB1145:
				nop
				jmp	.L2141
		.L2207:
		.LBE1145:
		.LBB1146:
				nop
		.L2141:
		.LBE1146:
				nop
		.L2144:
 1897                   pres char='H' %start
 1898                bin pos = 1
				movl	$1, -60(%ebp)
 1899                oct pos = 1
				movl	$1, -56(%ebp)
 1900                dec pos = 1
				movl	$1, -52(%ebp)
 1901                hex val = (hex val<<4)+11
				movl	-64(%ebp), %eax
				sall	$4, %eax
				addl	$11, %eax
				movl	%eax, -64(%ebp)
 1902             %else
				jmp	.L2145
		.L2208:
 1903                cval = bin val
				movl	-92(%ebp), %eax
				movl	-72(%ebp), %edx
				movl	%edx, (%eax)
 1904                %result = 0
				movl	$0, %eax
				jmp	.L2131
		.L2137:
		.L2202:
 1905             %finish
 1906          %finish
 1907          %if oct pos=0 %and (pres char='O' %or pres char='Q') %start
				cmpl	$0, -56(%ebp)
				jne	.L2209
				movl	45416(%ebx), %eax
				cmpl	$79, %eax
				je	.L2210
				movl	45416(%ebx), %eax
				cmpl	$81, %eax
				jne	.L2211
				jmp	.L2149
		.L2210:
				nop
		.L2149:
				nop
				jmp	.L2147
		.L2211:
				nop
		.L2147:
 1908             cval = oct val
				movl	-92(%ebp), %eax
				movl	-68(%ebp), %edx
				movl	%edx, (%eax)
 1909             next char
				movl	%ebx, %ecx
				call	NEXTCHAR.6049
 1910             %result = 0
				movl	$0, %eax
				jmp	.L2131
		.L2209:
 1911          %finish %else %if pres char='H' %start
				movl	45416(%ebx), %eax
				cmpl	$72, %eax
				jne	.L2212
				nop
		.L2151:
		.LBB1147:
 1912             cval = hex val
				movl	-92(%ebp), %eax
				movl	-64(%ebp), %edx
				movl	%edx, (%eax)
 1913             next char
				movl	%ebx, %ecx
				call	NEXTCHAR.6049
 1914             %result = 0
				movl	$0, %eax
				jmp	.L2131
		.L2212:
 1915          %finish %else %if 'A'<=pres char<='F' %start
				movl	45416(%ebx), %eax
				movl	%eax, -36(%ebp)
				cmpl	$64, -36(%ebp)
				jle	.L2213
				cmpl	$70, -36(%ebp)
				jg	.L2214
		.LBE1147:
				nop
				jmp	.L2153
		.L2214:
				nop
		.L2153:
		.LBE1148:
		.LBB1149:
 1916             dig val = pres char-'A'+10
				movl	45416(%ebx), %eax
				subl	$55, %eax
				movl	%eax, -76(%ebp)
 1917          %finish %else %if '0'<=pres char<='9' %start
				jmp	.L2155
		.L2213:
		.LBB1148:
				movl	45416(%ebx), %eax
				movl	%eax, -32(%ebp)
				cmpl	$47, -32(%ebp)
				jle	.L2215
				cmpl	$57, -32(%ebp)
				jg	.L2216
		.LBE1149:
				nop
				jmp	.L2157
		.L2216:
				nop
		.L2157:
		.LBE1150:
 1918             dig val = pres char-'0'
				movl	45416(%ebx), %eax
				subl	$48, %eax
				movl	%eax, -76(%ebp)
 1919          %else
				jmp	.L2155
		.L2215:
		.LBB1150:
 1920             %result = dec pos
				movl	-52(%ebp), %eax
				jmp	.L2131
		.L2155:
 1921          %finish
 1922          bin pos = 1 %if dig val>1
				cmpl	$1, -76(%ebp)
				jle	.L2217
				movl	$1, -60(%ebp)
				jmp	.L2160
		.L2217:
				nop
		.L2160:
 1923          oct pos = 1 %if dig val>7
				cmpl	$7, -76(%ebp)
				jle	.L2218
				movl	$1, -56(%ebp)
				jmp	.L2162
		.L2218:
				nop
		.L2162:
 1924          dec pos = 1 %if dig val>9
				cmpl	$9, -76(%ebp)
				jle	.L2219
				movl	$1, -52(%ebp)
				jmp	.L2164
		.L2219:
				nop
		.L2164:
 1925          bin val = (bin val<<1)+dig val
				movl	-72(%ebp), %eax
				leal	(%eax,%eax), %edx
				movl	-76(%ebp), %eax
				addl	%edx, %eax
				movl	%eax, -72(%ebp)
 1926          oct val = (oct val<<3)+dig val
				movl	-68(%ebp), %eax
				leal	0(,%eax,8), %edx
				movl	-76(%ebp), %eax
				addl	%edx, %eax
				movl	%eax, -68(%ebp)
 1927          cval = cval*10+dig val
				movl	-92(%ebp), %eax
				movl	(%eax), %edx
				movl	%edx, %eax
				sall	$2, %eax
				addl	%edx, %eax
				addl	%eax, %eax
				movl	%eax, %edx
				movl	-76(%ebp), %eax
				addl	%eax, %edx
				movl	-92(%ebp), %eax
				movl	%edx, (%eax)
 1928          hex val = (hex val<<4)+dig val
				movl	-64(%ebp), %eax
				sall	$4, %eax
				movl	%eax, %edx
				movl	-76(%ebp), %eax
				addl	%edx, %eax
				movl	%eax, -64(%ebp)
 1929          next char
				movl	%ebx, %ecx
				call	NEXTCHAR.6049
 1930       %repeat
				jmp	.L2135
		.L2200:
		.LBB1151:
 1931    %finish
 1932    %if pres char='$' %start    ;! hex
				movl	45416(%ebx), %eax
				cmpl	$36, %eax
				jne	.L2220
				nop
		.L2166:
 1933       %cycle
				nop
		.L2165:
 1934          next char
				movl	%ebx, %ecx
				call	NEXTCHAR.6049
		.LBB1152:
 1935          %if '0'<=pres char<='9' %start
				movl	45416(%ebx), %eax
				movl	%eax, -28(%ebp)
				cmpl	$47, -28(%ebp)
				jle	.L2221
				cmpl	$57, -28(%ebp)
				jg	.L2222
		.LBE1152:
				nop
				jmp	.L2168
		.L2222:
				nop
		.L2168:
		.LBE1153:
		.LBB1154:
 1936             cval = cval<<4!(pres char-'0')
				movl	-92(%ebp), %eax
				movl	(%eax), %eax
				sall	$4, %eax
				movl	%eax, %edx
				movl	45416(%ebx), %eax
				subl	$48, %eax
				orl	%eax, %edx
				movl	-92(%ebp), %eax
				movl	%edx, (%eax)
 1937          %finish %else %if 'A'<=pres char<='F' %start
				jmp	.L2170
		.L2221:
		.LBB1153:
				movl	45416(%ebx), %eax
				movl	%eax, -24(%ebp)
				cmpl	$64, -24(%ebp)
				jle	.L2223
				cmpl	$70, -24(%ebp)
				jg	.L2224
		.LBE1154:
				nop
				jmp	.L2172
		.L2224:
				nop
		.L2172:
		.LBE1155:
 1938             cval = cval<<4!(pres char-'A'+10)
				movl	-92(%ebp), %eax
				movl	(%eax), %eax
				sall	$4, %eax
				movl	%eax, %edx
				movl	45416(%ebx), %eax
				subl	$55, %eax
				orl	%eax, %edx
				movl	-92(%ebp), %eax
				movl	%edx, (%eax)
 1939          %else
				jmp	.L2170
		.L2223:
		.LBB1155:
 1940             %result = started
				movl	-80(%ebp), %eax
				jmp	.L2131
		.L2170:
 1941          %finish
 1942          started = 0
				movl	$0, -80(%ebp)
 1943       %repeat
				jmp	.L2165
		.L2220:
 1944    %finish
 1945    %if pres char='@' %start    ;! octal
				movl	45416(%ebx), %eax
				cmpl	$64, %eax
				jne	.L2225
				nop
		.L2175:
 1946       %cycle
				nop
		.L2174:
 1947          next char
				movl	%ebx, %ecx
				call	NEXTCHAR.6049
		.LBB1156:
 1948          %result = started %unless '0'<=pres char<='7'
				movl	45416(%ebx), %eax
				movl	%eax, -20(%ebp)
				cmpl	$47, -20(%ebp)
				jle	.L2226
				cmpl	$55, -20(%ebp)
				jle	.L2227
		.LBE1156:
				jmp	.L2177
		.L2226:
		.LBB1157:
				nop
		.L2177:
		.LBE1157:
				movl	-80(%ebp), %eax
				jmp	.L2131
		.L2227:
		.LBB1158:
				nop
		.L2178:
		.LBE1158:
 1949          cval = (cval<<3)!(pres char-'0')
				movl	-92(%ebp), %eax
				movl	(%eax), %eax
				leal	0(,%eax,8), %edx
				movl	45416(%ebx), %eax
				subl	$48, %eax
				orl	%eax, %edx
				movl	-92(%ebp), %eax
				movl	%edx, (%eax)
 1950          started = 0
				movl	$0, -80(%ebp)
 1951       %repeat
				jmp	.L2174
		.L2225:
 1952    %finish
 1953    %if pres char='%' %start
				movl	45416(%ebx), %eax
				cmpl	$37, %eax
				jne	.L2228
				nop
		.L2180:
 1954       %cycle
				nop
		.L2179:
 1955          next char
				movl	%ebx, %ecx
				call	NEXTCHAR.6049
		.LBB1159:
 1956          %result = started %unless '0'<=pres char<='1'
				movl	45416(%ebx), %eax
				movl	%eax, -16(%ebp)
				cmpl	$47, -16(%ebp)
				jle	.L2229
				cmpl	$49, -16(%ebp)
				jle	.L2230
		.LBE1159:
				jmp	.L2182
		.L2229:
		.LBB1160:
				nop
		.L2182:
		.LBE1160:
				movl	-80(%ebp), %eax
				jmp	.L2131
		.L2230:
		.LBB1161:
				nop
		.L2183:
		.LBE1161:
 1957          cval = (cval<<1)!(pres char-'0')
				movl	-92(%ebp), %eax
				movl	(%eax), %eax
				leal	(%eax,%eax), %edx
				movl	45416(%ebx), %eax
				subl	$48, %eax
				orl	%eax, %edx
				movl	-92(%ebp), %eax
				movl	%edx, (%eax)
 1958          started = 0
				movl	$0, -80(%ebp)
 1959       %repeat
				jmp	.L2179
		.L2228:
 1960    %finish
 1961    %if pres char='''' %start
				movl	45416(%ebx), %eax
				cmpl	$39, %eax
				jne	.L2231
				nop
		.L2185:
 1962       next char
				movl	%ebx, %ecx
				call	NEXTCHAR.6049
 1963       %result=1 %if lp=max line+1
				movl	45420(%ebx), %eax
				cmpl	$513, %eax
				jne	.L2232
				movl	$1, %eax
				jmp	.L2131
		.L2232:
				nop
		.L2187:
 1964       cval=line(lp)
				movl	45420(%ebx), %eax
				subl	$1, %eax
				movzbl	372612(%ebx,%eax), %eax
				movzbl	%al, %edx
				movl	-92(%ebp), %eax
				movl	%edx, (%eax)
 1965       next char
				movl	%ebx, %ecx
				call	NEXTCHAR.6049
 1966       %result=0
				movl	$0, %eax
				jmp	.L2131
		.L2231:
 1967    %finish
 1968    %result=1
				movl	$1, %eax
		.L2131:
 1969 %end
				movl	-12(%ebp), %ecx
				xorl	%gs:20, %ecx
				je	.L2188
				call	__stack_chk_fail_local
		.L2188:
				addl	$100, %esp
				popl	%ebx
				popl	%ebp
				ret
		.LFE204:
		ANALISEOPERAND.6077:
		.LFB205:
 1970 !-----------------------------------------------------------------------
 1971 %routine analise operand(%integer eca,
				pushl	%ebp
				movl	%esp, %ebp
				pushl	%ebx
				subl	$84, %esp
				call	__x86.get_pc_thunk.ax
				addl	$_GLOBAL_OFFSET_TABLE_, %eax
				movl	12(%ebp), %eax
				movl	%eax, -60(%ebp)
				movl	16(%ebp), %eax
				movl	%eax, -64(%ebp)
				movl	20(%ebp), %eax
				movl	%eax, -68(%ebp)
				movl	24(%ebp), %eax
				movl	%eax, -72(%ebp)
				movl	%ecx, %ebx
				movl	%ecx, -76(%ebp)
				movl	%gs:20, %eax
				movl	%eax, -12(%ebp)
				xorl	%eax, %eax
 1972                     %integer %name post, opd, type, cycles)
 1973    %integer indirect, i
 1974
 1975    type = 5
				movl	-68(%ebp), %eax
				movl	$5, (%eax)
 1976    %if pres char='[' %start
				movl	45416(%ebx), %eax
				cmpl	$91, %eax
				jne	.L2387
				nop
		.L2235:
 1977       next char %until pres char#bchar
				nop
		.L2234:
				movl	%ebx, %ecx
				call	NEXTCHAR.6049
				movl	45416(%ebx), %edx
				movl	45412(%ebx), %eax
				cmpl	%eax, %edx
				jne	.L2388
				jmp	.L2234
		.L2388:
				nop
		.L2237:
 1978       indirect = 1
				movl	$1, -52(%ebp)
 1979    %else
				jmp	.L2238
		.L2387:
 1980       indirect = 0
				movl	$0, -52(%ebp)
		.L2238:
 1981    %finish
 1982    %if more items %start
				movl	%ebx, %ecx
				call	MOREITEMS.6053
				testl	%eax, %eax
				je	.L2389
				nop
		.L2240:
 1983       %if pc %start
				movl	%ebx, %ecx
				call	PC.6111
				testl	%eax, %eax
				je	.L2390
				nop
		.L2242:
 1984          opd = 0
				movl	-64(%ebp), %eax
				movl	$0, (%eax)
 1985          post = 16_8C
				movl	-60(%ebp), %eax
				movl	$140, (%eax)
 1986          type = 6
				movl	-68(%ebp), %eax
				movl	$6, (%eax)
 1987          cycles = cycles+3
				movl	-72(%ebp), %eax
				movl	(%eax), %eax
				leal	3(%eax), %edx
				movl	-72(%ebp), %eax
				movl	%edx, (%eax)
 1988       %finish %else %if pc relative %start
				jmp	.L2252
		.L2390:
				movl	%ebx, %ecx
				call	PCRELATIVE.6113
				testl	%eax, %eax
				je	.L2391
				nop
		.L2245:
 1989          opd = -2-eca
				movl	$-2, %eax
				subl	8(%ebp), %eax
				movl	%eax, %edx
				movl	-64(%ebp), %eax
				movl	%edx, (%eax)
 1990          %if pass<3 %or -128<=opd<=127 %start
				movl	45140(%ebx), %eax
				cmpl	$2, %eax
				jle	.L2392
		.LBB1162:
				movl	-64(%ebp), %eax
				movl	(%eax), %eax
				movl	%eax, -48(%ebp)
				cmpl	$-128, -48(%ebp)
				jl	.L2393
				cmpl	$127, -48(%ebp)
				jg	.L2394
		.LBE1162:
				jmp	.L2247
		.L2392:
				nop
		.L2247:
				nop
				jmp	.L2249
		.L2394:
				nop
		.L2249:
		.LBE1163:
 1991             post = 16_8C
				movl	-60(%ebp), %eax
				movl	$140, (%eax)
 1992             type = 6
				movl	-68(%ebp), %eax
				movl	$6, (%eax)
 1993             cycles = cycles+3
				movl	-72(%ebp), %eax
				movl	(%eax), %eax
				leal	3(%eax), %edx
				movl	-72(%ebp), %eax
				movl	%edx, (%eax)
 1994          %else
				nop
		.L2250:
 1995             opd = opd-1
				movl	-64(%ebp), %eax
				movl	(%eax), %eax
				leal	-1(%eax), %edx
				movl	-64(%ebp), %eax
				movl	%edx, (%eax)
 1996             post = 16_8D
				movl	-60(%ebp), %eax
				movl	$141, (%eax)
 1997             type = 7
				movl	-68(%ebp), %eax
				movl	$7, (%eax)
 1998             cycles = cycles+7
				movl	-72(%ebp), %eax
				movl	(%eax), %eax
				leal	7(%eax), %edx
				movl	-72(%ebp), %eax
				movl	%edx, (%eax)
 1999          %finish
 2000       %finish %else %unless auto indexed(post, cycles) %start
				jmp	.L2252
		.L2393:
		.LBB1163:
				jmp	.L2252
		.L2391:
				subl	$8, %esp
				pushl	-72(%ebp)
				pushl	-60(%ebp)
				movl	%ebx, %ecx
				call	AUTOINDEXED.6105
				addl	$16, %esp
				testl	%eax, %eax
				jne	.L2395
				nop
		.L2252:
 2001          type = 0
				movl	-68(%ebp), %eax
				movl	$0, (%eax)
 2002       %finish
 2003    %finish %else %if pc %start
				jmp	.L2336
		.L2243:
		.L2395:
				jmp	.L2336
		.L2389:
				movl	%ebx, %ecx
				call	PC.6111
				testl	%eax, %eax
				je	.L2396
				nop
		.L2255:
 2004       opd = 0
				movl	-64(%ebp), %eax
				movl	$0, (%eax)
 2005       post = 16_8C
				movl	-60(%ebp), %eax
				movl	$140, (%eax)
 2006       type = 6
				movl	-68(%ebp), %eax
				movl	$6, (%eax)
 2007       cycles = cycles+3
				movl	-72(%ebp), %eax
				movl	(%eax), %eax
				leal	3(%eax), %edx
				movl	-72(%ebp), %eax
				movl	%edx, (%eax)
 2008    %finish %else %if pc relative %start
				jmp	.L2336
		.L2396:
				movl	%ebx, %ecx
				call	PCRELATIVE.6113
				testl	%eax, %eax
				je	.L2397
				nop
		.L2257:
 2009       opd = -2-eca
				movl	$-2, %eax
				subl	8(%ebp), %eax
				movl	%eax, %edx
				movl	-64(%ebp), %eax
				movl	%edx, (%eax)
 2010       %if pass<3 %or -128<=opd<=127 %start
				movl	45140(%ebx), %eax
				cmpl	$2, %eax
				jle	.L2398
		.LBB1164:
				movl	-64(%ebp), %eax
				movl	(%eax), %eax
				movl	%eax, -44(%ebp)
				cmpl	$-128, -44(%ebp)
				jl	.L2399
				cmpl	$127, -44(%ebp)
				jg	.L2400
		.LBE1164:
				jmp	.L2259
		.L2398:
				nop
		.L2259:
				nop
				jmp	.L2261
		.L2400:
				nop
		.L2261:
		.LBE1165:
 2011          post = 16_8C
				movl	-60(%ebp), %eax
				movl	$140, (%eax)
 2012          type = 6
				movl	-68(%ebp), %eax
				movl	$6, (%eax)
 2013          cycles = cycles+3
				movl	-72(%ebp), %eax
				movl	(%eax), %eax
				leal	3(%eax), %edx
				movl	-72(%ebp), %eax
				movl	%edx, (%eax)
 2014       %else
				nop
		.L2262:
 2015          opd = opd-1
				movl	-64(%ebp), %eax
				movl	(%eax), %eax
				leal	-1(%eax), %edx
				movl	-64(%ebp), %eax
				movl	%edx, (%eax)
 2016          post = 16_8D
				movl	-60(%ebp), %eax
				movl	$141, (%eax)
 2017          type = 7
				movl	-68(%ebp), %eax
				movl	$7, (%eax)
 2018          cycles = cycles+7
				movl	-72(%ebp), %eax
				movl	(%eax), %eax
				leal	7(%eax), %edx
				movl	-72(%ebp), %eax
				movl	%edx, (%eax)
 2019       %finish
 2020    %finish %else %unless auto indexed(post, cycles) %start
				jmp	.L2336
		.L2399:
		.LBB1165:
				jmp	.L2336
		.L2397:
				subl	$8, %esp
				pushl	-72(%ebp)
				pushl	-60(%ebp)
				movl	%ebx, %ecx
				call	AUTOINDEXED.6105
				addl	$16, %esp
				testl	%eax, %eax
				jne	.L2401
				nop
		.L2336:
 2021       %if acc('A') %start
				subl	$12, %esp
				pushl	$65
				movl	%ebx, %ecx
				call	ACC.6102
				addl	$16, %esp
				testl	%eax, %eax
				je	.L2402
				nop
		.L2265:
 2022          type = 1 %and -> check indirect %unless more items
				movl	%ebx, %ecx
				call	MOREITEMS.6053
				testl	%eax, %eax
				jne	.L2403
				movl	-68(%ebp), %eax
				movl	$1, (%eax)
				jmp	.L2336
		.L2403:
				nop
		.L2267:
 2023          post = 16_86
				movl	-60(%ebp), %eax
				movl	$134, (%eax)
 2024          cycles = cycles+3
				movl	-72(%ebp), %eax
				movl	(%eax), %eax
				leal	3(%eax), %edx
				movl	-72(%ebp), %eax
				movl	%edx, (%eax)
 2025       %finish %else %if acc('B') %start
				jmp	.L2331
		.L2402:
				subl	$12, %esp
				pushl	$66
				movl	%ebx, %ecx
				call	ACC.6102
				addl	$16, %esp
				testl	%eax, %eax
				je	.L2404
				nop
		.L2270:
 2026          type = 2 %and -> check indirect %unless more items
				movl	%ebx, %ecx
				call	MOREITEMS.6053
				testl	%eax, %eax
				jne	.L2405
				movl	-68(%ebp), %eax
				movl	$2, (%eax)
				jmp	.L2336
		.L2405:
				nop
		.L2272:
 2027          post = 16_85
				movl	-60(%ebp), %eax
				movl	$133, (%eax)
 2028          cycles = cycles+3
				movl	-72(%ebp), %eax
				movl	(%eax), %eax
				leal	3(%eax), %edx
				movl	-72(%ebp), %eax
				movl	%edx, (%eax)
 2029       %finish %else %if acc('D') %start
				jmp	.L2331
		.L2404:
				subl	$12, %esp
				pushl	$68
				movl	%ebx, %ecx
				call	ACC.6102
				addl	$16, %esp
				testl	%eax, %eax
				je	.L2406
				nop
		.L2274:
 2030          type = 0 %and -> check indirect %unless more items
				movl	%ebx, %ecx
				call	MOREITEMS.6053
				testl	%eax, %eax
				jne	.L2407
				movl	-68(%ebp), %eax
				movl	$0, (%eax)
				jmp	.L2336
		.L2407:
				nop
		.L2276:
 2031          post = 16_8B
				movl	-60(%ebp), %eax
				movl	$139, (%eax)
 2032          cycles = cycles+6
				movl	-72(%ebp), %eax
				movl	(%eax), %eax
				leal	6(%eax), %edx
				movl	-72(%ebp), %eax
				movl	%edx, (%eax)
 2033       %finish %else %if pres char='<' %start
				jmp	.L2331
		.L2406:
				movl	45416(%ebx), %eax
				cmpl	$60, %eax
				jne	.L2408
				nop
		.L2278:
 2034          next char %until pres char#b char
				nop
		.L2277:
				movl	%ebx, %ecx
				call	NEXTCHAR.6049
				movl	45416(%ebx), %edx
				movl	45412(%ebx), %eax
				cmpl	%eax, %edx
				jne	.L2409
				jmp	.L2277
		.L2409:
				nop
		.L2280:
 2035          %if get opd(opd)=0 %start
				subl	$12, %esp
				pushl	-64(%ebp)
				movl	%ebx, %ecx
				call	GETOPD.6061
				addl	$16, %esp
				testl	%eax, %eax
				jne	.L2410
				nop
		.L2282:
 2036             type = 4
				movl	-68(%ebp), %eax
				movl	$4, (%eax)
 2037          %else
				jmp	.L2283
		.L2410:
 2038             type = 0
				movl	-68(%ebp), %eax
				movl	$0, (%eax)
		.L2283:
 2039          %finish
 2040          cycles = cycles+3
				movl	-72(%ebp), %eax
				movl	(%eax), %eax
				leal	3(%eax), %edx
				movl	-72(%ebp), %eax
				movl	%edx, (%eax)
 2041          -> check indirect
				jmp	.L2336
		.L2408:
 2042       %finish %else %if pres char='>' %start
				movl	45416(%ebx), %eax
				cmpl	$62, %eax
				jne	.L2411
				nop
		.L2285:
 2043          next char %until pres char#b char
				nop
		.L2284:
				movl	%ebx, %ecx
				call	NEXTCHAR.6049
				movl	45416(%ebx), %edx
				movl	45412(%ebx), %eax
				cmpl	%eax, %edx
				jne	.L2412
				jmp	.L2284
		.L2412:
				nop
		.L2287:
 2044          %if get opd(opd)=0 %start
				subl	$12, %esp
				pushl	-64(%ebp)
				movl	%ebx, %ecx
				call	GETOPD.6061
				addl	$16, %esp
				testl	%eax, %eax
				jne	.L2413
				nop
		.L2289:
 2045            %if indirect=0 %start
				cmpl	$0, -52(%ebp)
				jne	.L2414
				nop
		.L2291:
 2046               type = 3
				movl	-68(%ebp), %eax
				movl	$3, (%eax)
 2047            %else
				nop
		.L2292:
 2048               type = 4
				movl	-68(%ebp), %eax
				movl	$4, (%eax)
 2049               cycles = cycles+1
				movl	-72(%ebp), %eax
				movl	(%eax), %eax
				leal	1(%eax), %edx
				movl	-72(%ebp), %eax
				movl	%edx, (%eax)
 2050            %finish
 2051          %else
				jmp	.L2293
		.L2414:
				jmp	.L2293
		.L2413:
 2052             type = 0
				movl	-68(%ebp), %eax
				movl	$0, (%eax)
		.L2293:
 2053          %finish
 2054          cycles = cycles+2
				movl	-72(%ebp), %eax
				movl	(%eax), %eax
				leal	2(%eax), %edx
				movl	-72(%ebp), %eax
				movl	%edx, (%eax)
 2055          -> check indirect
				jmp	.L2336
		.L2411:
 2056       %else
 2057          %if get opd(opd)=0 %start
				subl	$12, %esp
				pushl	-64(%ebp)
				movl	%ebx, %ecx
				call	GETOPD.6061
				addl	$16, %esp
				testl	%eax, %eax
				jne	.L2415
				nop
		.L2295:
 2058             %if more items %start
				movl	%ebx, %ecx
				call	MOREITEMS.6053
				testl	%eax, %eax
				je	.L2416
				nop
		.L2297:
 2059                %if pc %start
				movl	%ebx, %ecx
				call	PC.6111
				testl	%eax, %eax
				je	.L2417
				nop
		.L2299:
 2060                   %if pass<3 %or -128<=opd<=127 %start
				movl	45140(%ebx), %eax
				cmpl	$2, %eax
				jle	.L2418
		.LBB1166:
				movl	-64(%ebp), %eax
				movl	(%eax), %eax
				movl	%eax, -40(%ebp)
				cmpl	$-128, -40(%ebp)
				jl	.L2419
				cmpl	$127, -40(%ebp)
				jg	.L2420
		.LBE1166:
				jmp	.L2301
		.L2418:
				nop
		.L2301:
				nop
				jmp	.L2303
		.L2420:
				nop
		.L2303:
		.LBE1167:
 2061                      post = 16_8C
				movl	-60(%ebp), %eax
				movl	$140, (%eax)
 2062                      type = 6
				movl	-68(%ebp), %eax
				movl	$6, (%eax)
 2063                      cycles = cycles+3
				movl	-72(%ebp), %eax
				movl	(%eax), %eax
				leal	3(%eax), %edx
				movl	-72(%ebp), %eax
				movl	%edx, (%eax)
 2064                   %else
				nop
		.L2304:
 2065                      post = 16_8D
				movl	-60(%ebp), %eax
				movl	$141, (%eax)
 2066                      type = 7
				movl	-68(%ebp), %eax
				movl	$7, (%eax)
 2067                      cycles = cycles+7
				movl	-72(%ebp), %eax
				movl	(%eax), %eax
				leal	7(%eax), %edx
				movl	-72(%ebp), %eax
				movl	%edx, (%eax)
 2068                   %finish
 2069                   -> check indirect
				jmp	.L2336
		.L2419:
		.LBB1167:
				jmp	.L2336
		.L2417:
 2070                %finish %else %if pc relative %start
				movl	%ebx, %ecx
				call	PCRELATIVE.6113
				testl	%eax, %eax
				je	.L2421
				nop
		.L2306:
 2071                   opd = opd-eca-2
				movl	-64(%ebp), %eax
				movl	(%eax), %eax
				subl	8(%ebp), %eax
				leal	-2(%eax), %edx
				movl	-64(%ebp), %eax
				movl	%edx, (%eax)
 2072                   %if pass<3 %or -128<=opd<=127 %start
				movl	45140(%ebx), %eax
				cmpl	$2, %eax
				jle	.L2422
		.LBB1168:
				movl	-64(%ebp), %eax
				movl	(%eax), %eax
				movl	%eax, -36(%ebp)
				cmpl	$-128, -36(%ebp)
				jl	.L2423
				cmpl	$127, -36(%ebp)
				jg	.L2424
		.LBE1168:
				jmp	.L2308
		.L2422:
				nop
		.L2308:
				nop
				jmp	.L2310
		.L2424:
				nop
		.L2310:
		.LBE1169:
 2073                      post = 16_8C
				movl	-60(%ebp), %eax
				movl	$140, (%eax)
 2074                      type = 6
				movl	-68(%ebp), %eax
				movl	$6, (%eax)
 2075                      cycles = cycles+3
				movl	-72(%ebp), %eax
				movl	(%eax), %eax
				leal	3(%eax), %edx
				movl	-72(%ebp), %eax
				movl	%edx, (%eax)
 2076                   %else
				nop
		.L2311:
 2077                      opd = opd-1
				movl	-64(%ebp), %eax
				movl	(%eax), %eax
				leal	-1(%eax), %edx
				movl	-64(%ebp), %eax
				movl	%edx, (%eax)
 2078                      post = 16_8D
				movl	-60(%ebp), %eax
				movl	$141, (%eax)
 2079                      type = 7
				movl	-68(%ebp), %eax
				movl	$7, (%eax)
 2080                      cycles = cycles+7
				movl	-72(%ebp), %eax
				movl	(%eax), %eax
				leal	7(%eax), %edx
				movl	-72(%ebp), %eax
				movl	%edx, (%eax)
 2081                   %finish
 2082                   ->check indirect
				jmp	.L2336
		.L2423:
		.LBB1169:
				jmp	.L2336
		.L2421:
 2083                %finish %else %if pass<3 %or opd=0 %start
				movl	45140(%ebx), %eax
				cmpl	$2, %eax
				jle	.L2425
				movl	-64(%ebp), %eax
				movl	(%eax), %eax
				testl	%eax, %eax
				jne	.L2426
				jmp	.L2313
		.L2425:
				nop
		.L2313:
				nop
		.L2314:
 2084                   type = 0 %unless auto indexed(post, cycles)
				subl	$8, %esp
				pushl	-72(%ebp)
				pushl	-60(%ebp)
				movl	%ebx, %ecx
				call	AUTOINDEXED.6105
				addl	$16, %esp
				testl	%eax, %eax
				jne	.L2427
				movl	-68(%ebp), %eax
				movl	$0, (%eax)
				nop
		.L2316:
 2085                   -> check indirect
				jmp	.L2336
		.L2427:
				jmp	.L2336
		.L2426:
 2086                %finish %else %if indirect=0 %and -16<=opd<=15 %start
				cmpl	$0, -52(%ebp)
				jne	.L2428
		.LBB1170:
				movl	-64(%ebp), %eax
				movl	(%eax), %eax
				movl	%eax, -32(%ebp)
				cmpl	$-16, -32(%ebp)
				jl	.L2429
				cmpl	$15, -32(%ebp)
				jg	.L2430
		.LBE1170:
				nop
				jmp	.L2318
		.L2429:
		.LBB1171:
				nop
				jmp	.L2318
		.L2430:
				nop
		.L2318:
		.LBE1171:
		.LBB1172:
 2087                   post = opd&31
				movl	-64(%ebp), %eax
				movl	(%eax), %eax
				andl	$31, %eax
				movl	%eax, %edx
				movl	-60(%ebp), %eax
				movl	%edx, (%eax)
 2088                   cycles = cycles+3
				movl	-72(%ebp), %eax
				movl	(%eax), %eax
				leal	3(%eax), %edx
				movl	-72(%ebp), %eax
				movl	%edx, (%eax)
 2089                %finish %else %if -128<=opd<=127 %start
				jmp	.L2321
		.L2428:
				movl	-64(%ebp), %eax
				movl	(%eax), %eax
				movl	%eax, -28(%ebp)
				cmpl	$-128, -28(%ebp)
				jl	.L2431
				cmpl	$127, -28(%ebp)
				jg	.L2432
		.LBE1172:
				nop
				jmp	.L2323
		.L2432:
				nop
		.L2323:
		.LBE1173:
 2090                   post = 16_88
				movl	-60(%ebp), %eax
				movl	$136, (%eax)
 2091                   type = 6
				movl	-68(%ebp), %eax
				movl	$6, (%eax)
 2092                   cycles = cycles+3
				movl	-72(%ebp), %eax
				movl	(%eax), %eax
				leal	3(%eax), %edx
				movl	-72(%ebp), %eax
				movl	%edx, (%eax)
 2093                %else
				jmp	.L2321
		.L2431:
		.LBB1173:
 2094                   post = 16_89
				movl	-60(%ebp), %eax
				movl	$137, (%eax)
 2095                   type = 7
				movl	-68(%ebp), %eax
				movl	$7, (%eax)
 2096                   cycles = cycles+6
				movl	-72(%ebp), %eax
				movl	(%eax), %eax
				leal	6(%eax), %edx
				movl	-72(%ebp), %eax
				movl	%edx, (%eax)
 2097                %finish
 2098             %else
				jmp	.L2325
		.L2321:
				jmp	.L2325
		.L2416:
 2099                %if indirect=0 %and 0<=opd-dp contents<=255 %start
				cmpl	$0, -52(%ebp)
				jne	.L2433
		.LBB1174:
				movl	-64(%ebp), %eax
				movl	(%eax), %edx
				movl	72(%ebx), %eax
				subl	%eax, %edx
				movl	%edx, %eax
				movl	%eax, -24(%ebp)
				cmpl	$0, -24(%ebp)
				js	.L2434
				cmpl	$255, -24(%ebp)
				jg	.L2435
		.LBE1174:
				nop
				jmp	.L2327
		.L2434:
		.LBB1175:
				nop
				jmp	.L2327
		.L2435:
				nop
		.L2327:
		.LBE1175:
 2100                   type = 3
				movl	-68(%ebp), %eax
				movl	$3, (%eax)
 2101                   cycles = cycles+2
				movl	-72(%ebp), %eax
				movl	(%eax), %eax
				leal	2(%eax), %edx
				movl	-72(%ebp), %eax
				movl	%edx, (%eax)
 2102                %else
				nop
		.L2330:
 2103                   type = 4
				movl	-68(%ebp), %eax
				movl	$4, (%eax)
 2104                   cycles = cycles+3
				movl	-72(%ebp), %eax
				movl	(%eax), %eax
				leal	3(%eax), %edx
				movl	-72(%ebp), %eax
				movl	%edx, (%eax)
 2105                %finish
 2106                -> check indirect
				jmp	.L2336
		.L2433:
				jmp	.L2336
		.L2325:
 2107             %finish
 2108          %else
				jmp	.L2331
		.L2415:
 2109             type = 0
				movl	-68(%ebp), %eax
				movl	$0, (%eax)
		.L2268:
		.L2331:
 2110          %finish
 2111       %finish
 2112       %if index reg(i) %start
				subl	$12, %esp
				leal	-56(%ebp), %eax
				pushl	%eax
				movl	%ebx, %ecx
				call	INDEXREG.6115
				addl	$16, %esp
				testl	%eax, %eax
				je	.L2436
				nop
		.L2333:
 2113          post = post!(i<<5)
				movl	-60(%ebp), %eax
				movl	(%eax), %eax
				movl	-56(%ebp), %edx
				sall	$5, %edx
				orl	%eax, %edx
				movl	-60(%ebp), %eax
				movl	%edx, (%eax)
 2114       %else
				jmp	.L2336
		.L2436:
 2115          type = 0
				movl	-68(%ebp), %eax
				movl	$0, (%eax)
				jmp	.L2336
		.L2253:
		.L2334:
		.L2335:
		.L2401:
 2116       %finish
 2117    %finish
 2118 check indirect:
 2119    %unless indirect=0 %start
				cmpl	$0, -52(%ebp)
				je	.L2437
		.LBB1176:
				nop
		.L2355:
 2120       type = 0 %if 1<=type<=2 %or %c
				movl	-68(%ebp), %eax
				movl	(%eax), %eax
				movl	%eax, -20(%ebp)
				cmpl	$0, -20(%ebp)
				jle	.L2438
				cmpl	$2, -20(%ebp)
				jle	.L2439
		.LBE1176:
				jmp	.L2340
		.L2438:
		.LBB1177:
				nop
		.L2340:
		.LBE1177:
				movl	-68(%ebp), %eax
				movl	(%eax), %eax
				cmpl	$5, %eax
				jne	.L2440
				movl	-60(%ebp), %eax
				movl	(%eax), %eax
				cmpl	$128, %eax
				je	.L2441
				movl	-60(%ebp), %eax
				movl	(%eax), %eax
				cmpl	$130, %eax
				jne	.L2442
				jmp	.L2341
		.L2439:
		.LBB1178:
				nop
				jmp	.L2341
		.L2441:
		.LBE1178:
				nop
		.L2341:
				movl	-68(%ebp), %eax
				movl	$0, (%eax)
				jmp	.L2348
		.L2343:
		.L2440:
				nop
				jmp	.L2348
		.L2442:
				nop
		.L2345:
		.L2348:
 2121                   (type=5 %and (post=16_80 %or post=16_82))
 2122       next char %while pres char=b char
				movl	45416(%ebx), %edx
				movl	45412(%ebx), %eax
				cmpl	%eax, %edx
				jne	.L2443
				movl	%ebx, %ecx
				call	NEXTCHAR.6049
				jmp	.L2348
		.L2443:
				nop
		.L2347:
 2123       %if pres char=']' %start
				movl	45416(%ebx), %eax
				cmpl	$93, %eax
				jne	.L2444
				nop
		.L2350:
 2124          next char
				movl	%ebx, %ecx
				call	NEXTCHAR.6049
 2125          cycles = cycles+3
				movl	-72(%ebp), %eax
				movl	(%eax), %eax
				leal	3(%eax), %edx
				movl	-72(%ebp), %eax
				movl	%edx, (%eax)
		.LBB1179:
 2126          %if 3<=type<=4 %start
				movl	-68(%ebp), %eax
				movl	(%eax), %eax
				movl	%eax, -16(%ebp)
				cmpl	$2, -16(%ebp)
				jle	.L2445
				cmpl	$4, -16(%ebp)
				jg	.L2446
		.LBE1179:
				nop
				jmp	.L2352
		.L2446:
				nop
		.L2352:
		.LBE1180:
 2127             post = 16_9F
				movl	-60(%ebp), %eax
				movl	$159, (%eax)
 2128             cycles = cycles+4-type
				movl	-72(%ebp), %eax
				movl	(%eax), %eax
				leal	4(%eax), %edx
				movl	-68(%ebp), %eax
				movl	(%eax), %eax
				subl	%eax, %edx
				movl	-72(%ebp), %eax
				movl	%edx, (%eax)
 2129             type = 7
				movl	-68(%ebp), %eax
				movl	$7, (%eax)
 2130          %else
				nop
		.L2354:
 2131             post = post!16_10
				movl	-60(%ebp), %eax
				movl	(%eax), %eax
				orl	$16, %eax
				movl	%eax, %edx
				movl	-60(%ebp), %eax
				movl	%edx, (%eax)
 2132          %finish
 2133       %else
				jmp	.L2355
		.L2445:
		.LBB1180:
				jmp	.L2355
		.L2444:
 2134          type = 0
				movl	-68(%ebp), %eax
				movl	$0, (%eax)
 2135       %finish
 2136    %finish
 2137 %end
				jmp	.L2355
		.L2338:
		.L2437:
				nop
				movl	-12(%ebp), %eax
				xorl	%gs:20, %eax
				je	.L2357
				call	__stack_chk_fail_local
		.L2357:
				movl	-4(%ebp), %ebx
				leave
				ret
		.LFE205:
		AUTOINDEXED.6105:
		.LFB206:
 2138 !-----------------------------------------------------------------------
 2139 %predicate auto indexed(%integer %name post, cycles)
				pushl	%ebp
				movl	%esp, %ebp
				pushl	%ebx
				subl	$36, %esp
				call	__x86.get_pc_thunk.ax
				addl	$_GLOBAL_OFFSET_TABLE_, %eax
				movl	8(%ebp), %eax
				movl	%eax, -28(%ebp)
				movl	12(%ebp), %eax
				movl	%eax, -32(%ebp)
				movl	%ecx, %ebx
				movl	%ecx, -36(%ebp)
				movl	%gs:20, %eax
				movl	%eax, -12(%ebp)
				xorl	%eax, %eax
 2140    %integer old lp, reg
 2141
 2142    old lp = lp
				movl	45420(%ebx), %eax
				movl	%eax, -16(%ebp)
 2143    %if pres char='-' %start
				movl	45416(%ebx), %eax
				cmpl	$45, %eax
				jne	.L2486
				nop
		.L2449:
 2144       next char %until pres char#b char
				nop
		.L2448:
				movl	%ebx, %ecx
				call	NEXTCHAR.6049
				movl	45416(%ebx), %edx
				movl	45412(%ebx), %eax
				cmpl	%eax, %edx
				jne	.L2487
				jmp	.L2448
		.L2487:
				nop
		.L2451:
 2145       %if pres char='-' %start
				movl	45416(%ebx), %eax
				cmpl	$45, %eax
				jne	.L2488
				nop
		.L2453:
 2146          next char %until pres char#bchar
				nop
		.L2452:
				movl	%ebx, %ecx
				call	NEXTCHAR.6049
				movl	45416(%ebx), %edx
				movl	45412(%ebx), %eax
				cmpl	%eax, %edx
				jne	.L2489
				jmp	.L2452
		.L2489:
				nop
		.L2455:
 2147          post = 16_83
				movl	-28(%ebp), %eax
				movl	$131, (%eax)
 2148       %else
				nop
		.L2456:
 2149          post = 16_82
				movl	-28(%ebp), %eax
				movl	$130, (%eax)
 2150       %finish
 2151    %else
				jmp	.L2457
		.L2488:
				jmp	.L2457
		.L2486:
 2152       post = 16_84
				movl	-28(%ebp), %eax
				movl	$132, (%eax)
		.L2457:
 2153    %finish
 2154    %if index reg(reg) %start
				subl	$12, %esp
				leal	-20(%ebp), %eax
				pushl	%eax
				movl	%ebx, %ecx
				call	INDEXREG.6115
				addl	$16, %esp
				testl	%eax, %eax
				je	.L2490
				nop
		.L2459:
 2155       %if post = 16_84 %start
				movl	-28(%ebp), %eax
				movl	(%eax), %eax
				cmpl	$132, %eax
				jne	.L2491
				nop
		.L2461:
 2156          next char %while pres char=b char
				nop
		.L2460:
				movl	45416(%ebx), %edx
				movl	45412(%ebx), %eax
				cmpl	%eax, %edx
				jne	.L2492
				movl	%ebx, %ecx
				call	NEXTCHAR.6049
				jmp	.L2460
		.L2492:
				nop
		.L2463:
 2157          %if pres char='+' %start
				movl	45416(%ebx), %eax
				cmpl	$43, %eax
				jne	.L2493
				nop
		.L2465:
 2158             next char %until pres char#b char
				nop
		.L2464:
				movl	%ebx, %ecx
				call	NEXTCHAR.6049
				movl	45416(%ebx), %edx
				movl	45412(%ebx), %eax
				cmpl	%eax, %edx
				jne	.L2494
				jmp	.L2464
		.L2494:
				nop
		.L2467:
 2159             %if pres char='+' %start
				movl	45416(%ebx), %eax
				cmpl	$43, %eax
				jne	.L2495
				nop
		.L2469:
 2160                next char
				movl	%ebx, %ecx
				call	NEXTCHAR.6049
 2161                post = 16_81
				movl	-28(%ebp), %eax
				movl	$129, (%eax)
 2162                cycles = cycles+5
				movl	-32(%ebp), %eax
				movl	(%eax), %eax
				leal	5(%eax), %edx
				movl	-32(%ebp), %eax
				movl	%edx, (%eax)
 2163             %else
				nop
		.L2470:
 2164                post = 16_80
				movl	-28(%ebp), %eax
				movl	$128, (%eax)
 2165                cycles = cycles+4
				movl	-32(%ebp), %eax
				movl	(%eax), %eax
				leal	4(%eax), %edx
				movl	-32(%ebp), %eax
				movl	%edx, (%eax)
 2166             %finish
 2167          %else
				jmp	.L2471
		.L2495:
				jmp	.L2471
		.L2493:
 2168             cycles = cycles+2
				movl	-32(%ebp), %eax
				movl	(%eax), %eax
				leal	2(%eax), %edx
				movl	-32(%ebp), %eax
				movl	%edx, (%eax)
 2169          %finish
 2170       %else
				jmp	.L2472
		.L2471:
				jmp	.L2472
		.L2491:
 2171          cycles = cycles+4+(post&1)
				movl	-32(%ebp), %eax
				movl	(%eax), %eax
				leal	4(%eax), %edx
				movl	-28(%ebp), %eax
				movl	(%eax), %eax
				andl	$1, %eax
				addl	%eax, %edx
				movl	-32(%ebp), %eax
				movl	%edx, (%eax)
		.L2472:
 2172       %finish
 2173       post = post!(reg<<5)
				movl	-28(%ebp), %eax
				movl	(%eax), %eax
				movl	-20(%ebp), %edx
				sall	$5, %edx
				orl	%eax, %edx
				movl	-28(%ebp), %eax
				movl	%edx, (%eax)
 2174       %true
				movl	$1, %eax
				jmp	.L2474
		.L2490:
 2175    %finish
 2176    lp = old lp-1
				movl	-16(%ebp), %eax
				subl	$1, %eax
				movl	%eax, 45420(%ebx)
 2177    next char
				movl	%ebx, %ecx
				call	NEXTCHAR.6049
 2178    %false
				movl	$0, %eax
		.L2474:
 2179 %end
				movl	-12(%ebp), %ecx
				xorl	%gs:20, %ecx
				je	.L2475
				call	__stack_chk_fail_local
		.L2475:
				movl	-4(%ebp), %ebx
				leave
				ret
		.LFE206:
		ACCUMULATOR.6100:
		.LFB207:
 2180 !-----------------------------------------------------------------------
 2181 %predicate accumulator
				pushl	%ebp
				movl	%esp, %ebp
				pushl	%ebx
				subl	$20, %esp
				call	__x86.get_pc_thunk.ax
				addl	$_GLOBAL_OFFSET_TABLE_, %eax
				movl	%ecx, %ebx
				movl	%ecx, -12(%ebp)
 2182
 2183    %true %if acc('A')
				subl	$12, %esp
				pushl	$65
				movl	%ebx, %ecx
				call	ACC.6102
				addl	$16, %esp
				testl	%eax, %eax
				je	.L2504
				movl	$1, %eax
				jmp	.L2499
		.L2504:
				nop
		.L2498:
 2184    %true %if acc('B')
				subl	$12, %esp
				pushl	$66
				movl	%ebx, %ecx
				call	ACC.6102
				addl	$16, %esp
				testl	%eax, %eax
				je	.L2505
				movl	$1, %eax
				jmp	.L2499
		.L2505:
				nop
		.L2501:
 2185    %false
				movl	$0, %eax
		.L2499:
 2186 %end
				movl	-4(%ebp), %ebx
				leave
				ret
		.LFE207:
		ACC.6102:
		.LFB208:
 2187 !-----------------------------------------------------------------------
 2188 %predicate acc(%byte %integer acc id)
				pushl	%ebp
				movl	%esp, %ebp
				pushl	%ebx
				subl	$36, %esp
				call	__x86.get_pc_thunk.ax
				addl	$_GLOBAL_OFFSET_TABLE_, %eax
				movl	8(%ebp), %eax
				movb	%al, -28(%ebp)
				movl	%ecx, %ebx
				movl	%ecx, -32(%ebp)
 2189
 2190    %false %unless pres char=acc id
				movzbl	-28(%ebp), %eax
				movl	45416(%ebx), %edx
				cmpl	%eax, %edx
				je	.L2516
				movl	$0, %eax
				jmp	.L2509
		.L2516:
				nop
		.L2508:
 2191    next char
				movl	%ebx, %ecx
				call	NEXTCHAR.6049
		.LBB1181:
 2192    %true %unless 'A'<=pres char<='Z' %or '0'<=pres char<='9'
				movl	45416(%ebx), %eax
				movl	%eax, -16(%ebp)
				cmpl	$64, -16(%ebp)
				jle	.L2517
				cmpl	$90, -16(%ebp)
				jle	.L2518
		.LBE1181:
				jmp	.L2511
		.L2517:
		.LBB1182:
				nop
		.L2511:
		.LBE1182:
		.LBB1183:
				movl	45416(%ebx), %eax
				movl	%eax, -12(%ebp)
				cmpl	$47, -12(%ebp)
				jle	.L2519
				cmpl	$57, -12(%ebp)
				jle	.L2520
		.LBE1183:
				jmp	.L2514
		.L2519:
		.LBB1184:
				nop
		.L2514:
		.LBE1184:
				movl	$1, %eax
				jmp	.L2509
		.L2518:
		.LBB1185:
				nop
				jmp	.L2512
		.L2520:
		.LBE1185:
		.LBB1186:
				nop
		.L2512:
		.LBE1186:
 2193    lp = lp-2
				movl	45420(%ebx), %eax
				subl	$2, %eax
				movl	%eax, 45420(%ebx)
 2194    next char
				movl	%ebx, %ecx
				call	NEXTCHAR.6049
 2195    %false
				movl	$0, %eax
		.L2509:
 2196 %end
				addl	$36, %esp
				popl	%ebx
				popl	%ebp
				ret
		.LFE208:
		INDEXREG.6115:
		.LFB209:
 2197 !-----------------------------------------------------------------------
 2198 %predicate index reg(%integer %name reg)
				pushl	%ebp
				movl	%esp, %ebp
				pushl	%ebx
				subl	$20, %esp
				call	__x86.get_pc_thunk.ax
				addl	$_GLOBAL_OFFSET_TABLE_, %eax
				movl	%ecx, %ebx
				movl	%ecx, -12(%ebp)
 2199
 2200    reg = 0 %and %true %if acc('X')
				subl	$12, %esp
				pushl	$88
				movl	%ebx, %ecx
				call	ACC.6102
				addl	$16, %esp
				testl	%eax, %eax
				je	.L2535
				movl	8(%ebp), %eax
				movl	$0, (%eax)
				movl	$1, %eax
				jmp	.L2524
		.L2535:
				nop
		.L2523:
 2201    reg = 1 %and %true %if acc('Y')
				subl	$12, %esp
				pushl	$89
				movl	%ebx, %ecx
				call	ACC.6102
				addl	$16, %esp
				testl	%eax, %eax
				je	.L2536
				movl	8(%ebp), %eax
				movl	$1, (%eax)
				movl	$1, %eax
				jmp	.L2524
		.L2536:
				nop
		.L2526:
 2202    reg = 2 %and %true %if acc('U')
				subl	$12, %esp
				pushl	$85
				movl	%ebx, %ecx
				call	ACC.6102
				addl	$16, %esp
				testl	%eax, %eax
				je	.L2537
				movl	8(%ebp), %eax
				movl	$2, (%eax)
				movl	$1, %eax
				jmp	.L2524
		.L2537:
				nop
		.L2528:
 2203    reg = 3 %and %true %if acc('S')
				subl	$12, %esp
				pushl	$83
				movl	%ebx, %ecx
				call	ACC.6102
				addl	$16, %esp
				testl	%eax, %eax
				je	.L2538
				movl	8(%ebp), %eax
				movl	$3, (%eax)
				movl	$1, %eax
				jmp	.L2524
		.L2538:
				nop
		.L2530:
 2204    %false
				movl	$0, %eax
		.L2524:
 2205 %end
				movl	-4(%ebp), %ebx
				leave
				ret
		.LFE209:
		TRANSFERREG.6117:
		.LFB210:
 2206 !-----------------------------------------------------------------------
 2207 %predicate transfer reg(%integer %name reg)
				pushl	%ebp
				movl	%esp, %ebp
				pushl	%ebx
				subl	$20, %esp
				call	__x86.get_pc_thunk.ax
				addl	$_GLOBAL_OFFSET_TABLE_, %eax
				movl	%ecx, %ebx
				movl	%ecx, -12(%ebp)
 2208
 2209    reg = 0 %and %true %if acc('D')
				subl	$12, %esp
				pushl	$68
				movl	%ebx, %ecx
				call	ACC.6102
				addl	$16, %esp
				testl	%eax, %eax
				je	.L2571
				movl	8(%ebp), %eax
				movl	$0, (%eax)
				movl	$1, %eax
				jmp	.L2542
		.L2571:
				nop
		.L2541:
 2210    reg = 1 %and %true %if acc('X')
				subl	$12, %esp
				pushl	$88
				movl	%ebx, %ecx
				call	ACC.6102
				addl	$16, %esp
				testl	%eax, %eax
				je	.L2572
				movl	8(%ebp), %eax
				movl	$1, (%eax)
				movl	$1, %eax
				jmp	.L2542
		.L2572:
				nop
		.L2544:
 2211    reg = 2 %and %true %if acc('Y')
				subl	$12, %esp
				pushl	$89
				movl	%ebx, %ecx
				call	ACC.6102
				addl	$16, %esp
				testl	%eax, %eax
				je	.L2573
				movl	8(%ebp), %eax
				movl	$2, (%eax)
				movl	$1, %eax
				jmp	.L2542
		.L2573:
				nop
		.L2546:
 2212    reg = 3 %and %true %if acc('U')
				subl	$12, %esp
				pushl	$85
				movl	%ebx, %ecx
				call	ACC.6102
				addl	$16, %esp
				testl	%eax, %eax
				je	.L2574
				movl	8(%ebp), %eax
				movl	$3, (%eax)
				movl	$1, %eax
				jmp	.L2542
		.L2574:
				nop
		.L2548:
 2213    reg = 4 %and %true %if acc('S')
				subl	$12, %esp
				pushl	$83
				movl	%ebx, %ecx
				call	ACC.6102
				addl	$16, %esp
				testl	%eax, %eax
				je	.L2575
				movl	8(%ebp), %eax
				movl	$4, (%eax)
				movl	$1, %eax
				jmp	.L2542
		.L2575:
				nop
		.L2550:
 2214    reg = 5 %and %true %if pc
				movl	%ebx, %ecx
				call	PC.6111
				testl	%eax, %eax
				je	.L2576
				movl	8(%ebp), %eax
				movl	$5, (%eax)
				movl	$1, %eax
				jmp	.L2542
		.L2576:
				nop
		.L2552:
 2215    reg = 8 %and %true %if acc('A')
				subl	$12, %esp
				pushl	$65
				movl	%ebx, %ecx
				call	ACC.6102
				addl	$16, %esp
				testl	%eax, %eax
				je	.L2577
				movl	8(%ebp), %eax
				movl	$8, (%eax)
				movl	$1, %eax
				jmp	.L2542
		.L2577:
				nop
		.L2554:
 2216    reg = 9 %and %true %if acc('B')
				subl	$12, %esp
				pushl	$66
				movl	%ebx, %ecx
				call	ACC.6102
				addl	$16, %esp
				testl	%eax, %eax
				je	.L2578
				movl	8(%ebp), %eax
				movl	$9, (%eax)
				movl	$1, %eax
				jmp	.L2542
		.L2578:
				nop
		.L2556:
 2217    reg = 10 %and %true %if cc
				movl	%ebx, %ecx
				call	CC.6107
				testl	%eax, %eax
				je	.L2579
				movl	8(%ebp), %eax
				movl	$10, (%eax)
				movl	$1, %eax
				jmp	.L2542
		.L2579:
				nop
		.L2558:
 2218    reg = 11 %and %true %if dp
				movl	%ebx, %ecx
				call	DP.6109
				testl	%eax, %eax
				je	.L2580
				movl	8(%ebp), %eax
				movl	$11, (%eax)
				movl	$1, %eax
				jmp	.L2542
		.L2580:
				nop
		.L2560:
 2219    %false
				movl	$0, %eax
		.L2542:
 2220 %end
				movl	-4(%ebp), %ebx
				leave
				ret
		.LFE210:
		CC.6107:
		.LFB211:
 2221 !-----------------------------------------------------------------------
 2222 %predicate cc
				pushl	%ebp
				movl	%esp, %ebp
				pushl	%ebx
				subl	$20, %esp
				call	__x86.get_pc_thunk.ax
				addl	$_GLOBAL_OFFSET_TABLE_, %eax
				movl	%ecx, %ebx
				movl	%ecx, -12(%ebp)
 2223
 2224    %false %unless pres char='C'
				movl	45416(%ebx), %eax
				cmpl	$67, %eax
				je	.L2589
				movl	$0, %eax
				jmp	.L2584
		.L2589:
				nop
		.L2583:
 2225    next char
				movl	%ebx, %ecx
				call	NEXTCHAR.6049
 2226    %true %if acc('C')
				subl	$12, %esp
				pushl	$67
				movl	%ebx, %ecx
				call	ACC.6102
				addl	$16, %esp
				testl	%eax, %eax
				je	.L2590
				movl	$1, %eax
				jmp	.L2584
		.L2590:
				nop
		.L2586:
 2227    lp = lp-2
				movl	45420(%ebx), %eax
				subl	$2, %eax
				movl	%eax, 45420(%ebx)
 2228    next char
				movl	%ebx, %ecx
				call	NEXTCHAR.6049
 2229    %false
				movl	$0, %eax
		.L2584:
 2230 %end
				movl	-4(%ebp), %ebx
				leave
				ret
		.LFE211:
		DP.6109:
		.LFB212:
 2231 !-----------------------------------------------------------------------
 2232 %predicate dp
				pushl	%ebp
				movl	%esp, %ebp
				pushl	%ebx
				subl	$20, %esp
				call	__x86.get_pc_thunk.ax
				addl	$_GLOBAL_OFFSET_TABLE_, %eax
				movl	%ecx, %ebx
				movl	%ecx, -12(%ebp)
 2233
 2234    %false %unless pres char='D'
				movl	45416(%ebx), %eax
				cmpl	$68, %eax
				je	.L2599
				movl	$0, %eax
				jmp	.L2594
		.L2599:
				nop
		.L2593:
 2235    next char
				movl	%ebx, %ecx
				call	NEXTCHAR.6049
 2236    %true %if acc('P')
				subl	$12, %esp
				pushl	$80
				movl	%ebx, %ecx
				call	ACC.6102
				addl	$16, %esp
				testl	%eax, %eax
				je	.L2600
				movl	$1, %eax
				jmp	.L2594
		.L2600:
				nop
		.L2596:
 2237    lp = lp-2
				movl	45420(%ebx), %eax
				subl	$2, %eax
				movl	%eax, 45420(%ebx)
 2238    next char
				movl	%ebx, %ecx
				call	NEXTCHAR.6049
 2239    %false
				movl	$0, %eax
		.L2594:
 2240 %end
				movl	-4(%ebp), %ebx
				leave
				ret
		.LFE212:
		PC.6111:
		.LFB213:
 2241 !-----------------------------------------------------------------------
 2242 %predicate pc
				pushl	%ebp
				movl	%esp, %ebp
				pushl	%ebx
				subl	$20, %esp
				call	__x86.get_pc_thunk.ax
				addl	$_GLOBAL_OFFSET_TABLE_, %eax
				movl	%ecx, %ebx
				movl	%ecx, -12(%ebp)
 2243
 2244    %false %unless pres char='P'
				movl	45416(%ebx), %eax
				cmpl	$80, %eax
				je	.L2609
				movl	$0, %eax
				jmp	.L2604
		.L2609:
				nop
		.L2603:
 2245    next char
				movl	%ebx, %ecx
				call	NEXTCHAR.6049
 2246    %true %if acc('C')
				subl	$12, %esp
				pushl	$67
				movl	%ebx, %ecx
				call	ACC.6102
				addl	$16, %esp
				testl	%eax, %eax
				je	.L2610
				movl	$1, %eax
				jmp	.L2604
		.L2610:
				nop
		.L2606:
 2247    lp = lp-2
				movl	45420(%ebx), %eax
				subl	$2, %eax
				movl	%eax, 45420(%ebx)
 2248    next char
				movl	%ebx, %ecx
				call	NEXTCHAR.6049
 2249    %false
				movl	$0, %eax
		.L2604:
 2250 %end
				movl	-4(%ebp), %ebx
				leave
				ret
		.LFE213:
		PCRELATIVE.6113:
		.LFB214:
 2251 !-----------------------------------------------------------------------
 2252 %predicate pc relative
				pushl	%ebp
				movl	%esp, %ebp
				pushl	%ebx
				subl	$20, %esp
				call	__x86.get_pc_thunk.ax
				addl	$_GLOBAL_OFFSET_TABLE_, %eax
				movl	%ecx, %ebx
				movl	%ecx, -12(%ebp)
 2253
 2254    %false %unless pres char='P'
				movl	45416(%ebx), %eax
				cmpl	$80, %eax
				je	.L2621
				movl	$0, %eax
				jmp	.L2614
		.L2621:
				nop
		.L2613:
 2255    next char
				movl	%ebx, %ecx
				call	NEXTCHAR.6049
 2256    %if pres char='C' %start
				movl	45416(%ebx), %eax
				cmpl	$67, %eax
				jne	.L2622
				nop
		.L2616:
 2257       next char
				movl	%ebx, %ecx
				call	NEXTCHAR.6049
 2258       %true %if acc('R')
				subl	$12, %esp
				pushl	$82
				movl	%ebx, %ecx
				call	ACC.6102
				addl	$16, %esp
				testl	%eax, %eax
				je	.L2623
				movl	$1, %eax
				jmp	.L2614
		.L2623:
				nop
		.L2618:
 2259       lp = lp-1
				movl	45420(%ebx), %eax
				subl	$1, %eax
				movl	%eax, 45420(%ebx)
				jmp	.L2616
		.L2622:
 2260    %finish
 2261    lp = lp-2
				movl	45420(%ebx), %eax
				subl	$2, %eax
				movl	%eax, 45420(%ebx)
 2262    next char
				movl	%ebx, %ecx
				call	NEXTCHAR.6049
 2263    %false
				movl	$0, %eax
		.L2614:
 2264 %end
				movl	-4(%ebp), %ebx
				leave
				ret
		.LFE214:
				.section	.rodata
		.LC56:
				.string	"Illegal cycle I = 1, 1, BP"
				.align 32
		.LC29:
				.byte	2
				.string	"S1"
				.zero	252
		DUMPBLOCK.7684:
		.LFB215:
 2265 !-----------------------------------------------------------------------
 2266 %routine dump block
				pushl	%ebp
				movl	%esp, %ebp
				pushl	%edi
				pushl	%esi
				pushl	%ebx
				subl	$1340, %esp
				call	__x86.get_pc_thunk.bx
				addl	$_GLOBAL_OFFSET_TABLE_, %ebx
				movl	%ecx, %esi
				movl	%ecx, -1340(%ebp)
				movl	%gs:20, %eax
				movl	%eax, -28(%ebp)
				xorl	%eax, %eax
 2267    %integer checksum, old rad, i
 2268
 2269    select output(1)
				subl	$12, %esp
				pushl	$1
				call	_imp_SELECTOUTPUT
				addl	$16, %esp
 2270    old rad = drad
				movl	68(%esi), %eax
				movl	%eax, -1320(%ebp)
 2271    drad = 8
				movl	$8, %eax
				movl	%esi, -1344(%ebp)
				movl	%eax, 68(%esi)
		.LBB1187:
 2272    print string("S1")
				leal	-284(%ebp), %eax
				leal	.LC29@GOTOFF(%ebx), %edx
				movl	$64, %ecx
				movl	%eax, %edi
				movl	%edx, %esi
				rep movsl
				leal	-1308(%ebp), %eax
				leal	-284(%ebp), %edx
				movl	$64, %ecx
				movl	%eax, %edi
				movl	%edx, %esi
				rep movsl
				leal	-284(%ebp), %eax
				leal	-1308(%ebp), %edx
				movl	$64, %ecx
				movl	%eax, %edi
				movl	%edx, %esi
				rep movsl
		.LBE1187:
		.LBB1188:
		.LBB1189:
				subl	$256, %esp
				movl	%esp, %eax
				movl	%eax, %edi
				leal	-284(%ebp), %eax
				movl	$64, %edx
				movl	%eax, %esi
				movl	%edx, %ecx
				rep movsl
				call	_imp_printstring@PLT
				addl	$256, %esp
		.LBE1189:
		.LBE1188:
 2273    print number(bp+3, 1)
				movl	-1344(%ebp), %esi
				movl	64(%esi), %eax
				addl	$3, %eax
				subl	$8, %esp
				pushl	$1
				pushl	%eax
				movl	%esi, %ecx
				call	PRINTNUMBER.6098
				addl	$16, %esp
 2274    print number(buffer ca, 2)
				movl	60(%esi), %eax
				subl	$8, %esp
				pushl	$2
				pushl	%eax
				movl	%esi, %ecx
				call	PRINTNUMBER.6098
				addl	$16, %esp
 2275    checksum = ((buffer ca>>8)&255)+(buffer ca&255)+bp+3
				movl	60(%esi), %eax
				shrl	$8, %eax
				movzbl	%al, %edx
				movl	60(%esi), %eax
				movzbl	%al, %eax
				addl	%eax, %edx
				movl	64(%esi), %eax
				addl	%edx, %eax
				addl	$3, %eax
				movl	%eax, -1328(%ebp)
		.LBB1190:
 2276    %for i = 1, 1, bp %cycle
				movl	64(%esi), %eax
				movl	%eax, -1316(%ebp)
		.LBB1191:
				movl	-1316(%ebp), %eax
				subl	$1, %eax
				movl	%eax, -1312(%ebp)
				movl	-1312(%ebp), %eax
				xorl	$1, %eax
				shrl	$31, %eax
				movzbl	%al, %eax
		.LBE1191:
				testl	%eax, %eax
				je	.L2625
				leal	-796(%ebp), %eax
				subl	$8, %esp
				leal	.LC56@GOTOFF(%ebx), %edx
				pushl	%edx
				pushl	%eax
				call	_imp_c2istr@PLT
				addl	$12, %esp
				movl	_imp_current_line@GOT(%ebx), %eax
				movl	(%eax), %eax
				testl	%eax, %eax
				je	.L2626
				movl	_imp_current_line@GOT(%ebx), %eax
				movl	(%eax), %eax
				movl	%eax, -1348(%ebp)
				jmp	.L2627
		.L2626:
				movl	$2276, -1348(%ebp)
		.L2627:
				movl	_imp_current_file@GOT(%ebx), %eax
				movl	(%eax), %eax
				testl	%eax, %eax
				je	.L2628
				movl	_imp_current_file@GOT(%ebx), %eax
				movl	(%eax), %edx
				leal	-540(%ebp), %eax
				subl	$8, %esp
				pushl	%edx
				pushl	%eax
				call	_imp_c2istr@PLT
				addl	$12, %esp
				jmp	.L2629
		.L2628:
		.LBB1192:
				leal	-540(%ebp), %eax
				leal	.LC13@GOTOFF(%ebx), %edx
				movl	$64, %ecx
				movl	%eax, %edi
				movl	%edx, %esi
				rep movsl
				leal	-1052(%ebp), %eax
				leal	-540(%ebp), %edx
				movl	$64, %ecx
				movl	%eax, %edi
				movl	%edx, %esi
				rep movsl
		.LBE1192:
				leal	-540(%ebp), %eax
				leal	-1052(%ebp), %edx
				movl	$64, %ecx
				movl	%eax, %edi
				movl	%edx, %esi
				rep movsl
		.L2629:
				pushl	$0
				pushl	$1
				pushl	$5
				subl	$256, %esp
				movl	%esp, %eax
				movl	%eax, %edi
				leal	-796(%ebp), %eax
				movl	$64, %edx
				movl	%eax, %esi
				movl	%edx, %ecx
				rep movsl
				pushl	-1348(%ebp)
				subl	$256, %esp
				movl	%esp, %eax
				movl	%eax, %edi
				leal	-540(%ebp), %eax
				movl	$64, %edx
				movl	%eax, %esi
				movl	%edx, %ecx
				rep movsl
				call	_signal_event@PLT
				addl	$528, %esp
		.L2625:
				movl	$0, -1324(%ebp)
		.L2630:
				movl	-1324(%ebp), %eax
				cmpl	-1316(%ebp), %eax
				je	.L2636
				addl	$1, -1324(%ebp)
				nop
		.L2632:
		.LBE1190:
 2277       checksum = check sum+buffer(i)
				movl	-1324(%ebp), %eax
				subl	$1, %eax
				movl	-1344(%ebp), %edi
				movzbl	45684(%edi,%eax), %eax
				movzbl	%al, %eax
				addl	%eax, -1328(%ebp)
 2278       print number(buffer(i), 1)
				movl	-1324(%ebp), %eax
				subl	$1, %eax
				movzbl	45684(%edi,%eax), %eax
				movzbl	%al, %eax
				subl	$8, %esp
				pushl	$1
				pushl	%eax
				movl	%edi, %ecx
				call	PRINTNUMBER.6098
				addl	$16, %esp
 2279    %repeat
				jmp	.L2630
		.L2636:
 2280    print number(\(checksum&255), 1)
				movl	-1328(%ebp), %eax
				movzbl	%al, %eax
				notl	%eax
				subl	$8, %esp
				pushl	$1
				pushl	%eax
				movl	-1344(%ebp), %edi
				movl	%edi, %ecx
				call	PRINTNUMBER.6098
				addl	$16, %esp
				movb	$13, -1329(%ebp)
		.LBB1193:
		.LBB1194:
				movsbl	-1329(%ebp), %eax
				subl	$12, %esp
				pushl	%eax
				call	_imp_printsymbol@PLT
				addl	$16, %esp
		.LBE1194:
		.LBE1193:
		.LBB1195:
		.LBB1196:
				call	_imp_newline@PLT
		.LBE1196:
		.LBE1195:
 2281    print symbol(13)
 2282    new line
 2283    drad = old rad
				movl	-1320(%ebp), %eax
				movl	%edi, %ebx
				movl	%eax, 68(%ebx)
 2284    select output(2)
				subl	$12, %esp
				pushl	$2
				call	_imp_SELECTOUTPUT
				addl	$16, %esp
 2285    bp = 0
				movl	$0, %eax
				movl	%edi, %ebx
				movl	%eax, 64(%ebx)
 2286 %end
				nop
				movl	-28(%ebp), %eax
				xorl	%gs:20, %eax
				je	.L2634
				call	__stack_chk_fail_local
		.L2634:
				leal	-12(%ebp), %esp
				popl	%ebx
				popl	%esi
				popl	%edi
				popl	%ebp
				ret
		.LFE215:
				.section	.rodata
				.align 32
		.LC28:
				.byte	16
				.string	"S00600004844521B"
				.zero	238
		DUMP.7699:
		.LFB216:
 2287 !--------------------------------------------------------------------------
 2288 %routine dump(%byte %integer byte)
				pushl	%ebp
				movl	%esp, %ebp
				pushl	%edi
				pushl	%esi
				pushl	%ebx
				subl	$556, %esp
				call	__x86.get_pc_thunk.bx
				addl	$_GLOBAL_OFFSET_TABLE_, %ebx
				movl	8(%ebp), %eax
				movb	%al, -556(%ebp)
				movl	%ecx, %eax
				movl	%eax, -564(%ebp)
				movl	%ecx, -560(%ebp)
				movl	%gs:20, %ecx
				movl	%ecx, -28(%ebp)
				xorl	%ecx, %ecx
 2289    %if ostarted=0 %start
				movl	56(%eax), %eax
				testl	%eax, %eax
				jne	.L2648
				nop
		.L2639:
 2290       select output(1)
				subl	$12, %esp
				pushl	$1
				call	_imp_SELECTOUTPUT
				addl	$16, %esp
				movb	$13, -541(%ebp)
		.LBB1197:
		.LBB1198:
				movsbl	-541(%ebp), %eax
				subl	$12, %esp
				pushl	%eax
				call	_imp_printsymbol@PLT
				addl	$16, %esp
		.LBE1198:
		.LBE1197:
		.LBB1199:
		.LBB1200:
				call	_imp_newline@PLT
		.LBE1200:
		.LBE1199:
		.LBB1201:
 2291       print symbol(13)
 2292       new line
 2293       print string("S00600004844521B")
				leal	-284(%ebp), %eax
				leal	.LC28@GOTOFF(%ebx), %edx
				movl	$64, %ecx
				movl	%eax, %edi
				movl	%edx, %esi
				rep movsl
				leal	-540(%ebp), %eax
				leal	-284(%ebp), %edx
				movl	$64, %ecx
				movl	%eax, %edi
				movl	%edx, %esi
				rep movsl
				leal	-284(%ebp), %eax
				leal	-540(%ebp), %edx
				movl	$64, %ecx
				movl	%eax, %edi
				movl	%edx, %esi
				rep movsl
		.LBE1201:
		.LBB1202:
		.LBB1203:
				subl	$256, %esp
				movl	%esp, %eax
				movl	%eax, %edi
				leal	-284(%ebp), %eax
				movl	$64, %edx
				movl	%eax, %esi
				movl	%edx, %ecx
				rep movsl
				call	_imp_printstring@PLT
				addl	$256, %esp
				movb	$13, -542(%ebp)
		.LBE1203:
		.LBE1202:
		.LBB1204:
		.LBB1205:
				movsbl	-542(%ebp), %eax
				subl	$12, %esp
				pushl	%eax
				call	_imp_printsymbol@PLT
				addl	$16, %esp
		.LBE1205:
		.LBE1204:
		.LBB1206:
		.LBB1207:
				call	_imp_newline@PLT
		.LBE1207:
		.LBE1206:
 2294       print symbol(13)
 2295       new line
 2296       select output(2)
				subl	$12, %esp
				pushl	$2
				call	_imp_SELECTOUTPUT
				addl	$16, %esp
 2297       ostarted = 1
				movl	$1, %eax
				movl	-564(%ebp), %ebx
				movl	%eax, 56(%ebx)
				jmp	.L2639
		.L2648:
 2298    %finish
 2299    buffer ca = ca %if bp=0
				movl	-564(%ebp), %eax
				movl	64(%eax), %eax
				testl	%eax, %eax
				jne	.L2649
				movl	-564(%ebp), %edx
				movl	76(%edx), %eax
				movl	%eax, 60(%edx)
				jmp	.L2641
		.L2649:
				nop
		.L2641:
 2300    dump block %and buffer ca = ca %unless buffer ca+bp=ca
				movl	-564(%ebp), %edi
				movl	60(%edi), %edx
				movl	64(%edi), %eax
				addl	%eax, %edx
				movl	76(%edi), %eax
				cmpl	%edx, %eax
				je	.L2650
				movl	-564(%ebp), %ebx
				movl	%ebx, %ecx
				call	DUMPBLOCK.7684
				movl	%ebx, %ecx
				movl	76(%ecx), %eax
				movl	%ebx, %ecx
				movl	%eax, 60(%ecx)
				jmp	.L2643
		.L2650:
				nop
		.L2643:
 2301    bp = bp+1
				movl	-564(%ebp), %esi
				movl	64(%esi), %eax
				addl	$1, %eax
				movl	%eax, 64(%esi)
 2302    buffer(bp) = byte
				movl	64(%esi), %eax
				leal	-1(%eax), %edx
				movzbl	-556(%ebp), %eax
				movb	%al, 45684(%esi,%edx)
 2303    ca = ca+1
				movl	76(%esi), %eax
				addl	$1, %eax
				movl	%eax, 76(%esi)
 2304    dump block %if bp=16
				movl	64(%esi), %eax
				cmpl	$16, %eax
				jne	.L2651
				movl	-564(%ebp), %ecx
				call	DUMPBLOCK.7684
				nop
		.L2645:
 2305 %end
				jmp	.L2645
		.L2651:
				nop
				movl	-28(%ebp), %eax
				xorl	%gs:20, %eax
				je	.L2647
				call	__stack_chk_fail_local
		.L2647:
				leal	-12(%ebp), %esp
				popl	%ebx
				popl	%esi
				popl	%edi
				popl	%ebp
				ret
		.LFE216:
				.section	.rodata
				.align 32
		.LC27:
				.byte	10
				.string	"S9030000FC"
				.zero	244
		CLOSE.6091:
		.LFB217:
 2306 !---------------------------------------------------------------------------
 2307 %routine close
				pushl	%ebp
				movl	%esp, %ebp
				pushl	%edi
				pushl	%esi
				pushl	%ebx
				subl	$556, %esp
				call	__x86.get_pc_thunk.bx
				addl	$_GLOBAL_OFFSET_TABLE_, %ebx
				movl	%ecx, %eax
				movl	%ecx, -556(%ebp)
				movl	%gs:20, %esi
				movl	%esi, -28(%ebp)
				xorl	%esi, %esi
 2308    %unless ostarted=0 %start
				movl	56(%eax), %edx
				testl	%edx, %edx
				je	.L2659
				nop
		.L2654:
 2309       dump block %unless bp=0
				movl	64(%eax), %edx
				testl	%edx, %edx
				je	.L2660
				movl	%eax, %ecx
				call	DUMPBLOCK.7684
				jmp	.L2656
		.L2660:
				nop
		.L2656:
 2310       select output(1)
				subl	$12, %esp
				pushl	$1
				call	_imp_SELECTOUTPUT
				addl	$16, %esp
		.LBB1208:
 2311       print string("S9030000FC")
				leal	-284(%ebp), %eax
				leal	.LC27@GOTOFF(%ebx), %edx
				movl	$64, %ecx
				movl	%eax, %edi
				movl	%edx, %esi
				rep movsl
				leal	-540(%ebp), %eax
				leal	-284(%ebp), %edx
				movl	$64, %ecx
				movl	%eax, %edi
				movl	%edx, %esi
				rep movsl
				leal	-284(%ebp), %eax
				leal	-540(%ebp), %edx
				movl	$64, %ecx
				movl	%eax, %edi
				movl	%edx, %esi
				rep movsl
		.LBE1208:
		.LBB1209:
		.LBB1210:
				subl	$256, %esp
				movl	%esp, %eax
				movl	%eax, %edi
				leal	-284(%ebp), %eax
				movl	$64, %edx
				movl	%eax, %esi
				movl	%edx, %ecx
				rep movsl
				call	_imp_printstring@PLT
				addl	$256, %esp
				movb	$13, -541(%ebp)
		.LBE1210:
		.LBE1209:
		.LBB1211:
		.LBB1212:
				movsbl	-541(%ebp), %eax
				subl	$12, %esp
				pushl	%eax
				call	_imp_printsymbol@PLT
				addl	$16, %esp
		.LBE1212:
		.LBE1211:
		.LBB1213:
		.LBB1214:
				call	_imp_newline@PLT
		.LBE1214:
		.LBE1213:
 2312       print symbol(13)
 2313       new line
 2314       select output(2)
				subl	$12, %esp
				pushl	$2
				call	_imp_SELECTOUTPUT
				addl	$16, %esp
 2315    %finish
 2316 %end
				jmp	.L2654
		.L2659:
				nop
				movl	-28(%ebp), %eax
				xorl	%gs:20, %eax
				je	.L2658
				call	__stack_chk_fail_local
		.L2658:
		 		leal	-12(%ebp), %esp
		 		popl	%ebx
		 		popl	%esi
		 		popl	%edi
		 		popl	%ebp
		 		ret
		.LFE217:
		INSTROUT.6089:
		.LFB218:
 2317 !-----------------------------------------------------------------------
 2318 %routine instr out(%integer op, post, opd, b, cyc)
		 		pushl	%ebp
		 		movl	%esp, %ebp
		 		pushl	%edi
		 		pushl	%esi
		 		pushl	%ebx
		 		subl	$636, %esp
		 		call	__x86.get_pc_thunk.bx
		 		addl	$_GLOBAL_OFFSET_TABLE_, %ebx
		 		movl	%ecx, %eax
		 		movl	%eax, -640(%ebp)
		 		movl	%ecx, -636(%ebp)
		 		movl	%gs:20, %esi
		 		movl	%esi, -28(%ebp)
		 		xorl	%esi, %esi
 2319    %integer i, j, k, lit
 2320
 2321    i = 1
		 		movl	$1, -620(%ebp)
 2322    %unless lflag=0 %or ((gflag=0 %or lflag=1) %and cont=1) %start
		 		movl	52(%eax), %eax
		 		testl	%eax, %eax
		 		je	.L2789
		 		movl	-640(%ebp), %eax
		 		movl	48(%eax), %eax
		 		testl	%eax, %eax
		 		je	.L2790
		 		movl	-640(%ebp), %eax
		 		movl	52(%eax), %eax
		 		cmpl	$1, %eax
		 		jne	.L2791
		 		jmp	.L2665
		.L2790:
		 		nop
		.L2665:
		 		movl	-640(%ebp), %eax
		 		movl	44(%eax), %eax
		 		cmpl	$1, %eax
		 		je	.L2792
		 		jmp	.L2769
		.L2666:
		.L2791:
		 		nop
		.L2769:
		 		nop
		 		jmp	.L2833
		.L2792:
		 		nop
		.L2742:
		.L2833:
 2323       write(ln, 5)
		 		movl	-640(%ebp), %esi
		 		movl	45424(%esi), %eax
		 		subl	$8, %esp
		 		pushl	$5
		 		pushl	%eax
		 		call	_imp_writeint@PLT
		 		addl	$16, %esp
 2324       space %unless wflag=0
		 		movl	40(%esi), %eax
		 		testl	%eax, %eax
		 		je	.L2793
		.LBB1215:
		.LBB1216:
		 		call	_imp_space@PLT
		 		jmp	.L2668
		.L2793:
		.LBE1216:
		.LBE1215:
		 		nop
		.L2668:
 2325       %if lflag=2 %start
		 		movl	-640(%ebp), %eax
		 		movl	52(%eax), %eax
		 		cmpl	$2, %eax
		 		jne	.L2794
		.LBB1217:
		.LBB1218:
		 		call	_imp_space@PLT
		.LBE1218:
		.LBE1217:
		 		nop
		 		jmp	.L2701
		.L2806:
 2326          space
 2327          %if b<=-5 %start
		 		cmpl	$-4, 20(%ebp)
		 		jge	.L2795
		 		nop
		.L2672:
 2328             spaces(sp2)
		 		movl	-640(%ebp), %eax
		 		movl	36(%eax), %eax
		 		movl	%eax, -584(%ebp)
		.LBB1219:
		.LBB1220:
		 		subl	$12, %esp
		 		pushl	-584(%ebp)
		 		call	_imp_spaces@PLT
		 		addl	$16, %esp
		.LBE1220:
		.LBE1219:
 2329          %else
		 		jmp	.L2673
		.L2795:
 2330             print number(ca, 2)
		 		movl	-640(%ebp), %ecx
		 		movl	76(%ecx), %eax
		 		subl	$8, %esp
		 		pushl	$2
		 		pushl	%eax
		 		call	PRINTNUMBER.6098
		 		addl	$16, %esp
		.L2673:
		.LBB1221:
		.LBB1222:
		 		call	_imp_space@PLT
		.LBE1222:
		.LBE1221:
		.LBB1223:
 2331          %finish
 2332          space
 2333          %if -6<=b<=-1 %start
		 		movl	20(%ebp), %eax
		 		movl	%eax, -604(%ebp)
		 		cmpl	$-6, -604(%ebp)
		 		jl	.L2796
		 		cmpl	$0, -604(%ebp)
		 		jns	.L2797
		.LBE1223:
		 		nop
		 		jmp	.L2675
		.L2797:
		 		nop
		.L2675:
		.LBE1230:
 2334             spaces(sp2+1)
		 		movl	-640(%ebp), %eax
		 		movl	36(%eax), %eax
		 		addl	$1, %eax
		 		movl	%eax, -580(%ebp)
		.LBB1224:
		.LBB1225:
		 		subl	$12, %esp
		 		pushl	-580(%ebp)
		 		call	_imp_spaces@PLT
		 		addl	$16, %esp
		.LBE1225:
		.LBE1224:
 2335             %if b&1=0 %start
		 		movl	20(%ebp), %eax
		 		andl	$1, %eax
		 		testl	%eax, %eax
		 		jne	.L2798
		 		nop
		.L2678:
 2336                print number(post, 2)
		 		subl	$8, %esp
		 		pushl	$2
		 		pushl	12(%ebp)
		 		movl	-640(%ebp), %ecx
		 		call	PRINTNUMBER.6098
		 		addl	$16, %esp
 2337             %else
		 		jmp	.L2679
		.L2798:
 2338                print number(post, 1)
		 		subl	$8, %esp
		 		pushl	$1
		 		pushl	12(%ebp)
		 		movl	-640(%ebp), %esi
		 		movl	%esi, %ecx
		 		call	PRINTNUMBER.6098
		 		addl	$16, %esp
 2339                spaces(sp2-sp1)
		 		movl	%esi, %eax
		 		movl	36(%eax), %edx
		 		movl	%esi, %eax
		 		movl	32(%eax), %eax
		 		subl	%eax, %edx
		 		movl	%edx, %eax
		 		movl	%eax, -576(%ebp)
		.LBB1226:
		.LBB1227:
		 		subl	$12, %esp
		 		pushl	-576(%ebp)
		 		call	_imp_spaces@PLT
		 		addl	$16, %esp
		.L2679:
		.LBE1227:
		.LBE1226:
 2340             %finish
 2341             spaces(sp1+1)
		 		movl	-640(%ebp), %eax
		 		movl	32(%eax), %eax
		 		addl	$1, %eax
		 		movl	%eax, -572(%ebp)
		.LBB1228:
		.LBB1229:
		 		subl	$12, %esp
		 		pushl	-572(%ebp)
		 		call	_imp_spaces@PLT
		 		addl	$16, %esp
		.LBE1229:
		.LBE1228:
 2342          %else
		 		jmp	.L2696
		.L2796:
		.LBB1230:
 2343             %if b<=0 %start
		 		cmpl	$0, 20(%ebp)
		 		jg	.L2799
		 		nop
		.L2682:
		.LBB1233:
 2344                spaces(sp2)
		 		movl	-640(%ebp), %eax
		 		movl	36(%eax), %eax
		 		movl	%eax, -568(%ebp)
		.LBB1231:
		.LBB1232:
		 		subl	$12, %esp
		 		pushl	-568(%ebp)
		 		call	_imp_spaces@PLT
		 		addl	$16, %esp
		.LBE1232:
		.LBE1231:
 2345             %finish %else %if 0<=op<=255 %start
		 		jmp	.L2683
		.L2799:
		 		movl	8(%ebp), %eax
		 		movl	%eax, -600(%ebp)
		 		cmpl	$0, -600(%ebp)
		 		js	.L2800
		 		cmpl	$255, -600(%ebp)
		 		jg	.L2801
		.LBE1233:
		 		nop
		 		jmp	.L2685
		.L2801:
		 		nop
		.L2685:
		.LBE1236:
 2346                print number(op, 1)
		 		subl	$8, %esp
		 		pushl	$1
		 		pushl	8(%ebp)
		 		movl	-640(%ebp), %esi
		 		movl	%esi, %ecx
		 		call	PRINTNUMBER.6098
		 		addl	$16, %esp
 2347                spaces(sp2-sp1)
		 		movl	%esi, %eax
		 		movl	36(%eax), %edx
		 		movl	%esi, %eax
		 		movl	32(%eax), %eax
		 		subl	%eax, %edx
		 		movl	%edx, %eax
		 		movl	%eax, -564(%ebp)
		.LBB1234:
		.LBB1235:
		 		subl	$12, %esp
		 		pushl	-564(%ebp)
		 		call	_imp_spaces@PLT
		 		addl	$16, %esp
		.LBE1235:
		.LBE1234:
 2348             %else
		 		jmp	.L2683
		.L2800:
		.LBB1236:
 2349                print number(op, 2)
		 		subl	$8, %esp
		 		pushl	$2
		 		pushl	8(%ebp)
		 		movl	-640(%ebp), %ecx
		 		call	PRINTNUMBER.6098
		 		addl	$16, %esp
		.L2683:
		.LBB1237:
		.LBB1238:
		 		call	_imp_space@PLT
		.LBE1238:
		.LBE1237:
 2350             %finish
 2351             space
 2352             %if b<=1 %start
		 		cmpl	$1, 20(%ebp)
		 		jg	.L2802
		 		nop
		.L2688:
 2353                spaces(sp1+sp2+1)
		 		movl	-640(%ebp), %eax
		 		movl	32(%eax), %edx
		 		movl	36(%eax), %eax
		 		addl	%edx, %eax
		 		addl	$1, %eax
		 		movl	%eax, -560(%ebp)
		.LBB1239:
		.LBB1240:
		 		subl	$12, %esp
		 		pushl	-560(%ebp)
		 		call	_imp_spaces@PLT
		 		addl	$16, %esp
		.LBE1240:
		.LBE1239:
 2354             %finish %else %if b<=4 %start
		 		jmp	.L2696
		.L2802:
		 		cmpl	$4, 20(%ebp)
		 		jg	.L2803
		 		nop
		.L2690:
 2355                print number(post, 1)
		 		subl	$8, %esp
		 		pushl	$1
		 		pushl	12(%ebp)
		 		movl	-640(%ebp), %ecx
		 		call	PRINTNUMBER.6098
		 		addl	$16, %esp
		.LBB1241:
		.LBB1242:
		 		call	_imp_space@PLT
		.LBE1242:
		.LBE1241:
 2356                space
 2357                %if b<=2 %start
		 		cmpl	$2, 20(%ebp)
		 		jg	.L2804
		 		nop
		.L2692:
 2358                   spaces(sp2)
		 		movl	-640(%ebp), %eax
		 		movl	36(%eax), %eax
		 		movl	%eax, -556(%ebp)
		.LBB1243:
		.LBB1244:
		 		subl	$12, %esp
		 		pushl	-556(%ebp)
		 		call	_imp_spaces@PLT
		 		addl	$16, %esp
		.LBE1244:
		.LBE1243:
 2359                %finish %else %if b=3 %start
		 		jmp	.L2693
		.L2804:
		 		cmpl	$3, 20(%ebp)
		 		jne	.L2805
		 		nop
		.L2695:
 2360                   print number(opd, 1)
		 		subl	$8, %esp
		 		pushl	$1
		 		pushl	16(%ebp)
		 		movl	-640(%ebp), %edi
		 		movl	%edi, %ecx
		 		call	PRINTNUMBER.6098
		 		addl	$16, %esp
 2361                   spaces(sp2-sp1)
		 		movl	%edi, %eax
		 		movl	36(%eax), %edx
		 		movl	%edi, %eax
		 		movl	32(%eax), %eax
		 		subl	%eax, %edx
		 		movl	%edx, %eax
		 		movl	%eax, -552(%ebp)
		.LBB1245:
		.LBB1246:
		 		subl	$12, %esp
		 		pushl	-552(%ebp)
		 		call	_imp_spaces@PLT
		 		addl	$16, %esp
		.LBE1246:
		.LBE1245:
 2362                %else
		 		jmp	.L2693
		.L2805:
 2363                   print number(opd, 2)
		 		subl	$8, %esp
		 		pushl	$2
		 		pushl	16(%ebp)
		 		movl	-640(%ebp), %ecx
		 		call	PRINTNUMBER.6098
		 		addl	$16, %esp
 2364                %finish
 2365             %else
		 		jmp	.L2696
		.L2693:
		 		jmp	.L2696
		.L2803:
 2366                print number(post, 2)
		 		subl	$8, %esp
		 		pushl	$2
		 		pushl	12(%ebp)
		 		movl	-640(%ebp), %edi
		 		movl	%edi, %ecx
		 		call	PRINTNUMBER.6098
		 		addl	$16, %esp
 2367                spaces(sp1+1)
		 		movl	%edi, %eax
		 		movl	32(%eax), %eax
		 		addl	$1, %eax
		 		movl	%eax, -548(%ebp)
		.LBB1247:
		.LBB1248:
		 		subl	$12, %esp
		 		pushl	-548(%ebp)
		 		call	_imp_spaces@PLT
		 		addl	$16, %esp
		.L2680:
		.L2696:
		.LBE1248:
		.LBE1247:
 2368             %finish
 2369          %finish
 2370          %unless cflag=0 %start
		 		movl	-640(%ebp), %eax
		 		movl	28(%eax), %eax
		 		testl	%eax, %eax
		 		je	.L2806
		 		nop
		.L2701:
 2371             %if cyc=0 %start
		 		cmpl	$0, 24(%ebp)
		 		jne	.L2807
		 		movl	$3, -544(%ebp)
		.LBB1249:
		.LBB1250:
		 		subl	$12, %esp
		 		pushl	-544(%ebp)
		 		call	_imp_spaces@PLT
		 		addl	$16, %esp
		.LBE1250:
		.LBE1249:
		 		nop
 2372                spaces(3)
 2373             %else
		 		jmp	.L2701
		.L2699:
		.L2807:
 2374                write(cyc, 2)
		 		subl	$8, %esp
		 		pushl	$2
		 		pushl	24(%ebp)
		 		call	_imp_writeint@PLT
		 		addl	$16, %esp
		 		jmp	.L2701
		.L2670:
		.L2700:
		.L2794:
 2375             %finish
 2376          %finish
 2377       %finish
 2378       %if cont=0 %start
		 		movl	-640(%ebp), %eax
		 		movl	44(%eax), %eax
		 		testl	%eax, %eax
		 		jne	.L2808
		.LBB1251:
		.LBB1252:
		 		call	_imp_space@PLT
		.LBE1252:
		.LBE1251:
		 		nop
		.L2703:
 2379          space
 2380          %if tflag=0 %start
		 		movl	-640(%ebp), %eax
		 		movl	24(%eax), %eax
		 		testl	%eax, %eax
		 		jne	.L2809
		 		nop
		.L2705:
 2381             %cycle
		 		nop
		.L2704:
 2382                out symbol(line(i))
		 		movl	-620(%ebp), %eax
		 		subl	$1, %eax
		 		movl	-640(%ebp), %esi
		 		movzbl	372612(%esi,%eax), %eax
		 		movzbl	%al, %eax
		 		subl	$12, %esp
		 		pushl	%eax
		 		movl	%esi, %ecx
		 		call	OUTSYMBOL.6079
		 		addl	$16, %esp
 2383                %exit %if line(i)&127=nl %or line(i)&127=12
		 		movl	-620(%ebp), %eax
		 		subl	$1, %eax
		 		movzbl	372612(%esi,%eax), %eax
		 		movzbl	%al, %eax
		 		andl	$1, %eax
		 		testl	%eax, %eax
		 		jne	.L2810
		 		nop
		.L2706:
		 		nop
		.L2708:
		 		nop
		.L2707:
 2384                i = i+1
		 		movl	-620(%ebp), %eax
		 		addl	$1, %eax
		 		movl	%eax, -620(%ebp)
 2385             %repeat
		 		jmp	.L2704
		.L2809:
 2386          %else
		 		jmp	.L2739
		.L2810:
 2387             j = 1
		 		movl	$1, -616(%ebp)
 2388             out tag(i, j, 8)
		 		subl	$4, %esp
		 		pushl	$8
		 		leal	-616(%ebp), %eax
		 		pushl	%eax
		 		leal	-620(%ebp), %eax
		 		pushl	%eax
		 		movl	-640(%ebp), %edi
		 		movl	%edi, %ecx
		 		call	OUTTAG.6083
		 		addl	$16, %esp
 2389             out tag(i, j, 12) %if accop=1
		 		movl	%edi, %eax
		 		movl	20(%eax), %eax
		 		cmpl	$1, %eax
		 		jne	.L2811
		 		subl	$4, %esp
		 		pushl	$12
		 		leal	-616(%ebp), %eax
		 		pushl	%eax
		 		leal	-620(%ebp), %eax
		 		pushl	%eax
		 		movl	-640(%ebp), %ecx
		 		call	OUTTAG.6083
		 		addl	$16, %esp
		 		jmp	.L2711
		.L2811:
		 		nop
		.L2711:
 2390             out tag(i, j, 15)
		 		subl	$4, %esp
		 		pushl	$15
		 		leal	-616(%ebp), %eax
		 		pushl	%eax
		 		leal	-620(%ebp), %eax
		 		pushl	%eax
		 		movl	-640(%ebp), %ecx
		 		call	OUTTAG.6083
		 		addl	$16, %esp
 2391             k = 0
		 		movl	$0, -612(%ebp)
 2392             lit = 0
		 		movl	$0, -608(%ebp)
		.L2712:
 2393             %while i#lp %cycle
		 		movl	-620(%ebp), %eax
		 		movl	-640(%ebp), %esi
		 		movl	45420(%esi), %edx
		 		cmpl	%eax, %edx
		 		jne	.L2713
		 		jmp	.L2714
		.L2713:
 2394                %if line(i)&127=' ' %start
		 		movl	-620(%ebp), %eax
		 		subl	$1, %eax
		 		movl	-640(%ebp), %edi
		 		movzbl	372612(%edi,%eax), %eax
		 		movzbl	%al, %eax
		 		andl	$1, %eax
		 		testl	%eax, %eax
		 		jne	.L2812
		 		nop
		.L2716:
 2395                   k = k+1 %if non dense=1 %or lit=1
		 		movl	-640(%ebp), %eax
		 		movl	16(%eax), %eax
		 		cmpl	$1, %eax
		 		je	.L2813
		 		cmpl	$1, -608(%ebp)
		 		jne	.L2814
		 		jmp	.L2718
		.L2813:
		 		nop
		.L2718:
		 		addl	$1, -612(%ebp)
		 		nop
		.L2719:
 2396                %else
		 		jmp	.L2720
		.L2814:
		 		jmp	.L2720
		.L2812:
 2397                   j = j+k+1
		 		movl	-616(%ebp), %edx
		 		movl	-612(%ebp), %eax
		 		addl	%edx, %eax
		 		addl	$1, %eax
		 		movl	%eax, -616(%ebp)
		.L2721:
 2398                   out symbol(' ') %and k = k-1 %while k>0
		 		cmpl	$0, -612(%ebp)
		 		jle	.L2815
		 		subl	$12, %esp
		 		pushl	$32
		 		movl	-640(%ebp), %ecx
		 		call	OUTSYMBOL.6079
		 		addl	$16, %esp
		 		subl	$1, -612(%ebp)
		 		jmp	.L2721
		.L2815:
		 		nop
		.L2723:
 2399                   out symbol(line(i))
		 		movl	-620(%ebp), %eax
		 		subl	$1, %eax
		 		movl	-640(%ebp), %ecx
		 		movzbl	372612(%ecx,%eax), %eax
		 		movzbl	%al, %eax
		 		subl	$12, %esp
		 		pushl	%eax
		 		call	OUTSYMBOL.6079
		 		addl	$16, %esp
		.L2720:
 2400                %finish
 2401                %if line(i)&127='''' %start
		 		movl	-620(%ebp), %eax
		 		subl	$1, %eax
		 		movl	-640(%ebp), %esi
		 		movzbl	372612(%esi,%eax), %eax
		 		movzbl	%al, %eax
		 		andl	$1, %eax
		 		testl	%eax, %eax
		 		jne	.L2816
		 		nop
		.L2725:
 2402                   lit = 1
		 		movl	$1, -608(%ebp)
 2403                %else
		 		jmp	.L2726
		.L2816:
 2404                   lit = 0
		 		movl	$0, -608(%ebp)
		.L2726:
 2405                %finish
 2406                i = i+1
		 		movl	-620(%ebp), %eax
		 		addl	$1, %eax
		 		movl	%eax, -620(%ebp)
 2407             %repeat
		 		jmp	.L2712
		.L2714:
		.L2727:
 2408             i = i+1 %while line(i)&127=' '
		 		movl	-620(%ebp), %eax
		 		subl	$1, %eax
		 		movl	-640(%ebp), %edi
		 		movzbl	372612(%edi,%eax), %eax
		 		movzbl	%al, %eax
		 		andl	$1, %eax
		 		testl	%eax, %eax
		 		jne	.L2817
		 		movl	-620(%ebp), %eax
		 		addl	$1, %eax
		 		movl	%eax, -620(%ebp)
		 		jmp	.L2714
		.L2817:
		 		nop
		.L2729:
 2409             %unless lp=1 %or line(i)&127=nl %or line(i)&127=12 %start
		 		movl	-640(%ebp), %eax
		 		movl	45420(%eax), %eax
		 		cmpl	$1, %eax
		 		je	.L2818
		 		nop
		 		jmp	.L2738
		.L2819:
 2410                out symbol(' ') %and j = j+1 %until j>=24
		 		nop
		.L2732:
		 		subl	$12, %esp
		 		pushl	$32
		 		movl	-640(%ebp), %ecx
		 		call	OUTSYMBOL.6079
		 		addl	$16, %esp
		 		movl	-616(%ebp), %eax
		 		addl	$1, %eax
		 		movl	%eax, -616(%ebp)
		 		movl	-616(%ebp), %eax
		 		cmpl	$23, %eax
		 		jg	.L2819
		 		jmp	.L2732
		.L2731:
		.L2734:
		.L2818:
		 		nop
		.L2735:
		.L2738:
 2411             %finish
 2412             %cycle
 2413                out symbol(line(i))
		 		movl	-620(%ebp), %eax
		 		subl	$1, %eax
		 		movl	-640(%ebp), %edi
		 		movzbl	372612(%edi,%eax), %eax
		 		movzbl	%al, %eax
		 		subl	$12, %esp
		 		pushl	%eax
		 		movl	%edi, %ecx
		 		call	OUTSYMBOL.6079
		 		addl	$16, %esp
 2414                %exit %if line(i)&127=nl %or line(i)&127=12
		 		movl	-620(%ebp), %eax
		 		subl	$1, %eax
		 		movzbl	372612(%edi,%eax), %eax
		 		movzbl	%al, %eax
		 		andl	$1, %eax
		 		testl	%eax, %eax
		 		jne	.L2820
		 		nop
		.L2736:
		 		jmp	.L2739
		.L2820:
		 		nop
		.L2737:
 2415                i = i+1
		 		movl	-620(%ebp), %eax
		 		addl	$1, %eax
		 		movl	%eax, -620(%ebp)
 2416             %repeat
		 		jmp	.L2738
		.L2709:
		.L2739:
 2417          %finish
 2418       %else
		 		nop
		.L2740:
 2419          nline(1)
		 		subl	$12, %esp
		 		pushl	$1
		 		movl	-640(%ebp), %ecx
		 		call	NLINE.6095
		 		addl	$16, %esp
 2420       %finish
 2421    %else
		 		jmp	.L2744
		.L2808:
		 		jmp	.L2744
		.L2663:
		.L2789:
 2422       i = i+1 %while line(i)&127#nl %and line(i)&127#12
		 		movl	-620(%ebp), %eax
		 		addl	$1, %eax
		 		movl	%eax, -620(%ebp)
		 		jmp	.L2833
		.L2741:
		.L2744:
 2423    %finish
 2424    fault("Truncated line") %if i=max line+1
		 		movl	-620(%ebp), %eax
		 		cmpl	$513, %eax
		 		jne	.L2821
		.LBB1253:
		 		leal	-540(%ebp), %edx
		 		movl	$0, %eax
		 		movl	$64, %ecx
		 		movl	%edx, %edi
		 		rep stosl
		 		movb	$14, -540(%ebp)
		 		movl	$1853190740, -539(%ebp)
		 		movl	$1702125923, -535(%ebp)
		 		movl	$1768693860, -531(%ebp)
		 		movl	$25966, -527(%ebp)
		 		leal	-523(%ebp), %edx
		 		movl	$0, %eax
		 		movb	%al, (%edx)
		 		addl	$1, %edx
		 		movw	%ax, (%edx)
		 		addl	$2, %edx
		 		movl	$11, %ecx
		 		movl	%edx, %edi
		 		rep stosl
		 		leal	-284(%ebp), %eax
		 		leal	-540(%ebp), %edx
		 		movl	$64, %ecx
		 		movl	%eax, %edi
		 		movl	%edx, %esi
		 		rep movsl
		.LBE1253:
		 		subl	$256, %esp
		 		movl	%esp, %eax
		 		movl	%eax, %ebx
		 		leal	-284(%ebp), %eax
		 		movl	$64, %edx
		 		movl	%ebx, %edi
		 		movl	%eax, %esi
		 		movl	%edx, %ecx
		 		rep movsl
		 		movl	-640(%ebp), %ecx
		 		call	FAULT.6093
		 		addl	$256, %esp
		 		jmp	.L2746
		.L2821:
		 		nop
		.L2746:
 2425
 2426    %if b>=1 %start
		 		cmpl	$0, 20(%ebp)
		 		jle	.L2822
		.LBB1254:
		 		nop
		.L2748:
		.LBB1259:
 2427       dump((op>>8)&255) %unless 0<=op<=255
		 		movl	8(%ebp), %eax
		 		movl	%eax, -596(%ebp)
		 		cmpl	$0, -596(%ebp)
		 		js	.L2823
		 		cmpl	$255, -596(%ebp)
		 		jle	.L2824
		.LBE1254:
		 		jmp	.L2750
		.L2823:
		.LBB1255:
		 		nop
		.L2750:
		.LBE1255:
		 		movl	8(%ebp), %eax
		 		shrl	$8, %eax
		 		movzbl	%al, %eax
		 		subl	$12, %esp
		 		pushl	%eax
		 		movl	-640(%ebp), %ecx
		 		call	DUMP.7699
		 		addl	$16, %esp
		 		jmp	.L2751
		.L2824:
		.LBB1256:
		 		nop
		.L2751:
		.LBE1256:
 2428       dump(op&255)
		 		movl	8(%ebp), %eax
		 		movzbl	%al, %eax
		 		subl	$12, %esp
		 		pushl	%eax
		 		movl	-640(%ebp), %ecx
		 		call	DUMP.7699
		 		addl	$16, %esp
 2429       dump((post>>8)&255) %if b=5
		 		cmpl	$5, 20(%ebp)
		 		jne	.L2825
		 		movl	12(%ebp), %eax
		 		shrl	$8, %eax
		 		movzbl	%al, %eax
		 		subl	$12, %esp
		 		pushl	%eax
		 		movl	-640(%ebp), %ecx
		 		call	DUMP.7699
		 		addl	$16, %esp
		 		jmp	.L2753
		.L2825:
		 		nop
		.L2753:
 2430       dump(post&255) %if b>=2
		 		cmpl	$1, 20(%ebp)
		 		jle	.L2826
		 		movl	12(%ebp), %eax
		 		movzbl	%al, %eax
		 		subl	$12, %esp
		 		pushl	%eax
		 		movl	-640(%ebp), %ecx
		 		call	DUMP.7699
		 		addl	$16, %esp
		 		jmp	.L2755
		.L2826:
		 		nop
		.L2755:
 2431       dump((opd>>8)&255) %if b=4
		 		cmpl	$4, 20(%ebp)
		 		jne	.L2827
		 		movl	16(%ebp), %eax
		 		shrl	$8, %eax
		 		movzbl	%al, %eax
		 		subl	$12, %esp
		 		pushl	%eax
		 		movl	-640(%ebp), %ecx
		 		call	DUMP.7699
		 		addl	$16, %esp
		 		jmp	.L2757
		.L2827:
		 		nop
		.L2757:
		.LBB1257:
 2432       dump(opd&255) %if 3<=b<=4
		 		movl	20(%ebp), %eax
		 		movl	%eax, -592(%ebp)
		 		cmpl	$2, -592(%ebp)
		 		jle	.L2828
		 		cmpl	$4, -592(%ebp)
		 		jg	.L2829
		.LBE1257:
		 		movl	16(%ebp), %eax
		 		movzbl	%al, %eax
		 		subl	$12, %esp
		 		pushl	%eax
		 		movl	-640(%ebp), %ecx
		 		call	DUMP.7699
		 		addl	$16, %esp
		 		nop
		 		jmp	.L2766
		.L2829:
		 		nop
		.L2759:
		.LBE1258:
 2433    %finish %else %if -2<=b<=-1 %start
		 		jmp	.L2766
		.L2828:
		.LBB1258:
		 		jmp	.L2766
		.L2822:
		 		movl	20(%ebp), %eax
		 		movl	%eax, -588(%ebp)
		 		cmpl	$-2, -588(%ebp)
		 		jl	.L2830
		 		cmpl	$0, -588(%ebp)
		 		jns	.L2831
		.LBE1259:
		 		nop
		 		jmp	.L2766
		.L2831:
		 		nop
		.L2766:
		.LBE1260:
 2434       dump((post>>8)&255) %if b=-2
		 		cmpl	$-2, 20(%ebp)
		 		jne	.L2832
		 		movl	12(%ebp), %eax
		 		shrl	$8, %eax
		 		movzbl	%al, %eax
		 		subl	$12, %esp
		 		pushl	%eax
		 		movl	-640(%ebp), %ecx
		 		call	DUMP.7699
		 		addl	$16, %esp
		 		jmp	.L2765
		.L2832:
		 		nop
		.L2765:
 2435       dump((post&255))
		 		movl	12(%ebp), %eax
		 		movzbl	%al, %eax
		 		subl	$12, %esp
		 		pushl	%eax
		 		movl	-640(%ebp), %ecx
		 		call	DUMP.7699
		 		addl	$16, %esp
 2436    %finish
 2437 %end
		 		jmp	.L2766
		.L2761:
		.L2830:
		.LBB1260:
		 		nop
		 		movl	-28(%ebp), %eax
		 		xorl	%gs:20, %eax
		 		je	.L2768
		 		call	__stack_chk_fail_local
		.L2768:
		 		leal	-12(%ebp), %esp
		 		popl	%ebx
		 		popl	%esi
		 		popl	%edi
		 		popl	%ebp
		 		ret
		.LFE218:
		OUTTAG.6083:
		.LFB219:
 2438 !-----------------------------------------------------------------------
 2439 %routine out tag(%integer %name i, j, %integer col)
		 		pushl	%ebp
		 		movl	%esp, %ebp
		 		pushl	%ebx
		 		subl	$36, %esp
		 		call	__x86.get_pc_thunk.ax
		 		addl	$_GLOBAL_OFFSET_TABLE_, %eax
		 		movl	8(%ebp), %eax
		 		movl	%eax, -28(%ebp)
		 		movl	12(%ebp), %eax
		 		movl	%eax, -32(%ebp)
		 		movl	%ecx, %ebx
		 		movl	%ecx, -36(%ebp)
		 		movl	%gs:20, %eax
		 		movl	%eax, -12(%ebp)
		 		xorl	%eax, %eax
		.L2835:
 2440
 2441    %while line(i)&127#' ' %and i#lp %cycle
		 		movl	-28(%ebp), %eax
		 		movl	(%eax), %eax
		 		movl	45420(%ebx), %edx
		 		cmpl	%eax, %edx
		 		jne	.L2836
		 		jmp	.L2837
		.L2836:
 2442       out symbol(line(i))
		 		movl	-28(%ebp), %eax
		 		movl	(%eax), %eax
		 		subl	$1, %eax
		 		movzbl	372612(%ebx,%eax), %eax
		 		movzbl	%al, %eax
		 		subl	$12, %esp
		 		pushl	%eax
		 		movl	%ebx, %ecx
		 		call	OUTSYMBOL.6079
		 		addl	$16, %esp
 2443       i = i+1
		 		movl	-28(%ebp), %eax
		 		movl	(%eax), %eax
		 		leal	1(%eax), %edx
		 		movl	-28(%ebp), %eax
		 		movl	%edx, (%eax)
 2444       j = j+1
		 		movl	-32(%ebp), %eax
		 		movl	(%eax), %eax
		 		leal	1(%eax), %edx
		 		movl	-32(%ebp), %eax
		 		movl	%edx, (%eax)
 2445    %repeat
		 		jmp	.L2835
		.L2837:
		.L2838:
 2446    i = i+1 %while line(i)&127=' ' %and i#lp
		 		movl	-28(%ebp), %eax
		 		movl	(%eax), %eax
		 		subl	$1, %eax
		 		movzbl	372612(%ebx,%eax), %eax
		 		movzbl	%al, %eax
		 		andl	$1, %eax
		 		testl	%eax, %eax
		 		jne	.L2848
		 		movl	-28(%ebp), %eax
		 		movl	(%eax), %eax
		 		movl	45420(%ebx), %edx
		 		cmpl	%eax, %edx
		 		je	.L2849
		 		movl	-28(%ebp), %eax
		 		movl	(%eax), %eax
		 		leal	1(%eax), %edx
		 		movl	-28(%ebp), %eax
		 		movl	%edx, (%eax)
		 		jmp	.L2837
		.L2848:
		 		nop
		 		jmp	.L2840
		.L2849:
		 		nop
		.L2840:
 2447    %unless i=lp %start
		 		movl	-28(%ebp), %eax
		 		movl	(%eax), %eax
		 		movl	45420(%ebx), %edx
		 		cmpl	%eax, %edx
		 		je	.L2850
		 		nop
		 		jmp	.L2845
		.L2851:
 2448       out symbol(' ') %and j = j+1 %until j>=col
		 		nop
		.L2842:
		 		subl	$12, %esp
		 		pushl	$32
		 		movl	%ebx, %ecx
		 		call	OUTSYMBOL.6079
		 		addl	$16, %esp
		 		movl	-32(%ebp), %eax
		 		movl	(%eax), %eax
		 		leal	1(%eax), %edx
		 		movl	-32(%ebp), %eax
		 		movl	%edx, (%eax)
		 		movl	-32(%ebp), %eax
		 		movl	(%eax), %eax
		 		cmpl	%eax, 16(%ebp)
		 		jle	.L2851
		 		jmp	.L2842
		.L2843:
		.L2850:
		 		nop
		.L2845:
 2449    %finish
 2450 %end
		 		nop
		 		movl	-12(%ebp), %eax
		 		xorl	%gs:20, %eax
		 		je	.L2847
		 		call	__stack_chk_fail_local
		.L2847:
		 		movl	-4(%ebp), %ebx
		 		leave
		 		ret
		.LFE219:
		OUTSYMBOL.6079:
		.LFB220:
 2451 !------------------------------------------------------------------------
 2452 %routine out symbol(%byte %integer char)
		 		pushl	%ebp
		 		movl	%esp, %ebp
		 		pushl	%esi
		 		pushl	%ebx
		 		subl	$32, %esp
		 		call	__x86.get_pc_thunk.bx
		 		addl	$_GLOBAL_OFFSET_TABLE_, %ebx
		 		movl	8(%ebp), %eax
		 		movb	%al, -28(%ebp)
		 		movl	%ecx, %esi
		 		movl	%ecx, -32(%ebp)
 2453    %own %integer optr = 0
 2454
 2455    %if char&127=nl %start
		 		movzbl	-28(%ebp), %eax
		 		andl	$1, %eax
		 		testl	%eax, %eax
		 		jne	.L2865
		 		nop
		.L2854:
 2456       optr = 0
		 		movl	$0, OPTR.7812@GOTOFF(%ebx)
 2457       nline(1)
		 		subl	$12, %esp
		 		pushl	$1
		 		movl	%esi, %ecx
		 		call	NLINE.6095
		 		addl	$16, %esp
 2458    %finish %else %if char&127=12 %start
		 		jmp	.L2855
		.L2865:
		 		movzbl	-28(%ebp), %eax
		 		andl	$1, %eax
		 		testl	%eax, %eax
		 		jne	.L2866
		 		nop
		.L2857:
 2459       optr = 0
		 		movl	$0, OPTR.7812@GOTOFF(%ebx)
 2460       nline(lines on page)
		 		subl	$12, %esp
		 		pushl	$66
		 		movl	%esi, %ecx
		 		call	NLINE.6095
		 		addl	$16, %esp
 2461    %else
		 		jmp	.L2855
		.L2866:
 2462       %if optr=sp3 %start
		 		movl	OPTR.7812@GOTOFF(%ebx), %eax
		 		movl	12(%esi), %edx
		 		cmpl	%eax, %edx
		 		jne	.L2867
		 		nop
		.L2859:
 2463          %return %if wflag=0
		 		movl	40(%esi), %eax
		 		testl	%eax, %eax
		 		je	.L2868
		 		nop
		.L2861:
		 		nop
		.L2852:
 2464          nline(1)
		 		subl	$12, %esp
		 		pushl	$1
		 		movl	%esi, %ecx
		 		call	NLINE.6095
		 		addl	$16, %esp
 2465          write(ln, 5)
		 		movl	45424(%esi), %eax
		 		subl	$8, %esp
		 		pushl	$5
		 		pushl	%eax
		 		call	_imp_writeint@PLT
		 		addl	$16, %esp
		 		movb	$43, -14(%ebp)
		.LBB1261:
		.LBB1262:
		 		movsbl	-14(%ebp), %eax
		 		subl	$12, %esp
		 		pushl	%eax
		 		call	_imp_printsymbol@PLT
		 		addl	$16, %esp
		.LBE1262:
		.LBE1261:
 2466          print symbol('+')
 2467          spaces(line width-sp3-7)
		 		movl	12(%esi), %eax
		 		movl	$71, %edx
		 		subl	%eax, %edx
		 		movl	%edx, %eax
		 		movl	%eax, -12(%ebp)
		.LBB1263:
		.LBB1264:
		 		subl	$12, %esp
		 		pushl	-12(%ebp)
		 		call	_imp_spaces@PLT
		 		addl	$16, %esp
		.LBE1264:
		.LBE1263:
 2468          optr = 0
		 		movl	$0, OPTR.7812@GOTOFF(%ebx)
		 		jmp	.L2859
		.L2867:
 2469       %finish
 2470       print symbol(char)
		 		movzbl	-28(%ebp), %eax
		 		movsbl	%al, %eax
		 		movb	%al, -13(%ebp)
		.LBB1265:
		.LBB1266:
		 		movsbl	-13(%ebp), %eax
		 		subl	$12, %esp
		 		pushl	%eax
		 		call	_imp_printsymbol@PLT
		 		addl	$16, %esp
		.LBE1266:
		.LBE1265:
 2471       optr = optr+1
		 		movl	OPTR.7812@GOTOFF(%ebx), %eax
		 		addl	$1, %eax
		 		movl	%eax, OPTR.7812@GOTOFF(%ebx)
		.L2855:
 2472    %finish
 2473 %end
		 		nop
		 		jmp	.L2852
		.L2868:
		 		leal	-8(%ebp), %esp
		 		popl	%ebx
		 		popl	%esi
		 		popl	%ebp
		 		ret
		.LFE220:
				.section	.rodata
				.align 32
		.LC25:
				.byte	7
				.string	".  ****"
				.zero	247
				.align 32
		.LC26:
				.byte	6
				.string	"****  "
				.zero	248
		FAULT.6093:
		.LFB221:
 2474 !-----------------------------------------------------------------------
 2475 %routine fault(%string(63) s)
		 		pushl	%ebp
		 		movl	%esp, %ebp
		 		pushl	%edi
		 		pushl	%esi
		 		pushl	%ebx
		 		subl	$300, %esp
		 		call	__x86.get_pc_thunk.bx
		 		addl	$_GLOBAL_OFFSET_TABLE_, %ebx
		 		movl	%ecx, %esi
		 		movl	%esi, -308(%ebp)
		 		movl	%ecx, -300(%ebp)
		 		movl	%gs:20, %eax
		 		movl	%eax, -28(%ebp)
		 		xorl	%eax, %eax
 2476
 2477    faults=faults+1
		 		movl	8(%esi), %eax
		 		addl	$1, %eax
		 		movl	%eax, 8(%esi)
 2478    %unless eflag=0 %start
		 		movl	4(%esi), %eax
		 		testl	%eax, %eax
		 		je	.L2874
		.LBB1267:
		.LBB1268:
		.LBB1269:
		 		nop
		.L2871:
 2479       print string("****  ".s.".  ****")
		 		leal	-284(%ebp), %eax
		 		leal	.LC25@GOTOFF(%ebx), %edx
		 		movl	$64, %ecx
		 		movl	%eax, %edi
		 		movl	%edx, %esi
		 		rep movsl
		 		leal	-284(%ebp), %eax
		 		movl	%eax, -304(%ebp)
		.LBE1269:
		.LBB1270:
		.LBB1271:
		 		leal	-284(%ebp), %eax
		 		leal	.LC26@GOTOFF(%ebx), %edx
		 		movl	$64, %ecx
		 		movl	%eax, %edi
		 		movl	%edx, %esi
		 		rep movsl
		 		leal	-284(%ebp), %edx
		.LBE1271:
		 		leal	-284(%ebp), %eax
		 		subl	$4, %esp
		 		leal	8(%ebp), %ecx
		 		pushl	%ecx
		 		pushl	%edx
		 		pushl	%eax
		 		call	_imp_join@PLT
		 		addl	$12, %esp
		 		leal	-284(%ebp), %edx
		.LBE1270:
		 		leal	-284(%ebp), %eax
		 		subl	$4, %esp
		 		pushl	-304(%ebp)
		 		pushl	%edx
		 		pushl	%eax
		 		call	_imp_join@PLT
		 		addl	$12, %esp
		 		leal	-284(%ebp), %edx
		.LBE1268:
		 		leal	-284(%ebp), %eax
		 		movl	%edx, %esi
		 		movl	$64, %edx
		 		movl	%eax, %edi
		 		movl	%edx, %ecx
		 		rep movsl
		 		leal	-284(%ebp), %edx
		 		leal	-284(%ebp), %eax
		 		movl	%edx, %esi
		 		movl	$64, %edx
		 		movl	%eax, %edi
		 		movl	%edx, %ecx
		 		rep movsl
		.LBE1267:
		.LBB1272:
		.LBB1273:
		 		subl	$256, %esp
		 		movl	%esp, %eax
		 		movl	%eax, %edi
		 		leal	-284(%ebp), %eax
		 		movl	$64, %edx
		 		movl	%eax, %esi
		 		movl	%edx, %ecx
		 		rep movsl
		 		call	_imp_printstring@PLT
		 		addl	$256, %esp
		.LBE1273:
		.LBE1272:
 2480       nline(1)
		 		subl	$12, %esp
		 		pushl	$1
		 		movl	-308(%ebp), %ecx
		 		call	NLINE.6095
		 		addl	$16, %esp
 2481    %finish
 2482 %end
		 		jmp	.L2871
		.L2874:
		 		nop
		 		movl	-28(%ebp), %eax
		 		xorl	%gs:20, %eax
		 		je	.L2873
		 		call	__stack_chk_fail_local
		.L2873:
		 		leal	-12(%ebp), %esp
		 		popl	%ebx
		 		popl	%esi
		 		popl	%edi
		 		popl	%ebp
		 		ret
		.LFE221:
				.section	.rodata
				.align 32
		.LC23:
				.byte	27
				.string	"  Motorola M6809 Assembler "
				.zero	227
				.align 32
		.LC24:
				.byte	5
				.string	" Page"
				.zero	249
		NLINE.6095:
		.LFB222:
 2483 !-----------------------------------------------------------------------
 2484 %routine nline(%integer n)
		 		pushl	%ebp
		 		movl	%esp, %ebp
		 		pushl	%edi
		 		pushl	%esi
		 		pushl	%ebx
		 		subl	$1340, %esp
		 		call	__x86.get_pc_thunk.bx
		 		addl	$_GLOBAL_OFFSET_TABLE_, %ebx
		 		movl	%ecx, -1344(%ebp)
		 		movl	%ecx, -1340(%ebp)
		 		movl	%gs:20, %eax
		 		movl	%eax, -28(%ebp)
		 		xorl	%eax, %eax
 2485    %own %integer line on page = lines on page+1, page no = 0
 2486
 2487    %unless n<0 %start
		 		cmpl	$0, 8(%ebp)
		 		js	.L2896
		 		nop
		.L2890:
 2488       %if line on page+pflag+n>lines on page %start
		 		movl	LINEONPAGE.7835@GOTOFF(%ebx), %eax
		 		movl	-1344(%ebp), %edi
		 		movl	(%edi), %edx
		 		addl	%eax, %edx
		 		movl	8(%ebp), %eax
		 		addl	%edx, %eax
		 		cmpl	$66, %eax
		 		jle	.L2897
		 		nop
		.L2879:
		 		movl	8(%ebp), %eax
		 		movl	%eax, -1312(%ebp)
		.LBB1299:
		.LBB1300:
		 		subl	$12, %esp
		 		pushl	-1312(%ebp)
		 		call	_imp_newlines@PLT
		 		addl	$16, %esp
		.LBE1300:
		.LBE1299:
 2489          page no = page no+1
		 		movl	PAGENO.7836@GOTOFF(%ebx), %eax
		 		addl	$1, %eax
		 		movl	%eax, PAGENO.7836@GOTOFF(%ebx)
 2490          %unless n=0 %start
		 		cmpl	$0, 8(%ebp)
		 		je	.L2898
		 		nop
		.L2884:
 2491             %if line on page=lines on page %start
		 		movl	LINEONPAGE.7835@GOTOFF(%ebx), %eax
		 		cmpl	$66, %eax
		 		jne	.L2899
		.LBB1274:
		.LBB1275:
		 		call	_imp_newline@PLT
		.LBE1275:
		.LBE1274:
		 		nop
		.L2883:
		 		movb	$12, -1333(%ebp)
		.LBB1276:
		.LBB1277:
		 		movsbl	-1333(%ebp), %eax
		 		subl	$12, %esp
		 		pushl	%eax
		 		call	_imp_printsymbol@PLT
		 		addl	$16, %esp
		 		jmp	.L2884
		.L2881:
		.L2898:
		.LBE1277:
		.LBE1276:
 2492                new line
 2493             %else
		 		jmp	.L2884
		.L2899:
 2494                print symbol(12)
 2495             %finish
 2496          %finish
 2497          %if pflag=0 %start
		 		movl	-1344(%ebp), %eax
		 		movl	(%eax), %eax
		 		testl	%eax, %eax
		 		jne	.L2900
		 		nop
		.L2886:
		.LBB1278:
		.LBB1279:
		 		call	_imp_newline@PLT
		.LBE1279:
		.LBE1278:
		.LBB1280:
 2498             line on page = 1
		 		movl	$1, LINEONPAGE.7835@GOTOFF(%ebx)
 2499          %else
		 		nop
		.L2887:
 2500             new line
 2501             print string("  Motorola M6809 Assembler ")
		 		leal	-284(%ebp), %eax
		 		leal	.LC23@GOTOFF(%ebx), %edx
		 		movl	$64, %ecx
		 		movl	%eax, %edi
		 		movl	%edx, %esi
		 		rep movsl
		 		leal	-1308(%ebp), %eax
		 		leal	-284(%ebp), %edx
		 		movl	$64, %ecx
		 		movl	%eax, %edi
		 		movl	%edx, %esi
		 		rep movsl
		 		leal	-284(%ebp), %eax
		 		leal	-1308(%ebp), %edx
		 		movl	$64, %ecx
		 		movl	%eax, %edi
		 		movl	%edx, %esi
		 		rep movsl
		.LBE1280:
		.LBB1281:
		.LBB1282:
		 		subl	$256, %esp
		 		movl	%esp, %eax
		 		movl	%eax, %edi
		 		leal	-284(%ebp), %eax
		 		movl	$64, %edx
		 		movl	%eax, %esi
		 		movl	%edx, %ecx
		 		rep movsl
		 		call	_imp_printstring@PLT
		 		addl	$256, %esp
		.LBE1282:
		.LBE1281:
 2502             spaces((line width-37-length(header))//2)
		 		movl	-1344(%ebp), %esi
		 		leal	45428(%esi), %eax
		 		movl	%eax, -1320(%ebp)
		.LBB1283:
		.LBB1284:
		 		movl	-1320(%ebp), %eax
		.LBE1284:
		.LBE1283:
		 		movzbl	(%eax), %eax
		 		movzbl	%al, %eax
		 		movl	$41, %edx
		 		subl	%eax, %edx
		 		movl	%edx, %eax
		 		movl	%eax, %edx
		 		shrl	$31, %edx
		 		addl	%edx, %eax
		 		sarl	%eax
		 		movl	%eax, -1324(%ebp)
		.LBB1285:
		.LBB1286:
		 		subl	$12, %esp
		 		pushl	-1324(%ebp)
		 		call	_imp_spaces@PLT
		 		addl	$16, %esp
		.LBE1286:
		.LBE1285:
		.LBB1287:
 2503             print string(header)
		 		leal	-540(%ebp), %eax
		 		movl	%esi, -1344(%ebp)
		 		leal	45428(%esi), %edx
		 		movl	$64, %ecx
		 		movl	%eax, %edi
		 		movl	%edx, %esi
		 		rep movsl
		 		leal	-540(%ebp), %edx
		 		leal	-540(%ebp), %eax
		 		movl	%edx, %esi
		 		movl	$64, %edx
		 		movl	%eax, %edi
		 		movl	%edx, %ecx
		 		rep movsl
		.LBE1287:
		.LBB1288:
		.LBB1289:
		 		subl	$256, %esp
		 		movl	%esp, %eax
		 		movl	%eax, %edi
		 		leal	-540(%ebp), %eax
		 		movl	$64, %edx
		 		movl	%eax, %esi
		 		movl	%edx, %ecx
		 		rep movsl
		 		call	_imp_printstring@PLT
		 		addl	$256, %esp
		.LBE1289:
		.LBE1288:
 2504             spaces((line width-36-length(header))//2)
		 		movl	-1344(%ebp), %esi
		 		leal	45428(%esi), %eax
		 		movl	%eax, -1328(%ebp)
		.LBB1290:
		.LBB1291:
		 		movl	-1328(%ebp), %eax
		.LBE1291:
		.LBE1290:
		 		movzbl	(%eax), %eax
		 		movzbl	%al, %eax
		 		movl	$42, %edx
		 		subl	%eax, %edx
		 		movl	%edx, %eax
		 		movl	%eax, %edx
		 		shrl	$31, %edx
		 		addl	%edx, %eax
		 		sarl	%eax
		 		movl	%eax, -1332(%ebp)
		.LBB1292:
		.LBB1293:
		 		subl	$12, %esp
		 		pushl	-1332(%ebp)
		 		call	_imp_spaces@PLT
		 		addl	$16, %esp
		.LBE1293:
		.LBE1292:
		.LBB1294:
 2505             print string(" Page")
		 		leal	-796(%ebp), %eax
		 		leal	.LC24@GOTOFF(%ebx), %edx
		 		movl	$64, %ecx
		 		movl	%eax, %edi
		 		movl	%edx, %esi
		 		rep movsl
		 		leal	-1052(%ebp), %eax
		 		leal	-796(%ebp), %edx
		 		movl	$64, %ecx
		 		movl	%eax, %edi
		 		movl	%edx, %esi
		 		rep movsl
		 		leal	-796(%ebp), %eax
		 		leal	-1052(%ebp), %edx
		 		movl	$64, %ecx
		 		movl	%eax, %edi
		 		movl	%edx, %esi
		 		rep movsl
		.LBE1294:
		.LBB1295:
		.LBB1296:
		 		subl	$256, %esp
		 		movl	%esp, %eax
		 		movl	%eax, %edi
		 		leal	-796(%ebp), %eax
		 		movl	$64, %edx
		 		movl	%eax, %esi
		 		movl	%edx, %ecx
		 		rep movsl
		 		call	_imp_printstring@PLT
		 		addl	$256, %esp
		.LBE1296:
		.LBE1295:
 2506             write(page no, 2)
		 		movl	PAGENO.7836@GOTOFF(%ebx), %eax
		 		subl	$8, %esp
		 		pushl	$2
		 		pushl	%eax
		 		call	_imp_writeint@PLT
		 		addl	$16, %esp
		 		movl	$2, -1316(%ebp)
		.LBB1297:
		.LBB1298:
		 		subl	$12, %esp
		 		pushl	-1316(%ebp)
		 		call	_imp_newlines@PLT
		 		addl	$16, %esp
		.LBE1298:
		.LBE1297:
 2507             new lines(2)
 2508             line on page = 4
		 		movl	$4, LINEONPAGE.7835@GOTOFF(%ebx)
 2509          %finish
 2510       %else
		 		jmp	.L2890
		.L2900:
		 		jmp	.L2890
		.L2897:
 2511          new lines(n)
 2512          line on page = line on page+n
		 		movl	LINEONPAGE.7835@GOTOFF(%ebx), %edx
		 		movl	8(%ebp), %eax
		 		addl	%edx, %eax
		 		movl	%eax, LINEONPAGE.7835@GOTOFF(%ebx)
 2513       %finish
 2514    %finish
 2515 %end
		 		jmp	.L2890
		.L2877:
		.L2896:
		 		nop
		 		movl	-28(%ebp), %eax
		 		xorl	%gs:20, %eax
		 		je	.L2892
		 		call	__stack_chk_fail_local
		.L2892:
		 		leal	-12(%ebp), %esp
		 		popl	%ebx
		 		popl	%esi
		 		popl	%edi
		 		popl	%ebp
		 		ret
		.LFE222:
		PRINTNUMBER.6098:
		.LFB223:
 2516 !-----------------------------------------------------------------------
 2517 %routine print number(%integer n,d)
		 		pushl	%ebp
		 		movl	%esp, %ebp
		 		pushl	%edi
		 		pushl	%esi
		 		pushl	%ebx
		 		subl	$4972, %esp
		 		call	__x86.get_pc_thunk.bx
		 		addl	$_GLOBAL_OFFSET_TABLE_, %ebx
		 		movl	%ecx, -4976(%ebp)
		 		movl	%ecx, -4972(%ebp)
		 		movl	%gs:20, %eax
		 		movl	%eax, -28(%ebp)
		 		xorl	%eax, %eax
 2518    %conststring(1)%array h(0:15)="0","1","2","3","4","5","6","7","8","9",
		 		leal	-4124(%ebp), %edx
		 		movl	$0, %eax
		 		movl	$1024, %ecx
		 		movl	%edx, %edi
		 		rep stosl
		 		movb	$1, -4124(%ebp)
		 		movb	$48, -4123(%ebp)
		 		movb	$1, -3868(%ebp)
		 		movb	$49, -3867(%ebp)
		 		movb	$1, -3612(%ebp)
		 		movb	$50, -3611(%ebp)
		 		movb	$1, -3356(%ebp)
		 		movb	$51, -3355(%ebp)
		 		movb	$1, -3100(%ebp)
		 		movb	$52, -3099(%ebp)
		 		movb	$1, -2844(%ebp)
		 		movb	$53, -2843(%ebp)
		 		movb	$1, -2588(%ebp)
		 		movb	$54, -2587(%ebp)
		 		movb	$1, -2332(%ebp)
		 		movb	$55, -2331(%ebp)
		 		movb	$1, -2076(%ebp)
		 		movb	$56, -2075(%ebp)
		 		movb	$1, -1820(%ebp)
		 		movb	$57, -1819(%ebp)
		 		movb	$1, -1564(%ebp)
		 		movb	$65, -1563(%ebp)
		 		movb	$1, -1308(%ebp)
		 		movb	$66, -1307(%ebp)
		 		movb	$1, -1052(%ebp)
		 		movb	$67, -1051(%ebp)
		 		movb	$1, -796(%ebp)
		 		movb	$68, -795(%ebp)
		 		movb	$1, -540(%ebp)
		 		movb	$69, -539(%ebp)
		 		movb	$1, -284(%ebp)
		 		movb	$70, -283(%ebp)
		 		leal	-4960(%ebp), %edx
		 		movl	$0, %eax
		 		movl	$17, %ecx
		 		movl	%edx, %edi
		 		rep stosl
		 		leal	-4124(%ebp), %eax
		 		movl	%eax, -4960(%ebp)
		 		movl	$256, -4956(%ebp)
 2519      "A","B","C","D","E","F"
 2520    %integer model, nn
 2521    %string(6) s
 2522
 2523    model = 1<<(d*8-1)
		 		movl	12(%ebp), %eax
		 		sall	$3, %eax
		 		subl	$1, %eax
		 		movl	$1, %edx
		 		movl	%eax, %ecx
		 		sall	%cl, %edx
		 		movl	%edx, %eax
		 		movl	%eax, -4968(%ebp)
		.LBB1301:
		.LBB1302:
 2524    s=""
		 		movb	$0, -4380(%ebp)
		 		movl	$0, -4379(%ebp)
		 		leal	-4375(%ebp), %edx
		 		movl	$0, %eax
		 		movb	%al, (%edx)
		 		addl	$1, %edx
		 		movw	%ax, (%edx)
		 		addl	$2, %edx
		 		movl	$62, %ecx
		 		movl	%edx, %edi
		 		rep stosl
		 		leal	-4636(%ebp), %eax
		 		leal	-4380(%ebp), %edx
		 		movl	$64, %ecx
		 		movl	%eax, %edi
		 		movl	%edx, %esi
		 		rep movsl
		.LBE1302:
		 		leal	-4380(%ebp), %eax
		 		leal	-4636(%ebp), %edx
		 		movl	$64, %ecx
		 		movl	%eax, %edi
		 		movl	%edx, %esi
		 		rep movsl
		 		leal	-4380(%ebp), %eax
		.LBE1301:
		 		subl	$4, %esp
		 		pushl	$6
		 		pushl	%eax
		 		leal	-4892(%ebp), %eax
		 		pushl	%eax
		 		call	_imp_strncpy@PLT
		 		addl	$16, %esp
		.L2902:
 2525    %cycle
 2526       model =(model>>1)//drad
		 		movl	-4968(%ebp), %eax
		 		shrl	%eax
		 		movl	-4976(%ebp), %esi
		 		movl	68(%esi), %edi
		 		cltd
		 		idivl	%edi
		 		movl	%eax, -4968(%ebp)
 2527       nn = (n>>1)//drad
		 		movl	8(%ebp), %eax
		 		shrl	%eax
		 		movl	68(%esi), %edi
		 		cltd
		 		idivl	%edi
		 		movl	%eax, -4964(%ebp)
		.LBB1303:
		.LBB1304:
 2528       s=h(n-((nn*drad)<<1)).s
		 		movl	68(%esi), %eax
		 		imull	-4964(%ebp), %eax
		 		leal	(%eax,%eax), %edx
		 		movl	8(%ebp), %eax
		 		subl	%edx, %eax
		 		movl	%eax, %edx
		 		leal	-4124(%ebp), %eax
		 		sall	$8, %edx
		 		leal	(%eax,%edx), %ecx
		 		leal	-4380(%ebp), %eax
		 		subl	$4, %esp
		 		leal	-4892(%ebp), %edx
		 		pushl	%edx
		 		pushl	%ecx
		 		pushl	%eax
		 		call	_imp_join@PLT
		 		addl	$12, %esp
		 		leal	-4380(%ebp), %edx
		.LBE1304:
		 		leal	-4380(%ebp), %eax
		 		movl	%edx, %esi
		 		movl	$64, %edx
		 		movl	%eax, %edi
		 		movl	%edx, %ecx
		 		rep movsl
		 		leal	-4380(%ebp), %eax
		.LBE1303:
		 		subl	$4, %esp
		 		pushl	$6
		 		pushl	%eax
		 		leal	-4892(%ebp), %eax
		 		pushl	%eax
		 		call	_imp_strncpy@PLT
		 		addl	$16, %esp
 2529       n = nn
		 		movl	-4964(%ebp), %eax
		 		movl	%eax, 8(%ebp)
 2530    %repeat %until model=0
		 		cmpl	$0, -4968(%ebp)
		 		je	.L2908
		 		jmp	.L2902
		.L2908:
		 		nop
		.L2904:
		.LBB1305:
 2531    print string(s)
		 		leal	-4380(%ebp), %eax
		 		leal	-4892(%ebp), %edx
		 		movl	$64, %ecx
		 		movl	%eax, %edi
		 		movl	%edx, %esi
		 		rep movsl
		 		leal	-4380(%ebp), %edx
		 		leal	-4380(%ebp), %eax
		 		movl	%edx, %esi
		 		movl	$64, %edx
		 		movl	%eax, %edi
		 		movl	%edx, %ecx
		 		rep movsl
		.LBE1305:
		.LBB1306:
		.LBB1307:
		 		subl	$256, %esp
		 		movl	%esp, %eax
		 		movl	%eax, %edi
		 		leal	-4380(%ebp), %eax
		 		movl	$64, %edx
		 		movl	%eax, %esi
		 		movl	%edx, %ecx
		 		rep movsl
		 		call	_imp_printstring@PLT
		 		addl	$256, %esp
		.LBE1307:
		.LBE1306:
 2532 %end
		 		nop
		 		movl	-28(%ebp), %eax
		 		xorl	%gs:20, %eax
		 		je	.L2906
		 		call	__stack_chk_fail_local
		.L2906:
		 		leal	-12(%ebp), %esp
		 		popl	%ebx
		 		popl	%esi
		 		popl	%edi
		 		popl	%ebp
		 		ret
		.LFE223:
				.section	.rodata
				.align 4
		.LC57:
				.string	"Illegal cycle RP = L + 1, 1, R"
				.align 4
		.LC58:
				.string	"Illegal cycle I = RP - 1,  -1, LP"
		SQS.6120:
		.LFB224:
 2533 !-----------------------------------------------------------------------
 2534 %routine sqs(%integer l, r)
		 		pushl	%ebp
		 		movl	%esp, %ebp
		 		pushl	%edi
		 		pushl	%esi
		 		pushl	%ebx
		 		subl	$2140, %esp
		 		call	__x86.get_pc_thunk.bx
		 		addl	$_GLOBAL_OFFSET_TABLE_, %ebx
		 		movl	%ecx, -2144(%ebp)
		 		movl	%ecx, -2140(%ebp)
		 		movl	%gs:20, %eax
		 		movl	%eax, -28(%ebp)
		 		xorl	%eax, %eax
 2535    %integer nass key, nval key, xhead key, lp, rp, i
 2536    %string(6) name key
 2537
 2538    %return %unless l<r
		 		movl	8(%ebp), %eax
		 		cmpl	12(%ebp), %eax
		 		jge	.L2959
		 		nop
		.L2911:
		.L2913:
		 		nop
		.L2909:
 2539    %while r-l>insert limit %cycle
		 		movl	12(%ebp), %eax
		 		subl	8(%ebp), %eax
		 		cmpl	$10, %eax
		 		jle	.L2960
		 		nop
		.L2915:
		.LBB1312:
 2540       lp = l
		 		movl	8(%ebp), %eax
		 		movl	%eax, -2124(%ebp)
 2541       rp = r+1
		 		movl	12(%ebp), %eax
		 		addl	$1, %eax
		 		movl	%eax, -2120(%ebp)
		.LBB1308:
 2542       name key = name(l)
		 		movl	8(%ebp), %eax
		 		subl	$1, %eax
		 		sall	$8, %eax
		 		addl	-2144(%ebp), %eax
		 		leal	97664(%eax), %edx
		 		leal	-284(%ebp), %eax
		 		addl	$4, %edx
		 		movl	$64, %ecx
		 		movl	%eax, %edi
		 		movl	%edx, %esi
		 		rep movsl
		 		leal	-284(%ebp), %eax
		.LBE1308:
		 		subl	$4, %esp
		 		pushl	$6
		 		pushl	%eax
		 		leal	-2076(%ebp), %eax
		 		pushl	%eax
		 		call	_imp_strncpy@PLT
		 		addl	$16, %esp
 2543       nass key = nass(l)
		 		movl	8(%ebp), %eax
		 		subl	$1, %eax
		 		movl	-2144(%ebp), %edi
		 		movzbl	96645(%edi,%eax), %eax
		 		movzbl	%al, %eax
		 		movl	%eax, -2112(%ebp)
 2544       nval key = nval(l)
		 		movl	8(%ebp), %eax
		 		subl	$1, %eax
		 		addl	$20, %eax
		 		movl	4(%edi,%eax,4), %eax
		 		movl	%eax, -2108(%ebp)
 2545       xhead key = xhead(l)
		 		movl	8(%ebp), %eax
		 		subl	$1, %eax
		 		addl	$10260, %eax
		 		movl	(%edi,%eax,4), %eax
		 		movl	%eax, -2104(%ebp)
		.L2916:
		.L2917:
 2546       %cycle
 2547          rp = rp-1 %until rp=lp %or name key>name(rp)
		 		subl	$1, -2120(%ebp)
		 		movl	-2120(%ebp), %eax
		 		cmpl	-2124(%ebp), %eax
		 		je	.L2961
		 		movl	-2120(%ebp), %eax
		 		subl	$1, %eax
		 		sall	$8, %eax
		 		addl	$97664, %eax
		 		addl	-2144(%ebp), %eax
		 		addl	$4, %eax
		 		subl	$8, %esp
		 		pushl	%eax
		 		leal	-2076(%ebp), %eax
		 		pushl	%eax
		 		call	_imp_strcmp@PLT
		 		addl	$16, %esp
		 		testl	%eax, %eax
		 		jg	.L2962
		 		jmp	.L2916
		.L2961:
		 		nop
		 		jmp	.L2919
		.L2962:
		 		nop
		.L2919:
 2548          %exit %if lp=rp
		 		movl	-2124(%ebp), %eax
		 		cmpl	-2120(%ebp), %eax
		 		je	.L2963
		 		nop
		.L2922:
		.LBB1309:
		 		nop
		 		jmp	.L2923
		.L2966:
 2549          name(lp) = name(rp)
		 		movl	-2120(%ebp), %eax
		 		subl	$1, %eax
		 		sall	$8, %eax
		 		addl	-2144(%ebp), %eax
		 		leal	97664(%eax), %edx
		 		leal	-284(%ebp), %eax
		 		addl	$4, %edx
		 		movl	$64, %ecx
		 		movl	%eax, %edi
		 		movl	%edx, %esi
		 		rep movsl
		 		leal	-284(%ebp), %eax
		.LBE1309:
		 		movl	-2124(%ebp), %edx
		 		subl	$1, %edx
		 		sall	$8, %edx
		 		addl	$97664, %edx
		 		movl	-2144(%ebp), %esi
		 		addl	%esi, %edx
		 		addl	$4, %edx
		 		subl	$4, %esp
		 		pushl	$6
		 		pushl	%eax
		 		pushl	%edx
		 		call	_imp_strncpy@PLT
		 		addl	$16, %esp
 2550          nass(lp) = nass(rp)
		 		movl	-2120(%ebp), %eax
		 		subl	$1, %eax
		 		movl	-2124(%ebp), %edx
		 		subl	$1, %edx
		 		movzbl	96645(%esi,%eax), %eax
		 		movb	%al, 96645(%esi,%edx)
 2551          nval(lp) = nval(rp)
		 		movl	-2120(%ebp), %eax
		 		leal	-1(%eax), %ecx
		 		movl	-2124(%ebp), %eax
		 		leal	-1(%eax), %edx
		 		leal	20(%ecx), %eax
		 		movl	4(%esi,%eax,4), %eax
		 		addl	$20, %edx
		 		movl	%eax, 4(%esi,%edx,4)
 2552          xhead(lp) = xhead(rp)
		 		movl	-2120(%ebp), %eax
		 		leal	-1(%eax), %ecx
		 		movl	-2124(%ebp), %eax
		 		leal	-1(%eax), %edx
		 		leal	10260(%ecx), %eax
		 		movl	(%esi,%eax,4), %eax
		 		addl	$10260, %edx
		 		movl	%eax, (%esi,%edx,4)
		.L2924:
 2553          lp = lp+1 %until rp=lp %or name key<=name(lp)
		 		addl	$1, -2124(%ebp)
		 		movl	-2120(%ebp), %eax
		 		cmpl	-2124(%ebp), %eax
		 		je	.L2964
		 		movl	-2124(%ebp), %eax
		 		subl	$1, %eax
		 		sall	$8, %eax
		 		addl	$97664, %eax
		 		addl	-2144(%ebp), %eax
		 		addl	$4, %eax
		 		subl	$8, %esp
		 		pushl	%eax
		 		leal	-2076(%ebp), %eax
		 		pushl	%eax
		 		call	_imp_strcmp@PLT
		 		addl	$16, %esp
		 		testl	%eax, %eax
		 		jle	.L2965
		 		jmp	.L2924
		.L2964:
		 		nop
		 		jmp	.L2926
		.L2965:
		 		nop
		.L2926:
 2554          %exit %if lp=rp
		 		movl	-2124(%ebp), %eax
		 		cmpl	-2120(%ebp), %eax
		 		je	.L2966
		 		nop
		.L2929:
		.LBB1310:
		 		nop
		.L2923:
		.LBB1311:
 2555          name(rp) = name(lp)
		 		movl	-2124(%ebp), %eax
		 		subl	$1, %eax
		 		sall	$8, %eax
		 		addl	-2144(%ebp), %eax
		 		leal	97664(%eax), %edx
		 		leal	-284(%ebp), %eax
		 		addl	$4, %edx
		 		movl	$64, %ecx
		 		movl	%eax, %edi
		 		movl	%edx, %esi
		 		rep movsl
		 		leal	-284(%ebp), %eax
		.LBE1310:
		 		movl	-2120(%ebp), %edx
		 		subl	$1, %edx
		 		sall	$8, %edx
		 		addl	$97664, %edx
		 		movl	-2144(%ebp), %edi
		 		addl	%edi, %edx
		 		addl	$4, %edx
		 		subl	$4, %esp
		 		pushl	$6
		 		pushl	%eax
		 		pushl	%edx
		 		call	_imp_strncpy@PLT
		 		addl	$16, %esp
 2556          nass(rp) = nass(lp)
		 		movl	-2124(%ebp), %eax
		 		subl	$1, %eax
		 		movl	-2120(%ebp), %edx
		 		subl	$1, %edx
		 		movzbl	96645(%edi,%eax), %eax
		 		movb	%al, 96645(%edi,%edx)
 2557          nval(rp) = nval(lp)
		 		movl	-2124(%ebp), %eax
		 		leal	-1(%eax), %ecx
		 		movl	-2120(%ebp), %eax
		 		leal	-1(%eax), %edx
		 		leal	20(%ecx), %eax
		 		movl	4(%edi,%eax,4), %eax
		 		addl	$20, %edx
		 		movl	%eax, 4(%edi,%edx,4)
 2558          xhead(rp) = xhead(lp)
		 		movl	-2124(%ebp), %eax
		 		leal	-1(%eax), %ecx
		 		movl	-2120(%ebp), %eax
		 		leal	-1(%eax), %edx
		 		leal	10260(%ecx), %eax
		 		movl	(%edi,%eax,4), %eax
		 		addl	$10260, %edx
		 		movl	%eax, (%edi,%edx,4)
 2559       %repeat
		 		jmp	.L2916
		.L2963:
 2560       name(lp) = name key
		 		leal	-284(%ebp), %eax
		 		leal	-2076(%ebp), %edx
		 		movl	$64, %ecx
		 		movl	%eax, %edi
		 		movl	%edx, %esi
		 		rep movsl
		 		leal	-284(%ebp), %eax
		.LBE1311:
		 		movl	-2124(%ebp), %edx
		 		subl	$1, %edx
		 		sall	$8, %edx
		 		addl	$97664, %edx
		 		movl	-2144(%ebp), %esi
		 		addl	%esi, %edx
		 		addl	$4, %edx
		 		subl	$4, %esp
		 		pushl	$6
		 		pushl	%eax
		 		pushl	%edx
		 		call	_imp_strncpy@PLT
		 		addl	$16, %esp
 2561       nass(lp) = nass key
		 		movl	-2124(%ebp), %eax
		 		subl	$1, %eax
		 		movl	-2112(%ebp), %edx
		 		movb	%dl, 96645(%esi,%eax)
 2562       nval(lp) = nval key
		 		movl	-2124(%ebp), %eax
		 		subl	$1, %eax
		 		leal	20(%eax), %edx
		 		movl	-2108(%ebp), %eax
		 		movl	%eax, 4(%esi,%edx,4)
 2563       xhead(lp) = xhead key
		 		movl	-2124(%ebp), %eax
		 		subl	$1, %eax
		 		leal	10260(%eax), %edx
		 		movl	-2104(%ebp), %eax
		 		movl	%eax, (%esi,%edx,4)
 2564       %if lp-l>r-rp %start
		 		movl	-2124(%ebp), %eax
		 		subl	8(%ebp), %eax
		 		movl	%eax, %edx
		 		movl	12(%ebp), %eax
		 		subl	-2120(%ebp), %eax
		 		cmpl	%eax, %edx
		 		jle	.L2967
		 		nop
		.L2931:
 2565          sqs(rp+1, r)
		 		movl	-2120(%ebp), %eax
		 		addl	$1, %eax
		 		subl	$8, %esp
		 		pushl	12(%ebp)
		 		pushl	%eax
		 		movl	-2144(%ebp), %ecx
		 		call	SQS.6120
		 		addl	$16, %esp
 2566          r = lp-1
		 		movl	-2124(%ebp), %eax
		 		subl	$1, %eax
		 		movl	%eax, 12(%ebp)
 2567       %else
		 		jmp	.L2932
		.L2967:
 2568          sqs(l, lp-1)
		 		movl	-2124(%ebp), %eax
		 		subl	$1, %eax
		 		subl	$8, %esp
		 		pushl	%eax
		 		pushl	8(%ebp)
		 		movl	-2144(%ebp), %ecx
		 		call	SQS.6120
		 		addl	$16, %esp
 2569          l = rp+1
		 		movl	-2120(%ebp), %eax
		 		addl	$1, %eax
		 		movl	%eax, 8(%ebp)
		.L2932:
 2570       %finish
 2571    %repeat
		 		jmp	.L2911
		.L2960:
 2572    %for rp = l+1, 1, r %cycle
		 		movl	8(%ebp), %eax
		 		addl	$1, %eax
		 		movl	%eax, -2100(%ebp)
		 		movl	12(%ebp), %eax
		 		movl	%eax, -2096(%ebp)
		.LBB1313:
		 		movl	-2096(%ebp), %eax
		 		subl	-2100(%ebp), %eax
		 		movl	%eax, -2092(%ebp)
		 		movl	-2092(%ebp), %eax
		 		xorl	$1, %eax
		 		shrl	$31, %eax
		 		movzbl	%al, %eax
		.LBE1313:
		 		testl	%eax, %eax
		 		je	.L2933
		 		leal	-1052(%ebp), %eax
		 		subl	$8, %esp
		 		leal	.LC57@GOTOFF(%ebx), %edx
		 		pushl	%edx
		 		pushl	%eax
		 		call	_imp_c2istr@PLT
		 		addl	$12, %esp
		 		movl	_imp_current_line@GOT(%ebx), %eax
		 		movl	(%eax), %eax
		 		testl	%eax, %eax
		 		je	.L2934
		 		movl	_imp_current_line@GOT(%ebx), %eax
		 		movl	(%eax), %eax
		 		movl	%eax, -2148(%ebp)
		 		jmp	.L2935
		.L2934:
		 		movl	$2572, -2148(%ebp)
		.L2935:
		 		movl	_imp_current_file@GOT(%ebx), %eax
		 		movl	(%eax), %eax
		 		testl	%eax, %eax
		 		je	.L2936
		 		movl	_imp_current_file@GOT(%ebx), %eax
		 		movl	(%eax), %edx
		 		leal	-796(%ebp), %eax
		 		subl	$8, %esp
		 		pushl	%edx
		 		pushl	%eax
		 		call	_imp_c2istr@PLT
		 		addl	$12, %esp
		 		jmp	.L2937
		.L2936:
		.LBB1314:
		 		leal	-284(%ebp), %eax
		 		leal	.LC13@GOTOFF(%ebx), %edx
		 		movl	$64, %ecx
		 		movl	%eax, %edi
		 		movl	%edx, %esi
		 		rep movsl
		 		leal	-1820(%ebp), %eax
		 		leal	-284(%ebp), %edx
		 		movl	$64, %ecx
		 		movl	%eax, %edi
		 		movl	%edx, %esi
		 		rep movsl
		.LBE1314:
		 		leal	-796(%ebp), %eax
		 		leal	-1820(%ebp), %edx
		 		movl	$64, %ecx
		 		movl	%eax, %edi
		 		movl	%edx, %esi
		 		rep movsl
		.L2937:
		 		pushl	$0
		 		pushl	$1
		 		pushl	$5
		 		subl	$256, %esp
		 		movl	%esp, %eax
		 		movl	%eax, %edi
		 		leal	-1052(%ebp), %eax
		 		movl	$64, %edx
		 		movl	%eax, %esi
		 		movl	%edx, %ecx
		 		rep movsl
		 		pushl	-2148(%ebp)
		 		subl	$256, %esp
		 		movl	%esp, %eax
		 		movl	%eax, %edi
		 		leal	-796(%ebp), %eax
		 		movl	$64, %edx
		 		movl	%eax, %esi
		 		movl	%edx, %ecx
		 		rep movsl
		 		call	_signal_event@PLT
		 		addl	$528, %esp
		.L2933:
		 		movl	-2100(%ebp), %eax
		 		subl	$1, %eax
		 		movl	%eax, -2120(%ebp)
		.L2938:
		 		movl	-2120(%ebp), %eax
		 		cmpl	-2096(%ebp), %eax
		 		je	.L2968
		 		addl	$1, -2120(%ebp)
		.LBB1315:
		 		nop
		.L2940:
		.LBE1312:
 2573       name key = name(rp)
		 		movl	-2120(%ebp), %eax
		 		subl	$1, %eax
		 		sall	$8, %eax
		 		addl	-2144(%ebp), %eax
		 		leal	97664(%eax), %edx
		 		leal	-1308(%ebp), %eax
		 		addl	$4, %edx
		 		movl	$64, %ecx
		 		movl	%eax, %edi
		 		movl	%edx, %esi
		 		rep movsl
		 		leal	-1308(%ebp), %eax
		.LBE1315:
		 		subl	$4, %esp
		 		pushl	$6
		 		pushl	%eax
		 		leal	-2076(%ebp), %eax
		 		pushl	%eax
		 		call	_imp_strncpy@PLT
		 		addl	$16, %esp
 2574       nass key = nass(rp)
		 		movl	-2120(%ebp), %eax
		 		subl	$1, %eax
		 		movl	-2144(%ebp), %ecx
		 		movzbl	96645(%ecx,%eax), %eax
		 		movzbl	%al, %eax
		 		movl	%eax, -2112(%ebp)
 2575       nval key = nval(rp)
		 		movl	-2120(%ebp), %eax
		 		subl	$1, %eax
		 		addl	$20, %eax
		 		movl	4(%ecx,%eax,4), %eax
		 		movl	%eax, -2108(%ebp)
 2576       xhead key = xhead(rp)
		 		movl	-2120(%ebp), %eax
		 		subl	$1, %eax
		 		addl	$10260, %eax
		 		movl	(%ecx,%eax,4), %eax
		 		movl	%eax, -2104(%ebp)
 2577       lp = l
		 		movl	8(%ebp), %eax
		 		movl	%eax, -2124(%ebp)
		.L2941:
 2578       lp = lp+1 %while lp#rp %and name key>name(lp)
		 		movl	-2124(%ebp), %eax
		 		cmpl	-2120(%ebp), %eax
		 		je	.L2969
		 		movl	-2124(%ebp), %eax
		 		subl	$1, %eax
		 		sall	$8, %eax
		 		addl	$97664, %eax
		 		addl	-2144(%ebp), %eax
		 		addl	$4, %eax
		 		subl	$8, %esp
		 		pushl	%eax
		 		leal	-2076(%ebp), %eax
		 		pushl	%eax
		 		call	_imp_strcmp@PLT
		 		addl	$16, %esp
		 		testl	%eax, %eax
		 		jle	.L2970
		 		addl	$1, -2124(%ebp)
		 		jmp	.L2941
		.L2969:
		 		nop
		 		jmp	.L2943
		.L2970:
		 		nop
		.L2943:
		.LBB1316:
 2579       %for i = rp-1, -1, lp %cycle
		 		movl	-2120(%ebp), %eax
		 		subl	$1, %eax
		 		movl	%eax, -2088(%ebp)
		 		movl	-2124(%ebp), %eax
		 		movl	%eax, -2084(%ebp)
		.LBB1317:
		 		movl	-2084(%ebp), %eax
		 		subl	-2088(%ebp), %eax
		 		movl	%eax, -2080(%ebp)
		 		movl	-2080(%ebp), %eax
		 		notl	%eax
		 		shrl	$31, %eax
		 		movzbl	%al, %eax
		.LBE1317:
		 		testl	%eax, %eax
		 		je	.L2945
		 		leal	-540(%ebp), %eax
		 		subl	$8, %esp
		 		leal	.LC58@GOTOFF(%ebx), %edx
		 		pushl	%edx
		 		pushl	%eax
		 		call	_imp_c2istr@PLT
		 		addl	$12, %esp
		 		movl	_imp_current_line@GOT(%ebx), %eax
		 		movl	(%eax), %eax
		 		testl	%eax, %eax
		 		je	.L2946
		 		movl	_imp_current_line@GOT(%ebx), %eax
		 		movl	(%eax), %eax
		 		movl	%eax, -2148(%ebp)
		 		jmp	.L2947
		.L2946:
		 		movl	$2579, -2148(%ebp)
		.L2947:
		 		movl	_imp_current_file@GOT(%ebx), %eax
		 		movl	(%eax), %eax
		 		testl	%eax, %eax
		 		je	.L2948
		 		movl	_imp_current_file@GOT(%ebx), %eax
		 		movl	(%eax), %edx
		 		leal	-284(%ebp), %eax
		 		subl	$8, %esp
		 		pushl	%edx
		 		pushl	%eax
		 		call	_imp_c2istr@PLT
		 		addl	$12, %esp
		 		jmp	.L2949
		.L2948:
		.LBB1318:
		 		leal	-1308(%ebp), %eax
		 		leal	.LC13@GOTOFF(%ebx), %edx
		 		movl	$64, %ecx
		 		movl	%eax, %edi
		 		movl	%edx, %esi
		 		rep movsl
		 		leal	-1564(%ebp), %eax
		 		leal	-1308(%ebp), %edx
		 		movl	$64, %ecx
		 		movl	%eax, %edi
		 		movl	%edx, %esi
		 		rep movsl
		.LBE1318:
		 		leal	-284(%ebp), %eax
		 		leal	-1564(%ebp), %edx
		 		movl	$64, %ecx
		 		movl	%eax, %edi
		 		movl	%edx, %esi
		 		rep movsl
		.L2949:
		 		pushl	$0
		 		pushl	$1
		 		pushl	$5
		 		subl	$256, %esp
		 		movl	%esp, %eax
		 		movl	%eax, %edi
		 		leal	-540(%ebp), %eax
		 		movl	$64, %edx
		 		movl	%eax, %esi
		 		movl	%edx, %ecx
		 		rep movsl
		 		pushl	-2148(%ebp)
		 		subl	$256, %esp
		 		movl	%esp, %eax
		 		movl	%eax, %edi
		 		leal	-284(%ebp), %eax
		 		movl	$64, %edx
		 		movl	%eax, %esi
		 		movl	%edx, %ecx
		 		rep movsl
		 		call	_signal_event@PLT
		 		addl	$528, %esp
		.L2945:
		 		movl	-2088(%ebp), %eax
		 		addl	$1, %eax
		 		movl	%eax, -2116(%ebp)
		.L2950:
		 		movl	-2116(%ebp), %eax
		 		cmpl	-2084(%ebp), %eax
		 		je	.L2971
		 		subl	$1, -2116(%ebp)
		.LBB1319:
		 		nop
		.L2952:
		.LBE1316:
		.LBB1320:
 2580          name(i+1) = name(i)
		 		movl	-2116(%ebp), %eax
		 		subl	$1, %eax
		 		sall	$8, %eax
		 		addl	-2144(%ebp), %eax
		 		leal	97664(%eax), %edx
		 		leal	-1308(%ebp), %eax
		 		addl	$4, %edx
		 		movl	$64, %ecx
		 		movl	%eax, %edi
		 		movl	%edx, %esi
		 		rep movsl
		 		leal	-1308(%ebp), %eax
		.LBE1319:
		 		movl	-2116(%ebp), %edx
		 		sall	$8, %edx
		 		addl	$97664, %edx
		 		movl	-2144(%ebp), %esi
		 		movl	%esi, %ecx
		 		addl	%ecx, %edx
		 		addl	$4, %edx
		 		subl	$4, %esp
		 		pushl	$6
		 		pushl	%eax
		 		pushl	%edx
		 		call	_imp_strncpy@PLT
		 		addl	$16, %esp
 2581          nass(i+1) = nass(i)
		 		movl	-2116(%ebp), %eax
		 		subl	$1, %eax
		 		movl	%esi, %ecx
		 		movzbl	96645(%ecx,%eax), %eax
		 		movl	-2116(%ebp), %edx
		 		movl	%esi, %ecx
		 		addl	%ecx, %edx
		 		addl	$96645, %edx
		 		movb	%al, (%edx)
 2582          nval(i+1) = nval(i)
		 		movl	-2116(%ebp), %eax
		 		subl	$1, %eax
		 		addl	$20, %eax
		 		movl	4(%ecx,%eax,4), %eax
		 		movl	-2116(%ebp), %edx
		 		addl	$20, %edx
		 		movl	%eax, 4(%ecx,%edx,4)
 2583          xhead(i+1) = xhead(i)
		 		movl	-2116(%ebp), %eax
		 		subl	$1, %eax
		 		addl	$10260, %eax
		 		movl	(%ecx,%eax,4), %eax
		 		movl	-2116(%ebp), %edx
		 		addl	$10260, %edx
		 		movl	%eax, (%ecx,%edx,4)
 2584       %repeat
		 		jmp	.L2950
		.L2971:
 2585       name(lp) = name key
		 		leal	-1308(%ebp), %eax
		 		leal	-2076(%ebp), %edx
		 		movl	$64, %ecx
		 		movl	%eax, %edi
		 		movl	%edx, %esi
		 		rep movsl
		 		leal	-1308(%ebp), %eax
		.LBE1320:
		 		movl	-2124(%ebp), %edx
		 		subl	$1, %edx
		 		sall	$8, %edx
		 		addl	$97664, %edx
		 		movl	-2144(%ebp), %edi
		 		addl	%edi, %edx
		 		addl	$4, %edx
		 		subl	$4, %esp
		 		pushl	$6
		 		pushl	%eax
		 		pushl	%edx
		 		call	_imp_strncpy@PLT
		 		addl	$16, %esp
 2586       nass(lp) = nass key
		 		movl	-2124(%ebp), %eax
		 		subl	$1, %eax
		 		movl	-2112(%ebp), %edx
		 		movb	%dl, 96645(%edi,%eax)
 2587       nval(lp) = nval key
		 		movl	-2124(%ebp), %eax
		 		subl	$1, %eax
		 		leal	20(%eax), %edx
		 		movl	-2108(%ebp), %eax
		 		movl	%eax, 4(%edi,%edx,4)
 2588       xhead(lp) = xhead key
		 		movl	-2124(%ebp), %eax
		 		subl	$1, %eax
		 		leal	10260(%eax), %edx
		 		movl	-2104(%ebp), %eax
		 		movl	%eax, (%edi,%edx,4)
 2589    %repeat
		 		jmp	.L2938
		.L2968:
 2590 %end
		 		nop
		 		jmp	.L2909
		.L2959:
		 		movl	-28(%ebp), %eax
		 		xorl	%gs:20, %eax
		 		je	.L2954
		 		call	__stack_chk_fail_local
		.L2954:
		 		leal	-12(%ebp), %esp
		 		popl	%ebx
		 		popl	%esi
		 		popl	%edi
		 		popl	%ebp
		 		ret
		.LFE224:
				.section	.data.rel.local,"aw",@progbits
				.align 32
		OPTIONACTION.6199:
				.long	.L928
				.long	.L875
				.long	.L877
				.long	.L878
				.long	.L879
				.long	.L880
				.long	.L881
				.long	.L882
				.long	.L883
				.long	.L884
				.long	.L885
				.long	.L886
				.long	.L887
				.long	.L888
				.long	.L889
				.long	.L890
				.long	.L891
				.long	.L892
				.long	.L893
				.long	.L894
				.long	.L895
				.long	.L896
				.long	.L897
				.long	.L898
				.long	.L899
				.long	.L900
				.long	.L901
				.long	.L902
				.long	.L903
				.long	.L904
				.long	.L905
				.long	.L906
				.long	.L907
				.long	.L908
				.long	.L909
				.long	.L910
				.long	.L911
				.long	.L912
				.long	.L913
				.long	.L914
				.long	.L915
				.long	.L916
				.long	.L917
				.long	.L918
				.long	.L919
				.long	.L920
				.long	.L921
				.long	.L922
				.long	.L923
				.long	.L924
				.long	.L925
				.long	.L926
				.long	.L927
				.align 32
		ITYPE1.6256:
				.long	.L186
				.long	.L187
				.long	.L188
				.long	.L198
				.long	.L205
				.long	.L209
				.long	.L220
				.long	.L231
				.long	.L237
				.long	.L240
				.long	.L250
				.long	.L253
				.long	.L256
				.long	.L257
				.long	.L263
				.long	.L270
				.long	.L273
				.long	.L277
				.long	.L278
				.long	.L279
				.long	.L280
				.long	.L281
				.long	.L282
				.long	.L286
				.long	.L287
				.long	.L288
				.long	.L294
				.long	.L300
				.long	.L329
				.long	.L334
				.long	.L339
				.long	.L342
				.long	.L362
				.long	.L376
				.long	.L395
				.long	.L396
				.long	.L399
				.align 32
		ITYPE3.6297:
				.long	.L434
				.long	.L435
				.long	.L436
				.long	.L448
				.long	.L457
				.long	.L463
				.long	.L479
				.long	.L495
				.long	.L506
				.long	.L513
				.long	.L529
				.long	.L535
				.long	.L546
				.long	.L561
				.long	.L572
				.long	.L586
				.long	.L596
				.long	.L609
				.long	.L625
				.long	.L635
				.long	.L704
				.long	.L715
				.long	.L716
				.long	.L724
				.long	.L725
				.long	.L726
				.long	.L745
				.long	.L762
				.long	.L772
				.long	.L779
				.long	.L794
				.long	.L798
				.long	.L860
				.long	.L872
				.long	.L953
				.long	.L958
				.long	.L966
				.data
				.align 32
		COPYRIGHT.6021:
				.byte	77
				.string	"Motorola M6809 Assembler. Copyright M.R.King, 26/3/1984. All rights reserved."
				.zero	177
				.section	.rodata
				.align 4
		__PRETTY_FUNCTION__.5621:
				.string	"_imp_SELECTINPUT"
				.comm	OPTR.7812,4,4
				.data
				.align 4
		LINEONPAGE.7835:
				.long	67
				.comm	PAGENO.7836,4,4
				.section	.rodata
				.align 4
		__PRETTY_FUNCTION__.5625:
				.string	"_imp_SELECTOUTPUT"
				.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:
		.LFB225:
				movl	(%esp), %eax
				ret
		.LFE225:
				.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:
		.LFB226:
				movl	(%esp), %ebx
				ret
		.LFE226:
		.Letext0:
 2591 !-----------------------------------------------------------------------
 2592 %end %of %program
				cmpl	$-1, -420052(%ebp)
				jl	.L1051
				jmp	.L1221
		.L877:
		.L878:
?COPYRIGHT unused
 2170 Statements compiled
