	.file	"3n_times2.c"
	.text
	.globl	f
	.align	16, 0x90
	.type	f,@function
f:                                      # @f
.Leh_func_begin0:
# BB#0:
	movl	n(%rip), %eax
	testb	$1, %al
	je	.LBB0_2
# BB#1:
	leal	1(%rax,%rax,2), %eax
	jmp	.LBB0_3
.LBB0_2:
	addl	%eax, %eax
.LBB0_3:
	movl	%eax, n(%rip)
	testb	$1, %al
	je	.LBB0_5
# BB#4:
	leal	1(%rax,%rax,2), %eax
	jmp	.LBB0_6
.LBB0_5:
	addl	%eax, %eax
.LBB0_6:
	movl	%eax, n(%rip)
	leal	(%rax,%rax), %ecx
	testb	$1, %al
	je	.LBB0_8
# BB#7:
	orl	$1, %ecx
	addl	%eax, %ecx
.LBB0_8:
	movl	%ecx, n(%rip)
	testb	$1, %cl
	je	.LBB0_10
# BB#9:
	leal	1(%rcx,%rcx,2), %ecx
	jmp	.LBB0_11
.LBB0_10:
	addl	%ecx, %ecx
.LBB0_11:
	movl	%ecx, n(%rip)
	leal	(%rcx,%rcx), %eax
	testb	$1, %cl
	je	.LBB0_13
# BB#12:
	orl	$1, %eax
	addl	%ecx, %eax
.LBB0_13:
	movl	%eax, n(%rip)
	testb	$1, %al
	je	.LBB0_15
# BB#14:
	leal	1(%rax,%rax,2), %eax
	jmp	.LBB0_16
.LBB0_15:
	addl	%eax, %eax
.LBB0_16:
	movl	%eax, n(%rip)
	testb	$1, %al
	je	.LBB0_18
# BB#17:
	leal	1(%rax,%rax,2), %eax
	jmp	.LBB0_19
.LBB0_18:
	addl	%eax, %eax
.LBB0_19:
	movl	%eax, n(%rip)
	testb	$1, %al
	je	.LBB0_21
# BB#20:
	leal	1(%rax,%rax,2), %eax
	jmp	.LBB0_22
.LBB0_21:
	addl	%eax, %eax
.LBB0_22:
	movl	%eax, n(%rip)
	leal	(%rax,%rax), %ecx
	testb	$1, %al
	je	.LBB0_24
# BB#23:
	orl	$1, %ecx
	addl	%eax, %ecx
.LBB0_24:
	movl	%ecx, n(%rip)
	movl	%ecx, %eax
	andl	$-2, %eax
	cmpl	%ecx, %eax
	je	.LBB0_26
# BB#25:
	leal	1(%rcx,%rcx,2), %ecx
	jmp	.LBB0_27
.LBB0_26:
	addl	%ecx, %ecx
.LBB0_27:
	movl	%ecx, n(%rip)
	movl	%ecx, %eax
	andl	$-2, %eax
	cmpl	%ecx, %eax
	je	.LBB0_29
# BB#28:
	leal	1(%rcx,%rcx,2), %ecx
	jmp	.LBB0_30
.LBB0_29:
	addl	%ecx, %ecx
.LBB0_30:
	movl	%ecx, n(%rip)
	leal	(%rcx,%rcx), %eax
	movl	%ecx, %edx
	andl	$-2, %edx
	cmpl	%ecx, %edx
	je	.LBB0_32
# BB#31:
	orl	$1, %eax
	addl	%ecx, %eax
.LBB0_32:
	movl	%eax, n(%rip)
	movl	%eax, %ecx
	andl	$-2, %ecx
	cmpl	%eax, %ecx
	je	.LBB0_34
# BB#33:
	leal	1(%rax,%rax,2), %eax
	jmp	.LBB0_35
.LBB0_34:
	addl	%eax, %eax
.LBB0_35:
	movl	%eax, n(%rip)
	leal	(%rax,%rax), %ecx
	movl	%eax, %edx
	andl	$-2, %edx
	cmpl	%eax, %edx
	je	.LBB0_37
