 .ident "Coins Compiler version: coins-1.4.3.1 + BackEnd-1.0"
/* JavaCG for target:x86 convention:cygwin */

	.text
	.align	4
	.global	_f0
_f0:
	pushl	%ebp
	movl	%esp,%ebp
	pushl	%ebx
	movl	8(%ebp),%ecx
	movl	$-2147483647,%ebx
	movl	%ecx,%eax
	xorl	%edx,%edx
	divl	%ebx
	movl	%edx,%eax
	pushl	%eax
	movl	$214748364,%ebx
	movl	%ecx,%eax
	xorl	%edx,%edx
	divl	%ebx
	movl	%edx,%eax
	pushl	%eax
	movl	$171,%ebx
	movl	%ecx,%eax
	xorl	%edx,%edx
	divl	%ebx
	movl	%edx,%eax
	pushl	%eax
	movl	$86,%ebx
	movl	%ecx,%eax
	xorl	%edx,%edx
	divl	%ebx
	movl	%edx,%eax
	pushl	%eax
	movl	$6,%ebx
	movl	%ecx,%eax
	xorl	%edx,%edx
	divl	%ebx
	movl	%edx,%eax
	pushl	%eax
	movl	$5,%ebx
	movl	%ecx,%eax
	xorl	%edx,%edx
	divl	%ebx
	movl	%edx,%eax
	pushl	%eax
	movl	%ecx,%eax
	andl	$3,%eax
	pushl	%eax
	movl	$3,%ebx
	movl	%ecx,%eax
	xorl	%edx,%edx
	divl	%ebx
	movl	%edx,%eax
	pushl	%eax
	movl	%ecx,%eax
	andl	$1,%eax
	pushl	%eax
	movl	%ecx,%eax
	andl	$0,%eax
	pushl	%eax
	pushl	$_s10
	call	_printf
	leal	44(%esp),%esp
.L3:
	popl	%ebx
	leave
	ret


	.align	4
	.global	_f1
_f1:
	pushl	%ebp
	movl	%esp,%ebp
	movl	8(%ebp),%ecx
	movl	$-2147483647,%eax
	xorl	%edx,%edx
	divl	%ecx
	movl	%edx,%eax
	pushl	%eax
	movl	$214748364,%eax
	xorl	%edx,%edx
	divl	%ecx
	movl	%edx,%eax
	pushl	%eax
	movl	$171,%eax
	xorl	%edx,%edx
	divl	%ecx
	movl	%edx,%eax
	pushl	%eax
	movl	$86,%eax
	xorl	%edx,%edx
	divl	%ecx
	movl	%edx,%eax
	pushl	%eax
	movl	$6,%eax
	xorl	%edx,%edx
	divl	%ecx
	movl	%edx,%eax
	pushl	%eax
	movl	$5,%eax
	xorl	%edx,%edx
	divl	%ecx
	movl	%edx,%eax
	pushl	%eax
	movl	$4,%eax
	xorl	%edx,%edx
	divl	%ecx
	movl	%edx,%eax
	pushl	%eax
	movl	$3,%eax
	xorl	%edx,%edx
	divl	%ecx
	movl	%edx,%eax
	pushl	%eax
	movl	$2,%eax
	xorl	%edx,%edx
	divl	%ecx
	movl	%edx,%eax
	pushl	%eax
	movl	$1,%eax
	xorl	%edx,%edx
	divl	%ecx
	movl	%edx,%eax
	pushl	%eax
	movl	$0,%eax
	xorl	%edx,%edx
	divl	%ecx
	pushl	%edx
	pushl	$_s11
	call	_printf
	leal	48(%esp),%esp
.L6:
	leave
	ret


	.align	4
	.global	_op
_op:
	pushl	%ebp
	movl	%esp,%ebp
	movl	8(%ebp),%eax
	movl	12(%ebp),%ecx
	xorl	%edx,%edx
	divl	%ecx
	movl	%edx,%eax
	leave
	ret


	.align	4
	.global	_f2
