	.file	"procs.p"
	.version	"01.01"
gcc2_compiled.:
	.local	_p_MPNGHS
	.comm	_p_MPNGHS,4,4
	.local	_p_MPNGSL
	.comm	_p_MPNGSL,4,4
	.local	_p_MPNGFP
	.comm	_p_MPNGFP,4,4
	.local	A
	.comm	A,4,4
.globl _p_write
.globl _p_check_inoutres
.text
	.align 4
.globl Print
	.type	 Print,@function
Print:
	pushl %ebp
	movl %esp,%ebp
	pushl $21
	pushl $11
	movl 8(%ebp),%eax
	pushl %eax
	pushl $259
	pushl $2
	pushl $_p_stdout
	call _p_write
	addl $24,%esp
	cmpl $0,_p_inoutres
	je .L2
	call _p_check_inoutres
.L2:
.L1:
	movl %ebp,%esp
	popl %ebp
	ret
.Lfe1:
	.size	 Print,.Lfe1-Print
	.align 4
.globl Alpha
	.type	 Alpha,@function
Alpha:
	pushl %ebp
	movl %esp,%ebp
	incl 8(%ebp)
	movl 8(%ebp),%eax
	pushl %eax
	call Print
	addl $4,%esp
.L3:
	movl %ebp,%esp
	popl %ebp
	ret
.Lfe2:
	.size	 Alpha,.Lfe2-Alpha
	.align 4
.globl Beta
	.type	 Beta,@function
Beta:
	pushl %ebp
	movl %esp,%ebp
	movl 8(%ebp),%eax
	movl 8(%ebp),%edx
	movl (%edx),%ecx
	incl %ecx
	movl %ecx,(%eax)
	movl 8(%ebp),%eax
	movl (%eax),%edx
	pushl %edx
	call Print
	addl $4,%esp
.L4:
	movl %ebp,%esp
	popl %ebp
	ret
.Lfe3:
	.size	 Beta,.Lfe3-Beta
	.align 4
.globl Delta
	.type	 Delta,@function
Delta:
	pushl %ebp
	movl %esp,%ebp
	movl 8(%ebp),%eax
	pushl %eax
	call Alpha
	addl $4,%esp
	leal 8(%ebp),%edx
	pushl %edx
	call Beta
	addl $4,%esp
.L5:
	movl %ebp,%esp
	popl %ebp
	ret
.Lfe4:
	.size	 Delta,.Lfe4-Delta
	.align 4
.globl Gamma
	.type	 Gamma,@function
Gamma:
	pushl %ebp
	movl %esp,%ebp
	movl 8(%ebp),%eax
	movl (%eax),%edx
	pushl %edx
	call Alpha
	addl $4,%esp
	movl 8(%ebp),%eax
	pushl %eax
	call Beta
	addl $4,%esp
.L6:
	movl %ebp,%esp
	popl %ebp
	ret
.Lfe5:
	.size	 Gamma,.Lfe5-Gamma
	.align 4
.globl program_Procs
	.type	 program_Procs,@function
program_Procs:
	pushl %ebp
	movl %esp,%ebp
	movl $0,A
	movl A,%eax
	pushl %eax
	call Alpha
	addl $4,%esp
	movl A,%eax
	pushl %eax
	call Print
	addl $4,%esp
	movl $0,A
	pushl $A
	call Beta
	addl $4,%esp
	movl A,%eax
	pushl %eax
	call Print
	addl $4,%esp
	movl $0,A
	movl A,%eax
	pushl %eax
	call Delta
	addl $4,%esp
	movl A,%eax
	pushl %eax
	call Print
	addl $4,%esp
	movl $0,A
	pushl $A
	call Gamma
	addl $4,%esp
	movl A,%eax
	pushl %eax
	call Print
	addl $4,%esp
.L7:
	movl %ebp,%esp
	popl %ebp
	ret
.Lfe6:
	.size	 program_Procs,.Lfe6-program_Procs
.globl _p_collect
	.align 4
.globl __init_program_Procs
	.type	 __init_program_Procs,@function
__init_program_Procs:
	pushl %ebp
	movl %esp,%ebp
	cmpl $0,_p_collect_flag
	je .L9
	pushl $0
	pushl $__init_program_Procs
	call _p_collect
	addl $8,%esp
	jmp .L8
	.align 4
.L9:
.L8:
	movl %ebp,%esp
	popl %ebp
	ret
.Lfe7:
	.size	 __init_program_Procs,.Lfe7-__init_program_Procs
.section	.ctors,"aw"
	.long	 __init_program_Procs
.text
	.align 4
.globl __fini_program_Procs
	.type	 __fini_program_Procs,@function
__fini_program_Procs:
	pushl %ebp
	movl %esp,%ebp
.L10:
	movl %ebp,%esp
	popl %ebp
	ret
.Lfe8:
	.size	 __fini_program_Procs,.Lfe8-__fini_program_Procs
.section	.dtors,"aw"
	.long	 __fini_program_Procs
.globl program_Procs
.text
	.align 4
.globl main
	.type	 main,@function
main:
	pushl %ebp
	movl %esp,%ebp
	movl 16(%ebp),%eax
	pushl %eax
	movl 12(%ebp),%eax
	pushl %eax
	movl 8(%ebp),%eax
	pushl %eax
	call _p_initialize
	addl $12,%esp
	call program_Procs
	xorl %eax,%eax
	jmp .L11
	.align 4
.L11:
	movl %ebp,%esp
	popl %ebp
	ret
.Lfe9:
	.size	 main,.Lfe9-main
	.ident	"GCC: (GNU) 2.8.1"
