         Edinburgh IMP77 Compiler - Version 8.4

    1 
		.Ltext0:
				.section	.rodata
				.align 32
		.LC92:
				.byte	6
				.string	"Pass: "
				.zero	248
		
		
		
		
		PASS.8395:
		.LFB202:
    2 !*   Title      :  V    The IMP  INTEGER  Facilities
    3 !*   Version    :  I
    4 !*   Date       :  12 July 1984
    5 !*   Description:  Tests initialisation, coercion, SIZE OF, precedence.
    6 
    7 %Begin
		.LVL4:
				leal	4(%esp), %ecx
				andl	$-16, %esp
				pushl	-4(%ecx)
				pushl	%ebp
				movl	%esp, %ebp
				pushl	%edi
				pushl	%esi
				pushl	%ebx
				pushl	%ecx
				subl	$46624, %esp
				call	__x86.get_pc_thunk.bx
				addl	$_GLOBAL_OFFSET_TABLE_, %ebx
				movl	(%ecx), %eax
				movl	4(%ecx), %edx
				movl	%gs:20, %edi
				movl	%edi, -28(%ebp)
				xorl	%edi, %edi
    8 
    9    %Integer J = 23 + 77 - 50    { i.e. 50
				pushl	%edx
				pushl	%eax
				call	_imp_initialise@PLT
		.LVL5:
		.LBB810:
		.LBB811:
   10    %Integer K = J - 40          { i.e. 10
   11    %Integer M
   12    %Integer N
   13    %Integer R
   14    %Integer P
   15    %Integer NL     { Try to redefine the permanent procedures.
   16    %Integer Spaces
   17 
   18    %Byte  %Integer  B = 'F'
   19    %Short %Integer  S
   20    %Short %Integer  T
   21 
   22 ! The test below fails as initially written because it evaluates 2147483600 * 2 as an integer
   23 ! which is then assigned to the long integer.
   24 
   25 !  %Long  %Integer  L = 2147483600 * 2    { Two to the power of 32.
   26 
   27 ! However this version evaluates 2^^32 correctly:
   28    %Long  %Integer  L = 2147483600 {* 2} ; L = L * 2    { Two to the power of 32.
   29 
   30    %Constant %Byte %Integer  CB1 = 255
   31    %Constant %Byte %Integer  CB2 = 0
   32 
   33    %Constant %Integer  CInt1 = CB1 + 3 * 4
   34    %Constant %Integer  CInt2 = CInt1 + CB2 + 321
   35    %Constant %Integer  CInt4 = 3
   36    %Constant %Integer  MInt1 = M'X'
   37    %Constant %Integer  MInt2 = M'IMP'
   38 
   39 
   40 
   41          
   42 %owninteger failures=0
   43 
   44 %routine pass
				pushl	%edi
				pushl	%esi
				pushl	%ebx
				subl	$528, %esp
				call	__x86.get_pc_thunk.bx
				addl	$_GLOBAL_OFFSET_TABLE_, %ebx
				movl	%gs:20, %eax
				movl	%eax, 524(%esp)
				xorl	%eax, %eax
   45   printstring("Pass: ")
				leal	12(%esp), %edi
				leal	.LC92@GOTOFF(%ebx), %esi
				movl	$64, %ecx
				rep movsl
				leal	268(%esp), %edi
				leal	12(%esp), %esi
				movl	$64, %ecx
				rep movsl
		.LBB406:
		.LBB407:
   46 %end
   47 %routine fail
				pushl	%edi
				pushl	%esi
				pushl	%ebx
				subl	$528, %esp
				call	__x86.get_pc_thunk.bx
				addl	$_GLOBAL_OFFSET_TABLE_, %ebx
				movl	%gs:20, %eax
				movl	%eax, 524(%esp)
				xorl	%eax, %eax
				leal	12(%esp), %edi
				leal	.LC91@GOTOFF(%ebx), %esi
				movl	$64, %ecx
				rep movsl
				leal	268(%esp), %edi
				leal	12(%esp), %esi
				movl	$64, %ecx
				rep movsl
		.LBB408:
		.LBB409:
				subl	$256, %esp
				leal	524(%esp), %esi
				movl	$64, %ecx
				movl	%esp, %edi
				rep movsl
				call	_imp_printstring@PLT
		.LVL2:
		.LBE409:
		.LBE408:
   48   printstring("FAIL: ")
				movl	524(%esp), %eax
				xorl	%gs:20, %eax
				jne	.L4
				addl	$528, %esp
				popl	%ebx
				popl	%esi
				popl	%edi
				ret
		.L4:
				call	__stack_chk_fail_local
		.LVL1:
		.LFE202:
				.section	.rodata
				.align 32
		.LC91:
				.byte	6
				.string	"FAIL: "
				.zero	248
		
		
		
		
		FAIL.8400:
		.LFB203:
   49   failures = failures+1
				addl	$1, FAILURES.8393@GOTOFF(%ebx)
		.LDL2:
				addl	$256, %esp
   50 %end
   51 
   52          
				movl	524(%esp), %eax
				xorl	%gs:20, %eax
				jne	.L8
				addl	$528, %esp
				popl	%ebx
				popl	%esi
				popl	%edi
				ret
		.L8:
				call	__stack_chk_fail_local
		.LVL3:
		.LFE203:
				.section	.rodata.str1.1,"aMS",@progbits,1
		.LC93:
				.string	"N"
		.LC94:
				.string	"(((int)(N)) - (6))"
		
		
		
		.LC95:
				.string	"(-(F()))"
		
				.section	.rodata
				.align 32
		.LC0:
				.byte	29
				.string	"INTEGER Arithmetic Validation"
		
		
		
		
				.zero	225
		
		
		
		
				.align 32
		.LC1:
				.byte	29
				.string	"============================="
		
		
		
		
				.zero	225
		
		
		
		
				.align 32
		.LC2:
				.byte	9
				.string	"Entities:"
		
				.zero	245
		
		
		
		
				.align 32
		.LC3:
				.byte	9
				.string	"-------- "
		
				.zero	245
		
		
		
		
				.align 32
		.LC4:
				.byte	32
				.string	"Constants:                      "
		
		
		
		
				.zero	222
		
		
		
		
				.align 32
		.LC5:
				.byte	32
				.string	"---------                       "
		
		
		
		
				.zero	222
		
		
		
		
				.align 32
		.LC6:
				.byte	32
				.string	"%Byte %Integer  CB1 = 255       "
		
		
		
		
				.zero	222
		
		
		
		
				.align 32
		.LC7:
				.byte	32
				.string	"%Byte %Integer  CB2 = 0         "
		
		
		
		
				.zero	222
		
		
		
		
				.align 32
		.LC8:
				.byte	35
				.string	"%Integer  CInt1 = CB1 + 3 * 4      "
		
		
		
		
				.zero	219
		
		
		
		
				.align 32
		.LC9:
				.byte	35
				.string	"%Integer  CInt2 = CInt1 + CB2 + 321"
		
		
		
		
				.zero	219
		
		
		
		
				.align 32
		.LC10:
				.byte	35
				.string	"%Integer  CInt4 = 3                "
		
		
		
		
				.zero	219
		
		
		
		
				.align 32
		.LC11:
				.byte	35
				.string	"%Integer  MInt1 = M'X'             "
		
		
		
		
				.zero	219
		
		
		
		
				.align 32
		.LC12:
				.byte	35
				.string	"%Integer  MInt2 = M'IMP'           "
		
		
		
		
				.zero	219
		
		
		
		
				.align 32
		.LC13:
				.byte	25
				.string	"Variables:               "
		
		
		
		
				.zero	229
		
		
		
		
				.align 32
		.LC14:
				.byte	25
				.string	"---------                "
		
		
		
		
				.zero	229
		
		
		
		
				.align 32
		.LC15:
				.byte	25
				.string	"%Integer J = 23 + 77 - 50"
		
		
		
		
				.zero	229
		
		
		
		
				.align 32
		.LC16:
				.byte	25
				.string	"%Integer K = J - 40      "
		
		
		
		
				.zero	229
		
		
		
		
				.align 32
		.LC17:
				.byte	25
				.string	"%Integer M               "
		
		
		
		
				.zero	229
		
		
		
		
				.align 32
		.LC18:
				.byte	25
				.string	"%Integer N               "
		
		
		
		
				.zero	229
		
		
		
		
				.align 32
		.LC19:
				.byte	25
				.string	"%Integer R               "
		
		
		
		
				.zero	229
		
		
		
		
				.align 32
		.LC20:
				.byte	25
				.string	"%Integer P               "
		
		
		
		
				.zero	229
		
		
		
		
				.align 32
		.LC21:
				.byte	25
				.string	"%Integer NL              "
		
		
		
		
				.zero	229
		
		
		
		
				.align 32
		.LC22:
				.byte	25
				.string	"%Integer Spaces          "
		
		
		
		
				.zero	229
		
		
		
		
				.align 32
		.LC23:
				.byte	25
				.string	"%Byte  %Integer B = 'F'  "
		
		
		
		
				.zero	229
		
		
		
		
				.align 32
		.LC24:
				.byte	25
				.string	"%Short %Integer S        "
		
		
		
		
				.zero	229
		
		
		
		
				.align 32
		.LC25:
				.byte	25
				.string	"%Short %Integer T        "
		
		
		
		
				.zero	229
		
		
		
		
				.align 32
		.LC26:
				.byte	34
				.string	"%Long  %Integer L = 2147483600 * 2"
		
		
		
		
				.zero	220
		
		
		
		
				.align 32
		.LC27:
				.byte	40
				.string	"Test Simple Assignment of Integer Values"
		
		
		
		
				.zero	214
		
		
		
		
				.align 32
		.LC28:
				.byte	40
				.string	"----------------------------------------"
		
		
		
		
				.zero	214
		
		
		
		
				.align 32
		.LC29:
				.byte	24
				.string	"Initialisation of J = 50"
		
		
		
		
				.zero	230
		
		
		
		
				.align 32
		.LC30:
				.byte	28
				.string	"Initialisation of K = J - 40"
		
		
		
		
				.zero	226
		
		
		
		
				.align 32
		.LC31:
				.byte	23
				.string	"Value of constant CInt1"
		
		
		
		
				.zero	231
		
		
		
		
				.align 32
		.LC32:
				.byte	23
				.string	"Value of constant MInt1"
		
		
		
		
				.zero	231
		
		
		
		
				.align 32
		.LC33:
				.byte	43
				.string	"Value of constant MInt2   (for Offset = 8)."
		
		
		
		
				.zero	211
		
		
		
		
				.align 32
		.LC34:
				.byte	23
				.string	"Value of constant CInt2"
		
		
		
		
				.zero	231
		
		
		
		
				.align 32
		.LC35:
				.byte	28
				.string	"Test the  SIZE OF  Function."
		
		
		
		
				.zero	226
		
		
		
		
				.align 32
		.LC36:
				.byte	28
				.string	"----------------------------"
		
		
		
		
				.zero	226
		
		
		
		
				.align 32
		.LC37:
				.byte	18
				.string	"Size of %LONG    ="
		
		
		
				.zero	236
		
		
		
		
				.align 32
		.LC38:
				.byte	18
				.string	"Size of %INTEGER ="
		
		
		
				.zero	236
		
		
		
		
				.align 32
		.LC39:
				.byte	18
				.string	"Size of %SHORT   ="
		
		
		
				.zero	236
		
		
		
		
				.align 32
		.LC40:
				.byte	18
				.string	"Size of %BYTE    ="
		
		
		
				.zero	236
		
		
		
		
				.align 32
		.LC41:
				.byte	3
				.string	"Can"
				.zero	251
		
		
		
		
				.align 32
		.LC43:
				.byte	55
				.string	" hold a %LONG %INTEGER greater than %INTEGER precision."
		
		
		
		
				.zero	199
		
		
		
		
				.align 32
		.LC44:
				.byte	44
				.string	"Test Re-Assignment of Predeclared Procedures"
		
		
		
		
				.zero	210
		
		
		
		
				.align 32
		.LC45:
				.byte	44
				.string	"--------------------------------------------"
		
		
		
		
				.zero	210
		
		
		
		
				.align 32
		.LC46:
				.byte	18
				.string	"Let:  NL     = 100"
		
		
		
				.zero	236
		
		
		
		
				.align 32
		.LC47:
				.byte	18
				.string	"---   Spaces = 50 "
		
		
		
				.zero	236
		
		
		
		
				.align 32
		.LC48:
				.byte	8
				.string	"NL = 100"
		
				.zero	246
		
		
		
		
				.align 32
		.LC49:
				.byte	11
				.string	"Spaces = 50"
		
		
				.zero	243
		
		
		
		
				.align 32
		.LC50:
				.byte	40
				.string	"Test the Handling of Integer Expressions"
		
		
		
		
				.zero	214
		
		
		
		
				.align 32
		.LC51:
				.byte	13
				.string	"Let:    M = 3"
		
		
				.zero	241
		
		
		
		
				.align 32
		.LC52:
				.byte	13
				.string	"---          "
		
		
				.zero	241
		
		
		
		
				.align 32
		.LC53:
				.byte	21
				.string	"J = 3 + CInt4 + M + F"
		
		
		
		
				.zero	233
		
		
		
		
				.align 32
		.LC54:
				.byte	13
				.string	"Let:    J = 3"
		
		
				.zero	241
		
		
		
		
				.align 32
		.LC55:
				.byte	13
				.string	"---     K = 2"
		
		
				.zero	241
		
		
		
		
				.align 32
		.LC56:
				.byte	14
				.string	"        M = 30"
		
		
				.zero	240
		
		
		
		
				.align 32
		.LC57:
				.byte	13
				.string	"        N = 5"
		
		
				.zero	241
		
		
		
		
				.align 32
		.LC58:
				.byte	11
				.string	"P = -1 ^^ 3"
		
		
				.zero	243
		
		
		
		
				.align 32
		.LC59:
				.byte	9
				.string	"(-1) ^^ 2"
		
				.zero	245
		
		
		
		
				.align 32
		.LC60:
				.byte	15
				.string	"P = 2 ^^ 2 ^^ 3"
		
		
		
				.zero	239
		
		
		
		
				.align 32
		.LC61:
				.byte	22
				.string	"P = 2 + 3 * 5 ^^ 3 - 1"
		
		
		
		
				.zero	232
		
		
		
		
				.align 32
		.LC62:
				.byte	12
				.string	"P = 2 + (-3)"
		
		
				.zero	242
		
		
		
		
				.align 32
		.LC63:
				.byte	12
				.string	"P = J - (-K)"
		
		
				.zero	242
		
		
		
		
				.align 32
		.LC64:
				.byte	22
				.string	"P = J * K + M // N - 6"
		
		
		
		
				.zero	232
		
		
		
		
				.align 32
		.LC65:
				.byte	24
				.string	"P = J * (K + M) // N - 6"
		
		
		
		
				.zero	230
		
		
		
		
				.align 32
		.LC66:
				.byte	26
				.string	"P = (J * K) + M // (N - 6)"
		
		
		
		
				.zero	228
		
		
		
		
				.align 32
		.LC67:
				.byte	24
				.string	"P = J * (K + M // N - 6)"
		
		
		
		
				.zero	230
		
		
		
		
				.align 32
		.LC68:
				.byte	19
				.string	"(-J) * (-K) = K * J"
		
		
		
		
				.zero	235
		
		
		
		
				.align 32
		.LC69:
				.byte	52
				.string	" (((((J * K) + (M // N)) - 6))) = M // N + K * J - 6"
		
		
		
		
				.zero	202
		
		
		
		
				.align 32
		.LC70:
				.byte	51
				.string	"| (CInt4 + F^^3) * (234 - (CInt1 - 500) ^^ K // 30)"
		
		
		
		
				.zero	203
		
		
		
		
				.align 32
		.LC71:
				.byte	21
				.string	" * 3 - 1000 // (-F) |"
		
		
		
		
				.zero	233
		
		
		
		
				.align 32
		.LC72:
				.byte	39
				.string	"Test Coercion Between the Various Types"
		
		
		
		
				.zero	215
		
		
		
		
				.align 32
		.LC73:
				.byte	39
				.string	"---------------------------------------"
		
		
		
		
				.zero	215
		
		
		
		
				.align 32
		.LC74:
				.byte	12
				.string	"Let:  S =  B"
		
		
				.zero	242
		
		
		
		
				.align 32
		.LC75:
				.byte	12
				.string	"---   T = -B"
		
		
				.zero	242
		
		
		
		
				.align 32
		.LC76:
				.byte	12
				.string	"      J =  B"
		
		
				.zero	242
		
		
		
		
				.align 32
		.LC77:
				.byte	12
				.string	"      K = -B"
		
		
				.zero	242
		
		
		
		
				.align 32
		.LC78:
				.byte	13
				.string	"      M = CB1"
		
		
				.zero	241
		
		
		
		
				.align 32
		.LC79:
				.byte	14
				.string	"      N = -CB1"
		
		
				.zero	240
		
		
		
		
				.align 32
		.LC80:
				.byte	12
				.string	"      P =  S"
		
		
				.zero	242
		
		
		
		
				.align 32
		.LC81:
				.byte	12
				.string	"      R = -S"
		
		
				.zero	242
		
		
		
		
				.align 32
		.LC82:
				.byte	5
				.string	"S = B"
				.zero	249
		
		
		
		
				.align 32
		.LC83:
				.byte	6
				.string	"T = -B"
				.zero	248
		
		
		
		
				.align 32
		.LC84:
				.byte	5
				.string	"J = B"
				.zero	249
		
		
		
		
				.align 32
		.LC85:
				.byte	6
				.string	"K = -B"
				.zero	248
		
		
		
		
				.align 32
		.LC86:
				.byte	7
				.string	"M = CB1"
		
				.zero	247
		
		
		
		
				.align 32
		.LC87:
				.byte	8
				.string	"N = -CB1"
		
				.zero	246
		
		
		
		
				.align 32
		.LC88:
				.byte	5
				.string	"P = S"
				.zero	249
		
		
		
		
				.align 32
		.LC89:
				.byte	6
				.string	"R = -S"
				.zero	248
		
		
		
		
				.align 32
		.LC90:
				.byte	11
				.string	" failure(s)"
		
		
				.zero	243
		
		
		
		
				.globl	main
		main:
		.LFB201:
   53 
   54       
   55 
   56    %Integer %Function  F
   57 
   58      !*  An extremely simple integer function that merely
   59      !*  returns the number THREE.  Note that this function 
   60      !*  does not presuppose parameter passing or expression
   61      !*  evaluation within functions.  It merely tests the
   62      !*  ability to encorporate functions within expressions. 
   63                                                            
   64      %Result = 3
   65 
   66     %End
   67 
   68 
   69 
   70 
   71 !   Open Output (2, "Journal")
   72 !   Select Output (2)
   73 
   74 
   75 
   76    New Lines(2)
   77    Print String ("INTEGER Arithmetic Validation");   New Line
				leal	-46620(%ebp), %edi
				leal	.LC0@GOTOFF(%ebx), %esi
				movl	$64, %ecx
				rep movsl
				leal	-16156(%ebp), %edi
				leal	-46620(%ebp), %esi
				movl	$64, %ecx
				rep movsl
		.LBB812:
		.LBB813:
   78    Print String ("=============================");   New Lines (2)
				leal	-46364(%ebp), %edi
				leal	.LC1@GOTOFF(%ebx), %esi
				movl	$64, %ecx
				rep movsl
				leal	-16412(%ebp), %edi
				leal	-46364(%ebp), %esi
				movl	$64, %ecx
				rep movsl
		.LBB816:
		.LBB817:
   79 
   80 
   81    Print String ("Entities:");  New Line
				leal	-46108(%ebp), %edi
				leal	.LC2@GOTOFF(%ebx), %esi
				movl	$64, %ecx
				rep movsl
				leal	-16668(%ebp), %edi
				leal	-46108(%ebp), %esi
				movl	$64, %ecx
				rep movsl
		.LBB820:
		.LBB821:
   82    Print String ("-------- ");  New Lines (2)
				leal	-45852(%ebp), %edi
				leal	.LC3@GOTOFF(%ebx), %esi
				movl	$64, %ecx
				rep movsl
				leal	-16924(%ebp), %edi
				leal	-45852(%ebp), %esi
				movl	$64, %ecx
				rep movsl
		.LBB824:
		.LBB825:
   83    
   84    Print String ("Constants:                      ");  New Line
				leal	-45596(%ebp), %edi
				leal	.LC4@GOTOFF(%ebx), %esi
				movl	$64, %ecx
				rep movsl
				leal	-17180(%ebp), %edi
				leal	-45596(%ebp), %esi
				movl	$64, %ecx
				rep movsl
		.LBB828:
		.LBB829:
   85    Print String ("---------                       ");  New Line
				leal	-45340(%ebp), %edi
				leal	.LC5@GOTOFF(%ebx), %esi
				movl	$64, %ecx
				rep movsl
				leal	-17436(%ebp), %edi
				leal	-45340(%ebp), %esi
				movl	$64, %ecx
				rep movsl
		.LBB832:
		.LBB833:
   86    Print String ("%Byte %Integer  CB1 = 255       ");  New Line
				leal	-45084(%ebp), %edi
				leal	.LC6@GOTOFF(%ebx), %esi
				movl	$64, %ecx
				rep movsl
				leal	-17692(%ebp), %edi
				leal	-45084(%ebp), %esi
				movl	$64, %ecx
				rep movsl
		.LBB836:
		.LBB837:
   87    Print String ("%Byte %Integer  CB2 = 0         ");  New Lines (2)
				leal	-44828(%ebp), %edi
				leal	.LC7@GOTOFF(%ebx), %esi
				movl	$64, %ecx
				rep movsl
				leal	-17948(%ebp), %edi
				leal	-44828(%ebp), %esi
				movl	$64, %ecx
				rep movsl
		.LBB840:
		.LBB841:
   88    Print String ("%Integer  CInt1 = CB1 + 3 * 4      ");  New Line
				leal	-44572(%ebp), %edi
				leal	.LC8@GOTOFF(%ebx), %esi
				movl	$64, %ecx
				rep movsl
				leal	-18204(%ebp), %edi
				leal	-44572(%ebp), %esi
				movl	$64, %ecx
				rep movsl
		.LBB844:
		.LBB845:
   89    Print String ("%Integer  CInt2 = CInt1 + CB2 + 321");  New Line
				leal	-44316(%ebp), %edi
				leal	.LC9@GOTOFF(%ebx), %esi
				movl	$64, %ecx
				rep movsl
				leal	-18460(%ebp), %edi
				leal	-44316(%ebp), %esi
				movl	$64, %ecx
				rep movsl
		.LBB848:
		.LBB849:
   90    Print String ("%Integer  CInt4 = 3                ");  New Lines (2)
				leal	-44060(%ebp), %edi
				leal	.LC10@GOTOFF(%ebx), %esi
				movl	$64, %ecx
				rep movsl
				leal	-18716(%ebp), %edi
				leal	-44060(%ebp), %esi
				movl	$64, %ecx
				rep movsl
		.LBB852:
		.LBB853:
   91    Print String ("%Integer  MInt1 = M'X'             ");  New Line
				leal	-43804(%ebp), %edi
				leal	.LC11@GOTOFF(%ebx), %esi
				movl	$64, %ecx
				rep movsl
				leal	-18972(%ebp), %edi
				leal	-43804(%ebp), %esi
				movl	$64, %ecx
				rep movsl
		.LBB856:
		.LBB857:
   92    Print String ("%Integer  MInt2 = M'IMP'           ");  New Lines (2)
				leal	-43548(%ebp), %edi
				leal	.LC12@GOTOFF(%ebx), %esi
				movl	$64, %ecx
				rep movsl
				leal	-19228(%ebp), %edi
				leal	-43548(%ebp), %esi
				movl	$64, %ecx
				rep movsl
		.LBB860:
		.LBB861:
   93    
   94    New Lines (3)
   95 
   96    Print String ("Variables:               ");    New Line
				leal	-43292(%ebp), %edi
				leal	.LC13@GOTOFF(%ebx), %esi
				movl	$64, %ecx
				rep movsl
				leal	-19484(%ebp), %edi
				leal	-43292(%ebp), %esi
				movl	$64, %ecx
				rep movsl
		.LBB866:
		.LBB867:
   97    Print String ("---------                ");  New Line
				leal	-43036(%ebp), %edi
				leal	.LC14@GOTOFF(%ebx), %esi
				movl	$64, %ecx
				rep movsl
				leal	-19740(%ebp), %edi
				leal	-43036(%ebp), %esi
				movl	$64, %ecx
				rep movsl
		.LBB870:
		.LBB871:
   98    Print String ("%Integer J = 23 + 77 - 50");  New Line
				leal	-42780(%ebp), %edi
				leal	.LC15@GOTOFF(%ebx), %esi
				movl	$64, %ecx
				rep movsl
				leal	-19996(%ebp), %edi
				leal	-42780(%ebp), %esi
				movl	$64, %ecx
				rep movsl
		.LBB874:
		.LBB875:
   99    Print String ("%Integer K = J - 40      ");  New Line
				leal	-42524(%ebp), %edi
				leal	.LC16@GOTOFF(%ebx), %esi
				movl	$64, %ecx
				rep movsl
				leal	-20252(%ebp), %edi
				leal	-42524(%ebp), %esi
				movl	$64, %ecx
				rep movsl
		.LBB878:
		.LBB879:
  100    Print String ("%Integer M               ");  New Line
				leal	-42268(%ebp), %edi
				leal	.LC17@GOTOFF(%ebx), %esi
				movl	$64, %ecx
				rep movsl
				leal	-20508(%ebp), %edi
				leal	-42268(%ebp), %esi
				movl	$64, %ecx
				rep movsl
		.LBB882:
		.LBB883:
  101    Print String ("%Integer N               ");  New Line
				leal	-42012(%ebp), %edi
				leal	.LC18@GOTOFF(%ebx), %esi
				movl	$64, %ecx
				rep movsl
				leal	-20764(%ebp), %edi
				leal	-42012(%ebp), %esi
				movl	$64, %ecx
				rep movsl
		.LBB886:
		.LBB887:
  102    Print String ("%Integer R               ");  New Line
				leal	-41756(%ebp), %edi
				leal	.LC19@GOTOFF(%ebx), %esi
				movl	$64, %ecx
				rep movsl
				leal	-21020(%ebp), %edi
				leal	-41756(%ebp), %esi
				movl	$64, %ecx
				rep movsl
		.LBB890:
		.LBB891:
  103    Print String ("%Integer P               ");  New Lines (2)
				leal	-41500(%ebp), %edi
				leal	.LC20@GOTOFF(%ebx), %esi
				movl	$64, %ecx
				rep movsl
				leal	-21276(%ebp), %edi
				leal	-41500(%ebp), %esi
				movl	$64, %ecx
				rep movsl
		.LBB894:
		.LBB895:
  104    Print String ("%Integer NL              ");  New Line
				leal	-41244(%ebp), %edi
				leal	.LC21@GOTOFF(%ebx), %esi
				movl	$64, %ecx
				rep movsl
				leal	-21532(%ebp), %edi
				leal	-41244(%ebp), %esi
				movl	$64, %ecx
				rep movsl
		.LBB898:
		.LBB899:
  105    Print String ("%Integer Spaces          ");  New Lines (2)
				leal	-40988(%ebp), %edi
				leal	.LC22@GOTOFF(%ebx), %esi
				movl	$64, %ecx
				rep movsl
				leal	-21788(%ebp), %edi
				leal	-40988(%ebp), %esi
				movl	$64, %ecx
				rep movsl
		.LBB902:
		.LBB903:
  106    Print String ("%Byte  %Integer B = 'F'  ");  New Lines (2)
				leal	-40732(%ebp), %edi
				leal	.LC23@GOTOFF(%ebx), %esi
				movl	$64, %ecx
				rep movsl
				leal	-22044(%ebp), %edi
				leal	-40732(%ebp), %esi
				movl	$64, %ecx
				rep movsl
		.LBB906:
		.LBB907:
  107    Print String ("%Short %Integer S        ");  New Line
				leal	-40476(%ebp), %edi
				leal	.LC24@GOTOFF(%ebx), %esi
				movl	$64, %ecx
				rep movsl
				leal	-22300(%ebp), %edi
				leal	-40476(%ebp), %esi
				movl	$64, %ecx
				rep movsl
		.LBB910:
		.LBB911:
  108    Print String ("%Short %Integer T        ");  New Lines (2)
				leal	-40220(%ebp), %edi
				leal	.LC25@GOTOFF(%ebx), %esi
				movl	$64, %ecx
				rep movsl
				leal	-22556(%ebp), %edi
				leal	-40220(%ebp), %esi
				movl	$64, %ecx
				rep movsl
		.LBB914:
		.LBB915:
  109    Print String ("%Long  %Integer L = 2147483600 * 2");  New Lines (2)
				leal	-39964(%ebp), %edi
				leal	.LC26@GOTOFF(%ebx), %esi
				movl	$64, %ecx
				rep movsl
				leal	-22812(%ebp), %edi
				leal	-39964(%ebp), %esi
				movl	$64, %ecx
				rep movsl
		.LBB918:
		.LBB919:
  110 
  111 
  112    New Lines (5)
  113 
  114 
  115    Print String ("Test Simple Assignment of Integer Values"); New Line
				leal	-39708(%ebp), %edi
				leal	.LC27@GOTOFF(%ebx), %esi
				movl	$64, %ecx
				rep movsl
				leal	-23068(%ebp), %edi
				leal	-39708(%ebp), %esi
				movl	$64, %ecx
				rep movsl
		.LBB924:
		.LBB925:
  116    Print String ("----------------------------------------"); New Lines (2)
				leal	-39452(%ebp), %edi
				leal	.LC28@GOTOFF(%ebx), %esi
				movl	$64, %ecx
				rep movsl
				leal	-23324(%ebp), %edi
				leal	-39452(%ebp), %esi
				movl	$64, %ecx
				rep movsl
		.LBB928:
		.LBB929:
  117 
  118 
  119    %If J = 50 %then pass %else fail
				call	PASS.8395
		.LVL67:
		.LDL3:
  120    Print String ("Initialisation of J = 50")
				leal	-39196(%ebp), %edi
				leal	.LC29@GOTOFF(%ebx), %esi
				movl	$64, %ecx
				rep movsl
				leal	-15900(%ebp), %edi
				leal	-39196(%ebp), %esi
				movl	$64, %ecx
				rep movsl
		.LBB932:
		.LBB933:
  121    New Line
  122 
  123 
  124    %If K = 10 %then pass %else fail
				call	PASS.8395
		.LVL70:
		.LDL4:
  125    Print String ("Initialisation of K = J - 40")
				leal	-38940(%ebp), %edi
				leal	.LC30@GOTOFF(%ebx), %esi
				movl	$64, %ecx
				rep movsl
				leal	-13084(%ebp), %edi
				leal	-38940(%ebp), %esi
				movl	$64, %ecx
				rep movsl
		.LBB936:
		.LBB937:
  126    New Line
  127 
  128 
  129    %If CInt1 = 267 %then pass %else fail
				call	PASS.8395
		.LVL73:
		.LDL5:
  130    Print String ("Value of constant CInt1")
				leal	-38684(%ebp), %edi
				leal	.LC31@GOTOFF(%ebx), %esi
				movl	$64, %ecx
				rep movsl
				leal	-13340(%ebp), %edi
				leal	-38684(%ebp), %esi
				movl	$64, %ecx
				rep movsl
		.LBB940:
		.LBB941:
  131    New Line
  132 
  133    %If MInt1 = 'X' %then pass %else fail
				call	PASS.8395
		.LVL76:
		.LDL6:
  134    Print String ("Value of constant MInt1")
				leal	-38428(%ebp), %edi
				leal	.LC32@GOTOFF(%ebx), %esi
				movl	$64, %ecx
				rep movsl
				leal	-13596(%ebp), %edi
				leal	-38428(%ebp), %esi
				movl	$64, %ecx
				rep movsl
		.LBB944:
		.LBB945:
  135    New Line
  136 
  137    %If MInt2 = ((('I' << 8) + 'M') << 8) + 'P' %then pass %else fail
				call	PASS.8395
		.LVL79:
		.LDL7:
  138    Print String ("Value of constant MInt2   (for Offset = 8).")
				leal	-38172(%ebp), %edi
				leal	.LC33@GOTOFF(%ebx), %esi
				movl	$64, %ecx
				rep movsl
				leal	-13852(%ebp), %edi
				leal	-38172(%ebp), %esi
				movl	$64, %ecx
				rep movsl
		.LBB948:
		.LBB949:
  139    New Line
  140 
  141    %If CInt2 = 588 %then pass %else fail
				call	PASS.8395
		.LVL82:
		.LDL8:
  142    Print String ("Value of constant CInt2")
				leal	-37916(%ebp), %edi
				leal	.LC34@GOTOFF(%ebx), %esi
				movl	$64, %ecx
				rep movsl
				leal	-14108(%ebp), %edi
				leal	-37916(%ebp), %esi
				movl	$64, %ecx
				rep movsl
		.LBB952:
		.LBB953:
  143    New Lines (3)
  144 
  145 
  146 
  147 
  148 
  149    Print String ("Test the  SIZE OF  Function.");  New Line
				leal	-37660(%ebp), %edi
				leal	.LC35@GOTOFF(%ebx), %esi
				movl	$64, %ecx
				rep movsl
				leal	-14364(%ebp), %edi
				leal	-37660(%ebp), %esi
				movl	$64, %ecx
				rep movsl
		.LBB956:
		.LBB957:
  150    Print String ("----------------------------");  New Lines (2)
				leal	-37404(%ebp), %edi
				leal	.LC36@GOTOFF(%ebx), %esi
				movl	$64, %ecx
				rep movsl
				leal	-14620(%ebp), %edi
				leal	-37404(%ebp), %esi
				movl	$64, %ecx
				rep movsl
		.LBB960:
		.LBB961:
  151 
  152    Print String ("Size of %LONG    =");  Write (Size of (L), 1);  New Line
				leal	-37148(%ebp), %edi
				leal	.LC37@GOTOFF(%ebx), %esi
				movl	$64, %ecx
				rep movsl
				leal	-14876(%ebp), %edi
				leal	-37148(%ebp), %esi
				movl	$64, %ecx
				rep movsl
		.LBB964:
		.LBB965:
  153    Print String ("Size of %INTEGER =");  Write (Size of (J), 1);  New Line
				leal	-36892(%ebp), %edi
				leal	.LC38@GOTOFF(%ebx), %esi
				movl	$64, %ecx
				rep movsl
				leal	-15132(%ebp), %edi
				leal	-36892(%ebp), %esi
				movl	$64, %ecx
				rep movsl
		.LBB970:
		.LBB971:
  154    Print String ("Size of %SHORT   =");  Write (Size of (S), 1);  New Line
				leal	-36636(%ebp), %edi
				leal	.LC39@GOTOFF(%ebx), %esi
				movl	$64, %ecx
				rep movsl
				leal	-15388(%ebp), %edi
				leal	-36636(%ebp), %esi
				movl	$64, %ecx
				rep movsl
		.LBB976:
		.LBB977:
  155    Print String ("Size of %BYTE    =");  Write (Size of (B), 1);  New Line
				leal	-36380(%ebp), %edi
				leal	.LC40@GOTOFF(%ebx), %esi
				movl	$64, %ecx
				rep movsl
				leal	-15644(%ebp), %edi
				leal	-36380(%ebp), %esi
				movl	$64, %ecx
				rep movsl
		.LBB982:
		.LBB983:
  156 
  157    
  158    New Line
  159    %If L = 4294967200 %then Print String ("Can")   %c
				leal	-36124(%ebp), %edi
				leal	.LC41@GOTOFF(%ebx), %esi
				movl	$64, %ecx
				rep movsl
				leal	-12828(%ebp), %edi
				leal	-36124(%ebp), %esi
				movl	$64, %ecx
				rep movsl
		.LBB990:
		.LBB991:
  160                       %else Print String ("Cannot")
  161    Print String (" hold a %LONG %INTEGER greater than %INTEGER precision.")
				leal	-35868(%ebp), %edi
				leal	.LC43@GOTOFF(%ebx), %esi
				movl	$64, %ecx
				rep movsl
				leal	-11548(%ebp), %edi
				leal	-35868(%ebp), %esi
				movl	$64, %ecx
				rep movsl
		.LBB992:
		.LBB993:
  162 
  163 
  164 
  165 
  166 
  167    New Lines (4)
  168  
  169    Print String ("Test Re-Assignment of Predeclared Procedures");  New Line
				leal	-35612(%ebp), %edi
				leal	.LC44@GOTOFF(%ebx), %esi
				movl	$64, %ecx
				rep movsl
				leal	-11804(%ebp), %edi
				leal	-35612(%ebp), %esi
				movl	$64, %ecx
				rep movsl
		.LBB996:
		.LBB997:
  170    Print String ("--------------------------------------------");  New Lines (2)
				leal	-35356(%ebp), %edi
				leal	.LC45@GOTOFF(%ebx), %esi
				movl	$64, %ecx
				rep movsl
				leal	-12060(%ebp), %edi
				leal	-35356(%ebp), %esi
				movl	$64, %ecx
				rep movsl
		.LBB1000:
		.LBB1001:
  171  
  172    Print String ("Let:  NL     = 100");  New Line
				leal	-35100(%ebp), %edi
				leal	.LC46@GOTOFF(%ebx), %esi
				movl	$64, %ecx
				rep movsl
				leal	-12316(%ebp), %edi
				leal	-35100(%ebp), %esi
				movl	$64, %ecx
				rep movsl
		.LBB1004:
		.LBB1005:
  173    Print String ("---   Spaces = 50 ");  New Lines (2)
				leal	-34844(%ebp), %edi
				leal	.LC47@GOTOFF(%ebx), %esi
				movl	$64, %ecx
				rep movsl
				leal	-12572(%ebp), %edi
				leal	-34844(%ebp), %esi
				movl	$64, %ecx
				rep movsl
		.LBB1008:
		.LBB1009:
  174 
  175    NL     = 100
  176    Spaces = 50
  177    
  178    %If NL = 100 %then pass %else fail
				call	PASS.8395
		.LVL113:
		.LDL10:
  179    Print String ("NL = 100")
				leal	-34588(%ebp), %edi
				leal	.LC48@GOTOFF(%ebx), %esi
				movl	$64, %ecx
				rep movsl
				leal	-11292(%ebp), %edi
				leal	-34588(%ebp), %esi
				movl	$64, %ecx
				rep movsl
		.LBB1012:
		.LBB1013:
  180    New Line
  181 
  182    %If Spaces = 50 %then pass %else fail
				call	PASS.8395
		.LVL116:
		.LDL11:
  183    Print String ("Spaces = 50")
				leal	-34332(%ebp), %edi
				leal	.LC49@GOTOFF(%ebx), %esi
				movl	$64, %ecx
				rep movsl
				leal	-10012(%ebp), %edi
				leal	-34332(%ebp), %esi
				movl	$64, %ecx
				rep movsl
		.LBB1016:
		.LBB1017:
  184 
  185 
  186 
  187    New Lines (6)
  188 
  189    Print String ("Test the Handling of Integer Expressions");  New Line
				leal	-34076(%ebp), %edi
				leal	.LC50@GOTOFF(%ebx), %esi
				movl	$64, %ecx
				rep movsl
				leal	-10268(%ebp), %edi
				leal	-34076(%ebp), %esi
				movl	$64, %ecx
				rep movsl
		.LBB1020:
		.LBB1021:
  190    Print String ("----------------------------------------");  New Lines (3)
				leal	-33820(%ebp), %edi
				leal	.LC28@GOTOFF(%ebx), %esi
				movl	$64, %ecx
				rep movsl
				leal	-10524(%ebp), %edi
				leal	-33820(%ebp), %esi
				movl	$64, %ecx
				rep movsl
		.LBB1024:
		.LBB1025:
  191 
  192    Print String ("Let:    M = 3");   New Line
				leal	-33564(%ebp), %edi
				leal	.LC51@GOTOFF(%ebx), %esi
				movl	$64, %ecx
				rep movsl
				leal	-10780(%ebp), %edi
				leal	-33564(%ebp), %esi
				movl	$64, %ecx
				rep movsl
		.LBB1028:
		.LBB1029:
  193    Print String ("---          ");   New Line
				leal	-33308(%ebp), %edi
				leal	.LC52@GOTOFF(%ebx), %esi
				movl	$64, %ecx
				rep movsl
				leal	-11036(%ebp), %edi
				leal	-33308(%ebp), %esi
				movl	$64, %ecx
				rep movsl
		.LBB1032:
		.LBB1033:
  194 
  195    M = 3
  196 
  197    J = 3 + CInt4 + M + F
  198 
  199    %If J = 12 %then pass %else fail
				call	PASS.8395
		.LVL127:
		.LDL12:
  200    Print String ("J = 3 + CInt4 + M + F")
				leal	-33052(%ebp), %edi
				leal	.LC53@GOTOFF(%ebx), %esi
				movl	$64, %ecx
				rep movsl
				leal	-8732(%ebp), %edi
				leal	-33052(%ebp), %esi
				movl	$64, %ecx
				rep movsl
		.LBB1036:
		.LBB1037:
  201    New Line
  202 
  203 
  204    
  205    New Lines (2)
  206    Print String ("Let:    J = 3");   New Line
				leal	-32796(%ebp), %edi
				leal	.LC54@GOTOFF(%ebx), %esi
				movl	$64, %ecx
				rep movsl
				leal	-8988(%ebp), %edi
				leal	-32796(%ebp), %esi
				movl	$64, %ecx
				rep movsl
		.LBB1042:
		.LBB1043:
  207    Print String ("---     K = 2");   New Line
				leal	-32540(%ebp), %edi
				leal	.LC55@GOTOFF(%ebx), %esi
				movl	$64, %ecx
				rep movsl
				leal	-9244(%ebp), %edi
				leal	-32540(%ebp), %esi
				movl	$64, %ecx
				rep movsl
		.LBB1046:
		.LBB1047:
  208    Print String ("        M = 30");  New Line
				leal	-32284(%ebp), %edi
				leal	.LC56@GOTOFF(%ebx), %esi
				movl	$64, %ecx
				rep movsl
				leal	-9500(%ebp), %edi
				leal	-32284(%ebp), %esi
				movl	$64, %ecx
				rep movsl
		.LBB1050:
		.LBB1051:
  209    Print String ("        N = 5") ;  New Lines (3)
				leal	-32028(%ebp), %edi
				leal	.LC57@GOTOFF(%ebx), %esi
				movl	$64, %ecx
				rep movsl
				leal	-9756(%ebp), %edi
				leal	-32028(%ebp), %esi
				movl	$64, %ecx
				rep movsl
		.LBB1054:
		.LBB1055:
  210 
  211    J = 3
  212    K = 2
  213    M = 30
  214    N = 5
  215 
  216    
  217 
  218    P = -1 ^^ 3
  219  
  220    %If P = -1 %then pass %else fail
				call	PASS.8395
		.LVL139:
		.LDL13:
  221    Print String ("P = -1 ^^ 3")
				leal	-31772(%ebp), %edi
				leal	.LC58@GOTOFF(%ebx), %esi
				movl	$64, %ecx
				rep movsl
				leal	-8476(%ebp), %edi
				leal	-31772(%ebp), %esi
				movl	$64, %ecx
				rep movsl
		.LBB1058:
		.LBB1059:
  222    New Line
  223 
  224    P = (-1) ^^ 2
  225 
  226    %If P = 1 %then pass %else fail
				call	PASS.8395
		.LVL142:
		.LDL14:
  227    Print String ("(-1) ^^ 2")
				leal	-31516(%ebp), %edi
				leal	.LC59@GOTOFF(%ebx), %esi
				movl	$64, %ecx
				rep movsl
				leal	-8220(%ebp), %edi
				leal	-31516(%ebp), %esi
				movl	$64, %ecx
				rep movsl
		.LBB1062:
		.LBB1063:
  228    New Line
  229 
  230    P = 2 ^^ 2 ^^ 3
  231 
  232    %If P = 64 %then pass %else fail
				call	PASS.8395
		.LVL145:
		.LDL15:
  233    Print String ("P = 2 ^^ 2 ^^ 3")
				leal	-31260(%ebp), %edi
				leal	.LC60@GOTOFF(%ebx), %esi
				movl	$64, %ecx
				rep movsl
				leal	-7964(%ebp), %edi
				leal	-31260(%ebp), %esi
				movl	$64, %ecx
				rep movsl
		.LBB1066:
		.LBB1067:
  234    New Line
  235 
  236    P = 2 + 3 * 5 ^^ 3 - 1
  237 
  238    %If P = 376 %then pass %else fail
				call	PASS.8395
		.LVL148:
		.LDL16:
  239    Print String ("P = 2 + 3 * 5 ^^ 3 - 1")
				leal	-31004(%ebp), %edi
				leal	.LC61@GOTOFF(%ebx), %esi
				movl	$64, %ecx
				rep movsl
				leal	-7708(%ebp), %edi
				leal	-31004(%ebp), %esi
				movl	$64, %ecx
				rep movsl
		.LBB1070:
		.LBB1071:
  240    New Line
  241 
  242    P = 2 + (-3)
  243 
  244    %If P = -1 %then pass %else fail
				call	PASS.8395
		.LVL151:
		.LDL17:
  245    Print String ("P = 2 + (-3)")
				leal	-30748(%ebp), %edi
				leal	.LC62@GOTOFF(%ebx), %esi
				movl	$64, %ecx
				rep movsl
				leal	-7452(%ebp), %edi
				leal	-30748(%ebp), %esi
				movl	$64, %ecx
				rep movsl
		.LBB1074:
		.LBB1075:
  246    New Line
  247 
  248    P = J - (-K)
  249 
  250    %If P = 5 %then pass %else fail
				call	PASS.8395
		.LVL154:
		.LDL18:
  251    Print String ("P = J - (-K)")
				leal	-30492(%ebp), %edi
				leal	.LC63@GOTOFF(%ebx), %esi
				movl	$64, %ecx
				rep movsl
				leal	-7196(%ebp), %edi
				leal	-30492(%ebp), %esi
				movl	$64, %ecx
				rep movsl
		.LBB1078:
		.LBB1079:
  252    New Line
  253 
  254    P = J * K + M // N - 6
				subl	$8, %esp
				leal	.LC93@GOTOFF(%ebx), %eax
				pushl	%eax
				pushl	$5
				call	_imp_zcheck_int@PLT
		.LVL157:
				movl	%eax, %ecx
		.LVL158:
				movl	$30, %eax
		.LVL159:
				cltd
				idivl	%ecx
		.LVL160:
  255 
  256    %If P = 6 %then pass %else fail
				addl	$16, %esp
				cmpl	$6, %eax
				je	.L24
		.L10:
				call	FAIL.8400
		.LVL161:
		.L11:
				call	PASS.8395
		.LVL246:
				jmp	.L11
		.LVL247:
		.L25:
  257    Print String ("P = J * K + M // N - 6")
				leal	-30236(%ebp), %edi
				leal	.LC64@GOTOFF(%ebx), %esi
				movl	$64, %ecx
				rep movsl
				leal	-6940(%ebp), %edi
				leal	-30236(%ebp), %esi
				movl	$64, %ecx
				rep movsl
		.LBB1082:
		.LBB1083:
  258    New Line
  259 
  260    P = J * (K + M) // N - 6
				subl	$8, %esp
				leal	.LC93@GOTOFF(%ebx), %eax
				pushl	%eax
				pushl	$5
				call	_imp_zcheck_int@PLT
		.LVL164:
				movl	%eax, %ecx
		.LVL165:
				movl	$96, %eax
		.LVL166:
				cltd
				idivl	%ecx
  261 
  262    %If P = 13 %then pass %else fail
				addl	$16, %esp
				cmpl	$19, %eax
				je	.L25
		.L12:
				call	FAIL.8400
		.LVL167:
		.L13:
				call	PASS.8395
		.LVL248:
				jmp	.L13
		.LVL249:
		.L26:
  263    Print String ("P = J * (K + M) // N - 6")
				leal	-29980(%ebp), %edi
				leal	.LC65@GOTOFF(%ebx), %esi
				movl	$64, %ecx
				rep movsl
				leal	-6684(%ebp), %edi
				leal	-29980(%ebp), %esi
				movl	$64, %ecx
				rep movsl
		.LBB1086:
		.LBB1087:
  264    New Line
  265 
  266    P = (J * K) + M // (N - 6)
				subl	$8, %esp
				leal	.LC94@GOTOFF(%ebx), %eax
				pushl	%eax
				pushl	$-1
				call	_imp_zcheck_int@PLT
		.LVL170:
				movl	%eax, %ecx
		.LVL171:
				movl	$30, %eax
		.LVL172:
				cltd
				idivl	%ecx
  267 
  268    %If P = -24 %then pass %else fail
				addl	$16, %esp
				cmpl	$-30, %eax
				je	.L26
		.L14:
				call	FAIL.8400
		.LVL173:
		.L15:
				call	PASS.8395
		.LVL250:
				jmp	.L15
		.LVL251:
		.L27:
  269    Print String ("P = (J * K) + M // (N - 6)")
				leal	-29724(%ebp), %edi
				leal	.LC66@GOTOFF(%ebx), %esi
				movl	$64, %ecx
				rep movsl
				leal	-6428(%ebp), %edi
				leal	-29724(%ebp), %esi
				movl	$64, %ecx
				rep movsl
		.LBB1090:
		.LBB1091:
  270    New Line
  271 
  272 
  273    P = J * (K + M // N - 6)
				subl	$8, %esp
				leal	.LC93@GOTOFF(%ebx), %eax
				pushl	%eax
				pushl	$5
				call	_imp_zcheck_int@PLT
		.LVL176:
				movl	%eax, %ecx
		.LVL177:
				movl	$30, %eax
		.LVL178:
				cltd
				idivl	%ecx
				leal	-12(%eax,%eax,2), %eax
  274 
  275    %If P = 6 %then pass %else fail
				addl	$16, %esp
				cmpl	$6, %eax
				je	.L27
		.L16:
				call	FAIL.8400
		.LVL179:
		.L17:
				call	PASS.8395
		.LVL252:
				jmp	.L17
		.L28:
  276    Print String ("P = J * (K + M // N - 6)")
				leal	-29468(%ebp), %edi
				leal	.LC67@GOTOFF(%ebx), %esi
				movl	$64, %ecx
				rep movsl
				leal	-5916(%ebp), %edi
				leal	-29468(%ebp), %esi
				movl	$64, %ecx
				rep movsl
		.LBB1094:
		.LBB1095:
  277    New Line
  278 
  279    
  280 
  281    
  282    %If (-J) * (-K) = K * J  %then pass %else fail
				call	PASS.8395
		.LVL182:
		.LDL19:
  283    Print String ("(-J) * (-K) = K * J")
				leal	-29212(%ebp), %edi
				leal	.LC68@GOTOFF(%ebx), %esi
				movl	$64, %ecx
				rep movsl
				leal	-6172(%ebp), %edi
				leal	-29212(%ebp), %esi
				movl	$64, %ecx
				rep movsl
		.LBB1098:
		.LBB1099:
  284    New Line
  285 
  286    %If (((((J * K) + (M // N)) - 6))) = M // N + K * J - 6 %c
				subl	$8, %esp
				leal	.LC93@GOTOFF(%ebx), %esi
				pushl	%esi
				pushl	$5
				call	_imp_zcheck_int@PLT
		.LVL185:
				movl	%eax, %edi
				addl	$8, %esp
				pushl	%esi
				pushl	$5
				call	_imp_zcheck_int@PLT
		.LVL186:
				movl	%eax, %esi
				movl	$30, %ecx
				movl	%ecx, %eax
				cltd
				idivl	%edi
				movl	%eax, %edi
				movl	%ecx, %eax
				cltd
				idivl	%esi
				addl	$16, %esp
				cmpl	%eax, %edi
				je	.L28
		.L18:
				call	FAIL.8400
		.LVL187:
		.L19:
				call	PASS.8395
		.LVL253:
				jmp	.L19
		.LVL254:
		.L29:
  287            %then pass %else fail
  288    Print String (" (((((J * K) + (M // N)) - 6))) = M // N + K * J - 6")
				leal	-28956(%ebp), %edi
				leal	.LC69@GOTOFF(%ebx), %esi
				movl	$64, %ecx
				rep movsl
				leal	-5660(%ebp), %edi
				leal	-28956(%ebp), %esi
				movl	$64, %ecx
				rep movsl
		.LBB1102:
		.LBB1103:
  289    New Line
  290 
  291   
  292    J = | (CInt4 + F^^3) * (234 - (CInt1 - 500) ^^ K // 30) * 3 - 1000 // (-F) |
				subl	$8, %esp
				leal	.LC95@GOTOFF(%ebx), %eax
				pushl	%eax
				pushl	$-3
				call	_imp_zcheck_int@PLT
		.LVL190:
				movl	%eax, %ecx
		.LVL191:
				movl	$-1000, %eax
		.LVL192:
				cltd
				idivl	%ecx
				subl	$141750, %eax
		.LBB1106:
		.LBB1107:
  293 
  294    %If J = 141417 %then pass %else fail
				addl	$16, %esp
				cmpl	$141417, %eax
				je	.L29
		.L20:
				call	FAIL.8400
		.LVL193:
		.L21:
				call	PASS.8395
		.LVL255:
				jmp	.L21
		.LVL256:
		.L30:
				call	__stack_chk_fail_local
		.LVL257:
		.LFE201:
				.comm	FAILURES.8393,4,4
				.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:
		.LFB205:
				movl	(%esp), %ebx
				ret
		.LFE205:
		.Letext0:
  295    Print String ("| (CInt4 + F^^3) * (234 - (CInt1 - 500) ^^ K // 30)")
				leal	-28700(%ebp), %edi
				leal	.LC70@GOTOFF(%ebx), %esi
				movl	$64, %ecx
				rep movsl
				leal	-2588(%ebp), %edi
				leal	-28700(%ebp), %esi
				movl	$64, %ecx
				rep movsl
		.LBB1108:
		.LBB1109:
  296    Print String (" * 3 - 1000 // (-F) |")
				leal	-28444(%ebp), %edi
				leal	.LC71@GOTOFF(%ebx), %esi
				movl	$64, %ecx
				rep movsl
				leal	-2844(%ebp), %edi
				leal	-28444(%ebp), %esi
				movl	$64, %ecx
				rep movsl
		.LBB1110:
		.LBB1111:
  297 
  298 
  299 
  300 
  301 
  302    New Lines (4)
  303  
  304    Print String ("Test Coercion Between the Various Types");  New Line
				leal	-28188(%ebp), %edi
				leal	.LC72@GOTOFF(%ebx), %esi
				movl	$64, %ecx
				rep movsl
				leal	-3100(%ebp), %edi
				leal	-28188(%ebp), %esi
				movl	$64, %ecx
				rep movsl
		.LBB1114:
		.LBB1115:
  305    Print String ("---------------------------------------");  New Lines (2)
				leal	-27932(%ebp), %edi
				leal	.LC73@GOTOFF(%ebx), %esi
				movl	$64, %ecx
				rep movsl
				leal	-3356(%ebp), %edi
				leal	-27932(%ebp), %esi
				movl	$64, %ecx
				rep movsl
		.LBB1118:
		.LBB1119:
  306 
  307    Print String ("Let:  S =  B");   New Line
				leal	-27676(%ebp), %edi
				leal	.LC74@GOTOFF(%ebx), %esi
				movl	$64, %ecx
				rep movsl
				leal	-3612(%ebp), %edi
				leal	-27676(%ebp), %esi
				movl	$64, %ecx
				rep movsl
		.LBB1122:
		.LBB1123:
  308    Print String ("---   T = -B");   New Line
				leal	-27420(%ebp), %edi
				leal	.LC75@GOTOFF(%ebx), %esi
				movl	$64, %ecx
				rep movsl
				leal	-3868(%ebp), %edi
				leal	-27420(%ebp), %esi
				movl	$64, %ecx
				rep movsl
		.LBB1126:
		.LBB1127:
  309    Print String ("      J =  B");   New Line
				leal	-27164(%ebp), %edi
				leal	.LC76@GOTOFF(%ebx), %esi
				movl	$64, %ecx
				rep movsl
				leal	-4124(%ebp), %edi
				leal	-27164(%ebp), %esi
				movl	$64, %ecx
				rep movsl
		.LBB1130:
		.LBB1131:
  310    Print String ("      K = -B");   New Line
				leal	-26908(%ebp), %edi
				leal	.LC77@GOTOFF(%ebx), %esi
				movl	$64, %ecx
				rep movsl
				leal	-4380(%ebp), %edi
				leal	-26908(%ebp), %esi
				movl	$64, %ecx
				rep movsl
		.LBB1134:
		.LBB1135:
  311    Print String ("      M = CB1");  New Line
				leal	-26652(%ebp), %edi
				leal	.LC78@GOTOFF(%ebx), %esi
				movl	$64, %ecx
				rep movsl
				leal	-4636(%ebp), %edi
				leal	-26652(%ebp), %esi
				movl	$64, %ecx
				rep movsl
		.LBB1138:
		.LBB1139:
  312    Print String ("      N = -CB1"); New Line
				leal	-26396(%ebp), %edi
				leal	.LC79@GOTOFF(%ebx), %esi
				movl	$64, %ecx
				rep movsl
				leal	-4892(%ebp), %edi
				leal	-26396(%ebp), %esi
				movl	$64, %ecx
				rep movsl
		.LBB1142:
		.LBB1143:
  313    Print String ("      P =  S");   New Line
				leal	-26140(%ebp), %edi
				leal	.LC80@GOTOFF(%ebx), %esi
				movl	$64, %ecx
				rep movsl
				leal	-5148(%ebp), %edi
				leal	-26140(%ebp), %esi
				movl	$64, %ecx
				rep movsl
		.LBB1146:
		.LBB1147:
  314    Print String ("      R = -S");   New Lines (2)
				leal	-25884(%ebp), %edi
				leal	.LC81@GOTOFF(%ebx), %esi
				movl	$64, %ecx
				rep movsl
				leal	-5404(%ebp), %edi
				leal	-25884(%ebp), %esi
				movl	$64, %ecx
				rep movsl
		.LBB1150:
		.LBB1151:
  315 
  316 
  317    B = 'F'       { Just make sure no corruption.  (ASCII = 70)
  318    S =  B
  319    T = -B
  320    J = B
  321    K = -B
  322    M = CB1
  323    N = -CB1
  324    P = S
  325    R = -S
  326 
  327    %If S = 70 %then pass %else fail
				call	PASS.8395
		.LVL217:
		.LDL20:
  328    Print String ("S = B")
				leal	-25628(%ebp), %edi
				leal	.LC82@GOTOFF(%ebx), %esi
				movl	$64, %ecx
				rep movsl
				leal	-2332(%ebp), %edi
				leal	-25628(%ebp), %esi
				movl	$64, %ecx
				rep movsl
		.LBB1154:
		.LBB1155:
  329    New Line
  330 
  331    %If T = -70 %then pass %else fail
				call	PASS.8395
		.LVL220:
		.LDL21:
  332    Print String ("T = -B")
				leal	-25372(%ebp), %edi
				leal	.LC83@GOTOFF(%ebx), %esi
				movl	$64, %ecx
				rep movsl
				leal	-2076(%ebp), %edi
				leal	-25372(%ebp), %esi
				movl	$64, %ecx
				rep movsl
		.LBB1158:
		.LBB1159:
  333    New Line
  334 
  335    %If J = 70 %then pass %else fail
				call	PASS.8395
		.LVL223:
		.LDL22:
  336    Print String ("J = B")
				leal	-25116(%ebp), %edi
				leal	.LC84@GOTOFF(%ebx), %esi
				movl	$64, %ecx
				rep movsl
				leal	-1820(%ebp), %edi
				leal	-25116(%ebp), %esi
				movl	$64, %ecx
				rep movsl
		.LBB1162:
		.LBB1163:
  337    New Line
  338 
  339    %If K = -70 %then pass %else fail
				call	PASS.8395
		.LVL226:
		.LDL23:
  340    Print String ("K = -B")
				leal	-24860(%ebp), %edi
				leal	.LC85@GOTOFF(%ebx), %esi
				movl	$64, %ecx
				rep movsl
				leal	-1564(%ebp), %edi
				leal	-24860(%ebp), %esi
				movl	$64, %ecx
				rep movsl
		.LBB1166:
		.LBB1167:
  341    New Line
  342 
  343    %If M = 255 %then pass %else fail
				call	PASS.8395
		.LVL229:
		.LDL24:
  344    Print String ("M = CB1")
				leal	-24604(%ebp), %edi
				leal	.LC86@GOTOFF(%ebx), %esi
				movl	$64, %ecx
				rep movsl
				leal	-1308(%ebp), %edi
				leal	-24604(%ebp), %esi
				movl	$64, %ecx
				rep movsl
		.LBB1170:
		.LBB1171:
  345    New Line
  346 
  347    %If N = -255 %then pass %else fail
				call	PASS.8395
		.LVL232:
		.LDL25:
  348    Print String ("N = -CB1")
				leal	-24348(%ebp), %edi
				leal	.LC87@GOTOFF(%ebx), %esi
				movl	$64, %ecx
				rep movsl
				leal	-1052(%ebp), %edi
				leal	-24348(%ebp), %esi
				movl	$64, %ecx
				rep movsl
		.LBB1174:
		.LBB1175:
  349    New Line
  350 
  351    %If P = 70 %then pass %else fail
				call	PASS.8395
		.LVL235:
		.LDL26:
  352    Print String ("P = S")
				leal	-24092(%ebp), %edi
				leal	.LC88@GOTOFF(%ebx), %esi
				movl	$64, %ecx
				rep movsl
				leal	-796(%ebp), %edi
				leal	-24092(%ebp), %esi
				movl	$64, %ecx
				rep movsl
		.LBB1178:
		.LBB1179:
  353    New Line
  354 
  355    %If R = -70 %then pass %else fail
				call	PASS.8395
		.LVL238:
		.LDL27:
  356    Print String ("R = -S")
				leal	-23836(%ebp), %edi
				leal	.LC89@GOTOFF(%ebx), %esi
				movl	$64, %ecx
				rep movsl
				leal	-284(%ebp), %edi
				leal	-23836(%ebp), %esi
				movl	$64, %ecx
				rep movsl
		.LBB1182:
		.LBB1183:
  357    New Line
  358 
  359 
  360 
  361 select output(0)
  362 write(failures,1);  printstring(" failure(s)");  newline
				leal	-23580(%ebp), %edi
				leal	.LC90@GOTOFF(%ebx), %esi
				movl	$64, %ecx
				rep movsl
				leal	-540(%ebp), %edi
				leal	-23580(%ebp), %esi
				movl	$64, %ecx
				rep movsl
		.LBB1190:
		.LBB1191:
  363 %End %of %Program

  282 Statements compiled
				movl	$0, %eax
				movl	-28(%ebp), %edx
				xorl	%gs:20, %edx
				jne	.L30
				leal	-16(%ebp), %esp
				popl	%ecx
				popl	%ebx
				popl	%esi
				popl	%edi
				popl	%ebp
				leal	-4(%ecx), %esp
				ret
		.LVL245:
		.L24:
				cltd
				xorl	%edx, %eax
				subl	%edx, %eax
		.LBE1107:
		.LBE1106:
				subl	$256, %esp
				leal	524(%esp), %esi
				movl	$64, %ecx
				movl	%esp, %edi
				rep movsl
				call	_imp_printstring@PLT
		.LVL0:
		.LDL1:
				addl	$256, %esp
		.LBE407:
		.LBE406:
				subl	$256, %esp
				leal	-16156(%ebp), %esi
				movl	$64, %ecx
				movl	%esp, %edi
				rep movsl
				call	_imp_printstring@PLT
		.LVL7:
		.LBE813:
		.LBE812:
		.LBB814:
		.LBB815:
				subl	$256, %esp
				leal	-16412(%ebp), %esi
				movl	$64, %ecx
				movl	%esp, %edi
				rep movsl
				call	_imp_printstring@PLT
		.LVL9:
		.LBE817:
		.LBE816:
		.LBB818:
		.LBB819:
				addl	$244, %esp
				pushl	$2
				call	_imp_newlines@PLT
		.LVL10:
		.LBE819:
		.LBE818:
				subl	$256, %esp
				leal	-16668(%ebp), %esi
				movl	$64, %ecx
				movl	%esp, %edi
				rep movsl
				call	_imp_printstring@PLT
		.LVL11:
		.LBE821:
		.LBE820:
		.LBB822:
		.LBB823:
				subl	$256, %esp
				leal	-16924(%ebp), %esi
				movl	$64, %ecx
				movl	%esp, %edi
				rep movsl
				call	_imp_printstring@PLT
		.LVL13:
		.LBE825:
		.LBE824:
		.LBB826:
		.LBB827:
				addl	$244, %esp
				pushl	$2
				call	_imp_newlines@PLT
		.LVL14:
		.LBE827:
		.LBE826:
				subl	$256, %esp
				leal	-17180(%ebp), %esi
				movl	$64, %ecx
				movl	%esp, %edi
				rep movsl
				call	_imp_printstring@PLT
		.LVL15:
		.LBE829:
		.LBE828:
		.LBB830:
		.LBB831:
				subl	$256, %esp
				leal	-17436(%ebp), %esi
				movl	$64, %ecx
				movl	%esp, %edi
				rep movsl
				call	_imp_printstring@PLT
		.LVL17:
		.LBE833:
		.LBE832:
		.LBB834:
		.LBB835:
				subl	$256, %esp
				leal	-17692(%ebp), %esi
				movl	$64, %ecx
				movl	%esp, %edi
				rep movsl
				call	_imp_printstring@PLT
		.LVL19:
		.LBE837:
		.LBE836:
		.LBB838:
		.LBB839:
				subl	$256, %esp
				leal	-17948(%ebp), %esi
				movl	$64, %ecx
				movl	%esp, %edi
				rep movsl
				call	_imp_printstring@PLT
		.LVL21:
		.LBE841:
		.LBE840:
		.LBB842:
		.LBB843:
				addl	$244, %esp
				pushl	$2
				call	_imp_newlines@PLT
		.LVL22:
		.LBE843:
		.LBE842:
				subl	$256, %esp
				leal	-18204(%ebp), %esi
				movl	$64, %ecx
				movl	%esp, %edi
				rep movsl
				call	_imp_printstring@PLT
		.LVL23:
		.LBE845:
		.LBE844:
		.LBB846:
		.LBB847:
				subl	$256, %esp
				leal	-18460(%ebp), %esi
				movl	$64, %ecx
				movl	%esp, %edi
				rep movsl
				call	_imp_printstring@PLT
		.LVL25:
		.LBE849:
		.LBE848:
		.LBB850:
		.LBB851:
				subl	$256, %esp
				leal	-18716(%ebp), %esi
				movl	$64, %ecx
				movl	%esp, %edi
				rep movsl
				call	_imp_printstring@PLT
		.LVL27:
		.LBE853:
		.LBE852:
		.LBB854:
		.LBB855:
				addl	$244, %esp
				pushl	$2
				call	_imp_newlines@PLT
		.LVL28:
		.LBE855:
		.LBE854:
				subl	$256, %esp
				leal	-18972(%ebp), %esi
				movl	$64, %ecx
				movl	%esp, %edi
				rep movsl
				call	_imp_printstring@PLT
		.LVL29:
		.LBE857:
		.LBE856:
		.LBB858:
		.LBB859:
				subl	$256, %esp
				leal	-19228(%ebp), %esi
				movl	$64, %ecx
				movl	%esp, %edi
				rep movsl
				call	_imp_printstring@PLT
		.LVL31:
		.LBE861:
		.LBE860:
		.LBB862:
		.LBB863:
				addl	$244, %esp
				pushl	$2
				call	_imp_newlines@PLT
		.LVL32:
		.LBE863:
		.LBE862:
		.LBB864:
		.LBB865:
				movl	$3, (%esp)
				call	_imp_newlines@PLT
		.LVL33:
		.LBE865:
		.LBE864:
				subl	$256, %esp
				leal	-19484(%ebp), %esi
				movl	$64, %ecx
				movl	%esp, %edi
				rep movsl
				call	_imp_printstring@PLT
		.LVL34:
		.LBE867:
		.LBE866:
		.LBB868:
		.LBB869:
				subl	$256, %esp
				leal	-19740(%ebp), %esi
				movl	$64, %ecx
				movl	%esp, %edi
				rep movsl
				call	_imp_printstring@PLT
		.LVL36:
		.LBE871:
		.LBE870:
		.LBB872:
		.LBB873:
				subl	$256, %esp
				leal	-19996(%ebp), %esi
				movl	$64, %ecx
				movl	%esp, %edi
				rep movsl
				call	_imp_printstring@PLT
		.LVL38:
		.LBE875:
		.LBE874:
		.LBB876:
		.LBB877:
				subl	$256, %esp
				leal	-20252(%ebp), %esi
				movl	$64, %ecx
				movl	%esp, %edi
				rep movsl
				call	_imp_printstring@PLT
		.LVL40:
		.LBE879:
		.LBE878:
		.LBB880:
		.LBB881:
				subl	$256, %esp
				leal	-20508(%ebp), %esi
				movl	$64, %ecx
				movl	%esp, %edi
				rep movsl
				call	_imp_printstring@PLT
		.LVL42:
		.LBE883:
		.LBE882:
		.LBB884:
		.LBB885:
				subl	$256, %esp
				leal	-20764(%ebp), %esi
				movl	$64, %ecx
				movl	%esp, %edi
				rep movsl
				call	_imp_printstring@PLT
		.LVL44:
		.LBE887:
		.LBE886:
		.LBB888:
		.LBB889:
				subl	$256, %esp
				leal	-21020(%ebp), %esi
				movl	$64, %ecx
				movl	%esp, %edi
				rep movsl
				call	_imp_printstring@PLT
		.LVL46:
		.LBE891:
		.LBE890:
		.LBB892:
		.LBB893:
				subl	$256, %esp
				leal	-21276(%ebp), %esi
				movl	$64, %ecx
				movl	%esp, %edi
				rep movsl
				call	_imp_printstring@PLT
		.LVL48:
		.LBE895:
		.LBE894:
		.LBB896:
		.LBB897:
				addl	$244, %esp
				pushl	$2
				call	_imp_newlines@PLT
		.LVL49:
		.LBE897:
		.LBE896:
				subl	$256, %esp
				leal	-21532(%ebp), %esi
				movl	$64, %ecx
				movl	%esp, %edi
				rep movsl
				call	_imp_printstring@PLT
		.LVL50:
		.LBE899:
		.LBE898:
		.LBB900:
		.LBB901:
				subl	$256, %esp
				leal	-21788(%ebp), %esi
				movl	$64, %ecx
				movl	%esp, %edi
				rep movsl
				call	_imp_printstring@PLT
		.LVL52:
		.LBE903:
		.LBE902:
		.LBB904:
		.LBB905:
				addl	$244, %esp
				pushl	$2
				call	_imp_newlines@PLT
		.LVL53:
		.LBE905:
		.LBE904:
				subl	$256, %esp
				leal	-22044(%ebp), %esi
				movl	$64, %ecx
				movl	%esp, %edi
				rep movsl
				call	_imp_printstring@PLT
		.LVL54:
		.LBE907:
		.LBE906:
		.LBB908:
		.LBB909:
				addl	$260, %esp
				pushl	$2
				call	_imp_newlines@PLT
		.LVL55:
		.LBE909:
		.LBE908:
				subl	$256, %esp
				leal	-22300(%ebp), %esi
				movl	$64, %ecx
				movl	%esp, %edi
				rep movsl
				call	_imp_printstring@PLT
		.LVL56:
		.LBE911:
		.LBE910:
		.LBB912:
		.LBB913:
				subl	$256, %esp
				leal	-22556(%ebp), %esi
				movl	$64, %ecx
				movl	%esp, %edi
				rep movsl
				call	_imp_printstring@PLT
		.LVL58:
		.LBE915:
		.LBE914:
		.LBB916:
		.LBB917:
				addl	$244, %esp
				pushl	$2
				call	_imp_newlines@PLT
		.LVL59:
		.LBE917:
		.LBE916:
				subl	$256, %esp
				leal	-22812(%ebp), %esi
				movl	$64, %ecx
				movl	%esp, %edi
				rep movsl
				call	_imp_printstring@PLT
		.LVL60:
		.LBE919:
		.LBE918:
		.LBB920:
		.LBB921:
				addl	$260, %esp
				pushl	$2
				call	_imp_newlines@PLT
		.LVL61:
		.LBE921:
		.LBE920:
		.LBB922:
		.LBB923:
				movl	$5, (%esp)
				call	_imp_newlines@PLT
		.LVL62:
		.LBE923:
		.LBE922:
				subl	$256, %esp
				leal	-23068(%ebp), %esi
				movl	$64, %ecx
				movl	%esp, %edi
				rep movsl
				call	_imp_printstring@PLT
		.LVL63:
		.LBE925:
		.LBE924:
		.LBB926:
		.LBB927:
				subl	$256, %esp
				leal	-23324(%ebp), %esi
				movl	$64, %ecx
				movl	%esp, %edi
				rep movsl
				call	_imp_printstring@PLT
		.LVL65:
		.LBE929:
		.LBE928:
		.LBB930:
		.LBB931:
				addl	$244, %esp
				pushl	$2
				call	_imp_newlines@PLT
		.LVL66:
		.LBE931:
		.LBE930:
				subl	$256, %esp
				leal	-15900(%ebp), %esi
				movl	$64, %ecx
				movl	%esp, %edi
				rep movsl
				call	_imp_printstring@PLT
		.LVL68:
		.LBE933:
		.LBE932:
		.LBB934:
		.LBB935:
				subl	$256, %esp
				leal	-13084(%ebp), %esi
				movl	$64, %ecx
				movl	%esp, %edi
				rep movsl
				call	_imp_printstring@PLT
		.LVL71:
		.LBE937:
		.LBE936:
		.LBB938:
		.LBB939:
				subl	$256, %esp
				leal	-13340(%ebp), %esi
				movl	$64, %ecx
				movl	%esp, %edi
				rep movsl
				call	_imp_printstring@PLT
		.LVL74:
		.LBE941:
		.LBE940:
		.LBB942:
		.LBB943:
				subl	$256, %esp
				leal	-13596(%ebp), %esi
				movl	$64, %ecx
				movl	%esp, %edi
				rep movsl
				call	_imp_printstring@PLT
		.LVL77:
		.LBE945:
		.LBE944:
		.LBB946:
		.LBB947:
				subl	$256, %esp
				leal	-13852(%ebp), %esi
				movl	$64, %ecx
				movl	%esp, %edi
				rep movsl
				call	_imp_printstring@PLT
		.LVL80:
		.LBE949:
		.LBE948:
		.LBB950:
		.LBB951:
				subl	$256, %esp
				leal	-14108(%ebp), %esi
				movl	$64, %ecx
				movl	%esp, %edi
				rep movsl
				call	_imp_printstring@PLT
		.LVL83:
		.LBE953:
		.LBE952:
		.LBB954:
		.LBB955:
				addl	$244, %esp
				pushl	$3
				call	_imp_newlines@PLT
		.LVL84:
		.LBE955:
		.LBE954:
				subl	$256, %esp
				leal	-14364(%ebp), %esi
				movl	$64, %ecx
				movl	%esp, %edi
				rep movsl
				call	_imp_printstring@PLT
		.LVL85:
		.LBE957:
		.LBE956:
		.LBB958:
		.LBB959:
				subl	$256, %esp
				leal	-14620(%ebp), %esi
				movl	$64, %ecx
				movl	%esp, %edi
				rep movsl
				call	_imp_printstring@PLT
		.LVL87:
		.LBE961:
		.LBE960:
		.LBB962:
		.LBB963:
				addl	$244, %esp
				pushl	$2
				call	_imp_newlines@PLT
		.LVL88:
		.LBE963:
		.LBE962:
				subl	$256, %esp
				leal	-14876(%ebp), %esi
				movl	$64, %ecx
				movl	%esp, %edi
				rep movsl
				call	_imp_printstring@PLT
		.LVL89:
		.LBE965:
		.LBE964:
		.LBB966:
		.LBB967:
				subl	$256, %esp
				leal	-15132(%ebp), %esi
				movl	$64, %ecx
				movl	%esp, %edi
				rep movsl
				call	_imp_printstring@PLT
		.LVL92:
		.LBE971:
		.LBE970:
		.LBB972:
		.LBB973:
				subl	$256, %esp
				leal	-15388(%ebp), %esi
				movl	$64, %ecx
				movl	%esp, %edi
				rep movsl
				call	_imp_printstring@PLT
		.LVL95:
		.LBE977:
		.LBE976:
		.LBB978:
		.LBB979:
				subl	$256, %esp
				leal	-15644(%ebp), %esi
				movl	$64, %ecx
				movl	%esp, %edi
				rep movsl
				call	_imp_printstring@PLT
		.LVL98:
		.LBE983:
		.LBE982:
		.LBB984:
		.LBB985:
				subl	$256, %esp
				leal	-12828(%ebp), %esi
				movl	$64, %ecx
				movl	%esp, %edi
				rep movsl
				call	_imp_printstring@PLT
		.LVL102:
		.LDL9:
		.LBE991:
		.LBE990:
				addl	$16, %esp
				leal	-11548(%ebp), %esi
				movl	$64, %ecx
				movl	%esp, %edi
				rep movsl
				call	_imp_printstring@PLT
		.LVL103:
		.LBE993:
		.LBE992:
		.LBB994:
		.LBB995:
				addl	$244, %esp
				pushl	$4
				call	_imp_newlines@PLT
		.LVL104:
		.LBE995:
		.LBE994:
				subl	$256, %esp
				leal	-11804(%ebp), %esi
				movl	$64, %ecx
				movl	%esp, %edi
				rep movsl
				call	_imp_printstring@PLT
		.LVL105:
		.LBE997:
		.LBE996:
		.LBB998:
		.LBB999:
				subl	$256, %esp
				leal	-12060(%ebp), %esi
				movl	$64, %ecx
				movl	%esp, %edi
				rep movsl
				call	_imp_printstring@PLT
		.LVL107:
		.LBE1001:
		.LBE1000:
		.LBB1002:
		.LBB1003:
				addl	$244, %esp
				pushl	$2
				call	_imp_newlines@PLT
		.LVL108:
		.LBE1003:
		.LBE1002:
				subl	$256, %esp
				leal	-12316(%ebp), %esi
				movl	$64, %ecx
				movl	%esp, %edi
				rep movsl
				call	_imp_printstring@PLT
		.LVL109:
		.LBE1005:
		.LBE1004:
		.LBB1006:
		.LBB1007:
				subl	$256, %esp
				leal	-12572(%ebp), %esi
				movl	$64, %ecx
				movl	%esp, %edi
				rep movsl
				call	_imp_printstring@PLT
		.LVL111:
		.LBE1009:
		.LBE1008:
		.LBB1010:
		.LBB1011:
				addl	$244, %esp
				pushl	$2
				call	_imp_newlines@PLT
		.LVL112:
		.LBE1011:
		.LBE1010:
				subl	$256, %esp
				leal	-11292(%ebp), %esi
				movl	$64, %ecx
				movl	%esp, %edi
				rep movsl
				call	_imp_printstring@PLT
		.LVL114:
		.LBE1013:
		.LBE1012:
		.LBB1014:
		.LBB1015:
				subl	$256, %esp
				leal	-10012(%ebp), %esi
				movl	$64, %ecx
				movl	%esp, %edi
				rep movsl
				call	_imp_printstring@PLT
		.LVL117:
		.LBE1017:
		.LBE1016:
		.LBB1018:
		.LBB1019:
				addl	$244, %esp
				pushl	$6
				call	_imp_newlines@PLT
		.LVL118:
		.LBE1019:
		.LBE1018:
				subl	$256, %esp
				leal	-10268(%ebp), %esi
				movl	$64, %ecx
				movl	%esp, %edi
				rep movsl
				call	_imp_printstring@PLT
		.LVL119:
		.LBE1021:
		.LBE1020:
		.LBB1022:
		.LBB1023:
				subl	$256, %esp
				leal	-10524(%ebp), %esi
				movl	$64, %ecx
				movl	%esp, %edi
				rep movsl
				call	_imp_printstring@PLT
		.LVL121:
		.LBE1025:
		.LBE1024:
		.LBB1026:
		.LBB1027:
				addl	$244, %esp
				pushl	$3
				call	_imp_newlines@PLT
		.LVL122:
		.LBE1027:
		.LBE1026:
				subl	$256, %esp
				leal	-10780(%ebp), %esi
				movl	$64, %ecx
				movl	%esp, %edi
				rep movsl
				call	_imp_printstring@PLT
		.LVL123:
		.LBE1029:
		.LBE1028:
		.LBB1030:
		.LBB1031:
				subl	$256, %esp
				leal	-11036(%ebp), %esi
				movl	$64, %ecx
				movl	%esp, %edi
				rep movsl
				call	_imp_printstring@PLT
		.LVL125:
		.LBE1033:
		.LBE1032:
		.LBB1034:
		.LBB1035:
				subl	$256, %esp
				leal	-8732(%ebp), %esi
				movl	$64, %ecx
				movl	%esp, %edi
				rep movsl
				call	_imp_printstring@PLT
		.LVL128:
		.LBE1037:
		.LBE1036:
		.LBB1038:
		.LBB1039:
				subl	$256, %esp
				leal	-8988(%ebp), %esi
				movl	$64, %ecx
				movl	%esp, %edi
				rep movsl
				call	_imp_printstring@PLT
		.LVL131:
		.LBE1043:
		.LBE1042:
		.LBB1044:
		.LBB1045:
				subl	$256, %esp
				leal	-9244(%ebp), %esi
				movl	$64, %ecx
				movl	%esp, %edi
				rep movsl
				call	_imp_printstring@PLT
		.LVL133:
		.LBE1047:
		.LBE1046:
		.LBB1048:
		.LBB1049:
				subl	$256, %esp
				leal	-9500(%ebp), %esi
				movl	$64, %ecx
				movl	%esp, %edi
				rep movsl
				call	_imp_printstring@PLT
		.LVL135:
		.LBE1051:
		.LBE1050:
		.LBB1052:
		.LBB1053:
				subl	$256, %esp
				leal	-9756(%ebp), %esi
				movl	$64, %ecx
				movl	%esp, %edi
				rep movsl
				call	_imp_printstring@PLT
		.LVL137:
		.LBE1055:
		.LBE1054:
		.LBB1056:
		.LBB1057:
				addl	$244, %esp
				pushl	$3
				call	_imp_newlines@PLT
		.LVL138:
		.LBE1057:
		.LBE1056:
				subl	$256, %esp
				leal	-8476(%ebp), %esi
				movl	$64, %ecx
				movl	%esp, %edi
				rep movsl
				call	_imp_printstring@PLT
		.LVL140:
		.LBE1059:
		.LBE1058:
		.LBB1060:
		.LBB1061:
				subl	$256, %esp
				leal	-8220(%ebp), %esi
				movl	$64, %ecx
				movl	%esp, %edi
				rep movsl
				call	_imp_printstring@PLT
		.LVL143:
		.LBE1063:
		.LBE1062:
		.LBB1064:
		.LBB1065:
				subl	$256, %esp
				leal	-7964(%ebp), %esi
				movl	$64, %ecx
				movl	%esp, %edi
				rep movsl
				call	_imp_printstring@PLT
		.LVL146:
		.LBE1067:
		.LBE1066:
		.LBB1068:
		.LBB1069:
				subl	$256, %esp
				leal	-7708(%ebp), %esi
				movl	$64, %ecx
				movl	%esp, %edi
				rep movsl
				call	_imp_printstring@PLT
		.LVL149:
		.LBE1071:
		.LBE1070:
		.LBB1072:
		.LBB1073:
				subl	$256, %esp
				leal	-7452(%ebp), %esi
				movl	$64, %ecx
				movl	%esp, %edi
				rep movsl
				call	_imp_printstring@PLT
		.LVL152:
		.LBE1075:
		.LBE1074:
		.LBB1076:
		.LBB1077:
				subl	$256, %esp
				leal	-7196(%ebp), %esi
				movl	$64, %ecx
				movl	%esp, %edi
				rep movsl
				call	_imp_printstring@PLT
		.LVL155:
		.LBE1079:
		.LBE1078:
		.LBB1080:
		.LBB1081:
				subl	$256, %esp
				leal	-6940(%ebp), %esi
				movl	$64, %ecx
				movl	%esp, %edi
				rep movsl
				call	_imp_printstring@PLT
		.LVL162:
		.LBE1083:
		.LBE1082:
		.LBB1084:
		.LBB1085:
				subl	$256, %esp
				leal	-6684(%ebp), %esi
				movl	$64, %ecx
				movl	%esp, %edi
				rep movsl
				call	_imp_printstring@PLT
		.LVL168:
		.LBE1087:
		.LBE1086:
		.LBB1088:
		.LBB1089:
				subl	$256, %esp
				leal	-6428(%ebp), %esi
				movl	$64, %ecx
				movl	%esp, %edi
				rep movsl
				call	_imp_printstring@PLT
		.LVL174:
		.LBE1091:
		.LBE1090:
		.LBB1092:
		.LBB1093:
				subl	$256, %esp
				leal	-5916(%ebp), %esi
				movl	$64, %ecx
				movl	%esp, %edi
				rep movsl
				call	_imp_printstring@PLT
		.LVL180:
		.LBE1095:
		.LBE1094:
		.LBB1096:
		.LBB1097:
				subl	$256, %esp
				leal	-6172(%ebp), %esi
				movl	$64, %ecx
				movl	%esp, %edi
				rep movsl
				call	_imp_printstring@PLT
		.LVL183:
		.LBE1099:
		.LBE1098:
		.LBB1100:
		.LBB1101:
				subl	$256, %esp
				leal	-5660(%ebp), %esi
				movl	$64, %ecx
				movl	%esp, %edi
				rep movsl
				call	_imp_printstring@PLT
		.LVL188:
		.LBE1103:
		.LBE1102:
		.LBB1104:
		.LBB1105:
				subl	$256, %esp
				leal	-2588(%ebp), %esi
				movl	$64, %ecx
				movl	%esp, %edi
				rep movsl
				call	_imp_printstring@PLT
		.LVL194:
		.LBE1109:
		.LBE1108:
				leal	-2844(%ebp), %esi
				movl	$64, %ecx
				movl	%esp, %edi
				rep movsl
				call	_imp_printstring@PLT
		.LVL195:
		.LBE1111:
		.LBE1110:
		.LBB1112:
		.LBB1113:
				addl	$244, %esp
				pushl	$4
				call	_imp_newlines@PLT
		.LVL196:
		.LBE1113:
		.LBE1112:
				subl	$256, %esp
				leal	-3100(%ebp), %esi
				movl	$64, %ecx
				movl	%esp, %edi
				rep movsl
				call	_imp_printstring@PLT
		.LVL197:
		.LBE1115:
		.LBE1114:
		.LBB1116:
		.LBB1117:
				subl	$256, %esp
				leal	-3356(%ebp), %esi
				movl	$64, %ecx
				movl	%esp, %edi
				rep movsl
				call	_imp_printstring@PLT
		.LVL199:
		.LBE1119:
		.LBE1118:
		.LBB1120:
		.LBB1121:
				addl	$244, %esp
				pushl	$2
				call	_imp_newlines@PLT
		.LVL200:
		.LBE1121:
		.LBE1120:
				subl	$256, %esp
				leal	-3612(%ebp), %esi
				movl	$64, %ecx
				movl	%esp, %edi
				rep movsl
				call	_imp_printstring@PLT
		.LVL201:
		.LBE1123:
		.LBE1122:
		.LBB1124:
		.LBB1125:
				subl	$256, %esp
				leal	-3868(%ebp), %esi
				movl	$64, %ecx
				movl	%esp, %edi
				rep movsl
				call	_imp_printstring@PLT
		.LVL203:
		.LBE1127:
		.LBE1126:
		.LBB1128:
		.LBB1129:
				subl	$256, %esp
				leal	-4124(%ebp), %esi
				movl	$64, %ecx
				movl	%esp, %edi
				rep movsl
				call	_imp_printstring@PLT
		.LVL205:
		.LBE1131:
		.LBE1130:
		.LBB1132:
		.LBB1133:
				subl	$256, %esp
				leal	-4380(%ebp), %esi
				movl	$64, %ecx
				movl	%esp, %edi
				rep movsl
				call	_imp_printstring@PLT
		.LVL207:
		.LBE1135:
		.LBE1134:
		.LBB1136:
		.LBB1137:
				subl	$256, %esp
				leal	-4636(%ebp), %esi
				movl	$64, %ecx
				movl	%esp, %edi
				rep movsl
				call	_imp_printstring@PLT
		.LVL209:
		.LBE1139:
		.LBE1138:
		.LBB1140:
		.LBB1141:
				subl	$256, %esp
				leal	-4892(%ebp), %esi
				movl	$64, %ecx
				movl	%esp, %edi
				rep movsl
				call	_imp_printstring@PLT
		.LVL211:
		.LBE1143:
		.LBE1142:
		.LBB1144:
		.LBB1145:
				subl	$256, %esp
				leal	-5148(%ebp), %esi
				movl	$64, %ecx
				movl	%esp, %edi
				rep movsl
				call	_imp_printstring@PLT
		.LVL213:
		.LBE1147:
		.LBE1146:
		.LBB1148:
		.LBB1149:
				subl	$256, %esp
				leal	-5404(%ebp), %esi
				movl	$64, %ecx
				movl	%esp, %edi
				rep movsl
				call	_imp_printstring@PLT
		.LVL215:
		.LBE1151:
		.LBE1150:
		.LBB1152:
		.LBB1153:
				addl	$244, %esp
				pushl	$2
				call	_imp_newlines@PLT
		.LVL216:
		.LBE1153:
		.LBE1152:
				subl	$256, %esp
				leal	-2332(%ebp), %esi
				movl	$64, %ecx
				movl	%esp, %edi
				rep movsl
				call	_imp_printstring@PLT
		.LVL218:
		.LBE1155:
		.LBE1154:
		.LBB1156:
		.LBB1157:
				subl	$256, %esp
				leal	-2076(%ebp), %esi
				movl	$64, %ecx
				movl	%esp, %edi
				rep movsl
				call	_imp_printstring@PLT
		.LVL221:
		.LBE1159:
		.LBE1158:
		.LBB1160:
		.LBB1161:
				subl	$256, %esp
				leal	-1820(%ebp), %esi
				movl	$64, %ecx
				movl	%esp, %edi
				rep movsl
				call	_imp_printstring@PLT
		.LVL224:
		.LBE1163:
		.LBE1162:
		.LBB1164:
		.LBB1165:
				subl	$256, %esp
				leal	-1564(%ebp), %esi
				movl	$64, %ecx
				movl	%esp, %edi
				rep movsl
				call	_imp_printstring@PLT
		.LVL227:
		.LBE1167:
		.LBE1166:
		.LBB1168:
		.LBB1169:
				subl	$256, %esp
				leal	-1308(%ebp), %esi
				movl	$64, %ecx
				movl	%esp, %edi
				rep movsl
				call	_imp_printstring@PLT
		.LVL230:
		.LBE1171:
		.LBE1170:
		.LBB1172:
		.LBB1173:
				subl	$256, %esp
				leal	-1052(%ebp), %esi
				movl	$64, %ecx
				movl	%esp, %edi
				rep movsl
				call	_imp_printstring@PLT
		.LVL233:
		.LBE1175:
		.LBE1174:
		.LBB1176:
		.LBB1177:
				subl	$256, %esp
				leal	-796(%ebp), %esi
				movl	$64, %ecx
				movl	%esp, %edi
				rep movsl
				call	_imp_printstring@PLT
		.LVL236:
		.LBE1179:
		.LBE1178:
		.LBB1180:
		.LBB1181:
				subl	$256, %esp
				leal	-284(%ebp), %esi
				movl	$64, %ecx
				movl	%esp, %edi
				rep movsl
				call	_imp_printstring@PLT
		.LVL239:
		.LBE1183:
		.LBE1182:
		.LBB1184:
		.LBB1185:
				subl	$256, %esp
				leal	-540(%ebp), %esi
				movl	$64, %ecx
				movl	%esp, %edi
				rep movsl
				call	_imp_printstring@PLT
		.LVL243:
		.LBE1191:
		.LBE1190:
		.LBB1192:
		.LBB1193:
				addl	$264, %esp
				pushl	$1
				pushl	$8
				call	_imp_write@PLT
		.LVL90:
		.LBE967:
		.LBE966:
		.LBB968:
		.LBB969:
				addl	$264, %esp
				pushl	$1
				pushl	$4
				call	_imp_write@PLT
		.LVL93:
		.LBE973:
		.LBE972:
		.LBB974:
		.LBB975:
				addl	$264, %esp
				pushl	$1
				pushl	$2
				call	_imp_write@PLT
		.LVL96:
		.LBE979:
		.LBE978:
		.LBB980:
		.LBB981:
				addl	$264, %esp
				pushl	$1
				pushl	$1
				call	_imp_write@PLT
		.LVL99:
		.LBE985:
		.LBE984:
		.LBB986:
		.LBB987:
				subl	$8, %esp
				pushl	$1
				pushl	FAILURES.8393@GOTOFF(%ebx)
				call	_imp_write@PLT
		.LVL242:
		.LBE1189:
		.LBE1188:
				movl	_imp_OutStream@GOT(%ebx), %eax
				movl	$0, (%eax)
				movl	_imp_outfile@GOT(%ebx), %eax
				movl	4(%eax), %edx
				movl	_imp_OUTFILE@GOT(%ebx), %eax
				movl	%edx, (%eax)
		.LVL241:
		.LBE1187:
		.LBE1186:
		.LBB1188:
		.LBB1189:
				addl	$272, %esp
				call	_imp_newline@PLT
		.LVL8:
		.LBE815:
		.LBE814:
				addl	$272, %esp
				call	_imp_newline@PLT
		.LVL12:
		.LBE823:
		.LBE822:
				addl	$272, %esp
				call	_imp_newline@PLT
		.LVL16:
		.LBE831:
		.LBE830:
				addl	$256, %esp
				call	_imp_newline@PLT
		.LVL18:
		.LBE835:
		.LBE834:
				addl	$256, %esp
				call	_imp_newline@PLT
		.LVL20:
		.LBE839:
		.LBE838:
				addl	$272, %esp
				call	_imp_newline@PLT
		.LVL24:
		.LBE847:
		.LBE846:
				addl	$256, %esp
				call	_imp_newline@PLT
		.LVL26:
		.LBE851:
		.LBE850:
				addl	$272, %esp
				call	_imp_newline@PLT
		.LVL30:
		.LBE859:
		.LBE858:
				addl	$272, %esp
				call	_imp_newline@PLT
		.LVL35:
		.LBE869:
		.LBE868:
				addl	$256, %esp
				call	_imp_newline@PLT
		.LVL37:
		.LBE873:
		.LBE872:
				addl	$256, %esp
				call	_imp_newline@PLT
		.LVL39:
		.LBE877:
		.LBE876:
				addl	$256, %esp
				call	_imp_newline@PLT
		.LVL41:
		.LBE881:
		.LBE880:
				addl	$256, %esp
				call	_imp_newline@PLT
		.LVL43:
		.LBE885:
		.LBE884:
				addl	$256, %esp
				call	_imp_newline@PLT
		.LVL45:
		.LBE889:
		.LBE888:
				addl	$256, %esp
				call	_imp_newline@PLT
		.LVL47:
		.LBE893:
		.LBE892:
				addl	$272, %esp
				call	_imp_newline@PLT
		.LVL51:
		.LBE901:
		.LBE900:
				addl	$272, %esp
				call	_imp_newline@PLT
		.LVL57:
		.LBE913:
		.LBE912:
				addl	$272, %esp
				call	_imp_newline@PLT
		.LVL64:
		.LBE927:
		.LBE926:
				addl	$272, %esp
				call	_imp_newline@PLT
		.LVL69:
		.LBE935:
		.LBE934:
				addl	$256, %esp
				call	_imp_newline@PLT
		.LVL72:
		.LBE939:
		.LBE938:
				addl	$256, %esp
				call	_imp_newline@PLT
		.LVL75:
		.LBE943:
		.LBE942:
				addl	$256, %esp
				call	_imp_newline@PLT
		.LVL78:
		.LBE947:
		.LBE946:
				addl	$256, %esp
				call	_imp_newline@PLT
		.LVL81:
		.LBE951:
		.LBE950:
				addl	$272, %esp
				call	_imp_newline@PLT
		.LVL86:
		.LBE959:
		.LBE958:
				call	_imp_newline@PLT
		.LVL91:
		.LBE969:
		.LBE968:
				call	_imp_newline@PLT
		.LVL94:
		.LBE975:
		.LBE974:
				call	_imp_newline@PLT
		.LVL97:
		.LBE981:
		.LBE980:
				call	_imp_newline@PLT
		.LVL100:
		.LBE987:
		.LBE986:
		.LBB988:
		.LBB989:
				call	_imp_newline@PLT
		.LVL101:
		.LBE989:
		.LBE988:
				addl	$272, %esp
				call	_imp_newline@PLT
		.LVL106:
		.LBE999:
		.LBE998:
				addl	$272, %esp
				call	_imp_newline@PLT
		.LVL110:
		.LBE1007:
		.LBE1006:
				addl	$272, %esp
				call	_imp_newline@PLT
		.LVL115:
		.LBE1015:
		.LBE1014:
				addl	$272, %esp
				call	_imp_newline@PLT
		.LVL120:
		.LBE1023:
		.LBE1022:
				addl	$272, %esp
				call	_imp_newline@PLT
		.LVL124:
		.LBE1031:
		.LBE1030:
				addl	$256, %esp
				call	_imp_newline@PLT
		.LVL126:
		.LBE1035:
		.LBE1034:
				addl	$256, %esp
				call	_imp_newline@PLT
		.LVL129:
		.LBE1039:
		.LBE1038:
		.LBB1040:
		.LBB1041:
				subl	$12, %esp
				pushl	$2
				call	_imp_newlines@PLT
		.LVL130:
		.LBE1041:
		.LBE1040:
				addl	$272, %esp
				call	_imp_newline@PLT
		.LVL132:
		.LBE1045:
		.LBE1044:
				addl	$256, %esp
				call	_imp_newline@PLT
		.LVL134:
		.LBE1049:
		.LBE1048:
				addl	$256, %esp
				call	_imp_newline@PLT
		.LVL136:
		.LBE1053:
		.LBE1052:
				addl	$272, %esp
				call	_imp_newline@PLT
		.LVL141:
		.LBE1061:
		.LBE1060:
				addl	$256, %esp
				call	_imp_newline@PLT
		.LVL144:
		.LBE1065:
		.LBE1064:
				addl	$256, %esp
				call	_imp_newline@PLT
		.LVL147:
		.LBE1069:
		.LBE1068:
				addl	$256, %esp
				call	_imp_newline@PLT
		.LVL150:
		.LBE1073:
		.LBE1072:
				addl	$256, %esp
				call	_imp_newline@PLT
		.LVL153:
		.LBE1077:
		.LBE1076:
				addl	$256, %esp
				call	_imp_newline@PLT
		.LVL156:
		.LBE1081:
		.LBE1080:
				addl	$256, %esp
				call	_imp_newline@PLT
		.LVL163:
		.LBE1085:
		.LBE1084:
				addl	$256, %esp
				call	_imp_newline@PLT
		.LVL169:
		.LBE1089:
		.LBE1088:
				addl	$256, %esp
				call	_imp_newline@PLT
		.LVL175:
		.LBE1093:
		.LBE1092:
				addl	$256, %esp
				call	_imp_newline@PLT
		.LVL181:
		.LBE1097:
		.LBE1096:
				addl	$256, %esp
				call	_imp_newline@PLT
		.LVL184:
		.LBE1101:
		.LBE1100:
				addl	$256, %esp
				call	_imp_newline@PLT
		.LVL189:
		.LBE1105:
		.LBE1104:
				addl	$272, %esp
				call	_imp_newline@PLT
		.LVL198:
		.LBE1117:
		.LBE1116:
				addl	$272, %esp
				call	_imp_newline@PLT
		.LVL202:
		.LBE1125:
		.LBE1124:
				addl	$256, %esp
				call	_imp_newline@PLT
		.LVL204:
		.LBE1129:
		.LBE1128:
				addl	$256, %esp
				call	_imp_newline@PLT
		.LVL206:
		.LBE1133:
		.LBE1132:
				addl	$256, %esp
				call	_imp_newline@PLT
		.LVL208:
		.LBE1137:
		.LBE1136:
				addl	$256, %esp
				call	_imp_newline@PLT
		.LVL210:
		.LBE1141:
		.LBE1140:
				addl	$256, %esp
				call	_imp_newline@PLT
		.LVL212:
		.LBE1145:
		.LBE1144:
				addl	$256, %esp
				call	_imp_newline@PLT
		.LVL214:
		.LBE1149:
		.LBE1148:
				addl	$272, %esp
				call	_imp_newline@PLT
		.LVL219:
		.LBE1157:
		.LBE1156:
				addl	$256, %esp
				call	_imp_newline@PLT
		.LVL222:
		.LBE1161:
		.LBE1160:
				addl	$256, %esp
				call	_imp_newline@PLT
		.LVL225:
		.LBE1165:
		.LBE1164:
				addl	$256, %esp
				call	_imp_newline@PLT
		.LVL228:
		.LBE1169:
		.LBE1168:
				addl	$256, %esp
				call	_imp_newline@PLT
		.LVL231:
		.LBE1173:
		.LBE1172:
				addl	$256, %esp
				call	_imp_newline@PLT
		.LVL234:
		.LBE1177:
		.LBE1176:
				addl	$256, %esp
				call	_imp_newline@PLT
		.LVL237:
		.LBE1181:
		.LBE1180:
				addl	$256, %esp
				call	_imp_newline@PLT
		.LVL240:
		.LBE1185:
		.LBE1184:
		.LBB1186:
		.LBB1187:
				addl	$272, %esp
				call	_imp_newline@PLT
		.LVL244:
		.LBE1193:
		.LBE1192:
				movl	$2, (%esp)
				call	_imp_newlines@PLT
		.LVL6:
		.LBE811:
		.LBE810:
