         Edinburgh IMP77 Compiler - Version 8.4
    1 %begin
		.Ltext0:
				.globl	main
		main:
		.LFB185:
		.LVL0:
				pushq	%r15
				pushq	%r14
				pushq	%r13
				pushq	%r12
				pushq	%rbp
				pushq	%rbx
				subq	$6440, %rsp
				movq	%fs:40, %rax
				movq	%rax, 6424(%rsp)
				xorl	%eax, %eax
    2 %ownlongrealarray a(1:6)=0.99,1.0,1.01,0.99,1.0,1.01;
				call	_imp_initialise@PLT
		.LVL1:
				leaq	A.6387(%rip), %rbp
				leaq	24(%rbp), %r15
				jmp	.L17
		.LVL2:
		.L23:
		.LBB92:
    3 %longreal x; %integer i
    4 %for i=1,1,3 %cycle
    5 x=a(i)
    6 %if mod(x)<mod(1.0) %then printstring("less ")
				ucomisd	.LC1(%rip), %xmm0
				jb	.L23
		.LVL35:
		.L2:
    7 %if mod(x)=mod(1.0) %then printstring("equal ")
				movabsq	$139375895916, %rax
				movl	$0, %edx
				movq	%rax, 2833(%rsp)
				movq	%rdx, 2841(%rsp)
				leaq	2849(%rsp), %rdi
				movl	$239, %ecx
				movl	$0, %eax
				rep stosb
				movb	$5, 2832(%rsp)
				leaq	16(%rsp), %rdi
				leaq	2832(%rsp), %rsi
				movl	$32, %ecx
				rep movsq
		.LVL3:
				movb	$5, 16(%rsp)
				leaq	3344(%rsp), %rdi
				leaq	16(%rsp), %rsi
				movl	$32, %ecx
				rep movsq
		.LBE92:
		.LBB93:
		.LBB94:
				subq	$256, %rsp
				leaq	3600(%rsp), %rsi
				movl	$32, %ecx
				movq	%rsp, %rdi
				rep movsq
				call	_imp_printstring@PLT
		.LVL4:
				addq	$256, %rsp
				jmp	.L2
		.L24:
		.LVL5:
		.LBE94:
		.LBE93:
		.LBB95:
				cmpq	%r15, %rbp
				je	.L22
		.L17:
		.LVL33:
		.LBB124:
		.LBB125:
				movsd	0(%rbp), %xmm0
				andpd	.LC0(%rip), %xmm0
				movsd	%xmm0, 8(%rsp)
		.LVL34:
		.LBE125:
		.LBE124:
				movsd	8(%rsp), %xmm1
				ucomisd	.LC1(%rip), %xmm1
				jp	.L3
				je	.L24
		.L3:
    8 %if mod(x)>mod(1.0) %then printstring("Greater ")
				movabsq	$35649863643493, %rax
				movl	$0, %edx
				movq	%rax, 2833(%rsp)
				movq	%rdx, 2841(%rsp)
				movb	$0, 2849(%rsp)
				movw	$0, 2850(%rsp)
				movl	$0, 2852(%rsp)
				leaq	2856(%rsp), %rdi
				movl	$29, %ecx
				movl	$0, %eax
				rep stosq
				movb	$6, 2832(%rsp)
				movq	2832(%rsp), %rax
				movq	2840(%rsp), %rdx
				movq	%rax, 272(%rsp)
				movq	%rdx, 280(%rsp)
				movdqa	2848(%rsp), %xmm2
				movaps	%xmm2, 288(%rsp)
				movdqa	2864(%rsp), %xmm3
				movaps	%xmm3, 304(%rsp)
				movdqa	2880(%rsp), %xmm6
				movaps	%xmm6, 320(%rsp)
				movdqa	2896(%rsp), %xmm0
				movaps	%xmm0, 336(%rsp)
				movdqa	2912(%rsp), %xmm4
				movaps	%xmm4, 352(%rsp)
				movdqa	2928(%rsp), %xmm5
				movaps	%xmm5, 368(%rsp)
				movdqa	2944(%rsp), %xmm1
				movaps	%xmm1, 384(%rsp)
				movdqa	2960(%rsp), %xmm2
				movaps	%xmm2, 400(%rsp)
				movdqa	2976(%rsp), %xmm3
				movaps	%xmm3, 416(%rsp)
				movq	2992(%rsp), %r13
				movq	3000(%rsp), %r14
				movq	%r13, 432(%rsp)
				movq	%r14, 440(%rsp)
				movq	3008(%rsp), %rax
				movq	3016(%rsp), %rdx
				movq	%rax, 448(%rsp)
				movq	%rdx, 456(%rsp)
				movq	3024(%rsp), %rcx
				movq	3032(%rsp), %rbx
				movq	%rcx, 464(%rsp)
				movq	%rbx, 472(%rsp)
				movq	3040(%rsp), %rsi
				movq	3048(%rsp), %rdi
				movq	%rsi, 480(%rsp)
				movq	%rdi, 488(%rsp)
				movq	3056(%rsp), %r9
				movq	3064(%rsp), %r10
				movq	%r9, 496(%rsp)
				movq	%r10, 504(%rsp)
				movq	3072(%rsp), %r11
				movq	3080(%rsp), %r12
				movq	%r11, 512(%rsp)
				movq	%r12, 520(%rsp)
		.LVL6:
				movb	$6, 272(%rsp)
				movdqa	272(%rsp), %xmm6
				movaps	%xmm6, 3600(%rsp)
				movdqa	2848(%rsp), %xmm7
				movaps	%xmm7, 3616(%rsp)
				movdqa	2864(%rsp), %xmm0
				movaps	%xmm0, 3632(%rsp)
				movdqa	2880(%rsp), %xmm4
				movaps	%xmm4, 3648(%rsp)
				movdqa	2896(%rsp), %xmm5
				movaps	%xmm5, 3664(%rsp)
				movdqa	2912(%rsp), %xmm1
				movaps	%xmm1, 3680(%rsp)
				movdqa	2928(%rsp), %xmm2
				movaps	%xmm2, 3696(%rsp)
				movdqa	2944(%rsp), %xmm3
				movaps	%xmm3, 3712(%rsp)
				movdqa	2960(%rsp), %xmm6
				movaps	%xmm6, 3728(%rsp)
				movdqa	2976(%rsp), %xmm7
				movaps	%xmm7, 3744(%rsp)
				movq	%r13, 3760(%rsp)
				movq	%r14, 3768(%rsp)
				movq	%rax, 3776(%rsp)
				movq	%rdx, 3784(%rsp)
				movq	%rcx, 3792(%rsp)
				movq	%rbx, 3800(%rsp)
				movq	%rsi, 3808(%rsp)
				movq	%rdi, 3816(%rsp)
				movq	%r9, 3824(%rsp)
				movq	%r10, 3832(%rsp)
				movq	%r11, 3840(%rsp)
				movq	%r12, 3848(%rsp)
		.LBE95:
		.LBB96:
		.LBB97:
				pushq	%r12
				pushq	%r11
				pushq	%r10
				pushq	%r9
				pushq	%rdi
				pushq	%rsi
				pushq	%rbx
				pushq	%rcx
				pushq	%rdx
				pushq	%rax
				pushq	%r14
				pushq	%r13
				pushq	3080(%rsp)
				pushq	3080(%rsp)
				pushq	3080(%rsp)
				pushq	3080(%rsp)
				pushq	3080(%rsp)
				pushq	3080(%rsp)
				pushq	3080(%rsp)
				pushq	3080(%rsp)
				pushq	3080(%rsp)
				pushq	3080(%rsp)
				pushq	3080(%rsp)
				pushq	3080(%rsp)
				pushq	3080(%rsp)
				pushq	3080(%rsp)
				pushq	3080(%rsp)
				pushq	3080(%rsp)
				pushq	3080(%rsp)
				pushq	3080(%rsp)
				pushq	520(%rsp)
				pushq	520(%rsp)
				call	_imp_printstring@PLT
		.LVL7:
				addq	$256, %rsp
		.L4:
		.LVL8:
		.LBE97:
		.LBE96:
		.LBB98:
				movsd	.LC1(%rip), %xmm0
				ucomisd	8(%rsp), %xmm0
				jnb	.L5
		.LVL36:
		.LBB126:
    9 %if mod(x)<=mod(1.0) %then printstring(" less= ")
				movabsq	$2338042707083358791, %rax
				movl	$0, %edx
				movq	%rax, 2833(%rsp)
				movq	%rdx, 2841(%rsp)
				movb	$0, 2849(%rsp)
				movw	$0, 2850(%rsp)
				movl	$0, 2852(%rsp)
				leaq	2856(%rsp), %rdi
				movl	$29, %ecx
				movl	$0, %eax
				rep stosq
				movb	$8, 2832(%rsp)
				movq	2832(%rsp), %rax
				movq	2840(%rsp), %rdx
				movq	%rax, 528(%rsp)
				movq	%rdx, 536(%rsp)
				movdqa	2848(%rsp), %xmm7
				movaps	%xmm7, 544(%rsp)
				movdqa	2864(%rsp), %xmm4
				movaps	%xmm4, 560(%rsp)
				movdqa	2880(%rsp), %xmm5
				movaps	%xmm5, 576(%rsp)
				movdqa	2896(%rsp), %xmm1
				movaps	%xmm1, 592(%rsp)
				movdqa	2912(%rsp), %xmm7
				movaps	%xmm7, 608(%rsp)
				movdqa	2928(%rsp), %xmm2
				movaps	%xmm2, 624(%rsp)
				movdqa	2944(%rsp), %xmm3
				movaps	%xmm3, 640(%rsp)
				movdqa	2960(%rsp), %xmm6
				movaps	%xmm6, 656(%rsp)
				movdqa	2976(%rsp), %xmm4
				movaps	%xmm4, 672(%rsp)
				movq	2992(%rsp), %r13
				movq	3000(%rsp), %r14
				movq	%r13, 688(%rsp)
				movq	%r14, 696(%rsp)
				movq	3008(%rsp), %rax
				movq	3016(%rsp), %rdx
				movq	%rax, 704(%rsp)
				movq	%rdx, 712(%rsp)
				movq	3024(%rsp), %rcx
				movq	3032(%rsp), %rbx
				movq	%rcx, 720(%rsp)
				movq	%rbx, 728(%rsp)
				movq	3040(%rsp), %rsi
				movq	3048(%rsp), %rdi
				movq	%rsi, 736(%rsp)
				movq	%rdi, 744(%rsp)
				movq	3056(%rsp), %r9
				movq	3064(%rsp), %r10
				movq	%r9, 752(%rsp)
				movq	%r10, 760(%rsp)
				movq	3072(%rsp), %r11
				movq	3080(%rsp), %r12
				movq	%r11, 768(%rsp)
				movq	%r12, 776(%rsp)
		.LVL37:
				movb	$8, 528(%rsp)
				movdqa	528(%rsp), %xmm5
				movaps	%xmm5, 3856(%rsp)
				movdqa	2848(%rsp), %xmm1
				movaps	%xmm1, 3872(%rsp)
				movdqa	2864(%rsp), %xmm7
				movaps	%xmm7, 3888(%rsp)
				movdqa	2880(%rsp), %xmm2
				movaps	%xmm2, 3904(%rsp)
				movdqa	2896(%rsp), %xmm3
				movaps	%xmm3, 3920(%rsp)
				movdqa	2912(%rsp), %xmm6
				movaps	%xmm6, 3936(%rsp)
				movdqa	2928(%rsp), %xmm4
				movaps	%xmm4, 3952(%rsp)
				movdqa	2944(%rsp), %xmm5
				movaps	%xmm5, 3968(%rsp)
				movdqa	2960(%rsp), %xmm1
				movaps	%xmm1, 3984(%rsp)
				movdqa	2976(%rsp), %xmm7
				movaps	%xmm7, 4000(%rsp)
				movq	%r13, 4016(%rsp)
				movq	%r14, 4024(%rsp)
				movq	%rax, 4032(%rsp)
				movq	%rdx, 4040(%rsp)
				movq	%rcx, 4048(%rsp)
				movq	%rbx, 4056(%rsp)
				movq	%rsi, 4064(%rsp)
				movq	%rdi, 4072(%rsp)
				movq	%r9, 4080(%rsp)
				movq	%r10, 4088(%rsp)
				movq	%r11, 4096(%rsp)
				movq	%r12, 4104(%rsp)
		.LBE126:
		.LBB127:
		.LBB128:
				pushq	%r12
				pushq	%r11
				pushq	%r10
				pushq	%r9
				pushq	%rdi
				pushq	%rsi
				pushq	%rbx
				pushq	%rcx
				pushq	%rdx
				pushq	%rax
				pushq	%r14
				pushq	%r13
				pushq	3080(%rsp)
				pushq	3080(%rsp)
				pushq	3080(%rsp)
				pushq	3080(%rsp)
				pushq	3080(%rsp)
				pushq	3080(%rsp)
				pushq	3080(%rsp)
				pushq	3080(%rsp)
				pushq	3080(%rsp)
				pushq	3080(%rsp)
				pushq	3080(%rsp)
				pushq	3080(%rsp)
				pushq	3080(%rsp)
				pushq	3080(%rsp)
				pushq	3080(%rsp)
				pushq	3080(%rsp)
				pushq	3080(%rsp)
				pushq	3080(%rsp)
				pushq	776(%rsp)
				pushq	776(%rsp)
				call	_imp_printstring@PLT
		.LVL38:
				addq	$256, %rsp
		.L5:
		.LBE128:
		.LBE127:
				movsd	8(%rsp), %xmm7
				ucomisd	.LC1(%rip), %xmm7
				jbe	.L4
		.L6:
		.LVL39:
		.LBB129:
   10 %if mod(x)#mod(1.0) %then printstring("noteq ")
				movabsq	$9074765321301024, %rax
				movl	$0, %edx
				movq	%rax, 2833(%rsp)
				movq	%rdx, 2841(%rsp)
				leaq	2849(%rsp), %rdi
				movl	$239, %ecx
				movl	$0, %eax
				rep stosb
				movb	$7, 2832(%rsp)
				leaq	784(%rsp), %rdi
				leaq	2832(%rsp), %rsi
				movl	$32, %ecx
				rep movsq
		.LVL9:
				movb	$7, 784(%rsp)
				leaq	4112(%rsp), %rdi
				leaq	784(%rsp), %rsi
				movl	$32, %ecx
				rep movsq
		.LBE98:
		.LBB99:
		.LBB100:
				subq	$256, %rsp
				leaq	4368(%rsp), %rsi
				movl	$32, %ecx
				movq	%rsp, %rdi
				rep movsq
				call	_imp_printstring@PLT
		.LVL10:
		.LDL1:
		.LBE100:
		.LBE99:
				addq	$256, %rsp
				movsd	8(%rsp), %xmm1
				ucomisd	.LC1(%rip), %xmm1
				jp	.L6
				jne	.L6
		.LVL11:
		.LBB101:
   11 %if mod(x)>=mod(1.0) %then printstring("Greater= ")
				movabsq	$35671405522798, %rax
				movl	$0, %edx
				movq	%rax, 2833(%rsp)
				movq	%rdx, 2841(%rsp)
				movb	$0, 2849(%rsp)
				movw	$0, 2850(%rsp)
				movl	$0, 2852(%rsp)
				leaq	2856(%rsp), %rdi
				movl	$29, %ecx
				movl	$0, %eax
				rep stosq
				movb	$6, 2832(%rsp)
				movq	2832(%rsp), %rax
				movq	2840(%rsp), %rdx
				movq	%rax, 1040(%rsp)
				movq	%rdx, 1048(%rsp)
				movdqa	2848(%rsp), %xmm2
				movaps	%xmm2, 1056(%rsp)
				movdqa	2864(%rsp), %xmm3
				movaps	%xmm3, 1072(%rsp)
				movdqa	2880(%rsp), %xmm4
				movaps	%xmm4, 1088(%rsp)
				movdqa	2896(%rsp), %xmm5
				movaps	%xmm5, 1104(%rsp)
				movdqa	2912(%rsp), %xmm6
				movaps	%xmm6, 1120(%rsp)
				movdqa	2928(%rsp), %xmm7
				movaps	%xmm7, 1136(%rsp)
				movdqa	2944(%rsp), %xmm2
				movaps	%xmm2, 1152(%rsp)
				movdqa	2960(%rsp), %xmm3
				movaps	%xmm3, 1168(%rsp)
				movdqa	2976(%rsp), %xmm4
				movaps	%xmm4, 1184(%rsp)
				movq	2992(%rsp), %r13
				movq	3000(%rsp), %r14
				movq	%r13, 1200(%rsp)
				movq	%r14, 1208(%rsp)
				movq	3008(%rsp), %rax
				movq	3016(%rsp), %rdx
				movq	%rax, 1216(%rsp)
				movq	%rdx, 1224(%rsp)
				movq	3024(%rsp), %rcx
				movq	3032(%rsp), %rbx
				movq	%rcx, 1232(%rsp)
				movq	%rbx, 1240(%rsp)
				movq	3040(%rsp), %rsi
				movq	3048(%rsp), %rdi
				movq	%rsi, 1248(%rsp)
				movq	%rdi, 1256(%rsp)
				movq	3056(%rsp), %r9
				movq	3064(%rsp), %r10
				movq	%r9, 1264(%rsp)
				movq	%r10, 1272(%rsp)
				movq	3072(%rsp), %r11
				movq	3080(%rsp), %r12
				movq	%r11, 1280(%rsp)
				movq	%r12, 1288(%rsp)
		.LVL40:
				movb	$6, 1040(%rsp)
				movdqa	1040(%rsp), %xmm5
				movaps	%xmm5, 4368(%rsp)
				movdqa	2848(%rsp), %xmm6
				movaps	%xmm6, 4384(%rsp)
				movdqa	2864(%rsp), %xmm7
				movaps	%xmm7, 4400(%rsp)
				movdqa	2880(%rsp), %xmm2
				movaps	%xmm2, 4416(%rsp)
				movdqa	2896(%rsp), %xmm3
				movaps	%xmm3, 4432(%rsp)
				movdqa	2912(%rsp), %xmm4
				movaps	%xmm4, 4448(%rsp)
				movdqa	2928(%rsp), %xmm5
				movaps	%xmm5, 4464(%rsp)
				movdqa	2944(%rsp), %xmm6
				movaps	%xmm6, 4480(%rsp)
				movdqa	2960(%rsp), %xmm7
				movaps	%xmm7, 4496(%rsp)
				movdqa	2976(%rsp), %xmm2
				movaps	%xmm2, 4512(%rsp)
				movq	%r13, 4528(%rsp)
				movq	%r14, 4536(%rsp)
				movq	%rax, 4544(%rsp)
				movq	%rdx, 4552(%rsp)
				movq	%rcx, 4560(%rsp)
				movq	%rbx, 4568(%rsp)
				movq	%rsi, 4576(%rsp)
				movq	%rdi, 4584(%rsp)
				movq	%r9, 4592(%rsp)
				movq	%r10, 4600(%rsp)
				movq	%r11, 4608(%rsp)
				movq	%r12, 4616(%rsp)
		.LBE129:
		.LBB130:
		.LBB131:
				pushq	%r12
				pushq	%r11
				pushq	%r10
				pushq	%r9
				pushq	%rdi
				pushq	%rsi
				pushq	%rbx
				pushq	%rcx
				pushq	%rdx
				pushq	%rax
				pushq	%r14
				pushq	%r13
				pushq	3080(%rsp)
				pushq	3080(%rsp)
				pushq	3080(%rsp)
				pushq	3080(%rsp)
				pushq	3080(%rsp)
				pushq	3080(%rsp)
				pushq	3080(%rsp)
				pushq	3080(%rsp)
				pushq	3080(%rsp)
				pushq	3080(%rsp)
				pushq	3080(%rsp)
				pushq	3080(%rsp)
				pushq	3080(%rsp)
				pushq	3080(%rsp)
				pushq	3080(%rsp)
				pushq	3080(%rsp)
				pushq	3080(%rsp)
				pushq	3080(%rsp)
				pushq	1288(%rsp)
				pushq	1288(%rsp)
				call	_imp_printstring@PLT
		.LVL41:
		.LDL6:
		.LBE131:
		.LBE130:
				addq	$256, %rsp
				movsd	.LC1(%rip), %xmm0
				ucomisd	8(%rsp), %xmm0
				jbe	.L25
		.L9:
   12 %if mod(1.0)<mod(x) %then printstring("less ")
				movabsq	$4427712934183268935, %rax
				movl	$32, %edx
				movq	%rax, 2833(%rsp)
				movq	%rdx, 2841(%rsp)
				leaq	2849(%rsp), %rdi
				movl	$239, %ecx
				movl	$0, %eax
				rep stosb
				movb	$9, 2832(%rsp)
				leaq	1296(%rsp), %rdi
				leaq	2832(%rsp), %rsi
				movl	$32, %ecx
				rep movsq
		.LVL12:
				movb	$9, 1296(%rsp)
				leaq	4624(%rsp), %rdi
				leaq	1296(%rsp), %rsi
				movl	$32, %ecx
				rep movsq
		.LBE101:
		.LBB102:
		.LBB103:
				subq	$256, %rsp
				leaq	4880(%rsp), %rsi
				movl	$32, %ecx
				movq	%rsp, %rdi
				rep movsq
				call	_imp_printstring@PLT
		.LVL13:
				addq	$256, %rsp
				jmp	.L10
		.LVL14:
		.L25:
		.LBE103:
		.LBE102:
		.LBB105:
				movabsq	$4427712934183268935, %rax
				movl	$32, %edx
				movq	%rax, 2833(%rsp)
				movq	%rdx, 2841(%rsp)
				movb	$0, 2849(%rsp)
				movw	$0, 2850(%rsp)
				movl	$0, 2852(%rsp)
				leaq	2856(%rsp), %rdi
				movl	$29, %ecx
				movl	$0, %eax
				rep stosq
				movb	$9, 2832(%rsp)
				movq	2832(%rsp), %rax
				movq	2840(%rsp), %rdx
				movq	%rax, 1296(%rsp)
				movq	%rdx, 1304(%rsp)
				movdqa	2848(%rsp), %xmm2
				movaps	%xmm2, 1312(%rsp)
				movdqa	2864(%rsp), %xmm3
				movaps	%xmm3, 1328(%rsp)
				movdqa	2880(%rsp), %xmm6
				movaps	%xmm6, 1344(%rsp)
				movdqa	2896(%rsp), %xmm7
				movaps	%xmm7, 1360(%rsp)
				movdqa	2912(%rsp), %xmm0
				movaps	%xmm0, 1376(%rsp)
				movdqa	2928(%rsp), %xmm4
				movaps	%xmm4, 1392(%rsp)
				movdqa	2944(%rsp), %xmm5
				movaps	%xmm5, 1408(%rsp)
				movdqa	2960(%rsp), %xmm2
				movaps	%xmm2, 1424(%rsp)
				movdqa	2976(%rsp), %xmm3
				movaps	%xmm3, 1440(%rsp)
				movq	2992(%rsp), %r13
				movq	3000(%rsp), %r14
				movq	%r13, 1456(%rsp)
				movq	%r14, 1464(%rsp)
				movq	3008(%rsp), %rax
				movq	3016(%rsp), %rdx
				movq	%rax, 1472(%rsp)
				movq	%rdx, 1480(%rsp)
				movq	3024(%rsp), %rcx
				movq	3032(%rsp), %rbx
				movq	%rcx, 1488(%rsp)
				movq	%rbx, 1496(%rsp)
				movq	3040(%rsp), %rsi
				movq	3048(%rsp), %rdi
				movq	%rsi, 1504(%rsp)
				movq	%rdi, 1512(%rsp)
				movq	3056(%rsp), %r9
				movq	3064(%rsp), %r10
				movq	%r9, 1520(%rsp)
				movq	%r10, 1528(%rsp)
				movq	3072(%rsp), %r11
				movq	3080(%rsp), %r12
				movq	%r11, 1536(%rsp)
				movq	%r12, 1544(%rsp)
		.LVL15:
				movb	$9, 1296(%rsp)
				movdqa	1296(%rsp), %xmm6
				movaps	%xmm6, 4624(%rsp)
				movdqa	2848(%rsp), %xmm7
				movaps	%xmm7, 4640(%rsp)
				movdqa	2864(%rsp), %xmm0
				movaps	%xmm0, 4656(%rsp)
				movdqa	2880(%rsp), %xmm4
				movaps	%xmm4, 4672(%rsp)
				movdqa	2896(%rsp), %xmm5
				movaps	%xmm5, 4688(%rsp)
				movdqa	2912(%rsp), %xmm2
				movaps	%xmm2, 4704(%rsp)
				movdqa	2928(%rsp), %xmm3
				movaps	%xmm3, 4720(%rsp)
				movdqa	2944(%rsp), %xmm6
				movaps	%xmm6, 4736(%rsp)
				movdqa	2960(%rsp), %xmm7
				movaps	%xmm7, 4752(%rsp)
				movdqa	2976(%rsp), %xmm1
				movaps	%xmm1, 4768(%rsp)
				movq	%r13, 4784(%rsp)
				movq	%r14, 4792(%rsp)
				movq	%rax, 4800(%rsp)
				movq	%rdx, 4808(%rsp)
				movq	%rcx, 4816(%rsp)
				movq	%rbx, 4824(%rsp)
				movq	%rsi, 4832(%rsp)
				movq	%rdi, 4840(%rsp)
				movq	%r9, 4848(%rsp)
				movq	%r10, 4856(%rsp)
				movq	%r11, 4864(%rsp)
				movq	%r12, 4872(%rsp)
		.LBE105:
		.LBB106:
		.LBB104:
				pushq	%r12
				pushq	%r11
				pushq	%r10
				pushq	%r9
				pushq	%rdi
				pushq	%rsi
				pushq	%rbx
				pushq	%rcx
				pushq	%rdx
				pushq	%rax
				pushq	%r14
				pushq	%r13
				pushq	3080(%rsp)
				pushq	3080(%rsp)
				pushq	3080(%rsp)
				pushq	3080(%rsp)
				pushq	3080(%rsp)
				pushq	3080(%rsp)
				pushq	3080(%rsp)
				pushq	3080(%rsp)
				pushq	3080(%rsp)
				pushq	3080(%rsp)
				pushq	3080(%rsp)
				pushq	3080(%rsp)
				pushq	3080(%rsp)
				pushq	3080(%rsp)
				pushq	3080(%rsp)
				pushq	3080(%rsp)
				pushq	3080(%rsp)
				pushq	3080(%rsp)
				pushq	1544(%rsp)
				pushq	1544(%rsp)
				call	_imp_printstring@PLT
		.LVL16:
		.LDL2:
		.LBE104:
		.LBE106:
				addq	$256, %rsp
				movsd	.LC1(%rip), %xmm0
				ucomisd	8(%rsp), %xmm0
				jnb	.L10
		.LVL17:
		.LBB107:
   13 %if mod(1.0)=mod(x) %then printstring("equal ")
				movabsq	$139375895916, %rax
				movl	$0, %edx
				movq	%rax, 2833(%rsp)
				movq	%rdx, 2841(%rsp)
				movb	$0, 2849(%rsp)
				movw	$0, 2850(%rsp)
				movl	$0, 2852(%rsp)
				leaq	2856(%rsp), %rdi
				movl	$29, %ecx
				movl	$0, %eax
				rep stosq
				movb	$5, 2832(%rsp)
				movq	2832(%rsp), %rax
				movq	2840(%rsp), %rdx
				movq	%rax, 1552(%rsp)
				movq	%rdx, 1560(%rsp)
				movdqa	2848(%rsp), %xmm2
				movaps	%xmm2, 1568(%rsp)
				movdqa	2864(%rsp), %xmm3
				movaps	%xmm3, 1584(%rsp)
				movdqa	2880(%rsp), %xmm6
				movaps	%xmm6, 1600(%rsp)
				movdqa	2896(%rsp), %xmm4
				movaps	%xmm4, 1616(%rsp)
				movdqa	2912(%rsp), %xmm5
				movaps	%xmm5, 1632(%rsp)
				movdqa	2928(%rsp), %xmm1
				movaps	%xmm1, 1648(%rsp)
				movdqa	2944(%rsp), %xmm7
				movaps	%xmm7, 1664(%rsp)
				movdqa	2960(%rsp), %xmm2
				movaps	%xmm2, 1680(%rsp)
				movdqa	2976(%rsp), %xmm3
				movaps	%xmm3, 1696(%rsp)
				movq	2992(%rsp), %r13
				movq	3000(%rsp), %r14
				movq	%r13, 1712(%rsp)
				movq	%r14, 1720(%rsp)
				movq	3008(%rsp), %rax
				movq	3016(%rsp), %rdx
				movq	%rax, 1728(%rsp)
				movq	%rdx, 1736(%rsp)
				movq	3024(%rsp), %rcx
				movq	3032(%rsp), %rbx
				movq	%rcx, 1744(%rsp)
				movq	%rbx, 1752(%rsp)
				movq	3040(%rsp), %rsi
				movq	3048(%rsp), %rdi
				movq	%rsi, 1760(%rsp)
				movq	%rdi, 1768(%rsp)
				movq	3056(%rsp), %r9
				movq	3064(%rsp), %r10
				movq	%r9, 1776(%rsp)
				movq	%r10, 1784(%rsp)
				movq	3072(%rsp), %r11
				movq	3080(%rsp), %r12
				movq	%r11, 1792(%rsp)
				movq	%r12, 1800(%rsp)
		.LVL18:
				movb	$5, 1552(%rsp)
				movdqa	1552(%rsp), %xmm6
				movaps	%xmm6, 4880(%rsp)
				movdqa	2848(%rsp), %xmm4
				movaps	%xmm4, 4896(%rsp)
				movdqa	2864(%rsp), %xmm5
				movaps	%xmm5, 4912(%rsp)
				movdqa	2880(%rsp), %xmm1
				movaps	%xmm1, 4928(%rsp)
				movdqa	2896(%rsp), %xmm7
				movaps	%xmm7, 4944(%rsp)
				movdqa	2912(%rsp), %xmm2
				movaps	%xmm2, 4960(%rsp)
				movdqa	2928(%rsp), %xmm3
				movaps	%xmm3, 4976(%rsp)
				movdqa	2944(%rsp), %xmm6
				movaps	%xmm6, 4992(%rsp)
				movdqa	2960(%rsp), %xmm0
				movaps	%xmm0, 5008(%rsp)
				movdqa	2976(%rsp), %xmm4
				movaps	%xmm4, 5024(%rsp)
				movq	%r13, 5040(%rsp)
				movq	%r14, 5048(%rsp)
				movq	%rax, 5056(%rsp)
				movq	%rdx, 5064(%rsp)
				movq	%rcx, 5072(%rsp)
				movq	%rbx, 5080(%rsp)
				movq	%rsi, 5088(%rsp)
				movq	%rdi, 5096(%rsp)
				movq	%r9, 5104(%rsp)
				movq	%r10, 5112(%rsp)
				movq	%r11, 5120(%rsp)
				movq	%r12, 5128(%rsp)
		.LBE107:
		.LBB108:
		.LBB109:
				pushq	%r12
				pushq	%r11
				pushq	%r10
				pushq	%r9
				pushq	%rdi
				pushq	%rsi
				pushq	%rbx
				pushq	%rcx
				pushq	%rdx
				pushq	%rax
				pushq	%r14
				pushq	%r13
				pushq	3080(%rsp)
				pushq	3080(%rsp)
				pushq	3080(%rsp)
				pushq	3080(%rsp)
				pushq	3080(%rsp)
				pushq	3080(%rsp)
				pushq	3080(%rsp)
				pushq	3080(%rsp)
				pushq	3080(%rsp)
				pushq	3080(%rsp)
				pushq	3080(%rsp)
				pushq	3080(%rsp)
				pushq	3080(%rsp)
				pushq	3080(%rsp)
				pushq	3080(%rsp)
				pushq	3080(%rsp)
				pushq	3080(%rsp)
				pushq	3080(%rsp)
				pushq	1800(%rsp)
				pushq	1800(%rsp)
				call	_imp_printstring@PLT
		.LVL19:
				addq	$256, %rsp
		.L10:
		.LBE109:
		.LBE108:
				movsd	8(%rsp), %xmm4
				ucomisd	.LC1(%rip), %xmm4
				jp	.L9
				jne	.L9
		.LVL20:
		.LBB110:
   14 %if mod(1.0)>mod(x) %then printstring("Greater ")
				movabsq	$35649863643493, %rax
				movl	$0, %edx
				movq	%rax, 2833(%rsp)
				movq	%rdx, 2841(%rsp)
				movb	$0, 2849(%rsp)
				movw	$0, 2850(%rsp)
				movl	$0, 2852(%rsp)
				leaq	2856(%rsp), %rdi
				movl	$29, %ecx
				movl	$0, %eax
				rep stosq
				movb	$6, 2832(%rsp)
				movq	2832(%rsp), %rax
				movq	2840(%rsp), %rdx
				movq	%rax, 1808(%rsp)
				movq	%rdx, 1816(%rsp)
				movdqa	2848(%rsp), %xmm0
				movaps	%xmm0, 1824(%rsp)
				movdqa	2864(%rsp), %xmm4
				movaps	%xmm4, 1840(%rsp)
				movdqa	2880(%rsp), %xmm5
				movaps	%xmm5, 1856(%rsp)
				movdqa	2896(%rsp), %xmm1
				movaps	%xmm1, 1872(%rsp)
				movdqa	2912(%rsp), %xmm2
				movaps	%xmm2, 1888(%rsp)
				movdqa	2928(%rsp), %xmm3
				movaps	%xmm3, 1904(%rsp)
				movdqa	2944(%rsp), %xmm6
				movaps	%xmm6, 1920(%rsp)
				movdqa	2960(%rsp), %xmm7
				movaps	%xmm7, 1936(%rsp)
				movdqa	2976(%rsp), %xmm0
				movaps	%xmm0, 1952(%rsp)
				movq	2992(%rsp), %r13
				movq	3000(%rsp), %r14
				movq	%r13, 1968(%rsp)
				movq	%r14, 1976(%rsp)
				movq	3008(%rsp), %rax
				movq	3016(%rsp), %rdx
				movq	%rax, 1984(%rsp)
				movq	%rdx, 1992(%rsp)
				movq	3024(%rsp), %rcx
				movq	3032(%rsp), %rbx
				movq	%rcx, 2000(%rsp)
				movq	%rbx, 2008(%rsp)
				movq	3040(%rsp), %rsi
				movq	3048(%rsp), %rdi
				movq	%rsi, 2016(%rsp)
				movq	%rdi, 2024(%rsp)
				movq	3056(%rsp), %r9
				movq	3064(%rsp), %r10
				movq	%r9, 2032(%rsp)
				movq	%r10, 2040(%rsp)
				movq	3072(%rsp), %r11
				movq	3080(%rsp), %r12
				movq	%r11, 2048(%rsp)
				movq	%r12, 2056(%rsp)
		.LVL21:
				movb	$6, 1808(%rsp)
				movdqa	1808(%rsp), %xmm4
				movaps	%xmm4, 5136(%rsp)
				movdqa	2848(%rsp), %xmm5
				movaps	%xmm5, 5152(%rsp)
				movdqa	2864(%rsp), %xmm1
				movaps	%xmm1, 5168(%rsp)
				movdqa	2880(%rsp), %xmm2
				movaps	%xmm2, 5184(%rsp)
				movdqa	2896(%rsp), %xmm3
				movaps	%xmm3, 5200(%rsp)
				movdqa	2912(%rsp), %xmm6
				movaps	%xmm6, 5216(%rsp)
				movdqa	2928(%rsp), %xmm7
				movaps	%xmm7, 5232(%rsp)
				movdqa	2944(%rsp), %xmm0
				movaps	%xmm0, 5248(%rsp)
				movdqa	2960(%rsp), %xmm4
				movaps	%xmm4, 5264(%rsp)
				movdqa	2976(%rsp), %xmm5
				movaps	%xmm5, 5280(%rsp)
				movq	%r13, 5296(%rsp)
				movq	%r14, 5304(%rsp)
				movq	%rax, 5312(%rsp)
				movq	%rdx, 5320(%rsp)
				movq	%rcx, 5328(%rsp)
				movq	%rbx, 5336(%rsp)
				movq	%rsi, 5344(%rsp)
				movq	%rdi, 5352(%rsp)
				movq	%r9, 5360(%rsp)
				movq	%r10, 5368(%rsp)
				movq	%r11, 5376(%rsp)
				movq	%r12, 5384(%rsp)
		.LBE110:
		.LBB111:
		.LBB112:
				pushq	%r12
				pushq	%r11
				pushq	%r10
				pushq	%r9
				pushq	%rdi
				pushq	%rsi
				pushq	%rbx
				pushq	%rcx
				pushq	%rdx
				pushq	%rax
				pushq	%r14
				pushq	%r13
				pushq	3080(%rsp)
				pushq	3080(%rsp)
				pushq	3080(%rsp)
				pushq	3080(%rsp)
				pushq	3080(%rsp)
				pushq	3080(%rsp)
				pushq	3080(%rsp)
				pushq	3080(%rsp)
				pushq	3080(%rsp)
				pushq	3080(%rsp)
				pushq	3080(%rsp)
				pushq	3080(%rsp)
				pushq	3080(%rsp)
				pushq	3080(%rsp)
				pushq	3080(%rsp)
				pushq	3080(%rsp)
				pushq	3080(%rsp)
				pushq	3080(%rsp)
				pushq	2056(%rsp)
				pushq	2056(%rsp)
				call	_imp_printstring@PLT
		.LVL22:
				addq	$256, %rsp
		.L11:
		.LVL23:
		.LBE112:
		.LBE111:
		.LBB113:
				movsd	8(%rsp), %xmm6
				ucomisd	.LC1(%rip), %xmm6
				jnb	.L12
		.LVL42:
		.LBB132:
   15 %if mod(1.0)<=mod(x) %then printstring(" less= ")
				movsd	.LC1(%rip), %xmm0
				ucomisd	8(%rsp), %xmm0
				jbe	.L11
		.L13:
		.LVL29:
		.LBB119:
				movabsq	$2338042707083358791, %rax
				movl	$0, %edx
				movq	%rax, 2833(%rsp)
				movq	%rdx, 2841(%rsp)
				leaq	2849(%rsp), %rdi
				movl	$239, %ecx
				movl	$0, %eax
				rep stosb
				movb	$8, 2832(%rsp)
				leaq	2064(%rsp), %rdi
				leaq	2832(%rsp), %rsi
				movl	$32, %ecx
				rep movsq
		.LVL43:
				movb	$8, 2064(%rsp)
				leaq	5392(%rsp), %rdi
				leaq	2064(%rsp), %rsi
				movl	$32, %ecx
				rep movsq
		.LBE132:
		.LBB133:
		.LBB134:
				subq	$256, %rsp
				leaq	5648(%rsp), %rsi
				movl	$32, %ecx
				movq	%rsp, %rdi
				rep movsq
				call	_imp_printstring@PLT
		.LVL44:
				addq	$256, %rsp
				jmp	.L12
		.L22:
		.L18:
		.LVL45:
		.LBE134:
		.LBE133:
		.LBB135:
		.LBB136:
				movl	$0, %edi
				call	exit@PLT
		.LVL46:
		.LBE136:
		.LBE135:
		.LFE185:
				.section	.rodata
				.align 32
		A.6387:
				.long	2061584302
				.long	1072672276
				.long	0
				.long	1072693248
				.long	-1030792151
				.long	1072703733
				.long	2061584302
				.long	1072672276
				.long	0
				.long	1072693248
				.long	-1030792151
				.long	1072703733
				.section	.rodata.cst16,"aM",@progbits,16
				.align 16
		.LC0:
				.long	-1
				.long	2147483647
				.long	0
				.long	0
				.section	.rodata.cst8,"aM",@progbits,8
				.align 8
		.LC1:
				.long	0
				.long	1072693248
		.Letext0:
   16 %if mod(1.0)#mod(x) %then printstring("noteq ")
				movabsq	$9074765321301024, %rax
				movl	$0, %edx
				movq	%rax, 2833(%rsp)
				movq	%rdx, 2841(%rsp)
				movb	$0, 2849(%rsp)
				movw	$0, 2850(%rsp)
				movl	$0, 2852(%rsp)
				leaq	2856(%rsp), %rdi
				movl	$29, %ecx
				movl	$0, %eax
				rep stosq
				movb	$7, 2832(%rsp)
				movq	2832(%rsp), %rax
				movq	2840(%rsp), %rdx
				movq	%rax, 2320(%rsp)
				movq	%rdx, 2328(%rsp)
				movdqa	2848(%rsp), %xmm5
				movaps	%xmm5, 2336(%rsp)
				movdqa	2864(%rsp), %xmm1
				movaps	%xmm1, 2352(%rsp)
				movdqa	2880(%rsp), %xmm7
				movaps	%xmm7, 2368(%rsp)
				movdqa	2896(%rsp), %xmm2
				movaps	%xmm2, 2384(%rsp)
				movdqa	2912(%rsp), %xmm3
				movaps	%xmm3, 2400(%rsp)
				movdqa	2928(%rsp), %xmm6
				movaps	%xmm6, 2416(%rsp)
				movdqa	2944(%rsp), %xmm0
				movaps	%xmm0, 2432(%rsp)
				movdqa	2960(%rsp), %xmm4
				movaps	%xmm4, 2448(%rsp)
				movdqa	2976(%rsp), %xmm5
				movaps	%xmm5, 2464(%rsp)
				movq	2992(%rsp), %r13
				movq	3000(%rsp), %r14
				movq	%r13, 2480(%rsp)
				movq	%r14, 2488(%rsp)
				movq	3008(%rsp), %rax
				movq	3016(%rsp), %rdx
				movq	%rax, 2496(%rsp)
				movq	%rdx, 2504(%rsp)
				movq	3024(%rsp), %rcx
				movq	3032(%rsp), %rbx
				movq	%rcx, 2512(%rsp)
				movq	%rbx, 2520(%rsp)
				movq	3040(%rsp), %rsi
				movq	3048(%rsp), %rdi
				movq	%rsi, 2528(%rsp)
				movq	%rdi, 2536(%rsp)
				movq	3056(%rsp), %r9
				movq	3064(%rsp), %r10
				movq	%r9, 2544(%rsp)
				movq	%r10, 2552(%rsp)
				movq	3072(%rsp), %r11
				movq	3080(%rsp), %r12
				movq	%r11, 2560(%rsp)
				movq	%r12, 2568(%rsp)
		.LVL24:
				movb	$7, 2320(%rsp)
				movdqa	2320(%rsp), %xmm1
				movaps	%xmm1, 5648(%rsp)
				movdqa	2848(%rsp), %xmm7
				movaps	%xmm7, 5664(%rsp)
				movdqa	2864(%rsp), %xmm2
				movaps	%xmm2, 5680(%rsp)
				movdqa	2880(%rsp), %xmm3
				movaps	%xmm3, 5696(%rsp)
				movdqa	2896(%rsp), %xmm6
				movaps	%xmm6, 5712(%rsp)
				movdqa	2912(%rsp), %xmm0
				movaps	%xmm0, 5728(%rsp)
				movdqa	2928(%rsp), %xmm4
				movaps	%xmm4, 5744(%rsp)
				movdqa	2944(%rsp), %xmm5
				movaps	%xmm5, 5760(%rsp)
				movdqa	2960(%rsp), %xmm1
				movaps	%xmm1, 5776(%rsp)
				movdqa	2976(%rsp), %xmm7
				movaps	%xmm7, 5792(%rsp)
				movq	%r13, 5808(%rsp)
				movq	%r14, 5816(%rsp)
				movq	%rax, 5824(%rsp)
				movq	%rdx, 5832(%rsp)
				movq	%rcx, 5840(%rsp)
				movq	%rbx, 5848(%rsp)
				movq	%rsi, 5856(%rsp)
				movq	%rdi, 5864(%rsp)
				movq	%r9, 5872(%rsp)
				movq	%r10, 5880(%rsp)
				movq	%r11, 5888(%rsp)
				movq	%r12, 5896(%rsp)
		.LBE113:
		.LBB114:
		.LBB115:
				pushq	%r12
				pushq	%r11
				pushq	%r10
				pushq	%r9
				pushq	%rdi
				pushq	%rsi
				pushq	%rbx
				pushq	%rcx
				pushq	%rdx
				pushq	%rax
				pushq	%r14
				pushq	%r13
				pushq	3080(%rsp)
				pushq	3080(%rsp)
				pushq	3080(%rsp)
				pushq	3080(%rsp)
				pushq	3080(%rsp)
				pushq	3080(%rsp)
				pushq	3080(%rsp)
				pushq	3080(%rsp)
				pushq	3080(%rsp)
				pushq	3080(%rsp)
				pushq	3080(%rsp)
				pushq	3080(%rsp)
				pushq	3080(%rsp)
				pushq	3080(%rsp)
				pushq	3080(%rsp)
				pushq	3080(%rsp)
				pushq	3080(%rsp)
				pushq	3080(%rsp)
				pushq	2568(%rsp)
				pushq	2568(%rsp)
				call	_imp_printstring@PLT
		.LVL25:
		.LDL3:
		.LBE115:
		.LBE114:
				addq	$256, %rsp
				movsd	8(%rsp), %xmm5
				ucomisd	.LC1(%rip), %xmm5
				jp	.L13
				jne	.L13
		.L14:
		.LVL26:
		.LBB116:
   17 %if mod(mod(1.0))>=mod(x) %then printstring("Greater=")
				movabsq	$35671405522798, %rax
				movl	$0, %edx
				movq	%rax, 2833(%rsp)
				movq	%rdx, 2841(%rsp)
				movb	$0, 2849(%rsp)
				movw	$0, 2850(%rsp)
				movl	$0, 2852(%rsp)
				leaq	2856(%rsp), %rdi
				movl	$29, %ecx
				movl	$0, %eax
				rep stosq
				movb	$6, 2832(%rsp)
				movq	2832(%rsp), %rax
				movq	2840(%rsp), %rdx
				movq	%rax, 2576(%rsp)
				movq	%rdx, 2584(%rsp)
				movdqa	2848(%rsp), %xmm2
				movaps	%xmm2, 2592(%rsp)
				movdqa	2864(%rsp), %xmm3
				movaps	%xmm3, 2608(%rsp)
				movdqa	2880(%rsp), %xmm1
				movaps	%xmm1, 2624(%rsp)
				movdqa	2896(%rsp), %xmm2
				movaps	%xmm2, 2640(%rsp)
				movdqa	2912(%rsp), %xmm3
				movaps	%xmm3, 2656(%rsp)
				movdqa	2928(%rsp), %xmm6
				movaps	%xmm6, 2672(%rsp)
				movdqa	2944(%rsp), %xmm7
				movaps	%xmm7, 2688(%rsp)
				movdqa	2960(%rsp), %xmm4
				movaps	%xmm4, 2704(%rsp)
				movdqa	2976(%rsp), %xmm5
				movaps	%xmm5, 2720(%rsp)
				movq	2992(%rsp), %r13
				movq	3000(%rsp), %r14
				movq	%r13, 2736(%rsp)
				movq	%r14, 2744(%rsp)
				movq	3008(%rsp), %rax
				movq	3016(%rsp), %rdx
				movq	%rax, 2752(%rsp)
				movq	%rdx, 2760(%rsp)
				movq	3024(%rsp), %rcx
				movq	3032(%rsp), %rbx
				movq	%rcx, 2768(%rsp)
				movq	%rbx, 2776(%rsp)
				movq	3040(%rsp), %rsi
				movq	3048(%rsp), %rdi
				movq	%rsi, 2784(%rsp)
				movq	%rdi, 2792(%rsp)
				movq	3056(%rsp), %r9
				movq	3064(%rsp), %r10
				movq	%r9, 2800(%rsp)
				movq	%r10, 2808(%rsp)
				movq	3072(%rsp), %r11
				movq	3080(%rsp), %r12
				movq	%r11, 2816(%rsp)
				movq	%r12, 2824(%rsp)
		.LVL30:
				movb	$6, 2576(%rsp)
				movdqa	2576(%rsp), %xmm1
				movaps	%xmm1, 5904(%rsp)
				movdqa	2848(%rsp), %xmm2
				movaps	%xmm2, 5920(%rsp)
				movdqa	2864(%rsp), %xmm3
				movaps	%xmm3, 5936(%rsp)
				movdqa	2880(%rsp), %xmm6
				movaps	%xmm6, 5952(%rsp)
				movdqa	2896(%rsp), %xmm7
				movaps	%xmm7, 5968(%rsp)
				movdqa	2912(%rsp), %xmm4
				movaps	%xmm4, 5984(%rsp)
				movdqa	2928(%rsp), %xmm5
				movaps	%xmm5, 6000(%rsp)
				movdqa	2944(%rsp), %xmm1
				movaps	%xmm1, 6016(%rsp)
				movdqa	2960(%rsp), %xmm2
				movaps	%xmm2, 6032(%rsp)
				movdqa	2976(%rsp), %xmm3
				movaps	%xmm3, 6048(%rsp)
				movq	%r13, 6064(%rsp)
				movq	%r14, 6072(%rsp)
				movq	%rax, 6080(%rsp)
				movq	%rdx, 6088(%rsp)
				movq	%rcx, 6096(%rsp)
				movq	%rbx, 6104(%rsp)
				movq	%rsi, 6112(%rsp)
				movq	%rdi, 6120(%rsp)
				movq	%r9, 6128(%rsp)
				movq	%r10, 6136(%rsp)
				movq	%r11, 6144(%rsp)
				movq	%r12, 6152(%rsp)
		.LBE119:
		.LBB120:
		.LBB121:
				pushq	%r12
				pushq	%r11
				pushq	%r10
				pushq	%r9
				pushq	%rdi
				pushq	%rsi
				pushq	%rbx
				pushq	%rcx
				pushq	%rdx
				pushq	%rax
				pushq	%r14
				pushq	%r13
				pushq	3080(%rsp)
				pushq	3080(%rsp)
				pushq	3080(%rsp)
				pushq	3080(%rsp)
				pushq	3080(%rsp)
				pushq	3080(%rsp)
				pushq	3080(%rsp)
				pushq	3080(%rsp)
				pushq	3080(%rsp)
				pushq	3080(%rsp)
				pushq	3080(%rsp)
				pushq	3080(%rsp)
				pushq	3080(%rsp)
				pushq	3080(%rsp)
				pushq	3080(%rsp)
				pushq	3080(%rsp)
				pushq	3080(%rsp)
				pushq	3080(%rsp)
				pushq	2824(%rsp)
				pushq	2824(%rsp)
				call	_imp_printstring@PLT
		.LVL31:
		.LDL4:
		.LBE121:
		.LBE120:
				addq	$256, %rsp
				movsd	8(%rsp), %xmm6
				ucomisd	.LC1(%rip), %xmm6
				jbe	.L14
		.L16:
		.LBB122:
		.LBB123:
				call	_imp_newline@PLT
		.LVL32:
		.LDL5:
				addq	$8, %rbp
		.LBE123:
		.LBE122:
   18 newline
				movabsq	$4427712934183268935, %rax
				movl	$0, %edx
				movq	%rax, 2833(%rsp)
				movq	%rdx, 2841(%rsp)
				leaq	2849(%rsp), %rdi
				movl	$239, %ecx
				movl	$0, %eax
				rep stosb
				movb	$8, 2832(%rsp)
				leaq	3088(%rsp), %rdi
				leaq	2832(%rsp), %rsi
				movl	$32, %ecx
				rep movsq
		.LVL27:
				movb	$8, 3088(%rsp)
				leaq	6160(%rsp), %rdi
				leaq	3088(%rsp), %rsi
				movl	$32, %ecx
				rep movsq
		.LBE116:
		.LBB117:
		.LBB118:
				subq	$256, %rsp
				leaq	6416(%rsp), %rsi
				movl	$32, %ecx
				movq	%rsp, %rdi
				rep movsq
				call	_imp_printstring@PLT
		.LVL28:
				addq	$256, %rsp
				jmp	.L16
		.L12:
		.LBE118:
		.LBE117:
   19 %repeat
   20 %endofprogram
   21 Statements compiled