_f2:
	pushl	%ebp
	movl	%esp,%ebp
	subl	$28,%esp
	pushl	%ebx
	pushl	%esi
	pushl	%edi
	movl	8(%ebp),%eax
	movl	%eax,-8(%ebp)
	pushl	$1
	pushl	-8(%ebp)
	call	_op
	movl	%eax,-28(%ebp)
	leal	8(%esp),%esp
	pushl	$2
	pushl	-8(%ebp)
	call	_op
	movl	%eax,-24(%ebp)
	leal	8(%esp),%esp
	pushl	$3
	pushl	-8(%ebp)
	call	_op
	movl	%eax,-20(%ebp)
	leal	8(%esp),%esp
	pushl	$4
	pushl	-8(%ebp)
	call	_op
	movl	%eax,-16(%ebp)
	leal	8(%esp),%esp
	pushl	$5
	pushl	-8(%ebp)
	call	_op
	movl	%eax,-12(%ebp)
	leal	8(%esp),%esp
	pushl	$6
	pushl	-8(%ebp)
	call	_op
	movl	%eax,-4(%ebp)
	leal	8(%esp),%esp
	pushl	$86
	pushl	-8(%ebp)
	call	_op
	movl	%eax,%edi
	leal	8(%esp),%esp
	pushl	$171
	pushl	-8(%ebp)
	call	_op
	movl	%eax,%esi
	leal	8(%esp),%esp
	pushl	$214748364
	pushl	-8(%ebp)
	call	_op
	movl	%eax,%ebx
	leal	8(%esp),%esp
	pushl	$-2147483647
	pushl	-8(%ebp)
	call	_op
	leal	8(%esp),%esp
	pushl	%eax
	pushl	%ebx
	pushl	%esi
	pushl	%edi
	pushl	-4(%ebp)
	pushl	-12(%ebp)
	pushl	-16(%ebp)
	pushl	-20(%ebp)
	pushl	-24(%ebp)
	pushl	-28(%ebp)
	pushl	$_s10
	call	_printf
	leal	44(%esp),%esp
.L12:
	popl	%edi
	popl	%esi
	popl	%ebx
	leave
	ret


	.align	4
	.global	_main
