 .ident "Coins Compiler version: coins-1.4.3.1 + BackEnd-1.0"
/* JavaCG for target:x86 convention:cygwin */
	.text
	.align	1
_string.22:
	.byte	37
	.byte	100
	.byte	32
	.byte	37
	.byte	100
	.byte	32
	.byte	37
	.byte	100
	.byte	32
	.byte	37
	.byte	100
	.byte	32
	.byte	37
	.byte	100
	.byte	32
	.byte	32
	.byte	37
	.byte	100
	.byte	32
	.byte	37
	.byte	100
	.byte	32
	.byte	37
	.byte	100
	.byte	32
	.byte	37
	.byte	100
	.byte	32
	.byte	37
	.byte	100
	.byte	32
	.byte	32
	.byte	37
	.byte	100
	.byte	32
	.byte	37
	.byte	100
	.byte	32
	.byte	37
	.byte	100
	.byte	32
	.byte	37
	.byte	100
	.byte	32
	.byte	37
	.byte	100
	.byte	32
	.byte	32
	.byte	37
	.byte	100
	.byte	32
	.byte	37
	.byte	100
	.byte	32
	.byte	37
	.byte	100
	.byte	32
	.byte	37
	.byte	100
	.byte	32
	.byte	37
	.byte	100
	.byte	10
	.byte	0

	.align	4
	.global	_f
_f:
	pushl	%ebp
	movl	%esp,%ebp
	subl	$56,%esp
	pushl	%ebx
	pushl	%esi
	pushl	%edi
	movl	8(%ebp),%eax
	movl	%eax,-56(%ebp)
	movl	12(%ebp),%eax
	movl	%eax,-52(%ebp)
	movl	16(%ebp),%eax
	movl	%eax,-48(%ebp)
	movl	20(%ebp),%eax
	movl	%eax,-44(%ebp)
	movl	24(%ebp),%eax
	movl	%eax,-40(%ebp)
	movl	28(%ebp),%eax
	movl	%eax,-36(%ebp)
	movl	32(%ebp),%eax
	movl	%eax,-32(%ebp)
	movl	36(%ebp),%eax
	movl	%eax,-28(%ebp)
	movl	40(%ebp),%eax
	movl	%eax,-24(%ebp)
	movl	44(%ebp),%eax
	movl	%eax,-20(%ebp)
	movl	48(%ebp),%eax
	movl	%eax,-16(%ebp)
	movl	52(%ebp),%eax
	movl	%eax,-12(%ebp)
	movl	56(%ebp),%eax
	movl	%eax,-8(%ebp)
	movl	60(%ebp),%eax
	movl	%eax,-4(%ebp)
	movl	64(%ebp),%edi
	movl	68(%ebp),%esi
	movl	72(%ebp),%ebx
	movl	76(%ebp),%edx
	movl	80(%ebp),%ecx
	movl	84(%ebp),%eax
	pushl	%eax
	pushl	%ecx
	pushl	%edx
	pushl	%ebx
	pushl	%esi
	pushl	%edi
	pushl	-4(%ebp)
	pushl	-8(%ebp)
	pushl	-12(%ebp)
	pushl	-16(%ebp)
	pushl	-20(%ebp)
	pushl	-24(%ebp)
	pushl	-28(%ebp)
	pushl	-32(%ebp)
	pushl	-36(%ebp)
	pushl	-40(%ebp)
	pushl	-44(%ebp)
	pushl	-48(%ebp)
	pushl	-52(%ebp)
	pushl	-56(%ebp)
	pushl	$_string.22
	call	_printf
	leal	84(%esp),%esp
.L3:
	popl	%edi
	popl	%esi
	popl	%ebx
	leave
	ret


	.align	4
	.global	_main
_main:
	pushl	%ebp
	movl	%esp,%ebp
	pushl	$20
	pushl	$19
	pushl	$18
	pushl	$17
	pushl	$16
	pushl	$15
	pushl	$14
	pushl	$13
	pushl	$12
	pushl	$11
	pushl	$10
	pushl	$9
	pushl	$8
	pushl	$7
	pushl	$6
	pushl	$5
	pushl	$4
	pushl	$3
	pushl	$2
	pushl	$1
	call	_f
	leal	80(%esp),%esp
	movl	$0,%eax
	leave
	ret