# BB#36:
	orl	$1, %ecx
	addl	%eax, %ecx
.LBB0_37:
	movl	%ecx, n(%rip)
	movl	%ecx, %eax
	andl	$-2, %eax
	cmpl	%ecx, %eax
	je	.LBB0_39
# BB#38:
	leal	1(%rcx,%rcx,2), %ecx
	jmp	.LBB0_40
.LBB0_39:
	addl	%ecx, %ecx
.LBB0_40:
	movl	%ecx, n(%rip)
	movl	%ecx, %eax
	andl	$-2, %eax
	cmpl	%ecx, %eax
	je	.LBB0_42
# BB#41:
	leal	1(%rcx,%rcx,2), %ecx
	jmp	.LBB0_43
.LBB0_42:
	addl	%ecx, %ecx
.LBB0_43:
	movl	%ecx, n(%rip)
	movl	%ecx, %eax
	andl	$-2, %eax
	cmpl	%ecx, %eax
	je	.LBB0_45
# BB#44:
	leal	1(%rcx,%rcx,2), %ecx
	jmp	.LBB0_46
.LBB0_45:
	addl	%ecx, %ecx
.LBB0_46:
	movl	%ecx, n(%rip)
	leal	(%rcx,%rcx), %eax
	movl	%ecx, %edx
	andl	$-2, %edx
	cmpl	%ecx, %edx
	je	.LBB0_48
# BB#47:
	orl	$1, %eax
	addl	%ecx, %eax
.LBB0_48:
	movl	%eax, n(%rip)
	testb	$1, %al
	je	.LBB0_50
# BB#49:
	leal	1(%rax,%rax,2), %eax
	jmp	.LBB0_51
.LBB0_50:
	addl	%eax, %eax
.LBB0_51:
	movl	%eax, n(%rip)
	testb	$1, %al
	je	.LBB0_53
# BB#52:
	leal	1(%rax,%rax,2), %eax
	jmp	.LBB0_54
.LBB0_53:
	addl	%eax, %eax
.LBB0_54:
	movl	%eax, n(%rip)
	leal	(%rax,%rax), %ecx
	testb	$1, %al
	je	.LBB0_56
# BB#55:
	orl	$1, %ecx
	addl	%eax, %ecx
.LBB0_56:
	movl	%ecx, n(%rip)
	testb	$1, %cl
	je	.LBB0_58
# BB#57:
	leal	1(%rcx,%rcx,2), %ecx
	jmp	.LBB0_59
.LBB0_58:
	addl	%ecx, %ecx
.LBB0_59:
	movl	%ecx, n(%rip)
	leal	(%rcx,%rcx), %eax
	testb	$1, %cl
	je	.LBB0_61
# BB#60:
	orl	$1, %eax
	addl	%ecx, %eax
.LBB0_61:
	movl	%eax, n(%rip)
	testb	$1, %al
	je	.LBB0_63
# BB#62:
	leal	1(%rax,%rax,2), %eax
	jmp	.LBB0_64
.LBB0_63:
	addl	%eax, %eax
.LBB0_64:
	movl	%eax, n(%rip)
	testb	$1, %al
	je	.LBB0_66
# BB#65:
	leal	1(%rax,%rax,2), %eax
	jmp	.LBB0_67
.LBB0_66:
	addl	%eax, %eax
.LBB0_67:
	movl	%eax, n(%rip)
	testb	$1, %al
	je	.LBB0_69
# BB#68:
	leal	1(%rax,%rax,2), %eax
	jmp	.LBB0_70
.LBB0_69:
	addl	%eax, %eax
.LBB0_70:
	movl	%eax, n(%rip)
	leal	(%rax,%rax), %ecx
	testb	$1, %al
	je	.LBB0_72
# BB#71:
	orl	$1, %ecx
	addl	%eax, %ecx
.LBB0_72:
	movl	%ecx, n(%rip)
	testb	$1, %cl
	je	.LBB0_74