_main:
	pushl	%ebp
	movl	%esp,%ebp
	pushl	_aa
	pushl	_a9
	pushl	_a8
	pushl	_a7
	pushl	_a6
	pushl	_a5
	pushl	_a4
	pushl	_a3
	pushl	_a2
	pushl	_a1
	pushl	$_s10
	call	_printf
	leal	44(%esp),%esp
	pushl	_ba
	pushl	_b9
	pushl	_b8
	pushl	_b7
	pushl	_b6
	pushl	_b5
	pushl	_b4
	pushl	_b3
	pushl	_b2
	pushl	_b1
	pushl	$_s10
	call	_printf
	leal	44(%esp),%esp
	pushl	_ca
	pushl	_c9
	pushl	_c8
	pushl	_c7
	pushl	_c6
	pushl	_c5
	pushl	_c4
	pushl	_c3
	pushl	_c2
	pushl	_c1
	pushl	$_s10
	call	_printf
	leal	44(%esp),%esp
	pushl	$9
	pushl	$9
	pushl	$9
	pushl	$9
	pushl	$3
	pushl	$4
	pushl	$1
	pushl	$0
	pushl	$1
	pushl	$0
	pushl	$_s10
	call	_printf
	leal	44(%esp),%esp
	pushl	$5
	pushl	$5
	pushl	$5
	pushl	$5
	pushl	$5
	pushl	$0
	pushl	$1
	pushl	$2
	pushl	$1
	pushl	$0
	pushl	$_s10
	call	_printf
	leal	44(%esp),%esp
	pushl	$1852516351
	pushl	$134529448
	pushl	$148
	pushl	$78
	pushl	$4
	pushl	$0
	pushl	$0
	pushl	$1
	pushl	$0
	pushl	$0
	pushl	$_s10
	call	_printf
	leal	44(%esp),%esp
	movl	$9,%eax
	pushl	$9
	pushl	$9
	pushl	$9
	pushl	$9
	pushl	$3
	pushl	$4
	pushl	$1
	pushl	$0
	pushl	$1
	pushl	$0
	pushl	$_s10
	call	_printf
	leal	44(%esp),%esp
	pushl	$9
	pushl	$9
	pushl	$9
	pushl	$9
	pushl	$3
	pushl	$4
	pushl	$1
	pushl	$0
	pushl	$1
	pushl	$0
	pushl	$_s10
	call	_printf
	leal	44(%esp),%esp
	movl	$9,%eax
	pushl	$3
	pushl	$3
	pushl	$0
	pushl	$5
	pushl	$6
	pushl	$5
	pushl	$4
	pushl	$3
	pushl	$2
	pushl	$1
	pushl	$0
	pushl	$_s11
	call	_printf
	leal	48(%esp),%esp
	pushl	$3
	pushl	$3
	pushl	$0
	pushl	$5
	pushl	$6
	pushl	$5
	pushl	$4
	pushl	$3
	pushl	$2
	pushl	$1
	pushl	$0
	pushl	$_s11
	call	_printf
	leal	48(%esp),%esp
	movl	$5,%eax
	pushl	$5
	pushl	$5
	pushl	$5
	pushl	$5
	pushl	$5
	pushl	$0
	pushl	$1
	pushl	$2
	pushl	$1
	pushl	$0
	pushl	$_s10
	call	_printf
	leal	44(%esp),%esp
	pushl	$5
	pushl	$5
	pushl	$5
	pushl	$5
	pushl	$5
	pushl	$0
	pushl	$1
	pushl	$2
	pushl	$1
	pushl	$0
	pushl	$_s10
	call	_printf
	leal	44(%esp),%esp
	movl	$5,%eax
	pushl	$4
	pushl	$4
	pushl	$1
	pushl	$1
	pushl	$1
	pushl	$0
	pushl	$4
	pushl	$3
	pushl	$2
	pushl	$1
	pushl	$0
	pushl	$_s11
	call	_printf
	leal	48(%esp),%esp
	pushl	$4
	pushl	$4
	pushl	$1
	pushl	$1
	pushl	$1
	pushl	$0
	pushl	$4
	pushl	$3
	pushl	$2
	pushl	$1
	pushl	$0
	pushl	$_s11
	call	_printf
	leal	48(%esp),%esp
	movl	$-294967296,%eax
	pushl	$1852516351
	pushl	$134529448
	pushl	$148
	pushl	$78
	pushl	$4
	pushl	$0
	pushl	$0
	pushl	$1
	pushl	$0
	pushl	$0
	pushl	$_s10
	call	_printf
	leal	44(%esp),%esp
	pushl	$1852516351
	pushl	$134529448
	pushl	$148
	pushl	$78
	pushl	$4
	pushl	$0
	pushl	$0
	pushl	$1
	pushl	$0
	pushl	$0
	pushl	$_s10
	call	_printf
	leal	44(%esp),%esp
	movl	$-294967296,%eax
	pushl	$-2147483647
	pushl	$214748364
	pushl	$171
	pushl	$86
	pushl	$6
	pushl	$5
	pushl	$4
	pushl	$3
	pushl	$2
	pushl	$1
	pushl	$0
	pushl	$_s11
	call	_printf
	leal	48(%esp),%esp
	pushl	$-2147483647
	pushl	$214748364
	pushl	$171
	pushl	$86
	pushl	$6
	pushl	$5
	pushl	$4
	pushl	$3
	pushl	$2
	pushl	$1
	pushl	$0
	pushl	$_s11
	call	_printf
	leal	48(%esp),%esp
	pushl	$9
	call	_f0
	leal	4(%esp),%esp
	pushl	$5
	call	_f0
	leal	4(%esp),%esp
	pushl	$-294967296
	call	_f0
	leal	4(%esp),%esp
	pushl	$9
	call	_f1
	leal	4(%esp),%esp
	pushl	$5
	call	_f1
	leal	4(%esp),%esp
	pushl	$-294967296
	call	_f1
	leal	4(%esp),%esp
	pushl	$9
	call	_f2
	leal	4(%esp),%esp
	pushl	$5
	call	_f2
	leal	4(%esp),%esp
	pushl	$-294967296
	call	_f2
	leal	4(%esp),%esp
	movl	$0,%eax
	leave
	ret

	.data
	.align	1
	.global	_s10
