	.file	"sum.c"
	.intel_syntax noprefix
	.text
	.globl	_a
	.data
	.align 4
_a:
	.long	1
	.globl	_b
	.align 4
_b:
	.long	2
	.globl	_c
	.align 4
_c:
	.long	3
	.def	___main;	.scl	2;	.type	32;	.endef
	.text
	.globl	_main
	.def	_main;	.scl	2;	.type	32;	.endef
_main:
	push	ebp
	mov	ebp, esp
	and	esp, -16
	call	___main
	mov	edx, DWORD PTR _b
	mov	eax, DWORD PTR _c
	add	eax, edx
	mov	DWORD PTR _a, eax
	mov	eax, DWORD PTR _a
	cmp	eax, 4
	jne	L2
	mov	DWORD PTR _b, 3
	jmp	L4
L2:
	mov	edx, DWORD PTR _a
	mov	eax, DWORD PTR _b
	and	eax, edx
	mov	DWORD PTR _c, eax
	jmp	L4
L5:
	mov	eax, DWORD PTR _a
	sub	eax, 1
	mov	DWORD PTR _a, eax
L4:
	mov	eax, DWORD PTR _a
	test	eax, eax
	jne	L5
	nop
	nop
	leave
	ret
	.ident	"GCC: (tdm64-1) 9.2.0"