# BB#73:
	leal	1(%rcx,%rcx,2), %ecx
	jmp	.LBB0_75
.LBB0_74:
	addl	%ecx, %ecx
.LBB0_75:
	movl	%ecx, n(%rip)
	testb	$1, %cl
	je	.LBB0_77
# BB#76:
	leal	1(%rcx,%rcx,2), %ecx
	jmp	.LBB0_78
.LBB0_77:
	addl	%ecx, %ecx
.LBB0_78:
	movl	%ecx, n(%rip)
	leal	(%rcx,%rcx), %eax
	testb	$1, %cl
	je	.LBB0_80
# BB#79:
	orl	$1, %eax
	addl	%ecx, %eax
.LBB0_80:
	movl	%eax, n(%rip)
	testb	$1, %al
	je	.LBB0_82
# BB#81:
	leal	1(%rax,%rax,2), %eax
	jmp	.LBB0_83
.LBB0_82:
	addl	%eax, %eax
.LBB0_83:
	movl	%eax, n(%rip)
	leal	(%rax,%rax), %ecx
	testb	$1, %al
	je	.LBB0_85
# BB#84:
	orl	$1, %ecx
	addl	%eax, %ecx
.LBB0_85:
	movl	%ecx, n(%rip)
	testb	$1, %cl
	je	.LBB0_87
# BB#86:
	leal	1(%rcx,%rcx,2), %ecx
	jmp	.LBB0_88
.LBB0_87:
	addl	%ecx, %ecx
.LBB0_88:
	movl	%ecx, n(%rip)
	testb	$1, %cl
	je	.LBB0_90
# BB#89:
	leal	1(%rcx,%rcx,2), %ecx
	jmp	.LBB0_91
.LBB0_90:
	addl	%ecx, %ecx
.LBB0_91:
	movl	%ecx, n(%rip)
	testb	$1, %cl
	je	.LBB0_93
# BB#92:
	leal	1(%rcx,%rcx,2), %ecx
	jmp	.LBB0_94
.LBB0_93:
	addl	%ecx, %ecx
.LBB0_94:
	movl	%ecx, n(%rip)
	leal	(%rcx,%rcx), %eax
	testb	$1, %cl
	je	.LBB0_96
# BB#95:
	orl	$1, %eax
	addl	%ecx, %eax
.LBB0_96:
	movl	%eax, n(%rip)
	ret
.Ltmp0:
	.size	f, .Ltmp0-f
.Leh_func_end0:

	.section	.eh_frame,"a",@progbits
.LEH_frame0:
.Lsection_eh_frame0:
.Leh_frame_common0:
.Lset0 = .Leh_frame_common_end0-.Leh_frame_common_begin0 # Length of Common Information Entry
	.long	.Lset0
.Leh_frame_common_begin0:
	.long	0                       # CIE Identifier Tag
	.byte	1                       # DW_CIE_VERSION
	.asciz	 "zR"                   # CIE Augmentation
	.byte	1                       # CIE Code Alignment Factor
	.byte	120                     # CIE Data Alignment Factor
	.byte	16                      # CIE Return Address Column
	.byte	1                       # Augmentation Size
	.byte	3                       # FDE Encoding = udata4
	.byte	12                      # DW_CFA_def_cfa
	.byte	7                       # Register
	.byte	8                       # Offset
	.byte	144                     # DW_CFA_offset + Reg (16)
	.byte	1                       # Offset
	.align	8
.Leh_frame_common_end0:
.Lf.eh:
.Lset1 = .Leh_frame_end0-.Leh_frame_begin0 # Length of Frame Information Entry
	.long	.Lset1
.Leh_frame_begin0:
.Lset2 = .Leh_frame_begin0-.Leh_frame_common0 # FDE CIE offset
	.long	.Lset2
	.long	.Leh_func_begin0        # FDE initial location
.Lset3 = .Leh_func_end0-.Leh_func_begin0 # FDE address range
	.long	.Lset3
	.byte	0                       # Augmentation size
	.align	8
.Leh_frame_end0:


	.section	".note.GNU-stack","",@progbits