_s10:
	.byte	37
	.byte	117
	.byte	32
	.byte	37
	.byte	117
	.byte	32
	.byte	37
	.byte	117
	.byte	32
	.byte	37
	.byte	117
	.byte	32
	.byte	37
	.byte	117
	.byte	32
	.byte	37
	.byte	117
	.byte	32
	.byte	37
	.byte	117
	.byte	32
	.byte	37
	.byte	117
	.byte	32
	.byte	37
	.byte	117
	.byte	32
	.byte	37
	.byte	117
	.byte	10
	.byte	0
	.align	1
	.global	_s11
_s11:
	.byte	37
	.byte	117
	.byte	32
	.byte	37
	.byte	117
	.byte	32
	.byte	37
	.byte	117
	.byte	32
	.byte	37
	.byte	117
	.byte	32
	.byte	37
	.byte	117
	.byte	32
	.byte	37
	.byte	117
	.byte	32
	.byte	37
	.byte	117
	.byte	32
	.byte	37
	.byte	117
	.byte	32
	.byte	37
	.byte	117
	.byte	32
	.byte	37
	.byte	117
	.byte	32
	.byte	37
	.byte	117
	.byte	10
	.byte	0
	.align	4
	.global	_a1
_a1:
	.long	0
	.align	4
	.global	_a2
_a2:
	.long	1
	.align	4
	.global	_a3
_a3:
	.long	0
	.align	4
	.global	_a4
_a4:
	.long	1
	.align	4
	.global	_a5
_a5:
	.long	4
	.align	4
	.global	_a6
_a6:
	.long	3
	.align	4
	.global	_a7
_a7:
	.long	9
	.align	4
	.global	_a8
_a8:
	.long	9
	.align	4
	.global	_a9
_a9:
	.long	9
	.align	4
	.global	_aa
_aa:
	.long	9
	.align	4
	.global	_b1
_b1:
	.long	0
	.align	4
	.global	_b2
_b2:
	.long	1
	.align	4
	.global	_b3
_b3:
	.long	2
	.align	4
	.global	_b4
_b4:
	.long	1
	.align	4
	.global	_b5
_b5:
	.long	0
	.align	4
	.global	_b6
_b6:
	.long	5
	.align	4
	.global	_b7
_b7:
	.long	5
	.align	4
	.global	_b8
_b8:
	.long	5
	.align	4
	.global	_b9
_b9:
	.long	5
	.align	4
	.global	_ba
_ba:
	.long	5
	.align	4
	.global	_c1
_c1:
	.long	0
	.align	4
	.global	_c2
_c2:
	.long	0
	.align	4
	.global	_c3
_c3:
	.long	1
	.align	4
	.global	_c4
_c4:
	.long	0
	.align	4
	.global	_c5
_c5:
	.long	0
	.align	4
	.global	_c6
_c6:
	.long	4
	.align	4
	.global	_c7
_c7:
	.long	78
	.align	4
	.global	_c8
_c8:
	.long	101
	.align	4
	.global	_c9
_c9:
	.long	134529448
	.align	4
	.global	_ca
_ca:
	.long	1852516351
